.illuminated-atelier{max-width:1400px;margin:auto;background:#290d43;border:1px solid #b39172;border-radius:15px;overflow:hidden}.illuminated-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;background:linear-gradient(120deg,#42114c,#2c1240)}.illuminated-heading h2{font-size:clamp(20px,3vw,34px);margin:5px 0}.illuminated-heading small{font-size:10px;letter-spacing:.15em}.illuminated-atelier button,.illuminated-atelier select{min-height:44px;border:1px solid #ac7bd0;border-radius:8px 3px;background:#390c58;padding:8px 13px;cursor:pointer;color:#f2d98b}.illuminated-atelier button:disabled{opacity:.5;cursor:default}.illuminated-atelier button:focus-visible{outline:2px solid #f2d98b;outline-offset:3px}.illuminated-scene{position:relative;isolation:isolate;aspect-ratio:3/2}.illuminated-room{width:100%;height:100%;object-fit:cover;display:block}.illuminated-model{position:absolute;left:5%;top:23%;width:21%;height:41%;pointer-events:none}.illuminated-model .premium-iggy{width:100%!important;height:100%!important}.illuminated-pin{position:absolute;bottom:20%;font-family:Meadow Cinzel,Georgia,serif!important;box-shadow:0 4px 20px #10051788}.illuminated-pin.mirror{left:5%}.illuminated-pin.couture{left:42%;bottom:42%}.illuminated-pin.pigments{right:6%;bottom:23%}.illuminated-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px}.illuminated-status label{display:flex;gap:12px;align-items:center}.illuminated-notice{padding:0 22px;font-size:13px;min-height:20px}.illuminated-panel{padding:24px;background:radial-gradient(ellipse at top,#66277e44,transparent),#250a3c;scroll-margin-top:15px}.illuminated-filters,.illuminated-panel nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.illuminated-panel button[aria-pressed=true]{background:#6a237f;border-color:#f2d98b}.illuminated-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.illuminated-grid article{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;border:1px solid #94705d;border-radius:40% 40% 12px 12px;background:radial-gradient(ellipse at top,#643466,#331644 65%);box-shadow:inset 0 0 0 4px #c79d6c12}.illuminated-grid h4{margin:12px 0;font-size:17px}.illuminated-grid p{font-size:12px;line-height:1.6}.illuminated-grid small{font-size:12px;margin-bottom:12px}.illuminated-item-art{width:100%;height:180px;background:transparent!important;border:0!important}.illuminated-item-art img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 4px 6px #0006)}.illuminated-appearance-preview{border:0!important;background:transparent!important;padding:0!important;max-width:100%}.illuminated-grid article>button:last-child{margin-top:auto}.illuminated-fitting{display:grid;grid-template-columns:340px 1fr;grid-gap:30px;gap:30px;align-items:center}.illuminated-fitting button{margin:5px}.illuminated-fitting p{line-height:1.7}.illuminated-coat{position:absolute;inset:0;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;background-size:42%;mix-blend-mode:soft-light;opacity:.95;pointer-events:none}.illuminated-garment{position:absolute;object-fit:fill;pointer-events:none;z-index:3}.premium-iggy:has(.illuminated-garment) .premium-iggy-art{transform:none!important}.illuminated-atelier .scene-story{margin:14px 22px}.illuminated-atelier .premium-iggy{isolation:isolate}.illuminated-grid.appearances{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.illuminated-heading{flex-wrap:wrap;padding:12px}.illuminated-heading>span{font-size:12px}.illuminated-grid,.illuminated-grid.appearances{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.illuminated-grid article{padding:10px}.illuminated-item-art{height:135px}.illuminated-panel{padding:12px}.illuminated-fitting{grid-template-columns:1fr;gap:5px}.illuminated-fitting>.premium-iggy{margin:auto;max-width:100%}.illuminated-scene{padding-bottom:58px;aspect-ratio:auto}.illuminated-room{aspect-ratio:3/2}.illuminated-pin{bottom:5px!important;font-size:10px;padding:4px!important;max-width:32%}.illuminated-pin.mirror{left:1%}.illuminated-pin.couture{left:34%}.illuminated-pin.pigments{right:1%}.illuminated-model{top:18%;height:34%}.illuminated-grid .premium-iggy{width:145px!important;height:145px!important}.illuminated-status{padding:12px;font-size:12px}.illuminated-grid h4{font-size:14px}}.illuminated-coat{z-index:4;mix-blend-mode:overlay;opacity:.72}.illuminated-garment{z-index:5}.illuminated-model{height:auto;aspect-ratio:1;top:28%}.premium-iggy:has(.illuminated-coat) .premium-iggy-art{transform:none!important}@media(max-width:700px){.illuminated-model{height:auto;top:24%}}.illuminated-pet-layers{position:absolute;inset:0;isolation:isolate;display:block;pointer-events:none}.premium-iggy .illuminated-pet-layers .premium-iggy-art{transform:none!important;object-position:center!important}.premium-iggy-baby .illuminated-pet-layers{transform:scale(.84) translateY(5%);transform-origin:center bottom}.illuminated-pet-layers .premium-iggy-jewelry{z-index:6}.illuminated-model{top:35%}@media(max-width:700px){.illuminated-model{top:27%}}.premium-iris-tint{position:absolute;inset:0;z-index:7;pointer-events:none;mix-blend-mode:color}.premium-iris-tint i{position:absolute;left:var(--iris-x);top:15.6%;width:3%;height:3.7%;transform:translate(-50%,-50%);border-radius:50%;background:var(--iris-color);-webkit-mask-image:radial-gradient(ellipse,transparent 0 25%,#000 35% 62%,transparent 75%);mask-image:radial-gradient(ellipse,transparent 0 25%,#000 35% 62%,transparent 75%);opacity:.85}.premium-iris-tint i+i{left:73.4%;top:14.2%;width:1.7%;height:2.7%}.premium-iris-fitted{z-index:4;background:var(--iris-color);mask:var(--iris-mask) center /contain no-repeat;-webkit-mask:var(--iris-mask) center /contain no-repeat}.coat-paint-shop{width:100%;min-width:0}.coat-paint-shop .illuminated-grid>button{display:flex;align-items:center;flex-direction:column;min-height:44px}.coat-paint-shop .illuminated-grid>button[aria-pressed=true]{outline:2px solid #b8913f;outline-offset:-2px}.coat-paint-shop button{min-height:44px;white-space:normal}.coat-paint-shop select{max-width:100%;min-height:44px}.coat-paint-shop .illuminated-grid>button{background:#20103d;color:#f5e8c8;border:1px solid #a08040;border-radius:10px;padding:10px;gap:5px;font:inherit}.coat-paint-shop .illuminated-fitting{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}.coat-paint-shop .illuminated-fitting .premium-iggy{max-width:100%}.coat-paint-shop .illuminated-fitting>div>button{display:block;margin:10px 0;width:100%}@media(max-width:650px){.coat-paint-shop .illuminated-fitting{grid-template-columns:1fr}.coat-paint-shop .illuminated-fitting>.premium-iggy{justify-self:center}}.coat-paint-shop .btn{background:#30105c!important;border-color:#b8913f!important;color:#f2d98b!important}.fitted-outfit{position:absolute;inset:0;pointer-events:none;display:block}.fitted-outfit-cape,.fitted-outfit-cuff{position:absolute;display:block;height:auto!important;max-width:none!important;object-fit:contain;pointer-events:none}.fitted-outfit-cape-back{z-index:2}.fitted-outfit-cape-front{z-index:5}.fitted-outfit-cuff{transform-origin:center}.fitted-outfit-cuff-back{z-index:2}.fitted-outfit-cuff-front{z-index:5}.living-iggy-hop,[data-living-iggy]>.living-iggy-idle{position:relative;display:block;width:100%;height:100%;transform-origin:center bottom;pointer-events:none}[data-living-iggy]{--living-iggy-hop-lift:-14%;--living-iggy-wiggle-angle:7deg;--living-iggy-bow-angle:12deg;--living-iggy-waltz-drift:6%;--living-iggy-turn-edge:.06}.living-iggy-contact-shadow{position:absolute;z-index:0;left:27%;bottom:3%;width:46%;height:7%;border-radius:50%;background:radial-gradient(ellipse,rgb(30 24 35/24%) 0,rgb(30 24 35/12%) 48%,transparent 74%);transform-origin:center;pointer-events:none;animation:living-iggy-shadow-hop .43s cubic-bezier(.22,.72,.28,1)}[data-living-iggy] .premium-iggy-shadow{display:none}[data-living-iggy]>.living-iggy-idle{animation:living-iggy-idle calc(var(--living-iggy-duration, 3.7s) + .8s) ease-in-out var(--living-iggy-delay,0s) infinite}.living-iggy-hop{animation:none}.living-iggy-effect{position:absolute;z-index:4;right:-18%;bottom:8%;width:42%;height:42%;object-fit:contain;pointer-events:none;animation:living-iggy-effect 1.15s ease-out both}[data-iggy-emote=hop] .living-iggy-hop{animation:living-iggy-hop .43s cubic-bezier(.22,.72,.28,1)}[data-iggy-emote=spin] .living-iggy-hop{transform-origin:center bottom;animation:living-iggy-spin .9s ease-in-out}[data-iggy-emote=wiggle] .living-iggy-hop{animation:living-iggy-wiggle .8s ease-in-out;transform-origin:50% 30%}[data-iggy-emote=bow] .living-iggy-hop{transform-origin:27% 92%;animation:living-iggy-bow 1.05s ease-in-out}[data-iggy-emote=zoomies] .living-iggy-hop{animation:living-iggy-zoomies 1.2s cubic-bezier(.3,.65,.25,1)}[data-iggy-emote=happy-hop] .living-iggy-hop{animation:living-iggy-happy-hop 1.25s ease-in-out}[data-iggy-emote=moonlight-waltz] .living-iggy-hop{transform-origin:center bottom;animation:living-iggy-waltz 1.6s ease-in-out}[data-iggy-emote=spin] .living-iggy-contact-shadow{animation:living-iggy-shadow-spin .9s ease-in-out}[data-iggy-emote=wiggle] .living-iggy-contact-shadow{animation:living-iggy-shadow-wiggle .8s ease-in-out}[data-iggy-emote=bow] .living-iggy-contact-shadow{animation:living-iggy-shadow-bow 1.05s ease-in-out}[data-iggy-emote=zoomies] .living-iggy-contact-shadow{animation:living-iggy-shadow-zoomies 1.2s ease-in-out}[data-iggy-emote=happy-hop] .living-iggy-contact-shadow{animation:living-iggy-shadow-hops 1.25s ease-in-out}[data-iggy-emote=moonlight-waltz] .living-iggy-contact-shadow{animation:living-iggy-shadow-waltz 1.6s ease-in-out}@keyframes living-iggy-idle{0%,78%,to{transform:scaleX(1) scaleY(1)}40%{transform:scaleX(1.005) scaleY(1.02)}}@keyframes living-iggy-hop{0%,to{transform:translateZ(0) scale(1)}18%{transform:translate3d(0,1px,0) scaleX(1.035) scaleY(.965)}48%{transform:translate3d(0,-8px,0) scaleX(.97) scaleY(1.04)}76%{transform:translate3d(0,1px,0) scaleX(1.025) scaleY(.975)}}@keyframes living-iggy-shadow-hop{0%,to{transform:scaleX(1);opacity:1}18%{transform:scaleX(1.03);opacity:.96}48%{transform:scaleX(.62);opacity:.42}76%{transform:scaleX(1.06);opacity:.9}}@keyframes living-iggy-spin{0%,to{transform:scaleX(1)}25%,75%{transform:scaleX(var(--living-iggy-turn-edge))}50%{transform:scaleX(-1)}}@keyframes living-iggy-wiggle{0%,to{transform:rotate(0)}12.5%,37.5%,62.5%,87.5%{transform:rotate(calc(-1 * var(--living-iggy-wiggle-angle)))}25%,50%,75%{transform:rotate(var(--living-iggy-wiggle-angle))}}@keyframes living-iggy-bow{0%,18%,to{transform:rotate(0) scaleY(1)}38%{transform:rotate(var(--living-iggy-bow-angle)) scaleY(.98)}48%,68%{transform:rotate(var(--living-iggy-bow-angle)) scaleY(.94)}86%{transform:rotate(-1deg) scaleY(1.01)}}@keyframes living-iggy-zoomies{0%,to{transform:translateX(0) scaleX(1)}12%{transform:translateX(-5%) scaleX(.9)}43%{transform:translateX(62%) scaleX(1.06)}48%{transform:translateX(62%) scaleX(-1.06)}85%{transform:translateX(0) scaleX(-1)}90%{transform:translateX(0) scaleX(1)}}@keyframes living-iggy-happy-hop{0%,20%,40%,60%,to{transform:translateY(0) scaleX(1) scaleY(1)}25%,45%,5%{transform:translateY(1.5%) scaleX(1.07) scaleY(.92)}12%,32%,52%{transform:translateY(var(--living-iggy-hop-lift)) scaleX(.96) scaleY(1.04)}18%,38%,58%{transform:translateY(1%) scaleX(1.08) scaleY(.91)}}@keyframes living-iggy-waltz{0%,to{transform:translateX(0) rotate(0) scaleX(1)}25%{transform:translateX(calc(-1 * var(--living-iggy-waltz-drift))) rotate(-4deg) scaleX(var(--living-iggy-turn-edge))}50%{transform:translateX(0) rotate(0) scaleX(-1)}75%{transform:translateX(var(--living-iggy-waltz-drift)) rotate(4deg) scaleX(var(--living-iggy-turn-edge))}}@keyframes living-iggy-effect{0%{opacity:0;transform:translateY(5px) scale(.72)}22%,72%{opacity:1}to{opacity:0;transform:translateY(-8px) scale(1.06)}}@keyframes living-iggy-shadow-spin{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.78);opacity:.72}}@keyframes living-iggy-shadow-wiggle{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes living-iggy-shadow-bow{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.12)}}@keyframes living-iggy-shadow-zoomies{0%,to{transform:translateX(0) scaleX(1);opacity:1}43%{transform:translateX(62%) scaleX(.72);opacity:.55}48%{transform:translateX(62%) scaleX(.72);opacity:.55}}@keyframes living-iggy-shadow-hops{0%,20%,40%,60%,to{transform:scaleX(1);opacity:1}18%,25%,38%,45%,5%,58%{transform:scaleX(1.08);opacity:.94}12%,32%,52%{transform:scaleX(.52);opacity:.34}}@keyframes living-iggy-shadow-waltz{0%,to{transform:translateX(0) scaleX(1)}25%{transform:translateX(-3px) scaleX(.9)}75%{transform:translateX(3px) scaleX(.9)}}@media (prefers-reduced-motion:reduce){.living-iggy-contact-shadow,.living-iggy-effect,.living-iggy-hop,[data-living-iggy]>.living-iggy-idle{animation:none!important;transform:none!important}.living-iggy-effect{opacity:1!important}}.StoryDialog_dialog__u3ETR{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:28px;color:#f7e9cf;border:1px solid #c39c68;border-radius:28px 6px;background:radial-gradient(ellipse at 25% 0,#5a4246aa,transparent 65%),linear-gradient(140deg,#223b36,#282334 72%);box-shadow:inset 0 0 0 4px #191d23,inset 0 0 0 5px #b48b5559,0 25px 80px #0009;font-family:Georgia,serif;scrollbar-color:#ac8661 #292432;background:radial-gradient(ellipse at 25% 0,#74506b35,transparent 65%),linear-gradient(140deg,#35223f,#21142f 72%)}.StoryDialog_dialog__u3ETR::-webkit-backdrop{background:#10091dc4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.StoryDialog_dialog__u3ETR::backdrop{background:#10091dc4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.StoryDialog_dialog__u3ETR h2{font:600 clamp(27px,4vw,39px)/1.1 Fraunces,Georgia,serif;color:#ffe5b4;margin:7px 26px 10px 0}.StoryDialog_dialog__u3ETR p{font:15px/1.65 Georgia,serif;color:#eee0cb;margin:12px 0}.StoryDialog_dialog__u3ETR small{color:#d8b18b;font:700 10px/1.5 Rubik,sans-serif;letter-spacing:.12em;text-transform:uppercase}.StoryDialog_dialog__u3ETR blockquote{border-left:2px solid #c19676;margin:18px 0;padding:3px 0 3px 16px;color:#eed6b8;font:italic 17px/1.6 Georgia,serif}.StoryDialog_dialog__u3ETR button{cursor:pointer;font-family:Georgia,serif}.StoryDialog_close__J2cj7{position:absolute;right:14px;top:10px;width:40px;height:40px;background:#261f2b;color:#f6ddb0;border:1px solid #b68a61;border-radius:50%;font-size:27px}.StoryDialog_dialog__u3ETR button:focus-visible{outline:3px solid #e5cc9f;outline-offset:3px}.StoryDialog_art__60f0Y{display:block;width:220px;height:220px;object-fit:contain;margin:0 auto 12px;filter:drop-shadow(0 8px 12px #0005)}.StoryDialog_price__Ddq2b{display:inline-block;padding:6px 16px;border:1px solid #bcb67d;border-radius:20px;color:#f2d98b;background:#30203f;font:600 22px/1.1 Fraunces,Georgia,serif;text-shadow:0 0 10px #8cea4838}.StoryDialog_effects__A_oXH{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:15px 0}.StoryDialog_effects__A_oXH li{padding:5px 9px;border:1px solid #9b8360;border-radius:15px;background:#30203f;color:#d6ead4;font:13px/1.4 Georgia,serif}.StoryDialog_note__e9_1w{font-size:12px!important;color:#c8c0b0!important}.StoryDialog_dialog__u3ETR .StoryDialog_portrait__xi5B5{float:left;width:150px;height:190px;object-fit:contain;margin:0 20px 9px 0;filter:drop-shadow(0 8px 12px #0006)}.StoryDialog_topics__Sf_iP{clear:both;display:grid;grid-gap:8px;gap:8px;margin:18px 0}.StoryDialog_topics__Sf_iP button{padding:11px 14px;text-align:left;color:#f8e5c4;border:1px solid #b59066;border-radius:4px 15px;background:linear-gradient(110deg,#514044,#2d3540);font-size:14px;min-height:44px}.StoryDialog_topics__Sf_iP button[aria-pressed=true]{color:#f5edc6;border-color:#ead5a0;background:linear-gradient(110deg,#624167,#382343)}.StoryDialog_reply___E4Zv{border-top:1px solid #ac8a6960;padding-top:12px;min-height:76px}@media(max-width:480px){.StoryDialog_dialog__u3ETR{padding:24px 18px}.StoryDialog_art__60f0Y{width:180px;height:180px}.StoryDialog_dialog__u3ETR .StoryDialog_portrait__xi5B5{width:100px;height:130px;margin-right:12px}.StoryDialog_dialog__u3ETR p{font-size:14px}.StoryDialog_dialog__u3ETR blockquote{font-size:15px}}