@charset "UTF-8";
:root{
 --ink:#281643;--muted:#716784;--purple:#5225a8;--deep:#311368;--violet:#7b4adc;
 --paper:#f6f3fc;--line:#e5dcf5;--yellow:#ffd84f;--orange:#ff9553;
 --shadow:0 14px 35px rgba(58,29,105,.09);--radius:24px;
 font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei","Heiti TC",system-ui,sans-serif;
 color:var(--ink);background:var(--paper);font-synthesis:none;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-width:320px}
button{font:inherit;cursor:pointer;touch-action:manipulation}
button:focus-visible,input:focus-visible+span{outline:3px solid #ffb523;outline-offset:3px}
button:disabled{cursor:not-allowed;opacity:.58}
img{max-width:100%;display:block}
.topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(84,51,130,.09)}
.topbar-inner{max-width:1360px;min-height:74px;margin:auto;padding:10px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.brand{border:0;background:none;display:flex;align-items:center;text-align:left;gap:11px;color:var(--deep);padding:0}
.brand img{width:46px;height:46px;border-radius:12px;box-shadow:0 4px 12px #542c8c33}
.brand span{display:grid;gap:1px}.brand strong{font-size:16px;font-weight:900;letter-spacing:.02em}.brand small{font:700 9px/1.25 system-ui;letter-spacing:.14em;color:#8e7cb0}
.top-actions{display:flex;align-items:center;gap:18px}
.family-setting{display:flex;align-items:center;gap:8px;color:#5c5170;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.family-setting input{position:absolute;opacity:0;width:1px;height:1px}
.switch{width:37px;height:22px;background:#d6cfdf;border-radius:20px;position:relative;transition:.2s}
.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:100%;box-shadow:0 1px 3px #0003;transition:.2s}
.family-setting input:checked+.switch{background:var(--purple)}.family-setting input:checked+.switch:after{transform:translateX(15px)}
.top-button{height:40px;border:1px solid #e8e1ef;background:#fff;border-radius:12px;color:#57496b;padding:0 13px;display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px}
.top-button span:first-child{font-size:20px;line-height:1}
#app{min-height:calc(100vh - 150px);max-width:1360px;margin:auto;padding:28px 30px 70px;outline:none}
.loading{text-align:center;padding:100px;font-weight:700;color:var(--purple)}
.hero{position:relative;overflow:hidden;min-height:355px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:30px;padding:40px 50px;border-radius:28px;background:linear-gradient(112deg,#381471 0%,#5729a6 50%,#8c5ad3 100%);box-shadow:0 20px 50px #48238728;color:white}
.hero:before,.hero:after{content:"";position:absolute;border:1px solid #ffffff20;border-radius:100%;pointer-events:none}
.hero:before{width:380px;height:380px;left:-190px;top:-230px}.hero:after{width:220px;height:220px;right:37%;bottom:-170px}
.hero-copy{position:relative;z-index:2}.hero-kicker{display:inline-flex;gap:8px;align-items:center;padding:7px 11px;border:1px solid #ffffff50;border-radius:999px;background:#ffffff18;color:#f6e7ff;font-size:11px;font-weight:800;letter-spacing:.12em}
.hero-kicker i{width:7px;height:7px;border-radius:50%;background:var(--yellow);display:block}
.hero h1{font-size:clamp(34px,3.8vw,55px);line-height:1.16;letter-spacing:.01em;margin:19px 0 13px;font-weight:900}
.hero h1 em{font-style:normal;color:#ffdf5d}.hero p{margin:0;color:#e4d8fc;font-size:16px;line-height:1.8;max-width:510px}
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.btn{border:0;border-radius:13px;min-height:48px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;line-height:1.3;transition:transform .17s,box-shadow .17s,background .17s}
.btn:not(:disabled):hover{transform:translateY(-2px)}.btn:not(:disabled):active{transform:translateY(0)}
.btn-primary{background:var(--yellow);color:#3a1d69;box-shadow:0 7px 0 #c19421}.btn-primary:hover{background:#ffe277}
.btn-purple{background:var(--purple);color:white;box-shadow:0 6px 0 #321475}.btn-purple:hover{background:#6434bd}
.btn-light{background:white;color:var(--deep);border:1px solid #e9e2f4}.btn-ghost{background:#ffffff20;border:1px solid #ffffff4a;color:white}
.btn-sm{min-height:40px;padding:9px 13px;font-size:13px;box-shadow:none}
.hero-art{position:relative;z-index:1;justify-self:end;width:min(100%,510px)}
.hero-art img{width:100%;height:260px;object-fit:cover;object-position:center;border:6px solid #ffffffc9;border-radius:24px;transform:rotate(2deg);box-shadow:0 18px 44px #21094b60}
.hero-badge{position:absolute;left:-24px;bottom:10px;background:white;color:var(--deep);border-radius:17px;padding:12px 15px;box-shadow:0 8px 25px #21124640;font-weight:900;font-size:13px;transform:rotate(-3deg)}
.hero-badge span{font-size:21px;margin-right:5px}
.section-top{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:45px 0 20px}
.eyebrow{font-size:11px;color:#8a6fb5;letter-spacing:.16em;font-weight:900;text-transform:uppercase}
.section-top h2{font-size:27px;line-height:1.2;margin:8px 0 0;letter-spacing:.01em}.section-top p{margin:0;color:var(--muted);font-size:14px}
.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.game-card{display:flex;flex-direction:column;background:white;border:1px solid #eae3f4;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);min-width:0;transition:transform .2s,box-shadow .2s}
.game-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #482b7622}
.card-visual{height:150px;position:relative;overflow:hidden;background:#ebe3f8}
.card-visual img{width:100%;height:100%;object-fit:cover;object-position:center 53%;transition:transform .4s}
.game-card:hover .card-visual img{transform:scale(1.04)}
.card-visual .emoji-visual{height:100%;display:grid;place-items:center;font-size:68px;background:linear-gradient(145deg,var(--v1),var(--v2));text-shadow:0 10px 20px #49227d30}
.card-num{position:absolute;top:12px;left:12px;background:#ffffffdf;color:#4e287e;border-radius:10px;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.1em}
.card-body{padding:18px;display:flex;flex-direction:column;flex:1}.card-meta{font-size:10px;letter-spacing:.12em;font-weight:900;color:#9c85bd}
.card-body h3{font-size:19px;margin:7px 0 7px;color:var(--deep)}.card-body p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 15px;min-height:42px}
.card-link{margin-top:auto;width:100%;border:1px solid #e9e1f4;background:#faf8ff;color:var(--purple);border-radius:11px;padding:10px;font-size:13px;font-weight:900}
.card-link:hover{background:#eee7fc}
.notice{display:flex;gap:11px;margin-top:28px;padding:15px 18px;border:1px solid #ebdff8;border-radius:16px;background:#ffffffa3;color:#716380;font-size:13px;line-height:1.6}
.notice b{color:#593e82}
.site-footer{max-width:1360px;margin:0 auto;padding:18px 30px 30px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#978da5;font-size:12px}.site-footer b{color:#eab747}
.game-view{max-width:1180px;margin:0 auto}
.game-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#6f5c86;font-weight:800;padding:10px 0;font-size:14px}.back:hover{color:var(--purple)}
.game-chip{background:#ede6f9;color:#7151a2;border-radius:100px;font-size:11px;font-weight:900;padding:7px 12px}
.game-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}
.game-heading h1{font-size:clamp(27px,3vw,38px);margin:4px 0 7px;color:var(--deep);line-height:1.2}
.game-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}
.game-panel{background:#fff;border:1px solid #e8dff3;box-shadow:var(--shadow);border-radius:var(--radius);padding:22px}
.game-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:#f4effc;color:#64458d;font-size:13px;font-weight:800}
.pill strong{color:var(--purple)}.status-good{background:#e9fbf2;color:#178055}
.game-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.instructions{font-size:13px;color:#786c88;line-height:1.65;margin:14px 0 0}
.success-banner{display:flex;align-items:center;gap:11px;border-radius:15px;padding:14px 17px;background:#e9fbf2;color:#14754d;font-weight:800;margin-top:15px;line-height:1.5}
.fish-pond{position:relative;overflow:hidden;min-height:335px;border-radius:22px;border:8px solid #d8effa;background:radial-gradient(ellipse at 20% 10%,#b4efff55 0 12%,transparent 13%),radial-gradient(ellipse at 78% 88%,#ccf4ff60 0 13%,transparent 14%),linear-gradient(160deg,#56d4ef,#36aee4 58%,#378bd6);padding:34px 22px 25px}
.fish-pond:after{content:"";position:absolute;inset:10px;border:1px solid #ffffff50;border-radius:14px;pointer-events:none}
.pond-caption{position:absolute;top:10px;left:18px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;opacity:.85}
.rod-visual{position:absolute;right:18px;top:4px;color:white;font-size:28px;z-index:2;transform:rotate(-10deg);filter:drop-shadow(0 3px 3px #136b9b55)}
.fish-magnet{position:absolute;top:18px;z-index:5;pointer-events:none;font-size:30px;transform:translate(-50%,0);filter:drop-shadow(0 3px 3px #11648b55)}
.fish-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:center;justify-items:center}
.fish-btn{background:none;border:0;padding:3px;max-width:245px;width:100%;transition:transform .18s;animation:bob 3s ease-in-out infinite}
.fish-btn:nth-child(2n){animation-delay:-1.3s}.fish-btn:nth-child(3n){animation-delay:-.7s}
.fish-btn:hover{transform:scale(1.06)}.fish-btn img{width:100%;filter:drop-shadow(0 8px 4px #146fa246)}
.fish-btn:disabled{opacity:.75}
@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -5px}}
.hook{position:fixed;z-index:25;pointer-events:none;font-size:37px;line-height:1;filter:drop-shadow(0 4px 3px #0003)}
.fish-empty{text-align:center;color:white;font-weight:800;grid-column:1/-1;padding:60px 0}
.cup-stage{border-radius:20px;background:linear-gradient(180deg,#f3ecff,#fff9e9);min-height:325px;padding:24px 15px 14px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}
.cup-row{display:flex;justify-content:center;gap:5px;min-height:75px}
.cup-slot{height:75px;width:105px;border:2px dashed #c7b2e6;border-radius:12px;background:#ffffff7a;padding:4px;display:flex;justify-content:center;align-items:end}
.cup-slot.is-next{border-color:#f6ad22;background:#fff7c5;box-shadow:0 0 0 4px #ffe36e55}
.cup-slot.placed{border-color:transparent;background:transparent}
.cup-shape{height:68px;width:88px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;font-weight:900;line-height:1.2;background:linear-gradient(140deg,var(--cup1),var(--cup2));clip-path:polygon(13% 0%,87% 0%,100% 100%,0% 100%);filter:drop-shadow(0 5px 3px #1a064b45);padding:8px 3px 5px}
.cup-shape small{font-size:8px;letter-spacing:.03em;opacity:.85}.cup-shape span{font-size:13px;margin-top:4px;white-space:nowrap}
.cup-tray{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:15px}.cup-pick{border:2px solid transparent;background:#f7f3fc;padding:6px;border-radius:13px}.cup-pick.selected{border-color:#ffa826;background:#fff5cc}.cup-pick .cup-shape{width:72px;height:55px}.cup-pick .cup-shape span{font-size:11px}
.match-board{display:grid;grid-template-columns:1fr 1fr;gap:18px}.match-column{display:grid;gap:10px;align-content:start}
.match-title{font-size:12px;color:#927eaa;font-weight:900;letter-spacing:.12em;margin:4px 3px}
.match-choice{border:2px solid #e9e1f4;border-radius:15px;background:#fff;text-align:left;padding:15px 14px;min-height:69px;color:#4a3764;font-weight:800;line-height:1.5;transition:.18s}
.match-choice.selected{border-color:#8c59e4;background:#f4efff}.match-choice.matched{border-color:#a5e7c3;background:#edfbf2;color:#287855}.match-choice.wrong{border-color:#ff9f9f;background:#fff0ef}
.wheel-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(230px,.75fr);gap:35px;align-items:center;justify-items:center}
.wheel-wrap{width:min(100%,410px);aspect-ratio:1;position:relative;padding:15px}
.wheel-rim{width:100%;height:100%;border-radius:50%;background:#482087;padding:12px;box-shadow:0 12px 0 #2c105f,0 20px 27px #48298742}
.wheel-disc{width:100%;height:100%;border-radius:50%;position:relative;border:4px solid white;transition:transform 4.2s cubic-bezier(.13,.68,.16,1)}
.wheel-label{position:absolute;transform:translate(-50%,-50%);font-size:clamp(10px,1.25vw,14px);font-weight:900;color:#fff;text-shadow:0 2px 3px #31145caa;text-align:center;white-space:nowrap}
.wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border:6px solid #fff;border-radius:50%;background:#ffcf32;box-shadow:0 3px 8px #32205a55}
.wheel-pointer{position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:2;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:37px solid #ff555a;filter:drop-shadow(0 3px 1px white)}
.wheel-copy{text-align:center;max-width:310px}.wheel-copy .big-icon{font-size:54px}.wheel-copy h2{font-size:24px;color:var(--deep);margin:10px 0}.wheel-copy p{color:var(--muted);font-size:14px;line-height:1.7}
.toss-stage{position:relative;min-height:330px;border-radius:20px;background:linear-gradient(#ede5ff,#faf7ff 68%,#f5e5d2 69%);padding:22px 15px 92px}
.toss-board{margin:20px auto 0;max-width:720px;background:linear-gradient(145deg,#6b37bf,#3e197f);border:8px solid #cbb5ef;border-radius:24px;padding:25px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;box-shadow:0 12px 0 #321568}
.toss-target{background:transparent;border:0;color:white;font-weight:900;display:grid;justify-items:center;gap:8px;padding:0;min-width:0}
.toss-target .hole{width:clamp(70px,12vw,116px);height:clamp(70px,12vw,116px);border:8px solid #ffcf39;border-radius:50%;background:radial-gradient(circle at 40% 35%,#381760,#170a2d);box-shadow:inset 0 5px 10px #0008,0 3px 5px #0004;display:grid;place-items:center;font-size:27px;transition:transform .2s}
.toss-target:hover .hole{transform:scale(1.07)}.toss-target span:last-child{font-size:13px}
.beanbag{position:absolute;bottom:20px;left:calc(50% - 32px);width:64px;height:56px;border-radius:12px 15px 12px 15px;background:linear-gradient(135deg,#ffb93b,#ff7e37);box-shadow:inset 0 0 0 4px #ffffff60,0 7px 0 #ce6326;display:grid;place-items:center;font-size:25px;z-index:3;pointer-events:none}
.detective-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:25px;align-items:start}
.message-card{background:#f6f2fe;border:1px solid #e6d9fa;border-radius:20px;padding:20px;min-height:300px}
.message-head{display:flex;gap:12px;align-items:center;padding-bottom:15px;border-bottom:1px solid #ded3ee}.message-avatar{width:45px;height:45px;border-radius:14px;background:#e4d9fb;display:grid;place-items:center;font-size:22px}
.message-head strong{display:block;font-size:15px}.message-head small{color:#9b8db0}
.message-bubble{background:white;border-radius:6px 18px 18px 18px;padding:20px;margin-top:20px;line-height:2.4;color:#4c3e5e;box-shadow:0 4px 18px #3620510a}
.clue{border:1px dashed #b18ce0;border-radius:7px;background:#f3ebff;color:#6535ab;font-weight:850;padding:4px 7px}.clue.found{background:#dff7e9;color:#178352;border-color:#80d6a6}
.clue-list{display:grid;gap:10px}.clue-item{background:#f8f5fd;border-radius:13px;padding:13px;color:#7e7192;font-size:13px;min-height:50px;line-height:1.5}.clue-item.found{background:#eaf9f0;color:#287350}
.lock-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}
.safe{min-height:310px;border-radius:22px;background:linear-gradient(135deg,#7244c2,#35136e);box-shadow:inset 0 0 0 12px #8f6cd244,0 12px 0 #2a0e5e;display:grid;place-items:center;padding:25px;color:#fff}
.safe-inner{text-align:center}.safe-icon{font-size:82px;display:block;margin-bottom:6px;transition:transform .5s}.safe.open .safe-icon{transform:rotate(-18deg) scale(1.12)}
.code-slots{display:flex;justify-content:center;gap:10px;margin:15px 0}.code-slot{width:58px;height:66px;border-radius:11px;background:#ffffff20;border:2px solid #ffffff70;display:grid;place-items:center;font:bold 31px/1 system-ui;color:#ffe270}
.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:300px;margin:14px auto}
.keypad button{min-height:49px;border:1px solid #e5dbf2;background:#faf8ff;border-radius:11px;font-weight:900;color:var(--deep)}
.keypad button:hover{background:#eee5fc}.code-entry{text-align:center;font:800 24px/1.2 system-ui;letter-spacing:.3em;color:var(--purple);min-height:31px}
.modal-backdrop{position:fixed;inset:0;background:#1c1037aa;backdrop-filter:blur(7px);z-index:50;display:grid;place-items:center;padding:20px;overflow:auto}
.quiz-modal{width:min(100%,610px);background:white;border-radius:24px;padding:27px;box-shadow:0 25px 70px #12082765;position:relative}
.quiz-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.quiz-tag{font-size:12px;font-weight:900;color:#7040b8;background:#f1eaff;border-radius:100px;padding:7px 11px}
.quiz-close{border:0;background:#f5f1f9;border-radius:50%;width:36px;height:36px;color:#6d5d7f;font-size:20px}
.quiz-modal h2{font-size:clamp(20px,2.3vw,27px);line-height:1.55;margin:20px 0;color:var(--deep)}
.quiz-options{display:grid;gap:11px}
.quiz-option{display:flex;gap:14px;align-items:center;width:100%;min-height:62px;border:2px solid #e8e0f2;background:#fff;border-radius:15px;text-align:left;padding:10px 13px;color:#3f3152;font-weight:800;line-height:1.5;transition:.15s}
.quiz-option:not(:disabled):hover{border-color:#9b78d8;background:#faf7ff}
.quiz-option:disabled{opacity:1}.quiz-option.correct{border-color:#36b97d;background:#e8faef}.quiz-option.incorrect{border-color:#f18484;background:#fff0f0}
.option-letter{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;color:white;font:900 16px system-ui;background:#8253c6}.quiz-option:nth-child(2) .option-letter{background:#f19249}
.quiz-feedback{margin-top:16px;padding:14px;border-radius:13px;background:#f3effa;color:#58456d;line-height:1.65;font-size:14px}.quiz-feedback strong{color:#4c2293;font-size:16px}
.quiz-continue{width:100%;margin-top:15px}
.toast{position:fixed;left:50%;bottom:28px;z-index:100;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#291544;color:white;border-radius:100px;padding:12px 19px;font-size:13px;font-weight:800;box-shadow:0 8px 25px #17062855;transition:.2s;white-space:nowrap;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding:36px}.hero-art img{height:230px}}
@media(max-width:760px){
 .topbar-inner{padding:9px 16px;min-height:66px}.brand img{width:42px;height:42px}.brand strong{font-size:14px}.brand small{font-size:8px}.top-actions{gap:10px}.full-label{display:none}.top-button{padding:0 10px}.family-label{font-size:12px}
 #app{padding:18px 16px 55px}.hero{grid-template-columns:1fr;padding:30px 24px;gap:22px}.hero h1{font-size:36px}.hero p{font-size:14px}.hero-art{width:100%;max-width:500px;justify-self:center}.hero-art img{height:180px;transform:none}.hero-badge{left:8px;bottom:-8px}
 .section-top{align-items:start;flex-direction:column;margin-top:40px;gap:8px}.section-top h2{font-size:24px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-visual{height:125px}.card-body{padding:14px}.card-body h3{font-size:17px}.card-body p{font-size:12px;min-height:38px}
 .site-footer{padding:18px 17px 25px;font-size:11px}.game-panel{padding:14px;border-radius:20px}.game-heading{align-items:start;flex-direction:column;gap:12px}.fish-pond{padding:34px 10px 18px;min-height:275px}.fish-grid{gap:8px}.wheel-layout,.detective-layout,.lock-layout{grid-template-columns:1fr}.wheel-wrap{width:min(90vw,370px)}.wheel-copy{max-width:none}.wheel-copy .big-icon{display:none}.wheel-copy p{margin:5px 0 15px}.toss-board{gap:7px;padding:19px 6px}.toss-target span:last-child{font-size:11px}
 .match-board{gap:9px}.match-choice{font-size:13px;padding:12px 9px;min-height:70px}.cup-slot{width:88px}.cup-shape{width:75px}.quiz-modal{padding:20px}.quiz-modal h2{font-size:21px}
}
@media(max-width:430px){.brand small{display:none}.brand strong{font-size:13px}.topbar-inner{gap:8px}.top-actions{gap:6px}.family-setting{gap:5px}.family-label{font-size:11px}.switch{transform:scale(.9)}.game-grid{gap:10px}.card-visual{height:100px}.card-body{padding:12px}.card-body h3{font-size:16px}.card-body p{min-height:55px}.fish-grid{grid-template-columns:repeat(2,1fr)}.fish-pond{min-height:330px}.cup-slot{width:77px}.cup-shape{width:67px}.cup-shape span{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

