:root {
  color-scheme: dark;
  --bg: #0b0d18;
  --surface: #14182b;
  --surface-2: #1b2140;
  --line: rgba(255,255,255,.11);
  --text: #f7f8ff;
  --muted: #aeb6d6;
  --cyan: #55e6d2;
  --violet: #8c7dff;
  --yellow: #ffd35a;
  --red: #ff6577;
  --green: #6be59a;
  --radius: 24px;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
* { box-sizing: border-box; }
html { min-height: 100%; background: var(--bg); scroll-behavior: smooth; }
body { margin: 0; min-height: 100vh; color: var(--text); background:
  radial-gradient(circle at 85% 0%, rgba(140,125,255,.16), transparent 34rem),
  radial-gradient(circle at 5% 25%, rgba(85,230,210,.09), transparent 28rem), var(--bg); }
body.game-open { overflow: hidden; overscroll-behavior: none; }
button, input, select { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
button { color: inherit; }
a { color: inherit; }
[hidden] { display: none !important; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.skip-link { position: fixed; left: 1rem; top: -4rem; z-index: 100; background: #fff; color: #111; padding: .8rem 1rem; border-radius: 12px; }
.skip-link:focus { top: 1rem; }
.site-header { width: min(1440px, 100%); margin: auto; min-height: 84px; padding: 1rem clamp(1rem, 4vw, 3rem); display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.brand { display: flex; align-items: center; gap: .8rem; text-decoration: none; }
.brand strong { display: block; font-size: 1.15rem; letter-spacing: .02em; }
.brand small { display: block; margin-top: .12rem; color: var(--muted); font-size: .72rem; }
.brand-mark { width: 42px; aspect-ratio: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 4px; transform: rotate(10deg); }
.brand-mark i { border-radius: 5px; background: var(--cyan); }
.brand-mark i:nth-child(2) { background: var(--violet); }.brand-mark i:nth-child(3) { background: var(--yellow); }.brand-mark i:nth-child(4) { background: var(--red); }
.header-actions, .hero-actions, .toolbar-actions { display: flex; align-items: center; gap: .55rem; flex-wrap: wrap; }
.quiet-button, .account-button, .icon-button, .secondary-action, .primary-action, .text-button, .toolbar-actions button, .filters button, .game-card-action, .mode-toggle {
  border: 1px solid var(--line); border-radius: 999px; background: rgba(255,255,255,.05); color: var(--text); padding: .72rem 1rem; cursor: pointer; text-decoration: none; font-weight: 750; transition: transform .16s ease, border-color .16s ease, background .16s ease;
}
button:hover, .primary-action:hover, .secondary-action:hover { transform: translateY(-1px); border-color: rgba(255,255,255,.28); }
button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible { outline: 3px solid var(--yellow); outline-offset: 3px; }
.primary-action { display: inline-flex; justify-content: center; background: var(--cyan); color: #071513; border-color: transparent; }
.secondary-action { display: inline-flex; justify-content: center; background: transparent; }
.text-button { padding: .45rem .7rem; background: none; }
.account-button { background: rgba(85,230,210,.11); border-color: rgba(85,230,210,.35); }
main { width: min(1440px, 100%); margin: auto; padding: 0 clamp(1rem, 4vw, 3rem) 5rem; }
.hero { min-height: 570px; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px,.75fr); align-items: center; gap: clamp(2rem, 8vw, 8rem); padding: 4rem 0 5rem; }
.eyebrow { margin: 0 0 .65rem; text-transform: uppercase; letter-spacing: .15em; color: var(--cyan); font-size: .73rem; font-weight: 850; }
h1,h2,h3,p { text-wrap: pretty; }
h1 { margin: 0; max-width: 900px; font-size: clamp(3rem, 8vw, 7rem); line-height: .9; letter-spacing: -.065em; }
h1 span { color: transparent; -webkit-text-stroke: 1.5px rgba(255,255,255,.72); }
.hero-copy > p:not(.eyebrow,.login-status) { max-width: 720px; color: var(--muted); font-size: clamp(1rem, 2vw, 1.2rem); line-height: 1.7; }
.hero-actions { margin-top: 1.5rem; }
.login-status { margin: 1rem 0 0; color: var(--muted); font-size: .84rem; }
.hero-machine { width: min(390px, 82vw); justify-self: center; aspect-ratio: .82; border-radius: 42px 42px 70px 70px; border: 1px solid rgba(255,255,255,.17); background: linear-gradient(145deg,#22294b,#101426); box-shadow: 0 40px 100px rgba(0,0,0,.42), inset 0 1px rgba(255,255,255,.16); padding: 2rem; transform: perspective(900px) rotateY(-7deg); }
.machine-screen { height: 60%; display: grid; place-content: center; text-align: center; border-radius: 26px; color: var(--cyan); background: repeating-linear-gradient(0deg,rgba(85,230,210,.04) 0 2px,transparent 2px 5px),#060913; box-shadow: inset 0 0 55px rgba(85,230,210,.18); }
.machine-screen span { font-size: clamp(5rem,13vw,9rem); line-height: .8; font-weight: 950; letter-spacing: -.09em; }.machine-screen small { margin-top: 1rem; text-transform: uppercase; letter-spacing: .5em; }
.machine-controls { height: 40%; display: flex; align-items: center; justify-content: center; gap: 1.3rem; }
.machine-controls i { width: 58px; aspect-ratio:1; border-radius:50%; background:var(--red); box-shadow:inset 0 -8px rgba(0,0,0,.25); }.machine-controls i:nth-child(2){background:var(--yellow)}.machine-controls i:nth-child(3){width:84px;background:var(--violet)}
.player-strip { display:flex; align-items:center; gap:1rem 1.8rem; flex-wrap:wrap; border:1px solid var(--line); border-radius:18px; padding:1rem 1.2rem; background:rgba(20,24,43,.78); margin-bottom:2rem; }
.player-strip > div { display:grid; grid-template-columns:auto auto; align-items:center; gap:.05rem .55rem; margin-right:auto; }.player-strip small{grid-column:2;color:var(--muted)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--green);grid-row:1/3;box-shadow:0 0 14px var(--green)}
.player-strip label { color:var(--muted); display:flex; gap:.5rem; align-items:center; }.player-strip input{accent-color:var(--cyan)}
.feature-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; margin:0 0 6rem; }
.feature-grid article { display:flex; gap:1rem; min-height:140px; padding:1.2rem; border-top:1px solid var(--line); }.feature-grid span{font-size:2rem;color:var(--violet)}.feature-grid p{color:var(--muted);line-height:1.5;font-size:.9rem}
.catalogue { padding-top: 1rem; }
.catalogue-head { display:flex; align-items:end; justify-content:space-between; gap:1rem; }
h2 { margin:.1rem 0 1rem; font-size:clamp(2rem,5vw,4.5rem); letter-spacing:-.045em; }
.search input { width:min(320px,70vw); color:var(--text); background:var(--surface); border:1px solid var(--line); border-radius:999px; padding:.9rem 1.15rem; }
.filters { display:flex; gap:.5rem; overflow:auto; scrollbar-width:none; padding:.7rem 0 1.6rem; }.filters button{white-space:nowrap}.filters button.active{background:var(--text);color:#111}.filters small{opacity:.55;margin-left:.3rem}
.game-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; }
.game-card { position:relative; min-height:330px; border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; background:linear-gradient(155deg,var(--surface-2),var(--surface)); display:flex; flex-direction:column; }
.game-card-visual { min-height:150px; padding:1.3rem; display:flex; justify-content:space-between; align-items:start; background:radial-gradient(circle at 60% 20%,color-mix(in srgb,var(--card-accent) 35%,transparent),transparent 65%); }
.game-card-visual > span { margin:auto; font-size:clamp(3.5rem,6vw,6.5rem); font-weight:950; color:var(--card-accent); text-shadow:0 12px 45px color-mix(in srgb,var(--card-accent) 38%,transparent); }.game-card-visual small{border:1px solid var(--line);border-radius:999px;padding:.35rem .6rem;color:var(--muted)}
.game-card-body { flex:1; padding:1.25rem; display:flex; flex-direction:column; }.game-card h3{margin:0 0 .45rem;font-size:1.35rem}.game-card p{margin:0 0 1rem;color:var(--muted);line-height:1.5;font-size:.9rem}.game-card-action{margin-top:auto;width:100%}.game-card .online-badge{position:absolute;left:1rem;top:1rem;background:#071513;color:var(--cyan);border:1px solid var(--cyan);border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:800}
.tone-red{--card-accent:var(--red)}.tone-violet{--card-accent:var(--violet)}.tone-blue{--card-accent:#61a5ff}.tone-green{--card-accent:var(--green)}.tone-amber{--card-accent:var(--yellow)}.tone-cyan{--card-accent:var(--cyan)}
.empty-state { color:var(--muted);padding:2rem;text-align:center; }
.adult-gate { margin-top:6rem; border:1px solid var(--line); border-radius:var(--radius); padding:clamp(1.4rem,4vw,3rem); display:grid; grid-template-columns:1fr 1.5fr auto; gap:2rem; align-items:center; background:linear-gradient(120deg,rgba(140,125,255,.12),rgba(255,101,119,.05)); }.adult-gate h2{font-size:2rem;margin:0}.adult-gate p{color:var(--muted);line-height:1.6}
footer { border-top:1px solid var(--line); color:var(--muted); text-align:center; padding:2.5rem 1rem; font-size:.85rem; }
.game-shell { position:fixed; inset:0; z-index:50; display:grid; grid-template-rows:auto 1fr auto; background:#080a13; overscroll-behavior:none; touch-action:none; }
.game-toolbar { display:grid; grid-template-columns:1fr auto auto; align-items:center; gap:1rem; padding:max(.8rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .8rem max(1rem,env(safe-area-inset-left)); border-bottom:1px solid var(--line); background:rgba(10,12,23,.96); }.game-toolbar p,.game-toolbar h2{margin:0}.game-toolbar p{font-size:.7rem;color:var(--cyan);text-transform:uppercase;letter-spacing:.12em}.game-toolbar h2{font-size:1.25rem}.game-meta{text-align:right}.game-meta span{display:block;color:var(--muted);font-size:.75rem}.game-meta strong{font-size:1.25rem;color:var(--yellow)}.toolbar-actions button{padding:.58rem .72rem;font-size:.78rem}
.game-stage { min-height:0; overflow:auto; display:grid; place-items:center; padding:1rem; touch-action:none; }.game-touch-hint{margin:0;padding:.7rem max(1rem,env(safe-area-inset-bottom));text-align:center;color:var(--muted);font-size:.8rem;border-top:1px solid var(--line)}
.app-dialog { width:min(560px,calc(100% - 2rem)); max-height:calc(100vh - 2rem); overflow:auto; color:var(--text); background:#111529; border:1px solid var(--line); border-radius:24px; padding:2rem; box-shadow:0 30px 100px rgba(0,0,0,.6); }.app-dialog::backdrop{background:rgba(3,4,10,.78);backdrop-filter:blur(8px)}.wide-dialog{width:min(780px,calc(100% - 2rem))}.dialog-close{position:absolute;right:1rem;top:1rem;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:1.4rem}.app-dialog h2{font-size:2rem}.app-dialog ol,.app-dialog p{color:var(--muted);line-height:1.65}.app-dialog form,.adult-content{display:grid;gap:1rem}.app-dialog label{display:flex;gap:.65rem;align-items:center}.app-dialog fieldset{display:grid;gap:.6rem;border:1px solid var(--line);border-radius:14px;padding:1rem}.dialog-select{margin-bottom:1rem}.dialog-select select,.adult-content select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:.7rem}
.leaderboard{display:grid;gap:.5rem}.leader-row{display:grid;grid-template-columns:3rem 1fr auto auto;align-items:center;gap:.8rem;padding:.75rem;border-bottom:1px solid var(--line)}.leader-row small{color:var(--muted)}.leader-row button{border:1px solid var(--line);border-radius:999px;background:transparent;padding:.45rem .7rem}.adult-card{min-height:110px;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.toast{position:fixed;z-index:90;left:50%;bottom:1.4rem;transform:translateX(-50%);max-width:min(90vw,540px);background:#f7f8ff;color:#111;padding:.8rem 1.1rem;border-radius:999px;font-weight:750;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.connect-game,.mastermind-game,.mines-game,.generic-game,.online-game{width:min(100%,760px);display:grid;gap:1rem;place-items:center}.inline-status{color:var(--muted)}
.connect-board{display:grid;grid-template-columns:repeat(7,1fr);width:min(94vw,610px);padding:2%;gap:1.2%;border-radius:22px;background:#234fc9}.connect-cell{aspect-ratio:1;border:0;border-radius:46%;background:#080b17;box-shadow:inset 0 0 0 5px rgba(255,255,255,.08)}.connect-cell.player-1{background:#e63c45;border-radius:42%;box-shadow:inset 0 0 0 4px #ff7077,inset 0 0 0 8px #b41f29}.connect-cell.player-2{background:#f6c725;border-radius:42%;box-shadow:inset 0 0 0 4px #ffe56c,inset 0 0 0 8px #b88700}.connect-cell.last-move{outline:4px solid var(--cyan);box-shadow:0 0 24px var(--cyan)}.connect-cell.winning{animation:neon-win .75s infinite alternate;outline:4px solid #fff}@keyframes neon-win{to{filter:brightness(1.6);box-shadow:0 0 12px #fff,0 0 30px var(--cyan),0 0 55px var(--violet)}}
.tic-board{display:grid;grid-template-columns:repeat(3,1fr);width:min(80vw,430px);gap:8px}.tic-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:18px;background:var(--surface);font-size:clamp(3rem,12vw,6rem)}.tic-cell.mark-1{color:var(--cyan)}.tic-cell.mark-2{color:var(--red)}.tic-cell.winning{box-shadow:0 0 30px var(--cyan)}
.mastermind-history{width:min(100%,480px);display:grid;gap:.4rem}.mastermind-row{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;padding:.5rem;border-bottom:1px solid var(--line)}.mastermind-row-pegs,.mastermind-current,.mastermind-palette{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap}.guess-peg,.color-choice{width:44px;aspect-ratio:1;border-radius:50%;border:2px solid var(--line);background:var(--surface)}.color-0{background:#ef4444}.color-1{background:#facc15}.color-2{background:#3b82f6}.color-3{background:#22c55e}.color-4{background:#a855f7}.color-5{background:#f97316}
.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;width:min(92vw,520px)}.memory-card{aspect-ratio:1;border:1px solid var(--line);border-radius:15px;background:var(--surface);font-size:2rem}.memory-card.open{background:var(--surface-2)}.memory-card.matched{box-shadow:inset 0 0 0 2px var(--green)}
.game-2048-board,.fifteen-board,.lights-board{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;width:min(88vw,500px)}.game-2048-board{padding:.6rem;background:#382f48;border-radius:18px}.tile-2048,.fifteen-tile{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:12px;background:#252944;font-weight:900;font-size:clamp(1.2rem,6vw,2.2rem)}.value-2{background:#dce4f7;color:#202538}.value-4{background:#d8d0ff;color:#29224b}.value-8{background:#ffb45f}.value-16{background:#ff885f}.value-32{background:#ff6577}.value-64{background:#e63c45}.value-128,.value-256,.value-512,.value-1024,.value-2048{background:#ffd35a;color:#241c00}.fifteen-tile.empty{visibility:hidden}.lights-board{grid-template-columns:repeat(5,1fr)}.light-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:14px;background:#171a2d}.light-cell.on{background:var(--yellow);box-shadow:0 0 22px rgba(255,211,90,.65)}
.mines-board{display:grid;grid-template-columns:repeat(8,1fr);width:min(94vw,580px);gap:3px}.mine-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:6px;background:#273052;font-weight:900}.mine-cell.open{background:#111426}.mine-cell.mine{background:var(--red)}
.sudoku-board .generic-cell{font-size:1.5rem}.sudoku-board .fixed{background:#2c355b;color:var(--cyan)}.sudoku-board .wrong{color:var(--red)}.nonogram-hints{font-size:.8rem;color:var(--muted)}.hanoi-board{width:min(92vw,640px);display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;align-items:end}.hanoi-rod{height:260px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(90deg,transparent 48%,#596080 48% 52%,transparent 52%);display:flex;flex-direction:column;justify-content:end;align-items:center;padding:.7rem}.hanoi-rod.selected{outline:3px solid var(--cyan)}.disc{display:block;height:24px;border-radius:999px;background:var(--violet);margin-top:2px}.disc-1{width:35%}.disc-2{width:50%}.disc-3{width:68%}.disc-4{width:88%}.flood-0{background:#ff6577}.flood-1{background:#55e6d2}.flood-2{background:#ffd35a}.flood-3{background:#8c7dff}.flood-4{background:#61a5ff}.flood-board .owned{box-shadow:inset 0 0 0 2px #fff}.flood-color{color:#fff}.flood-color.color-0{background:#ff6577}.flood-color.color-1{background:#55e6d2;color:#111}.flood-color.color-2{background:#ffd35a;color:#111}.flood-color.color-3{background:#8c7dff}.flood-color.color-4{background:#61a5ff}
.generic-grid{display:grid;gap:5px;width:min(92vw,600px)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-7{grid-template-columns:repeat(7,1fr)}.grid-8{grid-template-columns:repeat(8,1fr)}.grid-10{grid-template-columns:repeat(10,1fr)}.generic-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:grid;place-items:center;min-width:0}.generic-cell.active{background:var(--cyan);color:#071513}.generic-cell.p1{background:var(--cyan);color:#071513}.generic-cell.p2{background:var(--red)}.generic-cell.legal{box-shadow:inset 0 0 0 3px var(--yellow)}.generic-cell.selected{outline:3px solid var(--cyan)}.generic-cell.miss{color:var(--muted)}.board-square-0{background:#ede5d2}.board-square-1{background:#48506d}.generic-controls{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.generic-controls button{min-width:52px;min-height:48px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dots-board{display:grid;grid-template-columns:repeat(9,1fr);width:min(90vw,560px);aspect-ratio:1}.dots-board .dot{align-self:center;justify-self:center;width:9px;aspect-ratio:1;border-radius:50%;background:#fff}.edge{border:0;background:rgba(255,255,255,.08);border-radius:999px}.edge.horizontal{height:10px;align-self:center}.edge.vertical{width:10px;justify-self:center}.edge.taken{background:var(--cyan)}.dots-board .box{display:grid;place-items:center;border-radius:6px}.snakes-board .generic-cell{font-size:.58rem;position:relative}.p1-token,.p2-token{position:absolute;font-size:1rem}.p1-token{color:var(--cyan);left:10%}.p2-token{color:var(--red);right:10%}
.game-canvas{width:min(94vw,900px);max-height:72vh;aspect-ratio:16/10;border:1px solid var(--line);border-radius:20px;background:#070a14;touch-action:none}.photo-game{width:min(100%,920px);display:grid;gap:1rem}.photo-board{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#111}.photo-board img{width:100%;height:100%;object-fit:cover}.photo-mask{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,1fr)}.photo-tile{border:1px solid rgba(255,255,255,.08);background:#111827;opacity:.94}.photo-tile.revealed{opacity:0}
.reaction-pad{width:min(82vw,520px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:#3b405d;color:#fff;font-size:clamp(2rem,8vw,5rem);font-weight:950}.reaction-pad.ready{background:var(--green);color:#071513;box-shadow:0 0 60px var(--green)}.mole-grid{max-width:520px}.mole-grid .generic-cell{font-size:3rem}
.online-board{display:grid;gap:5px;width:min(94vw,620px)}.online-connect-four{grid-template-columns:repeat(7,1fr)}.online-tic-tac-toe{grid-template-columns:repeat(3,1fr);max-width:460px}.online-gomoku{grid-template-columns:repeat(10,1fr)}.online-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:#111528}.online-cell.p1{background:var(--cyan)}.online-cell.p2{background:var(--red)}.online-cell.last{outline:3px solid var(--yellow)}.online-cell.win{box-shadow:0 0 24px var(--cyan)}
.selftest-result{position:fixed;z-index:200;left:0;bottom:0;max-width:100%;max-height:40vh;overflow:auto;background:#000;color:#0f0;padding:1rem}
@media (max-width:1100px){.game-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.adult-gate{grid-template-columns:1fr}.header-actions .quiet-button{display:none}}
@media (max-width:760px){.site-header{min-height:70px}.brand small{display:none}.account-button{max-width:130px;overflow:hidden;text-overflow:ellipsis}.hero{grid-template-columns:1fr;min-height:auto;padding:3rem 0 4rem}.hero-machine{width:min(280px,76vw)}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.game-card{min-height:280px}.game-card-visual{min-height:120px}.game-card-body{padding:1rem}.game-toolbar{grid-template-columns:1fr auto}.game-meta{display:none}.toolbar-actions{grid-column:1/-1;justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.toolbar-actions button{white-space:nowrap}.game-stage{padding:.5rem}.feature-grid{grid-template-columns:1fr}.catalogue-head{align-items:start;flex-direction:column}.search,.search input{width:100%}.leader-row{grid-template-columns:2rem 1fr auto}.leader-row button{grid-column:2/-1}.player-strip{align-items:flex-start;flex-direction:column}.player-strip>div{margin-right:0}}
@media (max-width:430px){.game-grid{grid-template-columns:1fr}.game-card{min-height:250px;display:grid;grid-template-columns:120px 1fr}.game-card-visual{min-height:100%;padding:.7rem;flex-direction:column}.game-card-visual>span{font-size:3rem}.game-card-body{padding:.9rem}.game-card h3{font-size:1.1rem}.hero h1{font-size:3.2rem}.quiet-button{display:none}.app-dialog{padding:1.35rem}.adult-gate{margin-top:3rem}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
