/* A proportional canvas keeps every scene complete at 280px and at desktop scale. */
.art-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:1.35;overflow:hidden;container-type:inline-size;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.15;text-align:left;color:#171914;user-select:none;box-sizing:border-box}
.art-stage *,.art-stage *::before,.art-stage *::after{box-sizing:border-box}
.art-stage img{display:block;max-width:none;width:100%;height:100%;object-fit:cover}
.art-stage h3,.art-stage p{margin:0}.art-stage i{font-style:normal}.art-stage b,.art-stage strong{font-weight:700}.art-stage em{font-style:normal}
.art-arrow{width:3.3cqw;height:3.3cqw;flex-shrink:0}.art-stage small{font-size:1.15cqw;letter-spacing:.12em}.art-stage span{display:block}
.art-rental{background:#f3602d}.art-rental-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#c6462445 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#c6462445 50%,transparent 50.2%);background-size:25% 25%}
.art-rental-word{position:absolute;left:5%;bottom:5%;font-weight:900;font-size:24cqw;letter-spacing:-.095em;line-height:.75;color:#682712}.art-rental-word>span{font-size:1.5cqw;letter-spacing:.04em;margin-top:3cqw;color:#311b10}
.art-rental-disc{position:absolute;left:5%;top:6%;width:15%;aspect-ratio:1;border:1px solid #683115;border-radius:50%;display:grid;place-items:center}.art-rental-disc .art-arrow{width:6cqw;height:6cqw}
.art-rental-sheet{position:absolute;top:8%;right:-2%;width:72%;height:76%;background:#f4f1e8;transform:rotate(-5deg);box-shadow:-2cqw 3cqw 7cqw #76241045;overflow:hidden;padding:3.2%}
.art-rental-top{display:flex;align-items:center;gap:1.2cqw;border-bottom:1px solid #1a201530;padding-bottom:1.7cqw;font-size:1.35cqw;line-height:1.05}.art-rental-top>span:last-child{margin-left:auto;font-size:1.05cqw}
.art-building-mark{display:flex!important;align-items:flex-end;gap:.4cqw;transform:skewY(-20deg);height:4cqw;width:3.2cqw}.art-building-mark i{width:.65cqw;background:#22291f;height:100%}.art-building-mark i:nth-child(2){height:70%}.art-building-mark i:nth-child(3){height:88%;background:#ed5a2c}
.art-rental-head{font-size:7.8cqw;line-height:.96;font-weight:600;letter-spacing:-.065em;margin-top:2.5cqw;position:relative;z-index:1}
.art-rental-photo{position:absolute;right:0;top:25%;width:46%!important;height:64%!important;object-position:64% 50%;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%,0 22%)}
.art-rental-bottom{position:absolute;bottom:5%;left:4%;right:4%;border-top:1px solid #27291e;display:flex;justify-content:space-between;align-items:center;padding-top:1.4cqw;font-size:1.15cqw}
.art-rental-tag{position:absolute;right:7%;bottom:7%;width:38%;padding:2.4cqw;background:#171b16;color:#f7f4e9;transform:rotate(5deg);box-shadow:0 2cqw 3cqw #54200836}.art-rental-tag>span{font-size:1cqw;letter-spacing:.09em}.art-rental-tag>b{display:block;font-size:2.2cqw;margin:1.2cqw 0 1.7cqw;letter-spacing:-.04em}.art-rental-tag>div{display:flex;gap:.75cqw}.art-rental-tag i{height:.5cqw;width:7cqw;background:#f4612c}.art-rental-tag i:nth-child(2){background:#f4f1e8}.art-rental-tag i:nth-child(3){background:#cdbdad}.art-rental-tag i:nth-child(4){background:#6d7568}
.art-gracia{background:#ddcff4;color:#3f174d}.art-gracia-monogram{position:absolute;left:-3%;bottom:-13%;font:36cqw/.95 Georgia,serif;letter-spacing:-.09em;color:#b99fd936;white-space:nowrap}.art-gracia-orbit{position:absolute;width:75%;aspect-ratio:1;border:1px solid #71438344;border-radius:50%;right:-23%;top:-42%}
.art-flower{position:absolute;width:32%;height:auto;top:3%;right:1%;color:#85559e;transform:rotate(18deg)}
.art-gracia-sheet{position:absolute;left:6%;top:8%;width:73%;height:79%;background:#f6f3e9;transform:rotate(-5deg);box-shadow:0 3cqw 6cqw #51336025;overflow:hidden}
.art-gracia-top{position:absolute;left:5%;right:5%;top:5%;display:flex;justify-content:space-between;align-items:center;font:2.6cqw Georgia,serif;border-bottom:1px solid #4a235958;padding-bottom:1.2cqw}.art-gracia-top>span:last-child{font:1cqw Arial,sans-serif;letter-spacing:.06em}
.art-gracia-title{position:absolute;left:5%;top:17%;font:11.5cqw/.8 Georgia,serif;letter-spacing:-.065em;z-index:2}.art-gracia-title em{display:block;margin-left:10cqw;font-style:italic;font-size:11.8cqw;line-height:1.04}
.art-gracia-photo{position:absolute;right:6%;top:41%;width:40%!important;height:53%!important;object-position:50% 31%;filter:saturate(.72)}
.art-gracia-caption{position:absolute;top:57%;left:6%;font:3.6cqw/.95 Georgia,serif;letter-spacing:-.025em}.art-gracia-caption>span{font:1cqw Arial,sans-serif;margin-top:2.2cqw;display:flex;align-items:center;gap:2cqw}.art-gracia-caption .art-arrow{width:2cqw;height:2cqw}
.art-gracia-line{position:absolute;bottom:6%;left:5%;width:38%;height:1px;background:#4b285149}
.art-gracia-card{position:absolute;right:4%;bottom:5%;width:37%;height:31%;background:#482151;color:#eddef5;padding:3cqw;transform:rotate(7deg);box-shadow:0 2cqw 4cqw #44294c36}
.art-gracia-card small{font-size:.95cqw}.art-gracia-card>b{display:block;font:4.5cqw/.93 Georgia,serif;letter-spacing:-.035em;margin-top:2cqw}.art-gracia-card>span{margin-top:2cqw;font-size:1.05cqw}
.art-laguna{background:#1639a3;color:#f5ede0}.art-laguna-sun{position:absolute;width:56%;aspect-ratio:1;left:-14%;top:20%;background:#ff7c38;border-radius:50%}.art-globe{position:absolute;width:59%;height:auto;left:-10%;top:12%;color:#10275b;transform:rotate(-22deg)}
.art-laguna-word{position:absolute;left:5%;top:5%;font-size:10.8cqw;font-weight:900;letter-spacing:-.075em;line-height:.8;z-index:1}.art-laguna-word em{font-weight:400;font-size:4.5cqw;letter-spacing:.5em;margin-left:.6cqw;line-height:1.4}
.art-laguna-route{position:absolute;left:5%;bottom:7%;display:flex;align-items:center;gap:2cqw;width:36%}.art-laguna-route:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed #f5ede0}.art-laguna-route i{width:1.6cqw;aspect-ratio:1;border:1px solid #f5ede0;border-radius:50%;background:#1639a3;z-index:1}.art-laguna-route span{font-size:1.1cqw;background:#1639a3;z-index:1;padding:.4cqw}
.art-laguna-ticket{position:absolute;left:24%;top:32%;width:77%;height:46%;background:#f3ede0;color:#132553;display:flex;transform:rotate(-10deg);box-shadow:0 4cqw 5cqw #08193d56}
.art-laguna-ticket-main{position:relative;width:76%;padding:3cqw 3cqw 2cqw}.art-laguna-ticket-top{display:flex;justify-content:space-between;align-items:center;font-size:1.2cqw}.art-laguna-ticket-top>b{font-size:1.6cqw;letter-spacing:-.04em}.art-laguna-ticket-top>span{font-size:.95cqw;letter-spacing:.08em}
.art-laguna-ticket h3{font-size:7.2cqw;line-height:.9;letter-spacing:-.065em;margin:2cqw 0 1.4cqw}.art-laguna-ticket p{font-size:1.25cqw;line-height:1.4}.art-laguna-ticket-foot{position:absolute;bottom:2.2cqw;left:3cqw;right:3cqw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1d336335;padding-top:1.2cqw;font-size:1cqw}.art-laguna-ticket-foot .art-arrow{width:2.3cqw;height:2.3cqw}
.art-laguna-stub{position:relative;width:24%;background:#ff8a47;padding:3cqw 1.8cqw;border-left:1px dashed #3e3d62;display:flex;flex-direction:column;align-items:center}.art-laguna-stub:before,.art-laguna-stub:after{content:"";position:absolute;left:-1.4cqw;width:2.8cqw;height:2.8cqw;background:#1639a3;border-radius:50%}.art-laguna-stub:before{top:-1.4cqw}.art-laguna-stub:after{bottom:-1.4cqw}.art-laguna-stub>span{font-size:1cqw;letter-spacing:.1em}.art-laguna-stub>b{font-size:7.5cqw;letter-spacing:-.09em;margin:1cqw 0}.art-barcode{height:9cqw;width:8.5cqw;background:repeating-linear-gradient(90deg,#132553 0 1px,transparent 1px 3px,#132553 3px 5px,transparent 5px 8px,#132553 8px 9px,transparent 9px 11px)}.art-laguna-stub small{font-size:.68cqw;white-space:nowrap;margin-top:1.5cqw;letter-spacing:.04em}
.art-laguna-stamp{position:absolute;right:5%;top:7%;width:15%;aspect-ratio:1;border:1px solid #f6edda;border-radius:50%;display:grid;place-content:center;font-size:2.5cqw;line-height:.95;font-weight:700;letter-spacing:-.05em;transform:rotate(16deg);text-align:center}
.art-pizza{background:#eff12a;color:#da2b26}.art-pizza-header{position:absolute;top:5%;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d73124;padding-bottom:1.6cqw;font-size:1.05cqw;letter-spacing:.04em}.art-pizza-header b{font-size:2cqw;font-weight:900;letter-spacing:-.06em}
.art-pizza-type{position:absolute;left:4%;top:20%;font-size:16.5cqw;line-height:.76;font-weight:900;letter-spacing:-.095em;transform:rotate(-5deg);z-index:2}.art-pizza-type em{color:#f8f4d7;-webkit-text-stroke:.2cqw #d62b27}
.art-pizza-photo{position:absolute;right:-20%;top:11%;width:77%!important;height:auto!important;aspect-ratio:1;border-radius:50%;clip-path:circle(47%);transform:rotate(-20deg);filter:saturate(1.05) drop-shadow(0 3cqw 2cqw #71360836)}
.art-pizza-star{position:absolute;right:29%;top:15%;width:20%;height:auto;color:#dc2c25;z-index:3;transform:rotate(15deg)}.art-pizza-seal{position:absolute;right:34%;top:21%;z-index:4;text-align:center;color:#fff3d5;font-size:2cqw;font-weight:900;line-height:.93;transform:rotate(15deg)}
.art-pizza-order{position:absolute;left:4%;right:4%;bottom:4%;height:16%;background:#fff5d9;box-shadow:0 1cqw 2cqw #4e281228;transform:rotate(2deg);padding:2.2cqw;display:flex;gap:2cqw;align-items:center;z-index:5}.art-pizza-order-mark{font-size:5cqw;font-weight:900;letter-spacing:-.1em}.art-pizza-order>div{font-size:1.1cqw}.art-pizza-order small{font-size:.8cqw;display:block;margin-bottom:.8cqw}.art-pizza-order-pill{display:flex!important;align-items:center;justify-content:space-between;gap:2cqw;margin-left:auto;background:#d72b25;color:#fff5d9;font-size:1.1cqw;padding:1.2cqw 1.6cqw;border-radius:5cqw;white-space:nowrap}.art-pizza-order-pill .art-arrow{width:2cqw;height:2cqw}
.art-pizza-header>span,.art-pizza-order>div{color:#8d1b1d}.art-pizza-order-pill{background:#b82120}.art-pizza-star{color:#b82120}
.art-softline{background:#b8d8ea;color:#123658}.art-softline-brand{position:absolute;left:6%;top:7%;display:flex;align-items:center;gap:2.4cqw}.art-softline-logo{display:grid!important;place-items:center;font-size:6cqw;font-weight:900;color:#f5f8f0;background:#2957af;width:9cqw;aspect-ratio:1;border-radius:2.1cqw;letter-spacing:-.08em}.art-softline-brand>b{font-size:7.5cqw;letter-spacing:-.06em;font-weight:600;line-height:.9}.art-softline-brand>b>span{font-size:1cqw;letter-spacing:.15em;margin-top:1.2cqw;font-weight:400}
.art-softline-smile{position:absolute;left:-14%;bottom:-27%;width:94%;height:73%;border:12cqw solid #eef5f0;border-radius:50%;transform:rotate(12deg)}
.art-softline-browser{position:absolute;left:4%;top:33%;width:74%;height:55%;background:#f8faf6;transform:rotate(-7deg);box-shadow:0 2cqw 4cqw #17465c2c;padding:3cqw;overflow:hidden}.art-softline-browser-top{display:flex;justify-content:space-between;align-items:center;font-size:1.3cqw;border-bottom:1px solid #1742612b;padding-bottom:1.4cqw;font-weight:700}.art-softline-browser-top>span:last-child{font-size:1cqw;font-weight:400}
.art-softline-browser h3{font-size:4.3cqw;font-weight:500;line-height:1.04;letter-spacing:-.055em;margin:2cqw 0 2.3cqw}.art-softline-options{width:69%}.art-softline-options>span{display:flex;align-items:center;gap:2cqw;border-top:1px solid #1742612b;font-size:.8cqw;padding:1.5cqw 0}.art-softline-options b{font-size:1.5cqw;font-weight:400}.art-softline-options .art-arrow{margin-left:auto;width:1.6cqw;height:1.6cqw}
.art-softline-visit{position:absolute;right:6%;top:28%;width:34%;height:61%;background:#2855af;color:#f3f8f3;transform:rotate(8deg);border-radius:2.6cqw;padding:2.6cqw;box-shadow:0 3cqw 5cqw #103a6045}.art-softline-visit>span{font-size:1cqw;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center}.art-softline-visit small{font-size:.7cqw;border:1px solid #daeaf766;padding:.3cqw;letter-spacing:.04em}.art-softline-visit-icon{font-size:5cqw;width:7.5cqw;aspect-ratio:1;background:#c4e1ef;color:#1b4580;border-radius:50%;display:grid;place-content:center;letter-spacing:-.08em;margin:2cqw 0}.art-softline-visit>b{font-size:3.7cqw;font-weight:500;letter-spacing:-.05em;line-height:1.03;display:block}.art-softline-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:.7cqw;text-align:center;margin-top:2.6cqw;font-size:.75cqw}.art-softline-calendar i{color:#c8daf6}.art-softline-calendar strong{border:1px solid #a7c4f77d;padding:.8cqw 0;font-size:1.15cqw;border-radius:.6cqw}.art-softline-calendar strong:nth-of-type(3){background:#e5f2e9;color:#193d7a}.art-softline-visit>p{font-size:.78cqw;margin-top:2cqw;display:flex;align-items:center;justify-content:space-between}.art-softline-visit>p .art-arrow{width:1.6cqw;height:1.6cqw}
.art-game-phone{position:absolute;background:#141820;box-shadow:0 3cqw 4cqw #141a2336;border:.6cqw solid #293039;border-radius:3.8cqw;padding:.65cqw;overflow:hidden}.art-game-phone img{border-radius:2.8cqw}.art-game-phone>i{position:absolute;top:1.1cqw;left:32%;width:36%;height:1.4cqw;background:#141820;border-radius:2cqw}
.art-doodle{background:#f4f0dd;color:#174da9}.art-doodle-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 98%,#bdd3d853 98%),linear-gradient(transparent 98%,#bdd3d853 98%);background-size:4.2cqw 4.2cqw}.art-doodle-grid:after{content:"";position:absolute;left:8%;top:0;bottom:0;width:1px;background:#dd888365}
.art-doodle-logo{position:absolute;left:8%;top:5%;width:45%!important;height:27%!important;object-fit:contain!important;transform:rotate(-5deg)}.art-doodle-square{position:absolute;left:9%;top:36%;width:43%;height:49%;transform:rotate(-9deg);background:#faf7eb;box-shadow:0 2cqw 3cqw #46493924;padding:1.2cqw 1.2cqw 4cqw;z-index:1}.art-doodle-square img{object-fit:cover}.art-doodle-square>span{position:absolute;bottom:1.2cqw;left:1.2cqw;right:1.2cqw;text-align:center;font-size:1.15cqw;letter-spacing:.04em;font-weight:700}
.art-doodle-scribble{position:absolute;left:0;top:23%;width:89%;height:58%;overflow:visible;z-index:2;pointer-events:none;opacity:.9}.art-doodle-phone{right:10%;top:13%;width:28%;height:74%;transform:rotate(9deg);z-index:3}.art-doodle-phone img{object-fit:cover;object-position:center center}.art-doodle-note{position:absolute;bottom:5%;left:30%;background:#f7cf55;padding:1.6cqw 2cqw;box-shadow:0 1cqw 2cqw #45453621;transform:rotate(5deg);z-index:4}.art-doodle-note b{display:block;font-size:1.9cqw;letter-spacing:-.015em}.art-doodle-note span{font-size:.85cqw;margin-top:.7cqw}.art-doodle-corner{position:absolute;top:6%;right:6%;font-size:1cqw;letter-spacing:.09em;writing-mode:vertical-rl}
.art-dusk{background:#17172d;color:#fff0cf}.art-dusk-landscape{position:absolute;inset:0;object-position:50% 50%;filter:saturate(.8)}.art-dusk-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111624d9 0%,#11162449 62%,#28213b22),linear-gradient(0deg,#131923d1,transparent 60%)}
.art-dusk-title{position:absolute;left:6%;top:9%;font-size:10.6cqw;line-height:.8;letter-spacing:-.055em;font-weight:900;transform:rotate(-5deg);z-index:2}.art-dusk-title>span{font-size:1.5cqw;letter-spacing:.12em;margin-top:2cqw;font-weight:500;color:#e7bb73}.art-dusk-line{position:absolute;left:6%;top:46%;height:1px;width:46%;background:#f0c279;transform:rotate(-5deg)}
.art-dusk-phone{right:9%;top:14%;width:28%;height:76%;transform:rotate(8deg);border-color:#b6946c;box-shadow:-1cqw 3cqw 6cqw #080d26a6}.art-dusk-phone img{object-position:50% 61%}.art-dusk-stamp{position:absolute;left:8%;bottom:9%;display:flex;gap:3cqw;align-items:flex-end;transform:rotate(-5deg)}.art-dusk-stamp>b{font-size:6.8cqw;line-height:.8;letter-spacing:-.06em;color:#f4b347}.art-dusk-stamp>span{font-size:1.05cqw;line-height:1.5;border-left:1px solid #dba85d;padding-left:2cqw}.art-dusk-corner{position:absolute;bottom:4%;left:8%;font-size:.95cqw;letter-spacing:.18em;color:#dabf9a}
.art-glaze{background:#171332;color:#e6f8f4}.art-glaze-grid{position:absolute;inset:-5%;background:linear-gradient(90deg,transparent 98%,#798af322 98%),linear-gradient(transparent 98%,#798af322 98%);background-size:9cqw 9cqw;transform:perspective(50cqw) rotateX(35deg) rotate(-12deg)}.art-glaze-orbit{position:absolute;left:-9%;top:18%;width:76%;aspect-ratio:1;border:1px solid #82dee9;border-radius:50%;box-shadow:0 0 4cqw #167ead52,inset 0 0 4cqw #1c729252;transform:rotate(-20deg) scaleY(.68)}
.art-glaze-title{position:absolute;left:6%;top:8%;font-size:13cqw;font-weight:900;line-height:.8;letter-spacing:-.075em;text-shadow:.4cqw .3cqw 0 #f23fab4d}.art-glaze-title>em{color:#90e2e4;display:block}.art-glaze-blocks{position:absolute;left:3%;bottom:12%;width:53%;height:32%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.3cqw;transform:rotate(-15deg);z-index:2}.art-glaze-block{border-radius:1.1cqw;background:linear-gradient(145deg,#a9ecf2,#458ba6);border:.4cqw solid #cbf9fa;box-shadow:.7cqw .9cqw 0 #263a4e,1cqw 1.2cqw 1.5cqw #0008;transform:skewY(-5deg)}.art-glaze-block:nth-child(3n){background:linear-gradient(145deg,#db9ef5,#7354ac);border-color:#e5c9f2}.art-glaze-block:nth-child(2){transform:translateY(-3cqw) rotate(12deg)}.art-glaze-block:nth-child(7){transform:translateY(-2cqw) rotate(-14deg)}.art-glaze-block:nth-child(10){visibility:hidden}.art-glaze-block:nth-child(12){transform:translateY(2cqw) rotate(17deg)}
.art-glaze-phone{right:9%;top:19%;width:28%;height:73%;transform:rotate(9deg);border-color:#786db0;box-shadow:0 2cqw 8cqw #ad42de4b;z-index:3}.art-glaze-phone img{object-fit:cover}.art-glaze-line{position:absolute;bottom:5%;left:6%;right:43%;display:flex;justify-content:space-between;border-top:1px solid #b5eaf877;padding-top:1.1cqw;color:#b9e3ec;font-size:.9cqw;letter-spacing:.07em}.art-glaze-corner{position:absolute;right:4%;top:6%;writing-mode:vertical-rl;letter-spacing:.1em;font-size:.95cqw;color:#c3aff1}
.art-identity{background:#e7e8df;color:#101511}.art-identity-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#1f282e14 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#1f282e14 50%,transparent 50.2%);background-size:20% 20%}
.art-identity-disc{position:absolute;right:-13%;top:9%;width:65%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 4cqw 6cqw #101b203d}.art-identity-disc img{object-fit:cover;object-position:50% 15%;width:100%;height:120%;filter:saturate(.5)}
.art-identity-card{position:absolute;left:5%;top:9%;width:60%;height:70%;background:#0a0c0a;color:#edf0e5;padding:3.5cqw;transform:rotate(-7deg);box-shadow:0 3cqw 5cqw #1321143d}.art-identity-card>span{font-size:.86cqw;letter-spacing:.12em;border-bottom:1px solid #f0f2e33b;padding-bottom:2cqw}.art-identity-card>b{display:block;position:relative;font-size:11.5cqw;line-height:.85;letter-spacing:-.075em;margin-top:5cqw}.art-identity-card>b>span{position:absolute;top:-.2cqw;right:-1cqw;font-size:2.7cqw;font-weight:400}.art-identity-card>div{display:flex;justify-content:space-between;align-items:flex-end;margin-top:3cqw}.art-identity-card small{font-size:1.15cqw;line-height:1.3;letter-spacing:.06em}.art-identity-card .art-arrow{width:6cqw;height:6cqw;color:#d6ef3c}
.art-identity-strip{position:absolute;right:12%;top:7%;background:#d6ef3c;padding:3cqw 2cqw;writing-mode:vertical-rl;font-weight:700;letter-spacing:-.06em;font-size:5cqw;line-height:.93;transform:rotate(9deg)}
.art-identity-small{position:absolute;left:38%;bottom:5%;width:44%;height:24%;background:#d6ef3c;transform:rotate(7deg);padding:2cqw 2.5cqw;box-shadow:0 2cqw 3cqw #131c2433}.art-identity-small-mark{position:absolute;right:2cqw;top:1.5cqw;font-size:7cqw;font-weight:900;letter-spacing:-.1em}.art-identity-small-mark>.art-arrow{position:absolute;width:2.2cqw;height:2.2cqw;right:-1cqw;top:.2cqw}.art-identity-small>b{position:absolute;bottom:4cqw;font-size:2.8cqw;letter-spacing:-.045em}.art-identity-small>small{position:absolute;bottom:2cqw;font-size:.95cqw;letter-spacing:.08em}
/* Wider gallery panels need a horizontal composition; phones retain the complete original canvas. */
@media (min-width:701px){
  .art-laguna:not(.art-detail) .art-laguna-ticket{top:29%;height:60%}
  .art-laguna:not(.art-detail) .art-laguna-ticket h3{font-size:4.8cqw;margin:1.4cqw 0 1cqw}
  .art-laguna:not(.art-detail) .art-laguna-ticket p{font-size:1.1cqw}
  .art-laguna:not(.art-detail) .art-laguna-word{font-size:9cqw}
  .art-laguna:not(.art-detail) .art-laguna-word em{font-size:3.5cqw}
  .art-laguna:not(.art-detail) .art-laguna-stub>b{font-size:6.5cqw;margin:.5cqw 0}
  .art-laguna:not(.art-detail) .art-barcode{height:7cqw}
  .art-detail.art-laguna .art-laguna-ticket{height:51%}
  .art-detail.art-laguna .art-laguna-ticket h3{font-size:6.2cqw;margin:1.6cqw 0 1cqw}
  .art-detail.art-gracia .art-gracia-card{height:36%}
  .art-detail.art-doodle .art-doodle-square{top:34%;width:34%;height:58%}
  .art-detail.art-identity .art-identity-card>b{font-size:10.8cqw;margin-top:4cqw}
  .art-identity:not(.art-detail) .art-identity-disc{right:-3%;top:-12%;width:40%}
  .art-identity:not(.art-detail) .art-identity-card{left:4%;top:12%;width:53%;height:77%;padding:0;transform:rotate(-5deg)}
  .art-identity:not(.art-detail) .art-identity-card>span{position:absolute;left:4%;right:4%;top:7%;font-size:min(.8cqw,11px);padding-bottom:min(.6cqw,9px)}
  .art-identity:not(.art-detail) .art-identity-card>b{position:absolute;left:4%;top:24%;font-size:min(5.9cqw,84px);line-height:.88;margin:0}
  .art-identity:not(.art-detail) .art-identity-card>div{position:absolute;left:4%;right:4%;bottom:6%;margin:0}
  .art-identity:not(.art-detail) .art-identity-card small{font-size:min(.8cqw,11px);line-height:1.15}
  .art-identity:not(.art-detail) .art-identity-card .art-arrow{width:min(4.5cqw,48px);height:min(4.5cqw,48px)}
  .art-identity:not(.art-detail) .art-identity-strip{right:28%;top:8%;font-size:min(3.2cqw,38px);padding:1.4cqw}
  .art-identity:not(.art-detail) .art-identity-small{left:58%;bottom:9%;width:28%;height:37%;padding:1.5cqw;transform:rotate(5deg)}
  .art-identity:not(.art-detail) .art-identity-small-mark{font-size:min(5cqw,65px);right:1.6cqw;top:1cqw}
  .art-identity:not(.art-detail) .art-identity-small>b{font-size:min(2.1cqw,28px);bottom:3cqw}
  .art-identity:not(.art-detail) .art-identity-small>small{font-size:min(.7cqw,9px);bottom:1.4cqw}
}
@media (prefers-reduced-motion:reduce){.art-stage *{animation:none!important;transition:none!important}}
