.dress-intro{text-align:center;margin:22px auto 24px}.dress-intro h1{letter-spacing:-.035em;color:#782746;margin:9px 0;font:42px/1.2 Bodoni Moda,Georgia,serif}.dress-intro h1 i{font:600 48px/1 Caveat,cursive}.dress-intro p{color:#816c75;margin:0;font-size:13px}.dressing-room{background:#fffcf7;border:1px solid #dcc9bd;border-radius:22px;grid-template-columns:1fr 1fr;max-width:980px;margin:auto;display:grid;overflow:hidden;box-shadow:0 6px #e3d4c5,0 20px 50px #5b30380c}.doll-side{background:#f0e3d5;flex-direction:column;min-width:0;display:flex}.doll-stage{isolation:isolate;background:linear-gradient(0deg,#e5d0b7 0 30px,#efe1d2 31px,#f7eee3 100%);flex:1;justify-content:center;align-items:flex-end;height:480px;min-height:480px;display:flex;position:relative;overflow:hidden}.fitting-arch{z-index:-1;background:linear-gradient(130deg,#fcf6ec,#ece0d0);border:2px solid #cfb797;border-radius:150px 150px 0 0;position:absolute;inset:30px 19% 23px;box-shadow:inset 0 0 0 5px #f7eddf,inset 0 0 0 6px #dccab6}.curtain{z-index:-1;background:repeating-linear-gradient(90deg,#72334b 0,#834359 17%,#72334b 36%,#613047 52%);width:17%;position:absolute;top:0;bottom:29px}.curtain-left{transform-origin:0 0;border-radius:0 0 65%;left:0;transform:skewY(-5deg)}.curtain-right{transform-origin:100% 0;border-radius:0 0 0 65%;right:0;transform:skewY(5deg)}.stage-note{color:#8b6b65;font:600 18px Caveat,cursive;position:absolute;top:13px}.ezel-doll{transform-origin:50% 94%;width:auto;max-width:100%;height:calc(100% - 31px);display:block;position:relative}.doll-stage-footer{border-top:1px solid #d7c1ab;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 19px;display:flex}.doll-stage-footer>span{color:#782746;font:25px/1 Bodoni Moda,Georgia,serif}.doll-stage-footer small{letter-spacing:.15em;color:#937d76;margin-top:5px;font:9px Arial,sans-serif;display:block}.dress-finish{color:#fff8ec;background:#782746;border-radius:7px;min-height:43px;padding:10px 14px;font-size:12px}.dress-finish:hover{background:#612139}.wardrobe-side{min-width:0;padding:25px 25px 20px}.wardrobe-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.wardrobe-title h2{color:#782746;letter-spacing:-.035em;margin:7px 0 20px;font:29px/1.2 Bodoni Moda,Georgia,serif}.wardrobe-count{text-align:right;color:#947881;font-size:10px;line-height:1.6}.wardrobe-count b{font-family:Caveat,cursive;font-size:17px;font-weight:400}.wardrobe-tabs{border-bottom:1px solid #e8dad0;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.wardrobe-tabs button{color:#927680;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:7px;min-height:61px;padding:10px 0 12px;font-size:10px;display:flex}.wardrobe-tabs button[aria-pressed=true]{color:#782746;background:#78274606;border-bottom-color:#782746}.wardrobe-tabs button:hover{color:#782746}.wardrobe-items{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;min-height:167px;padding-top:19px;display:grid}.wardrobe-item{cursor:pointer;color:#785c68;text-align:center;background:0 0;border:0;flex-direction:column;gap:9px;padding:0 0 8px;font-size:10px;display:flex}.item-art{background:#f8f0e6;border:1px solid #e5d6ca;border-radius:9px;justify-content:center;align-items:center;width:100%;height:105px;padding:9px;transition:border-color .15s;display:flex;position:relative}.item-art>svg{width:90%;height:90%;display:block;overflow:visible}.wardrobe-item[aria-pressed=true] .item-art{background:#f4e5e5;border:1.5px solid #782746}.wardrobe-item:hover .item-art{border-color:#b58393}.item-check{color:#fff;background:#782746;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:5px;right:5px}.wardrobe-colors{border-top:1px solid #ecdfd5;padding-top:17px}.wardrobe-colors>div:first-child{justify-content:space-between;margin-bottom:11px;font-size:12px;display:flex}.wardrobe-colors small{color:#9b7d88;font-size:11px}.wardrobe-colors>div[role=group]{flex-wrap:wrap;gap:12px;display:flex}.wardrobe-colors button{background:var(--swatch);color:#fff;cursor:pointer;border:4px solid #fffcf7;border-radius:50%;outline:1px solid #dac8bd;place-items:center;width:39px;height:39px;display:grid}.wardrobe-colors button[aria-label=Ekru]{color:#574443}.wardrobe-colors button[aria-pressed=true]{outline:2px solid #782746}.wardrobe-colors p{color:#9d8790;margin:9px 0 0;font-size:10px;line-height:1.6}.wardrobe-message{color:#906571;min-height:37px;padding-top:15px;font:600 17px/1.25 Caveat,cursive;display:block}.wardrobe-tools{justify-content:space-between;gap:9px;padding-top:12px;display:flex}.wardrobe-tools button{border-radius:7px;gap:7px;min-height:43px;padding:9px 11px;font-size:11px}.wardrobe-tools button:first-child{color:#782746;background:#fff9ef;border-color:#d8bfbd}.wardrobe-tools button:last-child{color:#8a7079}.dress-footnote{text-align:center;color:#947b86;margin:27px 0 0;font-size:11px}.dress-footnote i{margin-left:4px;font:600 21px Caveat,cursive}.fun-looks{padding:0 0 17px}.fun-looks>span{color:#886373;margin-bottom:8px;font:600 19px Caveat,cursive;display:block}.fun-looks>div{flex-wrap:wrap;gap:7px;display:flex}.fun-looks button{color:#782746;cursor:pointer;background:#f4e6e8;border:1px solid #d8b9c4;border-radius:7px;min-height:40px;padding:9px 10px;font-size:11px}.fun-looks button:hover{background:#ecd6de}.fun-looks button:focus-visible{outline-offset:3px;outline:2px solid #782746}.runway-dialog{color:#fff4e7;overscroll-behavior:contain;background:#25161e;border:1px solid #b18a69;border-radius:20px;width:min(820px,100% - 28px);max-width:none;max-height:calc(100svh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #0008}.runway-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1a0e19bf}.runway-header{background:#391d2b;border-bottom:1px solid #dcb47b30;justify-content:space-between;align-items:center;gap:15px;padding:19px 25px 17px;display:flex}.runway-header span{letter-spacing:.23em;color:#d5b995;font:9px/1.3 Arial,sans-serif}.runway-header h2{letter-spacing:-.035em;margin:5px 0 0;font:31px/1.2 Bodoni Moda,Georgia,serif}.runway-header h2 i{color:#e2b693;font:600 35px/1 Caveat,cursive}.runway-dialog button{color:#f7e3ce;cursor:pointer;white-space:nowrap;background:#fff4e70a;border:1px solid #d6b78e55;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 13px;font-size:12px;display:flex}.runway-dialog button:hover{background:#fff4e718}.runway-dialog button:focus-visible{outline-offset:3px;outline:2px solid #f4d6a4}.runway-scene{isolation:isolate;background:radial-gradient(at 50% 18%,#8d4762 0,#4b2034 35%,#21151e 76%);height:min(61svh,550px);min-height:260px;position:relative;overflow:hidden}.runway-backdrop{text-align:center;color:#e9cdae;width:100%;position:absolute;top:17px;left:0}.runway-backdrop>span{font:35px/1.25 Bodoni Moda,Georgia,serif;display:block}.runway-backdrop small{letter-spacing:.38em;font:7px Arial,sans-serif}.runway-carpet{clip-path:polygon(42% 0,58% 0,85% 100%,15% 100%);background:linear-gradient(90deg,#821732,#a22c44 24%,#bd4156 50%,#a22c44 76%,#821732);position:absolute;inset:39% 0 0;box-shadow:inset 0 0 35px #4f102f}.runway-carpet:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 45px,#f6c68a0d 46px,#0000 47px);position:absolute;inset:0}.runway-light{pointer-events:none;clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);background:linear-gradient(#ffe8b943,#ffe8b903);width:34%;height:120%;position:absolute;top:-5%}.runway-light-left{left:7%;transform:rotate(-21deg)}.runway-light-right{right:7%;transform:rotate(21deg)}.runway-ropes{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.runway-model{transform-origin:50% 100%;justify-content:center;width:100%;height:min(82%,100% - 110px);display:flex;position:absolute;bottom:31px;left:0}.runway-model .ezel-doll{max-width:80%;height:100%}.runway-walking .runway-model{animation:4.8s linear forwards runway-entrance}.runway-walking .doll-figure{animation:.6s ease-in-out 8 runway-bob}.runway-walking .doll-leg-left{transform-origin:135px 300px;animation:.6s ease-in-out 8 runway-step-left}.runway-walking .doll-leg-right{transform-origin:164px 300px;animation:.6s ease-in-out 8 runway-step-right}.runway-arrived .doll-figure{transform-origin:150px 445px;animation:1.2s ease-in-out both runway-pose}.runway-camera{color:#b5a1ad;background:linear-gradient(#15121be0,#17131a);border-radius:45% 45% 0 0;justify-content:center;align-items:flex-start;width:42px;height:63px;padding-top:6px;display:flex;position:absolute}.runway-camera>svg{z-index:1;width:27px;height:27px;position:relative}.camera-head{background:#221d26;border-radius:50%;width:23px;height:25px;position:absolute;top:-16px}.camera-0{bottom:28%;left:19%;transform:scale(.7)rotate(12deg)}.camera-1{bottom:28%;right:19%;transform:scale(.7)rotate(-12deg)}.camera-2{bottom:4%;left:6%;transform:rotate(14deg)}.camera-3{bottom:4%;right:6%;transform:rotate(-14deg)}.camera-flash{clip-path:polygon(50% 0,57% 35%,86% 14%,65% 43%,100% 50%,65% 57%,86% 86%,57% 65%,50% 100%,43% 65%,14% 86%,35% 57%,0 50%,35% 43%,14% 14%,43% 35%);opacity:0;width:72px;height:72px;animation:runway-flash .46s ease-out var(--flash-delay) both;background:#fff9da;position:absolute;top:-25px;left:-15px}.runway-caption{text-align:center;color:#fff1d9;text-shadow:0 2px 5px #391322;justify-content:center;align-items:center;gap:7px;font:600 22px/1.2 Caveat,cursive;display:flex;position:absolute;bottom:9px;left:15%;right:15%}.runway-footer{background:#391d2b;border-top:1px solid #dcb47b30;justify-content:space-between;align-items:center;gap:12px;padding:13px 25px;display:flex}.runway-footer>span{color:#c9a6b4;font-size:12px}.runway-footer b{color:#f3d7b7;font:600 22px Caveat,cursive}.runway-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.runway-dialog .runway-cover-button{color:#612139;background:#f2d8c7;border-color:#f2d8c7}.runway-dialog .runway-cover-button:hover{background:#fff0dd}.runway-dialog button:disabled{opacity:.5;cursor:default}.magazine-panel{background:#25161e;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:25px;display:grid}.magazine-source{display:none}.magazine-preview{justify-content:center;align-items:center;min-width:0;display:flex}.magazine-preview>img{object-fit:contain;width:auto;max-width:100%;height:min(62svh,590px);display:block;box-shadow:0 12px 30px #0005}.magazine-placeholder{aspect-ratio:9/16;text-align:center;background:#65213e;border:1px solid #a77488;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:590px;padding:20px;display:flex}.magazine-placeholder-brand{font:48px Bodoni Moda,Georgia,serif}.magazine-placeholder p{color:#f0d6df;font-size:16px}.magazine-eyebrow{letter-spacing:.15em;color:#cca8b7;font:10px/1.5 Arial,sans-serif}.magazine-details h3{color:#fff4e7;letter-spacing:-.025em;margin:15px 0;font:38px/1.2 Bodoni Moda,Georgia,serif}.magazine-details h3 i{color:#e1b599;font:600 46px/1.1 Caveat,cursive;display:block}.magazine-details>p{color:#e0c4cf;margin:15px 0 22px;font-size:16px;line-height:1.65}.magazine-actions{flex-wrap:wrap;gap:9px;display:flex}.magazine-download{color:#612139;background:#f2d8c7;border:1px solid #f2d8c7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.magazine-download:hover{background:#fff0dd}.magazine-download:focus-visible{outline-offset:4px;outline:2px solid #f4d6a4}.magazine-details .magazine-hint{color:#c5a5b2;margin:15px 0 0;font-size:12px;line-height:1.6}.magazine-message{color:#f4d6a4;margin-top:12px;font-size:13px;line-height:1.5;display:block}.magazine-message:empty{display:none}.runway-dialog .magazine-back{text-underline-offset:4px;border-color:#0000;margin-top:24px;padding-left:0;text-decoration:underline}.magazine-reward{text-align:left;background:#572038;border:1px solid #ad788e;border-radius:12px;margin-top:22px;padding:19px}.magazine-reward h4{color:#fff7ef;margin:8px 0 13px;font-size:19px;font-weight:400;line-height:1.3}.magazine-reward h4 strong{font:48px/1.1 Bodoni Moda,Georgia,serif;display:block}.magazine-reward p{color:#fff2e8;margin:10px 0;font-size:14px;line-height:1.65}.magazine-reward a{color:#fff7ef;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.magazine-reward .magazine-reward-terms{border-top:1px solid #a26b815e;padding-top:12px;font-size:13px;font-weight:600}.magazine-reward .magazine-reward-tip{color:#edd1db;font-size:12px}.magazine-terms-link{padding:7px 0;font-size:13px;display:inline-block}.magazine-reward a:focus-visible{outline-offset:3px;outline:2px solid #f4d6a4}@media (max-width:600px){.runway-footer{flex-wrap:wrap}.runway-actions{justify-content:flex-start}.runway-footer>span{width:100%}.magazine-panel{grid-template-columns:1fr;gap:18px;padding:18px}.magazine-preview>img{height:min(44svh,410px)}.magazine-placeholder{width:min(220px,100%);max-height:380px}.magazine-details{text-align:center}.magazine-details h3{margin:8px 0 15px;font-size:27px}.magazine-details h3 i{font-size:32px;display:inline}.magazine-details>p:not(.magazine-hint){display:none}.magazine-eyebrow{letter-spacing:.1em;font-size:9px}.magazine-actions{justify-content:center}.runway-dialog .magazine-back{margin:14px auto 0}.magazine-details .magazine-hint{margin-top:12px}}@keyframes runway-entrance{0%{transform:translateY(-28%)scale(.5)}35%{transform:translate(-1.5%,-18%)scale(.66)}70%{transform:translate(1%,-8%)scale(.85)}to{transform:translate(0)scale(1)}}@keyframes runway-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-2px)}}@keyframes runway-step-left{0%,50%,to{transform:rotate(0)}25%{transform:rotate(3deg)translateY(-3px)}75%{transform:rotate(-2deg)}}@keyframes runway-step-right{0%,50%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(3deg)translateY(-3px)}}@keyframes runway-pose{0%{transform:rotate(0)}45%{transform:rotate(-2deg)}to{transform:rotate(1deg)}}@keyframes runway-flash{0%{opacity:0;transform:scale(.5)}15%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@media (max-width:760px){.runway-header{gap:8px;padding:15px}.runway-header span{letter-spacing:.15em;font-size:8px}.runway-header h2{font-size:24px}.runway-header h2 i{font-size:28px}.runway-dialog button{padding:9px 10px;font-size:11px}.runway-scene{height:min(63svh,550px)}.runway-backdrop{top:20px}.runway-backdrop>span{font-size:30px}.runway-footer{padding:12px 15px}.runway-footer>span{font-size:10px}.runway-caption{font-size:20px;left:10%;right:10%}.camera-0{left:8%}.camera-1{right:8%}.camera-2{left:2%}.camera-3{right:2%}}@media (prefers-reduced-motion:reduce){.runway-scene .runway-model,.runway-scene .doll-figure,.runway-scene .doll-leg-left,.runway-scene .doll-leg-right,.runway-scene .camera-flash{transform:none;animation:none!important}.runway-scene .camera-flash{opacity:0}}@media (max-height:520px){.runway-backdrop>span{font-size:24px}.runway-backdrop small{margin-top:4px;display:block}}@media (max-width:760px){.dressing-room{grid-template-columns:1fr;max-width:460px}.dress-intro{margin:20px auto}.dress-intro h1{font-size:34px}.dress-intro h1 i{font-size:41px}.dress-intro p{font-size:12px}.doll-stage{height:360px}.doll-stage-footer{min-height:63px;padding:9px 17px}.wardrobe-side{padding:20px 18px}.wardrobe-title h2{margin-bottom:13px;font-size:27px}.wardrobe-items{min-height:148px}.item-art{height:97px}.wardrobe-tabs button{font-size:10px}.wardrobe-colors button{width:42px;height:42px}.wardrobe-message{font-size:18px}.wardrobe-tools button{font-size:11px}.dress-footnote{max-width:300px;margin:25px auto 0}}@media (max-width:360px){.wardrobe-side{padding:17px 12px}.wardrobe-tabs{gap:1px}.wardrobe-tools{gap:3px}.wardrobe-tools button{padding:8px;font-size:10px}.dress-intro .games-eyebrow{font-size:9px}}@media (max-width:760px){.dressing-room{overflow:visible}.doll-side{z-index:3;border-radius:21px 21px 0 0;align-self:start;position:sticky;top:0;overflow:hidden;box-shadow:0 5px 14px #59362410}.doll-stage{flex:none;height:clamp(225px,35svh,280px);min-height:0}.doll-stage-footer{min-height:56px}.stage-note{font-size:16px}.wardrobe-tabs button,.wardrobe-item,.wardrobe-colors button,.wardrobe-tools button,.fun-looks button{scroll-margin-top:calc(clamp(225px,35svh,280px) + 72px)}}
