/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.\[pvp\:d1\]{pvp:d1}}:root{--ink:#08111f;--ink-soft:#0c1b2c;--panel:#12233a;--panel-2:#17314f;--panel-3:#1d3e63;--line:#b98a3833;--text:#eaf1f7;--muted:#9fb4c9;--mint:#5d8fba;--mint-soft:#5d8fba29;--accent:var(--mint);--button-primary-text:var(--on-accent);--purple:#b98a38;--purple-soft:#b98a3829;--coral:#c97b52;--gold:#e4bc69;--shadow:#02060c99;--danger:#d16a5a;--elevation-1:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20140'%3E%3Ccircle%20cx='200'%20cy='0'%20r='70'%20fill='none'%20stroke='%23E4BC69'%20stroke-width='1'%20opacity='0.08'/%3E%3Ccircle%20cx='0'%20cy='140'%20r='50'%20fill='none'%20stroke='%235D8FBA'%20stroke-width='1'%20opacity='0.06'/%3E%3C/svg%3E") no-repeat 100% 0%/140px 100px, linear-gradient(180deg, #1d3e638c, #12233ab8);--elevation-2:linear-gradient(#e4bc6966, #e4bc6966) no-repeat top/100% 1.5px, url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20220%20150'%3E%3Ccircle%20cx='220'%20cy='0'%20r='90'%20fill='none'%20stroke='%23E4BC69'%20stroke-width='1.2'%20opacity='0.1'/%3E%3Ccircle%20cx='0'%20cy='150'%20r='60'%20fill='none'%20stroke='%235D8FBA'%20stroke-width='1'%20opacity='0.08'/%3E%3C/svg%3E") no-repeat 100% 0%/170px 120px, linear-gradient(180deg, #234a749e, #14283fcc);--sidebar-bg:linear-gradient(180deg, #12233a 0%, #0a1728 100%);--topbar-bg:linear-gradient(180deg, #14283ff2, #0a1726f2);--surface-faint:#5d8fba0d;--surface-soft:#5d8fba17;--surface-raised:#1d3e63;--control-bg:#14283f;--muted-strong:#c3d6e6;--warning-text:#e4bc69;--success-text:#8fbf97;--word-card-bg:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20130'%3E%3Ccircle%20cx='0'%20cy='0'%20r='55'%20fill='none'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.07'/%3E%3C/svg%3E") no-repeat 0% 0%/120px 80px, linear-gradient(180deg, #17314f8c, #0d1b2cbf);--graph-card-bg:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20160'%3E%3Ccircle%20cx='240'%20cy='160'%20r='90'%20fill='none'%20stroke='%235D8FBA'%20stroke-width='1'%20opacity='0.06'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='70'%20fill='none'%20stroke='%23E4BC69'%20stroke-width='1'%20opacity='0.06'/%3E%3C/svg%3E") no-repeat 100% 100%/200px 140px, radial-gradient(circle at 50% 50%, #5d8fba0d, #08111f00 70%), linear-gradient(180deg, #12233ab3, #08111fd9);--grid-line:#5d8fba24;--graph-node-bg:#17314f;--graph-node-text:#eaf1f7;--graph-mastered-bg:linear-gradient(135deg, #7a5416, #5e3f10);--graph-learning-bg:linear-gradient(135deg, #2f5a85, #2a4f70);--graph-fresh-bg:#1b3452;--on-accent:#08111f;--on-warm:#1a1206;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--season-surface:var(--panel-2);--season-surface-raised:var(--panel-3);--season-tabs-surface:var(--surface-soft);--season-card-surface:var(--surface-faint);--season-text:var(--text);--season-muted:var(--muted);--season-border:var(--line);--season-accent:var(--gold);--season-success:var(--mint);--season-shadow:var(--shadow);--season-on-accent:var(--on-accent);--season-hero-surface:linear-gradient(135deg, #12182dfa, #17314feb);--season-hero-text:#eaf1f7;--season-hero-muted:#c3d6e6;--season-hero-badge-border:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--season-hero-badge-border:color-mix(in srgb, var(--gold) 35%, transparent)}}:root{--season-hero-badge-bg:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--season-hero-badge-bg:color-mix(in srgb, var(--gold) 8%, transparent)}}html[data-theme=laurel]{--ink:#efe6d4;--ink-soft:#e6d9be;--panel:#f8f2e6;--panel-2:#efe3cb;--panel-3:#e4d5b4;--line:#67504438;--text:#3a2a1f;--muted:#6b5644;--mint:#9a5238;--mint-soft:#9a523829;--purple:#4e5c3b;--purple-soft:#4e5c3b2e;--coral:#c17c57;--gold:#c79a52;--shadow:#6750444d;--danger:#9c3b2b;--elevation-1:linear-gradient(160deg, #faf3e5de, #efe3c7de), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20d='M0%2012H24M12%200V24'%20stroke='%23675044'%20stroke-opacity='0.18'%20stroke-width='1'/%3E%3C/svg%3E");--elevation-2:linear-gradient(160deg, #f8f0dee0, #e4d5b4e0), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%3E%3Cpath%20d='M14%200L28%2014L14%2028L0%2014Z'%20fill='none'%20stroke='%23A45F43'%20stroke-opacity='0.20'%20stroke-width='1'/%3E%3C/svg%3E");--sidebar-bg:linear-gradient(180deg, #f2e9d6, #e7dac0);--topbar-bg:linear-gradient(180deg, #f5eddc, #ece0c8);--surface-faint:#cfc0a729;--surface-soft:#cfc0a74d;--surface-raised:#cfc0a77a;--control-bg:#f8f2e6;--muted-strong:#4a3b2e;--warning-text:#7c4e19;--success-text:#3f5a3d;--word-card-bg:linear-gradient(160deg, #fbf4e7, #f1e7d2);--graph-card-bg:linear-gradient(160deg, #f6eedd, #eadcc0);--grid-line:#67504424;--graph-node-bg:#f1e8d6;--graph-node-text:#3a2a1f;--graph-mastered-bg:#cfe0c4;--graph-learning-bg:#ead2a0;--graph-fresh-bg:#e7dcc3;--on-accent:#fbf3e4;--on-warm:#2e2114;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--season-hero-surface:linear-gradient(135deg, #3a2a1f, #4e3624);--season-hero-text:#f8f2e6;--season-hero-muted:#e4d5b4;--season-hero-badge-border:#c79a5273;--season-hero-badge-bg:#c79a5224}html[data-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#080e17;--ink-soft:#0d1620;--panel:#101c2b;--panel-2:#14263a;--panel-3:#1b3247;--line:#2c5a7973;--text:#d7e6f0;--muted:#7fa0b8;--mint:#68a8cb;--mint-soft:#68a8cb29;--purple:#2b5273;--purple-soft:#2b52732e;--coral:#c97c3d;--gold:#b98a38;--shadow:#04080d8c;--danger:#a6483a;--elevation-1:linear-gradient(180deg, #14263a8c 0%, #101c2bbf 100%), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3E%3Cpath%20d='M0,16%20H64%20M0,48%20H64'%20stroke='%232C5A79'%20stroke-width='1'%20opacity='0.08'/%3E%3C/svg%3E");--elevation-2:linear-gradient(180deg, #1b3247a6 0%, #101c2bd9 100%), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%3E%3Cpath%20d='M0,20%20H80%20M0,60%20H80'%20stroke='%232C5A79'%20stroke-width='1'%20opacity='0.1'/%3E%3Cpath%20d='M0,40%20H80'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.06'/%3E%3C/svg%3E");--sidebar-bg:#0b141f;--topbar-bg:#0c1722;--surface-faint:#14263a59;--surface-soft:#14263a8c;--surface-raised:#1b3247;--control-bg:#101c2b;--muted-strong:#9fc2d8;--warning-text:#e4bc69;--success-text:#7fc4e0;--word-card-bg:#0f1d2b;--graph-card-bg:#0d1721;--grid-line:#2c5a7959;--graph-node-bg:#1b3247;--graph-node-text:#d7e6f0;--graph-mastered-bg:#b98a384d;--graph-learning-bg:#68a8cb47;--graph-fresh-bg:#2c5a7926;--on-accent:#071019;--on-warm:#1a1206;--season-hero-surface:linear-gradient(135deg, #0b141f, #14263a);--season-hero-text:#d7e6f0;--season-hero-muted:#9fc2d8}html[data-theme=arcana]{--ink:#0b1020;--ink-soft:#101a30;--panel:#1c2940;--panel-2:#24334f;--panel-3:#2c3d5e;--line:#d7b76d38;--text:#ede6d6;--muted:#a6a3c4;--mint:#e2c883;--mint-soft:#e2c88329;--purple:#635177;--purple-soft:#63517733;--coral:#c97a52;--gold:#b98a38;--shadow:#04060e8c;--danger:#c1544a;--elevation-1:linear-gradient(180deg, #d7b76d0d, #0b102000 60%), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%3E%3Ccircle%20cx='0'%20cy='0'%20r='70'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.05'%20stroke-width='1'/%3E%3Ccircle%20cx='80'%20cy='80'%20r='70'%20fill='none'%20stroke='%23635177'%20stroke-opacity='0.04'%20stroke-width='1'/%3E%3C/svg%3E") repeat 0 0/80px 80px, #1c2940;--elevation-2:linear-gradient(180deg, #d7b76d14, #0b102000 55%), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%3E%3Ccircle%20cx='0'%20cy='0'%20r='70'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.06'%20stroke-width='1'/%3E%3Ccircle%20cx='80'%20cy='80'%20r='70'%20fill='none'%20stroke='%23635177'%20stroke-opacity='0.05'%20stroke-width='1'/%3E%3C/svg%3E") repeat 0 0/120px 120px, #24334f;--sidebar-bg:#141c30;--topbar-bg:#16223a;--surface-faint:#d7b76d0a;--surface-soft:#d7b76d17;--surface-raised:#28395c;--control-bg:#1b2842;--muted-strong:#bfc0da;--warning-text:#d9a24e;--success-text:#7fa37e;--word-card-bg:linear-gradient(180deg, #ffffff05, #0b102000 50%), #1e2c46;--graph-card-bg:radial-gradient(circle at 50% 30%, #d7b76d0d, #0b102000 65%), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20240'%3E%3Ccircle%20cx='30'%20cy='40'%20r='1'%20fill='%23D7B76D'%20fill-opacity='0.3'/%3E%3Ccircle%20cx='140'%20cy='90'%20r='0.8'%20fill='%23D7B76D'%20fill-opacity='0.26'/%3E%3Ccircle%20cx='200'%20cy='190'%20r='1.1'%20fill='%23D7B76D'%20fill-opacity='0.3'/%3E%3Ccircle%20cx='70'%20cy='200'%20r='0.9'%20fill='%23D7B76D'%20fill-opacity='0.26'/%3E%3Ccircle%20cx='190'%20cy='30'%20r='0.9'%20fill='%23635177'%20fill-opacity='0.26'/%3E%3C/svg%3E") repeat 0 0/240px 240px, #182236;--grid-line:#d7b76d1f;--graph-node-bg:#24334f;--graph-node-text:#ede6d6;--graph-mastered-bg:#7a5518;--graph-learning-bg:#635177;--graph-fresh-bg:#2c3d5e;--on-accent:#0b1020;--on-warm:#1a1206;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--season-hero-surface:linear-gradient(135deg, #0b1020, #24334f);--season-hero-text:#ede6d6;--season-hero-muted:#bfc0da}:root,html[data-theme]{--theme-bg:#090d1b;--theme-panel:#131a30;--theme-card:#1a2340;--theme-cell:#0c1122;--theme-outline:#3a4a78;--theme-text:#e2e8f7;--theme-textDim:#8d97b5;--theme-accent:#5ce7c5;--theme-accentBright:#8ff5da;--theme-danger:#ff6b81;--theme-success:#5ce7c5;--ink:var(--theme-bg);--ink-soft:var(--theme-cell);--panel:var(--theme-panel);--panel-2:var(--theme-card);--panel-3:var(--theme-card)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--panel-3:color-mix(in srgb, var(--theme-card) 82%, var(--theme-outline))}}:root,html[data-theme]{--line:var(--theme-outline)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--line:color-mix(in srgb, var(--theme-outline) 72%, transparent)}}:root,html[data-theme]{--text:var(--theme-text);--muted:var(--theme-textDim);--mint:var(--theme-accent);--mint-soft:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--mint-soft:color-mix(in srgb, var(--theme-accent) 16%, transparent)}}:root,html[data-theme]{--accent:var(--theme-accent);--button-primary-text:var(--on-accent);--purple:var(--theme-accentBright);--purple-soft:var(--theme-accentBright)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--purple-soft:color-mix(in srgb, var(--theme-accentBright) 16%, transparent)}}:root,html[data-theme]{--coral:var(--theme-danger);--gold:var(--theme-accentBright);--shadow:var(--theme-bg)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--shadow:color-mix(in srgb, var(--theme-bg) 68%, transparent)}}:root,html[data-theme]{--danger:var(--theme-danger);--success:var(--theme-success);--elevation-1:linear-gradient(145deg, var(--theme-card), var(--theme-panel))}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--elevation-1:linear-gradient(145deg, color-mix(in srgb, var(--theme-card) 92%, transparent), color-mix(in srgb, var(--theme-panel) 90%, var(--theme-bg)))}}:root,html[data-theme]{--elevation-2:linear-gradient(145deg, var(--theme-card), var(--theme-panel))}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--elevation-2:linear-gradient(145deg, color-mix(in srgb, var(--theme-card) 92%, var(--theme-accent) 8%), color-mix(in srgb, var(--theme-panel) 88%, var(--theme-bg)))}}:root,html[data-theme]{--sidebar-bg:linear-gradient(180deg, var(--theme-panel), var(--theme-bg))}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--sidebar-bg:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel) 96%, transparent), var(--theme-bg))}}:root,html[data-theme]{--topbar-bg:linear-gradient(180deg, var(--theme-card), var(--theme-panel))}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--topbar-bg:linear-gradient(180deg, color-mix(in srgb, var(--theme-card) 94%, transparent), color-mix(in srgb, var(--theme-panel) 96%, var(--theme-bg)))}}:root,html[data-theme]{--surface-faint:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--surface-faint:color-mix(in srgb, var(--theme-accent) 7%, transparent)}}:root,html[data-theme]{--surface-soft:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--surface-soft:color-mix(in srgb, var(--theme-accent) 14%, transparent)}}:root,html[data-theme]{--surface-raised:var(--theme-card);--control-bg:var(--theme-cell);--muted-strong:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--muted-strong:color-mix(in srgb, var(--theme-text) 78%, var(--theme-textDim))}}:root,html[data-theme]{--warning-text:var(--theme-accentBright);--success-text:var(--theme-success);--word-card-bg:linear-gradient(145deg, var(--theme-card), var(--theme-panel))}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--word-card-bg:linear-gradient(145deg, color-mix(in srgb, var(--theme-card) 96%, transparent), color-mix(in srgb, var(--theme-panel) 90%, var(--theme-bg)))}}:root,html[data-theme]{--graph-card-bg:radial-gradient(circle at 55% 12%, var(--theme-accent), transparent 56%), var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--graph-card-bg:radial-gradient(circle at 55% 12%, color-mix(in srgb, var(--theme-accent) 12%, transparent), transparent 56%), var(--theme-panel)}}:root,html[data-theme]{--grid-line:var(--theme-outline)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--grid-line:color-mix(in srgb, var(--theme-outline) 38%, transparent)}}:root,html[data-theme]{--graph-node-bg:var(--theme-card);--graph-node-text:var(--theme-text);--graph-mastered-bg:linear-gradient(135deg, var(--theme-success), var(--theme-success))}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--graph-mastered-bg:linear-gradient(135deg, color-mix(in srgb, var(--theme-success) 74%, var(--theme-card)), var(--theme-success))}}:root,html[data-theme]{--graph-learning-bg:linear-gradient(135deg, var(--theme-accent), var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--graph-learning-bg:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 74%, var(--theme-card)), var(--theme-accent))}}:root,html[data-theme]{--graph-fresh-bg:var(--theme-card);--on-accent:var(--theme-bg);--on-warm:var(--theme-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--season-surface:var(--panel-2);--season-surface-raised:var(--panel-3);--season-tabs-surface:var(--surface-soft);--season-card-surface:var(--surface-faint);--season-text:var(--text);--season-muted:var(--muted);--season-border:var(--line);--season-accent:var(--gold);--season-success:var(--success);--season-shadow:var(--shadow);--season-on-accent:var(--on-accent);--season-hero-surface:linear-gradient(135deg, var(--theme-bg), var(--theme-panel));--season-hero-text:var(--theme-text);--season-hero-muted:var(--theme-textDim);--season-hero-badge-border:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--season-hero-badge-border:color-mix(in srgb, var(--theme-accent) 44%, transparent)}}:root,html[data-theme]{--season-hero-badge-bg:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme]{--season-hero-badge-bg:color-mix(in srgb, var(--theme-accent) 12%, transparent)}}html[data-theme=laurel],html[data-theme=marble_gold]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=laurel] :is(.word-card,.context-panel,.library-card,.new-card-tile,.guide-panel,.settings-panel__section,.stats-panel:not(.shop-panel),.game-tile,.map-view),html[data-theme=marble_gold] :is(.word-card,.context-panel,.library-card,.new-card-tile,.guide-panel,.settings-panel__section,.stats-panel:not(.shop-panel),.game-tile,.map-view){--muted:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] :is(.word-card,.context-panel,.library-card,.new-card-tile,.guide-panel,.settings-panel__section,.stats-panel:not(.shop-panel),.game-tile,.map-view),html[data-theme=marble_gold] :is(.word-card,.context-panel,.library-card,.new-card-tile,.guide-panel,.settings-panel__section,.stats-panel:not(.shop-panel),.game-tile,.map-view){--muted:color-mix(in srgb, var(--theme-text) 60%, var(--theme-textDim))}}html[data-theme=laurel] :is(.word-card,.context-panel,.library-card,.new-card-tile,.guide-panel,.settings-panel__section,.stats-panel:not(.shop-panel),.game-tile,.map-view),html[data-theme=marble_gold] :is(.word-card,.context-panel,.library-card,.new-card-tile,.guide-panel,.settings-panel__section,.stats-panel:not(.shop-panel),.game-tile,.map-view){--muted-strong:var(--theme-text)}html[data-theme=laurel],html[data-theme=marble_gold]{--on-accent:var(--theme-text);--on-warm:var(--theme-text)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;min-width:320px;overflow-x:clip}body{background:radial-gradient(circle at 70% 5%, #624bb824, transparent 30rem), radial-gradient(circle at 24% 100%, #28b19a14, transparent 28rem), var(--ink);min-height:100vh;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,Segoe UI Variable,Segoe UI,Arial,Helvetica,sans-serif;overflow-x:clip}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #5ce7c59e}::selection{color:#06110f;background:var(--mint)}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--line);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--theme-outline) transparent;flex-direction:column;width:252px;padding:26px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 40px #0000001f}@supports (color:color-mix(in lab, red, red)){.sidebar{scrollbar-color:color-mix(in srgb, var(--theme-outline) 85%, transparent) transparent}}.sidebar>*{flex-shrink:0}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--theme-outline);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-outline) 85%, transparent)}}.sidebar::-webkit-scrollbar-track{background:0 0}.brand{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{width:46px;height:46px;image-rendering:pixelated;background:url(/icon-192.png) 50%/cover no-repeat;border:1px solid #5ce7c552;border-radius:14px;flex:0 0 46px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #5ce7c521}.brand-mark i,.brand-mark b{display:none}.brand strong{letter-spacing:-.03em;font-size:18px;display:block}.brand small{color:var(--muted);letter-spacing:.01em;margin-top:2px;font-size:11px;display:block}.side-nav{gap:7px;margin-top:44px;display:grid}.side-nav button{min-height:48px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;padding:0 15px;font-weight:650;transition:all .16s;display:flex}.voice-help{background:#ffaa5a14;border:1px solid #ffbe7866;border-radius:12px;margin-top:10px;padding:12px 14px}.voice-help b{color:var(--text);margin-bottom:6px;font-size:12.5px;display:block}.voice-help ol{gap:5px;margin:0;padding-left:18px;display:grid}.voice-help li{color:var(--muted);font-size:11.5px;line-height:1.5}.pvp-notif-prompt{color:var(--text);background:#5ce7c514;border:1px solid #5ce7c559;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:12px;line-height:1.45;display:flex}.pvp-notif-prompt-actions{gap:8px;display:flex}.pvp-notif-prompt-actions button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface-soft);border-radius:9px;padding:0 13px}.pvp-scoring{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-column:1/-1;padding:12px 14px}.pvp-scoring summary{cursor:pointer;color:var(--text);font-size:12.5px;font-weight:700}.pvp-scoring-body{gap:8px;margin-top:8px;display:grid}.pvp-scoring-body p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.pvp-scoring-body b{color:var(--text)}.guide-pvp-steps{gap:7px;margin:8px 0 12px;padding-left:18px;display:grid}.guide-pvp-steps li{color:var(--muted);font-size:12px;line-height:1.5}.guide-pvp-steps li b{color:var(--text)}.nav-badge{color:#fff;background:#ff4d5e;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 0 10px #ff4d5e99}.side-nav button span{color:#c7d1ef;background:var(--surface-soft);border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.side-nav button:hover{color:var(--text);background:#ffffff0a}.side-nav button.active{color:var(--text);background:linear-gradient(90deg,#5ce7c521,#5ce7c509);border-color:#5ce7c52e}.side-nav button.active span{color:#081612;background:var(--mint);box-shadow:0 0 18px #5ce7c53d}.daily-card{border:1px solid var(--line);background:var(--surface-faint);border-radius:18px;margin-top:auto;padding:17px}.daily-card>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:760}.daily-card strong{letter-spacing:-.05em;margin:9px 0 11px;font-size:31px;line-height:1;display:block}.daily-card strong small{color:var(--muted);margin-left:3px;font-size:14px;font-weight:500}.mini-progress,.session-progress>div,.mastery-track,.library-footer>div{background:var(--surface-soft);border-radius:99px;height:5px;overflow:hidden}.mini-progress i,.session-progress i,.mastery-track i,.library-footer i{border-radius:inherit;background:linear-gradient(90deg, var(--mint), #82f6d8);height:100%;display:block;box-shadow:0 0 10px #5ce7c54d}.daily-card p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.add-side{width:100%;min-height:45px;color:var(--mint);background:var(--mint-soft);border:1px solid #5ce7c538;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:11px;font-size:13px;font-weight:720;display:flex}.add-side:hover{color:#07130f;background:var(--mint)}.main-content{min-height:100vh;margin-left:252px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(22px,3vw,48px);display:flex;position:sticky;top:0}.topbar p{color:var(--muted);margin:0;font-size:13px;font-weight:670}.mobile-brand,.mobile-sync-status{display:none}.top-actions{align-items:center;gap:13px;display:flex}.streak{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:99px;padding:8px 12px;font-size:11px}.streak:before{content:"◆";color:var(--gold);margin-right:6px}.streak b{color:var(--text)}.guide-top{border:1px solid var(--line);min-height:39px;color:var(--text);background:var(--surface-faint);border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.guide-top b{width:21px;height:21px;color:var(--mint);background:var(--mint-soft);border-radius:7px;place-items:center;display:grid}.guide-top:hover{color:var(--text);border-color:#5ce7c552}.theme-quick-picker{z-index:2;position:relative}.theme-quick-picker>summary{border:1px solid var(--line);cursor:pointer;min-height:39px;color:var(--text);background:var(--surface-faint);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:720;list-style:none;display:flex}.theme-quick-picker>summary::-webkit-details-marker{display:none}.theme-quick-picker>summary::marker{content:""}.theme-quick-picker[open]>summary,.theme-quick-picker>summary:hover{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.theme-quick-picker[open]>summary,.theme-quick-picker>summary:hover{border-color:color-mix(in srgb, var(--mint) 45%, var(--line))}}.theme-quick-picker[open]>summary,.theme-quick-picker>summary:hover{background:var(--mint-soft)}.theme-quick-picker>summary:focus-visible{outline:3px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.theme-quick-picker>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--mint) 58%, transparent)}}.theme-quick-picker>summary:focus-visible{outline-offset:3px}.theme-quick-picker__glyph{width:20px;height:20px;color:var(--mint);background:var(--mint-soft);border-radius:7px;place-items:center;font-size:15px;display:grid}.theme-quick-picker__current-swatch,.theme-quick-picker__option-glyph{border:1px solid var(--text);flex:none;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-quick-picker__current-swatch,.theme-quick-picker__option-glyph{border:1px solid color-mix(in srgb, var(--text) 16%, transparent)}}.theme-quick-picker__current-swatch,.theme-quick-picker__option-glyph{border-radius:50%;font-size:11px}.theme-quick-picker__current-swatch[data-theme-preview=cosmos],.theme-quick-picker__option-glyph[data-theme-preview=cosmos]{background:linear-gradient(135deg,#08111f,#5d8fba 70%,#b98a38)}.theme-quick-picker__current-swatch[data-theme-preview=laurel],.theme-quick-picker__option-glyph[data-theme-preview=laurel]{color:#675044;background:linear-gradient(135deg,#efe6d4,#a45f43 72%,#6f8060)}.theme-quick-picker__current-swatch[data-theme-preview=terminal],.theme-quick-picker__option-glyph[data-theme-preview=terminal]{background:linear-gradient(135deg,#080e17,#68a8cb 68%,#b98a38)}.theme-quick-picker__current-swatch[data-theme-preview=arcana],.theme-quick-picker__option-glyph[data-theme-preview=arcana]{background:linear-gradient(135deg,#0b1020,#635177 62%,#d7b76d)}.theme-quick-picker__menu{z-index:3;border:1px solid var(--line);width:min(276px,100vw - 32px);box-shadow:var(--shadow);background:var(--panel);border-radius:15px;grid-template-columns:1fr;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-quick-picker__options{grid-template-columns:repeat(2,minmax(105px,1fr));gap:6px;display:grid}.theme-quick-picker__option{cursor:pointer;min-height:42px;color:var(--muted);background:var(--surface-faint);border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:7px;font-size:10px;font-weight:720;display:flex;position:relative}.theme-quick-picker__option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.theme-quick-picker__option:hover{border-color:var(--mint)}.theme-quick-picker__option:has(input:checked){border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.theme-quick-picker__option:hover{border-color:color-mix(in srgb, var(--mint) 52%, transparent)}.theme-quick-picker__option:has(input:checked){border-color:color-mix(in srgb, var(--mint) 52%, transparent)}}.theme-quick-picker__option:hover{color:var(--text);background:var(--mint-soft)}.theme-quick-picker__option:has(input:checked){color:var(--text);background:var(--mint-soft)}.theme-quick-picker__option:has(input:focus-visible){outline:3px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.theme-quick-picker__option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--mint) 58%, transparent)}}.theme-quick-picker__option:has(input:focus-visible){outline-offset:2px}.theme-quick-picker__selected{color:var(--mint);margin-left:auto;font-size:13px}.add-top,.primary-button{min-height:39px;color:var(--on-accent);background:var(--mint);border:1px solid #5ce7c533;border-radius:12px;padding:0 15px;font-size:12px;font-weight:780;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 26px #5ce7c51c}.add-top:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:0 13px 30px #5ce7c533}.avatar{color:#efeaff;background:linear-gradient(145deg,#5e4ca6,#332863);border:1px solid #aa8cff57;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:780;display:grid}.learn-view,.library-view,.map-view,.guide-view{width:min(100%,1460px);margin:0 auto;padding:clamp(25px,3.5vw,48px)}.session-heading,.view-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:23px;display:flex}.eyebrow{color:var(--mint);letter-spacing:.16em;font-size:10px;font-weight:820}.session-heading h2,.view-title h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(25px,2.6vw,38px);line-height:1.1}.view-title p{color:var(--muted);margin:9px 0 0;font-size:13px}.session-progress{gap:8px;width:170px;display:grid}.session-progress>span{color:var(--muted);text-align:right;font-size:11px}.learning-layout{grid-template-columns:minmax(500px,1fr) minmax(290px,340px);align-items:start;gap:clamp(22px,2.8vw,42px);display:grid}.study-column{min-width:0}.word-card{aspect-ratio:1;background:var(--word-card-bg);width:min(100%,610px);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;isolation:isolate;touch-action:pan-y;border:1px solid #aa8cff40;border-radius:clamp(28px,3.4vw,44px);margin:0 auto;position:relative;overflow:hidden}.word-card:before{z-index:-1;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);content:"";background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.word-card:after{z-index:-1;content:"";border:1px solid #5ce7c51a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-65px;right:-65px;box-shadow:0 0 70px #5ce7c512}.orbit{z-index:0;pointer-events:none;border:1px solid #aa8cff1c;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.orbit:after{background:var(--mint);width:6px;height:6px;box-shadow:0 0 14px var(--mint);content:"";border-radius:2px;position:absolute;top:17%;right:5%}.orbit-one{width:78%;height:42%}.orbit-two{width:57%;height:65%;transform:translate(-50%,-50%)rotate(36deg)}html[data-theme=laurel] .orbit{border:2px dashed #526b3b47;box-shadow:inset 0 0 0 1px #9b6a350f}html[data-theme=laurel] .orbit:after{background:#607a46;border-radius:100% 0;width:10px;height:17px;transform:rotate(42deg);box-shadow:-18px 8px 0 -1px #526b3bb8,-36px 13px 0 -2px #526b3b85}html[data-theme=terminal] .orbit{border-color:#58f08b29;border-radius:18%}html[data-theme=arcana] .orbit{border-style:double;border-color:#ffc85f24}.card-center{z-index:2;color:inherit;background:0 0;border:0;border-radius:26px;padding:0;display:block;position:absolute;inset:62px 70px 75px}.face-live,.face-copy,.image-face{width:100%;height:100%}.face-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:.24s both face-in;display:flex}@keyframes face-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}.word-meta{justify-content:center;align-items:center;gap:7px;display:flex}.word-meta span{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:650}.face-copy-front{min-width:0;container-type:inline-size}.face-copy-front h1{overflow-wrap:anywhere;letter-spacing:-.075em;text-shadow:0 10px 44px #aa8cff38;max-width:100%;margin:17px 0 8px;font-size:clamp(60px,7vw,105px);line-height:1.12}.face-copy-front>p{max-width:330px;color:var(--muted);margin:0;font-size:clamp(12px,1.2vw,15px);line-height:1.5}.direction-legend{gap:9px;margin-top:27px;display:flex}.direction-legend span{color:#7f8cad;background:#ffffff06;border-radius:7px;padding:5px 8px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px}.face-copy-translation strong,.face-copy-definition strong{letter-spacing:-.045em;max-width:440px;margin:14px 0;font-size:clamp(27px,3.7vw,48px);line-height:1.16}.face-copy-definition strong{font-size:clamp(22px,3vw,37px)}.clickable-word{cursor:pointer;-webkit-user-select:text;user-select:text;border-bottom:1px dotted #aa8cffa6;border-radius:3px}.clickable-word:hover,.clickable-word:focus-visible{background:#aa8cff29;outline:none}.face-copy-translation p,.face-copy-definition p{max-width:430px;color:var(--muted);margin:0;font-size:clamp(12px,1.25vw,15px);font-weight:450;line-height:1.6}.image-face{flex-direction:column;justify-content:center;align-items:center;animation:.26s both face-in;display:flex}.image-face img{aspect-ratio:1;object-fit:cover;width:min(92%,420px);image-rendering:pixelated;border:1px solid #5ce7c542;border-radius:24px;box-shadow:0 20px 50px #00000052,0 0 35px #5ce7c512}.image-face span{color:var(--muted);margin-top:9px;font-size:10px}.direction{z-index:5;color:#8f9bbd;background:var(--control-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #becbec26;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 10px;transition:all .15s;display:flex;position:absolute}.direction:hover,.direction.active{color:var(--mint);background:#5ce7c51f;border-color:#5ce7c580;box-shadow:0 0 22px #5ce7c514}.direction span{font-size:15px}.direction small{text-transform:uppercase;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:8px}.speak-button{z-index:6;min-height:38px;color:var(--mint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1c25d4;border:1px solid #5ce7c53d;border-radius:12px;align-items:center;gap:7px;padding:0 10px;display:flex;position:absolute;top:17px;right:17px}.speak-button span{font-size:14px}.speak-button small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.speak-button:hover,.speak-button.speaking{color:#07130f;background:var(--mint);box-shadow:0 0 28px #5ce7c53d}.speak-button.speaking span{animation:.65s ease-in-out infinite alternate voice-pulse}@keyframes voice-pulse{to{transform:scale(1.18)}}.direction-left{top:50%;left:14px;transform:translateY(-50%)}.direction-right{top:50%;right:14px;transform:translateY(-50%)}.direction-down{flex-direction:column;min-width:68px;bottom:15px;left:50%;transform:translate(-50%)}.card-pager{justify-content:center;align-items:center;gap:16px;margin:15px auto;display:flex}.card-pager button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface-faint);border-radius:11px;place-items:center;display:grid}.card-pager button:hover{color:var(--text);border-color:#5ce7c54d}.card-pager span{color:var(--muted);font-size:11px}.card-pager b{color:var(--text)}.rating-panel{border:1px solid var(--line);background:var(--surface-faint);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,690px);margin:0 auto;padding:13px 15px;display:flex}.rating-panel>div:first-child>span,.rating-panel>div:first-child>small{display:block}.rating-panel>div:first-child>span{font-size:11px;font-weight:700}.rating-panel>div:first-child>small{color:var(--muted);margin-top:3px;font-size:9px}.rating-buttons{gap:6px;display:flex}.rating-buttons button{border:1px solid var(--line);min-height:35px;color:var(--muted);background:#ffffff07;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:flex}.rating-buttons button span{color:#cbd4ed;background:#ffffff12;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.rating-buttons button:hover{color:var(--text);background:var(--mint-soft);border-color:#5ce7c557}.rating-buttons button:disabled,.card-pager button:disabled{cursor:not-allowed;opacity:.38;transform:none}.rating-buttons button:disabled:hover{border-color:var(--line);color:var(--muted);background:0 0}.context-panel{border:1px solid var(--line);background:var(--elevation-2);border-radius:24px;padding:22px;box-shadow:0 22px 60px #0000002e}.context-header,.relations-block>div:first-child,.mastery-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-header button,.relations-block>div:first-child button{color:var(--mint);background:0 0;border:0;padding:0;font-size:9px}.context-actions{gap:11px;display:flex}.context-panel>blockquote{letter-spacing:-.025em;margin:22px 0 10px;font-size:clamp(18px,1.75vw,24px);font-weight:650;line-height:1.42}.context-panel>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.relations-block{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.relations-block>div:first-child>span{font-size:11px;font-weight:720}.relation-list{gap:7px;margin-top:12px;display:grid}.relation-list>button{min-height:39px;color:var(--text);text-align:left;background:var(--surface-faint);border:1px solid #0000;border-radius:11px;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:0 10px;display:grid}.relation-list>button:hover{border-color:var(--line);background:#ffffff0b}.relation-list b{font-size:11px}.relation-list small{color:var(--muted);font-size:8px}body:before,body:after{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}html[data-theme=cosmos] body{background-color:var(--ink);color:var(--text);background-attachment:fixed}html[data-theme=cosmos] body:before{opacity:.9;background-image:radial-gradient(140% 60% at 50% 0,#5d8fba1f,#08111f00 65%),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20220%20220'%3E%3Ccircle%20cx='24'%20cy='38'%20r='1.4'%20fill='%23E4BC69'%20opacity='0.55'/%3E%3Ccircle%20cx='96'%20cy='18'%20r='1'%20fill='%235D8FBA'%20opacity='0.4'/%3E%3Ccircle%20cx='150'%20cy='70'%20r='1.6'%20fill='%23E4BC69'%20opacity='0.35'/%3E%3Ccircle%20cx='190'%20cy='140'%20r='1'%20fill='%235D8FBA'%20opacity='0.45'/%3E%3Ccircle%20cx='60'%20cy='120'%20r='1.2'%20fill='%23E4BC69'%20opacity='0.3'/%3E%3Ccircle%20cx='40'%20cy='190'%20r='1'%20fill='%235D8FBA'%20opacity='0.35'/%3E%3Ccircle%20cx='170'%20cy='200'%20r='1.3'%20fill='%23E4BC69'%20opacity='0.4'/%3E%3C/svg%3E");background-position:top,0 0;background-repeat:no-repeat,repeat;background-size:auto,220px 220px;animation:150s linear infinite cosmos-star-drift}html[data-theme=cosmos] body:after{opacity:.85;will-change:opacity;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20900'%3E%3Cg%20fill='none'%20stroke-linecap='round'%3E%3Ccircle%20cx='-120'%20cy='-260'%20r='320'%20stroke='%235D8FBA'%20stroke-width='1.4'%20opacity='0.4'/%3E%3Ccircle%20cx='-120'%20cy='-260'%20r='460'%20stroke='%23E4BC69'%20stroke-width='1.4'%20opacity='0.32'/%3E%3Ccircle%20cx='-120'%20cy='-260'%20r='600'%20stroke='%23B98A38'%20stroke-width='1.6'%20opacity='0.36'/%3E%3Ccircle%20cx='1560'%20cy='-260'%20r='320'%20stroke='%235D8FBA'%20stroke-width='1.4'%20opacity='0.4'/%3E%3Ccircle%20cx='1560'%20cy='-260'%20r='460'%20stroke='%23E4BC69'%20stroke-width='1.4'%20opacity='0.32'/%3E%3Ccircle%20cx='1560'%20cy='-260'%20r='600'%20stroke='%23B98A38'%20stroke-width='1.6'%20opacity='0.36'/%3E%3Cpath%20d='M-120,-260%20L469.1,14.7'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.28'/%3E%3Cpath%20d='M-120,-260%20L377.9,157.8'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.24'/%3E%3Cpath%20d='M-120,-260%20L252.8,272.5'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.2'/%3E%3Cpath%20d='M-120,-260%20L102.3,350.8'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.16'/%3E%3Cpath%20d='M1560,-260%20L970.9,14.7'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.28'/%3E%3Cpath%20d='M1560,-260%20L1062.1,157.8'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.24'/%3E%3Cpath%20d='M1560,-260%20L1187.2,272.5'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.2'/%3E%3Cpath%20d='M1560,-260%20L1337.7,350.8'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.16'/%3E%3C/g%3E%3Cg%20stroke='%23E4BC69'%20stroke-width='1.4'%20fill='%2317314F'%3E%3Cpath%20d='M20,900%20L20,772%20A70,42%200%200%201%20160,772%20L160,900%20Z'%20opacity='0.4'/%3E%3Cpath%20d='M190,900%20L190,805%20A50,30%200%200%201%20290,805%20L290,900%20Z'%20opacity='0.3'/%3E%3Cpath%20d='M1280,900%20L1280,772%20A70,42%200%200%201%201420,772%20L1420,900%20Z'%20opacity='0.4'/%3E%3Cpath%20d='M1150,900%20L1150,805%20A50,30%200%200%201%201250,805%20L1250,900%20Z'%20opacity='0.3'/%3E%3C/g%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:cover;animation:16s ease-in-out infinite alternate cosmos-orbit-breathe}html[data-theme=laurel] body{background:linear-gradient(180deg, var(--ink-soft) 0%, var(--ink) 42%, var(--ink) 100%);color:var(--text);background-attachment:fixed}html[data-theme=laurel] body:before{opacity:.92;background-image:radial-gradient(18px 10px,#6f80606b,#0000 72%),radial-gradient(18px 10px,#6f80605c,#0000 72%),repeating-linear-gradient(45deg,#a45f4338 0 6px,#c79a5233 6px 12px),repeating-linear-gradient(45deg,#a45f4333 0 6px,#c79a522e 6px 12px),repeating-linear-gradient(90deg,#6750442e 0 2px,#0000 2px 7px,#cfc0a742 7px 9px,#0000 9px 15px),repeating-linear-gradient(90deg,#6750442e 0 2px,#0000 2px 7px,#cfc0a742 7px 9px,#0000 9px 15px);background-position:0 0,0 100%,0 20px,left 0 bottom 20px,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-x,repeat-x,no-repeat,no-repeat;background-size:48px 20px,48px 20px,100% 5px,100% 5px,18px 100%,18px 100%}html[data-theme=laurel] body:after{opacity:.9;will-change:opacity;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='14'%20viewBox='0%200%2040%2014'%3E%3Crect%20x='0'%20y='0'%20width='40'%20height='2'%20fill='%23675044'%20fill-opacity='0.35'/%3E%3Crect%20x='2'%20y='5'%20width='6'%20height='6'%20fill='%23675044'%20fill-opacity='0.26'/%3E%3Crect%20x='17'%20y='5'%20width='6'%20height='6'%20fill='%23675044'%20fill-opacity='0.26'/%3E%3Crect%20x='32'%20y='5'%20width='6'%20height='6'%20fill='%23675044'%20fill-opacity='0.26'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='70'%20viewBox='0%200%20120%2070'%3E%3Crect%20x='2'%20y='2'%20width='116'%20height='66'%20fill='none'%20stroke='%23A45F43'%20stroke-opacity='0.30'%20stroke-width='2'/%3E%3Crect%20x='12'%20y='12'%20width='96'%20height='46'%20fill='none'%20stroke='%23C79A52'%20stroke-opacity='0.26'%20stroke-width='1'/%3E%3C/svg%3E");background-position:0 0,bottom;background-repeat:repeat-x,no-repeat;background-size:40px 14px,120px 70px;animation:11s ease-in-out infinite laurel-embers}html[data-theme=terminal] body{background-color:var(--ink);background-image:linear-gradient(180deg, var(--ink) 0%, var(--ink) 58%, var(--ink-soft) 58%, var(--ink-soft) 100%), linear-gradient(90deg, #14263a59 0%, #14263a00 14%, #14263a00 86%, #14263a59 100%);color:var(--text);background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;background-attachment:fixed,fixed}html[data-theme=terminal] body:before{opacity:.9;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='470'%20height='520'%20viewBox='0%200%20470%20520'%3E%3Crect%20x='20'%20y='40'%20width='2'%20height='120'%20fill='%2368A8CB'%20opacity='0.35'/%3E%3Crect%20x='60'%20y='190'%20width='1'%20height='55'%20fill='%232C5A79'%20opacity='0.22'/%3E%3Crect%20x='95'%20y='12'%20width='2'%20height='210'%20fill='%232C5A79'%20opacity='0.16'/%3E%3Crect%20x='140'%20y='300'%20width='1'%20height='95'%20fill='%2368A8CB'%20opacity='0.4'/%3E%3Crect%20x='176'%20y='120'%20width='2'%20height='42'%20fill='%23B98A38'%20opacity='0.5'/%3E%3Crect%20x='226'%20y='250'%20width='1'%20height='150'%20fill='%2368A8CB'%20opacity='0.2'/%3E%3Crect%20x='8'%20y='400'%20width='1'%20height='68'%20fill='%232C5A79'%20opacity='0.3'/%3E%3Crect%20x='302'%20y='60'%20width='2'%20height='180'%20fill='%232C5A79'%20opacity='0.18'/%3E%3Crect%20x='356'%20y='330'%20width='1'%20height='70'%20fill='%2368A8CB'%20opacity='0.32'/%3E%3Crect%20x='430'%20y='150'%20width='2'%20height='110'%20fill='%232C5A79'%20opacity='0.24'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='360'%20viewBox='0%200%20180%20360'%3E%3Crect%20x='10'%20y='300'%20width='50'%20height='2'%20fill='%232C5A79'%20opacity='0.25'/%3E%3Crect%20x='90'%20y='40'%20width='30'%20height='1'%20fill='%2368A8CB'%20opacity='0.3'/%3E%3Crect%20x='40'%20y='150'%20width='70'%20height='2'%20fill='%232C5A79'%20opacity='0.14'/%3E%3Crect%20x='120'%20y='250'%20width='20'%20height='1'%20fill='%23B98A38'%20opacity='0.4'/%3E%3Crect%20x='5'%20y='95'%20width='45'%20height='1'%20fill='%2368A8CB'%20opacity='0.2'/%3E%3C/svg%3E");background-position:0 0,40px 20px;background-repeat:repeat,repeat;background-size:470px 520px,180px 360px;animation:26s ease-in-out infinite terminal-filaments-drift;-webkit-mask-image:radial-gradient(at 50% 45%,#0000 0% 46%,#000000d9 78%,#000 100%);mask-image:radial-gradient(at 50% 45%,#0000 0% 46%,#000000d9 78%,#000 100%)}html[data-theme=terminal] body:after{opacity:.85;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='300'%20height='300'%20viewBox='0%200%20300%20300'%3E%3Cpath%20d='M12,10%20L12,34%20M12,10%20L36,10'%20stroke='%2368A8CB'%20stroke-width='1.5'%20opacity='0.28'%20fill='none'/%3E%3Cpath%20d='M150,150%20L150,166%20M150,150%20L166,150'%20stroke='%23B98A38'%20stroke-width='1.5'%20opacity='0.32'%20fill='none'/%3E%3Cpath%20d='M260,220%20L260,250%20M260,220%20L232,220'%20stroke='%232C5A79'%20stroke-width='1.5'%20opacity='0.2'%20fill='none'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='340'%20height='600'%20viewBox='0%200%20340%20600'%3E%3Crect%20x='15'%20y='60'%20width='2'%20height='250'%20fill='%232C5A79'%20opacity='0.2'/%3E%3Crect%20x='70'%20y='420'%20width='1'%20height='40'%20fill='%2368A8CB'%20opacity='0.45'/%3E%3Crect%20x='130'%20y='20'%20width='1'%20height='100'%20fill='%2368A8CB'%20opacity='0.15'/%3E%3Crect%20x='200'%20y='260'%20width='2'%20height='180'%20fill='%232C5A79'%20opacity='0.28'/%3E%3Crect%20x='260'%20y='80'%20width='1'%20height='55'%20fill='%23B98A38'%20opacity='0.4'/%3E%3Crect%20x='310'%20y='300'%20width='1'%20height='120'%20fill='%232C5A79'%20opacity='0.18'/%3E%3C/svg%3E");background-position:0 0,60px -30px;background-repeat:repeat,repeat;background-size:300px 300px,340px 600px;animation:19s ease-in-out -6s infinite terminal-filaments-flicker;-webkit-mask-image:radial-gradient(at 50% 55%,#0000 0% 50%,#000000d9 80%,#000 100%);mask-image:radial-gradient(at 50% 55%,#0000 0% 50%,#000000d9 80%,#000 100%)}html[data-theme=arcana] body{background-color:var(--ink);color:var(--text);background-attachment:fixed}html[data-theme=arcana] body:after{opacity:.7;transform-origin:50%;will-change:transform, opacity;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20600'%3E%3Ccircle%20cx='300'%20cy='300'%20r='140'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.1'%20stroke-width='1'/%3E%3Ccircle%20cx='300'%20cy='300'%20r='220'%20fill='none'%20stroke='%23635177'%20stroke-opacity='0.09'%20stroke-width='1'/%3E%3Ccircle%20cx='300'%20cy='300'%20r='280'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.08'%20stroke-width='1'/%3E%3Ccircle%20cx='300'%20cy='300'%20r='268'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.05'%20stroke-width='1'/%3E%3Ccircle%20cx='300'%20cy='240'%20r='190'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.12'%20stroke-width='1'/%3E%3Ccircle%20cx='300'%20cy='262'%20r='96'%20fill='none'%20stroke='%23635177'%20stroke-opacity='0.1'%20stroke-width='1'/%3E%3Cpath%20d='M300,24L300,236%20M300,372L300,576'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.07'%20stroke-width='1'/%3E%3Cpath%20d='M96,352L504,352'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.07'%20stroke-width='1'/%3E%3Cpath%20d='M140,420L460,180'%20fill='none'%20stroke='%23635177'%20stroke-opacity='0.14'%20stroke-width='1'/%3E%3Cpath%20d='M568,300L580,300%20M558.9,369.4L570.5,372.5%20M532.1,434L542.5,440%20M489.5,489.5L498,498%20M434,532.1L440,542.5%20M369.4,558.9L372.5,570.5%20M300,568L300,580%20M230.6,558.9L227.5,570.5%20M166,532.1L160,542.5%20M110.5,489.5L102,498%20M67.9,434L57.5,440%20M41.1,369.4L29.5,372.5%20M32,300L20,300%20M41.1,230.6L29.5,227.5%20M67.9,166L57.5,160%20M110.5,110.5L102,102%20M166,67.9L160,57.5%20M230.6,41.1L227.5,29.5%20M300,32L300,20%20M369.4,41.1L372.5,29.5%20M434,67.9L440,57.5%20M489.5,110.5L498,102%20M532.1,166L542.5,160%20M558.9,230.6L570.5,227.5'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.16'%20stroke-width='1'/%3E%3Ccircle%20cx='220'%20cy='220'%20r='1.4'%20fill='%23D7B76D'%20fill-opacity='0.22'/%3E%3Ccircle%20cx='380'%20cy='180'%20r='1.1'%20fill='%23D7B76D'%20fill-opacity='0.2'/%3E%3Ccircle%20cx='180'%20cy='400'%20r='1.2'%20fill='%23D7B76D'%20fill-opacity='0.18'/%3E%3Ccircle%20cx='420'%20cy='380'%20r='1'%20fill='%23D7B76D'%20fill-opacity='0.2'/%3E%3Ccircle%20cx='356'%20cy='150'%20r='1.3'%20fill='%23D7B76D'%20fill-opacity='0.24'/%3E%3C/svg%3E") 50%/620px 620px no-repeat;width:620px;height:620px;margin-left:-310px;animation:220s linear infinite arcana-astrolabe-turn,7s ease-in-out infinite arcana-astrolabe-glow;position:fixed;inset:-260px auto auto 50%}.app-shell,.onboarding-shell,.app-loading{z-index:1;position:relative}@keyframes cosmos-star-drift{0%{background-position:top,0 0}to{background-position:top,220px 220px}}@keyframes cosmos-orbit-breathe{0%{opacity:.75}to{opacity:.92}}@keyframes laurel-embers{0%,to{opacity:.85}50%{opacity:1}}@keyframes terminal-filaments-drift{0%{background-position:0 0,40px 20px}50%{background-position:-14px 22px,55px -10px}to{background-position:0 0,40px 20px}}@keyframes terminal-filaments-flicker{0%{opacity:.85;background-position:0 0,60px -30px}30%{opacity:.65;background-position:0 0,60px -30px}55%{opacity:.9;background-position:8px -12px,45px -18px}80%{opacity:.7;background-position:8px -12px,45px -18px}to{opacity:.85;background-position:0 0,60px -30px}}@keyframes arcana-astrolabe-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arcana-astrolabe-glow{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-theme=cosmos] body:before,html[data-theme=cosmos] body:after,html[data-theme=laurel] body:before,html[data-theme=laurel] body:after,html[data-theme=terminal] body:before,html[data-theme=terminal] body:after,html[data-theme=arcana] body:before,html[data-theme=arcana] body:after{will-change:auto;animation:none}html[data-theme=arcana] body:after{transform:rotate(0)}}.relation-copy{gap:2px;min-width:0;display:grid}.relation-copy b,.relation-copy small{overflow-wrap:anywhere}.relation-copy .relation-translation{color:var(--muted);font-size:8px;line-height:1.35}.relation-copy .relation-note{color:#cbbcff;font-size:7px;line-height:1.35}.relation-list>button>.relation-tag{white-space:nowrap;margin-left:0}.relation-list .relation-mastery-dot,.status-dot{border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.mastered{color:var(--mint);background:var(--mint)}.learning{color:var(--gold);background:var(--gold)}.fresh{color:var(--coral);background:var(--coral)}.mastery-card{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.mastery-card span,.mastery-card b{font-size:10px}.mastery-card b{color:var(--mint)}.mastery-track{margin-top:9px}.mastery-card>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.mastery-card>.mastery-practice-cue{color:var(--gold);line-height:1.35}.library-tools{gap:8px;display:flex}.library-tools button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-faint);border-radius:11px;padding:0 12px;font-size:10px}.library-tools button:hover{color:var(--text);border-color:#5ce7c54d}.search-box{border:1px solid var(--line);background:var(--surface-faint);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:50px;margin-bottom:22px;padding:0 16px;display:grid}.search-box>span{color:var(--mint);font-size:18px}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.search-box input::placeholder{color:#667394}.search-box small{color:var(--muted);font-size:9px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.library-card,.new-card-tile{border:1px solid var(--line);background:var(--elevation-1);border-radius:20px;min-height:236px;transition:transform .16s,border-color .16s;overflow:hidden}.library-card:hover,.new-card-tile:hover{border-color:#5ce7c545;transform:translateY(-2px)}.library-open{text-align:left;background:0 0;border:0;grid-template-columns:82px 1fr;gap:15px;width:100%;min-height:185px;padding:17px;display:grid;position:relative}.library-open>img{object-fit:cover;width:82px;height:82px;image-rendering:pixelated;border:1px solid #5ce7c524;border-radius:14px}.library-open>.status-dot{border:2px solid var(--panel);width:10px;height:10px;position:absolute;top:13px;left:91px}.library-copy>span{color:var(--muted);font-size:8px}.library-copy h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:23px}.library-copy>p{color:#c1cae2;min-height:33px;margin:0;font-size:10px;line-height:1.55}.tag-row{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.tag-row small{color:#8fa0c8;background:#ffffff0a;border-radius:6px;padding:4px 6px;font-size:7px}.library-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:49px;padding:0 16px;display:grid}.library-footer>span{color:var(--muted);font-size:8px}.library-footer>button{color:var(--mint);background:0 0;border:0;padding:0;font-size:8px}.new-card-tile{color:var(--muted);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.new-card-tile>span{width:44px;height:44px;color:var(--mint);background:var(--mint-soft);border:1px solid #5ce7c540;border-radius:14px;place-items:center;margin-bottom:13px;font-size:24px;display:grid}.new-card-tile b{color:var(--text);font-size:12px}.new-card-tile small{margin-top:5px;font-size:8px}.map-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.graph-card{border:1px solid var(--line);background:var(--graph-card-bg);min-height:570px;box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden}.graph-grid{opacity:.65;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}.graph-card svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graph-card line{vector-effect:non-scaling-stroke;stroke:#899bcf4d;stroke-width:1.1px;stroke-dasharray:3 4}.graph-node{z-index:3;min-width:82px;min-height:56px;color:var(--gold);background:#171f3d;border:1px solid;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;display:flex;position:absolute;box-shadow:0 8px 26px #00000059,0 0 20px}@supports (color:color-mix(in lab, red, red)){.graph-node{box-shadow:0 8px 26px #00000059, 0 0 20px color-mix(in srgb, currentColor 10%, transparent)}}.graph-node{transition:all .17s;transform:translate(-50%,-50%)}.graph-node.mastered{color:var(--mint);background:#132b2d}.graph-node.learning{color:var(--gold);background:#2a2430}.graph-node.fresh{color:var(--coral);background:#2c1d2b}.graph-node:hover,.graph-node.selected{z-index:5;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 10px 34px #0006,0 0 30px}@supports (color:color-mix(in lab, red, red)){.graph-node:hover,.graph-node.selected{box-shadow:0 10px 34px #0006, 0 0 30px color-mix(in srgb, currentColor 25%, transparent)}}.graph-node.selected:after{opacity:.3;content:"";border:1px solid;border-radius:23px;position:absolute;inset:-7px}.graph-node span{color:var(--text);font-size:12px;font-weight:760}.graph-node small{color:currentColor;margin-top:3px;font-size:7px}.graph-legend{z-index:4;border:1px solid var(--line);background:var(--control-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;gap:13px;padding:9px 11px;display:flex;position:absolute;bottom:16px;left:16px}.graph-legend span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.graph-legend i{border-radius:50%;width:6px;height:6px;display:block}.node-inspector{border:1px solid var(--line);background:var(--elevation-2);border-radius:22px;padding:18px}.node-inspector>img{aspect-ratio:1.55;object-fit:cover;width:100%;image-rendering:pixelated;border-radius:15px;margin-bottom:17px}.node-inspector h2{letter-spacing:-.045em;margin:7px 0 4px;font-size:28px}.node-inspector>p{color:var(--muted);margin:0;font-size:10px}.node-inspector blockquote{border-block:1px solid var(--line);color:#cbd4eb;margin:16px 0;padding:13px 0;font-size:11px;line-height:1.55}.inspector-speak{color:#cbbcff;background:var(--purple-soft);border:1px solid #aa8cff33;border-radius:10px;width:100%;min-height:36px;margin:-5px 0 12px;font-size:9px}.inspector-speak:hover{color:var(--mint);border-color:#5ce7c559}.node-links{gap:6px;display:grid}.node-links button{border:1px solid var(--line);color:#cbd4eb;background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:9px;display:flex}.node-links button span{color:var(--mint)}.primary-button.full{width:100%;margin-top:16px}.guide-hero{border:1px solid var(--purple);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(24px,4vw,66px);padding:clamp(28px,5vw,68px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guide-hero{border:1px solid color-mix(in srgb, var(--purple) 24%, transparent)}}.guide-hero{background:radial-gradient(circle at 85% 40%, var(--mint), transparent 28rem), radial-gradient(circle at 10% 10%, var(--purple), transparent 26rem), var(--elevation-2);border-radius:32px}@supports (color:color-mix(in lab, red, red)){.guide-hero{background:radial-gradient(circle at 85% 40%, color-mix(in srgb, var(--mint) 14%, transparent), transparent 28rem), radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--purple) 16%, transparent), transparent 26rem), var(--elevation-2)}}.guide-hero{box-shadow:var(--shadow)}.guide-intro{z-index:2;position:relative}.guide-intro h1{letter-spacing:-.065em;max-width:690px;margin:10px 0 16px;font-size:clamp(38px,5.5vw,76px);line-height:.98}.guide-intro>p{max-width:680px;color:var(--muted);margin:0;font-size:clamp(13px,1.4vw,17px);line-height:1.7}.guide-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;display:flex}.guide-hero-actions a{border:1px solid var(--line);min-height:39px;color:var(--text);background:var(--surface-faint);border-radius:12px;align-items:center;padding:0 14px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.guide-hero-actions a:hover{color:var(--mint);border-color:#5ce7c559}.guide-compass{background:radial-gradient(circle,#aa8cff2e,#0000 54%),repeating-radial-gradient(circle,#0000 0 48px,#b8c7ee0f 49px 50px);border:1px solid #5ce7c526;border-radius:50%;min-height:350px;position:relative}.guide-compass:before,.guide-compass:after{content:"";background:linear-gradient(90deg,#0000,#b8c7ee21,#0000);width:118%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guide-compass:after{transform:translate(-50%,-50%)rotate(90deg)}.guide-compass-word{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guide-compass-word button{min-width:190px;min-height:135px;color:var(--text);background:var(--control-bg);border:1px solid #5ce7c547;border-radius:28px;place-items:center;padding:18px;display:grid;box-shadow:0 20px 50px #0000004d,0 0 35px #5ce7c512}.guide-compass-word span{font-size:18px}.guide-compass-word b{letter-spacing:-.055em;font-size:34px}.guide-compass-word small{color:var(--muted);font-size:10px}.guide-arrow{z-index:3;color:var(--mint);font-size:20px;position:absolute}.guide-arrow b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.guide-arrow-left{top:50%;left:10px;transform:translateY(-50%)}.guide-arrow-right{top:50%;right:10px;transform:translateY(-50%)}.guide-arrow-down{bottom:12px;left:50%;transform:translate(-50%)}.guide-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.guide-steps article{border:1px solid var(--line);background:var(--surface-faint);border-radius:20px;gap:13px;min-height:150px;padding:20px;display:flex}.guide-steps article>span{color:var(--purple);font-family:Cascadia Code,Consolas,monospace;font-size:10px;font-weight:800}.guide-steps h2,.guide-panel h2,.guide-shortcuts h2{letter-spacing:-.025em;margin:0 0 8px;font-size:16px}.guide-steps p,.guide-panel p,.guide-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.guide-panel{border:1px solid var(--line);background:linear-gradient(150deg,#182142b8,#0f152bdb);border-radius:22px;min-height:220px;padding:24px}.guide-panel>div:first-child{align-items:center;gap:10px;margin-bottom:20px;display:flex}.guide-icon{width:40px;height:40px;color:var(--mint);background:var(--mint-soft);border:1px solid #5ce7c533;border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.guide-panel h2{font-size:21px}.guide-inline-action{color:var(--mint);background:0 0;border:0;margin-top:17px;padding:0;font-size:10px;font-weight:720}.guide-progress{background:var(--surface-soft);border-radius:99px;height:7px;margin-top:20px;overflow:hidden}.guide-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--mint), #82f6d8);height:100%;display:block}.guide-daily>small{color:var(--muted);text-align:right;margin-top:8px;font-size:9px;display:block}.guide-shortcuts,.guide-note{border:1px solid var(--line);background:var(--surface-faint);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:24px;display:flex}.guide-shortcuts h2{margin:7px 0 0;font-size:19px}.shortcut-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shortcut-list span{border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:flex}.shortcut-list kbd{width:22px;height:22px;color:var(--mint);background:var(--mint-soft);border:1px solid #5ce7c547;border-radius:6px;place-items:center;font-family:inherit;display:grid}.guide-note{background:linear-gradient(90deg,#5ce7c517,#aa8cff0f);border-color:#5ce7c52e;margin-bottom:20px}.guide-note b{margin-bottom:6px;font-size:13px;display:block}.guide-note button{min-height:42px;color:var(--mint);background:#5ce7c51a;border:1px solid #5ce7c540;border-radius:12px;flex:none;padding:0 16px;font-size:10px;font-weight:760}.guide-note button:hover{color:#07130f;background:var(--mint)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060ec4;place-items:center;padding:20px;animation:.18s both backdrop-in;display:grid;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.word-modal{background:#111831;border:1px solid #aa8cff45;border-radius:25px;width:min(100%,720px);max-height:min(90vh,840px);padding:25px;animation:.21s both modal-in;overflow:auto;box-shadow:0 35px 100px #0000008c}.install-modal{border-color:var(--mint);width:min(100%,560px)}@supports (color:color-mix(in lab, red, red)){.install-modal{border-color:color-mix(in srgb, var(--mint) 38%, var(--line))}}.install-modal{color:var(--text);background:radial-gradient(circle at 100% 0%, var(--mint), transparent 46%), var(--elevation-2)}@supports (color:color-mix(in lab, red, red)){.install-modal{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--mint) 17%, transparent), transparent 46%), var(--elevation-2)}}.install-modal__lead,.install-modal__offline,.install-modal__manual p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.install-modal__offline,.install-modal__manual{border:1px solid var(--text);margin-top:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.install-modal__offline,.install-modal__manual{border:1px solid color-mix(in srgb, var(--text) 13%, transparent)}}.install-modal__offline,.install-modal__manual{background:var(--surface-soft);border-radius:14px}.install-modal__manual{gap:6px;display:grid}.install-modal__manual b{color:var(--text);font-size:13px}.install-modal__action{width:100%;margin-top:14px}@keyframes modal-in{0%{opacity:0;transform:translateY(13px)scale(.985)}to{opacity:1;transform:none}}.word-popover{width:min(100%,420px)}.word-popover-body{gap:12px;margin:14px 0 18px;display:grid}.word-popover-row{gap:3px;margin:0;display:grid}.word-popover-guess,.word-popover-lang{color:var(--muted);border:1px solid #96a4cb4d;border-radius:999px;margin-left:7px;padding:0 7px;font-size:9px;font-style:normal}.word-popover-missing{color:var(--muted);font-style:italic}.word-popover-speak{width:100%}.modal-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.modal-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:26px}.modal-heading>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#ffffff06;border-radius:11px;place-items:center;font-size:21px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid>.wide{grid-column:1/-1}.form-grid label>span{color:#abb6d4;font-size:9px;font-weight:700}.relation-picker{border:0;min-width:0;margin:0;padding:0}.relation-picker legend{color:#abb6d4;margin-bottom:9px;font-size:9px;font-weight:700}.relation-picker>div{flex-wrap:wrap;gap:7px;display:flex}.relation-picker button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#0509146b;border-radius:10px;padding:0 10px;font-size:9px}.relation-picker button.active{color:var(--mint);background:var(--mint-soft);border-color:#5ce7c56b}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#0509146b;border-radius:11px;outline:0;padding:0 12px;font-size:11px}.form-grid textarea{resize:vertical;min-height:73px;padding-block:11px;line-height:1.45}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#5ce7c57a;box-shadow:0 0 0 3px #5ce7c514}.image-upload input[type=file]{min-height:44px;color:var(--muted);padding:8px;font-size:9px}.image-upload input[type=file]::file-selector-button{min-height:28px;color:var(--mint);font:inherit;background:var(--mint-soft);cursor:pointer;border:1px solid #5ce7c538;border-radius:8px;margin-right:9px;padding:0 10px;font-weight:700}.image-upload small{color:#727f9f;font-size:8px}.image-preview{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:11px;display:grid}.image-preview img{object-fit:cover;width:76px;height:76px;image-rendering:pixelated;border:1px solid #5ce7c533;border-radius:12px}.image-preview b{font-size:10px}.image-preview p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.form-error{color:#ff9eab;margin:14px 0 0;font-size:10px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:21px;padding-top:17px;display:flex}.modal-actions>button:not(.primary-button){border:1px solid var(--line);min-height:39px;color:var(--muted);background:0 0;border-radius:11px;padding:0 14px;font-size:10px}.toast{z-index:130;color:#dffdf5;background:#143633f0;border:1px solid #5ce7c547;border-radius:13px;max-width:min(360px,100vw - 44px);padding:13px 16px;font-size:10px;animation:.18s both modal-in;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 55px #00000059}.mobile-nav{display:none}@media (width<=1120px){.sidebar{width:220px}.main-content{margin-left:220px}.learning-layout{grid-template-columns:minmax(420px,1fr) 285px;gap:20px}.word-card{width:min(100%,540px)}.card-center{inset-inline:60px}.rating-panel{flex-direction:column;align-items:stretch}.rating-buttons{width:100%}.rating-buttons button{flex:1;justify-content:center}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-layout{grid-template-columns:1fr}.node-inspector{grid-template-columns:170px 1fr;gap:0 18px;display:grid}.node-inspector>img{aspect-ratio:1;grid-row:span 6;margin:0}.node-inspector>.eyebrow,.node-inspector>h2,.node-inspector>p,.node-inspector>blockquote,.node-inspector>.inspector-speak{grid-column:2}.node-inspector blockquote{margin:9px 0;padding:8px 0}.node-links,.node-inspector .full{grid-column:1/-1}.guide-hero{grid-template-columns:1fr}.guide-compass{width:min(100%,440px);margin:0 auto}.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.sidebar{display:none}.main-content{margin-left:0;padding-bottom:78px}.topbar{min-height:62px;padding-inline:18px}.mobile-brand{color:var(--text);white-space:nowrap;font-size:16px;font-weight:790;display:block}.mobile-version{color:var(--mint);letter-spacing:.2px;vertical-align:2px;white-space:nowrap;margin-left:7px;font-size:10px;font-style:normal;font-weight:640;display:inline-block}.topbar p{font-size:9px}.streak{display:none}.learning-layout{grid-template-columns:1fr}.context-panel{width:min(100%,610px);margin:0 auto}.word-card{width:min(100%,610px)}.map-layout{grid-template-columns:1fr}.node-inspector{grid-template-columns:120px 1fr;gap:0 17px;display:grid}.node-inspector>img{aspect-ratio:1;grid-row:span 5;margin:0}.node-inspector>.eyebrow,.node-inspector>h2,.node-inspector>p,.node-inspector>blockquote,.node-inspector>.inspector-speak{grid-column:2}.node-inspector blockquote{margin:9px 0;padding:8px 0}.node-links,.node-inspector .full{grid-column:1/-1}.guide-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);padding:30px}.guide-compass{min-height:300px}.guide-compass-word button{min-width:165px;min-height:120px}.guide-compass-word b{font-size:29px}.mobile-nav{z-index:60;border:1px solid var(--line);background:var(--topbar-bg);min-height:62px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:19px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:5px;display:grid;position:fixed;bottom:10px;left:12px;right:12px}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;display:flex;position:relative}.mobile-nav button span{font-size:15px}.mobile-nav .nav-badge{margin:0;position:absolute;top:4px;right:50%;transform:translate(16px)}.mobile-nav button.active{color:var(--mint);background:var(--mint-soft)}.mobile-nav button.mobile-add{border:1px solid var(--mint);place-self:center;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.mobile-nav button.mobile-add{border:1px solid color-mix(in srgb, var(--mint) 26%, transparent)}}.mobile-nav button.mobile-add{color:var(--on-accent);background:var(--mint);box-shadow:0 8px 25px var(--mint);border-radius:16px;font-size:25px}@supports (color:color-mix(in lab, red, red)){.mobile-nav button.mobile-add{box-shadow:0 8px 25px color-mix(in srgb, var(--mint) 20%, transparent)}}}@media (width<=620px){.learn-view,.library-view,.map-view,.guide-view{padding:20px 14px 30px}.top-actions{gap:8px}.theme-quick-picker>summary{justify-content:center;width:38px;padding:0}.theme-quick-picker__label,.theme-quick-picker__current-swatch{display:none}.theme-quick-picker__menu{width:min(276px,100vw - 28px)}.add-top{width:38px;padding:0;font-size:17px}.add-top span{display:none}.guide-top{justify-content:center;width:38px;padding:0}.guide-top>span{display:none}.avatar{width:34px;height:34px}.session-heading,.view-title{flex-direction:column;align-items:start;gap:14px}.session-heading h2,.view-title h1{font-size:27px}.session-progress{width:100%}.session-progress>span{text-align:left}.word-card{border-radius:28px}.card-center{inset:50px 44px 68px}.direction{min-height:34px;padding-inline:7px}.direction small{display:none}.direction-left{left:9px}.direction-right{right:9px}.direction-down{min-width:44px;bottom:10px}.face-copy-front h1{font-size:clamp(47px,17vw,75px)}.face-copy-front>p{max-width:230px;font-size:11px}.direction-legend{display:none}.face-copy-translation strong{font-size:clamp(24px,8vw,37px)}.face-copy-definition strong{font-size:clamp(19px,6vw,29px)}.image-face img{border-radius:17px}.rating-buttons{grid-template-columns:repeat(2,1fr);display:grid}.rating-buttons button{min-height:40px}.context-panel{border-radius:20px;padding:18px}.library-grid{grid-template-columns:1fr}.library-tools{width:100%}.library-tools button{flex:1}.search-box small{display:none}.graph-card{min-height:500px}.graph-node{border-radius:15px;min-width:67px;min-height:48px;padding:6px 9px}.graph-node span{font-size:10px}.graph-legend{justify-content:center;bottom:12px;left:12px;right:12px}.node-inspector{display:block}.node-inspector>img{aspect-ratio:1.7;margin-bottom:14px}.guide-hero{border-radius:24px;padding:27px 20px;display:block}.guide-intro h1{font-size:clamp(37px,13vw,54px)}.guide-compass{min-height:285px;margin-top:32px}.guide-steps,.guide-grid{grid-template-columns:1fr}.guide-steps article{min-height:0}.guide-shortcuts,.guide-note{flex-direction:column;align-items:stretch}.shortcut-list{justify-content:flex-start}.guide-note button{width:100%}.form-grid{grid-template-columns:1fr}.form-grid>.wide{grid-column:auto}.word-modal{border-radius:21px;padding:20px 16px}.modal-heading h2{font-size:22px}.toast{max-width:none;bottom:87px;left:14px;right:14px}}@media (width<=390px){.card-center{inset-inline:36px}.face-copy-front h1{font-size:49px}.word-meta span:last-child{display:none}.rating-panel{padding:11px}.graph-card{min-height:455px}.graph-node{min-width:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-loading,.onboarding-shell{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.app-loading{color:var(--muted);gap:10px}.app-loading .brand-mark{margin-bottom:10px}.app-loading h1,.app-loading p{margin:0}.onboarding-shell{background:radial-gradient(circle at 16% 18%,#5ce7c524,#0000 27rem),radial-gradient(circle at 88% 80%,#aa8cff2e,#0000 30rem);padding:56px 22px;position:relative;overflow:hidden}.onboarding-shell:before{pointer-events:none;content:"";opacity:.28;background-image:radial-gradient(#ffffff3d .7px,#0000 .7px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.onboarding-brand{z-index:1;align-items:center;gap:13px;width:min(100%,980px);margin-bottom:24px;display:flex}.onboarding-brand>div{flex-direction:column;gap:3px;display:flex}.onboarding-install{border:1px solid var(--mint);min-height:38px;margin-left:auto;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.onboarding-install{border:1px solid color-mix(in srgb, var(--mint) 42%, var(--line))}}.onboarding-install{color:var(--text);background:var(--surface-soft);border-radius:12px;font-size:11px;font-weight:760}.onboarding-install:hover{border-color:var(--mint);color:var(--mint)}.onboarding-brand strong{letter-spacing:-.03em;font-size:20px}.onboarding-brand small,.onboarding-privacy{color:var(--muted);font-size:11px}.onboarding-privacy{z-index:1;text-align:center;margin:18px 0 0}.level-onboarding{z-index:1;width:min(100%,980px);box-shadow:var(--shadow);background:linear-gradient(145deg,#182142f5,#0d1328fa);border:1px solid #b8c7ee29;border-radius:34px;padding:clamp(28px,5vw,54px)}.level-onboarding__header{max-width:680px}.level-onboarding__eyebrow,.settings-panel__eyebrow{color:var(--mint);letter-spacing:.18em;font-size:10px;font-weight:850}.level-onboarding__header h1,.settings-panel__header h1{color:var(--text);letter-spacing:-.055em;margin:10px 0 11px;font-size:clamp(34px,5vw,58px)}.level-onboarding__header p,.settings-panel__header p{color:var(--muted);margin:0;line-height:1.65}.level-onboarding__form{margin-top:30px}.level-onboarding__levels{border:0;min-width:0;margin:0;padding:0}.level-onboarding__levels legend{color:#dce4ff;margin-bottom:12px;font-size:12px;font-weight:780}.level-onboarding__level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.level-onboarding__level{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:21px;flex-direction:column;gap:10px;min-height:128px;padding:20px;transition:all .16s;display:flex;position:relative;overflow:hidden}.level-onboarding__level:hover{background:#5ce7c50e;border-color:#5ce7c557;transform:translateY(-2px)}.level-onboarding__level.is-selected{border-color:var(--mint);background:linear-gradient(145deg,#5ce7c529,#aa8cff17);box-shadow:inset 0 0 0 1px #5ce7c524,0 12px 35px #0000002e}.level-onboarding__level input{width:16px;height:16px;accent-color:var(--mint);position:absolute;top:15px;right:15px}.level-onboarding__level-code{color:var(--text);letter-spacing:-.06em;font-size:32px;font-weight:900}.level-onboarding__level-description{max-width:230px;color:var(--muted);font-size:11px;line-height:1.5}.level-onboarding__access-note{background:var(--purple-soft);border:1px solid #aa8cff2e;border-radius:17px;margin-top:16px;padding:16px 18px}.level-onboarding__access-note strong{color:#e6dfff;font-size:12px}.level-onboarding__access-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.level-onboarding__start{color:#07130f;background:linear-gradient(135deg, var(--mint), #8ff4dd);border:0;border-radius:16px;width:100%;min-height:54px;margin-top:18px;font-weight:850;box-shadow:0 14px 34px #5ce7c52e}.version-note{color:#6f7c9f;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.version-note>span{border-radius:50%;width:7px;height:7px}.version-note .online{background:var(--mint);box-shadow:0 0 8px var(--mint)}.version-note .offline{background:var(--coral)}.settings-version{color:#6f7c9f;align-items:center;gap:8px;margin:2px 0 4px;font-size:12px;display:flex}.settings-version b{color:var(--text)}.settings-version>span{border-radius:50%;width:7px;height:7px}.settings-version .online{background:var(--mint);box-shadow:0 0 8px var(--mint)}.settings-version .offline{background:var(--coral)}.level-pill,.sync-status-pill,.install-top{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface-faint);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:720;display:inline-flex}.sync-status-pill,.mobile-sync-status{color:var(--muted);border-color:#5ce7c533}.sync-status-pill[data-status=synced],.mobile-sync-status[data-status=synced]{color:var(--mint)}.sync-status-pill[data-status=offline],.sync-status-pill[data-status=error],.mobile-sync-status[data-status=offline],.mobile-sync-status[data-status=error]{color:#ffacb8;border-color:#ff7a8a3d}.sync-status-compact{display:none}.install-top:hover{color:var(--mint);border-color:#5ce7c54d}.avatar{border:0}.session-tools{align-items:flex-end;gap:12px;display:flex}.review-mode-picker{gap:5px;min-width:150px;display:grid}.review-mode-picker select{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface-faint);border-radius:12px;padding:0 28px 0 11px;font-size:10px}.review-mode-card-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(28px,7vw,58px);display:flex;position:absolute;inset:0}.review-mode-card-content>img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 24px #0003);width:min(62%,260px)}.review-mode-card-content>strong,.review-mode-card-content>b{max-width:100%;color:var(--text);font-size:clamp(22px,3.5vw,36px)}.review-mode-card-content>small{max-width:90%;color:var(--muted);font-size:11px;line-height:1.55}.review-mode-answer{gap:5px;display:grid}.review-mode-answer b{color:var(--text);font-size:clamp(22px,3.5vw,36px)}.review-mode-answer small{color:var(--muted);font-size:11px}.review-mode-typed form{gap:7px;width:min(100%,360px);display:flex}.review-mode-typed input{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text);background:#0000001f;border-radius:11px;flex:1;padding:0 11px;font-size:11px}.review-mode-typed .primary-button{flex:none;min-height:40px;padding:0 12px}.typed-review-result{border:1px solid var(--line);max-width:100%;color:var(--text);background:var(--surface-faint);border-radius:10px;padding:8px 12px;font-size:11px}.typed-review-exact{color:var(--mint);border-color:#5ce7c573}.typed-review-close{color:var(--gold);border-color:#ffca7273}.typed-review-wrong{color:#ffacb8;border-color:#ff7d8f73}.review-skip-row{justify-content:center;margin:-5px auto 9px;display:flex}.review-skip-row button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;padding:6px 12px;font-size:9px}.review-skip-row button:hover:not(:disabled){color:var(--gold);border-color:#ffca726b}.review-context-locked{border:1px dashed var(--line);text-align:center;border-radius:16px;place-items:center;gap:10px;min-height:160px;padding:22px;display:grid}.review-context-locked p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.too-easy{min-height:38px;color:var(--gold);background:#ffca7212;border:1px solid #ffca7238;border-radius:12px;padding:0 13px;font-size:9px;font-weight:750}.too-easy:hover{border-color:var(--gold);transform:translateY(-1px)}.session-complete{background:#5ce7c512;border:1px solid #5ce7c52e;border-radius:15px;align-items:center;gap:10px;margin:-4px 0 18px;padding:13px 16px;display:flex}.session-complete b{color:var(--mint);font-size:11px}.session-complete span{color:var(--muted);flex:1;font-size:10px}.session-complete button{color:#07130f;background:var(--mint);border:0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.level-filter{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.level-filter button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#ffffff06;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:760;display:inline-flex}.level-filter button small{color:#8290b3;background:#ffffff0d;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.level-filter button.active{color:var(--mint);background:var(--mint-soft);border-color:#5ce7c566}.level-filter button.locked,.level-filter button:disabled{opacity:.48}.level-filter.compact{margin-top:-9px}.library-card.disabled{opacity:.52;filter:saturate(.45)}.library-footer{flex-wrap:wrap}.library-footer>button{font-size:8px}.settings-view{width:min(100%,1240px);margin:0 auto;padding:34px clamp(24px,4vw,54px) 54px}.settings-panel__header{max-width:720px;margin-bottom:26px}.settings-panel__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-panel__section{border:1px solid var(--line);background:var(--elevation-1);border-radius:22px;padding:23px}.settings-panel__section--levels{grid-row:span 2}.settings-panel__section h2,.settings-extra h2{letter-spacing:-.025em;margin:0 0 9px;font-size:18px}.settings-panel__section p,.settings-extra p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.settings-panel__field{justify-content:space-between;align-items:center;gap:15px;margin:18px 0 9px;display:flex}.settings-panel__field>span{color:var(--text);font-size:11px;font-weight:700}.settings-panel__field select{border:1px solid var(--line);background:var(--ink-soft);border-radius:10px;min-width:126px;padding:9px 12px}.settings-panel__hint{border-top:1px solid var(--line);padding-top:9px}.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 13px;display:grid}.theme-choice{border:1px solid var(--line);background:var(--surface-faint);cursor:pointer;border-radius:15px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.theme-choice:hover{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.theme-choice:hover{border-color:color-mix(in srgb, var(--mint) 46%, transparent)}}.theme-choice:hover{transform:translateY(-1px)}.theme-choice:has(input:checked){border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.theme-choice:has(input:checked){border-color:color-mix(in srgb, var(--mint) 66%, transparent)}}.theme-choice:has(input:checked){background:var(--mint-soft);box-shadow:0 0 0 1px var(--mint)}@supports (color:color-mix(in lab, red, red)){.theme-choice:has(input:checked){box-shadow:0 0 0 1px color-mix(in srgb, var(--mint) 14%, transparent)}}.theme-choice input{opacity:0;width:1px;height:1px;position:absolute}.theme-choice:has(input:focus-visible){outline:3px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.theme-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--mint) 58%, transparent)}}.theme-choice:has(input:focus-visible){outline-offset:3px}.theme-choice__preview{color:#fff;background:#090d1b;border:1px solid #ffffff1f;border-radius:12px;place-items:center;height:64px;display:grid;position:relative;overflow:hidden}.theme-choice__preview>i{z-index:2;text-shadow:0 0 18px;font-size:24px;font-style:normal;position:relative}.theme-choice__preview>b{z-index:3;gap:3px;display:flex;position:absolute;bottom:6px;right:6px}.theme-choice__preview em{border:1px solid #ffffff47;border-radius:50%;width:8px;height:8px}.theme-choice__preview:before,.theme-choice__preview:after{pointer-events:none;content:"";position:absolute;inset:0}.theme-choice[data-theme-preview=cosmos] .theme-choice__preview{color:#e4bc69;background:radial-gradient(120% 60% at 50% 0,#5d8fba2e,#0000 68%),linear-gradient(#12233a,#08111f)}.theme-choice[data-theme-preview=cosmos] .theme-choice__preview:before{background-color:#0000;background-image:radial-gradient(circle at 22% 30%,#e4bc69d9 0 1px,#0000 1.6px),radial-gradient(circle at 74% 20%,#5d8fbacc 0 1px,#0000 1.6px),radial-gradient(circle at 60% 74%,#e4bc698c 0 1px,#0000 1.6px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.theme-choice[data-theme-preview=cosmos] .theme-choice__preview:after{border:1px solid #b98a3880;border-radius:50%;height:132%;inset:auto -18% -62%;box-shadow:0 -9px 0 -1px #5d8fba57,0 -18px 0 -2px #e4bc6938}.theme-choice[data-theme-preview=laurel] .theme-choice__preview{color:#675044;background:radial-gradient(at 20% 82%,#6f806033 0 12%,#0000 14%),linear-gradient(#efe6d4,#cfc0a7)}.theme-choice[data-theme-preview=laurel] .theme-choice__preview:before{background:linear-gradient(90deg,#0000 0 6px,#6750443d 6px 8px,#0000 8px 20px) 0 32%/20px 100% repeat-x,linear-gradient(#a45f4352 0 3px,#0000 3px) 0 22%/100% 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,#000,#0000 44% 56%,#000);mask-image:linear-gradient(90deg,#000,#0000 44% 56%,#000)}.theme-choice[data-theme-preview=laurel] .theme-choice__preview:after{background:#c79a5229;border:1px solid #6750445c;height:22%;inset:auto 26% 12%}.theme-choice[data-theme-preview=terminal] .theme-choice__preview{color:#68a8cb;background:repeating-linear-gradient(90deg,#0000 0 11px,#2c5a792e 11px 12px),linear-gradient(#14263a,#080e17)}.theme-choice[data-theme-preview=terminal] .theme-choice__preview:before{opacity:.75;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='90'%20viewBox='0%200%20120%2090'%3E%3Cg%20stroke-linecap='round'%3E%3Cpath%20d='M14%2010V34'%20stroke='%2368A8CB'%20stroke-width='1.6'%20opacity='0.7'/%3E%3Cpath%20d='M31%2046V57'%20stroke='%232C5A79'%20stroke-width='1.2'%20opacity='0.65'/%3E%3Cpath%20d='M52%208V44'%20stroke='%2368A8CB'%20stroke-width='1.2'%20opacity='0.45'/%3E%3Cpath%20d='M67%2062V74'%20stroke='%23B98A38'%20stroke-width='1.4'%20opacity='0.6'/%3E%3Cpath%20d='M88%2018V27'%20stroke='%232C5A79'%20stroke-width='1.6'%20opacity='0.55'/%3E%3Cpath%20d='M104%2040V72'%20stroke='%2368A8CB'%20stroke-width='1.2'%20opacity='0.5'/%3E%3Cpath%20d='M22%2070H41'%20stroke='%232C5A79'%20stroke-width='1.2'%20opacity='0.4'/%3E%3Cpath%20d='M74%2036H92'%20stroke='%23B98A38'%20stroke-width='1'%20opacity='0.35'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 90px;animation:9s linear infinite terminal-preview-filaments}.theme-choice[data-theme-preview=terminal] .theme-choice__preview:after{border:1px solid #68a8cb52;border-top-color:#b98a3866;inset:14% 12%}.theme-choice[data-theme-preview=arcana] .theme-choice__preview{color:#d7b76d;background:radial-gradient(circle at 50% 46%,#63517752,#0000 62%),linear-gradient(#1c2940,#0b1020)}.theme-choice[data-theme-preview=arcana] .theme-choice__preview:before{opacity:.85;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='90'%20viewBox='0%200%20120%2090'%3E%3Cg%20fill='none'%20stroke='%23B98A38'%3E%3Ccircle%20cx='60'%20cy='45'%20r='30'%20stroke-width='1'%20opacity='0.55'/%3E%3Ccircle%20cx='60'%20cy='45'%20r='21'%20stroke-width='0.8'%20opacity='0.4'/%3E%3Ccircle%20cx='66'%20cy='41'%20r='26'%20stroke-width='0.8'%20opacity='0.3'/%3E%3Cpath%20d='M60%2012V17M60%2073V78M27%2045H32M88%2045H93'%20stroke-width='1'%20opacity='0.5'/%3E%3Cpath%20d='M83%2022L79%2026M37%2068L41%2064'%20stroke-width='0.8'%20opacity='0.35'/%3E%3C/g%3E%3Cg%20fill='%23D7B76D'%3E%3Ccircle%20cx='24'%20cy='20'%20r='1'%20opacity='0.6'/%3E%3Ccircle%20cx='97'%20cy='68'%20r='1'%20opacity='0.5'/%3E%3Ccircle%20cx='18'%20cy='72'%20r='0.8'%20opacity='0.45'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:120px 90px}@keyframes terminal-preview-filaments{to{background-position:0 90px}}@media (prefers-reduced-motion:reduce){.theme-choice[data-theme-preview=terminal] .theme-choice__preview:before,.theme-choice[data-theme-preview=terminal] .theme-choice__preview:after{animation:none}}.theme-choice__copy{gap:5px;min-width:0;display:grid}.theme-choice__copy strong{color:var(--text);justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;display:flex}.theme-choice__copy strong small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.theme-choice__copy>span{color:var(--muted);font-size:9px;line-height:1.45}.settings-panel__section-heading{margin-bottom:14px}.settings-panel__level-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.settings-panel__level{border:1px solid var(--line);background:var(--surface-faint);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:10px 12px;display:flex}.settings-panel__level.is-locked{opacity:.5}.settings-panel__level-summary{align-items:center;gap:10px;display:flex}.settings-panel__level-summary strong{width:38px;height:32px;color:var(--mint);background:var(--mint-soft);border-radius:10px;place-items:center;display:grid}.settings-panel__level-status{color:var(--muted);font-size:9px}.settings-panel__switch{color:var(--text);align-items:center;gap:9px;font-size:10px;display:inline-flex}.settings-panel__switch input{width:38px;height:21px;accent-color:var(--mint)}.settings-panel__unlock{margin-top:12px}.settings-panel__unlock-button,.settings-panel__backup-actions button,.settings-extra article>button,.settings-panel__confirmation-actions button{min-height:38px;color:var(--mint);background:#5ce7c512;border:1px solid #5ce7c53d;border-radius:11px;padding:0 13px;font-size:9px;font-weight:760}.settings-panel__confirmation{background:#ffca7212;border-radius:13px;padding:13px}.settings-panel__confirmation strong{color:var(--gold);font-size:11px}.settings-panel__confirmation p{margin:4px 0 10px}.settings-panel__confirmation-actions,.settings-panel__backup-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.settings-panel__all-unlocked{background:var(--mint-soft);border-radius:11px;padding:11px 12px;color:var(--mint)!important}.settings-panel__switch--wide{justify-content:space-between;align-items:center;gap:18px;margin-top:13px;display:flex}.settings-panel__switch--wide>span{flex-direction:column;gap:5px;display:flex}.settings-panel__switch--wide strong{font-size:11px}.settings-panel__switch--wide small{color:var(--muted);line-height:1.45}.settings-panel__error{color:#ffd9de;background:#ff7d8f1f;border-radius:11px;margin-top:13px;padding:11px 13px}.settings-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.settings-extra article{border:1px solid var(--line);background:var(--elevation-1);border-radius:22px;padding:23px}.settings-extra h2{margin-top:9px}.settings-extra article>button{margin-top:16px}.relation-picker button small{opacity:.65;margin-left:4px}@media (width<=1120px){.level-pill,.sync-status-full{display:none}.sync-status-compact{display:inline}.session-tools{flex-direction:column-reverse;align-items:stretch}.too-easy{align-self:flex-end}}@media (width<=860px){.sync-status-pill{display:none}.mobile-sync-status{border:1px solid #5ce7c533;border-radius:999px;align-items:center;gap:4px;margin-top:2px;padding:2px 6px;font-size:8px;font-weight:720;line-height:1.25;display:inline-flex}.settings-view{padding:28px 20px 100px}.settings-panel__sections{grid-template-columns:1fr}.settings-panel__section--levels{grid-row:auto}.settings-extra{grid-template-columns:1fr}}@media (width<=620px){.settings-view{padding-inline:14px}.onboarding-shell{padding:28px 14px}.onboarding-install{padding-inline:10px;font-size:10px}.level-onboarding{border-radius:25px;padding:25px 17px}.level-onboarding__level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.level-onboarding__level{min-height:116px;padding:16px}.level-onboarding__level-code{font-size:27px}.install-top{width:38px;padding:0}.install-top span{display:none}.session-tools,.too-easy{width:100%}.session-complete{flex-direction:column;align-items:stretch}.level-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.level-filter button{justify-content:center;padding-inline:8px}.settings-panel__header h1{font-size:38px}.settings-panel__section{padding:18px}.settings-panel__field,.settings-panel__switch--wide{flex-direction:column;align-items:stretch}.settings-panel__field select{width:100%}.settings-panel__level{min-height:58px}.theme-picker{grid-template-columns:1fr}}@media (width<=390px){.level-onboarding__level-grid{grid-template-columns:1fr}.level-onboarding__level{min-height:98px}.level-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}.storage-warning{color:#fff0cc;background:#ffae331f;border:1px solid #ffb84d73;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 24px 0;padding:13px 16px;display:flex}.storage-warning div{gap:3px;display:grid}.storage-warning span{color:var(--muted);font-size:13px}.storage-warning button{color:#fff0cc;cursor:pointer;background:#ffb84d24;border:1px solid #ffb84d73;border-radius:10px;flex:none;padding:9px 12px}.update-banner{color:#e4fff8;background:#5ce7c51a;border:1px solid #5ce7c557;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 24px 0;padding:13px 16px;display:flex;box-shadow:0 16px 42px #0000002e}.update-banner>div{gap:3px;display:grid}.update-banner span{color:var(--muted);font-size:10px;line-height:1.45}.update-banner button{color:#07130f;background:var(--mint);border:1px solid #5ce7c566;border-radius:10px;flex:none;min-height:38px;padding:0 13px;font-size:9px;font-weight:820}.topic-scope{background:linear-gradient(120deg,#aa8cff12,#5ce7c509);border:1px solid #aa8cff29;border-radius:17px;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:grid}.topic-scope p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.topic-filter-row{border:1px solid var(--line);background:#ffffff05;border-radius:16px;gap:9px;margin-bottom:14px;padding:14px 15px;display:grid}.map-topic-filter{margin-top:2px}@media (width<=860px){.topic-scope{grid-template-columns:1fr;gap:11px}}@media (width<=620px){.storage-warning,.update-banner{flex-direction:column;align-items:stretch;margin:10px 14px 0}.update-banner button{width:100%}.topic-scope,.topic-filter-row{padding:12px}}.accent-speak{z-index:6;gap:6px;display:flex;position:absolute;top:17px;right:17px}.accent-speak .speak-button{position:static;top:auto;right:auto}.speak-button.preferred{border-color:#5ce7c58c;box-shadow:inset 0 0 0 1px #5ce7c547}.lexical-panel{gap:13px;display:grid}.word-connections{background:linear-gradient(135deg, #5ce7c514, #aa8cff0f), var(--surface-raised);border:1px solid #5ce7c538;border-radius:15px;padding:13px 14px;scroll-margin-top:88px}.word-connections-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.word-connections-heading .lexical-heading{margin-bottom:0}.word-connections-heading>button{min-height:28px;color:var(--mint);background:#5ce7c512;border:1px solid #5ce7c54d;border-radius:999px;flex:none;padding:0 9px;font-size:9px;font-weight:750}.word-connections-heading>button:hover{background:#5ce7c524;border-color:#5ce7c5a6}.word-connections-body{color:var(--muted);margin:1px 0 10px;font-size:9.5px;line-height:1.45}.word-connections-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.word-connection-chip{min-width:0;min-height:34px;color:var(--text);background:#1018307a;border:1px solid #96a4cb2e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:5px 8px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.word-connection-chip:hover{background:#5ce7c517;border-color:#5ce7c573;transform:translateY(-1px)}.word-connection-chip strong{min-width:20px;min-height:20px;color:var(--mint);background:#5ce7c51f;border-radius:6px;place-items:center;font-size:10px;display:grid}.word-connection-chip>span:not(.word-connection-arrow){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.word-connection-arrow{color:var(--gold);font-size:12px;line-height:1}.collocations-block,.word-family-block,.word-forms-block,.usage-notes-block,.semantic-block,.relations-block{scroll-margin-top:88px}@media (width<=620px){.word-connections-nav{grid-template-columns:1fr}.word-connection-chip{min-height:38px}}.lexical-heading{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;font-weight:820;display:flex}.lexical-heading small{border:1px solid #96a4cb40;border-radius:999px;padding:1px 7px;font-size:8px}.collocations-block,.word-forms-block,.usage-notes-block,.semantic-block{background:var(--surface-raised);border:1px solid #96a4cb24;border-radius:15px;padding:13px 14px}.collocation-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.collocation-main{align-items:stretch;gap:6px;display:flex}.collocation-speak{min-width:34px;color:var(--mint);background:#5ce7c512;border:1px solid #5ce7c533;border-radius:10px;flex:none;font-size:12px}.collocation-speak:hover{background:#5ce7c529}.collocation-toggle{text-align:left;background:#1018308c;border:1px solid #96a4cb29;border-radius:10px;flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-height:38px;padding:6px 10px;display:flex}.collocation-toggle:hover{border-color:#ffcd7066}.collocation-toggle b{color:#ffe9c0;font-size:11.5px}.collocation-toggle>span{color:var(--muted);font-size:10px}.collocation-toggle .register{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:8px}.register-formal{color:#b7c6ff;background:#7ea6ff24}.register-informal{color:var(--warning-text);background:#ff9e5e24}.register-academic{color:var(--purple);background:var(--purple-soft)}.register-spoken{color:var(--success-text);background:var(--mint-soft)}.collocation-toggle .unverified{color:#ffb8c6;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.collocation-example{background:#ffcd700d;border:1px dashed #ffcd7040;border-radius:10px;gap:8px;margin-top:5px;padding:9px 10px;display:flex}.collocation-example button{min-width:30px;min-height:30px;color:var(--mint);background:#5ce7c512;border:1px solid #5ce7c533;border-radius:8px;flex:none;align-self:flex-start}.collocation-example p{color:#f2f5ff;margin:0;font-size:11px;line-height:1.55}.collocation-example small{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.5;display:block}.relation-legend{background:var(--surface-raised);border:1px solid #96a4cb24;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:12px;padding:11px 14px;display:flex}.relation-legend-chips{flex-wrap:wrap;gap:6px;display:flex}.relation-legend-chips button{min-height:30px;color:var(--muted);background:#10183080;border:1px solid #96a4cb33;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:700;display:inline-flex}.relation-legend-chips button:hover{color:var(--text);border-color:#5ce7c566}.relation-legend-chips button.active{color:var(--mint);background:#5ce7c517;border-color:#5ce7c599}.relation-legend-chips button small{opacity:.75;font-size:8.5px}.relation-legend-chips svg{width:26px;height:6px}.relation-legend-chips svg line{stroke:#91a1cfa6;stroke-width:2px}.relation-chip-synonym svg line{stroke:#5ce7c5e6}.relation-chip-antonym svg line{stroke:#ff7a94e6;stroke-dasharray:7 4}.relation-chip-collocation svg line{stroke:#ffcd70e6;stroke-dasharray:1.5 4}.relation-chip-category svg line{stroke:#7ea6ffe6;stroke-dasharray:12 4}.relation-chip-broader svg line,.relation-chip-narrower svg line{stroke:#7ea6ffe6;stroke-dasharray:12 3 3 3}.relation-chip-part-whole svg line{stroke:#c494ffe6;stroke-dasharray:5 3 1.5 3}.relation-chip-typical-action svg line{stroke:#78dce8e6;stroke-dasharray:9 3 1.5 3}.relation-chip-confusable svg line{stroke:#ff9e5ee6;stroke-dasharray:3 3}.relation-tag{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#96a4cb1f;border-radius:999px;margin-left:5px;padding:1px 6px;font-size:8px}.relation-tag-synonym{color:var(--success-text);background:var(--mint-soft)}.relation-tag-antonym{color:var(--danger);background:#ff7a9424}.relation-tag-confusable{color:var(--warning-text);background:#ff9e5e24}.nested-editor{border:1px solid #96a4cb2e;border-radius:13px;gap:8px;margin:0;padding:12px;display:grid}.nested-editor legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.nested-row{grid-template-columns:1.2fr 1fr 1.4fr 1.2fr auto auto;gap:6px;display:grid}.nested-row-context{grid-template-columns:auto 1.6fr 1.3fr auto}.nested-row input,.nested-row select{min-height:36px;color:var(--text);background:var(--control-bg);border:1px solid #96a4cb38;border-radius:9px;padding:0 9px;font-size:10.5px}.nested-remove{color:#ffb8c6;background:#ff7a9412;border:1px solid #ff7a9447;border-radius:9px;min-width:34px;font-size:13px}.nested-remove:hover{background:#ff7a9429}.nested-add{min-height:34px;color:var(--mint);background:#5ce7c50d;border:1px dashed #5ce7c559;border-radius:10px;justify-self:start;padding:0 12px;font-size:10px;font-weight:700}.nested-add:hover{background:#5ce7c51f}.settings-panel__accent-options{gap:8px;display:grid}.settings-panel__accent-option{border:1px solid var(--line);cursor:pointer;background:var(--surface-faint);border-radius:12px;align-items:center;gap:11px;padding:10px 13px;display:flex}.settings-panel__accent-option:has(input:checked){border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.settings-panel__accent-option:has(input:checked){border-color:color-mix(in srgb, var(--mint) 50%, transparent)}}.settings-panel__accent-option:has(input:checked){background:var(--mint-soft)}.settings-panel__accent-option input{accent-color:var(--mint)}.settings-panel__accent-option strong{font-size:12px;display:block}.settings-panel__accent-option small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}@media (width<=760px){.nested-row,.nested-row-context{grid-template-columns:1fr 1fr}.nested-remove{grid-column:-2}.accent-speak{top:13px;right:13px}}.library-footer{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.library-footer>div:first-child{flex:100%}.library-footer>span{flex:none;margin-right:auto}.library-footer>button{border-radius:8px;flex:none;min-height:36px;padding:0 10px}.word-card{touch-action:none}.direction{min-height:44px;padding:0 12px}.speak-button{min-height:42px}.card-pager button{width:44px;height:44px}@media (width<=620px){.direction{min-height:44px;padding-inline:9px}.direction-down{min-width:48px}}@media (width<=860px){.main-content{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-nav{bottom:calc(10px + env(safe-area-inset-bottom))}}.context-panel>p{font-size:13px;line-height:1.6}.node-inspector blockquote{font-size:13px}.library-copy>p{min-height:40px;font-size:12px}.settings-panel__section p,.settings-extra p{font-size:12px}.direction:focus-visible,.speak-button:focus-visible{outline-offset:-3px}.level-filter button small,.tag-row small{color:var(--muted-strong)}.image-upload small{color:var(--muted)}.face-copy-front h1{letter-spacing:-.05em}.library-card,.new-card-tile,.guide-panel{background:var(--elevation-1)}.context-panel,.node-inspector{background:var(--elevation-2)}.form-error{color:var(--danger)}@media (prefers-contrast:more){:root{--line:#d2dcfa52;--muted:#b7c2e2}}@media (forced-colors:active){.word-card,.context-panel,.library-card,.graph-card,.node-inspector{border:1px solid canvastext}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid highlight}}.rating-buttons button{transition:transform .12s,border-color .16s,background .16s}.rating-buttons button:active:not(:disabled){transform:scale(.96)}.rating-buttons button:first-child span{color:var(--coral);background:#ff7d8f29}.rating-buttons button:nth-child(2) span{color:var(--gold);background:#ffca7229}.rating-buttons button:nth-child(3) span{color:#bfe0ff;background:#96c8ff29}.rating-buttons button:nth-child(4) span{color:var(--mint);background:var(--mint-soft)}.rating-buttons button:first-child:hover:not(:disabled){border-color:#ff7d8f66}.rating-buttons button:nth-child(2):hover:not(:disabled){border-color:#ffca7266}.rating-buttons button:nth-child(3):hover:not(:disabled){border-color:#96c8ff66}.rating-buttons button:nth-child(4):hover:not(:disabled){border-color:#5ce7c580}.mini-progress i,.session-progress i,.mastery-track i,.library-footer i,.guide-progress i{transition:width .62s cubic-bezier(.22,1,.36,1)}@keyframes face-in-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes face-in-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes face-in-down{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.word-card.face-definition .face-copy,.word-card.face-definition .image-face{animation-name:face-in-left}.word-card.face-translation .face-copy,.word-card.face-translation .image-face{animation-name:face-in-right}.word-card.face-image .face-copy,.word-card.face-image .image-face{animation-name:face-in-down}.session-complete{animation:.42s cubic-bezier(.22,1,.36,1) both complete-pop;position:relative;overflow:visible}@keyframes complete-pop{0%{opacity:0;transform:scale(.94)translateY(6px)}60%{opacity:1;transform:scale(1.015)}to{transform:none}}.session-complete:after{content:"";background:radial-gradient(circle, var(--mint) 45%, transparent 48%) 6% 0 / 6px 6px, radial-gradient(circle, var(--gold) 45%, transparent 48%) 32% 0 / 5px 5px, radial-gradient(circle, var(--purple) 45%, transparent 48%) 58% 0 / 6px 6px, radial-gradient(circle, var(--coral) 45%, transparent 48%) 84% 0 / 5px 5px;opacity:0;pointer-events:none;background-repeat:no-repeat;height:4px;animation:.7s ease-out 80ms both confetti-burst;position:absolute;inset:-6px -6px auto}@keyframes confetti-burst{0%{opacity:1;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-22px)scale(1.3)}}@media (prefers-reduced-motion:reduce){.rating-buttons button,.mini-progress i,.session-progress i,.mastery-track i,.library-footer i,.guide-progress i{transition:none}.session-complete,.session-complete:after,.word-card .face-copy,.word-card .image-face{animation:none}}.rating-flash-again{--flash-color:#ff7d8f80}.rating-flash-hard{--flash-color:#ffca7280}.rating-flash-good{--flash-color:#96c8ff80}.rating-flash-easy{--flash-color:#5ce7c58c}.rating-panel[class*=rating-flash-]{animation:.44s ease-out rating-flash-ring}@keyframes rating-flash-ring{0%{box-shadow:0 0 0 0 var(--flash-color,transparent)}to{box-shadow:0 0 0 16px #0000}}@media (prefers-reduced-motion:reduce){.rating-panel[class*=rating-flash-]{animation:none}}.version-note{align-items:center;gap:6px;display:flex}.version-update{min-width:26px;min-height:26px;color:var(--mint);background:#5ce7c512;border:1px solid #5ce7c53d;border-radius:8px;place-items:center;margin-left:auto;font-size:13px;display:grid}.version-update:hover{background:#5ce7c529}.settings-extra article>button+button{margin-top:8px}.games-view{gap:16px;display:grid}.games-menu{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.game-tile{border:1px solid var(--line);text-align:left;background:var(--elevation-1);border-radius:18px;gap:7px;padding:18px;transition:border-color .16s,transform .16s;display:grid}.daily-challenge-tile{text-align:left;background:linear-gradient(120deg,#ffcd5c1f,#5ce7c50f);border:1px solid #ffcd5c73;border-radius:18px;align-items:center;gap:14px;width:100%;padding:15px 18px;transition:transform .16s;display:flex}.daily-challenge-tile:hover{transform:translateY(-2px)}.daily-challenge-icon{font-size:30px}.daily-challenge-tile b{font-size:14px}.daily-challenge-tile p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.game-tile:hover:not(:disabled){border-color:#5ce7c573;transform:translateY(-2px)}.game-tile:disabled{opacity:.55}.game-tile-icon{width:40px;height:40px;color:var(--mint);background:#5ce7c514;border:1px solid #5ce7c54d;border-radius:12px;place-items:center;font-size:18px;display:grid}.game-tile b{font-size:14px}.game-tile p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.game-tile small{color:var(--muted);font-size:9px}.games-note{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:10.5px}.game-arena{gap:14px;max-width:640px;display:grid}.game-progress{align-items:center;gap:10px;display:flex}.game-progress button{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--muted);background:#ffffff08;border-radius:10px}.game-progress span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.game-progress b{margin-left:auto;font-size:13px}.game-progress small{color:var(--mint);font-size:11px;font-weight:750}.game-prompt{border:1px solid var(--line);background:var(--elevation-2);border-radius:16px;align-items:center;gap:13px;padding:15px 16px;display:flex}.game-scene{object-fit:cover;width:84px;height:84px;image-rendering:pixelated;border:1px solid #5ce7c52e;border-radius:13px}.game-prompt-copy{min-width:0}.game-prompt-copy b{overflow-wrap:anywhere;font-size:17px;line-height:1.35;display:block}.game-prompt-copy span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.game-speak{min-width:42px;min-height:42px;color:var(--mint);background:#5ce7c512;border:1px solid #5ce7c53d;border-radius:11px;margin-left:auto;font-size:15px}.game-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.game-option{border:1px solid var(--line);background:var(--elevation-1);border-radius:14px;gap:6px;min-height:52px;padding:10px;font-size:13px;font-weight:720;transition:border-color .14s,background .14s,opacity .14s;display:grid}.game-options.with-images .game-option{padding:8px}.game-option img{aspect-ratio:1;object-fit:cover;width:100%;image-rendering:pixelated;border-radius:10px}.game-option:hover:not(:disabled){border-color:#5ce7c566}.game-option.correct{background:#5ce7c51f;border-color:#5ce7c5cc}.game-option.wrong{background:#ff7a941a;border-color:#ff7a94cc}.game-option.muted{opacity:.4}.game-builder{gap:11px;display:grid}.game-answer-line{min-height:52px;color:var(--text);background:var(--surface-raised);border:1px dashed #96a4cb59;border-radius:13px;padding:13px 15px;font-size:14px;line-height:1.5}.game-answer-line.correct{background:#5ce7c514;border-color:#5ce7c5b3}.game-answer-line.wrong{background:#ff7a9412;border-color:#ff7a94b3}.game-correct-answer{color:var(--muted);margin:0;font-size:11.5px}.game-correct-answer b{color:var(--success-text)}.game-token-row{flex-wrap:wrap;gap:7px;display:flex}.game-token{background:#10183099;border:1px solid #96a4cb47;border-radius:11px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700}.game-token:hover:not(:disabled){color:var(--mint);border-color:#5ce7c573}.game-token:disabled{opacity:.28}.game-builder-tools{gap:8px;display:flex}.game-builder-tools button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#ffffff08;border-radius:10px;padding:0 12px;font-size:11px}.game-builder-tools button:disabled{opacity:.45}.game-result{max-width:560px}.game-mistakes{gap:7px;width:100%;margin-top:10px;display:grid}.game-mistakes>div{background:#ff7a940d;border:1px solid #ff7a9438;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.game-mistakes b{font-size:12.5px}.game-mistakes small{color:var(--muted);font-size:10px;display:block}.game-mistakes button{min-height:32px;color:var(--mint);background:#5ce7c512;border:1px solid #5ce7c54d;border-radius:9px;margin-left:auto;padding:0 12px;font-size:10.5px}.game-result-actions{gap:9px;margin-top:12px;display:flex}@media (width<=620px){.game-options{gap:8px}.game-prompt-copy b{font-size:15px}}.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}.game-option{position:relative}.game-option.correct:after,.game-option.wrong:after{pointer-events:none;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid;position:absolute;top:6px;right:8px}.game-option.correct:after{content:"✓";color:#07130f;background:var(--mint)}.game-option.wrong:after{content:"✕";color:#1b0710;background:var(--coral)}.games-notice{color:var(--warning-text);background:#ffca7214;border:1px solid #ffca7259;border-radius:11px;padding:10px 13px}.game-prompt-copy b:focus-visible,.game-result b:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #5ce7c599}.stats-view{gap:16px;display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.stats-panel{border:1px solid var(--line);background:var(--elevation-1);border-radius:17px;gap:11px;padding:16px 17px;display:grid}.achievements-panel{grid-column:1/-1}.achievement-tier{gap:7px;display:grid}.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;display:grid}.achievement{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:11px;padding:11px 12px;display:flex}.achievement.locked{opacity:.62}.achievement.earned{background:#5ce7c50f;border-color:#5ce7c566}.achievement-tier-gold .achievement.earned{background:#ffcd5c14;border-color:#ffcd5c80}.achievement-tier-legend .achievement.earned{background:#be96ff1a;border-color:#be96ff8c}.achievement-icon{background:#ffffff0d;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;overflow:hidden}.achievement-icon img{width:100%;height:100%;display:block}.achievement.locked .achievement-icon{filter:grayscale()}.achievement-body{gap:2px;min-width:0;display:grid}.achievement-body b{font-size:12.5px}.achievement-body small{color:var(--muted);font-size:10px;line-height:1.4}.achievement-progress{background:#ffffff0f;border-radius:999px;height:14px;margin-top:3px;position:relative;overflow:hidden}.achievement-progress i{background:linear-gradient(90deg, var(--mint), #7ad9ff);border-radius:999px;height:100%;display:block}.achievement-progress em{color:var(--text);place-items:center;font-size:8.5px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.achievement-earned-badge{color:var(--mint);margin-top:2px;font-size:9.5px;font-weight:700}.stats-overdue{color:var(--warning-text);background:#ffca7212;border:1px solid #ffca7252;border-radius:11px;margin:0;padding:9px 12px;font-size:11px}.forecast-rows,.level-stat-rows{gap:6px;display:grid}.forecast-row,.level-stat-row{grid-template-columns:74px 1fr 34px;align-items:center;gap:9px;display:grid}.level-stat-row{grid-template-columns:74px 1fr auto}.level-stat-row .topic-name{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.forecast-row>span,.level-stat-row>b{color:var(--muted);font-size:10px;font-weight:720}.forecast-row.today>span{color:var(--mint)}.forecast-track{background:#96a4cb1f;border-radius:999px;height:10px;overflow:hidden}.forecast-track i{background:linear-gradient(90deg,#5ce7c5bf,#7ea6ffbf);border-radius:999px;height:100%;transition:width .62s cubic-bezier(.22,1,.36,1);display:block}.forecast-row>b,.level-stat-row>span{color:var(--text);text-align:right;white-space:nowrap;font-size:10.5px}.level-stat-row.locked{opacity:.55}.stats-hint{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.stage-bar{background:#96a4cb1a;border-radius:999px;height:16px;display:flex;overflow:hidden}.stage-bar i,.stage-legend i{display:block}.stage-legend{gap:5px;margin:0;padding:0;list-style:none;display:grid}.stage-legend li{color:var(--muted);align-items:center;gap:8px;font-size:10.5px;display:flex}.stage-legend li b{color:var(--text);margin-left:auto}.stage-legend i{border-radius:4px;width:12px;height:12px}.stage-known{background:var(--mint)}.stage-confident{background:#7ea6ffd9}.stage-learning{background:var(--gold)}.stage-fresh{background:#96a4cb66}.stage-disabled{background:#ff7a9473}@media (prefers-reduced-motion:reduce){.forecast-track i{transition:none}}.games-shell{gap:13px;display:grid}.elo-panel{background:linear-gradient(140deg,#5ce7c514,#7ea6ff0f);border:1px solid #5ce7c538;border-radius:17px;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:15px 18px;display:flex}.elo-panel b{letter-spacing:-.02em;margin-top:3px;font-size:24px;display:block}.elo-panel>div>small{color:var(--muted);font-size:10.5px}.elo-tier-hints{gap:3px;margin-left:auto;display:grid}.elo-tier-hints small{color:var(--muted);font-size:10px}.elo-delta.up{color:var(--mint);font-weight:800}.elo-delta.down{color:var(--coral);font-weight:800}.game-progress .elo-up{color:var(--mint)}.game-progress .elo-down{color:var(--coral)}.game-answer-line{flex-wrap:wrap;gap:4px 7px;display:flex}.game-answer-line.attempt{background:#ffca720f;border-color:#ffca7299}.token-misplaced{color:#1d1503;background:var(--gold);border-radius:6px;padding:0 5px}.game-builder-feedback{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.game-builder-feedback.final{color:#ffe9c0;background:#ffca7212;border:1px solid #ffca7259;border-radius:11px;padding:9px 12px;font-size:12px}.game-surrender{color:#ffb8c6!important;background:#ff7a940f!important;border-color:#ff7a9459!important}@media (width<=620px){.elo-tier-hints{margin-left:0}}.pvp-view{gap:16px;display:grid}.pvp-shell{gap:12px;max-width:760px;display:grid}.pvp-header{background:linear-gradient(140deg,#ff7a9414,#aa8cff0f);border:1px solid #ff7a9440;border-radius:16px;align-items:center;gap:12px;padding:14px 17px;display:flex}.pvp-header b{font-size:16px}.pvp-header small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.pvp-player-summary{min-width:0}.pvp-rating-shortcut{min-width:148px;min-height:48px;color:var(--text);text-align:left;background:#5ce7c512;border:1px solid #5ce7c552;border-radius:12px;gap:1px;padding:7px 12px;display:grid}.pvp-rating-shortcut:hover,.pvp-rating-shortcut:focus-visible,.pvp-rating-shortcut.active{background:#5ce7c521;border-color:#5ce7c5b3}.pvp-rating-shortcut>span{color:var(--mint);font-size:14px;font-weight:820}.pvp-header .pvp-rating-shortcut small{color:var(--muted-strong);margin:0;font-size:9px}.pvp-visibility{border-radius:999px;margin-left:auto;padding:4px 11px;font-size:10px;font-weight:780}.pvp-visibility-closed{color:var(--muted);background:#96a4cb24}.pvp-visibility-half-open{color:var(--warning-text);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pvp-visibility-half-open{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.pvp-visibility-open{color:var(--success-text);background:var(--mint-soft)}.pvp-tabs{flex-wrap:wrap;gap:6px;display:flex}.pvp-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-faint);border-radius:999px;padding:0 13px;font-size:11px;font-weight:750}.pvp-tabs button.active{color:var(--mint);background:#5ce7c514;border-color:#5ce7c580}.pvp-brother-guide{color:var(--muted);background:#aa8cff0e;border:1px solid #aa8cff47;border-radius:13px;padding:11px 14px;font-size:10.5px;line-height:1.5}.pvp-brother-guide summary{min-height:24px;color:var(--purple);cursor:pointer;font-size:11.5px;font-weight:780}.pvp-brother-guide ol{gap:7px;margin:11px 0 0;padding-left:21px;display:grid}.pvp-brother-guide li{padding-left:3px}.pvp-brother-guide li::marker{color:var(--purple);font-weight:800}.pvp-brother-guide li b,.pvp-brother-guide-expanded>b{color:var(--text);font-size:inherit}.pvp-brother-guide-expanded ol{margin-top:9px}.pvp-server-warning{color:var(--warning-text);background:#ffca7212;border:1px solid #ffca724d;border-radius:11px;margin:0;padding:9px 12px;font-size:10.5px;line-height:1.5}.pvp-notice{color:var(--success-text);background:#5ce7c50f;border:1px solid #5ce7c54d;border-radius:11px;margin:0;padding:9px 12px;font-size:11px}.pvp-list{gap:8px;display:grid}.pvp-kind-picker{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.pvp-kind-picker select{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--control-bg);border-radius:9px;padding:0 10px}.pvp-challenge-terms,.pvp-counter-editor{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;gap:8px;padding:12px 13px;display:grid}.pvp-counter-editor{margin-top:9px}.pvp-challenge-terms small{color:var(--muted);font-size:10px;line-height:1.5}.duel-terms-editor{flex-direction:column;gap:8px;display:flex}.duel-terms-row{flex-wrap:wrap;gap:10px;display:flex}.duel-terms-editor label{color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.duel-terms-warning{color:#ffb4b4;background:#ff5a5a1a;border:1px solid #ff8a8a80;border-radius:9px;margin:2px 0 0;padding:7px 10px;font-size:10.5px;line-height:1.45}.pvp-cheat-warning{color:#ffbcbc;background:#ff464621;border:1px solid #ff787899;border-radius:10px;margin-top:6px;padding:8px 11px;font-size:11px;font-weight:650;line-height:1.5;display:block}.duel-terms-editor select{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--control-bg);border-radius:9px;padding:0 9px}.pvp-duel-row{align-items:flex-start}.pvp-duel-terms-line{color:var(--mint);margin-top:2px;font-size:10px;display:block}.pvp-h2h{color:#ffcd5c;margin-top:1px;font-size:9.5px;font-weight:650;display:block}.pvp-role{vertical-align:middle;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:800;display:inline-block}.pvp-role-owner{color:#0b1124;background:linear-gradient(90deg,#ffd45c,#ffb347)}.pvp-role-supreme{color:#fff;background:#a06bff}.pvp-role-high{color:#fff;background:#6b8bff}.pvp-role-low{color:#0b1124;background:#5ce7c5}.pvp-nick-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pvp-profile-card{border:1px solid var(--line);background:var(--elevation-2,#10182f);text-align:center;border-radius:20px;justify-items:center;gap:10px;width:min(92vw,420px);padding:24px;display:grid;position:relative}.pvp-profile-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:9px;position:absolute;top:12px;right:12px}.pvp-profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.pvp-profile-stats>div{background:var(--surface-soft);border-radius:11px;padding:9px}.pvp-profile-stats b{color:var(--mint);font-size:18px;display:block}.pvp-profile-stats small{color:var(--muted);font-size:9px}.pvp-admin select{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--control-bg);border-radius:9px;padding:0 8px}.topic-picker{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.topic-picker-controls select{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--control-bg);border-radius:9px;padding:0 10px}.topic-picker small{color:var(--muted);font-size:10px;line-height:1.5}.topic-chips{flex-wrap:wrap;gap:6px;display:flex}.topic-chips button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface-faint);border-radius:999px;padding:0 10px;font-size:10.5px}.topic-chips button.active{color:var(--mint);background:#5ce7c51a;border-color:#5ce7c58c}.game-countdown{text-align:center;place-items:center;gap:10px;min-height:320px;display:grid}.game-countdown-label{color:var(--muted);font-size:13px}.game-countdown-number{color:var(--mint);font-size:96px;font-weight:800;line-height:1;animation:1s ease-out countdown-pop}.game-countdown small{color:var(--muted);font-size:11px}@keyframes countdown-pop{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.15)}to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.game-countdown-number{animation:none}}.pvp-row{border:1px solid var(--line);background:var(--elevation-1);border-radius:13px;align-items:center;gap:11px;padding:11px 14px;display:flex}.pvp-row b{font-size:12.5px}.pvp-row small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.pvp-row-actions{gap:7px;margin-left:auto;display:flex}.pvp-row-actions button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface-faint);border-radius:9px;padding:0 12px;font-size:10.5px}.pvp-row-actions .primary-button{min-height:34px;padding:0 13px;font-size:10.5px}.pvp-dot{background:#96a4cb66;border-radius:999px;width:9px;height:9px}.pvp-dot.online{background:var(--mint);box-shadow:0 0 8px #5ce7c599}.pvp-register,.pvp-offline{border:1px solid var(--line);background:var(--elevation-1);border-radius:17px;gap:11px;max-width:520px;padding:20px;display:grid}.pvp-register b,.pvp-offline b{font-size:15px}.pvp-register p,.pvp-offline p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.pvp-register small{color:var(--muted);font-size:9.5px;line-height:1.5}.pvp-register-row{gap:8px;display:flex}.pvp-register-row input{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--control-bg);border-radius:11px;flex:1;padding:0 12px}.pvp-chat{gap:9px;display:grid}.pvp-chat-channels{gap:6px;display:flex}.pvp-chat-channels button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-faint);border-radius:999px;padding:0 12px;font-size:10px}.pvp-chat-channels button.active{color:var(--mint);border-color:#5ce7c580}.pvp-chat-log{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;height:300px;padding:12px 14px;overflow-y:auto}.pvp-chat-log p{overflow-wrap:anywhere;margin:0 0 7px;font-size:12px;line-height:1.5}.pvp-chat-log p b{color:var(--purple);font-weight:750}.pvp-chat-log p.mine b{color:var(--mint)}.pvp-chat-message{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:7px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pvp-chat-message{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.pvp-chat-message:last-of-type{border-bottom:0}.pvp-chat-message-body{min-width:0}.pvp-chat-message-body header{flex-wrap:wrap;align-items:center;gap:5px;min-height:18px;display:flex}.pvp-chat-message-body header>b,.pvp-chat-message-body header>.pvp-nick-link{color:var(--purple);font-size:12px;font-weight:800}.pvp-chat-message.mine .pvp-chat-message-body header>b,.pvp-chat-message.mine .pvp-chat-message-body header>.pvp-nick-link{color:var(--mint)}.pvp-chat-message-body header time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}.pvp-chat-message-body>p{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.5}.pvp-chat-clan{color:var(--muted);align-items:center;gap:2px;font-size:10px;display:inline-flex}.pvp-chat-clan img{object-fit:contain;width:13px;height:15px;image-rendering:pixelated}.pvp-resource-status{color:var(--muted);font-size:10px}.pvp-chat-input{gap:8px;display:flex}.pvp-chat-input input{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--control-bg);border-radius:11px;flex:1;padding:0 12px}.pvp-chat-input .primary-button{min-width:52px}.pvp-clan-create{flex-wrap:wrap;gap:8px;display:flex}.pvp-clan-create input{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--control-bg);border-radius:10px;padding:0 11px}.pvp-clan-create input:first-child{flex:1;min-width:180px}.pvp-clan-create input:nth-child(2){text-transform:uppercase;width:82px}.pvp-leaders{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pvp-leaders p{margin:6px 0 0;font-size:12px}.pvp-leaders p.mine{color:var(--mint)}.pvp-leaders-heading{background:#5ce7c50d;border:1px solid #5ce7c53d;border-radius:13px;grid-column:1/-1;padding:12px 14px}.pvp-leaders-heading b{color:var(--mint);font-size:14px}.pvp-leaders-heading p{color:var(--muted);font-size:10.5px;line-height:1.5}.pvp-profile{gap:9px;max-width:480px;display:grid}.pvp-visibility-option{border:1px solid var(--line);cursor:pointer;background:var(--surface-raised);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.pvp-visibility-option:has(input:checked){background:#ff7a940d;border-color:#ff7a9480}.pvp-visibility-option input{accent-color:var(--coral)}.pvp-visibility-option b{font-size:12px;display:block}.pvp-visibility-option small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.pvp-profile>button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-faint);border-radius:10px;justify-self:start;padding:0 13px;font-size:10.5px}.pvp-auth-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pvp-auth-modes button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-faint);border-radius:10px;font-size:10.5px;font-weight:750}.pvp-auth-modes button.active{color:var(--mint);background:#5ce7c514;border-color:#5ce7c580}.pvp-register-column{gap:8px;display:grid}.pvp-register-column input{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--control-bg);border-radius:11px;padding:0 12px}.pvp-avatar{object-fit:cover;color:#e4dcff;background:linear-gradient(145deg,#aa8cff38,#5ce7c51f);border:1px solid #aa8cff59;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:inline-grid;overflow:hidden}.pvp-avatar-large{width:72px;height:72px;font-size:34px}.pvp-avatar-letter{font-size:14px}.pvp-avatar-large.pvp-avatar-letter{font-size:27px}.pvp-avatar-art{image-rendering:pixelated}.composite-avatar{--avatar-size:36px;--avatar-inset:4px;isolation:isolate;width:var(--avatar-size);height:var(--avatar-size);vertical-align:middle;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.composite-avatar-chat{--avatar-size:32px;--avatar-inset:3px}.composite-avatar-large{--avatar-size:72px;--avatar-inset:7px}.composite-avatar-background,.composite-avatar-subject,.composite-avatar-frame{pointer-events:none;border-radius:50%;position:absolute}.composite-avatar-background{z-index:0;background:linear-gradient(145deg,#aa8cff38,#5ce7c51f);border:1px solid #aa8cff66;inset:0;box-shadow:0 0 12px #5ce7c51a}.composite-avatar-bg-cosmos .composite-avatar-background{background:radial-gradient(circle at 10% 12%, #b98a3859, #b98a3800 24%), radial-gradient(circle at 90% 12%, #5d8fba4d, #5d8fba00 24%), radial-gradient(circle at 50% 88%, #b98a3838, #b98a3800 20%), radial-gradient(circle at 50% 46%, var(--panel-3) 0%, var(--panel) 55%, var(--ink) 100%)}.composite-avatar-bg-laurel .composite-avatar-background{background:radial-gradient(circle,#0000 0% 90%,#a45f4359 91% 94%,#0000 95%),radial-gradient(circle,#0000 0% 84%,#c79a528c 85% 88%,#0000 89%),radial-gradient(circle at 50% 40%,#f8f1e1 0%,#f0e4cc 55%,#dccba8 100%)}.composite-avatar-bg-terminal .composite-avatar-background{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%20viewBox='0%200%20200%20200'%3E%3Cpath%20d='M14,10%20L14,34%20M14,10%20L38,10'%20stroke='%2368A8CB'%20stroke-width='2'%20opacity='0.4'%20fill='none'/%3E%3Cpath%20d='M186,10%20L186,34%20M186,10%20L162,10'%20stroke='%23B98A38'%20stroke-width='2'%20opacity='0.4'%20fill='none'/%3E%3Cpath%20d='M14,190%20L14,166%20M14,190%20L38,190'%20stroke='%23B98A38'%20stroke-width='2'%20opacity='0.4'%20fill='none'/%3E%3Cpath%20d='M186,190%20L186,166%20M186,190%20L162,190'%20stroke='%2368A8CB'%20stroke-width='2'%20opacity='0.4'%20fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat,radial-gradient(circle,#0d1620 0% 58%,#14263a 100%)}.composite-avatar-bg-arcana .composite-avatar-background{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%3E%3Ccircle%20cx='100'%20cy='100'%20r='92'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.22'%20stroke-width='2'/%3E%3Ccircle%20cx='100'%20cy='100'%20r='84'%20fill='none'%20stroke='%23635177'%20stroke-opacity='0.14'%20stroke-width='1'/%3E%3Cpath%20d='M100,6L100,16%20M181.4,53L172.7,58%20M181.4,147L172.7,142%20M100,194L100,184%20M18.6,147L27.3,142%20M18.6,53L27.3,58%20M141,17.3L136,26%20M59,17.3L64,26%20M141,182.7L136,174%20M59,182.7L64,174'%20fill='none'%20stroke='%23D7B76D'%20stroke-opacity='0.3'%20stroke-width='2'/%3E%3C/svg%3E") no-repeat center / 100% 100%, radial-gradient(circle at 50% 45%, var(--panel-2) 0%, var(--panel) 55%, var(--ink-soft) 100%), var(--panel)}.composite-avatar-subject{z-index:1;inset:var(--avatar-inset);color:var(--text);font-size:calc(var(--avatar-size) * .38);background:var(--surface-raised);border:1px solid #ffffff1f;place-items:center;font-weight:850;display:grid;overflow:hidden}.composite-avatar-subject img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.composite-avatar-frame{z-index:2;object-fit:contain;width:calc(100% + 8px);height:calc(100% + 8px);image-rendering:pixelated;inset:-4px}@media (prefers-reduced-motion:reduce){.composite-avatar,.composite-avatar *{transition:none!important;animation:none!important}}.pvp-avatar-frame{border-radius:50%;flex:none;place-items:center;padding:5px;line-height:0;display:inline-grid;position:relative}.pvp-avatar-frame>.pvp-avatar{z-index:1;position:relative}.pvp-avatar-frame:after{z-index:2;content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:-3px}.pvp-frame-frame-bronze:after{background-image:url(/art/frames/frame-bronze.webp)}.pvp-frame-frame-silver:after{background-image:url(/art/frames/frame-silver.webp)}.pvp-frame-frame-gold:after{filter:drop-shadow(0 0 5px #ffc7478c);background-image:url(/art/frames/frame-gold.webp)}.pvp-frame-frame-laurel:after{filter:drop-shadow(0 0 5px #5ce79680);background-image:url(/art/frames/frame-laurel.webp)}.pvp-title-tag{letter-spacing:.02em;color:#1a1330;background:linear-gradient(135deg,#d7c3ff,#a1f0d4);border-radius:999px;align-self:flex-start;margin:2px 0;padding:1px 9px;font-size:11px;font-weight:800;display:inline-block}.pvp-title-title-champion{background:linear-gradient(135deg,#ffe08a,#ffb347)}.pvp-title-title-legend{color:#fff;background:linear-gradient(135deg,#b06bff,#ff6bd0);box-shadow:0 0 8px #ff6bd080}.shop-panel{grid-column:1/-1}.shop-wallet{color:#ffd75e;font-weight:800}.shop-tabs{border:1px solid var(--line);background:var(--surface-faint);border-radius:14px;flex-wrap:wrap;gap:5px;margin:10px 0 2px;padding:4px;display:inline-flex}.shop-tabs button{background:0 0;border-color:#0000;min-height:38px;padding:7px 14px}.shop-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shop-tabs button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.shop-tabs button.active{color:var(--button-primary-text,#06130e);background:var(--accent)}@media (width<=560px){.shop-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.shop-tabs button{min-width:0;min-height:44px;padding-inline:7px;font-size:11px}.stats-grid{grid-template-columns:minmax(0,1fr)}.stats-panel{min-width:0;padding-inline:13px}}.shop-group{margin-top:12px}.shop-group .eyebrow{margin-bottom:7px;display:block}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.shop-item{border:1px solid var(--line);background:var(--surface-faint);border-radius:13px;align-items:center;gap:10px;padding:9px 11px;display:flex}.shop-item.equipped{border-color:#5ce7c5b3;box-shadow:inset 0 0 0 1px #5ce7c559}.shop-item-glyph{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:grid;overflow:hidden}.shop-item-glyph img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.shop-item-body{flex-direction:column;flex:auto;min-width:0;display:flex}.shop-item-body b{font-size:13px}.shop-item-body small{color:#ffd75e;font-weight:700}.shop-item button{flex:none;min-height:32px;padding:0 12px}.shop-equipped-tag{color:#5ce7c5;flex:none;font-size:11px;font-weight:800}.shop-empty{border:1px dashed var(--line);color:var(--muted);background:var(--surface-faint);border-radius:15px;justify-items:start;gap:7px;margin-top:14px;padding:20px;display:grid}.shop-empty b{color:var(--text)}.economy-hub-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.economy-hub-summary>span{border:1px solid var(--line);background:var(--surface-faint);border-radius:14px;gap:3px;min-width:0;padding:12px 14px;display:grid}.economy-hub-summary b{color:var(--text);font-size:13px}.economy-hub-summary small{color:var(--muted);font-size:10px;line-height:1.4}.market-preview{border:1px dashed var(--accent);gap:10px;margin-top:14px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.market-preview{border:1px dashed color-mix(in srgb, var(--accent) 48%, var(--line))}}.market-preview{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.market-preview{background:color-mix(in srgb, var(--accent) 6%, var(--surface-faint))}}.market-preview h3{color:var(--text);margin:0;font-size:18px}.market-preview p{color:var(--muted);margin:0;line-height:1.55}.market-preview ul{color:var(--muted);gap:6px;margin:0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.market-preview-lock{color:var(--text);background:var(--surface);border-radius:10px;justify-self:start;padding:8px 11px}@media (width<=680px){.economy-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.mobile-nav{left:6px;right:6px}.mobile-nav button{font-size:7px}.mobile-nav button.mobile-add{width:40px;height:44px}.shop-tabs,.economy-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-preview{padding:16px}}.level-onboarding__placement{background:#aa8cff1a;border:1px dashed #aa8cffa6;border-radius:12px;min-height:42px;margin-top:10px;padding:0 16px;font-weight:700}.placement-shell{border:1px solid var(--line);background:var(--surface-faint);border-radius:18px;flex-direction:column;gap:10px;max-width:560px;margin:0 auto;padding:22px;display:flex}.placement-word{margin:4px 0;font-size:34px}.placement-level{color:#5ce7c5}.placement-progress{margin-top:2px}.placement-actions{flex-wrap:wrap;gap:9px;display:flex}.placement-cancel{opacity:.8;align-self:flex-start;margin-top:6px}.game-dictation{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.game-dictation-input{border:1px solid var(--line);background:var(--control-bg);min-height:46px;color:inherit;letter-spacing:.04em;border-radius:13px;flex:220px;padding:0 14px;font-size:17px}.game-dictation-input.correct{border-color:#5ce7c5;box-shadow:inset 0 0 0 1px #5ce7c5}.game-dictation-input.wrong{border-color:#ff5468;box-shadow:inset 0 0 0 1px #ff5468}.game-dictation .game-builder-feedback{flex-basis:100%}.season-panel{grid-column:1/-1}.season-progress,.season-premium-button{margin:6px 0}.season-premium-on{color:#ffd75e;margin:6px 0;font-weight:700}.season-track{gap:10px;margin-top:8px;display:grid}.pvp-tab-badge{color:#fff;vertical-align:1px;background:#ff5468;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.pvp-admin-help{background:#aa8cff14;border:1px solid #aa8cff66;border-radius:13px;padding:11px 13px;font-size:13px}.pvp-admin-help ol{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.pvp-password-match{margin-top:-2px;font-weight:700}.pvp-password-match.is-match{color:var(--mint)}.pvp-password-match.is-mismatch{color:var(--danger)}.pvp-admin-policy{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;gap:10px;padding:13px;display:grid}.pvp-admin-policy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pvp-admin-policy-heading h3{margin:2px 0 0}.pvp-admin-policy-heading strong{color:var(--mint);white-space:nowrap;border:1px solid #5ce7c566;border-radius:999px;padding:5px 9px}.pvp-admin-policy>p{color:var(--muted);margin:0}.pvp-admin-policy-grid{gap:8px;display:grid}.pvp-admin-policy-grid article{border:1px solid var(--line);background:var(--surface-faint);border-radius:12px;padding:10px 12px}.pvp-admin-policy-grid article.is-current{border-color:#5ce7c58c}.pvp-admin-policy-grid header{justify-content:space-between;gap:10px;display:flex}.pvp-admin-policy-grid header span{color:var(--muted);font-size:11px}.pvp-admin-policy-grid ul{gap:4px;margin:7px 0 0;padding-left:18px;display:grid}@media (width<=600px){.pvp-admin-policy-heading,.pvp-admin-policy-grid header{flex-direction:column;align-items:flex-start}}.pvp-clan-card{border:1px solid var(--line);background:var(--surface-faint);border-radius:15px;align-items:flex-start;gap:12px;padding:12px;display:flex}.pvp-clan-card.mine{border-color:#5ce7c599;box-shadow:inset 0 0 0 1px #5ce7c540}.pvp-clan-banner{background:#aa8cff14;border-radius:9px 9px 14px 14px;flex:none;place-items:center;width:52px;height:64px;font-size:26px;display:grid;overflow:hidden}.pvp-clan-banner img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.pvp-clan-body{flex:auto;min-width:0}.pvp-clan-body>b{font-size:15px}.pvp-clan-motto{color:var(--purple);margin:3px 0;font-size:13px;font-style:italic}.pvp-clan-body small{color:var(--muted)}.pvp-clan-members{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pvp-clan-members>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;display:inline-flex}.pvp-clan-members>span.online{color:var(--mint);border-color:#5ce7c599}.pvp-clan-members .composite-avatar{margin-left:-6px}.pvp-clan-edit{margin-top:9px}.pvp-clan-banner-picker{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.pvp-clan-banner-picker button{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-height:34px;padding:0 10px;font-size:17px}.pvp-clan-banner-picker button.active{border-color:#aa8cff;box-shadow:inset 0 0 0 1px #aa8cff}.pvp-clan-banner-picker img{object-fit:contain;width:28px;height:32px;image-rendering:pixelated}.pvp-clan-motto-edit{gap:7px;display:flex}.pvp-clan-motto-edit input{flex:auto;min-width:0}.streak-top{background:#ff82281f;border:1px solid #ff963c80;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:14px;display:inline-flex}.streak-top b{color:#ffab5e;font-size:13px}.quests-panel{grid-column:1/-1}.streak-row{align-items:center;gap:11px;margin:4px 0 2px;display:flex}.streak-flame{font-size:30px;line-height:1}.streak-row b{font-size:15px;display:block}.streak-row small{color:var(--muted)}.quest-rows{flex-direction:column;gap:8px;margin-top:9px;display:flex}.quest-row{align-items:center;gap:9px;display:flex}.quest-row.done{opacity:.75}.quest-check{flex:none;font-size:15px}.quest-body{flex:auto;min-width:0}.quest-body b{margin-bottom:3px;font-size:13px;display:block}.quest-reward{color:#ffd75e;flex:none;font-weight:700}.word-family-list{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.word-family-base{color:#1a1330;background:linear-gradient(135deg,#aa8cff,#5ce7c5);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:14px;font-weight:800;display:inline-flex}.word-family-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:3px 9px;font-size:13px;display:inline-flex}.word-family-item b{font-weight:700}.word-family-item small{color:var(--muted);font-size:11px}.word-family-prefix{font-weight:700;color:#aa8cff!important}.word-family-speak{min-width:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;font-size:12px;line-height:1}.word-family-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:2px 0;display:inline-flex}.word-family-translation{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.word-family-lang,.word-family-guess{color:var(--muted);border:1px solid #96a4cb4d;border-radius:999px;padding:0 6px;font-size:9px;font-style:normal}.word-family-missing{color:var(--muted);font-style:italic}.word-forms-block,.usage-notes-block{background:var(--surface-raised);border:1px solid #5ce7c52e;border-radius:15px;padding:13px 14px}.word-form-list,.usage-notes-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.word-form-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.word-form-speak{min-width:28px;min-height:28px;color:var(--mint);cursor:pointer;background:#5ce7c512;border:1px solid #5ce7c538;border-radius:8px;flex:none}.word-form-open{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 auto;align-items:flex-start;gap:2px;padding:2px 0;display:flex}.word-form-open b{overflow-wrap:anywhere}.word-form-open small{color:var(--muted);font-size:10px}.word-form-note{min-width:0;color:var(--muted);text-align:right;flex:auto;margin:0 0 0 auto;font-size:10px;line-height:1.4}.usage-notes-list li{color:var(--muted);background:var(--surface-soft);border:1px solid #96a4cb24;border-radius:10px;padding:7px 9px 7px 21px;font-size:10px;line-height:1.45;position:relative}.usage-notes-list li:before{color:var(--gold);content:"•";font-weight:800;position:absolute;top:7px;left:9px}@media (width<=620px){.word-form-item{flex-wrap:wrap;align-items:flex-start}.word-form-note{text-align:left;flex-basis:100%;margin-left:35px}}.pvp-chat-emotes{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.pvp-chat-emotes button{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-height:32px;padding:0 9px;font-size:17px;line-height:1}.pvp-avatar-picker{align-items:center;gap:14px;display:flex}.pvp-avatar-actions{flex-wrap:wrap;gap:7px;display:flex}.pvp-background-grid{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.pvp-background-grid button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:7px;padding:4px 9px;font-size:10px;display:inline-flex}.pvp-background-grid button.active{border-color:var(--mint);color:var(--text);box-shadow:inset 0 0 0 1px #5ce7c559}.pvp-avatar-actions button,.pvp-preset-grid button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface-faint);border-radius:9px;padding:0 11px}.pvp-preset-grid{grid-template-columns:repeat(8,minmax(34px,1fr));gap:6px;display:grid}.pvp-preset-grid button{min-height:48px;padding:2px;font-size:18px;position:relative;overflow:hidden}.pvp-preset-grid button>img{object-fit:cover;width:100%;height:100%;max-height:44px;image-rendering:pixelated;border-radius:7px}.pvp-preset-grid button.active{background:#5ce7c51a;border-color:#5ce7c599}.pvp-preset-grid button.locked{opacity:.5;cursor:not-allowed}.pvp-avatar-lock{color:#ffd75e;background:#050914eb;border-radius:8px;place-items:center;min-width:31px;height:17px;padding:0 3px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:2px;right:2px}.pvp-avatar-store-note{color:var(--muted);margin:8px 0 18px;font-size:12px}.pvp-avatar-store-note button{min-height:30px;margin-left:5px;padding:0 9px}.pvp-stats{border:1px solid var(--line);color:var(--text);background:var(--surface-raised);border-radius:14px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.pvp-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pvp-stats-grid>div{text-align:center;background:var(--surface-soft);border-radius:10px;padding:10px}.pvp-stats-grid b{color:var(--mint);font-size:18px;display:block}.pvp-stats-grid small{color:var(--muted);font-size:9px}.pvp-stats-block{gap:5px;display:grid}.pvp-stats-block p{align-items:center;gap:8px;display:flex}.pvp-stats-block p small{color:var(--muted);margin-left:auto}.pvp-account-box{border:1px solid var(--line);color:var(--text);background:var(--surface-raised);border-radius:12px;gap:8px;padding:12px;display:grid}.pvp-account-box p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.pvp-offline small{color:var(--muted);font-size:9.5px;line-height:1.5}.pvp-centurion-identity{gap:4px;display:grid}.pvp-centurion-identity p{margin:0}.pvp-centurion-identity>button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface-faint);border-radius:10px;justify-self:start;padding:0 14px}.pvp-centurion-refreshing{color:var(--muted);font-size:10.5px}.pvp-centurion-feedback{color:var(--mint);margin:0;font-size:11px;line-height:1.5}.pvp-centurion-store-link{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface-faint);border-radius:10px;justify-self:start;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.pvp-centurion-store-link:hover{border-color:var(--mint)}.pvp-centurion-browser{gap:8px;display:grid}.pvp-centurion-manual{color:var(--muted);font-size:10.5px}.pvp-centurion-manual summary{cursor:pointer;color:var(--muted)}.pvp-centurion-manual form{margin-top:8px}.pvp-centurion-restore{background:var(--elevation-1);border:1px solid #d7b76d66;border-radius:14px;gap:8px;max-width:520px;padding:14px 16px;display:grid}.pvp-centurion-restore p{color:var(--text);margin:0;font-size:11.5px;line-height:1.55}.pvp-centurion-accounts{gap:6px;display:grid}.pvp-centurion-account-row{border:1px solid var(--line);background:var(--surface-faint);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.pvp-centurion-account-row b{font-size:11.5px;display:block}.pvp-centurion-account-row small{color:var(--muted);font-size:9.5px;display:block}.pvp-centurion-account-row button{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--surface-raised);border-radius:9px;flex:none;padding:0 12px;font-size:10px}.pvp-centurion-account-active{color:var(--mint);font-size:10px}.pvp-guest-warning{background:var(--surface-raised);border:1px solid #d7b76d59;border-radius:12px;padding:11px 14px}.pvp-guest-warning p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pvp-guest-nudge{background:#d7b76d14;border:1px solid #d7b76d59;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.pvp-guest-nudge span{color:var(--text);flex:1;font-size:11px;line-height:1.5}@media (width<=620px){.pvp-shell{min-width:0}.pvp-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.pvp-header .pvp-visibility{margin-left:0}.pvp-rating-shortcut{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;width:100%;min-height:46px}.pvp-header .pvp-rating-shortcut small{justify-self:end;font-size:9.5px}.pvp-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x;flex-wrap:nowrap;max-width:100%;padding:2px 1px 7px;overflow-x:auto}.pvp-tabs button{scroll-snap-align:start;flex:none;min-height:42px}.pvp-register-row{flex-direction:column}.pvp-row{flex-wrap:wrap;align-items:flex-start}.pvp-row-actions{width:100%;margin-left:0}.pvp-row-actions button{flex:1}.pvp-brother-guide summary{align-items:center;min-height:32px;display:flex}.pvp-preset-grid{grid-template-columns:repeat(4,minmax(34px,1fr))}.pvp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-stats-block p{flex-wrap:wrap;align-items:flex-start}.pvp-stats-block p small{width:100%;margin-left:44px}.pvp-auth-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-guest-nudge,.pvp-centurion-account-row{flex-wrap:wrap}}.guide-tour-callout{border:1px solid var(--mint);gap:5px;max-width:660px;margin-top:20px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.guide-tour-callout{border:1px solid color-mix(in srgb, var(--mint) 22%, transparent)}}.guide-tour-callout{background:var(--surface-soft);border-radius:14px}.guide-tour-callout b{color:var(--text);font-size:12px}.guide-tour-callout span{color:var(--muted);font-size:11px;line-height:1.55}.guide-hero-actions>button:not(.primary-button){border:1px solid var(--line);min-height:39px;color:var(--text);background:var(--surface-faint);border-radius:12px;padding:0 14px}.guide-tour-start{min-height:42px;box-shadow:0 10px 30px #5ce7c524}.guided-tour{z-index:5000;pointer-events:auto;position:fixed;inset:0}.guided-tour-dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030713d1;position:fixed;inset:0}.guided-tour-spotlight{z-index:5001;border:2px solid #5ce7c5f2;border-radius:18px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #030713d1,0 0 0 5px #5ce7c526,0 0 34px #5ce7c557}.guided-tour-card{z-index:5002;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);pointer-events:auto;background:radial-gradient(circle at 100% 0,#aa8cff29,#0000 45%),#10172b;border:1px solid #5ce7c55c;border-radius:20px;gap:13px;padding:20px;animation:.18s ease-out guided-tour-enter;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 70px #0000008f}.guided-tour.no-target .guided-tour-card{width:min(430px,100vw - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}.guided-tour-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guided-tour-heading>div{gap:4px;display:grid}.guided-tour-heading small{color:#8e9aba;font-size:10px}.guided-tour-heading>button{border:1px solid var(--line);color:#c5cee7;background:#ffffff0a;border-radius:11px;flex:none;width:34px;height:34px;font-size:22px;line-height:1}.guided-tour-progress{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.guided-tour-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--mint), #aa8cff);height:100%;transition:width .18s;display:block}.guided-tour-card h2{color:#f3f7ff;outline:none;margin:0;font-size:clamp(21px,3vw,27px);line-height:1.12}.guided-tour-card>p{color:#b8c3df;margin:0;font-size:12px;line-height:1.65}.guided-tour-card .guided-tour-fallback{color:#ffd497;background:#ffae4d12;border:1px solid #ffbf663d;border-radius:11px;padding:9px 11px}.guided-tour-hint{color:#7f8baa;font-size:9px}.guided-tour-hint kbd{color:#ccd5ec;text-align:center;background:#ffffff0a;border:1px solid #b8c7ee30;border-radius:6px;min-width:22px;margin-right:3px;padding:3px 5px}.guided-tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.guided-tour-actions>div{gap:8px;display:flex}.guided-tour-actions button{border:1px solid var(--line);color:#d8e0f2;background:#ffffff0a;border-radius:11px;min-height:38px;padding:0 13px}.guided-tour-actions button:disabled{opacity:.35;cursor:default}.guided-tour-actions .primary-button{color:#07141a;background:var(--mint);border-color:#0000}.guided-tour-skip{color:#98a5c3!important;background:0 0!important}@keyframes guided-tour-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.guide-tour-callout{margin-top:16px}.guide-hero-actions{flex-direction:column;align-items:stretch}.guide-hero-actions>button,.guide-hero-actions>a{justify-content:center;width:100%}.guided-tour-card{border-radius:17px;gap:10px;max-height:min(48vh,390px);padding:15px}.guided-tour.has-target .guided-tour-card{width:calc(100vw - 24px)!important;left:12px!important}.guided-tour.no-target .guided-tour-card{width:calc(100vw - 24px)}.guided-tour-hint{display:none}.guided-tour-actions{flex-direction:column-reverse;align-items:stretch}.guided-tour-actions>div{grid-template-columns:1fr 1.35fr;display:grid}.guided-tour-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.guided-tour-card{animation:none}.guided-tour-spotlight,.guided-tour-progress i{transition:none}}.guide-developer{border:1px solid var(--gold);grid-template-columns:minmax(230px,340px) minmax(0,1fr);align-items:center;gap:18px;margin:22px 0;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.guide-developer{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.guide-developer{background:var(--surface-faint);border-radius:20px}.guide-developer p{gap:6px;margin:0;display:grid}.guide-developer p b{color:var(--gold);font-size:13px}.guide-developer p span{color:var(--muted);font-size:11px;line-height:1.6}@media (width<=700px){.guide-developer{grid-template-columns:1fr;gap:12px;padding:13px}}.splash-intro{z-index:4000;cursor:pointer;background:radial-gradient(circle at 50% 42%,#1e2c228c,#0000 60%),radial-gradient(circle,#0b1120 0%,#05070e 70%);place-items:center;animation:.22s both splash-bg-in;display:grid;position:fixed;inset:0;overflow:hidden}.splash-intro.leaving{animation:.36s forwards splash-bg-out}@keyframes splash-bg-in{0%{opacity:0}to{opacity:1}}@keyframes splash-bg-out{to{opacity:0;transform:scale(1.06)}}.splash-stage{justify-items:center;gap:22px;animation:2.2s linear both splash-shake;display:grid}.splash-logo-wrap{transform-origin:50%;will-change:transform, opacity, filter;width:min(56vw,340px);height:min(56vw,340px);animation:2.2s linear both splash-pop;position:relative}.splash-logo-wrap:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffd67800 55%,#ffd678f2 58%,#ffd67800 62%),repeating-conic-gradient(#fff6d6e6 0deg 3deg,#0000 3deg 45deg);border-radius:50%;animation:2.2s linear both splash-burst;position:absolute;inset:-30%;transform:scale(.5)}.splash-logo-wrap:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(115deg,#0000 42%,#fff0 46%,#fffffff2 50%,#fff0 54%,#0000 58%) 0 0/300% 300% no-repeat;border-radius:50%;animation:2.2s linear both splash-glint;position:absolute;inset:0}.splash-logo{object-fit:contain;filter:drop-shadow(0 22px 46px #0000008c)drop-shadow(0 0 22px #d1b05c4d);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.splash-wordmark{text-align:center;justify-items:center;gap:4px;animation:2.2s linear both splash-word;display:grid}.splash-wordmark small{color:#8e9aba;letter-spacing:.34em;font-size:11px;font-weight:730}.splash-wordmark strong{color:#e8d08d;letter-spacing:.14em;text-shadow:0 2px 18px #d1b05c59;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,6.5vw,40px)}.splash-skip{color:#b8c4e0;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:8px 14px;font-size:12px;animation:2.2s linear both splash-fade-late;position:absolute;bottom:18px;right:18px}@keyframes splash-pop{0%{opacity:0;filter:brightness(.6)blur(2px);transform:translateY(24px)scale(.15)rotate(-6deg)}6%{opacity:1;filter:brightness(.72)blur(1px);transform:translateY(10px)scale(.32)rotate(-4deg)}16%{filter:brightness(.78)blur();transform:translateY(16px)scaleX(.6)scaleY(.44)rotate(-5deg)}19%{transform:translateY(18px)scaleX(.58)scaleY(.42)rotate(-4deg)}27%{filter:brightness(1.6)blur(2px);transform:translateY(-18px)scaleX(.92)scaleY(1.3)rotate(5deg)}32%{filter:brightness(1.1)blur();transform:translateY(4px)scaleX(1.18)scaleY(.86)rotate(-2.5deg)}38%{transform:translateY(-6px)scaleX(.93)scaleY(1.09)rotate(1.5deg)}45%{transform:translateY(1px)scaleX(1.06)scaleY(.96)rotate(-1deg)}52%{transform:translateY(-2px)scaleX(.98)scaleY(1.02)rotate(.5deg)}60%{filter:brightness()blur();transform:translateY(0)scale(1)rotate(0)}to{filter:brightness()blur();transform:translateY(0)scale(1)rotate(0)}}@keyframes splash-burst{0%,19%{opacity:0;transform:scale(.5)rotate(0)}22%{opacity:1}28%{opacity:.85}40%{opacity:0;transform:scale(1.9)rotate(55deg)}to{opacity:0;transform:scale(1.9)rotate(55deg)}}@keyframes splash-glint{0%,68%{opacity:0;background-position:-60% -60%}72%{opacity:1}82%{opacity:1}88%{opacity:0;background-position:160% 160%}to{opacity:0;background-position:160% 160%}}@keyframes splash-shake{0%,18%{transform:translate(0)rotate(0)}20%{transform:translate(3px,-2px)rotate(.3deg)}23%{transform:translate(-5px,3px)rotate(-.35deg)}27%{transform:translate(4px,-3px)rotate(.25deg)}31%{transform:translate(-3px,2px)rotate(-.15deg)}36%{transform:translate(2px,-1px)rotate(.08deg)}40%,to{transform:translate(0)rotate(0)}}@keyframes splash-word{0%,52%{opacity:0;transform:translateY(14px)}64%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes splash-fade-late{0%,66%{opacity:0}76%{opacity:.9}to{opacity:.9}}.splash-intro.reduced .splash-stage,.splash-intro.reduced .splash-logo-wrap,.splash-intro.reduced .splash-wordmark,.splash-intro.reduced .splash-skip{animation:.4s both splash-soft-in}.splash-intro.reduced .splash-logo-wrap:before,.splash-intro.reduced .splash-logo-wrap:after{display:none}@keyframes splash-soft-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.splash-stage,.splash-logo-wrap,.splash-wordmark,.splash-skip{animation:.4s both splash-soft-in}.splash-logo-wrap:before,.splash-logo-wrap:after{display:none}}.splash-toggle{color:var(--text);cursor:pointer;align-items:center;gap:9px;margin-top:4px;font-size:12.5px;display:flex}.splash-toggle input{width:18px;height:18px;accent-color:var(--mint)}.word-graph-sheet-header{display:contents}.word-graph-sheet-title{color:#f6f8ff;font-size:10px;font-weight:760}.word-graph-sheet-toggle{display:none}.word-graph-sheet-content{gap:10px;min-height:0;display:grid}@media (width<=620px){.word-graph .word-graph-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"focus all fit reset""zoomout zoom zoom zoomin";gap:6px;width:100%;margin-bottom:8px;display:grid;overflow:visible}.word-graph .word-graph-toolbar button{white-space:nowrap;width:100%;min-width:0;min-height:44px;padding:0 6px;font-size:10px}.word-graph .word-graph-toolbar [data-graph-control=focus]{grid-area:focus;padding:0 6px;font-size:10px}.word-graph .word-graph-toolbar [data-graph-control=all]{grid-area:all}.word-graph .word-graph-toolbar [data-graph-control=fit]{grid-area:fit}.word-graph .word-graph-toolbar [data-graph-control=reset]{grid-area:reset;display:block}.word-graph .word-graph-toolbar [data-graph-control=zoom-out]{grid-area:zoomout;padding:0;font-size:19px}.word-graph .word-graph-toolbar [data-graph-control=zoom-in]{grid-area:zoomin;padding:0;font-size:19px}.word-graph .word-graph-zoom{grid-area:zoom;place-items:center;min-width:0;display:grid}.word-graph .word-graph-viewport{height:clamp(330px,48dvh,460px);min-height:330px}.word-graph .word-graph-sheet{border-radius:16px;gap:0;width:auto;max-height:min(62%,280px);padding:7px 10px;inset:auto 10px 10px;overflow:hidden}.word-graph .word-graph-sheet[data-expanded=true]{grid-template-rows:auto minmax(0,1fr)}.word-graph .word-graph-sheet[data-expanded=false]{max-height:58px}.word-graph-sheet-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.word-graph-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.word-graph-sheet-toggle{color:#8cebd2;background:#5ce7c51a;border:1px solid #5ce7c547;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:44px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.word-graph-sheet-toggle span{font-size:15px;line-height:1}.word-graph-sheet-content{overscroll-behavior:contain;touch-action:pan-y;min-height:0;max-height:100%;margin-top:8px;padding-right:2px;display:none;overflow-y:auto}.word-graph-sheet[data-expanded=true] .word-graph-sheet-content{display:grid}.map-layout{gap:10px}.map-layout>.node-inspector{border-radius:18px;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;padding:14px;display:grid}.map-layout>.node-inspector>img{aspect-ratio:1;border-radius:12px;grid-area:1/1/span 3;width:64px;height:64px;margin:0}.map-layout>.node-inspector>.eyebrow,.map-layout>.node-inspector>h2,.map-layout>.node-inspector>p{grid-column:2;min-width:0}.map-layout>.node-inspector h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:22px;overflow:hidden}.map-layout>.node-inspector>p{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.map-layout>.node-inspector blockquote,.map-layout>.node-inspector .node-links{display:none}.map-layout>.node-inspector .inspector-speak,.map-layout>.node-inspector .primary-button.full{grid-column:1/-1;min-height:44px;margin:7px 0 0}}.season-hub{color:var(--season-text);gap:16px;padding:20px clamp(12px,2.5vw,34px) 96px;display:grid}.season-hero{border:1px solid var(--season-hero-badge-border);background:var(--season-hero-surface);min-height:270px;box-shadow:0 24px 70px var(--season-shadow);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:24px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.season-hero:before{border:1px solid var(--season-hero-badge-border);content:"";pointer-events:none;border-radius:20px;position:absolute;inset:14px}.season-hero-copy{z-index:1;position:relative}.season-hero h1{color:var(--season-hero-text);letter-spacing:-.035em;margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(34px,5vw,64px)}.season-hero p{max-width:680px;color:var(--season-hero-muted);margin:0;font-size:clamp(14px,1.5vw,18px);line-height:1.55}.season-hero-badges{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.season-hero-badges span{border:1px solid var(--season-hero-badge-border);color:var(--season-hero-muted);background:var(--season-hero-badge-bg);border-radius:999px;padding:6px 11px;font-size:11px}.season-hero-art{justify-self:center;place-items:center;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden}.season-hero-art img{aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 18px 28px #0000006b);border-radius:50%;width:min(210px,100%)}.season-hero-art b{color:var(--season-accent);text-shadow:0 2px 8px #000;margin-top:-18px;font-size:30px}.season-hero-art>span:not(.season-laurel){color:var(--season-hero-muted);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.season-laurel{border:solid var(--season-success);width:42px;height:142px;position:absolute;top:24px}@supports (color:color-mix(in lab, red, red)){.season-laurel{border:solid color-mix(in srgb, var(--season-success) 55%, transparent)}}.season-laurel{border-width:0 5px;border-radius:50%}.season-laurel.left{border-right:0;left:-4px;transform:rotate(-22deg)}.season-laurel.right{border-left:0;right:-4px;transform:rotate(22deg)}.season-tabs{z-index:12;border:1px solid var(--season-border);background:var(--season-tabs-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;padding:7px;display:grid;position:sticky;top:72px}.season-tabs button{min-height:46px;color:var(--season-muted);background:0 0;border:0;border-radius:12px;font-weight:750}.season-tabs button.active{color:var(--season-on-accent);background:linear-gradient(135deg, var(--season-accent), var(--season-accent))}@supports (color:color-mix(in lab, red, red)){.season-tabs button.active{background:linear-gradient(135deg, var(--season-accent), color-mix(in srgb, var(--season-accent) 70%, black))}}.season-tabs button span{color:#fff;background:#b54e5f;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:10px;display:inline-grid}.season-pass,.season-tasks,.season-store{border:1px solid var(--season-border);background:linear-gradient(145deg, var(--season-surface-raised), var(--season-surface));border-radius:24px;padding:clamp(18px,3vw,30px)}.season-pass-header,.season-store-header,.season-tasks>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.season-pass h2,.season-store h2,.season-tasks h2{margin:4px 0;font-size:clamp(23px,3vw,34px)}.season-pass-header p,.season-tasks header p{max-width:620px;color:var(--season-muted);margin:5px 0 0;line-height:1.5}.season-level-medallion{aspect-ratio:1;border:1px solid var(--season-accent);flex:0 0 92px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.season-level-medallion{border:1px solid color-mix(in srgb, var(--season-accent) 45%, transparent)}}.season-level-medallion{background:radial-gradient(circle, var(--season-accent), var(--season-accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.season-level-medallion{background:radial-gradient(circle, color-mix(in srgb, var(--season-accent) 24%, transparent), color-mix(in srgb, var(--season-accent) 4%, transparent))}}.season-level-medallion b{color:var(--season-accent);font-size:31px;line-height:1}.season-level-medallion span{color:var(--season-muted);font-size:10px}.season-progress-copy{color:var(--season-muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;display:flex}.season-progress i,.season-task-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--season-accent), var(--season-accent), var(--season-success));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.season-progress i,.season-task-progress i{background:linear-gradient(90deg, color-mix(in srgb, var(--season-accent) 70%, black), var(--season-accent), var(--season-success))}}.season-tracks-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.season-track-chip{border:1px solid var(--season-border);background:var(--season-card-surface);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.season-track-chip b{color:var(--season-text);font-size:12px}.season-track-chip.unlocked{border-color:var(--season-success)}@supports (color:color-mix(in lab, red, red)){.season-track-chip.unlocked{border-color:color-mix(in srgb, var(--season-success) 45%, transparent)}}.season-track-chip.unlocked span{color:var(--season-success);font-size:11px;font-weight:750}.season-track-preview{color:var(--season-muted);font-size:11px}.season-track-chip button{border:1px solid var(--season-accent);min-height:40px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.season-track-chip button{border:1px solid color-mix(in srgb, var(--season-accent) 35%, transparent)}}.season-track-chip button{color:var(--season-text);background:var(--season-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.season-track-chip button{background:color-mix(in srgb, var(--season-accent) 10%, transparent)}}.season-track-chip button{font-size:11px}.season-page-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:9px;margin:12px 0;display:grid}.season-page-nav span{text-align:center;color:var(--season-text);font-size:12px;font-weight:750}.season-page-nav button{border:1px solid var(--season-border);min-height:44px;color:var(--season-text);background:var(--season-card-surface);border-radius:12px}.season-level-row{border:1px solid var(--season-border);opacity:.62;background:var(--season-card-surface);border-radius:16px;grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:9px;padding:9px;display:grid}.season-level-row.reached{opacity:1;border-color:var(--season-success)}@supports (color:color-mix(in lab, red, red)){.season-level-row.reached{border-color:color-mix(in srgb, var(--season-success) 28%, transparent)}}.season-level-number{border-right:1px solid var(--season-border);place-items:center;display:grid}.season-level-number span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.season-level-number span,.season-level-tracks>div>small{color:var(--season-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.season-level-number b{color:var(--season-accent);font-size:22px}.season-level-tracks{align-content:start;gap:6px;display:grid}.season-track-head{display:none}.season-reward-card{border:1px solid var(--season-border);background:var(--season-card-surface);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-height:48px;padding:6px;display:grid}.season-reward-card.locked{filter:saturate(.35);opacity:.55}.season-reward-card.unavailable{filter:saturate(.5);opacity:.68}.season-reward-card.claimed{border-color:var(--season-success)}@supports (color:color-mix(in lab, red, red)){.season-reward-card.claimed{border-color:color-mix(in srgb, var(--season-success) 36%, transparent)}}.season-reward-card.claimed{background:var(--season-success)}@supports (color:color-mix(in lab, red, red)){.season-reward-card.claimed{background:color-mix(in srgb, var(--season-success) 8%, var(--season-card-surface))}}.season-reward-card img{object-fit:cover;border-radius:10px;grid-row:1/span 2;width:40px;height:40px}.season-reward-icon{border:1px solid var(--season-accent);grid-row:1/span 3;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.season-reward-icon{border:1px solid color-mix(in srgb, var(--season-accent) 34%, var(--season-border))}}.season-reward-icon{color:var(--season-accent);background:var(--season-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.season-reward-icon{background:color-mix(in srgb, var(--season-accent) 10%, var(--season-card-surface))}}.season-reward-icon{text-shadow:0 0 14px var(--season-accent);font-size:18px;line-height:1}@supports (color:color-mix(in lab, red, red)){.season-reward-icon{text-shadow:0 0 14px color-mix(in srgb, var(--season-accent) 42%, transparent)}}.season-reward-icon.medal-bronze{color:var(--season-text)}@supports (color:color-mix(in lab, red, red)){.season-reward-icon.medal-bronze{color:color-mix(in srgb, var(--season-text) 56%, var(--season-accent))}}.season-reward-icon.medal-silver{color:var(--season-text)}.season-reward-icon.medal-gold{color:var(--season-accent)}.season-reward-icon.medal-diamond{color:var(--season-success)}.season-reward-card span{min-width:0;color:var(--season-text);font-size:12px;font-weight:720}.season-reward-card small{color:var(--season-accent);grid-column:2;font-size:9px}.season-reward-card b{color:var(--season-success);grid-column:1/-1;font-size:10px;line-height:1.35}.season-reward-card button{border:1px solid var(--season-accent);grid-area:1/3/span 2;min-height:40px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.season-reward-card button{border:1px solid color-mix(in srgb, var(--season-accent) 30%, transparent)}}.season-reward-card button{color:var(--season-text);background:var(--season-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.season-reward-card button{background:color-mix(in srgb, var(--season-accent) 8%, transparent)}}.season-reward-empty{border:1px dashed var(--season-border);place-items:center;min-height:48px;margin-top:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.season-reward-empty{border:1px dashed color-mix(in srgb, var(--season-border) 60%, transparent)}}.season-reward-empty{color:#0000;opacity:.5;border-radius:12px;font-size:0}@media (width<=899px){.season-level-tracks>div:has(>.season-reward-empty){display:none}.season-level-row:not(:has(.season-reward-card)){opacity:.38}}@media (width>=900px){.season-track-head{grid-template-columns:74px repeat(4,minmax(0,1fr));gap:9px;margin-bottom:2px;padding:0 10px;display:grid}.season-track-head span{color:var(--season-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.season-level-tracks{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.season-level-tracks>div{align-content:start;display:grid}.season-level-tracks>div>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.season-reward-card{grid-template-columns:32px minmax(0,1fr)}.season-reward-card img,.season-reward-card .season-reward-glyph{width:32px;height:32px}.season-reward-card button{grid-area:auto/1/auto/-1;min-height:34px}.season-level-number b{font-size:26px}}.season-task-list{gap:10px;margin-top:18px;display:grid}.season-task{border:1px solid var(--season-border);background:var(--season-card-surface);border-radius:16px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.season-task.complete{border-color:var(--season-accent)}@supports (color:color-mix(in lab, red, red)){.season-task.complete{border-color:color-mix(in srgb, var(--season-accent) 38%, transparent)}}.season-task.claimed{border-color:var(--season-success)}@supports (color:color-mix(in lab, red, red)){.season-task.claimed{border-color:color-mix(in srgb, var(--season-success) 34%, transparent)}}.season-task.claimed{opacity:.72}.season-task-kind{color:var(--season-accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:820}.season-task-body p{color:var(--season-muted);margin:4px 0 8px;font-size:11px}.season-task-body small{color:var(--season-muted);font-size:10px}.season-task-progress{margin-bottom:5px}.season-task>button{border:1px solid var(--season-accent);min-height:42px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.season-task>button{border:1px solid color-mix(in srgb, var(--season-accent) 35%, transparent)}}.season-task>button{color:var(--season-text);background:var(--season-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.season-task>button{background:color-mix(in srgb, var(--season-accent) 9%, transparent)}}.season-wallets{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.season-wallets span{border:1px solid var(--season-border);min-height:36px;color:var(--season-text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.season-wallets img{border-radius:50%;width:24px;height:24px}.shop-art-button{background:#0a1021;border:0;border-radius:14px;place-items:center;width:76px;height:76px;padding:0;display:grid;overflow:hidden}.shop-reaction-art{object-fit:cover;width:100%;height:100%}.shop-item>button:not(.shop-art-button){min-height:40px;padding:0 11px}.season-track-chip button:disabled,.season-reward-card button:disabled,.season-task>button:disabled,.shop-item>button:not(.shop-art-button):disabled,.reaction-preview>button:not(.reaction-preview-close):disabled{cursor:not-allowed;opacity:.42;filter:saturate(.35)}.season-reward-card button.season-sync-note,.season-task>button.season-sync-note{white-space:normal;text-align:center;padding:6px;font-size:9px;line-height:1.25}.season-empty-state{text-align:center;min-height:260px;color:var(--muted);place-items:center;gap:5px;display:grid}.season-empty-state img{opacity:.75;border-radius:50%;width:100px}.reaction-preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060fcc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.reaction-preview{text-align:center;background:#10172d;border:1px solid #f4cf785c;border-radius:24px;justify-items:center;width:min(420px,100%);padding:24px;display:grid;position:relative;box-shadow:0 30px 90px #0009}.reaction-preview>img,.reaction-preview-fallback{aspect-ratio:1;object-fit:cover;background:#080d1d;border-radius:22px;width:min(250px,70vw);margin-bottom:16px}.reaction-preview-fallback{place-items:center;font-size:80px;display:grid}.reaction-preview h3{margin:5px 0;font-size:25px}.reaction-preview p{color:var(--muted);margin:0 0 16px;line-height:1.5}.reaction-preview-close{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#00000059;border-radius:50%;font-size:24px;position:absolute;top:10px;right:10px}.pvp-chat-reaction{vertical-align:middle;align-items:center;gap:7px;margin-left:5px;display:inline-flex}.pvp-chat-reaction img{object-fit:cover;border-radius:12px;width:64px;height:64px}.pvp-chat-reaction span{color:var(--muted);font-size:10px}@media (width<=700px){.season-hub{gap:11px;padding:12px 10px 94px}.season-hero{border-radius:20px;grid-template-columns:1fr;min-height:0;padding:24px 18px}.season-hero h1{font-size:38px}.season-hero-art{min-width:0}.season-hero-art img{width:160px}.season-laurel{height:110px}.season-tabs{border-radius:14px;gap:3px;padding:4px;top:64px}.season-tabs button{min-height:44px;padding:0 4px;font-size:10px}.season-pass,.season-tasks,.season-store{border-radius:18px;padding:15px 11px}.season-pass-header,.season-store-header,.season-tasks>header{flex-direction:column}.season-level-medallion{width:70px}.season-tracks-overview{grid-template-columns:1fr}.season-track-chip{flex-direction:column;align-items:stretch}.season-track-chip button{min-height:44px}.season-level-row{grid-template-columns:44px minmax(0,1fr)}.season-level-number{grid-row:1}.season-reward-card{grid-template-columns:36px minmax(0,1fr)}.season-reward-card img,.season-reward-icon{width:36px;height:36px}.season-reward-card button{grid-area:auto/1/auto/-1;min-height:42px}.season-task{grid-template-columns:1fr;gap:8px}.season-task>button{width:100%}.season-wallets{justify-content:flex-start}.shop-art-button{width:68px;height:68px}.shop-item>button:not(.shop-art-button),.shop-equipped-tag{text-align:center;grid-column:1/-1;min-height:42px}}.onboarding-first-run{flex-direction:column;gap:16px;max-width:520px;margin:0 auto;padding:24px 16px 48px;display:flex}.onboarding-first-run h1{margin:0;font-size:clamp(22px,5vw,30px)}.onboarding-first-run p{opacity:.85;margin:0;line-height:1.5}.onboarding-languages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-languages button{text-align:left;border-radius:12px;width:100%;padding:14px 16px;font-size:17px}.onboarding-languages button.active{outline:2px solid var(--accent,#6cf)}.onboarding-profile-form{flex-direction:column;gap:10px;display:flex}.onboarding-profile-form input{border-radius:12px;padding:12px 14px;font-size:17px}.onboarding-avatars{border:0;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;display:flex}.onboarding-avatars legend{margin-bottom:8px;padding:0;font-weight:600}.onboarding-avatars button{border-radius:12px;min-width:44px;min-height:44px;font-size:20px}.onboarding-avatars button.active{outline:2px solid var(--accent,#6cf)}.onboarding-avatars small{opacity:.75;flex-basis:100%}.onboarding-actions{flex-wrap:wrap;gap:8px;display:flex}.onboarding-actions button{flex:200px;min-height:48px}html[data-theme] body{background:radial-gradient(circle at 84% -12%, var(--theme-accentBright), transparent 34rem), radial-gradient(circle at 10% 112%, var(--theme-accent), transparent 30rem), linear-gradient(155deg, var(--theme-bg), var(--theme-panel))}@supports (color:color-mix(in lab, red, red)){html[data-theme] body{background:radial-gradient(circle at 84% -12%, color-mix(in srgb, var(--theme-accentBright) 13%, transparent), transparent 34rem), radial-gradient(circle at 10% 112%, color-mix(in srgb, var(--theme-accent) 10%, transparent), transparent 30rem), linear-gradient(155deg, var(--theme-bg), var(--theme-panel))}}html[data-theme] body{color:var(--theme-text);background-attachment:fixed}html[data-theme] body:before,html[data-theme] body:after{z-index:0;pointer-events:none;content:"";width:auto;height:auto;box-shadow:none;color:var(--theme-text);opacity:1;transform-origin:50%;will-change:auto;background:50% no-repeat;border:0;border-radius:0;margin:0;animation:none;position:fixed;inset:0;overflow:hidden;transform:none;-webkit-mask-image:none;mask-image:none}html[data-theme=stone] body{background:radial-gradient(ellipse at 18% 8%, var(--theme-text), transparent 26rem), linear-gradient(145deg, var(--theme-cell), var(--theme-bg) 56%, var(--theme-panel))}@supports (color:color-mix(in lab, red, red)){html[data-theme=stone] body{background:radial-gradient(ellipse at 18% 8%, color-mix(in srgb, var(--theme-text) 7%, transparent), transparent 26rem), linear-gradient(145deg, var(--theme-cell), var(--theme-bg) 56%, var(--theme-panel))}}html[data-theme=stone] body:before{background:conic-gradient(from 36deg at 24% 31%, transparent 0 34%, var(--theme-outline) 34% 46%, transparent 46% 72%, var(--theme-textDim) 72% 78%, transparent 78%), radial-gradient(circle at 22% 72%, var(--theme-accent) 0 1.5px, transparent 2.4px), radial-gradient(circle at 78% 26%, var(--theme-text) 0 1px, transparent 2px), radial-gradient(circle at 55% 18%, var(--theme-textDim) 0 1.2px, transparent 2.2px), radial-gradient(ellipse at 36% 40%, var(--theme-outline), transparent 18%), radial-gradient(ellipse at 74% 69%, var(--theme-textDim), transparent 16%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=stone] body:before{background:conic-gradient(from 36deg at 24% 31%, transparent 0 34%, color-mix(in srgb, var(--theme-outline) 9%, transparent) 34% 46%, transparent 46% 72%, color-mix(in srgb, var(--theme-textDim) 7%, transparent) 72% 78%, transparent 78%), radial-gradient(circle at 22% 72%, color-mix(in srgb, var(--theme-accent) 15%, transparent) 0 1.5px, transparent 2.4px), radial-gradient(circle at 78% 26%, color-mix(in srgb, var(--theme-text) 13%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 55% 18%, color-mix(in srgb, var(--theme-textDim) 16%, transparent) 0 1.2px, transparent 2.2px), radial-gradient(ellipse at 36% 40%, color-mix(in srgb, var(--theme-outline) 14%, transparent), transparent 18%), radial-gradient(ellipse at 74% 69%, color-mix(in srgb, var(--theme-textDim) 12%, transparent), transparent 16%)}}html[data-theme=stone] body:before{opacity:.6;background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat;background-size:173px 149px,181px 167px,227px 211px,139px 127px,100% 100%,100% 100%}html[data-theme=stone] body:after{border:1px solid var(--theme-outline);inset:12px}@supports (color:color-mix(in lab, red, red)){html[data-theme=stone] body:after{border:1px solid color-mix(in srgb, var(--theme-outline) 85%, transparent)}}html[data-theme=stone] body:after{outline:1px solid var(--theme-accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){html[data-theme=stone] body:after{outline:1px solid color-mix(in srgb, var(--theme-accent) 54%, transparent)}}html[data-theme=stone] body:after{outline-offset:-5px;box-shadow:inset 0 0 0 7px var(--theme-bg), inset 0 0 0 8px var(--theme-accentBright)}@supports (color:color-mix(in lab, red, red)){html[data-theme=stone] body:after{box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--theme-bg) 42%, transparent), inset 0 0 0 8px color-mix(in srgb, var(--theme-accentBright) 18%, transparent)}}html[data-theme=forged] body{background:radial-gradient(circle at 76% 5%, var(--theme-accentBright), transparent 24rem), linear-gradient(125deg, var(--theme-bg), var(--theme-cell) 48%, var(--theme-panel))}@supports (color:color-mix(in lab, red, red)){html[data-theme=forged] body{background:radial-gradient(circle at 76% 5%, color-mix(in srgb, var(--theme-accentBright) 13%, transparent), transparent 24rem), linear-gradient(125deg, var(--theme-bg), var(--theme-cell) 48%, var(--theme-panel))}}html[data-theme=forged] body:before{background:repeating-linear-gradient(100deg, transparent 0 3px, var(--theme-textDim) 4px 5px, transparent 6px 17px), repeating-linear-gradient(174deg, var(--theme-outline) 0 1px, transparent 1px 11px), radial-gradient(circle at 14% 22%, var(--theme-accentBright) 0 1px, transparent 2px), radial-gradient(circle at 83% 72%, var(--theme-accent) 0 1px, transparent 2px)}@supports (color:color-mix(in lab, red, red)){html[data-theme=forged] body:before{background:repeating-linear-gradient(100deg, transparent 0 3px, color-mix(in srgb, var(--theme-textDim) 9%, transparent) 4px 5px, transparent 6px 17px), repeating-linear-gradient(174deg, color-mix(in srgb, var(--theme-outline) 17%, transparent) 0 1px, transparent 1px 11px), radial-gradient(circle at 14% 22%, var(--theme-accentBright) 0 1px, transparent 2px), radial-gradient(circle at 83% 72%, var(--theme-accent) 0 1px, transparent 2px)}}html[data-theme=forged] body:before{opacity:.76;background-size:auto,auto,180px 172px,236px 221px}html[data-theme=forged] body:after{border:1px solid var(--theme-outline);inset:10px}@supports (color:color-mix(in lab, red, red)){html[data-theme=forged] body:after{border:1px solid color-mix(in srgb, var(--theme-outline) 92%, transparent)}}html[data-theme=forged] body:after{box-shadow:inset 0 0 0 2px var(--theme-accent), inset 0 0 0 7px var(--theme-bg);border-radius:11px}@supports (color:color-mix(in lab, red, red)){html[data-theme=forged] body:after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--theme-accent) 47%, transparent), inset 0 0 0 7px color-mix(in srgb, var(--theme-bg) 55%, transparent)}}html[data-theme=terminal] body{background:repeating-linear-gradient(180deg, var(--theme-accent) 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% -18%, var(--theme-accent), transparent 34rem), var(--theme-bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=terminal] body{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--theme-accent) 5%, transparent) 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% -18%, color-mix(in srgb, var(--theme-accent) 17%, transparent), transparent 34rem), var(--theme-bg)}}html[data-theme=terminal] body:before{opacity:.34;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22280%22%20height%3D%22484%22%3E%3Ctext%20x%3D%223.0%22%20y%3D%22103%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%223.0%22%20y%3D%22125%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E%D0%9B%3C%2Ftext%3E%3Ctext%20x%3D%223.0%22%20y%3D%22147%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%223.0%22%20y%3D%22169%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3EK%3C%2Ftext%3E%3Ctext%20x%3D%223.0%22%20y%3D%22191%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3EK%3C%2Ftext%3E%3Ctext%20x%3D%223.0%22%20y%3D%22213%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3EA%3C%2Ftext%3E%3Ctext%20x%3D%223.0%22%20y%3D%22235%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%223.0%22%20y%3D%22257%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E%D0%9B%3C%2Ftext%3E%3Ctext%20x%3D%223.0%22%20y%3D%22279%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%223.0%22%20y%3D%22301%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3EK%3C%2Ftext%3E%3Ctext%20x%3D%2223.0%22%20y%3D%22279%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3EA%3C%2Ftext%3E%3Ctext%20x%3D%2223.0%22%20y%3D%22301%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E%CE%A9%3C%2Ftext%3E%3Ctext%20x%3D%2223.0%22%20y%3D%22323%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3EA%3C%2Ftext%3E%3Ctext%20x%3D%2223.0%22%20y%3D%22345%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3EK%3C%2Ftext%3E%3Ctext%20x%3D%2223.0%22%20y%3D%22367%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%2223.0%22%20y%3D%22389%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3EF%3C%2Ftext%3E%3Ctext%20x%3D%2223.0%22%20y%3D%22411%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%2223.0%22%20y%3D%22433%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%2223.0%22%20y%3D%22455%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%2223.0%22%20y%3D%22477%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3EX%3C%2Ftext%3E%3Ctext%20x%3D%2243.0%22%20y%3D%2215%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3E%D0%AE%3C%2Ftext%3E%3Ctext%20x%3D%2243.0%22%20y%3D%2237%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%2243.0%22%20y%3D%2259%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3EF%3C%2Ftext%3E%3Ctext%20x%3D%2243.0%22%20y%3D%2281%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%2243.0%22%20y%3D%22103%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%2243.0%22%20y%3D%22125%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E%D0%AE%3C%2Ftext%3E%3Ctext%20x%3D%2243.0%22%20y%3D%22147%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%2243.0%22%20y%3D%22433%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3EX%3C%2Ftext%3E%3Ctext%20x%3D%2243.0%22%20y%3D%22455%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E1%3C%2Ftext%3E%3Ctext%20x%3D%2243.0%22%20y%3D%22477%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%2263.0%22%20y%3D%2215%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E%D0%AE%3C%2Ftext%3E%3Ctext%20x%3D%2263.0%22%20y%3D%2237%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E1%3C%2Ftext%3E%3Ctext%20x%3D%2263.0%22%20y%3D%2259%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3EX%3C%2Ftext%3E%3Ctext%20x%3D%2263.0%22%20y%3D%22345%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3EA%3C%2Ftext%3E%3Ctext%20x%3D%2263.0%22%20y%3D%22367%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%2263.0%22%20y%3D%22389%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3EA%3C%2Ftext%3E%3Ctext%20x%3D%2263.0%22%20y%3D%22411%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%2263.0%22%20y%3D%22433%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3E%CE%A9%3C%2Ftext%3E%3Ctext%20x%3D%2263.0%22%20y%3D%22455%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3E3%3C%2Ftext%3E%3Ctext%20x%3D%2263.0%22%20y%3D%22477%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E%D0%9B%3C%2Ftext%3E%3Ctext%20x%3D%2283.0%22%20y%3D%22257%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3EF%3C%2Ftext%3E%3Ctext%20x%3D%2283.0%22%20y%3D%22279%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%2283.0%22%20y%3D%22301%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3EV%3C%2Ftext%3E%3Ctext%20x%3D%2283.0%22%20y%3D%22323%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3E3%3C%2Ftext%3E%3Ctext%20x%3D%2283.0%22%20y%3D%22345%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3E3%3C%2Ftext%3E%3Ctext%20x%3D%2283.0%22%20y%3D%22367%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%2283.0%22%20y%3D%22389%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%2283.0%22%20y%3D%22411%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3EX%3C%2Ftext%3E%3Ctext%20x%3D%2283.0%22%20y%3D%22433%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E%D0%9B%3C%2Ftext%3E%3Ctext%20x%3D%2283.0%22%20y%3D%22455%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%22103.0%22%20y%3D%2215%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22103.0%22%20y%3D%22301%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%22103.0%22%20y%3D%22323%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22103.0%22%20y%3D%22345%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3E%CE%A9%3C%2Ftext%3E%3Ctext%20x%3D%22103.0%22%20y%3D%22367%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%22103.0%22%20y%3D%22389%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22103.0%22%20y%3D%22411%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3EK%3C%2Ftext%3E%3Ctext%20x%3D%22103.0%22%20y%3D%22433%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E1%3C%2Ftext%3E%3Ctext%20x%3D%22103.0%22%20y%3D%22455%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22103.0%22%20y%3D%22477%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22123.0%22%20y%3D%2215%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3EK%3C%2Ftext%3E%3Ctext%20x%3D%22123.0%22%20y%3D%2237%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%22123.0%22%20y%3D%2259%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3EV%3C%2Ftext%3E%3Ctext%20x%3D%22123.0%22%20y%3D%2281%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3E%D0%AE%3C%2Ftext%3E%3Ctext%20x%3D%22123.0%22%20y%3D%22103%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22123.0%22%20y%3D%22125%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E%CE%A9%3C%2Ftext%3E%3Ctext%20x%3D%22123.0%22%20y%3D%22147%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E1%3C%2Ftext%3E%3Ctext%20x%3D%22123.0%22%20y%3D%22169%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E%CE%A9%3C%2Ftext%3E%3Ctext%20x%3D%22123.0%22%20y%3D%22191%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22123.0%22%20y%3D%22477%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3EV%3C%2Ftext%3E%3Ctext%20x%3D%22143.0%22%20y%3D%22169%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3EV%3C%2Ftext%3E%3Ctext%20x%3D%22143.0%22%20y%3D%22191%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3EF%3C%2Ftext%3E%3Ctext%20x%3D%22143.0%22%20y%3D%22213%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3EK%3C%2Ftext%3E%3Ctext%20x%3D%22143.0%22%20y%3D%22235%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22143.0%22%20y%3D%22257%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3E1%3C%2Ftext%3E%3Ctext%20x%3D%22143.0%22%20y%3D%22279%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3E3%3C%2Ftext%3E%3Ctext%20x%3D%22143.0%22%20y%3D%22301%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%22143.0%22%20y%3D%22323%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3EF%3C%2Ftext%3E%3Ctext%20x%3D%22143.0%22%20y%3D%22345%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%22143.0%22%20y%3D%22367%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3EA%3C%2Ftext%3E%3Ctext%20x%3D%22163.0%22%20y%3D%22235%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3E%D0%9B%3C%2Ftext%3E%3Ctext%20x%3D%22163.0%22%20y%3D%22257%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22163.0%22%20y%3D%22279%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3EK%3C%2Ftext%3E%3Ctext%20x%3D%22163.0%22%20y%3D%22301%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3E3%3C%2Ftext%3E%3Ctext%20x%3D%22163.0%22%20y%3D%22323%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3E%CE%A9%3C%2Ftext%3E%3Ctext%20x%3D%22163.0%22%20y%3D%22345%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22163.0%22%20y%3D%22367%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22163.0%22%20y%3D%22389%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E%D0%AE%3C%2Ftext%3E%3Ctext%20x%3D%22163.0%22%20y%3D%22411%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E3%3C%2Ftext%3E%3Ctext%20x%3D%22163.0%22%20y%3D%22433%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22183.0%22%20y%3D%22103%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3EA%3C%2Ftext%3E%3Ctext%20x%3D%22183.0%22%20y%3D%22125%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%22183.0%22%20y%3D%22147%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22183.0%22%20y%3D%22169%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22183.0%22%20y%3D%22191%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3EX%3C%2Ftext%3E%3Ctext%20x%3D%22183.0%22%20y%3D%22213%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3E1%3C%2Ftext%3E%3Ctext%20x%3D%22183.0%22%20y%3D%22235%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E%D0%AE%3C%2Ftext%3E%3Ctext%20x%3D%22183.0%22%20y%3D%22257%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E1%3C%2Ftext%3E%3Ctext%20x%3D%22183.0%22%20y%3D%22279%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E%D0%9B%3C%2Ftext%3E%3Ctext%20x%3D%22183.0%22%20y%3D%22301%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3E%D0%AE%3C%2Ftext%3E%3Ctext%20x%3D%22203.0%22%20y%3D%22147%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22203.0%22%20y%3D%22169%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E%D0%9B%3C%2Ftext%3E%3Ctext%20x%3D%22203.0%22%20y%3D%22191%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22203.0%22%20y%3D%22213%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3EK%3C%2Ftext%3E%3Ctext%20x%3D%22203.0%22%20y%3D%22235%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22203.0%22%20y%3D%22257%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3E7%3C%2Ftext%3E%3Ctext%20x%3D%22203.0%22%20y%3D%22279%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E%CE%A9%3C%2Ftext%3E%3Ctext%20x%3D%22203.0%22%20y%3D%22301%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%22203.0%22%20y%3D%22323%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E%CE%A9%3C%2Ftext%3E%3Ctext%20x%3D%22203.0%22%20y%3D%22345%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22223.0%22%20y%3D%22235%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3EA%3C%2Ftext%3E%3Ctext%20x%3D%22223.0%22%20y%3D%22257%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%22223.0%22%20y%3D%22279%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3E%CE%A9%3C%2Ftext%3E%3Ctext%20x%3D%22223.0%22%20y%3D%22301%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3E1%3C%2Ftext%3E%3Ctext%20x%3D%22223.0%22%20y%3D%22323%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3EF%3C%2Ftext%3E%3Ctext%20x%3D%22223.0%22%20y%3D%22345%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3EF%3C%2Ftext%3E%3Ctext%20x%3D%22223.0%22%20y%3D%22367%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%22223.0%22%20y%3D%22389%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E7%3C%2Ftext%3E%3Ctext%20x%3D%22223.0%22%20y%3D%22411%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E7%3C%2Ftext%3E%3Ctext%20x%3D%22223.0%22%20y%3D%22433%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22243.0%22%20y%3D%2215%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%22243.0%22%20y%3D%2237%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22243.0%22%20y%3D%2259%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E1%3C%2Ftext%3E%3Ctext%20x%3D%22243.0%22%20y%3D%2281%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22243.0%22%20y%3D%22367%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3E%CE%A9%3C%2Ftext%3E%3Ctext%20x%3D%22243.0%22%20y%3D%22389%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%22243.0%22%20y%3D%22411%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%22243.0%22%20y%3D%22433%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22243.0%22%20y%3D%22455%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%22243.0%22%20y%3D%22477%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3EV%3C%2Ftext%3E%3Ctext%20x%3D%22263.0%22%20y%3D%2215%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.65%22%3EF%3C%2Ftext%3E%3Ctext%20x%3D%22263.0%22%20y%3D%2237%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.56%22%3EX%3C%2Ftext%3E%3Ctext%20x%3D%22263.0%22%20y%3D%2259%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.47%22%3E%CE%94%3C%2Ftext%3E%3Ctext%20x%3D%22263.0%22%20y%3D%2281%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.39%22%3E%D0%9B%3C%2Ftext%3E%3Ctext%20x%3D%22263.0%22%20y%3D%22103%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.30%22%3E7%3C%2Ftext%3E%3Ctext%20x%3D%22263.0%22%20y%3D%22125%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.22%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%22263.0%22%20y%3D%22147%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.14%22%3E9%3C%2Ftext%3E%3Ctext%20x%3D%22263.0%22%20y%3D%22433%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%238dffb5%22%20opacity%3D%220.90%22%3E%CE%A3%3C%2Ftext%3E%3Ctext%20x%3D%22263.0%22%20y%3D%22455%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.82%22%3E0%3C%2Ftext%3E%3Ctext%20x%3D%22263.0%22%20y%3D%22477%22%20font-family%3D%22monospace%22%20font-size%3D%2214%22%20fill%3D%22%2358f08b%22%20opacity%3D%220.73%22%3E9%3C%2Ftext%3E%3C%2Fsvg%3E) 0 0/280px 484px;animation:15s linear infinite terminal-rain-fall,5.5s steps(12,end) infinite terminal-rain-flicker}html[data-theme=terminal] body:after{border:1px solid var(--theme-accent);inset:13px}@supports (color:color-mix(in lab, red, red)){html[data-theme=terminal] body:after{border:1px solid color-mix(in srgb, var(--theme-accent) 72%, transparent)}}html[data-theme=terminal] body:after{outline:1px solid var(--theme-outline);border-radius:8px}@supports (color:color-mix(in lab, red, red)){html[data-theme=terminal] body:after{outline:1px solid color-mix(in srgb, var(--theme-outline) 96%, transparent)}}html[data-theme=terminal] body:after{outline-offset:-5px;box-shadow:inset 0 0 0 8px var(--theme-bg), 0 0 30px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=terminal] body:after{box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--theme-bg) 60%, transparent), 0 0 30px color-mix(in srgb, var(--theme-accent) 18%, transparent)}}html[data-theme=terminal] body:after{background:linear-gradient(90deg, var(--theme-accent) 0 20px, transparent 20px calc(100% - 20px), var(--theme-accent) calc(100% - 20px)), linear-gradient(180deg, var(--theme-accent) 0 1px, transparent 1px calc(100% - 1px), var(--theme-accent) calc(100% - 1px))}@supports (color:color-mix(in lab, red, red)){html[data-theme=terminal] body:after{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-accent) 36%, transparent) 0 20px, transparent 20px calc(100% - 20px), color-mix(in srgb, var(--theme-accent) 36%, transparent) calc(100% - 20px)), linear-gradient(180deg, color-mix(in srgb, var(--theme-accent) 30%, transparent) 0 1px, transparent 1px calc(100% - 1px), color-mix(in srgb, var(--theme-accent) 30%, transparent) calc(100% - 1px))}}html[data-theme=terminal] body:after{opacity:.72;animation:5s ease-in-out infinite alternate terminal-frame-pulse}html[data-theme=glass] body{background:radial-gradient(ellipse at 18% 5%, var(--theme-accentBright), transparent 33rem), linear-gradient(142deg, var(--theme-bg), var(--theme-panel) 50%, var(--theme-cell))}@supports (color:color-mix(in lab, red, red)){html[data-theme=glass] body{background:radial-gradient(ellipse at 18% 5%, color-mix(in srgb, var(--theme-accentBright) 18%, transparent), transparent 33rem), linear-gradient(142deg, var(--theme-bg), var(--theme-panel) 50%, var(--theme-cell))}}html[data-theme=glass] body:before{background:linear-gradient(122deg, transparent 0 26%, var(--theme-text) 27% 29%, transparent 30% 58%, var(--theme-accentBright) 59% 61%, transparent 62%), repeating-linear-gradient(0deg, var(--theme-outline) 0 1px, transparent 1px 36px), radial-gradient(ellipse at 75% 18%, var(--theme-accent), transparent 39%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=glass] body:before{background:linear-gradient(122deg, transparent 0 26%, color-mix(in srgb, var(--theme-text) 10%, transparent) 27% 29%, transparent 30% 58%, color-mix(in srgb, var(--theme-accentBright) 12%, transparent) 59% 61%, transparent 62%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--theme-outline) 12%, transparent) 0 1px, transparent 1px 36px), radial-gradient(ellipse at 75% 18%, color-mix(in srgb, var(--theme-accent) 21%, transparent), transparent 39%)}}html[data-theme=glass] body:before{opacity:.82}html[data-theme=glass] body:after{border:1px solid var(--theme-accentBright);inset:14px}@supports (color:color-mix(in lab, red, red)){html[data-theme=glass] body:after{border:1px solid color-mix(in srgb, var(--theme-accentBright) 66%, transparent)}}html[data-theme=glass] body:after{box-shadow:inset 0 0 0 1px var(--theme-text), inset 0 0 44px var(--theme-accent), 0 0 35px var(--theme-accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){html[data-theme=glass] body:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-text) 17%, transparent), inset 0 0 44px color-mix(in srgb, var(--theme-accent) 10%, transparent), 0 0 35px color-mix(in srgb, var(--theme-accent) 14%, transparent)}}html[data-theme=amber] body{background-color:#160f08;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22520%22%20height%3D%22520%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.008%200.03%22%20numOctaves%3D%224%22%20seed%3D%224%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200.9020%200%200%200%200%200.7098%200%200%200%200%200.3961%203.4%200%200%200%20-1.5%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23n\)%22%20opacity%3D%220.3%22%2F%3E%3C%2Fsvg%3E),radial-gradient(85% 55% at 50% 12%,#ffc26629,#160f0800 70%),linear-gradient(#2b1c0f99 0,#160f0800 520px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:520px 520px,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html[data-theme=amber] body:before{opacity:.55;--centurion-travel:260px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22260%22%20height%3D%22260%22%3E%3Ccircle%20cx%3D%22176%22%20cy%3D%2250%22%20r%3D%224.2%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.16%22%2F%3E%3Ccircle%20cx%3D%22176%22%20cy%3D%2250%22%20r%3D%224.2%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.06%22%2F%3E%3Ccircle%20cx%3D%22198%22%20cy%3D%2273%22%20r%3D%224.2%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.18%22%2F%3E%3Ccircle%20cx%3D%22198%22%20cy%3D%2273%22%20r%3D%224.2%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.10%22%2F%3E%3Ccircle%20cx%3D%22207%22%20cy%3D%2279%22%20r%3D%222.7%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.16%22%2F%3E%3Ccircle%20cx%3D%22207%22%20cy%3D%2279%22%20r%3D%222.7%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.10%22%2F%3E%3Ccircle%20cx%3D%22192%22%20cy%3D%2276%22%20r%3D%223.9%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.27%22%2F%3E%3Ccircle%20cx%3D%22192%22%20cy%3D%2276%22%20r%3D%223.9%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.10%22%2F%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%22158%22%20r%3D%224.3%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.21%22%2F%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%22158%22%20r%3D%224.3%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.06%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%22228%22%20r%3D%223.1%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.21%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%22228%22%20r%3D%223.1%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.10%22%2F%3E%3Ccircle%20cx%3D%22157%22%20cy%3D%2212%22%20r%3D%222.6%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%22157%22%20cy%3D%2212%22%20r%3D%222.6%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.06%22%2F%3E%3Ccircle%20cx%3D%22249%22%20cy%3D%2283%22%20r%3D%222.0%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.28%22%2F%3E%3Ccircle%20cx%3D%22249%22%20cy%3D%2283%22%20r%3D%222.0%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.07%22%2F%3E%3Ccircle%20cx%3D%22102%22%20cy%3D%22189%22%20r%3D%221.9%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.29%22%2F%3E%3Ccircle%20cx%3D%22102%22%20cy%3D%22189%22%20r%3D%221.9%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.07%22%2F%3E%3Ccircle%20cx%3D%22211%22%20cy%3D%22240%22%20r%3D%223.3%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.16%22%2F%3E%3Ccircle%20cx%3D%22211%22%20cy%3D%22240%22%20r%3D%223.3%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.07%22%2F%3E%3Ccircle%20cx%3D%22209%22%20cy%3D%22146%22%20r%3D%225.0%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%22209%22%20cy%3D%22146%22%20r%3D%225.0%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.09%22%2F%3E%3Ccircle%20cx%3D%22240%22%20cy%3D%22153%22%20r%3D%225.7%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.14%22%2F%3E%3Ccircle%20cx%3D%22240%22%20cy%3D%22153%22%20r%3D%225.7%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.11%22%2F%3E%3Ccircle%20cx%3D%22247%22%20cy%3D%2270%22%20r%3D%221.9%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.27%22%2F%3E%3Ccircle%20cx%3D%22247%22%20cy%3D%2270%22%20r%3D%221.9%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.06%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22197%22%20r%3D%224.8%22%20fill%3D%22none%22%20stroke%3D%22%23ffc266%22%20stroke-width%3D%220.9%22%20opacity%3D%220.24%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22197%22%20r%3D%224.8%22%20fill%3D%22%23ffc266%22%20opacity%3D%220.10%22%2F%3E%3C%2Fsvg%3E) 0 0/260px 260px;animation:34s linear infinite centurion-rise}html[data-theme=amber] body:after{border:1px solid #e0a13c99;border-radius:6px;box-shadow:inset 0 0 90px #e0a13c29,inset 0 0 0 1px #160f088c}html[data-theme=cosmos] body{background-color:#090d1b;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22300%22%20height%3D%22300%22%3E%3Ccircle%20cx%3D%22153%22%20cy%3D%22159%22%20r%3D%221.11%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.50%22%2F%3E%3Ccircle%20cx%3D%22161%22%20cy%3D%2224%22%20r%3D%221.03%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%22144%22%20cy%3D%22253%22%20r%3D%220.92%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.44%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2254%22%20r%3D%220.78%22%20fill%3D%22%235ce7c5%22%20opacity%3D%220.33%22%2F%3E%3Ccircle%20cx%3D%22175%22%20cy%3D%2238%22%20r%3D%221.10%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22253%22%20cy%3D%22242%22%20r%3D%221.27%22%20fill%3D%22%235ce7c5%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%2276%22%20cy%3D%2217%22%20r%3D%221.24%22%20fill%3D%22%23e4bc69%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%2244%22%20cy%3D%22223%22%20r%3D%220.85%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.40%22%2F%3E%3Ccircle%20cx%3D%22254%22%20cy%3D%2243%22%20r%3D%221.35%22%20fill%3D%22%23e4bc69%22%20opacity%3D%220.33%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2223%22%20r%3D%221.34%22%20fill%3D%22%235ce7c5%22%20opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%22151%22%20r%3D%221.23%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22133%22%20r%3D%221.13%22%20fill%3D%22%23e4bc69%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22140%22%20cy%3D%22106%22%20r%3D%220.55%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22228%22%20cy%3D%2290%22%20r%3D%221.05%22%20fill%3D%22%235ce7c5%22%20opacity%3D%220.49%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2236%22%20r%3D%221.13%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.24%22%2F%3E%3Ccircle%20cx%3D%22111%22%20cy%3D%22113%22%20r%3D%221.44%22%20fill%3D%22%23e4bc69%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%22123%22%20cy%3D%22276%22%20r%3D%221.09%22%20fill%3D%22%235ce7c5%22%20opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22154%22%20cy%3D%223%22%20r%3D%221.38%22%20fill%3D%22%235ce7c5%22%20opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%2237%22%20cy%3D%2224%22%20r%3D%221.25%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%2231%22%20cy%3D%22168%22%20r%3D%221.12%22%20fill%3D%22%23e4bc69%22%20opacity%3D%220.54%22%2F%3E%3Ccircle%20cx%3D%22179%22%20cy%3D%22181%22%20r%3D%221.07%22%20fill%3D%22%235ce7c5%22%20opacity%3D%220.23%22%2F%3E%3Ccircle%20cx%3D%22196%22%20cy%3D%22195%22%20r%3D%221.50%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2241%22%20cy%3D%22194%22%20r%3D%221.47%22%20fill%3D%22%235ce7c5%22%20opacity%3D%220.52%22%2F%3E%3Ccircle%20cx%3D%22113%22%20cy%3D%22228%22%20r%3D%221.15%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%22199%22%20cy%3D%22148%22%20r%3D%221.13%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2294%22%20cy%3D%2228%22%20r%3D%221.05%22%20fill%3D%22%235ce7c5%22%20opacity%3D%220.26%22%2F%3E%3Ccircle%20cx%3D%22245%22%20cy%3D%22281%22%20r%3D%221.25%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22255%22%20cy%3D%22171%22%20r%3D%221.20%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.20%22%2F%3E%3Ccircle%20cx%3D%22149%22%20cy%3D%22147%22%20r%3D%220.66%22%20fill%3D%22%23e4bc69%22%20opacity%3D%220.22%22%2F%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%22299%22%20r%3D%221.11%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.49%22%2F%3E%3C%2Fsvg%3E),radial-gradient(circle closest-side,#090d1b00 0 59%,#5ce7c50d 61%,#5ce7c542 62.4%,#5ce7c50f 65%,#090d1b00 74%),radial-gradient(circle closest-side,#090d1b00 0 63%,#e4bc6913 66.5%,#090d1b00 77%),radial-gradient(90% 55% at 50% 0,#5ce7c51f,#090d1b00 70%),radial-gradient(60% 40% at 12% 62%,#5ce7c512,#090d1b00 70%),radial-gradient(circle closest-side,#000000d9 0 54%,#0000 61%),none;background-position:0 0,50% 40px,50% 40px,50% 0,0 0,50% 40px,0 0;background-repeat:repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat,repeat;background-size:300px 300px,min(92vw,1200px) min(92vw,1200px),min(92vw,1200px) min(92vw,1200px),100% 760px,auto,min(92vw,1200px) min(92vw,1200px),auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box}html[data-theme=cosmos] body:before{opacity:.75;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22300%22%20height%3D%22300%22%3E%3Ccircle%20cx%3D%2263%22%20cy%3D%2245%22%20r%3D%220.81%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%22104%22%20cy%3D%22107%22%20r%3D%220.82%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.21%22%2F%3E%3Ccircle%20cx%3D%22195%22%20cy%3D%221%22%20r%3D%221.11%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.54%22%2F%3E%3Ccircle%20cx%3D%22146%22%20cy%3D%22209%22%20r%3D%220.56%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.50%22%2F%3E%3Ccircle%20cx%3D%22226%22%20cy%3D%2282%22%20r%3D%221.07%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2222%22%20r%3D%221.11%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.32%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2294%22%20r%3D%221.13%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.51%22%2F%3E%3Ccircle%20cx%3D%22223%22%20cy%3D%22186%22%20r%3D%220.83%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.39%22%2F%3E%3Ccircle%20cx%3D%22245%22%20cy%3D%2225%22%20r%3D%220.58%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.30%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22224%22%20r%3D%220.93%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.26%22%2F%3E%3Ccircle%20cx%3D%22182%22%20cy%3D%2267%22%20r%3D%220.75%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%22221%22%20r%3D%221.05%22%20fill%3D%22%238ff5da%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%2261%22%20cy%3D%22264%22%20r%3D%220.64%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22261%22%20cy%3D%2285%22%20r%3D%221.29%22%20fill%3D%22%23e2e8f7%22%20opacity%3D%220.34%22%2F%3E%3C%2Fsvg%3E) 0 0/420px 420px,linear-gradient(126deg,#8ff5da00 47%,#8ff5da80 49.4%,#8ff5da00 51%) -30% 0/320px 220px no-repeat;animation:46s linear infinite centurion-drift,19s ease-in infinite centurion-comet}html[data-theme=cosmos] body:after{border:1px solid #5ce7c56b;border-radius:3px;box-shadow:inset 0 0 90px #5ce7c51f,inset 0 0 0 1px #090d1b8c}html[data-theme=laurel] body{background:radial-gradient(circle at 82% 10%, var(--theme-accentBright), transparent 27rem), linear-gradient(145deg, var(--theme-bg), var(--theme-panel) 54%, var(--theme-cell))}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] body{background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--theme-accentBright) 19%, transparent), transparent 27rem), linear-gradient(145deg, var(--theme-bg), var(--theme-panel) 54%, var(--theme-cell))}}html[data-theme=laurel] body:before{background:radial-gradient(ellipse at 15% 14%, var(--theme-success) 0 8px, transparent 9px), radial-gradient(ellipse at 20% 23%, var(--theme-success) 0 7px, transparent 8px), radial-gradient(ellipse at 82% 75%, var(--theme-success) 0 8px, transparent 9px), radial-gradient(ellipse at 76% 85%, var(--theme-success) 0 7px, transparent 8px), repeating-linear-gradient(90deg, var(--theme-outline) 0 5px, transparent 5px 10px, var(--theme-outline) 10px 15px, transparent 15px 20px)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] body:before{background:radial-gradient(ellipse at 15% 14%, color-mix(in srgb, var(--theme-success) 36%, transparent) 0 8px, transparent 9px), radial-gradient(ellipse at 20% 23%, color-mix(in srgb, var(--theme-success) 31%, transparent) 0 7px, transparent 8px), radial-gradient(ellipse at 82% 75%, color-mix(in srgb, var(--theme-success) 32%, transparent) 0 8px, transparent 9px), radial-gradient(ellipse at 76% 85%, color-mix(in srgb, var(--theme-success) 28%, transparent) 0 7px, transparent 8px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--theme-outline) 28%, transparent) 0 5px, transparent 5px 10px, color-mix(in srgb, var(--theme-outline) 28%, transparent) 10px 15px, transparent 15px 20px)}}html[data-theme=laurel] body:before{opacity:.76;background-position:0 0,22px 16px,0 0,-25px -18px,50% 13px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat-x;background-size:106px 118px,110px 122px,120px 132px,120px 132px,40px 9px}html[data-theme=laurel] body:after{border:1px solid var(--theme-outline);inset:10px}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] body:after{border:1px solid color-mix(in srgb, var(--theme-outline) 88%, transparent)}}html[data-theme=laurel] body:after{outline:1px solid var(--theme-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] body:after{outline:1px solid color-mix(in srgb, var(--theme-accent) 54%, transparent)}}html[data-theme=laurel] body:after{outline-offset:-5px;box-shadow:inset 0 0 0 7px var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] body:after{box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--theme-panel) 38%, transparent)}}html[data-theme=arcana] body{background:radial-gradient(circle at 76% 9%, var(--theme-accentBright), transparent 24rem), radial-gradient(circle at 15% 85%, var(--theme-success), transparent 28rem), linear-gradient(140deg, var(--theme-bg), var(--theme-panel))}@supports (color:color-mix(in lab, red, red)){html[data-theme=arcana] body{background:radial-gradient(circle at 76% 9%, color-mix(in srgb, var(--theme-accentBright) 16%, transparent), transparent 24rem), radial-gradient(circle at 15% 85%, color-mix(in srgb, var(--theme-success) 13%, transparent), transparent 28rem), linear-gradient(140deg, var(--theme-bg), var(--theme-panel))}html[data-theme=arcana] body:before{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22360%22%20height%3D%22360%22%3E%3Ctext%20x%3D%22156%22%20y%3D%22166%22%20font-size%3D%2217%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.30%22%3E%E1%9A%B7%3C%2Ftext%3E%3Ctext%20x%3D%22321%22%20y%3D%22310%22%20font-size%3D%2217%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.39%22%3E%E1%9A%BA%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22130%22%20font-size%3D%2216%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.19%22%3E%E1%9B%89%3C%2Ftext%3E%3Ctext%20x%3D%22330%22%20y%3D%2284%22%20font-size%3D%2221%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.18%22%3E%E1%9B%88%3C%2Ftext%3E%3Ctext%20x%3D%22176%22%20y%3D%2293%22%20font-size%3D%2218%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.19%22%3E%E1%9B%88%3C%2Ftext%3E%3Ctext%20x%3D%22241%22%20y%3D%22288%22%20font-size%3D%2219%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.34%22%3E%E1%9B%9C%3C%2Ftext%3E%3Ctext%20x%3D%2266%22%20y%3D%22127%22%20font-size%3D%2216%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.35%22%3E%E1%9A%BE%3C%2Ftext%3E%3Ctext%20x%3D%22153%22%20y%3D%22146%22%20font-size%3D%2219%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.39%22%3E%E1%9B%9F%3C%2Ftext%3E%3Ctext%20x%3D%22113%22%20y%3D%22308%22%20font-size%3D%2221%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.35%22%3E%E1%9B%9F%3C%2Ftext%3E%3Ctext%20x%3D%2246%22%20y%3D%22174%22%20font-size%3D%2214%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.38%22%3E%E1%9A%A2%3C%2Ftext%3E%3Ctext%20x%3D%22141%22%20y%3D%22281%22%20font-size%3D%2215%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.36%22%3E%E1%9A%B7%3C%2Ftext%3E%3Ctext%20x%3D%22303%22%20y%3D%2226%22%20font-size%3D%2214%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.22%22%3E%E1%9A%A0%3C%2Ftext%3E%3Ctext%20x%3D%22217%22%20y%3D%22270%22%20font-size%3D%2223%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.22%22%3E%E1%9A%B7%3C%2Ftext%3E%3Ctext%20x%3D%22324%22%20y%3D%22344%22%20font-size%3D%2215%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.16%22%3E%E1%9A%B7%3C%2Ftext%3E%3Ctext%20x%3D%2231%22%20y%3D%22272%22%20font-size%3D%2220%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.28%22%3E%E1%9B%97%3C%2Ftext%3E%3Ctext%20x%3D%22114%22%20y%3D%2290%22%20font-size%3D%2221%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.23%22%3E%E1%9B%83%3C%2Ftext%3E%3C%2Fsvg%3E) repeat 0 0 / 360px 360px, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22360%22%20height%3D%22360%22%3E%3Ctext%20x%3D%22156%22%20y%3D%22166%22%20font-size%3D%2217%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.30%22%3E%E1%9A%B7%3C%2Ftext%3E%3Ctext%20x%3D%22321%22%20y%3D%22310%22%20font-size%3D%2217%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.39%22%3E%E1%9A%BA%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22130%22%20font-size%3D%2216%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.19%22%3E%E1%9B%89%3C%2Ftext%3E%3Ctext%20x%3D%22330%22%20y%3D%2284%22%20font-size%3D%2221%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.18%22%3E%E1%9B%88%3C%2Ftext%3E%3Ctext%20x%3D%22176%22%20y%3D%2293%22%20font-size%3D%2218%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.19%22%3E%E1%9B%88%3C%2Ftext%3E%3Ctext%20x%3D%22241%22%20y%3D%22288%22%20font-size%3D%2219%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.34%22%3E%E1%9B%9C%3C%2Ftext%3E%3Ctext%20x%3D%2266%22%20y%3D%22127%22%20font-size%3D%2216%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.35%22%3E%E1%9A%BE%3C%2Ftext%3E%3Ctext%20x%3D%22153%22%20y%3D%22146%22%20font-size%3D%2219%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.39%22%3E%E1%9B%9F%3C%2Ftext%3E%3Ctext%20x%3D%22113%22%20y%3D%22308%22%20font-size%3D%2221%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.35%22%3E%E1%9B%9F%3C%2Ftext%3E%3Ctext%20x%3D%2246%22%20y%3D%22174%22%20font-size%3D%2214%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.38%22%3E%E1%9A%A2%3C%2Ftext%3E%3Ctext%20x%3D%22141%22%20y%3D%22281%22%20font-size%3D%2215%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.36%22%3E%E1%9A%B7%3C%2Ftext%3E%3Ctext%20x%3D%22303%22%20y%3D%2226%22%20font-size%3D%2214%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.22%22%3E%E1%9A%A0%3C%2Ftext%3E%3Ctext%20x%3D%22217%22%20y%3D%22270%22%20font-size%3D%2223%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.22%22%3E%E1%9A%B7%3C%2Ftext%3E%3Ctext%20x%3D%22324%22%20y%3D%22344%22%20font-size%3D%2215%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.16%22%3E%E1%9A%B7%3C%2Ftext%3E%3Ctext%20x%3D%2231%22%20y%3D%22272%22%20font-size%3D%2220%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.28%22%3E%E1%9B%97%3C%2Ftext%3E%3Ctext%20x%3D%22114%22%20y%3D%2290%22%20font-size%3D%2221%22%20fill%3D%22%23ffc85f%22%20opacity%3D%220.23%22%3E%E1%9B%83%3C%2Ftext%3E%3C%2Fsvg%3E) repeat 120px 60px / 250px 250px, repeating-linear-gradient(0deg, color-mix(in srgb, var(--theme-textDim) 6%, transparent) 0 1px, transparent 1px 33px)}}html[data-theme=arcana] body:before{opacity:.6;animation:52s linear infinite arcana-runes-fly,9s steps(18,end) infinite arcana-runes-flicker}html[data-theme=arcana] body:after{border:1px solid var(--theme-outline);inset:13px}@supports (color:color-mix(in lab, red, red)){html[data-theme=arcana] body:after{border:1px solid color-mix(in srgb, var(--theme-outline) 92%, transparent)}}html[data-theme=arcana] body:after{outline:1px solid var(--theme-accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){html[data-theme=arcana] body:after{outline:1px solid color-mix(in srgb, var(--theme-accent) 49%, transparent)}}html[data-theme=arcana] body:after{outline-offset:-5px;box-shadow:inset 0 0 0 8px var(--theme-bg), inset 0 0 52px var(--theme-accentBright)}@supports (color:color-mix(in lab, red, red)){html[data-theme=arcana] body:after{box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--theme-bg) 42%, transparent), inset 0 0 52px color-mix(in srgb, var(--theme-accentBright) 9%, transparent)}}html[data-theme=marble_gold] body{background:radial-gradient(ellipse at 76% 8%, var(--theme-accentBright), transparent 25rem), linear-gradient(148deg, var(--theme-bg), var(--theme-card) 57%, var(--theme-cell))}@supports (color:color-mix(in lab, red, red)){html[data-theme=marble_gold] body{background:radial-gradient(ellipse at 76% 8%, color-mix(in srgb, var(--theme-accentBright) 25%, transparent), transparent 25rem), linear-gradient(148deg, var(--theme-bg), var(--theme-card) 57%, var(--theme-cell))}}html[data-theme=marble_gold] body:before{background:linear-gradient(119deg, transparent 0 48%, var(--theme-accent) 48.2% 48.65%, transparent 49%), linear-gradient(67deg, transparent 0 54%, var(--theme-accentBright) 54.15% 54.45%, transparent 54.8%), linear-gradient(136deg, transparent 0 64%, var(--theme-textDim) 64.2% 64.42%, transparent 64.7%), radial-gradient(ellipse at 30% 40%, var(--theme-text), transparent 34%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=marble_gold] body:before{background:linear-gradient(119deg, transparent 0 48%, color-mix(in srgb, var(--theme-accent) 47%, transparent) 48.2% 48.65%, transparent 49%), linear-gradient(67deg, transparent 0 54%, color-mix(in srgb, var(--theme-accentBright) 37%, transparent) 54.15% 54.45%, transparent 54.8%), linear-gradient(136deg, transparent 0 64%, color-mix(in srgb, var(--theme-textDim) 25%, transparent) 64.2% 64.42%, transparent 64.7%), radial-gradient(ellipse at 30% 40%, color-mix(in srgb, var(--theme-text) 16%, transparent), transparent 34%)}}html[data-theme=marble_gold] body:before{opacity:.82;background-position:0 0,310px 240px,720px 60px,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:1050px 760px,1290px 900px,940px 680px,auto}html[data-theme=marble_gold] body:after{border:2px solid var(--theme-accent);outline:1px solid var(--theme-accentBright);border-radius:12px;inset:10px}@supports (color:color-mix(in lab, red, red)){html[data-theme=marble_gold] body:after{outline:1px solid color-mix(in srgb, var(--theme-accentBright) 82%, transparent)}}html[data-theme=marble_gold] body:after{outline-offset:-6px;box-shadow:inset 0 0 0 9px var(--theme-card), inset 0 0 0 11px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=marble_gold] body:after{box-shadow:inset 0 0 0 9px color-mix(in srgb, var(--theme-card) 56%, transparent), inset 0 0 0 11px color-mix(in srgb, var(--theme-accent) 41%, transparent)}}html[data-theme=marble_gold] body:after{background:repeating-linear-gradient(90deg, var(--theme-accent) 0 4px, transparent 4px 11px, var(--theme-accentBright) 11px 15px, transparent 15px 22px) top / 44px 5px repeat-x, repeating-linear-gradient(90deg, var(--theme-accent) 0 4px, transparent 4px 11px, var(--theme-accentBright) 11px 15px, transparent 15px 22px) bottom / 44px 5px repeat-x}html[data-theme=marble_black] body{background:radial-gradient(ellipse at 75% 6%, var(--theme-accentBright), transparent 26rem), linear-gradient(150deg, var(--theme-bg), var(--theme-panel) 58%, var(--theme-cell))}@supports (color:color-mix(in lab, red, red)){html[data-theme=marble_black] body{background:radial-gradient(ellipse at 75% 6%, color-mix(in srgb, var(--theme-accentBright) 14%, transparent), transparent 26rem), linear-gradient(150deg, var(--theme-bg), var(--theme-panel) 58%, var(--theme-cell))}}html[data-theme=marble_black] body:before{background:linear-gradient(122deg, transparent 0 46%, var(--theme-accentBright) 46.15% 46.55%, transparent 46.9%), linear-gradient(71deg, transparent 0 57%, var(--theme-text) 57.15% 57.45%, transparent 57.85%), linear-gradient(143deg, transparent 0 72%, var(--theme-accent) 72.2% 72.45%, transparent 72.8%), radial-gradient(ellipse at 24% 82%, var(--theme-accent), transparent 34%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=marble_black] body:before{background:linear-gradient(122deg, transparent 0 46%, color-mix(in srgb, var(--theme-accentBright) 55%, transparent) 46.15% 46.55%, transparent 46.9%), linear-gradient(71deg, transparent 0 57%, color-mix(in srgb, var(--theme-text) 35%, transparent) 57.15% 57.45%, transparent 57.85%), linear-gradient(143deg, transparent 0 72%, color-mix(in srgb, var(--theme-accent) 29%, transparent) 72.2% 72.45%, transparent 72.8%), radial-gradient(ellipse at 24% 82%, color-mix(in srgb, var(--theme-accent) 17%, transparent), transparent 34%)}}html[data-theme=marble_black] body:before{opacity:.77;background-position:0 0,280px 220px,700px 110px,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:1010px 730px,1280px 920px,910px 650px,auto}html[data-theme=marble_black] body:after{border:2px solid var(--theme-accentBright);outline:1px solid var(--theme-outline);border-radius:12px;inset:10px}@supports (color:color-mix(in lab, red, red)){html[data-theme=marble_black] body:after{outline:1px solid color-mix(in srgb, var(--theme-outline) 84%, transparent)}}html[data-theme=marble_black] body:after{outline-offset:-6px;box-shadow:inset 0 0 0 9px var(--theme-bg), inset 0 0 0 11px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=marble_black] body:after{box-shadow:inset 0 0 0 9px color-mix(in srgb, var(--theme-bg) 58%, transparent), inset 0 0 0 11px color-mix(in srgb, var(--theme-accent) 42%, transparent)}}html[data-theme=marble_black] body:after{background:repeating-linear-gradient(90deg, var(--theme-accentBright) 0 4px, transparent 4px 11px, var(--theme-outline) 11px 15px, transparent 15px 22px) top / 44px 5px repeat-x, repeating-linear-gradient(90deg, var(--theme-accentBright) 0 4px, transparent 4px 11px, var(--theme-outline) 11px 15px, transparent 15px 22px) bottom / 44px 5px repeat-x}.theme-quick-picker__current-swatch[data-theme-preview],.theme-quick-picker__option-glyph[data-theme-preview]{color:var(--theme-preview-text);border-color:var(--theme-preview-outline)}@supports (color:color-mix(in lab, red, red)){.theme-quick-picker__current-swatch[data-theme-preview],.theme-quick-picker__option-glyph[data-theme-preview]{border-color:color-mix(in srgb, var(--theme-preview-outline) 72%, transparent)}}.theme-quick-picker__current-swatch[data-theme-preview],.theme-quick-picker__option-glyph[data-theme-preview]{background:radial-gradient(circle at 78% 24%, var(--theme-preview-bright) 0 1px, transparent 2px), linear-gradient(135deg, var(--theme-preview-bg), var(--theme-preview-panel) 54%, var(--theme-preview-accent))}.theme-choice[data-theme-preview] .theme-choice__preview{color:var(--theme-preview-text);border-color:var(--theme-preview-outline)}@supports (color:color-mix(in lab, red, red)){.theme-choice[data-theme-preview] .theme-choice__preview{border-color:color-mix(in srgb, var(--theme-preview-outline) 76%, transparent)}}.theme-choice[data-theme-preview] .theme-choice__preview{background:radial-gradient(ellipse at 22% 105%, var(--theme-preview-accent), transparent 54%), linear-gradient(145deg, var(--theme-preview-bg), var(--theme-preview-panel) 54%, var(--theme-preview-card))}@supports (color:color-mix(in lab, red, red)){.theme-choice[data-theme-preview] .theme-choice__preview{background:radial-gradient(ellipse at 22% 105%, color-mix(in srgb, var(--theme-preview-accent) 26%, transparent), transparent 54%), linear-gradient(145deg, var(--theme-preview-bg), var(--theme-preview-panel) 54%, var(--theme-preview-card))}}.theme-choice[data-theme-preview] .theme-choice__preview:before{height:auto;box-shadow:none;background:repeating-linear-gradient(108deg, transparent 0 11px, var(--theme-preview-outline) 12px 13px, transparent 14px 29px), radial-gradient(circle at 77% 20%, var(--theme-preview-bright) 0 1px, transparent 2px), radial-gradient(circle at 28% 72%, var(--theme-preview-accent) 0 1px, transparent 2px);border:0;border-radius:0;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-choice[data-theme-preview] .theme-choice__preview:before{background:repeating-linear-gradient(108deg, transparent 0 11px, color-mix(in srgb, var(--theme-preview-outline) 28%, transparent) 12px 13px, transparent 14px 29px), radial-gradient(circle at 77% 20%, var(--theme-preview-bright) 0 1px, transparent 2px), radial-gradient(circle at 28% 72%, var(--theme-preview-accent) 0 1px, transparent 2px)}}.theme-choice[data-theme-preview] .theme-choice__preview:before{opacity:.75;background-size:auto,38px 34px,46px 42px}.theme-choice[data-theme-preview] .theme-choice__preview:after{border:1px solid var(--theme-preview-accentBright);height:auto;inset:5px}@supports (color:color-mix(in lab, red, red)){.theme-choice[data-theme-preview] .theme-choice__preview:after{border:1px solid color-mix(in srgb, var(--theme-preview-accentBright) 63%, transparent)}}.theme-choice[data-theme-preview] .theme-choice__preview:after{box-shadow:inset 0 0 0 2px var(--theme-preview-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.theme-choice[data-theme-preview] .theme-choice__preview:after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--theme-preview-bg) 52%, transparent)}}.theme-choice[data-theme-preview] .theme-choice__preview:after{background:0 0}.theme-choice[data-theme-preview=terminal] .theme-choice__preview:before{background:repeating-linear-gradient(90deg, transparent 0 8px, var(--theme-preview-accent) 9px 10px, transparent 11px 18px), linear-gradient(180deg, transparent 0 52%, var(--theme-preview-accentBright))}@supports (color:color-mix(in lab, red, red)){.theme-choice[data-theme-preview=terminal] .theme-choice__preview:before{background:repeating-linear-gradient(90deg, transparent 0 8px, color-mix(in srgb, var(--theme-preview-accent) 57%, transparent) 9px 10px, transparent 11px 18px), linear-gradient(180deg, transparent 0 52%, color-mix(in srgb, var(--theme-preview-accentBright) 24%, transparent))}}.theme-choice[data-theme-preview=terminal] .theme-choice__preview:before{animation:15s linear infinite terminal-matrix-fall}.theme-choice[data-theme-preview=marble_gold] .theme-choice__preview:before,.theme-choice[data-theme-preview=marble_black] .theme-choice__preview:before{background:repeating-linear-gradient(118deg, transparent 0 12px, var(--theme-preview-accent) 13px 14px, transparent 15px 28px), repeating-linear-gradient(64deg, transparent 0 18px, var(--theme-preview-bright) 19px 20px, transparent 21px 39px)}@supports (color:color-mix(in lab, red, red)){.theme-choice[data-theme-preview=marble_gold] .theme-choice__preview:before,.theme-choice[data-theme-preview=marble_black] .theme-choice__preview:before{background:repeating-linear-gradient(118deg, transparent 0 12px, color-mix(in srgb, var(--theme-preview-accent) 62%, transparent) 13px 14px, transparent 15px 28px), repeating-linear-gradient(64deg, transparent 0 18px, color-mix(in srgb, var(--theme-preview-bright) 44%, transparent) 19px 20px, transparent 21px 39px)}}.theme-choice[data-theme-preview=laurel] .theme-choice__preview:after,.theme-choice[data-theme-preview=marble_gold] .theme-choice__preview:after{border-color:var(--theme-preview-outline)}@supports (color:color-mix(in lab, red, red)){.theme-choice[data-theme-preview=laurel] .theme-choice__preview:after,.theme-choice[data-theme-preview=marble_gold] .theme-choice__preview:after{border-color:color-mix(in srgb, var(--theme-preview-outline) 89%, transparent)}}@keyframes terminal-matrix-fall{0%{background-position:0 0,0 0;transform:translateY(-7%)}to{background-position:0 160px,0 0;transform:translateY(7%)}}@keyframes terminal-frame-pulse{0%{opacity:.58}to{opacity:.88}}@keyframes centurion-rise{0%{background-position:0 var(--centurion-travel,260px)}to{background-position:0 0}}@keyframes centurion-drift{0%{background-position:0 0}to{background-position:420px 210px}}@keyframes centurion-comet{0%,78%{opacity:0;background-position:-30% 0}82%{opacity:1}96%,to{opacity:0;background-position:130% 62%}}@keyframes terminal-rain-fall{0%{background-position:0 0}to{background-position:0 484px}}@keyframes terminal-rain-flicker{0%,to{opacity:.34}47%{opacity:.26}61%{opacity:.4}}@keyframes arcana-runes-fly{0%{background-position:0 360px,250px 0,0 0}to{background-position:360px 0,0 250px,0 0}}@keyframes arcana-runes-flicker{0%,to{opacity:.6}44%{opacity:.48}67%{opacity:.68}}html[data-theme=stone]{--panel-decor:linear-gradient(135deg, #15171b 0 9px, #15171b00 9.5px) no-repeat left top / 14px 14px, linear-gradient(225deg, #15171b 0 9px, #15171b00 9.5px) no-repeat right top / 14px 14px, linear-gradient(315deg, #15171b 0 9px, #15171b00 9.5px) no-repeat right bottom / 14px 14px, linear-gradient(45deg, #15171b 0 9px, #15171b00 9.5px) no-repeat left bottom / 14px 14px, linear-gradient(to bottom, #e8e4da52 0 2px, #15171b00 2px) no-repeat left 12px top / calc(100% - 24px) 100%, linear-gradient(to right, #e8e4da38 0 2px, #15171b00 2px) no-repeat left top 12px / 100% calc(100% - 24px), linear-gradient(to top, #000000b3 0 2px, #15171b00 2px) no-repeat left 12px bottom / calc(100% - 24px) 100%, linear-gradient(to left, #0000008c 0 2px, #15171b00 2px) no-repeat right top 12px / 100% calc(100% - 24px), url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22384%22%20height%3D%22384%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.012%22%20numOctaves%3D%222%22%20seed%3D%229%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200.0000%200%200%200%200%200.0000%200%200%200%200%200.0000%201.4%200%200%200%20-0.55%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23n\)%22%20opacity%3D%220.6%22%2F%3E%3C%2Fsvg%3E) repeat 0 0 / 384px 384px, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAD1BMVEUYGh8hJCgqLjM0OUA/RUwdeR0KAAAH+UlEQVR42s2bC3LiMBBEReD+Z94SrefXZg8wpioJwUZqpFFPz4f1dx7v99/fWvvZ6/V6vd+v136+1lqv78Or7+9jv/J67dc+n/zNO97vtXJ9v5f7Mtb+2c/3O/bj+8o4ACbbf/dbcuu+/PlsUPtvQO3X81buA9Tns+8JPF4J+Ey2f/IBgRPATwGwF2pPtlZuE8K+sofJ8PuuzyfDAsgN4jcQXfhsRX6y1XzUlQEeAIAFzJLncm7YS7hf3RPv63uCbMQGgynlkVH23xgfH4IZAi4bVYY4DsDFYEnZhv0sb9E4swkMlOsxLY9ZYLL43J0tyofho+bjzANoosiiSC3r2AmHKXAYyuOGoeVv7oGIGGO/uiFzLWDnAexb9k9ABEzMg+XnJwNLRRimm8IVtgVaclpeOyQExlEAPKARQYRAMaN2MQysYUJdTgaF48KyiTHnfODLBoYBQAgaWBaXJcrCF9K1qSkmCN1AyNnQwIHQc5euW/o+h3gcAEaBk81/e4oelisIlhigpOUWYMy6HmlOI9UlzQPIwnj57lBjftCNRpZJQqp9B7TsoQb+3riMjHOHnKYBQEEYns+VYjhPljILiFmxgU1bES9ZajaM9yDajgGPA8iCcHS43ISDYOcAQcP33xxM5Z0ytwFeEx8qnwfAkQuB9mAYU4wnxucWtGQ5uubmgCByZSwExnwhqHkAUiWU60QsaSaChIDFhHHnMTe2BKqJ/FTu6Ka4Zx4AjiEu8goZK/yIBI/kkKRwqpA1TjhgMMPWG0CDzI8QfAAAqAdhgSHGKLmGM4VQOZwxtWxV/otRGpSwvbhiA7PvswcAyOFgGXErBFMeL41IY9Ix44QxMYS8Dkrz1kk/AYAhOIvIwclhSzCV7TH06MDcaUhquDmSb4t2DDCkPQ0gNNNpKcV4Dh/wWGieS9ocMAl7LVNU0rIyhhDw6w2HAbQTVlzGuBgg0yErIFUINYuaDTQchdTdgOy4RzUHfR6AzgL6zdsl3WxAp7MyUdyNAZhbFRgQsaEaAT7EdLID4wBagMTwoF3SVPnPMEyz63RF3gsVE8hLvFB8HB+JrnkAuNYWj4ZcwMCQCNI4cC4/xmaQA30xpmaOfD0bPgyAN7YM0yQNLU3Ym9xvsyVRaWrCTeSjcQR912HCUQAKL9ILmIdBmsJMZ3sO0ZVyMa2tHMFptTDB4eHOnwAAU0EkEU5n+fOKqZYOZEk5Kjh05Bxh7jP4RcIfITQOgAMS9xIigYhJYTqMxYl2YvzGwExn4Mwhdl0SR3MeANR5T8eFKEKwJiYUrUqPK8BY3gc5E6AxMtvdSY15AJaWTK506QrH6+IjWNgmJqK4w3JTCDLUZ+tIZny3aByAAZgUItG2sDCNmeHLny3dWYs05fj9iCNlT55wGMBvGMGUvXCQUAY2KdmFTAQIwluqNmXfISu0/AQALBPBF5Isi6iMhLC8YsmCYJQQjaSNQYnCzbLI9x2PAQAMDYTg3bIjjvc3xd+yq8sfHbBQ1rJgU4HZKAAFpEfDpHMLFIc1Kd8ETGjW4Vsnfbss1IX+JwAwRdULiwinRG3DSic22RBkmSkcw1opitFM38wD4Onvkis6ukQZk7IkbTGjE7l+lKQsSWuY5KiE7zgAUjE243iYlCN3QwIa6aZf81SOYpwSTz6Ecn4eQFzGvRxBMYFDwz0IFEhJ2XKVH5aQHSOST2J3jCcA6KJ1TCzmolvG1ToYw9m4w2EMEUG1SnK3xoLNkYLjAJDPLAmO1NTUvelCp6t8Z5K8w3Scpb5uCMLkj5E+AIAHCNJRijKw5Ve3zKQLZSrA2vJBiobQPwANVJ4AgCXppdZFdVuSotX0FAJeyeo40E4X8V36KgEPA7AVRbOxvBbhTaBqqCYhtanZnuLxhsKYutscT5ZwGAAhd4slm4/8D2KxfAflUKbsBlhFbLd15H2IwLOB4wB0s9Iv1EuwWumE1S1vTdOWLboaYiNLN0LY1Hnz80MAcBXdclwmcjV0mYSkNbcX3FDNhJaBjHOYsLxagsYBEChjFJCtLWv/ZTRuh9c2VyRnJ2e6uakh3EqhwwBMo8V0SDS1sXQ7Tpd3WW5km6GrhE4CtNvmbff5JquHARh0ubgeQtKS90bfbtCy0MmSd6BrQrMbXd2K094/CsBEgU0btmn7dQXcKcJCYUIy35ZXZHxIuoV/h3CXhB8GwLK1+1U6kJiwhdMyvAdP98yEpmRZ7p5ekXvSdKMANA8d5UWSVxJWc+Ow2rx7D208bt3sZYiui7ra+4cBWIyDQEPC/xfkNFQTu/31IMqVJjkVeLS48zEp838V0TAAk1IIi/sXm7qA6bAWOZhYU1bgcmiVaN3SfFHxOIAcPZwwB66NhUZMQNr220kYpLu0Xi1rS+liyvIkKIYB0KzZRZlbInV123vLaoNUWuI6XW16Qv17T+Ne3U7DAAy+kVUWFbpxpQsy3dTUxflOyXbQC1Hb0IqwPe54FIAyEdoBAKKrjabFlMBsWm+XDVC//kXigg9zvuIxDCDhVLckEGxqcA5EgbYTEF3KR953uKZjuodAJ3gdB9ApV6RnF3G72Ezryj3I7ENJYurevmRgAlGx1ae3fBSAX9X0C22mKboRPQGq092/GmhqFlpDhpqut1kIkXuyZKMAlB4Kc0zLNJzBlWlrkzGmuW30MVTtL3ja0HkR3TgAgzHkliGWBQmW3zDUwLv//23Z84sQfnWOY321ScwC+AdcdWfBx6mZQwAAAABJRU5ErkJggg==) repeat 0 0 / 128px 128px;--tab-decor:linear-gradient(to bottom, #e8e4da47 0 2px, #15171b00 2px) no-repeat left top / 100% 100%, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAD1BMVEUYGh8hJCgqLjM0OUA/RUwdeR0KAAAF0klEQVR42j2XC5IkQQhCRbz/mTt4ZPXGxnx6qlJFQHNWk39arzWr3XzJT6MZnXaknZ3+OuN8O4/y0+z4pL3dPY7YydvjOetuNJJmLd/y9Np3k18mZ2hm7249s55dj61b3tBqL2/kzaRgr8aXP+eDub0hv2R7OstOeNJ9NWiUiCSc/3dOVglJpUOwSaTJL8ldp/zz8f6t1hIg5QASo04qSX0pbjfvEJ64J7tpAi7vePZykng4WJDmgfPOOTgmK++ceDan69oHOqEcwrcETTYF0Zt3i2E+2knS1+ammISZABDoJUoikJWvfamATz7ZM3Cmy7ocmJqhSNLcgD2gP6DmCyFAg9edKikkBLGUo8OAlOHN/wARNNPXRr/0V9O2XEMHh7M5zbuXgGHEXhrD0/Ta+6fbtH+Q+NK2vJpH4ZKDlgc+JQEZ1IOTDS2TOy0D8wtdOCkH5Dw4Zt4lYnRxM6HGqexOBrs+mIxWwlfQTBLK6XcvzNBWqJAabsAL4enIEhqX/KEaf0jXIsaSapskLYDp+74+7bjMBPNkH+6234mYlFwsS3UXxKQ4iODMH4JOiHoAAdy65Wx0z29D50y/5pDTTNW60HtlXU2Gfm27WP+IE9nYUTknaN1y5bwHLSHbhlupZGsMsCO/thCaQQ/bQHIqq8JfR9AJgVdVBlNBU10syFhJYlRsl/A5MP3gu2s1VwEeNpIAfRrS3yMYLpMn8on5SM87gm8OIe/ICeGkeCQcGJc2aOmKw//ReVBwoMXNIRnKv4HXQyHQJ4AB3s7zLWF8n7UMCgkMhEkaeiZ2i40lcsC9DgXyojN/R31tfeNBkLeSjUPIuJ6nMyMwpKqDEVHl89COncga/JcJFNYZw08L8YCOi3eOG/qlPKUo8NdAgIXPtp1pGQcYvto9jlQ3odRIPr10NX9iItCDMLY46+sM1TKd/Ll/T6KtWAqzD4HtxSzzKEAmIVVObkdpbx02zuICAeQ0JGyhg0/f2GPtBMZTFGLASFCJ8SXsQ/LT5Ps5qqw3wRM9G2da5ZGjrEGipeXimlebhWF52XrkJeGyPlgx5JmgiHI7DWLvSKRDj/A+M+emz4a+4VBlCq23yCzYpJUfyTCsYJBZmLSv7Wol04VH3UFOpRdS0iMdzRIKMmSDazdvEQly9VVEEyETF7OrQYS18aopT+epAHVspP0mWAqqj9cy4Szwlug7zyVRoDvHxEYxz3uPYIfIGTfsH/E5eL89eQvsfMvRPUM6kh1WiZY8L1naxFAv4o+tfKaWliGyz08YCNMNkinYcRZHnNcb1pAX2Qy4US2Ydaxk85uQgqdMIoAPf2BgXLs7YTNTe0yew5pBy5DaW1s7oZ+4wbSLorseBBo8/nPuN/GSIH66zzSjMVKDoTCYt4/IiOitaccOxDI2DdUzGWrWfEmGYfUWuRpzo2V72Sf77WDrZCKkQEdvSQdKZmqP6vJ1T3q610wsjVUrPF3Gsf+GiAD27awdLiyLp6y5VBDNd4XDHuKK91btqCA68EfwqRHXx1luX/OkPxu7mKpreOK7O0KOUTjB2PrDEIzQ4uoB1ulGQ9gAoNgFwhhIJ+I9OXB1gbfbJYQWwRqSzeo5nRFEYXjrDe3tjN2OR2x9txGgXreEbre1fWY7bO9UD06Iugh3O7zPE1jO9Q3Eu94DmO6QvTeD3X2LkN7iFLpgq7DArijhEj3CG/mOYuabnfUObgjlUCvrBFFvDoyrt4mXPyFFd476OQsOm2JsC27fN7m7XodRjBagviqm/D+3HyolQVUdNmGduYx9m/Iiou3tMnOi200xgzXbSw62fmzCIQmXN30zclhAXe9nU2UH7LWwO5ELBdMs0NbukQs7X02BDfaRL2WxxCe4uq4xUUpcbhPdo7i+3FtSWJTKfipMBkJnpXaebf8onPKPZtQVs6FwZ0NJXVm+y/DqDfeOZJ6tXrqAdiXkAhkbXvdGzTic70rMdtixuki1G2aY8basXKJ+V8cZsA+zs7UAAAAASUVORK5CYII=) repeat 0 0 / 64px 64px}html[data-theme=forged]{--panel-decor:radial-gradient(circle at 42% 38%, #e39a58 0 1.4px, #c47a3d 1.5px 4.2px, #623d1f 4.3px 5.4px, transparent 5.6px) no-repeat left 9px top 9px / 13px 13px, radial-gradient(circle at 42% 38%, #e39a58 0 1.4px, #c47a3d 1.5px 4.2px, #623d1f 4.3px 5.4px, transparent 5.6px) no-repeat right 9px top 9px / 13px 13px, radial-gradient(circle at 42% 38%, #e39a58 0 1.4px, #c47a3d 1.5px 4.2px, #623d1f 4.3px 5.4px, transparent 5.6px) no-repeat left 9px bottom 9px / 13px 13px, radial-gradient(circle at 42% 38%, #e39a58 0 1.4px, #c47a3d 1.5px 4.2px, #623d1f 4.3px 5.4px, transparent 5.6px) no-repeat right 9px bottom 9px / 13px 13px, repeating-linear-gradient(90deg, #e6e8ea08 0 1px, #12141700 1px 5px)}html[data-theme=laurel]{--panel-decor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2228%22%20viewBox%3D%220%200%2012%2028%22%3E%3Cg%20transform%3D%22rotate(90)%20translate(0%2C-12)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ad7a45%22%20stroke-width%3D%221%22%20opacity%3D%220.55%22%3E%3Cpath%20d%3D%22M0%206%20H28%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23526b3b%22%20opacity%3D%220.75%22%3E%3Cpath%20d%3D%22M4%206%20q3%20-4%206%20-0.6%20q-3%203.4%20-6%200.6z%22%2F%3E%3Cpath%20d%3D%22M4%206%20q3%204%206%200.6%20q-3%20-3.4%20-6%20-0.6z%22%2F%3E%3Cpath%20d%3D%22M16%206%20q3%20-4%206%20-0.6%20q-3%203.4%20-6%200.6z%22%2F%3E%3Cpath%20d%3D%22M16%206%20q3%204%206%200.6%20q-3%20-3.4%20-6%20-0.6z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-y left 4px top / 12px 28px, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2228%22%20viewBox%3D%220%200%2012%2028%22%3E%3Cg%20transform%3D%22rotate(90)%20translate(0%2C-12)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ad7a45%22%20stroke-width%3D%221%22%20opacity%3D%220.55%22%3E%3Cpath%20d%3D%22M0%206%20H28%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23526b3b%22%20opacity%3D%220.75%22%3E%3Cpath%20d%3D%22M4%206%20q3%20-4%206%20-0.6%20q-3%203.4%20-6%200.6z%22%2F%3E%3Cpath%20d%3D%22M4%206%20q3%204%206%200.6%20q-3%20-3.4%20-6%20-0.6z%22%2F%3E%3Cpath%20d%3D%22M16%206%20q3%20-4%206%20-0.6%20q-3%203.4%20-6%200.6z%22%2F%3E%3Cpath%20d%3D%22M16%206%20q3%204%206%200.6%20q-3%20-3.4%20-6%20-0.6z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-y right 4px top / 12px 28px, linear-gradient(180deg, #6c8a4f1a 0 40%, #e6d9b400 100%);--tab-decor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2212%22%20viewBox%3D%220%200%2028%2012%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ad7a45%22%20stroke-width%3D%221%22%20opacity%3D%220.55%22%3E%3Cpath%20d%3D%22M0%206%20H28%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23526b3b%22%20opacity%3D%220.75%22%3E%3Cpath%20d%3D%22M4%206%20q3%20-4%206%20-0.6%20q-3%203.4%20-6%200.6z%22%2F%3E%3Cpath%20d%3D%22M4%206%20q3%204%206%200.6%20q-3%20-3.4%20-6%20-0.6z%22%2F%3E%3Cpath%20d%3D%22M16%206%20q3%20-4%206%20-0.6%20q-3%203.4%20-6%200.6z%22%2F%3E%3Cpath%20d%3D%22M16%206%20q3%204%206%200.6%20q-3%20-3.4%20-6%20-0.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) repeat-x left bottom 2px / 28px 12px}html[data-theme=marble_gold]{--panel-decor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2224%22%20viewBox%3D%220%200%2010%2024%22%3E%3Cg%20transform%3D%22rotate(90)%20translate(0%2C-10)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23c9a227%22%20stroke-width%3D%221%22%20opacity%3D%220.65%22%3E%3Cpath%20d%3D%22M0%209.2%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23c9a227%22%20stroke-width%3D%220.8%22%20opacity%3D%220.45%22%3E%3Cpath%20d%3D%22M0%205%20H3%20M9%205%20H15%20M21%205%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23c9a227%22%20opacity%3D%220.95%22%3E%3Cpath%20d%3D%22M6%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3Cpath%20d%3D%22M18%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-y left 4px top / 10px 24px, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2224%22%20viewBox%3D%220%200%2010%2024%22%3E%3Cg%20transform%3D%22rotate(90)%20translate(0%2C-10)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23c9a227%22%20stroke-width%3D%221%22%20opacity%3D%220.65%22%3E%3Cpath%20d%3D%22M0%209.2%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23c9a227%22%20stroke-width%3D%220.8%22%20opacity%3D%220.45%22%3E%3Cpath%20d%3D%22M0%205%20H3%20M9%205%20H15%20M21%205%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23c9a227%22%20opacity%3D%220.95%22%3E%3Cpath%20d%3D%22M6%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3Cpath%20d%3D%22M18%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-y right 4px top / 10px 24px, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23c9a227%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.9%22%3E%3Cpath%20d%3D%22M2.5%202.5%20L11%2011%22%2F%3E%3Cpath%20d%3D%22M2.5%202.5%20L2.5%206%20M2.5%202.5%20L6%202.5%22%2F%3E%3Cpath%20d%3D%22M6.5%209.5%20L9.5%206.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2212.2%22%20cy%3D%2212.2%22%20r%3D%221.4%22%20fill%3D%22%23c9a227%22%20opacity%3D%220.85%22%2F%3E%3C%2Fsvg%3E) no-repeat left 5px top 5px / 18px 18px, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23c9a227%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.9%22%3E%3Cpath%20d%3D%22M2.5%202.5%20L11%2011%22%2F%3E%3Cpath%20d%3D%22M2.5%202.5%20L2.5%206%20M2.5%202.5%20L6%202.5%22%2F%3E%3Cpath%20d%3D%22M6.5%209.5%20L9.5%206.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2212.2%22%20cy%3D%2212.2%22%20r%3D%221.4%22%20fill%3D%22%23c9a227%22%20opacity%3D%220.85%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px bottom 5px / 18px 18px;--tab-decor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2210%22%20viewBox%3D%220%200%2024%2010%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23c9a227%22%20stroke-width%3D%221%22%20opacity%3D%220.65%22%3E%3Cpath%20d%3D%22M0%209.2%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23c9a227%22%20stroke-width%3D%220.8%22%20opacity%3D%220.45%22%3E%3Cpath%20d%3D%22M0%205%20H3%20M9%205%20H15%20M21%205%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23c9a227%22%20opacity%3D%220.95%22%3E%3Cpath%20d%3D%22M6%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3Cpath%20d%3D%22M18%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) repeat-x left bottom / 24px 10px}html[data-theme=marble_black]{--panel-decor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2224%22%20viewBox%3D%220%200%2010%2024%22%3E%3Cg%20transform%3D%22rotate(90)%20translate(0%2C-10)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d8d8dc%22%20stroke-width%3D%221%22%20opacity%3D%220.65%22%3E%3Cpath%20d%3D%22M0%209.2%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d8d8dc%22%20stroke-width%3D%220.8%22%20opacity%3D%220.45%22%3E%3Cpath%20d%3D%22M0%205%20H3%20M9%205%20H15%20M21%205%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d8d8dc%22%20opacity%3D%220.95%22%3E%3Cpath%20d%3D%22M6%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3Cpath%20d%3D%22M18%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-y left 4px top / 10px 24px, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2224%22%20viewBox%3D%220%200%2010%2024%22%3E%3Cg%20transform%3D%22rotate(90)%20translate(0%2C-10)%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d8d8dc%22%20stroke-width%3D%221%22%20opacity%3D%220.65%22%3E%3Cpath%20d%3D%22M0%209.2%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d8d8dc%22%20stroke-width%3D%220.8%22%20opacity%3D%220.45%22%3E%3Cpath%20d%3D%22M0%205%20H3%20M9%205%20H15%20M21%205%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d8d8dc%22%20opacity%3D%220.95%22%3E%3Cpath%20d%3D%22M6%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3Cpath%20d%3D%22M18%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-y right 4px top / 10px 24px, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d8d8dc%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.9%22%3E%3Cpath%20d%3D%22M2.5%202.5%20L11%2011%22%2F%3E%3Cpath%20d%3D%22M2.5%202.5%20L2.5%206%20M2.5%202.5%20L6%202.5%22%2F%3E%3Cpath%20d%3D%22M6.5%209.5%20L9.5%206.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2212.2%22%20cy%3D%2212.2%22%20r%3D%221.4%22%20fill%3D%22%23d8d8dc%22%20opacity%3D%220.85%22%2F%3E%3C%2Fsvg%3E) no-repeat left 5px top 5px / 18px 18px, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d8d8dc%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.9%22%3E%3Cpath%20d%3D%22M2.5%202.5%20L11%2011%22%2F%3E%3Cpath%20d%3D%22M2.5%202.5%20L2.5%206%20M2.5%202.5%20L6%202.5%22%2F%3E%3Cpath%20d%3D%22M6.5%209.5%20L9.5%206.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2212.2%22%20cy%3D%2212.2%22%20r%3D%221.4%22%20fill%3D%22%23d8d8dc%22%20opacity%3D%220.85%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px bottom 5px / 18px 18px;--tab-decor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2210%22%20viewBox%3D%220%200%2024%2010%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d8d8dc%22%20stroke-width%3D%221%22%20opacity%3D%220.65%22%3E%3Cpath%20d%3D%22M0%209.2%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d8d8dc%22%20stroke-width%3D%220.8%22%20opacity%3D%220.45%22%3E%3Cpath%20d%3D%22M0%205%20H3%20M9%205%20H15%20M21%205%20H24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d8d8dc%22%20opacity%3D%220.95%22%3E%3Cpath%20d%3D%22M6%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3Cpath%20d%3D%22M18%202%20l3%203%20-3%203%20-3%20-3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) repeat-x left bottom / 24px 10px}html[data-theme=arcana]{--panel-decor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2218%22%20viewBox%3D%220%200%2016%2018%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffc85f%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22square%22%20opacity%3D%220.9%22%3E%3Cpath%20d%3D%22M4%202%20V16%22%2F%3E%3Cpath%20d%3D%22M4%205%20L11%209%22%2F%3E%3Cpath%20d%3D%22M4%2012%20L11%208%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffdb92%22%20stroke-width%3D%220.7%22%20opacity%3D%220.5%22%3E%3Cpath%20d%3D%22M4%202%20V16%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat left 6px top 6px / 16px 18px, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2218%22%20viewBox%3D%220%200%2016%2018%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffc85f%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22square%22%20opacity%3D%220.9%22%3E%3Cpath%20d%3D%22M4%202%20V16%22%2F%3E%3Cpath%20d%3D%22M4%205%20L11%209%22%2F%3E%3Cpath%20d%3D%22M4%2012%20L11%208%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffdb92%22%20stroke-width%3D%220.7%22%20opacity%3D%220.5%22%3E%3Cpath%20d%3D%22M4%202%20V16%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat right 6px bottom 6px / 16px 18px, repeating-linear-gradient(180deg, #4a3a7338 0 1px, #09070f00 1px 9px), radial-gradient(120% 90% at 50% 0%, #ffc85f14 0%, #09070f00 70%)}:is(html[data-theme=stone],html[data-theme=forged],html[data-theme=laurel],html[data-theme=marble_gold],html[data-theme=marble_black],html[data-theme=arcana]) .sidebar{background:var(--panel-decor), var(--sidebar-bg)}:is(html[data-theme=stone],html[data-theme=forged],html[data-theme=laurel],html[data-theme=marble_gold],html[data-theme=marble_black],html[data-theme=arcana]) .topbar{background:var(--panel-decor), var(--topbar-bg)}:is(html[data-theme=stone],html[data-theme=forged],html[data-theme=laurel],html[data-theme=marble_gold],html[data-theme=marble_black],html[data-theme=arcana]) .word-card{background:var(--panel-decor), var(--word-card-bg)}:is(html[data-theme=stone],html[data-theme=forged],html[data-theme=laurel],html[data-theme=marble_gold],html[data-theme=marble_black],html[data-theme=arcana]) .context-panel{background:var(--panel-decor), var(--elevation-2)}:is(html[data-theme=stone],html[data-theme=forged],html[data-theme=laurel],html[data-theme=marble_gold],html[data-theme=marble_black],html[data-theme=arcana]) :is(.new-card-tile,.library-card,.guide-panel,.settings-panel__section,.stats-panel,.game-tile){background:var(--panel-decor), var(--elevation-1)}:is(html[data-theme=stone],html[data-theme=forged],html[data-theme=laurel],html[data-theme=marble_gold],html[data-theme=marble_black],html[data-theme=arcana]) .shop-panel{background:var(--panel-decor), var(--surface-faint)}:is(html[data-theme=stone],html[data-theme=forged],html[data-theme=laurel],html[data-theme=marble_gold],html[data-theme=marble_black],html[data-theme=arcana]) .guide-hero{background:var(--panel-decor), radial-gradient(circle at 85% 40%, var(--mint), transparent 28rem), radial-gradient(circle at 10% 10%, var(--purple), transparent 26rem), var(--elevation-2)}@supports (color:color-mix(in lab, red, red)){:is(html[data-theme=stone],html[data-theme=forged],html[data-theme=laurel],html[data-theme=marble_gold],html[data-theme=marble_black],html[data-theme=arcana]) .guide-hero{background:var(--panel-decor), radial-gradient(circle at 85% 40%, color-mix(in srgb, var(--mint) 14%, transparent), transparent 28rem), radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--purple) 16%, transparent), transparent 26rem), var(--elevation-2)}}:is(html[data-theme=stone],html[data-theme=forged],html[data-theme=laurel],html[data-theme=marble_gold],html[data-theme=marble_black],html[data-theme=arcana]) :is(.side-nav button,.section-navigator__item):not(.active){background:var(--tab-decor,none), transparent}html[data-theme=stone] :is(.sidebar,.topbar,.word-card,.context-panel,.guide-hero,.new-card-tile,.library-card,.guide-panel,.settings-panel__section,.stats-panel,.game-tile,.side-nav button,.section-navigator__item){border-radius:0}html[data-theme=forged] :is(.word-card,.context-panel,.guide-hero,.new-card-tile,.library-card,.guide-panel,.settings-panel__section,.stats-panel,.game-tile){border-radius:12px}@keyframes arcana-panel-runes-fly{0%{opacity:.24;transform:translate(-8px,4px)rotate(-4deg)}52%{opacity:.54;transform:translate(11px,-6px)rotate(3deg)}to{opacity:.34;transform:translate(20px,2px)rotate(-2deg)}}html[data-theme=arcana] :is(.guide-panel,.stats-panel,.game-tile){position:relative}html[data-theme=arcana] :is(.sidebar,.topbar,.guide-panel,.stats-panel,.game-tile):after{content:"✧ ᚱ ᛟ ✦ ᚨ";z-index:1;pointer-events:none;color:var(--theme-accentBright);position:absolute;bottom:9px;right:13px}@supports (color:color-mix(in lab, red, red)){html[data-theme=arcana] :is(.sidebar,.topbar,.guide-panel,.stats-panel,.game-tile):after{color:color-mix(in srgb, var(--theme-accentBright) 72%, transparent)}}html[data-theme=arcana] :is(.sidebar,.topbar,.guide-panel,.stats-panel,.game-tile):after{letter-spacing:.3em;text-shadow:0 0 10px var(--theme-accent);font-family:ui-serif,Georgia,serif;font-size:clamp(13px,1.25vw,18px)}@supports (color:color-mix(in lab, red, red)){html[data-theme=arcana] :is(.sidebar,.topbar,.guide-panel,.stats-panel,.game-tile):after{text-shadow:0 0 10px color-mix(in srgb, var(--theme-accent) 38%, transparent)}}html[data-theme=arcana] :is(.sidebar,.topbar,.guide-panel,.stats-panel,.game-tile):after{animation:14s ease-in-out infinite alternate arcana-panel-runes-fly}.theme-pin-row{border:1px solid var(--theme-outline);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-pin-row{border:1px solid color-mix(in srgb, var(--theme-outline) 72%, transparent)}}.theme-pin-row{background:var(--theme-card);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.theme-pin-row{background:color-mix(in srgb, var(--theme-card) 86%, transparent)}}.theme-pin-row p{color:var(--theme-textDim);margin:0;font-size:13px;line-height:1.4}.theme-pin-row__button,.theme-quick-picker__pin{border:1px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-pin-row__button,.theme-quick-picker__pin{border:1px solid color-mix(in srgb, var(--theme-accent) 72%, transparent)}}.theme-pin-row__button,.theme-quick-picker__pin{color:var(--theme-text);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-pin-row__button,.theme-quick-picker__pin{background:color-mix(in srgb, var(--theme-accent) 16%, var(--theme-cell))}}.theme-pin-row__button--active,.theme-quick-picker__pin--active{border-color:var(--theme-accentBright);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-pin-row__button--active,.theme-quick-picker__pin--active{background:color-mix(in srgb, var(--theme-accent) 34%, var(--theme-cell))}}.theme-quick-picker__pin{width:calc(100% - 12px);min-height:36px;font:inherit;cursor:pointer;border-radius:9px;margin:4px 6px 6px;font-size:12px;font-weight:700}.theme-quick-picker__pin:hover,.theme-pin-row__button:hover{border-color:var(--theme-accentBright)}@media (width<=620px){.theme-pin-row{flex-direction:column;align-items:stretch}.theme-pin-row__button{width:100%}}@media (prefers-reduced-motion:reduce){html[data-theme=stone] body:before,html[data-theme=stone] body:after,html[data-theme=forged] body:before,html[data-theme=forged] body:after,html[data-theme=terminal] body:before,html[data-theme=terminal] body:after,html[data-theme=glass] body:before,html[data-theme=glass] body:after,html[data-theme=amber] body:before,html[data-theme=amber] body:after,html[data-theme=cosmos] body:before,html[data-theme=cosmos] body:after,html[data-theme=laurel] body:before,html[data-theme=laurel] body:after,html[data-theme=arcana] body:before,html[data-theme=arcana] body:after,html[data-theme=marble_gold] body:before,html[data-theme=marble_gold] body:after,html[data-theme=marble_black] body:before,html[data-theme=marble_black] body:after,html[data-theme=arcana] :is(.sidebar,.topbar,.guide-panel,.stats-panel,.game-tile):after,.theme-choice[data-theme-preview=terminal] .theme-choice__preview:before,.season-vendor[data-mood=thanks] .season-vendor-speech,.season-vendor[data-mood=please] .season-vendor-speech{will-change:auto;animation:none;transform:none}}@media (width<=620px){html[data-theme] body:after{inset:7px}.theme-picker{grid-template-columns:1fr}}.season-reward-glyph{border:1px solid var(--theme-outline);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.season-reward-glyph{border:1px solid color-mix(in srgb, var(--theme-outline) 70%, transparent)}}.season-reward-glyph{color:var(--theme-accentBright);background:var(--theme-accent);border-radius:999px;font-size:17px;line-height:1}@supports (color:color-mix(in lab, red, red)){.season-reward-glyph{background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-cell))}}.season-reward-card[data-medal=bronze] .season-reward-glyph{color:#cd7f32;border-color:#cd7f32b3}.season-reward-card[data-medal=silver] .season-reward-glyph{color:#c8ccd4;border-color:#c8ccd4b3}.season-reward-card[data-medal=gold] .season-reward-glyph{color:#d9a441;border-color:#d9a441b3}.season-reward-card[data-medal=diamond] .season-reward-glyph{color:#9fe8ff;border-color:#9fe8ffb3}.season-vendor{border:1px solid var(--theme-outline);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 14px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.season-vendor{border:1px solid color-mix(in srgb, var(--theme-outline) 62%, transparent)}}.season-vendor{background:var(--theme-card);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.season-vendor{background:color-mix(in srgb, var(--theme-card) 72%, transparent)}}.season-vendor-stage{flex:none;width:96px;height:96px;position:relative}.season-vendor-pose{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 4px 10px var(--theme-bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.season-vendor-pose{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--theme-bg) 55%, transparent))}}.season-vendor-speech{gap:4px;min-width:0;margin:0;display:grid}.season-vendor-speech b{color:var(--theme-accent);letter-spacing:.02em;font-size:13px}.season-vendor-speech p{color:var(--theme-text);margin:0;font-size:13.5px;line-height:1.45}@keyframes season-vendor-mood{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.season-vendor[data-mood=thanks] .season-vendor-speech,.season-vendor[data-mood=please] .season-vendor-speech{animation:.26s ease-out season-vendor-mood}@media (width<=620px){.season-vendor{gap:12px;padding:10px 12px}.season-vendor-stage{width:68px;height:68px}}.season-dev-note{border:1px dashed var(--theme-accent);margin:0 0 10px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.season-dev-note{border:1px dashed color-mix(in srgb, var(--theme-accent) 62%, transparent)}}.season-dev-note{color:var(--theme-textDim);border-radius:10px;font-size:12.5px}.shop-item[data-hidden]{border-style:dashed}.shop-hidden-tag{color:var(--theme-bg);text-transform:uppercase;letter-spacing:.04em;background:var(--theme-accent);border-radius:999px;align-self:start;padding:2px 7px;font-size:10.5px;font-weight:800}.pvp-clan-banner[data-format]{width:auto;height:72px}.pvp-clan-banner[data-format=horizontal]{height:40px}.pvp-clan-banner[data-format=vertical]{height:108px}.pvp-clan-banner[data-format] img{object-fit:cover;width:100%;height:100%}.pvp-clan-banner-picker{gap:10px;display:grid}.pvp-clan-banner-format{gap:4px;display:grid}.pvp-clan-banner-row{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.pvp-clan-banner-picker button[data-format]{width:auto;height:48px;padding:0;overflow:hidden}.pvp-clan-banner-picker button[data-format=horizontal]{height:28px}.pvp-clan-banner-picker button[data-format=vertical]{height:72px}.pvp-clan-banner-picker button[data-format] img{object-fit:cover;width:100%;height:100%}.pvp-chat-clan img[data-format]{object-fit:cover;width:auto;height:15px}.pvp-chat-clan img[data-format=horizontal]{height:9px}.pvp-chat-clan img[data-format=vertical]{height:21px}@keyframes arcana-rune-constellation-float{0%{opacity:.6;transform:translate(-.9%,.55%)rotate(-.2deg)}43%{opacity:.78;transform:translate(.72%,-.82%)rotate(.26deg)}73%{opacity:.68;transform:translate(1.16%,.38%)rotate(-.12deg)}to{opacity:.73;transform:translate(-.42%,-.58%)rotate(.18deg)}}html[data-theme=arcana] body:before{box-sizing:border-box;content:"ᚱ  ✧  ᛟ  ✦  ᚨ  ✧  ᚾ  ✦\a  ✦  ᚨ  ✧  ᚱ  ✦  ᛟ  ✧\a  ᚾ  ✦  ᛟ  ✧  ᚨ  ✦  ᚱ";color:var(--theme-accentBright);padding:clamp(42px,7vh,92px) clamp(48px,9vw,160px);position:fixed;inset:0;overflow:clip}@supports (color:color-mix(in lab, red, red)){html[data-theme=arcana] body:before{color:color-mix(in srgb, var(--theme-accentBright) 34%, transparent)}}html[data-theme=arcana] body:before{letter-spacing:clamp(.45em,1.2vw,.82em);white-space:pre-wrap;text-shadow:0 0 15px var(--theme-accent);font-family:ui-serif,Georgia,serif;font-size:clamp(17px,2vw,32px);line-height:2.55}@supports (color:color-mix(in lab, red, red)){html[data-theme=arcana] body:before{text-shadow:0 0 15px color-mix(in srgb, var(--theme-accent) 42%, transparent)}}html[data-theme=arcana] body:before{background:linear-gradient(122deg, transparent 0 42%, var(--theme-accentBright) 42.15% 42.45%, transparent 42.7%) 0 0 / 100% 100% no-repeat, linear-gradient(58deg, transparent 0 58%, var(--theme-accent) 58.15% 58.42%, transparent 58.7%) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(0deg, var(--theme-textDim) 0 1px, transparent 1px 34px) 0 0 / 100% 34px repeat, radial-gradient(ellipse at 50% 44%, var(--theme-accentBright), transparent 42%) center / auto no-repeat}@supports (color:color-mix(in lab, red, red)){html[data-theme=arcana] body:before{background:linear-gradient(122deg, transparent 0 42%, color-mix(in srgb, var(--theme-accentBright) 11%, transparent) 42.15% 42.45%, transparent 42.7%) 0 0 / 100% 100% no-repeat, linear-gradient(58deg, transparent 0 58%, color-mix(in srgb, var(--theme-accent) 9%, transparent) 58.15% 58.42%, transparent 58.7%) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(0deg, color-mix(in srgb, var(--theme-textDim) 7%, transparent) 0 1px, transparent 1px 34px) 0 0 / 100% 34px repeat, radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--theme-accentBright) 8%, transparent), transparent 42%) center / auto no-repeat}}html[data-theme=arcana] body:before{pointer-events:none;will-change:transform, opacity;animation:26s ease-in-out infinite alternate arcana-rune-constellation-float}html[data-theme=arcana] body:after{transform-origin:50%;will-change:auto;opacity:.9;background:linear-gradient(90deg, var(--theme-accentBright), transparent) top left / 28% 1px no-repeat, linear-gradient(270deg, var(--theme-accent), transparent) bottom right / 28% 1px no-repeat, linear-gradient(180deg, var(--theme-outline), transparent) top left / 1px 30% no-repeat, linear-gradient(0deg, var(--theme-outline), transparent) bottom right / 1px 30% no-repeat;width:auto;height:auto;margin:0;animation:none;position:fixed;inset:13px;transform:none}@supports (color:color-mix(in lab, red, red)){html[data-theme=arcana] body:after{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-accentBright) 72%, transparent), transparent) top left / 28% 1px no-repeat, linear-gradient(270deg, color-mix(in srgb, var(--theme-accent) 67%, transparent), transparent) bottom right / 28% 1px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--theme-outline) 76%, transparent), transparent) top left / 1px 30% no-repeat, linear-gradient(0deg, color-mix(in srgb, var(--theme-outline) 68%, transparent), transparent) bottom right / 1px 30% no-repeat}}.clickable-word{border-bottom-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.clickable-word{border-bottom-color:color-mix(in srgb, var(--theme-accent) 76%, transparent)}}.clickable-word:hover,.clickable-word:focus-visible{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.clickable-word:hover,.clickable-word:focus-visible{background:color-mix(in srgb, var(--theme-accent) 15%, transparent)}}.clickable-word:focus-visible{box-shadow:0 0 0 2px var(--theme-accentBright)}@supports (color:color-mix(in lab, red, red)){.clickable-word:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accentBright) 78%, transparent)}}.context-actions button:first-child{color:var(--text)}.word-connections{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.word-connections{border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-outline))}}.word-connections{background:linear-gradient(135deg, var(--theme-accent), var(--theme-accentBright)), var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.word-connections{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 10%, transparent), color-mix(in srgb, var(--theme-accentBright) 7%, transparent)), var(--surface-raised)}}.word-connections-heading>button,.collocation-speak,.word-form-speak{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.word-connections-heading>button,.collocation-speak,.word-form-speak{border-color:color-mix(in srgb, var(--theme-accent) 42%, transparent)}}.word-connections-heading>button,.collocation-speak,.word-form-speak{color:var(--mint);background:var(--mint-soft)}.word-connections-heading>button:hover,.collocation-speak:hover{border-color:var(--theme-accentBright);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.word-connections-heading>button:hover,.collocation-speak:hover{background:color-mix(in srgb, var(--theme-accent) 18%, transparent)}}.word-connection-chip,.collocation-toggle,.relation-legend-chips button{border-color:var(--theme-outline)}@supports (color:color-mix(in lab, red, red)){.word-connection-chip,.collocation-toggle,.relation-legend-chips button{border-color:color-mix(in srgb, var(--theme-outline) 62%, transparent)}}.word-connection-chip,.collocation-toggle,.relation-legend-chips button{color:var(--text);background:var(--control-bg)}.word-connection-chip:hover,.relation-legend-chips button:hover{border-color:var(--theme-accentBright);color:var(--text);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.word-connection-chip:hover,.relation-legend-chips button:hover{background:color-mix(in srgb, var(--theme-accent) 13%, var(--control-bg))}}.word-connection-chip strong{color:var(--text);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.word-connection-chip strong{background:color-mix(in srgb, var(--theme-accent) 22%, var(--control-bg))}}.collocation-toggle:hover{border-color:var(--theme-accentBright);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.collocation-toggle:hover{background:color-mix(in srgb, var(--theme-accent) 12%, var(--control-bg))}}.collocation-toggle b,.collocation-example p{color:var(--text)}.collocation-example{border-color:var(--theme-accentBright)}@supports (color:color-mix(in lab, red, red)){.collocation-example{border-color:color-mix(in srgb, var(--theme-accentBright) 46%, transparent)}}.collocation-example{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.collocation-example{background:color-mix(in srgb, var(--theme-accent) 9%, transparent)}}.word-family-base{border:1px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.word-family-base{border:1px solid color-mix(in srgb, var(--theme-accent) 48%, var(--theme-outline))}}.word-family-base{color:var(--text);background:linear-gradient(135deg, var(--theme-accentBright), var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){.word-family-base{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accentBright) 13%, var(--control-bg)), color-mix(in srgb, var(--theme-accent) 10%, var(--control-bg)))}}.word-family-base small{color:var(--muted);opacity:1}.word-family-item.prefixed{border-color:var(--theme-accentBright)}@supports (color:color-mix(in lab, red, red)){.word-family-item.prefixed{border-color:color-mix(in srgb, var(--theme-accentBright) 72%, transparent)}}.word-family-prefix{color:var(--text)!important}.word-family-lang,.word-family-guess,.lexical-heading small,.word-form-speak,.word-forms-block,.usage-notes-block{border-color:var(--theme-outline)}@supports (color:color-mix(in lab, red, red)){.word-family-lang,.word-family-guess,.lexical-heading small,.word-form-speak,.word-forms-block,.usage-notes-block{border-color:color-mix(in srgb, var(--theme-outline) 58%, transparent)}}html[data-theme=laurel] .app-shell :is(.word-card,.context-panel) :is(.word-family-item,.word-form-item,.usage-notes-list li,.word-connection-chip,.collocation-toggle,.relation-legend-chips button){color:var(--text);border-color:var(--theme-outline)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] .app-shell :is(.word-card,.context-panel) :is(.word-family-item,.word-form-item,.usage-notes-list li,.word-connection-chip,.collocation-toggle,.relation-legend-chips button){border-color:color-mix(in srgb, var(--theme-outline) 66%, transparent)}}html[data-theme=laurel] .app-shell :is(.word-card,.context-panel) :is(.word-family-item,.word-form-item,.usage-notes-list li,.word-connection-chip,.collocation-toggle,.relation-legend-chips button){background:var(--control-bg)}html[data-theme=laurel] .app-shell :is(.word-card,.context-panel) :is(.word-family-item small,.word-family-missing,.word-form-open small,.word-form-note,.usage-notes-list li){color:var(--muted)}html[data-theme=laurel] .app-shell .word-card :is(.direction,.direction-legend span){color:var(--text);border-color:var(--theme-outline)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] .app-shell .word-card :is(.direction,.direction-legend span){border-color:color-mix(in srgb, var(--theme-outline) 66%, transparent)}}html[data-theme=laurel] .app-shell .word-card :is(.direction,.direction-legend span){background:var(--control-bg)}html[data-theme=laurel] .app-shell .word-card .rating-buttons button span{color:var(--text);border-color:var(--theme-outline)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] .app-shell .word-card .rating-buttons button span{border-color:color-mix(in srgb, var(--theme-outline) 66%, transparent)}}html[data-theme=laurel] .app-shell .word-card .rating-buttons button span{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] .app-shell .word-card .rating-buttons button span{background:color-mix(in srgb, var(--theme-accent) 16%, var(--control-bg))}}html[data-theme=laurel] .app-shell .word-popover{--muted:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] .app-shell .word-popover{--muted:color-mix(in srgb, var(--theme-text) 60%, var(--theme-textDim))}}html[data-theme=laurel] .app-shell .word-popover{color:var(--text);border-color:var(--theme-outline)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] .app-shell .word-popover{border-color:color-mix(in srgb, var(--theme-outline) 66%, transparent)}}html[data-theme=laurel] .app-shell .word-popover{background:var(--theme-panel)}html[data-theme=laurel] .app-shell .word-popover .modal-heading>button{color:var(--text);border-color:var(--theme-outline)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] .app-shell .word-popover .modal-heading>button{border-color:color-mix(in srgb, var(--theme-outline) 66%, transparent)}}html[data-theme=laurel] .app-shell .word-popover .modal-heading>button{background:var(--control-bg)}html[data-theme=laurel] .app-shell .word-popover :is(.word-popover-guess,.word-popover-lang){color:var(--muted);border-color:var(--theme-outline)}@supports (color:color-mix(in lab, red, red)){html[data-theme=laurel] .app-shell .word-popover :is(.word-popover-guess,.word-popover-lang){border-color:color-mix(in srgb, var(--theme-outline) 66%, transparent)}}html[data-theme=laurel] .app-shell .word-popover .word-popover-speak{color:var(--theme-panel)}.word-card .card-center{inset:84px 24px 92px}.word-card .word-meta{flex-wrap:wrap;max-width:100%}.word-card .word-meta span{overflow-wrap:anywhere}.word-card .direction-left,.word-card .direction-right,.word-card .direction-down{width:28%;min-width:0;min-height:44px;top:auto;bottom:15px;transform:none}.word-card .direction-left{left:4%;right:auto}.word-card .direction-down{left:36%;right:auto}.word-card .direction-right{left:auto;right:4%}.word-card .face-copy{overflow:hidden auto}.word-card .face-copy-front>p{flex-shrink:0}.word-card .direction-legend{display:none}@media (prefers-reduced-motion:reduce){html[data-theme] body:before,html[data-theme] body:after{will-change:auto;animation:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
