@font-face{font-family:Atkinson;src:url('/whiskerworld/assets/fonts/AtkinsonHyperlegible-Regular.ttf')}@font-face{font-family:Atkinson;src:url('/whiskerworld/assets/fonts/AtkinsonHyperlegible-Bold.ttf');font-weight:700}
:root{--ink:#173149;--paper:#fff8e9;--cream:#f5e6c4;--leaf:#397557;--red:#c86147;--gold:#e5b84d;--sky:#79bfc8;--line:#173149;--item-color:#e5b84d}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;color:var(--ink);font-family:Atkinson,system-ui,sans-serif}body{min-height:100dvh;background:#d8c89e url('/assets/weatherdress/weather-room-v2.webp') center/cover fixed no-repeat;overflow:hidden}button,a{font:inherit}button{color:inherit}.top-bar{height:68px;margin:8px;display:flex;align-items:center;gap:16px;padding:8px 12px;background:#fff8e9f2;border:2px solid var(--ink);border-radius:15px;box-shadow:0 6px 0 #17314955;position:relative;z-index:30}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:700;text-decoration:none}.brand img{width:38px;height:38px}.game-name{display:grid;margin-right:auto}.game-name strong{font:700 21px Georgia,serif}.game-name small{color:#537061;font-weight:700}.world-actions{display:flex;align-items:center;gap:8px}.world-actions>a,.world-actions>button{min-height:44px;padding:10px 14px;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:10px;text-decoration:none;font-weight:700}
.game-layout{height:calc(100dvh - 84px);padding:8px;display:grid;grid-template-columns:minmax(230px,290px) minmax(470px,1fr) minmax(310px,390px);gap:10px}.paper-panel{min-width:0;background:#fff8e9f2;border:2px solid var(--ink);border-radius:18px;box-shadow:6px 6px 0 #1731493b}.eyebrow{margin:0 0 4px;color:#55705e;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.paper-panel h1,.paper-panel h2{font-family:Georgia,serif}.paper-panel h1{margin:0 0 14px;font-size:31px;line-height:1}.paper-panel h2{margin:0;font-size:24px}.forecast-panel{padding:18px;display:flex;flex-direction:column;overflow:auto}.forecast-card{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:12px;background:#d6ecdf;border:2px solid var(--ink);border-radius:15px}.weather-icon{display:grid;place-items:center;width:68px;height:68px;background:#fff5c9;border:2px solid var(--ink);border-radius:50%;font-size:39px}.forecast-card h2{font-size:21px;line-height:1.05}.forecast-card strong{display:block;margin-top:6px;color:#a54f3f;font-size:23px}.forecast-copy{font-size:17px;line-height:1.42}.weather-clues{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding:12px 0}.weather-clues span{width:100%;font-size:12px;font-weight:700;text-transform:uppercase}.weather-clues b{padding:5px 8px;background:#ecdfbd;border-radius:999px;font-size:12px}.forecast-actions{display:grid;gap:8px}.button{min-height:48px;border:2px solid var(--ink);border-radius:11px;font-weight:700}.button.primary{background:var(--gold)}.button.secondary{background:#fff}.button:focus-visible,.target-btn:focus-visible,.category-tab:focus-visible,.item-btn:focus-visible,.character-card:focus-visible{outline:4px solid #e7b94c;outline-offset:2px}
.stage-panel{padding:12px;display:flex;min-height:0;flex-direction:column}.stage-top,.wardrobe-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 5px 8px}.stars-earned{color:#c78228;font-size:28px;letter-spacing:3px}.dress-stage{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:1.3fr .9fr;align-items:end;justify-items:center;gap:2%;overflow:hidden;padding:36px 7% 8px;background-image:linear-gradient(#fff8e92b,#fff8e942),url('/assets/weatherdress/weather-room-v2.webp');background-position:center;background-size:cover;border:2px solid var(--ink);border-radius:15px}.dress-stage::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -50px 60px #7957281f}.weather-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.weather-decoration i{position:absolute;display:block}.dress-stage[data-weather*="rain"] .weather-decoration{background:repeating-linear-gradient(105deg,transparent 0 21px,#5c9bbf70 22px 24px);animation:rainfall .8s linear infinite}.dress-stage[data-weather*="snow"] .weather-decoration{background-image:radial-gradient(circle,#fff 0 4px,transparent 5px);background-size:46px 46px;animation:snowfall 4s linear infinite}.dress-stage[data-weather*="storm"] .weather-decoration{background:linear-gradient(#1a335a88,#27384b77);animation:stormflash 4s steps(1) infinite}.dress-stage[data-weather*="wind"] .weather-decoration::before,.dress-stage[data-weather*="cloudy"] .weather-decoration::before{content:"";position:absolute;left:-20%;top:25%;width:140%;height:8px;border-top:4px solid #fff8e999;border-radius:50%;box-shadow:160px 70px 0 -1px #fff8e999;animation:wind 2.5s ease-in-out infinite}.dress-stage[data-weather*="hot"]{filter:saturate(1.08)}
@keyframes rainfall{to{background-position:0 38px}}@keyframes snowfall{to{background-position:25px 46px}}@keyframes stormflash{0%,94%,100%{filter:none}95%{filter:brightness(1.45)}}@keyframes wind{50%{transform:translateX(8%)}}
.character-card{position:relative;z-index:2;width:100%;height:100%;min-width:0;padding:0;background:transparent;border:0;cursor:pointer}.character-card::before{content:"";position:absolute;left:50%;bottom:0;width:72%;height:7%;transform:translateX(-50%);background:#17314924;border-radius:50%;filter:blur(3px)}.character-card.is-active{filter:drop-shadow(0 0 7px #f2c24d)}.character-label{position:absolute;z-index:10;top:-26px;left:50%;transform:translateX(-50%);padding:5px 13px;background:#fff8e9;border:2px solid var(--ink);border-radius:999px;font-weight:700}.character{position:absolute;display:block;left:50%;bottom:1%;transform:translateX(-50%)}.owner{height:94%;aspect-ratio:460/973}.cat{height:61%;aspect-ratio:351/506}.character>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.clothing-layer{position:absolute;display:block;opacity:0;transform:scale(.84);transition:opacity .16s ease,transform .22s cubic-bezier(.2,1.5,.45,1);pointer-events:none;filter:drop-shadow(0 2px 1px #17314955)}.clothing-layer.equipped{opacity:1;transform:scale(1)}.clothing-layer::before,.clothing-layer::after{content:"";position:absolute;background:linear-gradient(135deg,#ffffff42,transparent 35%),var(--item-color);border:clamp(1px,.5vw,3px) solid var(--ink);box-shadow:inset 0 -5px 0 #17314916}
/* Owner clothes share the exact 460 × 973 paper-doll coordinate system. */
.owner .slot-top,.owner .slot-outer{left:5%;top:25%;width:90%;height:34%}.owner .slot-top::before,.owner .slot-outer::before{inset:0;clip-path:polygon(31% 0,69% 0,78% 9%,100% 78%,88% 86%,72% 28%,73% 100%,27% 100%,28% 28%,12% 86%,0 78%,22% 9%)}.owner .slot-outer{top:25%;height:39%;z-index:4}.owner .slot-outer::before{clip-path:polygon(31% 0,69% 0,79% 8%,100% 76%,87% 85%,73% 28%,75% 100%,25% 100%,27% 28%,13% 85%,0 76%,21% 8%)}.owner .slot-outer[data-item="raincoat"]::after,.owner .slot-outer[data-item="winter-coat"]::after{left:49%;top:11%;width:2%;height:84%;border-width:0 1px 0 0;background:transparent}.owner .slot-head{z-index:7;left:18%;top:-1%;width:64%;height:22%}.owner .slot-head::before{left:7%;top:8%;width:86%;height:34%;border-radius:50% 50% 22% 22%}.owner .slot-head::after{left:0;top:32%;width:100%;height:10%;border-radius:50%}.owner .slot-head[data-item="rain-hood"]::before{left:4%;top:7%;width:92%;height:78%;border-radius:48% 48% 38% 38%;background:linear-gradient(90deg,var(--item-color) 0 19%,transparent 20% 80%,var(--item-color) 81%)}.owner .slot-legs{z-index:3;left:24%;top:53%;width:52%;height:35%}.owner .slot-legs::before,.owner .slot-legs::after{top:0;width:44%;height:100%;border-radius:8% 8% 18% 18%}.owner .slot-legs::before{left:0}.owner .slot-legs::after{right:0}.owner .slot-legs[data-item="shorts"]::before,.owner .slot-legs[data-item="shorts"]::after{height:40%}.owner .slot-shoes{z-index:6;left:14%;top:85%;width:72%;height:14%}.owner .slot-shoes::before,.owner .slot-shoes::after{bottom:5%;width:38%;height:45%;border-radius:45% 20% 20% 35%}.owner .slot-shoes::before{left:0}.owner .slot-shoes::after{right:0;transform:scaleX(-1)}.owner .slot-accessory{z-index:8;inset:0}.owner .slot-accessory::before{left:33%;top:28%;width:34%;height:9%;border-radius:40%}.owner .slot-accessory::after{display:none}.owner .slot-accessory[data-item="sunglasses"]::before{left:31%;top:14%;width:38%;height:7%;background:linear-gradient(90deg,#243745 0 43%,transparent 44% 56%,#243745 57%);border-radius:45%}.owner .slot-accessory[data-item="mittens"]::before,.owner .slot-accessory[data-item="mittens"]::after{display:block;top:51%;width:11%;height:10%;border-radius:48%}.owner .slot-accessory[data-item="mittens"]::before{left:3%}.owner .slot-accessory[data-item="mittens"]::after{right:3%}.owner .slot-accessory[data-item="water-bottle"]::before,.owner .slot-accessory[data-item="flashlight"]::before{left:87%;top:54%;width:8%;height:18%;border-radius:20%}.owner .slot-accessory[data-item="reflective-vest"]::before{left:31%;top:28%;width:38%;height:28%;clip-path:polygon(0 0,30% 0,40% 18%,60% 18%,70% 0,100% 0,90% 100%,10% 100%)}.owner .slot-accessory[data-item="umbrella"]::before{left:80%;top:17%;width:36%;height:24%;border-radius:50% 50% 5% 5%}.owner .slot-accessory[data-item="umbrella"]::after{display:block;left:97%;top:39%;width:3%;height:39%;background:var(--ink);border:0;border-radius:3px}
/* Cat clothes use its own stable 351 × 506 coordinate system. */
.cat .slot-catHead{z-index:6;left:16%;top:-1%;width:68%;height:32%}.cat .slot-catHead::before{left:9%;top:1%;width:82%;height:31%;border-radius:50% 50% 22% 22%}.cat .slot-catHead::after{left:0;top:27%;width:100%;height:11%;border-radius:50%}.cat .slot-catHead[data-item="cat-rain-hood"]{left:10%;top:-3%;width:80%;height:36%}.cat .slot-catHead[data-item="cat-rain-hood"]::before{left:3%;width:94%;height:86%;border-radius:48%;background:linear-gradient(90deg,var(--item-color) 0 18%,transparent 19% 81%,var(--item-color) 82%)}.cat .slot-catBody{z-index:4;left:16%;top:39%;width:68%;height:48%}.cat .slot-catBody::before{inset:0;border-radius:44% 44% 30% 30%;clip-path:polygon(10% 0,90% 0,100% 75%,78% 100%,22% 100%,0 75%)}.cat .slot-catBody[data-item="cool-bandana"]::before{left:4%;top:0;width:92%;height:28%;clip-path:polygon(0 0,100% 0,62% 42%,50% 100%,38% 42%)}.cat .slot-catPaws{z-index:7;left:17%;top:82%;width:66%;height:17%}.cat .slot-catPaws::before,.cat .slot-catPaws::after{bottom:0;width:34%;height:58%;border-radius:50% 50% 35% 35%}.cat .slot-catPaws::before{left:0}.cat .slot-catPaws::after{right:0}.cat .slot-catPaws[data-item="bare-paws"]{display:none}.cat .slot-catAccessory{z-index:8;inset:0}.cat .slot-catAccessory::before{left:16%;top:42%;width:68%;height:18%;border-radius:40%}.cat .slot-catAccessory::after{display:none}.cat .slot-catAccessory[data-item="reflective-leash"]::before{left:73%;top:49%;width:49%;height:4%;transform:rotate(28deg);transform-origin:left;background:var(--item-color)}.cat .slot-catAccessory[data-item="cozy-blanket"]::before,.cat .slot-catAccessory[data-item="towel"]::before{left:17%;top:68%;width:66%;height:23%;border-radius:24% 24% 42% 42%;clip-path:polygon(8% 0,92% 0,100% 76%,78% 100%,22% 100%,0 76%)}.cat .slot-catAccessory[data-item="carrier"]::before{left:-8%;top:23%;width:116%;height:72%;border-radius:15%;background:linear-gradient(90deg,transparent 12%,#17314922 13% 15%,transparent 16% 84%,#17314922 85% 87%,transparent 88%),var(--item-color)}.cat .slot-catAccessory[data-item="water-bowl"]::before{left:28%;top:91%;width:44%;height:10%;border-radius:20% 20% 50% 50%}
.target-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px}.target-btn{min-height:42px;background:#fff;border:2px solid var(--ink);border-radius:10px;font-weight:700}.target-btn.active{color:#fff;background:var(--leaf)}.outfit-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;font-size:12px}.outfit-summary>div{min-width:0;padding:7px;background:#eee2c7;border-radius:8px}.summary-list{display:flex;flex-wrap:wrap;gap:3px}.summary-chip{display:inline-block;margin:2px;padding:2px 5px;background:#fff;border-radius:6px}
.wardrobe-panel{padding:12px;display:flex;min-height:0;flex-direction:column}.active-friend{padding:6px 10px;color:#fff;background:var(--leaf);border-radius:999px;font-weight:700}.category-tabs{display:flex;gap:6px;padding:2px 2px 10px;overflow-x:auto;scrollbar-width:thin}.category-tab{min-height:40px;flex:0 0 auto;padding:7px 11px;background:#fff;border:2px solid var(--ink);border-radius:999px;font-weight:700}.category-tab.active{background:var(--gold)}.wardrobe-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto;padding:2px}.item-btn{min-height:112px;display:grid;grid-template-columns:50px 1fr;align-items:center;gap:8px;padding:8px;text-align:left;background:#fff;border:2px solid var(--ink)!important;border-radius:12px}.item-btn.equipped{background:#e3f1df!important;outline:4px solid var(--leaf);outline-offset:-5px}.item-art{position:relative;width:48px;height:58px;background:linear-gradient(145deg,#fff8e9,var(--item-color));border:2px solid var(--ink);border-radius:13px}.item-art::before{content:"";position:absolute;left:20%;top:21%;width:60%;height:58%;background:var(--item-color);border:2px solid var(--ink);border-radius:25%}.item-btn[data-slot*="head"] .item-art::before{left:12%;top:27%;width:76%;height:25%;border-radius:50% 50% 20% 20%}.item-btn[data-slot*="legs"] .item-art::before,.item-btn[data-slot*="Paws"] .item-art::before{left:19%;width:22%;height:60%;box-shadow:22px 0 0 -2px var(--item-color),24px 0 0 0 var(--ink)}.item-btn[data-slot*="shoes"] .item-art::before{left:9%;top:56%;width:35%;height:22%;box-shadow:25px 0 0 -2px var(--item-color),27px 0 0 0 var(--ink)}.item-btn[data-slot*="accessory"] .item-art::before{left:30%;top:18%;width:40%;height:64%;border-radius:50%}.item-copy{min-width:0}.item-name{display:block;font-weight:700}.item-tags{display:block;margin-top:4px;color:#5a6c62;font-size:10px;line-height:1.2}.feedback-box{margin-top:9px;padding:10px;background:#e9dfc5;border-left:5px solid var(--gold);border-radius:9px;font-size:13px;line-height:1.35}.feedback-box.success{background:#d8edd7;border-color:var(--leaf)}.feedback-box.hint{background:#fff0bd;border-color:#c78228}
@media(max-width:1050px){body{overflow:auto}.game-layout{height:auto;min-height:calc(100dvh - 84px);grid-template-columns:260px 1fr}.wardrobe-panel{grid-column:1/-1;min-height:360px}.wardrobe-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:330px}.dress-stage{min-height:600px}}
@media(max-width:700px){body{background-position:center}.top-bar{height:58px;margin:5px;padding:5px 8px}.brand span,.game-name small{display:none}.brand img{width:34px;height:34px}.game-name strong{font-size:17px}.world-actions>a,.world-actions>button{min-height:42px;padding:7px 9px}.game-layout{display:flex;flex-direction:column;padding:5px;height:auto}.forecast-panel,.stage-panel,.wardrobe-panel{flex:none;padding:10px;overflow:visible}.wardrobe-panel{min-height:570px}.forecast-panel h1{font-size:25px}.forecast-card{grid-template-columns:58px 1fr}.weather-icon{width:54px;height:54px;font-size:30px}.forecast-copy{margin:9px 0;font-size:15px}.weather-clues{display:none}.forecast-actions{grid-template-columns:1fr 1fr}.dress-stage{flex:none;min-height:430px;padding:34px 2% 5px;grid-template-columns:1.15fr .85fr}.owner{height:91%}.cat{height:56%}.wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.item-btn{min-height:94px;grid-template-columns:42px 1fr}.item-art{width:40px;height:49px}.outfit-summary{grid-template-columns:1fr}.stage-top h2,.wardrobe-head h2{font-size:21px}.stars-earned{font-size:23px}.scg-guide-toggle{bottom:10px!important;right:10px!important}}
@media(max-width:390px){.game-name{display:none}.forecast-actions{grid-template-columns:1fr}.dress-stage{min-height:390px}.wardrobe-grid{grid-template-columns:1fr 1fr}.item-tags{display:none}.item-btn{min-height:76px}.character-label{font-size:12px}}
body.scg-native-platform.scg-visual-v2 .stage-panel .dress-stage{background-image:linear-gradient(#fff8e92b,#fff8e942),url('/assets/weatherdress/weather-room-v2.webp')!important;background-position:center!important;background-size:cover!important;border:2px solid var(--ink)!important}
body.scg-native-platform.scg-visual-v2 .wardrobe-panel .item-btn{color:var(--ink)!important;background:#fff!important;border:2px solid var(--ink)!important}
body.scg-native-platform.scg-visual-v2 .wardrobe-panel .item-btn.equipped{background:#e3f1df!important;border-color:var(--leaf)!important}
body.scg-native-platform.scg-visual-v2{height:100dvh;overflow:hidden!important}body.scg-native-platform.scg-visual-v2 .top-bar{position:fixed;top:8px;left:8px;right:8px;margin:0;width:auto}body.scg-native-platform.scg-visual-v2 main{position:fixed;inset:84px 0 0;height:auto!important;overflow:auto!important}
@media(max-width:700px){body.scg-native-platform.scg-visual-v2 .top-bar{top:5px;left:5px;right:5px}body.scg-native-platform.scg-visual-v2 main{inset:68px 0 0}}
.stage-tools{display:flex;align-items:center;gap:12px}.model-switch{display:flex;padding:3px;background:#e9ddbd;border:2px solid var(--ink);border-radius:999px}.model-btn{min-height:34px;padding:5px 11px;background:transparent;border:0;border-radius:999px;font-weight:700}.model-btn.active{color:#fff;background:var(--leaf)}
.character>img.clothing-layer{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;z-index:5}.character>img.slot-head,.character>img.slot-catHead{z-index:8}.character>img.slot-accessory,.character>img.slot-catAccessory{z-index:9}.character>img.slot-outer,.character>img.slot-catBody{z-index:6}.character>img.slot-shoes,.character>img.slot-catPaws{z-index:7}
.character>img.clothing-layer{transform:translate(var(--piece-x,0),var(--piece-y,0)) scale(var(--piece-scale,1))!important;transform-origin:center;will-change:transform}.character>img.clothing-layer.is-editing{pointer-events:auto;cursor:grab;touch-action:none;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #efb936)}.character>img.clothing-layer.is-dragging{cursor:grabbing;transition:none!important}.character>img.clothing-layer.needs-placement{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px #d6513d)}
.acceptance-zone{position:absolute;z-index:4;left:var(--zone-left);top:var(--zone-top);width:var(--zone-width);height:var(--zone-height);display:none;place-items:center;box-sizing:border-box;color:#7a4a12;background:#f7c94d26;border:3px dashed #c07b21;border-radius:18px;pointer-events:none;animation:zoneBreathe 1.2s ease-in-out infinite}.acceptance-zone.visible{display:grid}.acceptance-zone.accepted{color:#1f6345;background:#5bb87b2e;border-color:#2e7c55}.acceptance-zone b{padding:3px 7px;background:#fff8e9e8;border-radius:999px;font-size:clamp(9px,1.1vw,12px);line-height:1;box-shadow:0 1px 3px #17314933}@keyframes zoneBreathe{50%{outline:5px solid #f0ba3b24}}
.placement-tools{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:8px;padding:9px 11px;background:#fff4cf;border:2px solid #b8752c;border-radius:12px}.placement-tools.accepted{background:#dff1dd;border-color:#39785b}.placement-tools.needs-placement{background:#fff0d2;border-color:#c75d42}.placement-copy{display:flex;min-width:0;flex-direction:column}.placement-copy strong{font:700 15px Georgia,serif}.placement-copy span{margin-top:2px;font-size:12px;line-height:1.25}.placement-actions{display:flex;gap:6px}.placement-actions button{min-height:38px;padding:6px 9px;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:9px;font-weight:700}.placement-actions button:disabled{opacity:.42}.placement-actions button:not(:disabled):active{transform:translateY(1px)}
.coach-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:9px 11px;background:#fff0b8;border:3px solid #b8752c;border-radius:13px;box-shadow:0 4px 0 #b8752c55}.coach-card.success{background:#d8edd7;border-color:var(--leaf)}.coach-card.hint{animation:coachPulse .5s ease}.coach-icon{display:grid;place-items:center;width:42px;height:42px;background:#fff8e9;border:2px solid var(--ink);border-radius:50%;font-size:23px}.coach-card strong{font:700 16px Georgia,serif}.coach-card p{margin:2px 0 0;font-size:13px;line-height:1.25}.coach-card button{min-height:40px;padding:7px 11px;background:var(--gold);border:2px solid var(--ink);border-radius:9px;font-weight:700}@keyframes coachPulse{50%{transform:scale(1.015);box-shadow:0 0 0 5px #e5b84d55}}
.wardrobe-panel .item-art{width:52px;height:62px;object-fit:contain;padding:3px;background:#f6ecd5;border:2px solid var(--ink);border-radius:13px}
@media(max-width:700px){.stage-top{align-items:flex-start}.stage-tools{align-items:flex-end;flex-direction:column-reverse;gap:4px}.model-btn{min-height:30px;padding:4px 9px}.placement-tools{grid-template-columns:1fr}.placement-actions{display:grid;grid-template-columns:repeat(3,1fr)}.placement-actions button{min-height:44px}.coach-card{grid-template-columns:auto 1fr}.coach-card button{grid-column:1/-1}.wardrobe-panel .item-art{width:40px;height:49px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
