._container_iet3t_1{position:relative}._signInBtn_iet3t_5{border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-2xs);cursor:pointer;border-radius:var(--radius-md);transition:background .15s var(--ease-out-expo), color .15s var(--ease-out-expo);white-space:nowrap;background:0 0;padding:5px 10px;font-weight:600}._signInBtn_iet3t_5:hover{color:var(--text-primary);background:rgba(var(--tint-rgb), .04)}._signedOutRow_iet3t_24{align-items:center;gap:6px;display:flex}._settingsBtn_iet3t_30{cursor:pointer;font-size:var(--font-lg);color:var(--text-tertiary);border-radius:var(--radius-md);background:0 0;border:none;padding:4px;line-height:1;transition:color .15s}._settingsBtn_iet3t_30:hover{color:var(--text-primary)}._avatarBtn_iet3t_46{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}._avatarBtn_iet3t_46:hover{opacity:.85}._avatar_iet3t_46{object-fit:cover;border-radius:50%;width:28px;height:28px}._initial_iet3t_69{background:var(--accent);width:28px;height:28px;color:var(--bg-primary);font-size:var(--font-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}._menu_iet3t_85{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:220px;box-shadow:var(--shadow-lg);animation:_menuIn_iet3t_1 .12s var(--ease-out-expo);z-index:100;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes _menuIn_iet3t_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._menuHeader_iet3t_107{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}._menuName_iet3t_115{font-size:var(--font-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}._tierBadge_iet3t_125{font-size:var(--font-2xs);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background:rgba(var(--tint-rgb), .06);color:var(--text-tertiary);flex-shrink:0;padding:2px 6px;font-weight:700}._tierBadge_iet3t_125._tierPro_iet3t_137{background:var(--accent-dim);color:var(--accent)}._menuDivider_iet3t_142{background:var(--border-subtle);height:1px;margin:2px 6px}._menuItem_iet3t_148{text-align:left;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-size:var(--font-xs);background:0 0;border:none;align-items:center;padding:8px 10px;font-weight:500;transition:background .1s;display:flex}._menuItem_iet3t_148:hover{background:rgba(var(--tint-rgb), .04)}._menuItemUpgrade_iet3t_167{color:var(--accent);font-weight:600}._menuSubInfo_iet3t_172{font-size:var(--font-2xs);color:var(--text-tertiary);padding:2px 10px 4px;line-height:1.4}._placeholder_iet3t_179{width:28px;height:28px}@media (width>=768px){._signInBtn_iet3t_5{font-size:var(--font-xs);padding:5px 12px}._avatar_iet3t_46,._initial_iet3t_69,._placeholder_iet3t_179{width:30px;height:30px}}._header_31nr9_7{z-index:50;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);grid-template-rows:auto auto;grid-template-columns:1fr auto;margin:0 -4px;padding:6px 0 0;display:grid;position:sticky;top:0}._header_31nr9_7:after{content:"";background:linear-gradient(to bottom, var(--bg-primary), transparent);pointer-events:none;height:10px;position:absolute;top:100%;left:0;right:0}._brand_31nr9_33{align-items:center;padding:2px 4px 0;display:flex}._brandMark_31nr9_39{cursor:pointer;color:inherit;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:6px;padding:4px;text-decoration:none;transition:opacity .15s;display:flex}._brandMark_31nr9_39:hover{opacity:.8}._brandIcon_31nr9_57{border-radius:var(--radius-sm);flex-shrink:0;width:22px;height:22px}._actions_31nr9_67{justify-content:flex-end;align-items:center;gap:2px;padding:2px 4px 0;display:flex}._tabStrip_31nr9_79{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-column:1/-1;display:flex;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}._tabStrip_31nr9_79::-webkit-scrollbar{display:none}._tabStripInner_31nr9_95{gap:2px;padding:2px 4px 6px;display:flex}._tab_31nr9_79{color:var(--text-tertiary);font-size:var(--font-2xs);cursor:pointer;transition:color .15s var(--ease-out-expo);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-weight:600;text-decoration:none;display:flex;position:relative}._tab_31nr9_79:hover{color:var(--text-secondary)}._tab_31nr9_79._active_31nr9_123{color:var(--accent)}._tab_31nr9_79._active_31nr9_123:after{content:"";background:var(--accent);opacity:.6;border-radius:1px;height:2px;position:absolute;bottom:0;left:25%;right:25%}._icon_31nr9_139{font-size:var(--font-sm);opacity:.65;line-height:1}._tab_31nr9_79._active_31nr9_123 ._icon_31nr9_139{opacity:1}._label_31nr9_149{line-height:1}._caret_31nr9_155{font-size:var(--font-2xs);transition:transform .15s var(--ease-out-expo);opacity:.5;display:none}._caret_31nr9_155._caretOpen_31nr9_162{transform:rotate(180deg)}._desktopOnly_31nr9_168{display:none}._menuWrap_31nr9_174{flex-shrink:0;position:relative}._menu_31nr9_174{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(620px,100vw - 32px);box-shadow:var(--shadow-lg);animation:_menuSlide_31nr9_1 .15s var(--ease-out-expo);z-index:100;grid-template-columns:1fr 1fr 1fr;padding:0;display:grid;position:absolute;top:calc(100% + 8px);right:0}@keyframes _menuSlide_31nr9_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._menuColumn_31nr9_200{flex-direction:column;padding:12px 8px;display:flex}._menuColumn_31nr9_200+._menuColumn_31nr9_200{border-left:1px solid var(--border-subtle)}._menuCategoryHeading_31nr9_210{font-size:var(--font-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:4px 10px 8px;font-weight:700}._menuItem_31nr9_219{text-align:left;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-xs);color:var(--text-primary);background:0 0;border:none;padding:6px 10px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .1s;display:block}._menuItem_31nr9_219:hover{background:rgba(var(--tint-rgb), .04)}._menuCompact_31nr9_240{grid-template-columns:1fr;width:220px;padding:8px}._menuItemIcon_31nr9_246{font-size:var(--font-sm);opacity:.65;margin-right:8px}._menuFooter_31nr9_252{border-top:1px solid var(--border-subtle);grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}._menuFooterLink_31nr9_261{font-size:var(--font-xs);color:var(--text-tertiary);font-weight:600;text-decoration:none;transition:color .15s}._menuFooterLink_31nr9_261:hover{color:var(--text-primary)}@media (width>=768px){._header_31nr9_7{grid-template-rows:auto;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 0}._brand_31nr9_33{grid-area:1/1;padding:0 8px}._tabStrip_31nr9_79{border-bottom:none;grid-area:1/2;justify-self:center;overflow:visible;-webkit-mask-image:none;mask-image:none}._tabStripInner_31nr9_95{padding:0}._tab_31nr9_79{font-size:var(--font-xs);border-radius:var(--radius-md);transition:color .15s var(--ease-out-expo), background .15s var(--ease-out-expo);gap:5px;padding:10px 12px}._tab_31nr9_79:hover{background:rgba(var(--tint-rgb), .04)}._tab_31nr9_79._active_31nr9_123{color:var(--accent);background:rgba(var(--tint-rgb), .06)}._tab_31nr9_79._active_31nr9_123:after{display:none}._caret_31nr9_155{display:inline}._mobileOnly_31nr9_331{display:none}._desktopOnly_31nr9_168{display:block}._actions_31nr9_67{grid-area:1/3;padding:0 8px}}._footer_16lx6_1{border-top:1px solid var(--border-subtle);animation:_fadeUp_16lx6_1 .35s var(--ease-out-expo) .2s both;flex-direction:column;align-items:center;display:flex}._footer_16lx6_1._dealPage_16lx6_9{padding-bottom:200px}._disclaimer_16lx6_13{text-align:center;font-size:var(--font-xs);color:var(--text-secondary);padding:16px;line-height:1.6}._disclaimer_16lx6_13 a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline;transition:color .15s}._disclaimer_16lx6_13 a:hover,._disclaimer_16lx6_13 a:focus-visible{color:var(--text-primary)}._links_16lx6_33{font-size:var(--font-xs);color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;padding:0 16px 16px;display:flex}._links_16lx6_33 a,._linkBtn_16lx6_45{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .15s}._links_16lx6_33 a:hover,._links_16lx6_33 a:focus-visible,._linkBtn_16lx6_45:hover,._linkBtn_16lx6_45:focus-visible{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}._dot_16lx6_65{color:var(--text-tertiary);opacity:.5}._kbdBtn_16lx6_70{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:28px;min-height:28px;font-family:var(--font-mono);font-size:var(--font-2xs);color:var(--text-tertiary);cursor:pointer;box-shadow:0 1px 0 var(--border-default);justify-content:center;align-items:center;margin-left:4px;padding:4px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}._kbdBtn_16lx6_70:hover{color:var(--text-primary);border-color:var(--border-strong)}@media (width>=768px){._footer_16lx6_1._dealPage_16lx6_9{padding-bottom:24px}._disclaimer_16lx6_13{padding:24px}}@media (width>=1024px){._disclaimer_16lx6_13{padding:32px}}._banner_tcgy7_1{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;padding:8px 12px;display:grid}._row1End_tcgy7_12{grid-area:1/3;justify-self:end;align-items:center;gap:8px;display:flex}._closeBtn_tcgy7_21{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-tertiary);font-size:var(--font-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s,background .15s;display:flex}._closeBtn_tcgy7_21:hover{color:var(--text-primary);background:var(--bg-tertiary)}._greeting_tcgy7_43{font-size:var(--font-md);color:var(--text-secondary);white-space:nowrap;font-weight:500}._stats_tcgy7_50{gap:8px;display:flex}._tierBadge_tcgy7_55{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background:rgba(var(--tint-rgb), .06);color:var(--text-tertiary);white-space:nowrap;cursor:pointer;padding:2px 7px;font-weight:700}._tierPro_tcgy7_68{background:var(--accent-dim);color:var(--accent)}._streak_tcgy7_73,._mastery_tcgy7_74{font-size:var(--font-sm);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 8px;font-weight:600}._streak_tcgy7_73{background:var(--warning-dim);color:var(--warning);cursor:pointer}._mastery_tcgy7_74{background:var(--accent-dim);color:var(--accent);cursor:pointer}._actions_tcgy7_94{grid-area:2/1/auto/-1;gap:6px;display:flex}._actionBtn_tcgy7_101{min-width:0;font-size:var(--font-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;flex:1 1 0;align-items:center;gap:6px;padding:5px 10px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}._actionBtn_tcgy7_101:hover{border-color:var(--accent);background:var(--bg-tertiary)}._actionIcon_tcgy7_123{font-size:var(--font-sm);color:var(--accent)}._actionLabel_tcgy7_128{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-weight:500;overflow:hidden}._actionSub_tcgy7_137{font-size:var(--font-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=768px){._banner_tcgy7_1{grid-column:1/-1}}@media (width<=640px){._actions_tcgy7_94{flex-direction:column}}@media (width<=480px){._banner_tcgy7_1{gap:8px;padding:6px 10px}._actionSub_tcgy7_137{display:none}}._bar_wakut_1{z-index:9999;background:var(--bg-warning,#f59e0b);color:var(--text-inverse,#fff);font-size:var(--font-sm);text-align:center;padding:8px 16px;font-weight:500;position:fixed;bottom:0;left:0;right:0}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg-primary:#0c0c0e;--bg-secondary:#141416;--bg-tertiary:#1a1a1e;--bg-card:#1e1e22;--bg-elevated:#222226;--accent:#c8a862;--accent-dim:#c8a86226;--accent-hover:#d4b872;--success:#3fba7a;--success-rgb:63, 186, 122;--success-dim:#3fba7a1f;--warning:#e0a030;--warning-dim:#e0a0301f;--danger:#d45555;--danger-dim:#d455551f;--strength-strong:#4a9fd8;--strength-playable:#d4a040;--strength-marginal:#b07830;--gto-raise:#e07c6e;--gto-fold:#5ba3d9;--text-primary:#e8e6e3;--text-secondary:#78756f;--text-muted:#5a5752;--text-tertiary:#4a4844;--text-inverse:#0c0c0e;--red-suit:#c0453a;--black-suit:#3a3a40;--card-bg:#f2f0eb;--suit-spade:#2a2a30;--suit-heart:#c0453a;--suit-diamond:#2f6fd0;--suit-club:#1f8a4c;--tint-rgb:255, 255, 255;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--touch-min:44px;--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-slow:.35s ease;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #00000080;--shadow-lg:0 8px 24px #0009;--shadow-glow:0 0 0 1px var(--accent-dim), 0 0 16px #c8a86214;--picker-bg:#0e0e10f0;--card-width:54px;--card-height:76px;--font-2xs:9px;--font-xs:10.5px;--font-sm:11.5px;--font-md:13px;--font-lg:15px;--font-xl:18px;--font-xxl:24px;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace}html[data-deck=classic]{--suit-spade:var(--black-suit);--suit-club:var(--black-suit);--suit-heart:var(--red-suit);--suit-diamond:var(--red-suit)}@media (width>=400px){:root{--card-width:62px;--card-height:86px}}@media (width>=768px){:root{--card-width:68px;--card-height:94px;--font-2xs:10px;--font-xs:11.5px;--font-sm:13px;--font-md:14.5px;--font-lg:16.5px;--font-xl:20px;--font-xxl:26px}}@media (width>=1024px){:root{--card-width:76px;--card-height:106px;--font-2xs:11px;--font-xs:12.5px;--font-sm:14px;--font-md:15.5px;--font-lg:18px;--font-xl:22px;--font-xxl:28px}}[data-theme=felt]{--bg-primary:#0e1c15;--bg-secondary:#142618;--bg-tertiary:#19301e;--bg-card:#1d3724;--bg-elevated:#213d28;--accent:#d4a84a;--accent-dim:#d4a84a24;--accent-hover:#e0b85a;--text-primary:#e2ddd2;--text-secondary:#7a7466;--text-muted:#5e5a4e;--text-tertiary:#4c4a3e;--text-inverse:#0e1c15;--black-suit:#2c3630;--card-bg:#f0ebe0;--border-subtle:#ffffff0d;--border-default:#ffffff14;--border-strong:#ffffff24;--shadow-glow:0 0 0 1px var(--accent-dim), 0 0 16px #d4a84a14;--picker-bg:#0e1c15f0}[data-theme=montecarlo]{--bg-primary:#0a1018;--bg-secondary:#0f1822;--bg-tertiary:#15202e;--bg-card:#1a2838;--bg-elevated:#1e2e40;--accent:#6ea8d0;--accent-dim:#6ea8d024;--accent-hover:#82b8dc;--success:#3cb878;--success-rgb:60, 184, 120;--success-dim:#3cb8781f;--warning:#d4a030;--warning-dim:#d4a0301f;--danger:#c85050;--danger-dim:#c850501f;--strength-strong:#5aade0;--strength-playable:#c8a038;--strength-marginal:#a07030;--text-primary:#d8e0ea;--text-secondary:#607088;--text-muted:#4c5c74;--text-tertiary:#3a4860;--text-inverse:#0a1018;--red-suit:#b84545;--black-suit:#3a4458;--card-bg:#eceef2;--border-subtle:#8caad20f;--border-default:#8caad21a;--border-strong:#8caad22e;--shadow-sm:0 1px 2px #00001480;--shadow-md:0 2px 8px #00001499;--shadow-lg:0 8px 24px #000014b3;--shadow-glow:0 0 0 1px var(--accent-dim), 0 0 16px #6ea8d01a;--picker-bg:#0a1018f0}[data-theme=showdown]{--bg-primary:#080808;--bg-secondary:#101010;--bg-tertiary:#181818;--bg-card:#1c1c1c;--bg-elevated:#222;--accent:#e03040;--accent-dim:#e0304024;--accent-hover:#ee4050;--success:#30c070;--success-rgb:48, 192, 112;--success-dim:#30c0701f;--warning:#e09828;--warning-dim:#e098281f;--danger:#e03040;--danger-dim:#e030401f;--strength-strong:#4898d0;--strength-playable:#d09838;--strength-marginal:#a87030;--text-primary:#f0f0f0;--text-secondary:#787878;--text-muted:#5c5c5c;--text-tertiary:#484848;--text-inverse:#080808;--red-suit:#d04040;--black-suit:#404040;--card-bg:#f4f4f4;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#fff3;--shadow-glow:0 0 0 1px var(--accent-dim), 0 0 16px #e030401a;--picker-bg:#080808f2}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;min-height:100vh;font-weight:400;line-height:1.5;font-size:var(--font-md);flex-direction:column;display:flex;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;width:100%;height:100%;position:fixed;top:0;left:0}#root{flex-direction:column;min-height:100%;display:flex}button{cursor:pointer;color:inherit;letter-spacing:inherit;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.4;pointer-events:none;transition:opacity .15s}input{letter-spacing:inherit;font-family:inherit}.section-header{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:var(--spacing-sm);font-weight:600}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.pulse{animation:1.5s ease-in-out infinite pulse}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after{display:none}}
