/*! tailwindcss v4.3.3 | 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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Archivo,Archivo fallback,system-ui,sans-serif;line-height:1.5}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;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:where(:not(iframe)){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{.\@container{container-type:inline-size}.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}.static{position:static}.sticky{position:sticky}.top-\[88px\]{top:88px}.isolate{isolation:isolate}.container{width:100%}@media(min-width:600px){.container{max-width:600px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1040px){.container{max-width:1040px}}@media(min-width:1420px){.container{max-width:1420px}}@media(min-width:1840px){.container{max-width:1840px}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mb-1\.5,.mb-2{margin-bottom:var(--sp-2)}.mb-4{margin-bottom:var(--sp-4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-prose{max-width:65ch}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-5{gap:var(--sp-5)}.gap-6{gap:var(--sp-6)}.gap-\[14px\]{gap:14px}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.rounded-chip{border-radius:var(--r-chip)}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-cat-arcade\/30{border-color:#ff2e9a4d}.border-cat-board\/30{border-color:#ffc1454d}.border-cat-card\/30{border-color:#c6ff4a4d}.border-cat-puzzle\/30{border-color:#4fe8ff4d}.border-cat-word\/30{border-color:#b48cff4d}.border-line{border-color:#3a2a63}.border-line-hair{border-color:#1c1430}.border-line-soft{border-color:#302449}.bg-action{background-color:#c6ff4a}.bg-bg-0{background-color:#08050e}.bg-bg-1{background-color:#0d0918}.bg-cat-arcade{background-color:#ff2e9a}.bg-cat-arcade\/10{background-color:#ff2e9a1a}.bg-cat-board{background-color:#ffc145}.bg-cat-board\/10{background-color:#ffc1451a}.bg-cat-card{background-color:#c6ff4a}.bg-cat-card\/10{background-color:#c6ff4a1a}.bg-cat-puzzle{background-color:#4fe8ff}.bg-cat-puzzle\/10{background-color:#4fe8ff1a}.bg-cat-word{background-color:#b48cff}.bg-cat-word\/10{background-color:#b48cff1a}.bg-felt{background-color:#1e6b4a}.bg-felt-deep{background-color:#0c3a28}.bg-panel{background-color:#1a1230}.bg-panel-2{background-color:#241a3e}.bg-panel-3{background-color:#2e2150}.bg-panel\/50{background-color:#1a123080}.bg-shell{background-color:#120c21}.bg-action-grad{background-image:linear-gradient(#d8ff6b,#a8f02e)}.bg-felt-grad{background-image:radial-gradient(120% 90% at 50% 0,#227953,#0c3a28 72%)}.p-5{padding:var(--sp-5)}.p-6{padding:var(--sp-6)}.pt-5{padding-top:var(--sp-5)}.font-display{font-family:Archivo,Archivo fallback,system-ui,sans-serif}.font-prose{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif}.text-d1{font-size:var(--fs-h1);line-height:var(--tw-leading,var(--lh-tight));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,900)}.text-d2{font-size:clamp(var(--fs-6),2.4vw,var(--fs-7));line-height:var(--tw-leading,var(--lh-tight));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,900)}.text-d3{font-size:var(--fs-6);line-height:var(--tw-leading,var(--lh-tight));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,900)}.text-d4{font-size:var(--fs-5);line-height:var(--tw-leading,var(--lh-heading));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,700)}.text-lbl{font-size:var(--fs-1);line-height:var(--tw-leading,var(--lh-ui));letter-spacing:var(--tw-tracking,var(--ls-caps));font-weight:var(--tw-font-weight,700)}.text-t1{font-size:var(--fs-4);line-height:var(--tw-leading,var(--lh-heading));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,700)}.text-t2{font-size:var(--fs-3);line-height:var(--tw-leading,var(--lh-ui));letter-spacing:var(--tw-tracking,var(--ls-normal));font-weight:var(--tw-font-weight,700)}.text-xs{font-size:var(--fs-1);line-height:var(--tw-leading,var(--lh-ui));font-weight:var(--tw-font-weight,700)}.text-body{font-size:var(--fs-3);line-height:var(--tw-leading,var(--lh-prose))}.text-sm{font-size:var(--fs-2);line-height:var(--tw-leading,var(--lh-ui))}.text-wrap{text-wrap:wrap}.text-action{color:#c6ff4a}.text-action-deep{color:#5c8f12}.text-bg-0{color:#08050e}.text-brand{color:#ff2e9a}.text-brand-2{color:#ff7a18}.text-cat-arcade{color:#ff2e9a}.text-cat-board{color:#ffc145}.text-cat-card{color:#c6ff4a}.text-cat-puzzle{color:#4fe8ff}.text-cat-word{color:#b48cff}.text-danger{color:#f0453a}.text-success{color:#2fd97a}.text-text{color:#f6f0ff}.text-text-2{color:#cfc2e4}.text-text-3{color:#b3a5ce}.text-text-4{color:#9c8cbe}.text-warn{color:#f5a524}.uppercase{text-transform:uppercase}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;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)}.shadow-e1{--tw-shadow:var(--e-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-e2{--tw-shadow:var(--e-2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-e3{--tw-shadow:var(--e-3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-e4{--tw-shadow:var(--e-4);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-g-card{--tw-shadow:var(--g-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-key{--tw-shadow:var(--key-press);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}.blur{--tw-blur:blur(8px);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg-0:#08050e;--bg-1:#0d0918;--shell:#120c21;--panel:#1a1230;--panel-2:#241a3e;--panel-3:#2e2150;--line:#3a2a63;--line-soft:#302449;--line-hair:#1c1430;--bar:#0b0714;--brand:#ff2e9a;--brand-2:#ff7a18;--action:#c6ff4a;--action-deep:#5c8f12;--action-hi:#d8ff6b;--action-lo:#a8f02e;--brand-grad:linear-gradient(120deg,var(--brand-2),var(--brand));--action-grad:linear-gradient(180deg,var(--action-hi),var(--action-lo));--brand-glow:0 0 32px #ff2e9a73;--cat-card:#c6ff4a;--cat-card-deep:#0c3a28;--cat-arcade:#ff2e9a;--cat-arcade-deep:#7a1230;--cat-puzzle:#4fe8ff;--cat-puzzle-deep:#0b4a5c;--cat-board:#ffc145;--cat-board-deep:#6b4405;--cat-word:#b48cff;--cat-word-deep:#3b2470;--cat-strategy:#5b8cff;--cat-strategy-deep:#152a5e;--cat-card-rgb:198 255 74;--cat-arcade-rgb:255 46 154;--cat-puzzle-rgb:79 232 255;--cat-board-rgb:255 193 69;--cat-word-rgb:180 140 255;--cat-strategy-rgb:91 140 255;--action-rgb:198 255 74;--brand-rgb:255 46 154;--text-rgb:246 240 255;--bg-0-rgb:8 5 14;--bar-rgb:11 7 20;--text:#f6f0ff;--text-2:#cfc2e4;--text-3:#b3a5ce;--text-4:#9c8cbe;--success:#2fd97a;--warn:#f5a524;--danger:#f0453a;--success-soft:#2fd97a24;--warn-soft:#f5a52424;--danger-soft:#f0453a24;--fs-1:12px;--fs-2:14px;--fs-3:16px;--fs-4:19px;--fs-5:23px;--fs-6:28px;--fs-7:34px;--fs-8:42px;--fs-h1:clamp(var(--fs-7),3vw,var(--fs-8));--lh-tight:1.05;--lh-heading:1.2;--lh-ui:1.4;--lh-prose:1.6;--ls-tight:-.03em;--ls-normal:0;--ls-caps:.06em;--fw-body:400;--fw-bold:700;--fw-display:900;--fw-stretch:112%;--measure:66ch;--measure-narrow:46ch;--r-chip:999px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--felt:#1e6b4a;--felt-lit:#227953;--felt-deep:#0c3a28;--wood:#a1683f;--wood-deep:#2e2116;--wood-lit:#c08a5c;--paper:#f7f4ee;--paper-ink:#17141f;--paper-line:#c9c3b4;--slate:#232a33;--slate-deep:#141a21;--slate-lit:#39434f;--white:#fff;--icon-sw:1.75;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--ad-ratio:336 / 280;--ad-max:336px;--art-tile:#fdfbf4;--art-tile-deep:#e8e2d2;--art-tile-edge:#b9b1a0;--art-tile-edge-2:#b0a896;--art-tile-edge-3:#a79f8d;--art-ink-green:#17794a;--art-ink-red:#c1272d;--art-ink-dark:#1b2430;--art-mat:#1e7a4c;--art-mat-mid:#14533d;--art-mat-deep:#0b241e;--art-card:#f1efe6;--art-back:#2b1b5a;--art-back-deep:#1b1040;--art-card-ink:#17141f;--art-card-red:#d7263d;--art-board-green:#14532d;--art-piece-dark:#4a4a52;--art-piece-dark-deep:#121218;--art-piece-light-deep:#d8d6ce;--art-piece-gloss-warm:#ffd98a;--art-piece-gloss-pink:#ff7fc4;--art-piece-label:#0b0714;--art-hit:#1e8a4f;--art-near:#e8b84b;--art-miss:#38465a;--art-miss-ink:#c9d6e4;--art-near-ink:#10151c;--art-grid:#1a1430;--art-grid-peer:#241c40;--e-1:0 2px 8px #00000059;--e-2:0 12px 32px #00000080;--e-3:0 24px 60px #0009;--e-4:var(--e-3);--ring-inset:inset 0 0 0 1px #ffffff14;--ring-inset-2:inset 0 0 0 1px #ffffff2e;--e-sink:inset 0 2px 8px #00000073;--e-sink-deep:inset 0 0 0 1px #00000059, inset 0 2px 18px #00000073;--card-shadow:0 1px 3px #00000073;--card-shadow-lift:0 10px 24px #00000080;--bevel-top:inset 0 2px 3px var(--wash-6);--bevel-under:inset 0 -2px 4px var(--scrim-3);--e-vignette:inset 0 0 60px #0006;--ink-shade:0 1px 2px #0009;--ink-shade-strong:0 2px 8px #000c;--wash-1:#ffffff0a;--wash-2:#ffffff14;--wash-3:#ffffff1f;--wash-4:#ffffff2e;--wash-5:#ffffff47;--wash-6:#ffffff73;--wash-7:#ffffffbf;--wash-8:#ffffffeb;--scrim-1:#0003;--scrim-2:#00000059;--scrim-3:#00000080;--scrim-4:#000000a6;--scrim-5:#000c;--g-card:0 0 34px #c6ff4a4d;--g-arcade:0 0 34px #ff2e9a4d;--g-puzzle:0 0 34px #4fe8ff4d;--g-board:0 0 34px #ffc1454d;--g-word:0 0 34px #b48cff52;--key-press:0 3px 0 var(--action-deep);--dur-fast:.14s;--dur:.22s;--dur-slow:.38s;--dur-hero:.7s;--ease:cubic-bezier(.2,.8,.3,1);--ease-out-back:cubic-bezier(.2,.8,.3,1.25);--ease-in:cubic-bezier(.5,0,.9,.5);--shell-sidebar:252px;--shell-rail:320px;--shell-max:1840px;--bp-rail:1420px;--bp-sidebar:1040px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-card:14px;--sp-4:16px;--sp-row:18px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:40px;--sp-10:56px;--sp-sticky:88px;--sp-3h:var(--sp-card);--text-1:var(--text);font-stretch:var(--fw-stretch)}.wrap{max-width:100%}.hero{gap:var(--sp-3h);flex-direction:column;margin-bottom:28px;display:flex}.hero h1{font-family:Archivo,Archivo fallback,system-ui,sans-serif;font-size:clamp(var(--fs-6),3vw,var(--fs-8));letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:0;font-weight:900;font-stretch:112%;line-height:1.05}.hero p{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-3);color:var(--text-2);max-width:68ch;margin:0;line-height:1.65}.hero__eyebrow{font-size:var(--fs-1);letter-spacing:0;color:var(--action);font-weight:700}.prose{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-3);color:var(--text-2);background:var(--shell);border:1px solid var(--line-hair);border-radius:var(--r-lg);max-width:74ch;padding:var(--sp-7) var(--sp-8) var(--sp-8);margin-inline:auto;line-height:1.65}.prose.measure-wide{max-width:82ch}@media(max-width:43.75rem){.prose{background:0 0;border:0;border-radius:0;padding:0}}.prose>*{margin:0}.prose>*+*{margin-top:20px}.prose h2,.prose h3{color:var(--text);letter-spacing:-.025em;text-wrap:balance;font-family:Archivo,Archivo fallback,system-ui,sans-serif}.prose h2{font-size:var(--fs-6);margin-top:28px;font-weight:800;line-height:1.1}.prose h3{font-size:var(--fs-4);margin-top:24px;font-weight:700;line-height:1.25}.prose ul,.prose ol{padding-left:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--text-4)}.prose ol>li::marker{color:var(--action);font-weight:700}.prose a{color:var(--action);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--text)}.prose strong{color:var(--text);font-weight:700}.prose dl{gap:var(--sp-3) var(--sp-5);grid-template-columns:auto 1fr;display:grid}.prose dt{color:var(--text-4);font-weight:700}.prose dd{color:var(--text-2);margin:0}.grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(212px,50% - 8px),1fr));margin:0;padding:0;list-style:none;display:grid}.search-form{gap:var(--sp-3h);padding:var(--sp-2);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-md);align-items:center;margin-bottom:20px;display:flex}.search-form input{min-width:0;min-height:44px;padding:0 var(--sp-3h);color:var(--text);font:inherit;font-size:var(--fs-3);background:0 0;border:0;flex:1}.search-form input::placeholder{color:var(--text-4)}.search-form input:focus{outline:none}.search-form:focus-within{outline:2px solid var(--cat-puzzle);outline-offset:3px}.search-form button{min-height:44px;padding:0 var(--sp-5);border-radius:var(--r-sm);background:var(--action);color:var(--bg-0);font:inherit;cursor:pointer;border:0;font-weight:800}.search-count,.search-empty{font-size:var(--fs-2);color:var(--text-4);margin:0 0 20px}.search-empty[hidden]{display:none}.gsecs{container-type:inline-size}.gsecs__grid{gap:var(--sp-3);grid-template-columns:1fr;margin:0;display:grid}.gsecs__wide{grid-column:1/-1}.gsec{border-radius:var(--r-lg);border:1px solid var(--line-hair);background:var(--shell);padding:var(--sp-5);box-shadow:var(--e-1);scroll-margin-top:88px}.gsec--fold{padding:0;overflow:hidden}.gsec__d{display:block}.gsec--fold>.gsec__d>.gsec__head{align-items:center;gap:var(--sp-3h);padding:var(--sp-4) var(--sp-5);cursor:pointer;min-height:44px;margin:0;list-style:none;display:flex}.gsec--fold>.gsec__d>.gsec__head::-webkit-details-marker{display:none}.gsec--fold>.gsec__d>.gsec__head:hover{background:rgb(var(--sec-rgb) / .05)}.gsec--fold>.gsec__d>.gsec__head:focus-visible{outline:2px solid var(--cat-puzzle);outline-offset:-3px}.gsec--fold>.gsec__d>.gsec__body{padding:0 var(--sp-5) var(--sp-5)}.gsec--lead.gsec--fold>.gsec__d>.gsec__head:hover{background:rgb(var(--sec-rgb) / .08)}.gsec__meta{font-size:var(--fs-1);color:var(--text-4);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto;font-weight:650}.gsec__mark{border-radius:var(--r-sm);border:1px solid var(--line-soft);flex:none;width:30px;height:30px;transition:rotate .18s cubic-bezier(.22,.61,.36,1),border-color .18s;position:relative}.gsec__mark:before{content:"";border-inline-end:2px solid var(--text-3);border-block-end:2px solid var(--text-3);width:8px;height:8px;position:absolute;inset-block-start:10px;inset-inline-start:10px;rotate:45deg}.gsec__d[open]>.gsec__head .gsec__mark{border-color:rgb(var(--sec-rgb) / .4);rotate:180deg}.gsec--fold>.gsec__d>.gsec__head:hover .gsec__mark{border-color:var(--line)}@media(prefers-reduced-motion:reduce){.gsec__mark{transition:none}}.gsec__d:not([open])>.gsec__head{padding-block:var(--sp-row)}.gsec--lead{border-color:var(--line-soft);background:radial-gradient(120% 140% at 0% 0%,rgb(var(--sec-rgb) / .13),transparent 58%),var(--bg-1)}.gsec__head{align-items:center;gap:var(--sp-3);margin-bottom:16px;display:flex}.gsec__ico{border-radius:var(--r-sm);width:38px;height:38px;color:rgb(var(--sec-rgb));background:rgb(var(--sec-rgb) / .12);border:1px solid rgb(var(--sec-rgb) / .22);flex:none;place-items:center;display:grid}.gsec__title{font-family:Archivo,Archivo fallback,system-ui,sans-serif;font-size:var(--fs-4);letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:0;font-weight:800;font-stretch:112%;line-height:1.15}.gsec__body>:last-child{margin-bottom:0}.gsec-split{gap:var(--sp-5);display:grid}@container (min-width:600px){.gsec-split--controls{gap:var(--sp-6);grid-template-columns:1fr 1fr}}@container (min-width:780px){.gsec-split--about{gap:var(--sp-7);grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr)}.gsec-split--faq{gap:var(--sp-7);grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.gsec-split--how{gap:var(--sp-7);grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:start}}.gsec-lead{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-4);letter-spacing:0;color:var(--text);text-wrap:balance;max-width:62ch;margin:0 0 14px;font-weight:600;line-height:1.45}.gsec-md p,.gsec-copy p,.gsec-note p{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-3);max-width:68ch;color:var(--text-2);margin:0 0 14px;line-height:1.65}.gsec-md p:last-child,.gsec-note p:last-child{margin-bottom:0}.gsec-md a,.gsec-note a{color:var(--action);text-underline-offset:2px;font-weight:600;text-decoration:underline}.gsec-md a:hover,.gsec-note a:hover{color:var(--text)}.gsec-steps{counter-reset:step;gap:var(--sp-3h);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gsec-steps>li{counter-increment:step;gap:var(--sp-3h);grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.gsec-steps__n{border-radius:var(--r-sm);background:rgb(var(--sec-rgb) / .14);border:1px solid rgb(var(--sec-rgb) / .26);width:30px;height:30px;color:rgb(var(--sec-rgb));font-family:Archivo,Archivo fallback,system-ui,sans-serif;font-size:var(--fs-2);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;display:grid}.gsec-steps__n:before{content:counter(step)}.gsec-steps__t,.gsec-tips>li,.gsec-lines>li{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-3);color:var(--text-2);max-width:68ch;line-height:1.6}.gsec-tips,.gsec-lines{gap:var(--sp-3h);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gsec-tips>li,.gsec-lines>li{padding-left:var(--sp-6);position:relative}.gsec-tips>li:before,.gsec-lines>li:before{content:"";border-radius:var(--r-sm);background:rgb(var(--sec-rgb) / .75);width:8px;height:8px;position:absolute;top:9px;left:2px;transform:rotate(45deg)}.gsec-lines>li:before{border:1.5px solid rgb(var(--sec-rgb) / .55);background:0 0}.gsec-sub{border-radius:var(--r-md);background:var(--bg-1);border:1px solid var(--line-hair);padding:var(--sp-4)}.gsec-sub__title{align-items:center;gap:var(--sp-2);font-family:Archivo,Archivo fallback,system-ui,sans-serif;font-size:var(--fs-2);letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-weight:700;display:flex}.gsec-sub__title svg{color:rgb(var(--sec-rgb))}.gsec-kbd{padding:var(--sp-1) var(--sp-2);font-family:Archivo,Archivo fallback,system-ui,sans-serif;font-size:var(--fs-1);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);border-bottom-width:2px;margin:0 1px;font-weight:700;line-height:1.5;display:inline-block}.gsec-faq{gap:var(--sp-2);flex-direction:column;display:flex}.gsec-faq__row{border-radius:var(--r-md);background:var(--bg-1);border:1px solid var(--line-hair)}.gsec-faq__row:hover{border-color:var(--line-soft)}.gsec-faq__q{align-items:center;gap:var(--sp-3);padding:var(--sp-3h) var(--sp-4);cursor:pointer;list-style:none;display:flex}.gsec-faq__q::-webkit-details-marker{display:none}.gsec-faq__q h3{min-width:0;font-family:Archivo,Archivo fallback,system-ui,sans-serif;font-size:var(--fs-3);letter-spacing:-.01em;color:var(--text);flex:1;margin:0;font-weight:700}.gsec-faq__q:focus-visible{outline:2px solid var(--cat-puzzle);outline-offset:2px;border-radius:var(--r-md)}.gsec-faq__mark{border-radius:var(--r-sm);background:rgb(var(--sec-rgb) / .12);flex:none;width:28px;height:28px;position:relative}.gsec-faq__mark:before,.gsec-faq__mark:after{content:"";border-radius:var(--r-sm);background:rgb(var(--sec-rgb));height:2px;margin-top:-1px;position:absolute;inset:50% 8px auto}.gsec-faq__mark:after{transition:transform var(--dur) var(--ease);transform:rotate(90deg)}.gsec-faq__row[open] .gsec-faq__mark:after{transform:rotate(90deg)scaleX(0)}.gsec-faq__a{padding:0 var(--sp-4) var(--sp-4);font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-3);color:var(--text-3);max-width:70ch;line-height:1.6}.gsec-notes{gap:var(--sp-3);flex-direction:column;display:flex}.gsec-note{border-radius:var(--r-md);background:var(--bg-1);border:1px solid var(--line-hair);padding:var(--sp-4)}.gsec-note p{font-size:var(--fs-3);color:var(--text-3)}.gsec-akas{gap:var(--sp-2);flex-wrap:wrap;margin:0 0 12px;padding:0;list-style:none;display:flex}.gsec-akas>li{font-size:var(--fs-1);color:var(--text-3);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-chip);padding:var(--sp-1) var(--sp-3);font-weight:600}.gsec-facts{border-radius:var(--r-md);background:rgb(var(--text-rgb) / .03);border:1px solid var(--line-soft);padding:var(--sp-4);align-self:start}.gsec-facts__list{flex-direction:column;margin:0;display:flex}.gsec-facts__row{justify-content:space-between;align-items:baseline;gap:var(--sp-3h);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-hair);font-size:var(--fs-2);display:flex}.gsec-facts__row:last-child{border-bottom:0;padding-bottom:0}.gsec-facts__row:first-child{padding-top:0}.gsec-facts__row dt{color:var(--text-4)}.gsec-facts__row dd{text-align:right;color:var(--text-2);margin:0;font-weight:700}.gsec-facts__row a{color:rgb(var(--sec-rgb));text-decoration:none;position:relative}.gsec-facts__row a:hover{text-decoration:underline}.gsec-facts__row a:after{content:"";position:absolute;inset:-14px -8px}.gloss{vertical-align:baseline;line-height:0;display:inline-block;position:relative}.gloss__btn{vertical-align:-2px;border-radius:var(--r-chip);width:17px;height:17px;color:rgb(var(--sec-rgb) / .8);cursor:help;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;margin:0 0 0 4px;padding:0;display:inline-grid;position:relative}.gloss__btn:after{content:"";position:absolute;inset:-13.5px}.gloss__btn:hover,.gloss__btn:focus-visible{color:rgb(var(--sec-rgb));background:rgb(var(--sec-rgb) / .16)}.gloss__btn:focus-visible{outline:2px solid var(--cat-puzzle);outline-offset:2px}.gloss__bub{z-index:40;gap:var(--sp-1);width:max-content;max-width:min(300px,78vw);padding:var(--sp-3) var(--sp-3h);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);box-shadow:var(--e-3);text-align:left;pointer-events:none;transform:translate(calc(-50% + var(--gloss-shift,0px)));flex-direction:column;line-height:1.5;display:none;position:absolute;top:calc(100% + 10px);left:50%}.gloss:hover .gloss__bub,.gloss__btn:focus-visible+.gloss__bub,.gloss--open .gloss__bub,.gloss--measure .gloss__bub{display:flex}.gloss--measure .gloss__bub{visibility:hidden}.gloss__bub:after{content:"";top:-5px;left:clamp(12px,calc(50% - var(--gloss-shift,0px) - 5px),calc(100% - 22px));background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.gloss--up .gloss__bub{top:auto;bottom:calc(100% + 10px)}.gloss--up .gloss__bub:after{top:auto;bottom:-5px;transform:rotate(225deg)}.gloss__term{font-family:Archivo,Archivo fallback,system-ui,sans-serif;font-size:var(--fs-1);letter-spacing:.02em;color:rgb(var(--sec-rgb));font-weight:800}.gloss__def{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-2);color:var(--text-2)}@media(prefers-reduced-motion:reduce){.gsec-faq__mark:after{transition-duration:1ms}}@media(max-width:520px){.gsec{padding:var(--sp-4);border-radius:var(--r-lg)}.gsec__head{gap:var(--sp-3);margin-bottom:14px}.gsec__title{font-size:var(--fs-4)}.gsec-lead,.gsec-md p,.gsec-steps__t,.gsec-tips>li,.gsec-lines>li,.gsec-faq__a{font-size:var(--fs-3)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gsec-guide{column-gap:var(--sp-3);row-gap:var(--sp-1);padding:var(--sp-3h) var(--sp-4);border:1px solid rgb(var(--sec-rgb) / .3);border-radius:var(--r-md);background:rgb(var(--sec-rgb) / .08);grid-template-columns:auto 1fr;grid-template-areas:"k t""k s";align-items:center;margin-block-start:20px;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.gsec-guide:hover{background:rgb(var(--sec-rgb) / .15);border-color:rgb(var(--sec-rgb) / .5)}.gsec-guide:focus-visible{outline:2px solid rgb(var(--sec-rgb));outline-offset:3px}.gsec-guide__k{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:rgb(var(--sec-rgb) / .18);color:rgb(var(--sec-rgb));font-family:Archivo,Archivo fallback,system-ui,sans-serif;font-size:var(--fs-1);letter-spacing:0;white-space:nowrap;grid-area:k;align-self:center;font-weight:800}.gsec-guide__t{font-family:Archivo,Archivo fallback,system-ui,sans-serif;font-size:var(--fs-3);color:var(--text-1);grid-area:t;font-weight:700}.gsec-guide__s{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-2);color:var(--text-2);grid-area:s;line-height:1.45}@media(max-width:30rem){.gsec-guide{row-gap:var(--sp-2);grid-template-columns:1fr;grid-template-areas:"k""t""s"}.gsec-guide__k{justify-self:start}}@media(prefers-reduced-motion:reduce){.gsec-guide{transition:none}}.appshell{background:var(--bg-0);color:var(--text);font-variant-numeric:tabular-nums;min-height:100vh;font-family:Archivo,Archivo fallback,system-ui,sans-serif}.hdr{z-index:50;align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-3) var(--sp-5);background:var(--bar);border-bottom:1px solid var(--line-hair);flex-wrap:wrap;display:flex;position:sticky;top:0}.hdr__brand{align-items:center;gap:var(--sp-2);color:inherit;flex:none;text-decoration:none;display:flex}.hdr__mark{border-radius:var(--r-sm);background:linear-gradient(160deg,var(--action-hi),var(--action-lo));width:32px;height:32px;box-shadow:inset 0 1px 0 var(--text);position:relative}@supports (color:color-mix(in lab,red,red)){.hdr__mark{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 50%,transparent)}}.hdr__mark{place-items:center;display:grid}.hdr__mark:after{content:"";border-left:10px solid var(--bar);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;margin-left:4px;display:block}.hdr__word{font-weight:800;font-size:var(--fs-4);letter-spacing:-.045em;font-stretch:112%}.hdr__word em{color:var(--brand);font-style:normal}.hdr__search{align-items:center;gap:var(--sp-2);background:var(--shell);border:1px solid var(--line-soft);border-radius:var(--r-sm);min-width:0;max-width:420px;padding:var(--sp-2) var(--sp-3);flex:200px;transition:border-color .14s;display:flex;position:relative}.hdr__search:hover,.hdr__search:focus-within{border-color:var(--line)}.hdr__search__ico{color:var(--text-4);font-size:var(--fs-3);cursor:text;flex:none;place-items:center;width:24px;height:24px;line-height:1;display:grid}.hdr__search input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-2);background:0 0;border:0;outline:none;flex:1;min-height:28px}.hdr__search input::placeholder{color:var(--text-4)}.hdr__search__hint{font-size:var(--fs-1);color:var(--text-4);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-1);flex:none;font-weight:700;line-height:1.2}.hdr__results{z-index:60;padding:var(--sp-1);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-3);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px}.hdr__results[hidden]{display:none}.hdr__results a{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text);min-height:44px;text-decoration:none;display:flex}.hdr__results a:hover,.hdr__results a[aria-selected=true]{background:var(--panel-2)}.hdr__results img{border-radius:var(--r-sm);object-fit:cover;background:var(--felt-deep);flex:none;width:48px;height:36px}.hdr__results .n{min-width:0;font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.hdr__results .c{font-size:var(--fs-1);color:var(--text-4);flex:none}.hdr__results .all{color:var(--action);font-weight:700;font-size:var(--fs-2);justify-content:center}.hdr__end{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.streak{align-items:center;gap:var(--sp-2);font-size:var(--fs-2);color:var(--action);background:rgb(var(--action-rgb) / .1);border:1px solid rgb(var(--action-rgb) / .28);padding:var(--sp-2) var(--sp-3h);border-radius:var(--r-sm);min-height:44px;font-weight:700;text-decoration:none;display:flex}.streak i{border-radius:var(--r-chip);background:var(--action);width:7px;height:7px;animation:1.9s ease-in-out infinite ds-pulse;display:block}.btn-key{cursor:pointer;font-family:inherit;font-size:var(--fs-2);color:var(--bar);background:var(--action-grad);padding:var(--sp-2) var(--sp-row);border-radius:var(--r-sm);box-shadow:var(--key-press);border:0;align-items:center;min-height:44px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.btn-key:hover{transform:translateY(-2px)}.btn-key:active{transform:translateY(3px);box-shadow:0 0 #0000}.shell{max-width:1840px;padding:var(--sp-5);gap:var(--sp-5);flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-inline:auto;display:flex}.shell__main{gap:var(--sp-6);min-width:0;max-width:var(--main-max,none);flex-direction:column;flex:8 520px;display:flex}.sb{border-radius:var(--r-lg);background:var(--shell);border:1px solid var(--line-hair);padding:var(--sp-3h) var(--sp-3);align-self:flex-start;gap:var(--sp-1);flex-direction:column;flex:0 0 252px;display:flex;position:sticky;top:88px}.sb--narrow{flex-basis:236px}.navhead{font-size:var(--fs-1);color:var(--text-4);padding:var(--sp-2) var(--sp-3) var(--sp-1);font-weight:700}.navrule{background:linear-gradient(90deg,transparent,var(--line),transparent);height:1px;margin:12px 4px}.navrow{align-items:center;gap:var(--sp-3);height:44px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-2);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.navrow:hover{background:var(--panel);color:var(--text)}.navrow[aria-current=page]{background:linear-gradient(115deg,rgb(var(--action-rgb) / .18),rgb(var(--brand-rgb) / .1));color:var(--text);font-weight:700}.navrow[aria-current=page] .activetick{border-radius:var(--r-chip);background:linear-gradient(180deg,var(--action),var(--brand));width:3px;height:20px;position:absolute;top:12px;left:-12px}.navrow__ico{text-align:center;width:20px}.navrow__dot{border-radius:var(--r-chip);flex:none;width:9px;height:9px;margin-left:4px}.navrow--cat{height:44px}.navrow__spacer{flex:1}.navrow__badge{font-size:var(--fs-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-chip);background:var(--panel-2);color:var(--text-3);font-weight:700}.navrow__badge--new{background:rgb(var(--brand-rgb) / .16);color:var(--brand)}.cont{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);min-height:44px;color:inherit;text-decoration:none;transition:background .14s;display:flex}.cont:hover{background:var(--panel)}.cont__art{border-radius:var(--r-sm);width:36px;height:27px;font-size:var(--fs-1);color:var(--text);background:var(--felt-deep);flex:none;place-items:center;display:grid;overflow:hidden}.cont__art img{object-fit:cover;width:100%;height:100%;display:block}.cont__name{min-width:0;font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.adslot{border-radius:var(--r-md);border:1px dashed var(--line);background:var(--bar);text-align:center;place-items:center;display:grid}.adslot--sky{margin-top:12px;width:160px;height:600px;margin-inline:auto}.adslot--rect{border-radius:var(--r-lg);background:var(--bg-1);width:300px;max-width:100%;height:250px}.adslot--lb{min-height:90px;padding:var(--sp-row);border-radius:var(--r-md);background:var(--bg-1)}.adslot__lab{font-size:var(--fs-1);color:var(--text-4);font-weight:700}.adslot__dim{font-size:var(--fs-1);color:var(--text-4);margin-top:4px}.hero{border-radius:var(--r-lg);border:1px solid var(--panel-3);background:radial-gradient(700px 320px at 12% -20%,rgb(var(--brand-rgb) / .22),transparent 62%),linear-gradient(120deg,var(--panel),var(--shell) 46%,var(--bg-1) 100%);box-shadow:var(--e-4);position:relative;overflow:hidden}.hero__orb{border-radius:var(--r-chip);filter:blur(90px);pointer-events:none;position:absolute}.hero__orb--m{background:var(--brand);opacity:.28;width:420px;height:420px;top:-180px;left:-140px}.hero__orb--c{background:var(--cat-puzzle);opacity:.16;width:360px;height:360px;bottom:-180px;right:-120px}.hero h1 .grad{background:linear-gradient(100deg,var(--action),var(--cat-puzzle));color:#0000;-webkit-background-clip:text;background-clip:text}.pill{align-items:center;gap:var(--sp-2);font-size:var(--fs-1);color:var(--action);background:rgb(var(--action-rgb) / .12);border:1px solid rgb(var(--action-rgb) / .3);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-chip);font-weight:700;display:inline-flex}.pill i{border-radius:var(--r-chip);background:var(--action);width:6px;height:6px;animation:1.9s ease-in-out infinite ds-pulse;display:block}.homehero{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.homehero__copy{flex:320px;min-width:0}.homehero h1{font-size:clamp(var(--fs-5),2.6vw,var(--fs-7));letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:900;font-stretch:116%;line-height:1.05}.homehero p{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-3);color:var(--text-2);max-width:56ch;margin:8px 0 0;line-height:1.5}.homehero__actions{align-items:stretch;gap:var(--sp-3);flex-wrap:wrap;flex:none;display:flex}.resume{align-items:center;gap:var(--sp-3);background:rgb(var(--bg-0-rgb) / .55);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-2);color:inherit;min-height:44px;text-decoration:none;transition:border-color .14s;display:flex}.resume:hover{border-color:var(--action);color:inherit}.resume__key{border-radius:var(--r-sm);background:var(--action-grad);width:44px;height:44px;box-shadow:var(--key-press);flex:none;place-items:center;display:grid}.resume__key:after{content:"";border-left:13px solid var(--bar);border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;margin-left:4px;display:block}.resume__eyebrow{font-size:var(--fs-1);color:var(--text-4);font-weight:700;display:block}.resume__name{font-size:var(--fs-3);letter-spacing:-.02em;white-space:nowrap;font-weight:700;display:block}.btn-ghost{font-size:var(--fs-2);color:var(--text-2);padding:0 var(--sp-5);border-radius:var(--r-md);border:1px solid var(--line);align-items:center;min-height:44px;font-weight:700;text-decoration:none;transition:border-color .14s,color .14s;display:flex}.btn-ghost:hover{border-color:var(--brand);color:var(--text)}.btn-ghost--nav{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3h);font-size:var(--fs-2);border-radius:var(--r-sm);display:inline-flex}.btn-ghost__ico{font-size:var(--fs-2);line-height:1}.sec-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:16px;display:flex}.sec-head h2,.sec-head h3{font-size:var(--fs-6);letter-spacing:-.03em;margin:0;font-weight:800;font-stretch:112%}.sec-head h3{font-size:var(--fs-4);letter-spacing:-.025em;font-weight:800}.sec-head h2 a,.sec-head h3 a{color:inherit;text-decoration:none}.sec-head h2 a:hover,.sec-head h3 a:hover{color:var(--action)}.sec-head--lg h2{font-size:var(--fs-6)}.sec-head__spacer{flex:1}.sec-head__count{font-size:var(--fs-1);color:var(--text-4);font-weight:700}.sec-head__dot{border-radius:var(--r-chip);width:10px;height:10px;display:block}.sec-head__more{font-size:var(--fs-2);color:var(--action);align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.sec-head__more:hover{color:var(--text)}.arrow{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line-soft);width:44px;height:44px;color:var(--text);cursor:pointer;font-family:inherit;font-size:var(--fs-3);place-items:center;transition:border-color .14s,opacity .14s;display:grid}.arrow:hover:not(:disabled){border-color:var(--action)}.arrow:disabled{color:var(--text-4);opacity:.4;cursor:not-allowed}.see-all{font-size:var(--fs-2);color:var(--text-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line-soft);align-items:center;min-height:44px;font-weight:700;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.see-all:hover{border-color:var(--action);color:var(--text)}.rail{gap:var(--sp-4);scroll-snap-type:x mandatory;padding:var(--sp-3) var(--sp-1) var(--sp-4);scrollbar-width:none;margin:-12px -4px -16px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.crsl .sec-head{margin-bottom:14px}.crsl__title{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.crsl .sec-head__dot{background:rgb(var(--sec-rgb,var(--cat-card-rgb)));box-shadow:0 0 14px rgb(var(--sec-rgb,var(--cat-card-rgb)) / .8)}.crsl__track{gap:var(--sp-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;padding:var(--sp-3) var(--sp-1) var(--sp-4);scrollbar-width:none;-ms-overflow-style:none;margin:-12px -4px -16px;display:flex;overflow:auto hidden}.crsl__track::-webkit-scrollbar{width:0;height:0;display:none}.crsl__track:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:var(--r-lg)}.crsl__track>:where(*){scroll-snap-align:start;flex:none}.crsl__nav{align-items:center;gap:var(--sp-2);visibility:hidden;flex:none;display:flex}.crsl[data-crsl-ready] .crsl__nav{visibility:visible}.crsl[data-crsl-static] .crsl__nav,.crsl[data-crsl-static] .crsl__dots{visibility:hidden}.crsl__btn{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line-soft);width:44px;height:44px;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);flex:none;place-items:center;padding:0;font-family:inherit;display:grid}.crsl__btn:hover:not(:disabled){border-color:var(--action);color:var(--action);background:var(--panel-2)}.crsl__btn:active:not(:disabled){background:var(--panel-3)}.crsl__btn:focus-visible{outline:2px solid var(--action);outline-offset:2px}.crsl__btn:disabled{color:var(--text-4);border-color:var(--line-hair);opacity:.45;cursor:default}.crsl__dots{justify-content:center;align-items:center;gap:var(--sp-2);min-height:8px;margin-top:14px;display:flex}.crsl__dot{background:var(--line);border-radius:var(--r-chip);width:22px;height:7px;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease);display:block;transform:scaleX(.318)}.crsl__dot[data-on]{background:rgb(var(--sec-rgb,var(--cat-card-rgb)));transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.crsl__dot{transition:none}}@media(max-width:599px){.crsl .sec-head{row-gap:var(--sp-2)}.crsl__title{flex:100%}.crsl .sec-head__spacer{display:none}.crsl__nav{order:2}.crsl .sec-head__more,.crsl .see-all{order:3;margin-left:auto}}.catsec{border-radius:var(--r-lg);padding:var(--sp-7);border:1px solid var(--line-hair);border-top-color:rgb(var(--sec-rgb) / .22);background:linear-gradient(180deg,rgb(var(--sec-rgb) / .1),rgb(var(--sec-rgb) / .02) 42%,transparent),var(--bg-1)}.catsec .sec-head__dot{background:rgb(var(--sec-rgb));box-shadow:0 0 14px rgb(var(--sec-rgb) / .8)}.catsec .sec-head__more{color:rgb(var(--sec-rgb))}.catsec .sec-head__more:hover{color:var(--text)}.tile{scroll-snap-align:start;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line-soft);color:inherit;--tile-rgb:var(--cat-card-rgb);flex:0 0 176px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.3,1.25),box-shadow .22s,border-color .22s;display:block;overflow:hidden}.tile--lg{border-radius:var(--r-lg);flex-basis:208px}@media(max-width:599px){.tile{flex-basis:156px}.tile--lg{flex-basis:176px}}.tile:hover,.tile:focus-visible{color:inherit;box-shadow:var(--e-3),0 0 30px rgb(var(--tile-rgb) / .26);border-color:rgb(var(--tile-rgb));transform:translateY(-6px)}.tile--lg:hover{transform:translateY(-8px)scale(1.02)}.tile__art{aspect-ratio:4/3;background:var(--felt-deep);display:block;position:relative;overflow:hidden}.tile__art img,.tile__art picture{object-fit:cover;width:100%;height:100%;display:block}.tile__art svg{width:100%;height:100%;display:block}.tile__badge{font-size:var(--fs-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);color:var(--bar);background:var(--cat-board);font-weight:800;position:absolute;top:8px;left:8px}.tile__badge--new{color:var(--bar);background:var(--cat-puzzle)}.tile__play{padding-bottom:var(--sp-3);background:linear-gradient(180deg,transparent 40%,var(--bar));justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.tile__play{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--bar) 88%,transparent))}}.tile__play{opacity:0;transition:opacity .22s}.tile:hover .tile__play,.tile:focus-visible .tile__play{opacity:1}.tile__play span{font-size:var(--fs-2);color:var(--bar);background:var(--action-grad);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);box-shadow:var(--key-press);font-weight:800}.tile__meta{padding:var(--sp-3) var(--sp-3h) var(--sp-3h);display:block}.tile__cat{font-size:var(--fs-1);color:rgb(var(--tile-rgb));font-weight:700;display:block}.tile__name{font-size:var(--fs-3);letter-spacing:-.02em;margin-top:4px;font-weight:700;display:block}.tile__cat+.tile__name{margin-top:0}.tile--lg .tile__name{font-size:var(--fs-3)}.tile__when{font-size:var(--fs-1);color:var(--text-4);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.tilegrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(200px,50% - 8px),1fr));display:grid}.tilegrid .tile{flex:none}.tilegrid--fill{grid-template-columns:repeat(auto-fit,minmax(min(186px,100%),1fr))}.tilegrid--shelf{max-width:calc(var(--n) * 224px)}.startgrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.startgrid .tile{flex-direction:column;flex:none;height:100%;display:flex}.startgrid .tile__meta{flex:1}@media(min-width:600px){.startgrid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1040px){.startgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1700px){.startgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.startsec{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}@media(max-width:599px){.startsec{padding:var(--sp-3);gap:var(--sp-3)}}.tileslot{min-width:0;display:block;position:relative}.fav{z-index:2;width:44px;height:44px;font-family:inherit;font-size:var(--fs-4);cursor:pointer;color:var(--text);transition:transform .14s var(--ease);isolation:isolate;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:4px;right:4px}.fav:before{content:"";z-index:-1;border-radius:var(--r-chip);background:var(--bar);width:32px;height:32px;position:absolute}@supports (color:color-mix(in lab,red,red)){.fav:before{background:color-mix(in srgb,var(--bar) 62%,transparent)}}.fav:before{border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.fav:before{border:1px solid color-mix(in srgb,var(--text) 18%,transparent)}}.fav:before{transition:border-color .14s}.fav:hover:before{border-color:var(--brand)}.fav[aria-pressed=true]{color:var(--brand)}.fav[aria-pressed=true]:before{border-color:var(--brand)}.fav:active{transform:scale(.88)}.shelf[hidden]{display:none}.moodsec{padding:var(--sp-7) var(--sp-5);gap:var(--sp-6);flex-direction:column;display:flex}.moodsec__h{font-size:var(--fs-6);letter-spacing:-.03em;margin:0;font-weight:800;font-stretch:112%}.moodrow .sec-head{margin-bottom:12px}@media(max-width:599px){.moodsec{padding:var(--sp-5) var(--sp-3);gap:var(--sp-5)}}.panel{border-radius:var(--r-lg);background:var(--shell);border:1px solid var(--line-hair);padding:var(--sp-5)}.panel__title{font-size:var(--fs-2);margin:0 0 12px;font-weight:700}.panel__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel__head .panel__title{margin:0}.panel__link{font-size:var(--fs-2);color:var(--cat-puzzle);text-decoration:none}.panel__link:hover{color:var(--action)}.eyebrow{font-size:var(--fs-1);color:var(--text-4);margin:0 0 12px;font-weight:700}.stat2{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.stat2>div{border-radius:var(--r-sm);background:var(--panel);padding:var(--sp-3h)}.stat2 .k{font-size:var(--fs-1);color:var(--text-4);font-weight:700}.stat2 .v{font-size:var(--fs-4);margin-top:4px;font-weight:800}.stat2 .v--lime{color:var(--action)}.stat2 .w{font-size:var(--fs-1);color:var(--text-4);margin-top:4px;line-height:1.3}.stat2 .w:empty{display:none}.stat2 .v--gold{color:var(--cat-board)}.tabs{gap:var(--sp-1);background:var(--bg-0);padding:var(--sp-1);border-radius:var(--r-sm);border:1px solid var(--line-soft);margin-bottom:12px;display:flex}.tabs button{cursor:pointer;font-family:inherit;font-size:var(--fs-1);padding:var(--sp-2) var(--sp-1);border-radius:var(--r-sm);color:var(--text-4);background:0 0;border:0;flex:1;min-height:36px;font-weight:700;transition:background .22s,color .22s}.tabs button[aria-pressed=true]{background:var(--panel-2);color:var(--text)}.rowlist{flex-direction:column;display:flex}.rowlist>*{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--panel);color:inherit;min-height:44px;text-decoration:none;display:flex}.rowlist>:last-child{border-bottom:0}.rowlist .n{min-width:0;font-size:var(--fs-2);color:var(--text-2);flex:1;font-weight:600}.rowlist .v{font-size:var(--fs-2);color:var(--action);font-weight:800}.rowlist .v--muted{color:var(--text-4);font-weight:600}.rowlist .dot{border-radius:var(--r-chip);flex:none;width:9px;height:9px}.rowlist img{border-radius:var(--r-sm);object-fit:cover;flex:none}.unlock{gap:var(--sp-3);align-items:center;display:flex}.unlock+.unlock{margin-top:14px}.unlock__ico{border-radius:var(--r-sm);width:44px;height:44px;font-size:var(--fs-4);color:var(--bar);flex:none;place-items:center;display:grid}.unlock__ico--win{background:linear-gradient(150deg,var(--action),var(--action-deep))}.unlock__ico--seven{background:linear-gradient(150deg,var(--cat-puzzle),var(--cat-word))}.unlock__body{flex:1;min-width:0}.unlock__name{font-size:var(--fs-2);font-weight:700;display:block}.bar{border-radius:var(--r-chip);background:var(--panel-2);height:6px;margin-top:4px;display:block;overflow:hidden}.bar>span{border-radius:var(--r-chip);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--fill,0));background:linear-gradient(90deg,var(--action),var(--cat-puzzle));transition:transform .9s var(--ease);display:block}.daily{border-radius:var(--r-lg);padding:var(--sp-5);background:var(--brand-grad);box-shadow:var(--e-3);color:var(--bar);text-decoration:none;transition:filter .22s;display:block;position:relative;overflow:hidden}.daily:hover{filter:brightness(1.06);color:var(--bar)}.daily__row{align-items:center;gap:var(--sp-3h);margin-bottom:14px;display:flex}.daily__ico{border-radius:var(--r-sm);background:var(--text);flex:none;width:44px;height:44px}@supports (color:color-mix(in lab,red,red)){.daily__ico{background:color-mix(in srgb,var(--text) 42%,transparent)}}.daily__ico{box-shadow:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.daily__ico{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 55%,transparent)}}.daily__ico{font-size:var(--fs-5);place-items:center;display:grid}.daily__eyebrow{font-size:var(--fs-1);opacity:.9;font-weight:700;display:block}.daily__title{font-size:var(--fs-4);letter-spacing:-.025em;font-weight:900;font-stretch:110%;display:block}.daily__state{font-size:var(--fs-2);opacity:.9;margin-top:4px;font-weight:600;display:block}.daily__state:empty{display:none}.daily__cta{text-align:center;width:100%;font-size:var(--fs-2);color:var(--bar);background:var(--text);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);min-height:44px;font-weight:800;display:block}.activity{border-radius:var(--r-lg);background:var(--bar);border:1px solid var(--line-hair);box-shadow:inset 0 0 140px var(--scrim-5);overflow:hidden}.activity__head{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-3);flex-wrap:wrap;display:flex}.activity__head h2{font-size:var(--fs-5);letter-spacing:-.025em;margin:0;font-weight:800;font-stretch:110%}.activity__head i{border-radius:var(--r-chip);background:var(--action);width:8px;height:8px;animation:1.9s ease-in-out infinite ds-pulse;display:block}.activity__note{font-size:var(--fs-1);color:var(--text-4);margin-left:auto;font-weight:700}.activity table{border-collapse:collapse;width:100%}.activity tr{gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--shell);grid-template-columns:1.6fr 1fr .9fr;align-items:center;display:grid}.activity thead tr{padding:var(--sp-2) var(--sp-6);font-size:var(--fs-1);color:var(--text-4);border-bottom:1px solid var(--line-hair);font-weight:700}.activity th,.activity td{text-align:left;font-weight:inherit;padding:0}.activity tbody tr:last-child{border-bottom:0}.activity .g{align-items:center;gap:var(--sp-3);font-size:var(--fs-2);font-weight:700;display:flex}.activity .g i{border-radius:var(--r-sm);width:32px;height:32px;font-size:var(--fs-2);background:rgb(var(--action-rgb) / .14);color:var(--action);place-items:center;font-style:normal;display:grid}.activity .r{font-size:var(--fs-2);color:var(--action);font-weight:700}.activity .r--gold{color:var(--cat-board)}.activity .w{font-size:var(--fs-2);color:var(--text-4)}.prosesec{border-radius:var(--r-lg);padding:var(--sp-7);border:1px solid var(--line-hair);background:radial-gradient(60% 120% at 50% 0%,rgb(var(--cat-word-rgb) / .2),transparent 70%),var(--bg-1)}.prosesec__grid{gap:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.prosesec__copy>p,.prosesec__copy>h2,.prosesec__copy>h3,.prosesec__copy>ol,.prosesec__copy>ul{max-width:var(--measure)}.prosesec__grid>.prosesec__side:not(:has(*)){display:none}.prosesec h2,.prosesec__grid h2{font-size:var(--fs-6);letter-spacing:-.03em;margin:0 0 14px;font-weight:800;font-stretch:112%}.prosesec h2+h2,.prosesec ol+h2,.prosesec p+h2{margin-top:24px}.prosesec h2.sm{font-size:var(--fs-5);margin-bottom:12px}.prosesec p,.prosesec li,.prosesec__grid p{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-3);color:var(--text-2);line-height:1.65}.prosesec p,.prosesec__grid p{margin:0 0 16px}.prosesec p a,.prosesec__grid p a{color:var(--action);font-weight:600;text-decoration:none}.prosesec p a:hover,.prosesec__grid p a:hover{color:var(--text)}.prosesec ol,.prosesec ul{padding-left:var(--sp-6);margin:0 0 20px}.prosesec li{margin-bottom:8px}.prosesec ol>li::marker{color:var(--action);font-weight:700}.prosesec__side{gap:var(--sp-3);flex-direction:column;display:flex;position:sticky;top:88px}.faq{gap:var(--sp-2);flex-direction:column;display:flex}.faq details{border-radius:var(--r-md);background:var(--shell);border:1px solid var(--line-soft)}.faq summary{align-items:center;gap:var(--sp-3);padding:var(--sp-row);cursor:pointer;font-size:var(--fs-3);letter-spacing:-.02em;font-family:Archivo,Archivo fallback,system-ui,sans-serif;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>span:first-child{flex:1}.faq summary .plus{border-radius:var(--r-sm);background:var(--panel-2);width:28px;height:28px;color:var(--action);font-size:var(--fs-3);transition:transform .22s var(--ease);flex:none;place-items:center;font-weight:700;display:grid}.faq details[open] .plus{transform:rotate(45deg)}.faq details>div{padding:0 var(--sp-row) var(--sp-row);font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-3);color:var(--text-3);line-height:1.6}.otp{gap:var(--sp-2);font-size:var(--fs-2);flex-direction:column;display:flex}.otp a{color:var(--text-3);border-left:2px solid var(--panel-2);padding-left:var(--sp-3);align-items:center;min-height:28px;text-decoration:none;display:flex}.otp a:hover,.otp a[aria-current]{color:var(--action);border-left-color:var(--action);font-weight:700}.chips{gap:var(--sp-2);font-size:var(--fs-1);flex-wrap:wrap;font-weight:700;display:flex}.chips a,.chips span{color:var(--text-2);background:var(--panel);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-chip);align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.chips a:hover{color:var(--action)}.panel--works{background:linear-gradient(150deg,var(--panel-2),var(--shell));border-color:var(--line)}.panel--works .eyebrow{color:var(--cat-board);margin-bottom:12px}.linklist{gap:var(--sp-1);font-size:var(--fs-2);flex-direction:column;font-weight:600;display:flex}.linklist a{color:var(--text-2);align-items:center;min-height:36px;text-decoration:none;display:flex}.linklist a:hover{color:var(--action)}.foot{border-top:1px solid var(--line-hair)}.foot__grid{max-width:1840px;padding:var(--sp-9) var(--sp-5);gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-inline:auto;display:grid}.foot__brand{align-items:center;gap:var(--sp-2);color:inherit;margin-bottom:12px;text-decoration:none;display:flex}.foot__brand .hdr__mark{border-radius:var(--r-sm);width:28px;height:28px}.foot__brand .hdr__mark:after{border-left-width:9px}.foot__brand .hdr__word{font-size:var(--fs-3)}.foot__tag{font-family:"Source Serif 4",Source Serif fallback,Georgia,serif;font-size:var(--fs-2);color:var(--text-4);max-width:38ch;margin:0;line-height:1.6}.foot__col .eyebrow{color:var(--text-3);margin-bottom:12px}.foot__links{gap:var(--sp-1);font-size:var(--fs-2);flex-direction:column;display:flex}.foot__links a{color:var(--text-3);align-items:center;min-height:32px;text-decoration:none;display:flex}.foot__links a:hover{color:var(--action)}.foot__legal{border-top:1px solid var(--line-hair)}.foot__build{font-size:var(--fs-1,12px);color:var(--text-4);font-variant-numeric:tabular-nums;margin-top:6px}.foot__build a{color:inherit;text-decoration:none}.foot__build a:hover{color:var(--text-2);text-decoration:underline}.foot__legal div{max-width:1840px;padding:var(--sp-4) var(--sp-5);font-size:var(--fs-1);color:var(--text-4);margin-inline:auto}.rrail{align-content:start;align-self:flex-start;align-items:start;gap:var(--sp-4);flex:320px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;position:sticky;top:88px}.rrail--fixed{flex-direction:column;flex:0 0 300px;display:flex}@media(min-width:1040px){.rrail{max-width:300px}}@media(max-width:1039px){.shell{flex-wrap:wrap}.sb{align-items:center;gap:var(--sp-1);scrollbar-width:none;min-width:0;padding:var(--sp-2) var(--sp-3);flex-flow:row;flex:100%;position:static;overflow-x:auto}.sb::-webkit-scrollbar{display:none}.sb>*{flex:none}.sb>.adslot,.sb>.navrule,.sb .activetick{display:none}.sb>.navhead{padding:0 var(--sp-1) 0 var(--sp-3);border-left:1px solid var(--line-soft);white-space:nowrap;align-self:stretch;align-items:center;display:flex}.sb>.navhead:first-child{padding-left:var(--sp-1);border-left:0}.navrow .navrow__spacer{display:none}.navrow{white-space:nowrap;width:auto}.rrail{flex:100%;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;max-width:none;position:static}.rrail--fixed{display:grid}.rrail>*{min-width:0}.rrail .adslot--rect{place-self:start center;width:300px}}@media(max-width:699px){.hdr{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);flex-wrap:wrap;position:static}.hdr__brand{flex:auto;min-width:0}.hdr__word{font-size:var(--fs-3)}.hdr__mark{width:28px;height:28px}.hdr__end{gap:var(--sp-2);margin-left:0}.streak,.btn-key{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2);min-height:44px}.btn-ghost--nav{justify-content:center;gap:0;width:44px;min-height:44px;padding:0}.btn-ghost__lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn-ghost__ico{font-size:var(--fs-4)}.hdr__search{flex:0 0 44px;justify-content:center;gap:0;width:44px;max-width:none;min-height:44px;padding:0}.hdr__search__ico{width:44px;height:44px;font-size:var(--fs-4)}.hdr__search input{opacity:0;flex:0 0 0;width:0;min-width:0;padding:0}.hdr__search__hint{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hdr__search:focus-within{width:auto;padding:0 var(--sp-3);justify-content:flex-start;gap:var(--sp-2);flex:100%;order:10}.hdr__search:focus-within input{opacity:1;flex:auto;width:auto}.hdr__search:focus-within .hdr__search__ico{width:24px;height:24px;font-size:var(--fs-3)}.shell{padding:var(--sp-3);gap:var(--sp-3)}.shell__main{gap:var(--sp-5)}.rrail{order:7}.catsec,.prosesec{padding:var(--sp-5);border-radius:var(--r-lg)}}.ad.adslot{aspect-ratio:auto;max-width:none}.ad.adslot--sky{width:160px;height:600px}.ad.adslot--rect{width:300px;height:250px}.ad.adslot--lb{width:100%;min-height:90px}.skip{z-index:70;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--action-grad);color:var(--bar);font-weight:800;text-decoration:none;position:absolute;top:-100px;left:20px}.skip:focus-visible{top:14px}.hero:not(:has(.hero__grid)){padding:var(--sp-7)}.hero:not(:has(.hero__grid))>*{position:relative}.hero:not(:has(.hero__grid)) p a{color:var(--action)}.sb--rail{padding:var(--sp-3) var(--sp-2);flex:0 0 68px;overflow:hidden}.sb--rail .navrow{gap:var(--sp-2);padding:0 var(--sp-2)}.sb--rail .navrow__ico{border-radius:var(--r-sm);width:34px;height:26px;font-size:var(--fs-2);flex:none;place-items:center;display:grid;overflow:hidden}.sb--rail .navrow__ico img{object-fit:cover;width:100%;height:100%;display:block}.sb--rail .navhead,.sb--rail .navrow__lbl{white-space:nowrap;opacity:0;transition:opacity .18s cubic-bezier(.22,.61,.36,1)}.sb--rail .navrow__lbl{font-size:var(--fs-2);text-overflow:ellipsis;font-weight:600;overflow:hidden}@media(min-width:1040px){.sb--rail:hover,.sb--rail:focus-within{flex-basis:232px}.sb--rail:hover .navhead,.sb--rail:focus-within .navhead,.sb--rail:hover .navrow__lbl,.sb--rail:focus-within .navrow__lbl{opacity:1}}@media(min-width:1700px){.sb--rail{flex-basis:232px}.sb--rail .navhead,.sb--rail .navrow__lbl{opacity:1}}@media(max-width:1039px){.sb--rail{scrollbar-width:none;padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);flex-direction:row;flex:100%;order:2;position:static;overflow-x:auto}.sb--rail::-webkit-scrollbar{display:none}.sb--rail .navhead{opacity:1;padding:0 var(--sp-1) 0 var(--sp-3)}.sb--rail .navrule{display:none}.sb--rail .navrow{width:auto;padding:0 var(--sp-3) 0 var(--sp-2);flex:none;height:44px}.sb--rail .navrow__lbl{opacity:1;font-size:var(--fs-2)}.sb--rail .activetick{display:none}}@media(max-width:43.75rem)and (orientation:portrait){html body .gk-bar--fixed{z-index:auto;border-radius:var(--r-md);inline-size:100%;padding:var(--sp-2);background:var(--panel);border-top:0;border:1px solid var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none;position:static;inset:auto;translate:none}html body.gk-bar-on{padding-block-end:0}html .boardshell.fs .boardshell__col>.gk-bar--fixed{border:0;border-top:1px solid var(--line-soft);border-radius:0;flex:none}html .boardshell.fs .pp{flex:auto;height:auto;min-height:0}}h1,#main h1,#main .hero h1,#main .homehero h1,#main .pagehead h1,#main .bhero h1,#main .game-head h1,#main .titlerow h1{font-size:var(--fs-h1);font-weight:var(--fw-display);font-stretch:var(--fw-stretch);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance}#main h2{font-size:var(--fs-6);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}body:has(#game-stage) #main h1,body:has(#game-stage) #main h1.pp__name,body:has(.game-stage) #main h1.pp__name{font-size:clamp(var(--fs-6),2.2vw,var(--fs-7))}body:has(#game-stage) #main h2,body:has(.game-stage) #main h2{font-size:var(--fs-5)}#main h3{font-size:var(--fs-4);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight)}#main .sec-head h2,#main .gsec__title{font-size:var(--fs-5)}.ad--anchor{--ad-ratio:320 / 50;--ad-max:728px}.ad--rectangle{--ad-ratio:300 / 250;--ad-max:300px}.ad--inline{--ad-ratio:336 / 280;--ad-max:336px}.ad--footer{--ad-ratio:728 / 90;--ad-max:728px}.ad--skyscraper{--ad-ratio:160 / 600;--ad-max:160px}.ad--leaderboard{--ad-ratio:970 / 90;--ad-max:970px}[data-ad-inline][data-ad-inline],[data-ad-rail][data-ad-rail],[data-ad-anchor][data-ad-anchor]{--ad-ratio:336 / 280;--ad-max:336px;aspect-ratio:var(--ad-ratio);inline-size:100%;max-inline-size:var(--ad-max);margin-inline:auto}[data-ad-rail][data-ad-rail]{--ad-ratio:300 / 250;--ad-max:300px}[data-ad-anchor][data-ad-anchor]{--ad-ratio:320 / 50;--ad-max:728px}@media(min-width:1040px){[data-ad-inline][data-ad-inline]{--ad-ratio:970 / 90;--ad-max:970px}}@media(max-width:1039px){.sb>*{height:auto}.sb>.navrow,.sb>.navrow--cat{height:44px;min-height:44px}}.crumbs a,.crumbs__list a,.pagehead .crumbs a{position:relative}.crumbs a:after,.crumbs__list a:after{content:"";position:absolute;inset:-13px -2px}.hdr__brand,.foot__brand,.panel__link{position:relative}.hdr__brand:after,.foot__brand:after{content:"";position:absolute;inset:-8px -4px}.panel__link:after{content:"";position:absolute;inset:-12px -6px}.streak{justify-content:center;min-width:44px}:where(a,button,input,select,textarea,summary,[tabindex],[role=button]):focus-visible{outline:2px solid var(--action);outline-offset:2px;box-shadow:0 0 0 4px var(--bg-0)}.prose,.gsec-copy,.doc__body,[data-measure],.prosesec>p,.prosesec>h2,.prosesec>h3,.prosesec>ol,.prosesec>ul,.prosesec>blockquote{max-width:var(--measure)}figcaption,.caption,.note,[data-measure=narrow]{max-width:var(--measure-narrow)}.eyebrow,.prose,.prosesec p,[style*="Source Serif"],.font-prose{font-synthesis-weight:none}.eyebrow{font-weight:600}.panel--soft{border-color:var(--line-hair)}.foot__links a{align-items:center;min-height:44px;display:inline-flex}.crumbs a:after,.crumbs__list a:after{inset:-13px -6px}.hdr__brand{min-width:44px}.chips a,.chips__row a,.chip{align-items:center;min-height:44px;display:inline-flex}.tile__play span{align-items:center;gap:var(--sp-1);display:inline-flex}.tile__play__ico{flex:none}body:has(#game-stage) #appshell .hdr.hdr,body:has(.game-stage) #appshell .hdr.hdr{position:static}.pp,.boardshell,.pp__cont,.game-stage__slot{--pp-bar:var(--shell)!important;--pp-bar2:var(--panel)!important;--pp-edge:var(--line-soft)!important}.game-stage__slot>:first-child{border-radius:inherit}.game-stage .game-stage__slot--2048.game-stage__slot--2048,.game-stage .game-stage__slot--minesweeper.game-stage__slot--minesweeper,.game-stage .game-stage__slot--snake.game-stage__slot--snake,.game-stage .game-stage__slot--chess.game-stage__slot--chess,.game-stage .game-stage__slot--checkers.game-stage__slot--checkers,.game-stage .game-stage__slot--blocks.game-stage__slot--blocks,.game-stage .game-stage__slot--reversi.game-stage__slot--reversi,.game-stage .game-stage__slot--lineup.game-stage__slot--lineup,.game-stage .game-stage__slot--maze.game-stage__slot--maze,.game-stage .game-stage__slot--bubbles.game-stage__slot--bubbles{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-soft)}.navrow__ico,.shell-navrow__icon,.mnav__ico.mnav__ico,.unlock__ico,.award__ico,.daily__ico,.btn-ghost__ico,.hdr__search__ico>span[aria-hidden],.pp__ico.pp__ico[data-icon],.pp__mrow--fav.pp__mrow--fav,.gsec__ico--glyph,[data-ico]{color:inherit;place-items:center;font-size:0;line-height:0;display:inline-grid}.navrow__ico:before,.shell-navrow__icon:before,.mnav__ico.mnav__ico:before,.unlock__ico:before,.award__ico:before,.daily__ico:before,.btn-ghost__ico:before,.hdr__search__ico>span[aria-hidden]:before,.pp__ico.pp__ico[data-icon]:before,.pp__mrow--fav.pp__mrow--fav:before,.gsec__ico--glyph:before,[data-ico]:before{content:"";inline-size:var(--ico-size,20px);block-size:var(--ico-size,20px);-webkit-mask:var(--ico,var(--ico-blank)) center / contain no-repeat;mask:var(--ico,var(--ico-blank)) center / contain no-repeat;background-color:currentColor;display:block}:root{--ico-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 11.4 12 4l8.4 7.4'/%3E%3Cpath d='M6 10.2V20h12v-9.8'/%3E%3C/svg%3E");--ico-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h6.4v6.4H4z'/%3E%3Cpath d='M13.6 4H20v6.4h-6.4z'/%3E%3Cpath d='M4 13.6h6.4V20H4z'/%3E%3Cpath d='M13.6 13.6H20V20h-6.4z'/%3E%3C/svg%3E");--ico-rows:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16'/%3E%3Cpath d='M4 10h16'/%3E%3Cpath d='M4 15h16'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E");--ico-sun:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7.4a4.6 4.6 0 1 0 0 9.2 4.6 4.6 0 0 0 0-9.2z'/%3E%3Cpath d='M12 2v2.4'/%3E%3Cpath d='M12 19.6V22'/%3E%3Cpath d='M2 12h2.4'/%3E%3Cpath d='M19.6 12H22'/%3E%3Cpath d='M5 5l1.7 1.7'/%3E%3Cpath d='M17.3 17.3 19 19'/%3E%3Cpath d='M19 5l-1.7 1.7'/%3E%3Cpath d='M6.7 17.3 5 19'/%3E%3C/svg%3E");--ico-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.6l2.66 5.52 6.04.86-4.38 4.2 1.06 6-5.38-2.9-5.38 2.9 1.06-6L3.3 9.98l6.04-.86z'/%3E%3C/svg%3E");--ico-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.8 4.4a6.4 6.4 0 1 0 0 12.8 6.4 6.4 0 0 0 0-12.8z'/%3E%3Cpath d='M15.4 15.4 20 20'/%3E%3C/svg%3E");--ico-dice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3.6h14a1.4 1.4 0 0 1 1.4 1.4v14a1.4 1.4 0 0 1-1.4 1.4H5a1.4 1.4 0 0 1-1.4-1.4V5A1.4 1.4 0 0 1 5 3.6z'/%3E%3Ccircle cx=%228%22 cy=%228%22 r=%221.5%22 fill=%22currentColor%22/%3E%3Ccircle cx=%2216%22 cy=%228%22 r=%221.5%22 fill=%22currentColor%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.5%22 fill=%22currentColor%22/%3E%3Ccircle cx=%228%22 cy=%2216%22 r=%221.5%22 fill=%22currentColor%22/%3E%3Ccircle cx=%2216%22 cy=%2216%22 r=%221.5%22 fill=%22currentColor%22/%3E%3C/svg%3E");--ico-help:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2a8.8 8.8 0 1 0 0 17.6 8.8 8.8 0 0 0 0-17.6z'/%3E%3Cpath d='M9.6 9.4a2.5 2.5 0 0 1 4.9.7c0 1.7-2.4 2-2.4 3.6'/%3E%3Cpath d='M12 17.2h.01'/%3E%3C/svg%3E");--ico-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.4 5.2 18.6 12 8.4 18.8z'/%3E%3C/svg%3E");--ico-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.2C12 20.2 4.4 15.6 4.4 10.6A3.9 3.9 0 0 1 12 8.6a3.9 3.9 0 0 1 7.6 2c0 5-7.6 9.6-7.6 9.6z'/%3E%3C/svg%3E");--ico-note:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 17.4V5.6l8.4-1.8v11.4'/%3E%3Cpath d='M8 14.4a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3Cpath d='M16.4 12.6a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E");--ico-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12'/%3E%3Cpath d='M18 6 6 18'/%3E%3C/svg%3E");--ico-flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21V3.6'/%3E%3Cpath d='M6 4.8h11.4l-2 4.2 2 4.2H6z'/%3E%3C/svg%3E");--ico-bolt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.4 2.4 5.6 13.6h5.6l-1 8 7.8-11.6h-5.6z'/%3E%3C/svg%3E");--ico-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4v17.2'/%3E%3Cpath d='M3.4 12h17.2'/%3E%3Cpath d='M6 6l12 12'/%3E%3Cpath d='M18 6 6 18'/%3E%3C/svg%3E");--ico-burst:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.6v18.8'/%3E%3Cpath d='M2.6 12h18.8'/%3E%3Cpath d='M5.4 5.4 18.6 18.6'/%3E%3Cpath d='M18.6 5.4 5.4 18.6'/%3E%3Cpath d='M12 8.6a3.4 3.4 0 1 0 0 6.8 3.4 3.4 0 0 0 0-6.8z'/%3E%3C/svg%3E");--ico-mountain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 19.4 9 9.6l3.6 4.8 3-4 5.8 9z'/%3E%3C/svg%3E");--ico-shrine:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 7.6h17.2'/%3E%3Cpath d='M6.2 7.6V20.4'/%3E%3Cpath d='M17.8 7.6V20.4'/%3E%3Cpath d='M2.6 5.4 12 2.6l9.4 2.8'/%3E%3Cpath d='M8 12.4h8'/%3E%3C/svg%3E");--ico-hexagon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8 20.2 7.4v9.2L12 21.2 3.8 16.6V7.4z'/%3E%3C/svg%3E");--ico-diamond:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2 20 12l-8 8.8L4 12z'/%3E%3C/svg%3E");--ico-gem:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2 20 12l-8 8.8L4 12z'/%3E%3Cpath d='M7.6 12h8.8'/%3E%3C/svg%3E");--ico-triangle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.4 20.4 19.6H3.6z'/%3E%3C/svg%3E");--ico-crown:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 17.6h17.2'/%3E%3Cpath d='M3.4 17.6 5 7.4l4 3.6L12 5l3 6 4-3.6 1.6 10.2'/%3E%3C/svg%3E");--ico-target:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2a8.8 8.8 0 1 0 0 17.6 8.8 8.8 0 0 0 0-17.6z'/%3E%3Cpath d='M12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8z'/%3E%3C/svg%3E");--ico-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4a8.6 8.6 0 1 0 0 17.2 8.6 8.6 0 0 0 0-17.2z'/%3E%3C/svg%3E");--ico-contrast:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2a8.8 8.8 0 1 0 0 17.6 8.8 8.8 0 0 0 0-17.6z'/%3E%3Cpath d='M12 3.4v17.2'/%3E%3C/svg%3E");--ico-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.4 12s3.6-6.4 9.6-6.4S21.6 12 21.6 12s-3.6 6.4-9.6 6.4S2.4 12 2.4 12z'/%3E%3Cpath d='M12 9.2a2.8 2.8 0 1 0 0 5.6 2.8 2.8 0 0 0 0-5.6z'/%3E%3C/svg%3E");--ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 12.8 9.4 17.6 19.4 6.4'/%3E%3C/svg%3E");--ico-pencil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4.2L20 8.2a2 2 0 0 0 0-2.8l-1.4-1.4a2 2 0 0 0-2.8 0L4 15.8z'/%3E%3Cpath d='M14.6 5.6 18.4 9.4'/%3E%3C/svg%3E");--ico-pen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20c2.4-6.4 5.6-11.6 9.6-15.2'/%3E%3Cpath d='M4 20h7.6'/%3E%3Cpath d='M13.6 4.8c2.4 1 3.6 2.8 3.6 5.2 0 2.8-2 4.8-4.8 5.6'/%3E%3C/svg%3E");--ico-ban:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2a8.8 8.8 0 1 0 0 17.6 8.8 8.8 0 0 0 0-17.6z'/%3E%3Cpath d='M5.8 18.2 18.2 5.8'/%3E%3C/svg%3E");--ico-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' none%3E%3Cpath d='M12 6.4a5.6 5.6 0 1 0 0 11.2 5.6 5.6 0 0 0 0-11.2z'/%3E%3C/svg%3E");--ico-snake:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 16.6c2.6 0 2.6-4.4 5.2-4.4s2.6 4.4 5.2 4.4 2.6-4.4 5.2-4.4'/%3E%3Cpath d='M3.4 8.6h9'/%3E%3C/svg%3E");--ico-blank:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3C/svg%3E")}a[href="/"] .navrow__ico,a[href="/"] .shell-navrow__icon,a[href="/"] .mnav__ico{--ico:var(--ico-home)}a[href="/games"] .navrow__ico,a[href="/games"] .shell-navrow__icon,a[href="/games"] .mnav__ico{--ico:var(--ico-grid)}a[href="/daily"] .navrow__ico,a[href="/daily"] .shell-navrow__icon,a[href="/daily"] .mnav__ico{--ico:var(--ico-sun)}a[href="/awards"] .navrow__ico,a[href="/awards"] .shell-navrow__icon,a[href="/awards"] .mnav__ico{--ico:var(--ico-star)}a[href="/how-to-play"] .navrow__ico,a[href="/how-to-play"] .shell-navrow__icon,a[href="/how-to-play"] .mnav__ico{--ico:var(--ico-help)}a[href="/search"] .navrow__ico,a[href="/search"] .shell-navrow__icon,a[href="/search"] .mnav__ico{--ico:var(--ico-search)}a[href="/leaderboard"] .navrow__ico,a[href="/leaderboard"] .shell-navrow__icon,a[href="/leaderboard"] .mnav__ico{--ico:var(--ico-crown)}.navrow[data-filter=all] .navrow__ico{--ico:var(--ico-grid)}.navrow[data-filter=new] .navrow__ico{--ico:var(--ico-spark)}.hdr__search__ico>span[aria-hidden]{--ico:var(--ico-search)}.btn-ghost__ico{--ico:var(--ico-dice)}.daily__ico{--ico:var(--ico-sun);--ico-size:24px}.pp__ico.pp__ico[data-icon]{--ico:var(--ico-note)}.pp__mrow--fav.pp__mrow--fav{--ico:var(--ico-heart)}[data-award=first-win] .unlock__ico,[data-unlock=first-win] .unlock__ico{--ico:var(--ico-star)}[data-award=seven] .unlock__ico,[data-unlock=seven] .unlock__ico{--ico:var(--ico-sun)}[data-award=hat-trick] .unlock__ico,[data-unlock=hat-trick] .unlock__ico{--ico:var(--ico-diamond)}[data-award=explorer] .unlock__ico,[data-unlock=explorer] .unlock__ico{--ico:var(--ico-gem)}[data-award=regular] .unlock__ico,[data-unlock=regular] .unlock__ico{--ico:var(--ico-grid)}[data-award=century] .unlock__ico,[data-unlock=century] .unlock__ico{--ico:var(--ico-crown)}[data-award=daily-devotee] .unlock__ico,[data-unlock=daily-devotee] .unlock__ico{--ico:var(--ico-sun)}[data-award=two-thousand] .unlock__ico,[data-unlock=two-thousand] .unlock__ico{--ico:var(--ico-hexagon)}[data-award=long-snake] .unlock__ico,[data-unlock=long-snake] .unlock__ico{--ico:var(--ico-snake)}[data-award=three-peaks] .unlock__ico,[data-unlock=three-peaks] .unlock__ico{--ico:var(--ico-mountain)}[data-award=line-boss] .unlock__ico,[data-unlock=line-boss] .unlock__ico{--ico:var(--ico-rows)}[data-award=board-cleaner] .unlock__ico,[data-unlock=board-cleaner] .unlock__ico{--ico:var(--ico-target)}[data-award=deep-maze] .unlock__ico,[data-unlock=deep-maze] .unlock__ico{--ico:var(--ico-ring)}[data-award=card-sharp] .unlock__ico,[data-unlock=card-sharp] .unlock__ico{--ico:var(--ico-heart)}[data-award=corner-office] .unlock__ico,[data-unlock=corner-office] .unlock__ico{--ico:var(--ico-contrast)}[data-award=quick-hands] .unlock__ico,[data-unlock=quick-hands] .unlock__ico{--ico:var(--ico-bolt)}[data-award=no-take-backs] .unlock__ico,[data-unlock=no-take-backs] .unlock__ico{--ico:var(--ico-check)}[data-award=web-weaver] .unlock__ico,[data-unlock=web-weaver] .unlock__ico{--ico:var(--ico-spark)}[data-award=demolition] .unlock__ico,[data-unlock=demolition] .unlock__ico{--ico:var(--ico-burst)}[data-award=grandmaster] .unlock__ico,[data-unlock=grandmaster] .unlock__ico{--ico:var(--ico-crown)}[data-award=clean-grid] .unlock__ico,[data-unlock=clean-grid] .unlock__ico{--ico:var(--ico-grid)}[data-award=turtle-tamer] .unlock__ico,[data-unlock=turtle-tamer] .unlock__ico{--ico:var(--ico-shrine)}[data-award=word-in-three] .unlock__ico,[data-unlock=word-in-three] .unlock__ico{--ico:var(--ico-pencil)}[data-award=king-me] .unlock__ico,[data-unlock=king-me] .unlock__ico{--ico:var(--ico-crown)}[data-award=eagle-eye] .unlock__ico,[data-unlock=eagle-eye] .unlock__ico{--ico:var(--ico-eye)}[data-award=clean-gallows] .unlock__ico,[data-unlock=clean-gallows] .unlock__ico{--ico:var(--ico-pen)}[data-award=pyramid-razed] .unlock__ico,[data-unlock=pyramid-razed] .unlock__ico{--ico:var(--ico-triangle)}[data-award=four-straight] .unlock__ico,[data-unlock=four-straight] .unlock__ico{--ico:var(--ico-dot)}[data-award=immovable] .unlock__ico,[data-unlock=immovable] .unlock__ico{--ico:var(--ico-ban)}.unlock__ico{--ico-size:24px}@font-face{font-family:Archivo;src:url(/fonts/archivo-w.woff2)format("woff2-variations");font-weight:400 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-w.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Archivo fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:101%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Source Serif fallback;src:local(Georgia),local(Times New Roman),local(Liberation Serif);size-adjust:103%;ascent-override:94%;descent-override:28%;line-gap-override:0%}@keyframes ds-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--action) 55%,transparent)}50%{box-shadow:0 0 0 6px #0000}}@keyframes ds-shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cat-puzzle);outline-offset:3px;border-radius:var(--r-sm)}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
