:root{--bg:#f4f6fa;--bg-elevated:#fff;--surface:#fff;--surface-2:#f0f3f8;--text:#0f172a;--muted:#5b6577;--line:#e1e6ee;--line-strong:#cbd3df;--own:#2563eb;--own-fill:#a9c3fb;--own-strong:#1e40af;--own-tint:#e8effe;--enemy:#ea580c;--enemy-fill:#fbc29d;--enemy-strong:#9a3412;--enemy-tint:#fdeee4;--neutral-fill:#dcdfe5;--free-fill:#eef1f5;--good:#15803d;--even:#b45309;--bad:#c62828;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-text:#fff;--focus:#2563eb;--focus-ring:0 0 0 3px #2563eb59;--radius-sm:10px;--radius:14px;--radius-lg:20px;--shadow-sm:0 1px 2px #0f172a0f;--shadow:0 1px 2px #0f172a0f, 0 8px 24px -8px #0f172a29;--shadow-lg:0 2px 4px #0f172a0f, 0 24px 48px -12px #0f172a47;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1020;--bg-elevated:#121a2c;--surface:#141c2f;--surface-2:#1b2438;--text:#e8edf6;--muted:#97a3b8;--line:#253049;--line-strong:#34405c;--own:#6f9dff;--own-fill:#27447f;--own-strong:#a8c3ff;--own-tint:#172443;--enemy:#ff9257;--enemy-fill:#6e3518;--enemy-strong:#ffc09a;--enemy-tint:#2c1a12;--neutral-fill:#3a4252;--free-fill:#1f2738;--good:#4ade80;--even:#fbbf24;--bad:#f87171;--primary:#3b74ff;--primary-hover:#5a8bff;--focus:#6f9dff;--focus-ring:0 0 0 3px #6f9dff66;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 10px 28px -10px #000000b3;--shadow-lg:0 2px 4px #0006, 0 28px 56px -12px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3{letter-spacing:-.02em;line-height:1.2}button,input{font:inherit}button,a.button{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), transform .1s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}button:hover:not(:disabled),a.button:hover{border-color:var(--muted)}button:active:not(:disabled),a.button:active{transform:scale(.98)}button:disabled{opacity:.45;cursor:default;box-shadow:none}button.primary{background:var(--primary);color:var(--primary-text);border-color:#0000;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0f172a1f,0 6px 16px -6px #2563eb8c}button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:#0000}button.secondary{background:var(--own-tint);color:var(--own-strong);box-shadow:none;border-color:#0000}button.secondary:hover:not(:disabled){border-color:var(--own)}button.danger{border-color:color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad);box-shadow:none;background:0 0}button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 8%, transparent);border-color:var(--bad)}a.button.ghost,button.ghost{box-shadow:none;color:var(--own-strong);background:0 0;border-color:#0000}a.button.ghost:hover,button.ghost:hover:not(:disabled){background:var(--surface-2)}button.link,a.link{box-shadow:none;color:var(--own-strong);text-underline-offset:3px;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;min-height:44px;padding:10px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}button.small{min-height:34px;padding:0 10px;font-size:14px}button.big{min-height:56px;font-size:17px}:focus-visible{box-shadow:var(--focus-ring);outline:none}input:not([type=checkbox]):not([type=range]){border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface-2);min-width:0;min-height:46px;color:var(--text);transition:border-color .15s var(--ease), background-color .15s var(--ease), box-shadow .15s var(--ease);padding:0 14px}input:not([type=checkbox]):not([type=range]):focus{background:var(--surface);border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}input[aria-invalid=true]{border-color:var(--bad)!important}.row{gap:10px;display:flex}.row>*{flex:1}.wide{width:100%}.muted{color:var(--muted)}.small{font-size:14px}.center{text-align:center}.field-error{color:var(--bad);margin:6px 0 0;font-size:14px}.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:24px 16px;display:flex}.home,.rules{max-width:480px;padding:calc(20px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.rules{gap:12px}.rules h1,.account h1{margin:8px 0 4px;font-size:28px}.rules p{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0;padding:14px 16px}.home-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{width:44px;height:44px;box-shadow:var(--shadow);border-radius:12px;flex-shrink:0}.brand h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.tagline{color:var(--muted);margin:-6px 0 4px;font-size:15px}.account-chip{text-overflow:ellipsis;white-space:nowrap;max-width:46%;color:var(--own-strong);background:var(--own-tint);transition:background-color .15s var(--ease);border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.account-chip:hover{background:color-mix(in srgb, var(--own-tint) 70%, var(--own) 12%)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.card-head h2{margin:0;font-size:17px;font-weight:700}.card-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.card.play{background:radial-gradient(120% 140% at 100% 0%, var(--own-tint) 0%, transparent 60%), var(--surface)}.nickname label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.nickname .row>button{flex:none}.actions{flex-direction:column;gap:14px;display:flex}.actions h2{margin:0;font-size:17px}.waiting h2{margin:0;font-size:24px}.waiting .share-link{word-break:break-all;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);max-width:420px;padding:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;display:block}.sign-in{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:18px;display:flex}.sign-in h2{margin:8px 0 4px;font-size:20px}.sign-in label{margin:10px 0 0}.sign-in p{margin:0}.sign-in .primary{margin-top:12px}.account-name{color:var(--own-strong);background:var(--own-tint);border-radius:999px;align-self:flex-start;margin:-4px 0 0;padding:6px 14px;font-size:15px;font-weight:600}.account .actions p,.end-panel p{margin:0}.stat-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat-tile{background:var(--surface-2);border-radius:var(--radius);flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;display:flex}.stat-tile strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.stat-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.stat-tile.wins strong{color:var(--good)}.stat-tile.losses strong{color:var(--bad)}.account .actions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:12px 0;display:flex}.plain-list li:last-child{border-bottom:none;padding-bottom:0}.plain-list li>.small{flex-basis:100%}.outcome{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.outcome.win{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent)}.outcome.loss{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.outcome.draw{color:var(--muted);background:var(--surface-2)}.map-picker{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.map-picker legend{float:left;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 0 8px;font-size:13px;font-weight:600}.map-picker p{margin:0}.map-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.map-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex;position:relative}.map-option input{opacity:0;pointer-events:none;position:absolute}.map-option.selected{border-color:var(--own);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--own) 35%, transparent)}.map-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.map-thumb{aspect-ratio:3/5;background:color-mix(in srgb, var(--own) 18%, var(--bg));border-radius:6px;width:100%;max-width:64px}.map-thumb path{stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.map-thumb .own{fill:var(--own-fill)}.map-thumb .enemy{fill:var(--enemy-fill)}.map-thumb .neutral{fill:var(--neutral-fill)}.map-thumb .neutral.key{fill:color-mix(in srgb, #7c3aed 35%, var(--neutral-fill))}.map-name{font-size:13px;font-weight:600}.card.invites{border-color:color-mix(in srgb, var(--own) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--own) 12%, transparent), var(--shadow);animation:rise .25s var(--ease)}.invite{flex-direction:column;align-items:stretch!important;gap:10px!important}.invite-from{font-weight:600}.invite-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px;gap:8px!important}.invite-form .row>button{flex:none}.invite-form p{margin:0}.opponent-meta{align-items:center;gap:10px;display:inline-flex}.game{-webkit-user-select:none;user-select:none;grid-template:"top""banner""board"minmax(0,1fr)"panel""bottom"/minmax(0,1fr);max-width:560px;height:100%;margin:0 auto;display:grid}.top-bar{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--surface);border-bottom:1px solid var(--line);z-index:3;flex-wrap:nowrap;grid-area:top;align-items:center;gap:6px 10px;font-size:14px;display:flex;position:relative}.top-bar .stage{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:700;overflow:hidden}.top-bar .score,.top-bar .timers,.top-bar .menu-button{flex-shrink:0}.menu-button{border-radius:12px;min-width:38px;min-height:38px;padding:0;font-size:18px;line-height:1}.score{gap:6px;min-width:0;margin-left:auto;display:flex}.own-chip,.enemy-chip{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:120px;padding:3px 10px;font-size:13px;font-weight:700;overflow:hidden}.own-chip{background:var(--own);color:#fff}.enemy-chip{background:var(--enemy);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .own-chip,:root:not([data-theme=light]) .enemy-chip{color:#0b1020}}.timers{align-items:baseline;gap:8px;display:flex}.countdown{font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:8px;padding:2px 8px;font-size:15px;font-weight:700}.countdown.urgent{color:#fff;background:var(--bad)}.bank{color:var(--muted);white-space:nowrap;font-size:12px}@media (max-width:420px){.bank{display:none}.top-bar{gap:6px;padding-left:10px;padding-right:8px}.score{gap:4px}.own-chip,.enemy-chip{max-width:96px;padding:2px 8px;font-size:12px}.countdown{padding:2px 6px;font-size:14px}.menu-button{min-width:34px;min-height:34px}}.banner{background:var(--surface-2);border-bottom:1px solid var(--line);grid-area:banner;padding:8px 12px;font-size:14px}.banner.warn{background:var(--bad);color:#fff;border-bottom:none}.board{contain:layout paint;grid-area:board;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.side-panel{grid-area:panel;padding:0 12px}.bottom-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-direction:column;grid-area:bottom;gap:8px;display:flex}.bottom-bar .status{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.bottom-bar .buttons{gap:8px;display:flex}.bottom-bar .buttons>:last-child{flex:1}.your-turn{color:var(--own-strong);font-weight:700}.opp-ready{color:var(--good);font-weight:600}.hint{color:var(--muted);margin:6px 0;font-size:13px}.desktop-only{display:none}@media (min-width:900px){.game{grid-template:"top top""banner banner""board panel"1fr"board bottom"/minmax(0,1fr) 360px;max-width:1200px}.side-panel{border-left:1px solid var(--line);background:var(--bg-elevated);padding:16px;overflow-y:auto}.bottom-bar{border-left:1px solid var(--line)}.desktop-only{display:block}}.settings{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;padding:6px 18px 10px;display:flex}.settings legend{float:left;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 0 4px;font-size:13px;font-weight:600}.switch{cursor:pointer;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-weight:500;display:flex}.settings legend+.switch{border-top:none}.switch input{appearance:none;background:var(--line-strong);cursor:pointer;width:46px;height:28px;transition:background-color .2s var(--ease);border-radius:999px;flex-shrink:0;order:2;margin:0;position:relative}.switch input:after{content:"";width:22px;height:22px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch input:checked{background:var(--primary)}.switch input:checked:after{transform:translate(18px)}.banner.offline{border-radius:var(--radius);border:1px solid var(--line);margin:0}.dialog.menu{flex-direction:column;gap:10px;display:flex}.dialog.menu .settings{box-shadow:none;background:var(--surface-2);border-color:#0000}.coach{z-index:2;background:var(--surface);border:1px solid color-mix(in srgb, var(--own) 40%, var(--line));border-left:4px solid var(--own);border-radius:var(--radius);max-width:520px;box-shadow:var(--shadow-lg);animation:rise .25s var(--ease);margin:0 auto;padding:12px 14px;font-size:14px;position:absolute;top:10px;left:10px;right:10px}.coach p{margin:0}.coach-actions{justify-content:flex-end;margin-top:6px;display:flex}.coach-actions .primary{min-height:36px}.map{touch-action:none;width:100%;height:100%;display:block}.map .water{fill:color-mix(in srgb, var(--own) 16%, var(--bg))}.territory .fill{stroke:none;transition:fill .4s var(--ease)}.territory.own .fill{fill:var(--own-fill)}.territory.enemy .fill{fill:var(--enemy-fill)}.territory.neutral .fill{fill:var(--neutral-fill)}.territory.free .fill{fill:var(--free-fill)}.territory .pattern{pointer-events:none}.hatch-line{stroke:var(--enemy);stroke-width:1.5px;opacity:.4}.dot{fill:var(--muted);opacity:.45}.territory .border{fill:none;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.interactive .territory,.interactive .badge{cursor:pointer}.territory.highlight .border{stroke:var(--own);stroke-width:4px;stroke-dasharray:8 5;animation:1s linear infinite march}.territory.reachable .border,.territory.target .border{stroke:var(--own);stroke-width:5px}.territory.dim{opacity:.4}.territory.focus .border{stroke:var(--text);stroke-width:4px}.territory.flash .fill{animation:.6s ease-out 2 flash}@keyframes march{to{stroke-dashoffset:-26px}}@keyframes flash{50%{fill:#fff}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.badge-circle{fill:var(--surface);stroke-width:3px;stroke:var(--muted)}.badge.own .badge-circle{stroke:var(--own)}.badge.enemy .badge-circle{stroke:var(--enemy);stroke-dasharray:5 3}.badge-text{fill:var(--text);font-variant-numeric:tabular-nums;text-anchor:middle;pointer-events:none;font-size:17px;font-weight:800}.icon{stroke:var(--surface);stroke-width:1.5px}.icon.capital{fill:#d97706}.icon.keypoint{fill:#7c3aed}.plus{fill:var(--own)}.plus-text{fill:#fff;text-anchor:middle;pointer-events:none;font-size:12px;font-weight:700}.remove circle{fill:var(--surface);stroke:var(--bad);stroke-width:2px}.remove text{fill:var(--bad);text-anchor:middle;pointer-events:none;font-size:16px;font-weight:800}.arrow .hit{stroke:#0000;stroke-width:22px}.arrow .shaft{stroke-width:5px;stroke-linecap:round;pointer-events:none}.arrow.own .shaft{stroke:var(--own)}.arrow.enemy .shaft{stroke:var(--enemy);stroke-dasharray:10 5}.arrow.selected .shaft{stroke-width:8px}.arrow.lost{opacity:.3}.head.own{fill:var(--own)}.head.enemy{fill:var(--enemy)}.drag-line{stroke:var(--own);stroke-width:4px;stroke-dasharray:6 4;pointer-events:none}.pill{fill:var(--surface);stroke:var(--line)}.arrow.own .pill{stroke:var(--own)}.arrow.enemy .pill{stroke:var(--enemy)}.pill-text,.odds-text{text-anchor:middle;fill:var(--text);pointer-events:none;font-size:12px;font-weight:800}.odds.good{fill:var(--good)}.odds.even{fill:var(--even)}.odds.bad{fill:var(--bad)}.odds-text{fill:#fff}.arrow-editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:8px 0;padding:10px 14px}@media (max-width:899px){.arrow-editor .route,.arrow-editor .hint{font-size:12px}.arrow-editor-body{flex-wrap:nowrap;margin-top:2px}.arrow-editor-body .danger{min-height:36px;padding:0 12px}}.arrow-editor-head{align-items:center;gap:8px;font-size:14px;display:flex}.arrow-editor-head .route{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.icon-button{border-radius:10px;min-width:32px;min-height:32px;padding:0}.arrow-editor-body{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.arrow-editor input[type=range]{min-width:80px;accent-color:var(--own);flex:1;height:32px}.arrow-editor .count{font-variant-numeric:tabular-nums;text-align:center;min-width:2ch;font-size:20px;font-weight:800}.odds-chip{color:#fff;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.odds-chip.good{background:var(--good)}.odds-chip.even{background:var(--even)}.odds-chip.bad{background:var(--bad)}.end-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:rise .3s var(--ease);flex-direction:column;gap:8px;margin:10px 0;padding:18px 18px 10px;display:flex}.end-panel h2{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800}.end-panel.won h2{color:var(--own-strong)}.end-panel.lost h2{color:var(--enemy-strong)}.end-panel h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 0;font-size:13px;font-weight:600}.end-panel .reason{color:var(--muted);margin:0}.end-panel .final-score{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.moments{margin:0;padding-left:20px}.offer{color:var(--good);font-weight:700}.reveal{width:100%;height:100%;display:flex;position:relative}.reveal-overlay{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;inset:10px 10px auto}.fight-banner{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;gap:10px;padding:5px 16px;font-size:14px;display:flex}.fight-banner strong{font-variant-numeric:tabular-nums}.dice-tray{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.dice-row{justify-content:center;gap:4px;display:flex}.die{width:30px;height:30px}.die rect{stroke-width:6px}.die.own rect{fill:var(--own);stroke:var(--own-strong)}.die.enemy rect{fill:var(--enemy);stroke:var(--enemy-strong)}.die.neutral rect{fill:var(--neutral-fill);stroke:var(--muted)}.die circle{fill:#fff}.die.lost{opacity:.35}.conquest-toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow);animation:rise .25s var(--ease);border-radius:999px;padding:5px 16px;font-weight:700}.reveal-controls{gap:8px;display:flex;position:absolute;bottom:10px;right:10px}.reveal-controls button{background:var(--surface)}.toggle.on{color:var(--bg);background:var(--text)!important}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:14px;font-weight:500;position:fixed;bottom:140px;left:50%;transform:translate(-50%)}.dialog-backdrop{z-index:10;animation:fade .15s var(--ease);background:#080c188c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(380px,100%);box-shadow:var(--shadow-lg);animation:rise .2s var(--ease);padding:18px}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
