/*! tailwindcss v4.3.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)))){*,::backdrop,:after,:before{--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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.flex-shrink,.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-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow,.shadow\/tint{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.shadow\/tint{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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,)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{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{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--warm-white:#fcfbfa;--warm-dark:#1f1f1e;--surface-1-dark:#262625;--surface-2-dark:#2d2d2b;--border-dark:#383836;--border-light:#e8e5df;--muted-light:#5f5c58;--muted-dark:#b5b1ac;--accent:#d77e64;--accent-deep:#bc5f44;--ad-placeholder:#1f1f1e14;--ad-placeholder-strong:#1f1f1e29;--ad-placeholder-border:#1f1f1e40;--ad-placeholder-text:#1f1f1e8c;--bg:var(--warm-white);--surface:#fff;--text:var(--warm-dark);--text-muted:var(--muted-light);--border:var(--border-light);--wordmark-fill:var(--warm-dark);--shadow-card:0 1px 2px #1f1f1e0a,0 4px 12px #1f1f1e0d;--shadow-card-hover:0 2px 6px #1f1f1e0f,0 12px 28px #1f1f1e1a;--font-serif:"Lora",Georgia,serif;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--max-width:1280px;--gutter-mobile:16px;--gutter-desktop:32px;--masthead-h-mobile:56px;--masthead-h-desktop:64px}[data-theme=dark]{--bg:var(--warm-dark);--surface:var(--surface-1-dark);--text:var(--warm-white);--text-muted:var(--muted-dark);--border:var(--border-dark);--wordmark-fill:var(--warm-white);--shadow-card:0 1px 2px #0003,0 4px 12px #00000040;--shadow-card-hover:0 2px 6px #0000004d,0 12px 28px #0006;--ad-placeholder:#fcfbfa0f;--ad-placeholder-strong:#fcfbfa1f;--ad-placeholder-border:#fcfbfa40;--ad-placeholder-text:#fcfbfa8c}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{min-height:100vh;padding-bottom:80px;transition:background-color .2s,color .2s}@media (min-width:900px){body{padding-bottom:0}}.masthead{z-index:50;background:var(--bg);height:var(--masthead-h-mobile);padding:0 var(--gutter-mobile);align-items:center;transition:background-color .2s;display:flex;position:sticky;top:0}.masthead-inner{width:100%;max-width:var(--max-width);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;display:grid}.masthead-left{justify-content:flex-start;gap:4px;min-width:0}.masthead-left,.masthead-right{align-items:center;display:flex}.masthead-right{justify-content:flex-end;gap:8px}.wordmark-link{color:inherit;transform:scale(var(--wordmark-scale,1.8));transform-origin:top;justify-self:center;align-items:center;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.wordmark{width:auto;height:22px;display:block}.wordmark path{fill:var(--wordmark-fill)}.masthead[data-scrolled=true] .wordmark-link{--wordmark-scale:1}.icon-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .15s;display:inline-flex}.icon-btn:hover{background:var(--border)}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nav-link{font-family:var(--font-sans);color:var(--text);border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s;display:none}.nav-link:hover{background:var(--border)}.masthead-icon-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;text-decoration:none;transition:background-color .15s;display:none}.masthead-icon-btn:hover{background:var(--border)}.masthead-icon-btn svg{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (min-width:768px){.masthead-icon-btn{display:inline-flex}.masthead{height:var(--masthead-h-desktop);padding:0 var(--gutter-desktop)}.wordmark{height:26px}.wordmark-link{--wordmark-scale:2.2}.nav-link{display:inline-flex}.nav-icon-mobile-only{display:none}}.editorial-strip{text-align:center;padding:22px var(--gutter-mobile) 26px;border-bottom:1px solid var(--border)}.hero-tagline{font-family:var(--font-serif);color:var(--text-muted);letter-spacing:.01em;margin:0 0 18px;font-size:15px;font-style:italic;font-weight:500}.hero-date{font-family:var(--font-sans);color:var(--accent-deep);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:600}.hero-date .sep{opacity:.7;margin:0 1.1em;font-weight:400;display:inline-block}[data-theme=dark] .hero-date{color:var(--accent)}@media (min-width:768px){.editorial-strip{padding:28px var(--gutter-desktop) 32px}.hero-tagline{margin-bottom:22px;font-size:19px}.hero-date{letter-spacing:.16em;font-size:12px}.hero-date .sep{margin:0 1.3em}}.ad-slot{text-align:center;background:var(--border);width:100%;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;border-radius:4px;margin:16px 0;font-size:11px;display:none}.ad-slot.ad-active{justify-content:center;align-items:center;display:flex}.ad-slot.ad-empty{display:none}body.show-ad-placeholders .ad-slot{background:repeating-linear-gradient(45deg,var(--ad-placeholder),var(--ad-placeholder) 8px,var(--ad-placeholder-strong) 8px,var(--ad-placeholder-strong) 16px);border:1px dashed var(--ad-placeholder-border);color:var(--ad-placeholder-text);justify-content:center;align-items:center;display:flex}.ad-banner-wrapper{max-width:var(--max-width);padding:16px var(--gutter-mobile);justify-content:center;margin:0 auto;display:flex}.ad-slot.ad-banner{border-radius:6px;width:320px;height:50px;margin:0}@media (min-width:768px){.ad-banner-wrapper{padding:20px var(--gutter-desktop)}.ad-slot.ad-banner{width:728px;height:90px}}.main{max-width:var(--max-width);padding:0 var(--gutter-mobile);margin:0 auto}@media (min-width:768px){.main{padding:0 var(--gutter-desktop)}}.featured-section{padding:24px 0 8px}.section-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.section-eyebrow:after{content:"";background:var(--border);flex:1;height:1px}.section-eyebrow.section-eyebrow--bare:after{display:none}.featured-card{--fc-bg:var(--surface);--fc-text:var(--text);--fc-text-muted:var(--text-muted);--fc-border:var(--border);--fc-accent:var(--accent);border:1px solid var(--fc-border);background:var(--fc-bg);color:var(--fc-text);box-shadow:var(--shadow-card);cursor:pointer;border-radius:16px;grid-template-rows:auto auto;text-decoration:none;transition:box-shadow .2s,transform .15s;display:grid;position:relative;overflow:hidden}.featured-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.featured-card--dark{--fc-bg:#0a0a0a;--fc-text:var(--warm-white);--fc-text-muted:#fcfbfa99;--fc-border:#fcfbfa1f}.featured-card--light{--fc-bg:#f6f4ee;--fc-text:var(--warm-dark);--fc-text-muted:#1f1f1e99;--fc-border:#1f1f1e1a}.featured-visual{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;padding:36px 24px 12px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.featured-game-wordmark{letter-spacing:-.02em;z-index:1;font-size:56px;line-height:1;position:relative}.featured-meta{color:var(--fc-accent)}.featured-meta,.featured-tagline{letter-spacing:.3em;z-index:1;font-family:JetBrains Mono,monospace;font-size:10px;position:relative}.featured-tagline{color:var(--fc-text-muted)}.featured-card--letterpop{--fc-bg:#0a0a0a;--fc-accent:#ff2d87}.featured-card--letterpop .featured-game-wordmark{text-transform:uppercase;letter-spacing:-.03em;font-family:Cormorant Garamond,serif;font-size:clamp(38px,16.3cqw,64px);font-weight:500}.featured-card--letterpop .featured-game-wordmark .accent{color:#ff2d87;font-style:italic;font-weight:400}.featured-card--letterpop .lpf-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.featured-card--letterpop .lpf-pop{aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.featured-card--letterpop .lpf-pop.bright{background:radial-gradient(circle,#fffffffa 0,#ffffffc7 9%,#ffffff75 20%,#ffffff3d 32%,#ffffff1f 45%,#ffffff0d 60%,#ffffff04 75%,#0000 90%)}.featured-card--letterpop .lpf-pop.dim{background:radial-gradient(circle,#f2f0ec3d 0,#f2f0ec21 24%,#f2f0ec0d 46%,#f2f0ec05 66%,#0000 84%)}.featured-card--qwerky{--fc-bg:linear-gradient(160deg,#221e2c,#18151f 55%,#100e16);--fc-accent:#fa6178}.featured-card--qwerky .qw-kbd-f{width:clamp(130px,42cqw,240px);line-height:0}.featured-card--qwerky .qw-kbd-f svg{width:100%;height:auto;display:block}.featured-card--qwerky .featured-game-wordmark{letter-spacing:0;white-space:nowrap;font-family:Fredoka,sans-serif;font-size:clamp(38px,15cqw,78px);font-weight:600}.featured-card--qwerky .featured-game-wordmark .l1{color:#e6954b}.featured-card--qwerky .featured-game-wordmark .l2{color:#ea8a54}.featured-card--qwerky .featured-game-wordmark .l3{color:#ee805d}.featured-card--qwerky .featured-game-wordmark .l4{color:#f27666}.featured-card--qwerky .featured-game-wordmark .l5{color:#f66c6f}.featured-card--qwerky .featured-game-wordmark .l6{color:#fa6178}.featured-card--qwerky .featured-kicker{color:var(--warm-white)}.featured-card--qwerky .featured-blurb{color:#ece9f2eb}.featured-card--conspellation{--fc-bg:radial-gradient(ellipse 72% 58% at 50% 30%,#785adc33,transparent 62%),radial-gradient(circle at 50% 44%,#16264f 0%,#0a1024 58%,#060a18 100%);--fc-accent:#a0c4ff}.featured-card--conspellation .consp-sky-f{width:clamp(100px,38cqw,220px);line-height:0}.featured-card--conspellation .consp-sky-f svg{width:100%;height:auto;display:block;overflow:visible}.featured-card--conspellation .featured-game-wordmark{letter-spacing:0;white-space:nowrap;color:#0000;background:linear-gradient(100deg,#a0c4ff,#f0e6ff 55%,#ffd6a5);-webkit-background-clip:text;background-clip:text;font-family:Goldman,sans-serif;font-size:clamp(18px,9.5cqw,50px);font-weight:400}.featured-card--conspellation .featured-kicker{color:var(--warm-white)}.featured-card--conspellation .featured-blurb{color:#e0e8ffeb}.featured-card--aroundtheword{--fc-bg:radial-gradient(ellipse 70% 58% at 50% 40%,#232019 0%,#1b1a17 70%);--fc-accent:#6f8fc4}.featured-card--aroundtheword .atw-globe-f{width:clamp(120px,40cqw,230px);line-height:0}.featured-card--aroundtheword .atw-globe-f svg{width:100%;height:auto;display:block;overflow:visible}.featured-card--aroundtheword .featured-game-wordmark{letter-spacing:-.5px;color:#f4f0e9;font-family:Fraunces,serif;font-size:clamp(30px,11cqw,60px);font-weight:900;line-height:.95}.featured-card--aroundtheword .featured-game-wordmark .atw-the{letter-spacing:0;vertical-align:.12em;padding:0 .14em;font-size:.5em;font-style:italic;font-weight:400}.featured-card--aroundtheword .featured-kicker{color:var(--warm-white)}.featured-card--aroundtheword .featured-blurb{color:#f4f0e9eb}.featured-card--morse{--fc-bg:#0e0d0a;--fc-accent:#d8bd76}.featured-card--morse .featured-visual{background:radial-gradient(60% 46% at 50% 38%,#c8af6417,#0000 60%),radial-gradient(86% 76% at 50% 46%,#1b1813 0,#0e0d0a 76%)}.featured-card--morse .featured-copy{background:#0e0d0a}.featured-card--morse .morse-strip{filter:drop-shadow(0 0 6px #c8af648c);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,2.4cqw,16px);margin-bottom:clamp(12px,3.5cqw,28px);display:flex}.featured-card--morse .ms-letter{align-items:center;gap:clamp(3px,1cqw,6px);display:inline-flex}.featured-card--morse .ms-dot{background:#c9b16e;border-radius:50%;width:clamp(8px,2.6cqw,13px);height:clamp(8px,2.6cqw,13px)}.featured-card--morse .ms-dash{background:#c9b16e;border-radius:3px;width:clamp(22px,6.6cqw,34px);height:clamp(8px,2.6cqw,13px)}.featured-card--morse .featured-game-wordmark{letter-spacing:.16em;color:#e8dab4f2;font-family:Libre Baskerville,serif;font-size:clamp(34px,11cqw,62px);font-weight:700}.featured-card--morse .featured-kicker{color:#e8dab4e6}.featured-card--morse .featured-blurb{color:#e6d7afe0}.featured-card--shrinkray{--fc-bg:#5a7560;--fc-text:#23302a;--fc-text-muted:#233028b3;--fc-border:#141e1838;--fc-accent:#c8472b}.featured-card--shrinkray .featured-visual{background:linear-gradient(165deg,#88a48b,#6c8a72 55%,#5a7560);box-shadow:inset 0 1px #ffffff2e}.featured-card--shrinkray .featured-copy{background:#5a7560}.featured-card--shrinkray .sr-chamber{aspect-ratio:3.4;background:radial-gradient(70% 115% at 50% 56%,#d2ffd6fa 0,#7dff86f2 19%,#42cd64cc 40%,#145c2ef0 70%,#061009 100%);border:2px solid #16221a;border-radius:9px;place-items:center;width:clamp(220px,72cqw,430px);margin-bottom:clamp(6px,2.5cqw,18px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 13px 17px -3px #000000eb,inset 0 0 20px 2px #0000008c,inset 0 -5px 10px #beffc866,0 1px #ffffff4d,0 0 28px #7dff8666}.featured-card--shrinkray .sr-chamber:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 38%,#ffffff0f 46%,#0000 52%);position:absolute;inset:0}.featured-card--shrinkray .featured-game-wordmark{letter-spacing:.03em;color:#23302a;text-shadow:0 1px #ffffff42,0 2px 1px #ffffff1a,0 -1px 1px #0000008c;-webkit-text-stroke:.5px #0000002e;font-family:Oxanium,sans-serif;font-size:clamp(40px,13cqw,74px);font-weight:800;line-height:.82}.featured-card--shrinkray .featured-kicker{color:#2b372d}.featured-card--shrinkray .featured-blurb{color:#26322b}.featured-card--mosaic{--fc-bg:#efe9dd;--fc-text:#2a2520;--fc-text-muted:#7a7266;--fc-border:#2a25201f;--fc-accent:#c26b4f}.featured-card--mosaic .mos-cluster{grid-template-columns:repeat(3,1fr);gap:clamp(5px,1.6cqw,10px);margin-bottom:clamp(10px,3cqw,24px);display:inline-grid}.featured-card--mosaic .mos-cluster i{aspect-ratio:1;border-radius:clamp(5px,1.5cqw,8px);width:clamp(30px,9cqw,56px);display:block}.featured-card--mosaic .featured-game-wordmark{letter-spacing:-.5px;text-transform:none;color:#2a2520;font-family:Fraunces,serif;font-size:clamp(40px,12cqw,70px);font-weight:600;line-height:.95}.featured-card--mosaic .featured-kicker{color:#c26b4f}.featured-card--mosaic .featured-blurb{color:#4a4138}.featured-card--wordpoker{--fc-bg:#232422;--fc-text:#e8e6df;--fc-text-muted:#a3a69d;--fc-border:#e8e6df1f;--fc-accent:#d8a657}.featured-card--wordpoker .wpt-suits{justify-content:center;width:100%;margin-bottom:clamp(12px,3.5cqw,30px);display:flex}.featured-card--wordpoker .wpt-suits svg{width:clamp(200px,64cqw,360px);height:auto;display:block}.featured-card--wordpoker .featured-game-wordmark{letter-spacing:-.018em;text-transform:none;color:#e8e6df;font-family:"Source Serif 4",serif;font-size:clamp(34px,10cqw,60px);font-weight:600;line-height:1.04}.featured-card--wordpoker .featured-game-wordmark em{color:#d8a657;font-style:italic;font-weight:600}.featured-card--wordpoker .featured-kicker{color:#d8a657}.featured-card--wordpoker .featured-blurb{color:#e8e6dfd1}.featured-card--letterjack{--fc-bg:#232422;--fc-text:#e8e6df;--fc-text-muted:#a3a69d;--fc-border:#e8e6df1f;--fc-accent:#d8a657}.featured-card--letterjack .lj-quiz-f{justify-content:center;gap:clamp(7px,2.4cqw,12px);width:100%;margin-bottom:clamp(12px,3.5cqw,30px);display:flex}.featured-card--letterjack .lj-card-f{aspect-ratio:40/56;color:#e8e6df;border:1px solid #e8e6df;border-radius:clamp(6px,1.6cqw,9px);justify-content:center;align-items:center;width:clamp(40px,13cqw,60px);font-family:Spectral,serif;font-size:clamp(22px,7.2cqw,33px);font-weight:400;line-height:1;display:flex;position:relative}.featured-card--letterjack .lj-card-f .v{color:#a3a69d;font-family:DM Mono,monospace;font-size:clamp(8px,2.1cqw,11px);font-weight:400;line-height:1;position:absolute;top:clamp(3px,1cqw,5px);left:clamp(4px,1.4cqw,7px)}.featured-card--letterjack .lj-card-f .pip{color:#d8a657;font-family:DM Mono,monospace;font-size:clamp(9px,2.3cqw,12px);font-weight:400;line-height:1;position:absolute;top:clamp(3px,.9cqw,4px);right:clamp(3px,1.2cqw,6px)}.featured-card--letterjack .featured-game-wordmark{letter-spacing:.005em;text-transform:none;color:#d8a657;font-family:DM Serif Display,serif;font-size:clamp(36px,16cqw,52px);font-weight:400;line-height:1.02}.featured-card--letterjack .featured-kicker{color:#d8a657}.featured-card--letterjack .featured-blurb{color:#e8e6dfd1}@media (min-width:768px){.featured-card--letterjack .featured-game-wordmark{font-size:clamp(34px,20cqw,68px)}}.featured-card--gtw{--fc-bg:#060610;--fc-text:#c8d8f0;--fc-text-muted:#8ea6c4;--fc-border:#78aaf02e;--fc-accent:#5a8fd0}.featured-card--gtw .featured-visual:before{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 16px #4682d257,inset 0 0 48px #4682d22e}.featured-card--gtw .featured-copy{background:#0d1117}.featured-card--gtw .featured-game-wordmark{letter-spacing:.02em;text-transform:none;color:#c8d8f0;text-shadow:0 0 8px #a0c8ff66,0 0 20px #78aaf03d;font-family:Gemunu Libre,sans-serif;font-size:clamp(22px,13cqw,50px);font-weight:200;line-height:1.06}.featured-card--gtw .gtw-tagline{letter-spacing:.02em;color:#3f3;text-shadow:0 0 5px #33ff3380,0 0 13px #33ff334d;margin-top:clamp(10px,3cqw,18px);font-family:Workbench,monospace;font-size:clamp(14px,6.5cqw,21px);font-weight:400;line-height:1.5}.featured-card--gtw .featured-blurb{color:#c8d8f0d9}.featured-card--links{--fc-bg:#eaf3f2;--fc-text:#1c2218;--fc-text-muted:#4a5141;--fc-border:#1c22181f;--fc-accent:#c64a2a}.featured-card--links .featured-visual{background:linear-gradient(165deg,#e8f3f4,#d2e7e9)}.featured-card--links .featured-game-wordmark{letter-spacing:.01em;text-transform:none;color:#1c2218;font-family:Playfair Display,Georgia,serif;font-size:clamp(50px,22cqw,88px);font-weight:500;line-height:1}.featured-card--links .featured-game-wordmark .i{display:inline-block;position:relative}.featured-card--links .featured-game-wordmark .i:after{content:"";box-sizing:content-box;background:#dfb379;border:1px solid #1c2218;border-radius:50%;width:.141em;height:.141em;position:absolute;bottom:.734em;left:50%;transform:translate(-50%)}.featured-card--links .featured-game-wordmark .dot{color:#1c2218;margin-left:1px;display:inline-block;position:relative}.featured-card--links .featured-game-wordmark .dot:after{content:"";box-sizing:content-box;background:#fff;border:1px solid #1c221899;border-radius:50%;width:.078em;height:.078em;position:absolute;bottom:.109em;right:.0156em}.featured-card--links .links-tagline{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#6f7568;margin-top:clamp(8px,2.5cqw,14px);font-size:clamp(10px,2.4cqw,13px);font-weight:600}.featured-card--links .featured-kicker{color:#6f7568}.featured-card--links .featured-blurb{color:#3c4339}.featured-card--verbcoding{--fc-bg:#18181b;--fc-text:#e4e4e7;--fc-text-muted:#71717a;--fc-border:#e4e4e71a;--fc-accent:#a78bfa}.featured-card--verbcoding .vc-code{text-align:left;background:#1c1c22;border:1px solid #2a2a32;border-radius:0;margin-bottom:clamp(14px,3.5cqw,30px);padding:clamp(12px,3cqw,20px) clamp(16px,4cqw,26px);font-family:Fira Code,monospace;font-size:clamp(13px,4.2cqw,22px);line-height:1.55}.featured-card--verbcoding .vc-line{white-space:nowrap}.featured-card--verbcoding .vc-indent{padding-left:1.4em}.featured-card--verbcoding .vc-fn{color:#60a5fa}.featured-card--verbcoding .vc-op{color:#94a3b8}.featured-card--verbcoding .vc-str{color:#86efac}.featured-card--verbcoding .vc-hint{color:#d4d4d8;font-style:italic}.featured-card--verbcoding .featured-game-wordmark{letter-spacing:-.02em;text-transform:none;color:#e4e4e7;font-family:Martian Mono,monospace;font-size:clamp(26px,8cqw,46px);font-weight:800}.featured-card--verbcoding .featured-kicker{color:#a78bfa}.featured-card--verbcoding .featured-blurb{color:#e4e4e7cc}.featured-card--madscribs{--fc-text:#4a4540;--fc-text-muted:#7a746c;--fc-border:#6e6a662e;--fc-accent:#c03838;background:#ece3cb}.featured-card--madscribs .featured-visual{background:linear-gradient(90deg,#0000 calc(8% - 1px),#e070704d 8% calc(8% + 1.5px),#0000 calc(8% + 1.5px)),repeating-linear-gradient(#0000 0 27px,#6491be29 27px 28px),#fdf6d8;justify-content:flex-end;gap:0;padding:30px 24px 22px}.featured-card--madscribs .featured-game-wordmark{letter-spacing:0;text-transform:none;color:#6e6a66;font-family:Rock Salt,cursive;font-size:clamp(30px,9cqw,46px);font-weight:400;line-height:1.2}.featured-card--madscribs .ms-scribble{order:1;justify-content:center;width:100%;margin-top:clamp(-14px,-3cqw,-6px);display:flex}.featured-card--madscribs .ms-scribble svg{width:clamp(150px,50cqw,280px);height:auto;display:block}.featured-card--madscribs .featured-kicker{color:#c03838}.featured-card--madscribs .featured-blurb{color:#4a4540}.featured-card--dig{--fc-bg:#eceff1;--fc-text:#1d2932;--fc-text-muted:#5c6b75;--fc-border:#1d29321f;--fc-accent:#bf4a32}.featured-card--dig .featured-visual{background:repeating-linear-gradient(0deg,#2d50640d 0 1px,#0000 1px 16px),repeating-linear-gradient(90deg,#2d50640d 0 1px,#0000 1px 16px),#dde1e3;gap:clamp(14px,3cqw,26px)}.featured-card--dig .dig-section-f{width:clamp(170px,56cqw,250px);margin:0 auto;line-height:0}.featured-card--dig .dig-section-f svg{width:100%;height:auto;display:block}.featured-card--dig .featured-game-wordmark{letter-spacing:-.02em;color:#1d2932;font-family:Archivo,sans-serif;font-size:clamp(46px,15cqw,74px);font-weight:800;line-height:.85}.featured-card--dig .featured-kicker{letter-spacing:.2em;color:#5c6b75;font-family:IBM Plex Mono,monospace;font-weight:600}.featured-card--dig .featured-blurb{color:#46535b}.featured-card--bubblebuoy{--fc-bg:#1a4a48;--fc-text:#f5ede0;--fc-text-muted:#f5ede0a6;--fc-border:#f5ede01a;--fc-accent:#bcd5d0}.featured-card--bubblebuoy .featured-visual{background:linear-gradient(#4a8f85,#3a7870 20%,#226260 45%,#1a4a48 72%,#0e2e2c)}.featured-card--bubblebuoy .featured-visual:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(30% 40% at 30% 20%,#dce6e112 0,#0000 70%),radial-gradient(25% 30% at 70% 35%,#dce6e10d 0,#0000 70%);position:absolute;inset:0}.featured-card--bubblebuoy .featured-game-wordmark{color:var(--fc-text);letter-spacing:-.01em;font-family:Comfortaa,sans-serif;font-weight:700}.featured-card--bubblebuoy .featured-copy{background:#0e2e2c}.featured-card--bubblebuoy .featured-kicker{color:var(--warm-white)}.featured-card--bubblebuoy .featured-blurb{color:#f5ede0eb}.fc-bubble{pointer-events:none;z-index:0;background:radial-gradient(circle at 32% 28%,#ffffff2e 0,#dcebe61a 40%,#b4cdc80d 100%);border:1px solid #dcebe647}.fc-bubble,.fc-bubble:before{border-radius:50%;position:absolute}.fc-bubble:before{content:"";background:radial-gradient(#fff6 0,#0000 70%);width:22%;height:18%;top:16%;left:24%}.fc-bubble--1{width:38px;height:38px;top:18%;left:8%}.fc-bubble--2{width:22px;height:22px;top:55%;left:14%}.fc-bubble--3{opacity:.85;width:14px;height:14px;top:78%;left:26%}.fc-bubble--4{width:28px;height:28px;top:25%;right:12%}.fc-bubble--5{width:18px;height:18px;top:62%;right:8%}.fc-bubble--6{opacity:.7;width:11px;height:11px;top:38%;right:22%}.fc-bubble--7{opacity:.6;width:32px;height:32px;top:75%;right:28%}@media (min-width:768px){.fc-bubble--1{width:56px;height:56px}.fc-bubble--2{width:32px;height:32px}.fc-bubble--3{width:20px;height:20px}.fc-bubble--4{width:42px;height:42px}.fc-bubble--5{width:26px;height:26px}.fc-bubble--6{width:16px;height:16px}.fc-bubble--7{width:48px;height:48px}}.featured-card--alphabetter{--fc-bg:#4eaaff;--fc-text:#fff;--fc-text-muted:#ffffffc7;--fc-border:#ffffff1f;--fc-accent:#fff}.featured-card--alphabetter .featured-visual{background:#4eaaff;padding-top:24px}.featured-card--alphabetter .featured-game-wordmark{color:var(--fc-text);letter-spacing:.02em;font-family:Outfit,sans-serif;font-weight:800}.featured-card--alphabetter .featured-tagline{color:#ffffffc7}.featured-card--alphabetter .featured-copy{background:#3d8fd9}.featured-card--alphabetter .featured-kicker{color:var(--warm-white)}.featured-card--alphabetter .featured-blurb{color:#fffffff0}.fc-tier-circles{z-index:1;width:180px;height:auto;display:block;position:relative}@media (min-width:768px){.fc-tier-circles{width:240px}}.featured-card--halflife{--fc-bg:#0a0e14;--fc-text:#e8edf4;--fc-text-muted:#7a8ba3;--fc-border:#ffffff14;--fc-accent:#4fc3f7}.featured-card--halflife .featured-visual{background:linear-gradient(#0a0e14,#111822 60%,#161e2a)}.featured-card--halflife .featured-visual:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.featured-card--halflife .featured-game-wordmark{color:var(--fc-text);letter-spacing:-.01em;font-family:Outfit,sans-serif;font-weight:800}.featured-card--halflife .featured-game-wordmark .hl-half{color:#4fc3f7}.featured-card--halflife .featured-tagline{color:#b0bdd0;font-family:JetBrains Mono,monospace}.featured-card--halflife .featured-copy{background:#161e2a}.featured-card--halflife .featured-kicker{color:var(--warm-white)}.featured-card--halflife .featured-blurb{color:#e8edf4eb}.featured-card--halflife .hl-atom{background-color:var(--atom-bg,#4fc3f71a);border:1.5px solid var(--atom-border,#4fc3f773);box-shadow:0 0 14px var(--atom-glow,#4fc3f733);z-index:1;border-radius:50%;position:absolute}.featured-card--halflife .hl-atom:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 35%,#ffffff2e,#0000 60%);border-radius:50%;position:absolute;inset:0}.featured-card--halflife .fc-hl-1{width:36px;height:36px;top:8%;left:6%}.featured-card--halflife .fc-hl-2{width:28px;height:28px;top:22%;left:22%}.featured-card--halflife .fc-hl-3{width:24px;height:24px;top:6%;left:38%}.featured-card--halflife .fc-hl-4{width:44px;height:44px;top:18%;left:64%}.featured-card--halflife .fc-hl-5{width:30px;height:30px;top:10%;left:50%}.featured-card--halflife .fc-hl-6{width:28px;height:28px;top:4%;left:80%}.featured-card--halflife .fc-hl-7{width:36px;height:36px;top:38%;left:78%}.featured-card--halflife .fc-hl-8{width:32px;height:32px;top:52%;left:12%}.featured-card--halflife .fc-hl-9{width:24px;height:24px;top:86%;left:56%}.featured-card--halflife .fc-hl-10{width:28px;height:28px;top:82%;left:66%}.featured-card--halflife .fc-hl-11{width:22px;height:22px;top:72%;left:28%}.featured-card--halflife .fc-hl-12{width:20px;height:20px;top:70%;left:84%}@media (min-width:768px){.featured-card--halflife .fc-hl-1{width:52px;height:52px}.featured-card--halflife .fc-hl-2{width:40px;height:40px}.featured-card--halflife .fc-hl-3{width:34px;height:34px}.featured-card--halflife .fc-hl-4{width:64px;height:64px}.featured-card--halflife .fc-hl-5{width:44px;height:44px}.featured-card--halflife .fc-hl-6{width:40px;height:40px}.featured-card--halflife .fc-hl-7{width:52px;height:52px}.featured-card--halflife .fc-hl-8{width:46px;height:46px}.featured-card--halflife .fc-hl-9{width:34px;height:34px}.featured-card--halflife .fc-hl-10{width:40px;height:40px}.featured-card--halflife .fc-hl-11{width:32px;height:32px}.featured-card--halflife .fc-hl-12{width:28px;height:28px}}.featured-card--lettra{--fc-bg:#2e2927;--fc-text:#ece5d8;--fc-text-muted:#ece5d899;--fc-border:#ffffff14;--fc-accent:#d98a5b}.featured-card--lettra .featured-visual{background:#2e2927;justify-content:flex-end;gap:4px;padding-bottom:14px}@media (min-width:768px){.featured-card--lettra .featured-visual{gap:14px;padding-bottom:38px}}.featured-card--lettra .featured-game-wordmark{color:#7ba7a0;letter-spacing:-.01em;font-family:Outfit,sans-serif;font-weight:800}.featured-card--lettra .featured-game-wordmark .accent{color:#d98a5b}.featured-card--lettra .featured-tagline{color:#ece5d899;font-family:Azeret Mono,monospace}.featured-card--lettra .featured-copy{background:#221d1b}.featured-card--lettra .featured-kicker{color:var(--warm-white)}.featured-card--lettra .featured-blurb{color:#ece5d8eb}.featured-card--lettra .lt-tile-fc{color:#fff;text-shadow:0 1px 2px #00000026;z-index:1;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Outfit,sans-serif;font-size:19px;font-weight:800;display:flex;position:absolute}@media (min-width:768px){.featured-card--lettra .lt-tile-fc{border-radius:9px;width:48px;height:48px;font-size:26px}}.featured-card--lettra .lt-tile-fc.t-orange{background:linear-gradient(#e0975f,#d08550 40%,#bf7645);border:1.5px solid #e0975f8c;box-shadow:0 3px #00000026,0 4px 8px #00000014,inset 0 1px #ffffff47,inset 0 -1px #0000000f}.featured-card--lettra .lt-tile-fc.t-red{background:linear-gradient(#cc6e62,#be5d52 40%,#a84f45);border:1.5px solid #cc6e628c;box-shadow:0 3px #00000026,0 4px 8px #00000014,inset 0 1px #ffffff40,inset 0 -1px #0000000f}.featured-card--lettra .lt-tile-fc.t-teal{background:linear-gradient(#88b5ae,#79a8a0 40%,#6a958e);border:1.5px solid #88b5ae8c;box-shadow:0 3px #0000001f,0 4px 8px #00000014,inset 0 1px #ffffff4d,inset 0 -1px #0000000d}.featured-card--lettra .lt-tile-fc.t-blue{background:linear-gradient(#6890b2,#5a80a4 40%,#4d7094);border:1.5px solid #6890b28c;box-shadow:0 3px #00000026,0 4px 8px #00000014,inset 0 1px #ffffff40,inset 0 -1px #0000000f}.featured-card--lettra .lt-tile-fc.t-olive{background:linear-gradient(#bbb478,#aea86a 40%,#9d965c);border:1.5px solid #bbb4788c;box-shadow:0 3px #0000001f,0 4px 8px #00000014,inset 0 1px #ffffff4d,inset 0 -1px #0000000d}.featured-card--lettra .lt-tile-fc.t-marigold{background:linear-gradient(#ddb058,#d0a148 40%,#be9240);border:1.5px solid #ddb0588c;box-shadow:0 3px #00000024,0 4px 8px #00000014,inset 0 1px #ffffff4d,inset 0 -1px #0000000f}.featured-card--lettra .lt-echo{pointer-events:none}.featured-card--lettra .lt-echo--1{opacity:.35;transform:translateY(-60%)}.featured-card--lettra .lt-echo--2{opacity:.14;transform:translateY(-120%)}.featured-card--lettra .lt-fall-fc-1{top:28%;left:14%}.featured-card--lettra .lt-fall-fc-2{top:18%;left:30%}.featured-card--lettra .lt-fall-fc-3{top:30%;left:46%}.featured-card--lettra .lt-fall-fc-4{top:22%;left:62%}.featured-card--lettra .lt-fall-fc-5{top:32%;left:78%}@media (min-width:768px){.featured-card--lettra .lt-fall-fc-3{top:36%}}.featured-card--consonantly{--fc-bg:#f6f2ec;--fc-text:#1a1a1a;--fc-text-muted:#6b6560;--fc-border:#1f1f1e1a;--fc-accent:#d4a017}.featured-card--consonantly .featured-visual{background:#f6f2ec}.featured-card--consonantly .featured-game-wordmark{color:#1a1a1a;letter-spacing:-.02em;font-family:DM Serif Display,serif;font-weight:400}.featured-card--consonantly .featured-copy{background:#fffdf9}.featured-card--consonantly .featured-blurb,.featured-card--consonantly .featured-kicker{color:#1a1a1a}.featured-card--consonantly .cn-fc-tile-row{z-index:1;justify-content:center;gap:6px;display:flex;position:relative}@media (min-width:768px){.featured-card--consonantly .cn-fc-tile-row{gap:8px}}.featured-card--consonantly .cn-fc-tile{border-radius:6px;flex-shrink:0;width:30px;height:30px}@media (min-width:768px){.featured-card--consonantly .cn-fc-tile{border-radius:8px;width:40px;height:40px}}.featured-card--consonantly .cn-fc-tile--gold{background:#d4a017;box-shadow:0 1px 2px #00000014}.featured-card--consonantly .cn-fc-tile--black{background:#1a1a1a}.featured-card--vennmaster{--fc-bg:#0e0d0c;--fc-text:#e0dcd6;--fc-text-muted:#c0bab2;--fc-border:#ffffff14;--fc-accent:#a8977a}.featured-card--vennmaster .featured-visual{background:#0e0d0c;gap:22px;padding-bottom:64px}@media (min-width:768px){.featured-card--vennmaster .featured-visual{padding-bottom:48px}}.featured-card--vennmaster .featured-game-wordmark{text-transform:uppercase;letter-spacing:.34em;color:#a8977a;font-family:DM Mono,monospace;font-size:16px;font-weight:400}@media (min-width:768px){.featured-card--vennmaster .featured-game-wordmark{letter-spacing:.36em;font-size:19px}}.featured-card--vennmaster .featured-copy{background:#161413}.featured-card--vennmaster .featured-kicker{color:var(--warm-white)}.featured-card--vennmaster .featured-blurb{color:#e0dcd6eb}.featured-card--vennmaster .vm-rings{flex-shrink:0;width:150px;height:150px;position:relative}@media (min-width:768px){.featured-card--vennmaster .vm-rings{width:190px;height:190px}}.featured-card--vennmaster .vm-rings svg{width:100%;height:100%;display:block}.featured-card--underwraps{--fc-bg:#f0ede6;--fc-text:#3a3632;--fc-text-muted:#6b6660;--fc-border:#3a36321f;--fc-accent:#7b4db8;--uw-bg:#f0ede6;--uw-glyph-empty:#ddd8ce;--uw-blue:#5b7fbf;--uw-red:#c57;--uw-purple-glyph:#86a}.featured-card--underwraps .featured-visual{background:#f0ede6;gap:22px}.featured-card--underwraps .featured-game-wordmark{color:#3a3632;letter-spacing:-.02em;font-family:Nunito,sans-serif;font-size:40px;font-weight:900}@media (min-width:768px){.featured-card--underwraps .featured-game-wordmark{font-size:48px}}.featured-card--underwraps .featured-copy{background:#faf8f4}.featured-card--underwraps .featured-blurb,.featured-card--underwraps .featured-kicker{color:#3a3632}.featured-card--underwraps .uw-glyph-row{z-index:1;justify-content:center;gap:7px;display:flex;position:relative}.featured-card--underwraps .uw-glyph{flex-shrink:0;width:56px;height:56px}@media (min-width:768px){.featured-card--underwraps .uw-glyph{width:72px;height:72px}.featured-card--underwraps .uw-glyph-row{gap:9px}}.featured-card--underwraps .uw-glyph svg{width:100%;height:100%;display:block}.featured-card--reflexive{--fc-bg:#f5f3ee;--fc-text:#1a1a1a;--fc-text-muted:#555;--fc-border:#1a1a1a1f;--fc-accent:#d94e3e}.featured-card--reflexive .featured-visual{background:#f5f3ee;gap:18px}.featured-card--reflexive .featured-game-wordmark{color:#1a1a1a;letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-weight:500}.featured-card--reflexive .featured-tagline{color:#555;font-family:JetBrains Mono,monospace;font-weight:400}.featured-card--reflexive .featured-copy{background:#faf9f5}.featured-card--reflexive .featured-blurb,.featured-card--reflexive .featured-kicker{color:#1a1a1a}.featured-card--reflexive .rx-hex{flex-shrink:0;width:150px;height:150px}@media (min-width:768px){.featured-card--reflexive .rx-hex{width:188px;height:188px}}.featured-card--reflexive .rx-hex svg{width:100%;height:100%;display:block}.featured-card--superposition{--fc-bg:#f6f4ee;--fc-text:#1a1a1a;--fc-text-muted:#6b6b6b;--fc-border:#1a1a1a1f;--fc-accent:#1a1a1a}.featured-card--superposition .featured-visual{background:#f6f4ee;gap:20px}.featured-card--superposition .featured-game-wordmark{text-transform:uppercase;color:#1a1a1a;letter-spacing:.04em;font-family:Oswald,sans-serif;font-size:34px;font-weight:500}@media (min-width:768px){.featured-card--superposition .featured-game-wordmark{font-size:42px}}.featured-card--superposition .featured-tagline{color:#6b6b6b;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}@media (min-width:768px){.featured-card--superposition .featured-tagline{font-size:14px}}.featured-card--superposition .featured-copy{background:#faf9f3}.featured-card--superposition .featured-blurb,.featured-card--superposition .featured-kicker{color:#1a1a1a}.featured-card--superposition .sp-hero{z-index:1;justify-content:center;align-items:center;gap:22px;display:flex;position:relative}@media (min-width:768px){.featured-card--superposition .sp-hero{gap:30px}}.featured-card--superposition .sp-cell{flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}@media (min-width:768px){.featured-card--superposition .sp-cell{width:108px;height:108px}}.featured-card--superposition .sp-wave{pointer-events:none;filter:blur(.5px);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.featured-card--superposition .sp-wave circle{fill:none;stroke:#1a1a1a;stroke-width:3.5px;stroke-linecap:round}.featured-card--superposition .sp-superposed-letter{color:#1a1a1a;letter-spacing:.01em;z-index:2;font-family:Geist,sans-serif;font-size:38px;font-weight:800;line-height:1;position:relative}@media (min-width:768px){.featured-card--superposition .sp-superposed-letter{font-size:48px}}.featured-card--superposition .sp-particle{background:radial-gradient(circle at 32% 30%,#fff 0,#f3f3f0 18%,#d8d6d0 45%,#a8a59c 75%,#6e6c64 100%);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative;box-shadow:inset -3px -4px 8px #28262073,inset 3px 3px 6px #ffffffa6,0 0 28px #b4afa04d,0 5px 14px #0003}@media (min-width:768px){.featured-card--superposition .sp-particle{width:88px;height:88px}}.featured-card--superposition .sp-particle:before{content:"";filter:blur(1px);background:radial-gradient(#ffffffd9 0,#ffffff4d 50%,#0000 80%);border-radius:50%;width:22%;height:16%;position:absolute;top:14%;left:22%}.featured-card--superposition .sp-particle-letter{color:#1a1a1a;letter-spacing:-.01em;z-index:2;font-family:Geist,sans-serif;font-size:30px;font-weight:800;position:relative}@media (min-width:768px){.featured-card--superposition .sp-particle-letter{font-size:38px}}.featured-card--structurefire{--fc-bg:#0e1a2d;--fc-text:#e8f2fc;--fc-text-muted:#9fbcd8;--fc-border:#8fb4d84d;--fc-accent:#ff7a28}.featured-card--structurefire .featured-visual{background:#0e1a2d;gap:18px}.featured-card--structurefire .featured-visual:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#8fb4d809 1px,#0000 0),linear-gradient(#8fb4d809 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}.featured-card--structurefire .featured-game-wordmark{text-transform:uppercase;letter-spacing:.08em;color:#e8f2fc;z-index:1;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;position:relative}@media (min-width:768px){.featured-card--structurefire .featured-game-wordmark{font-size:46px}}.featured-card--structurefire .featured-game-wordmark:after{content:".";color:#e8f2fc}.featured-card--structurefire .featured-copy{background:#122139}.featured-card--structurefire .featured-kicker{color:var(--warm-white)}.featured-card--structurefire .featured-blurb{color:#e8f2fceb}.featured-card--structurefire .sf-building{z-index:1;flex-shrink:0;width:158px;height:158px;position:relative}@media (min-width:768px){.featured-card--structurefire .sf-building{width:196px;height:196px}}.featured-card--structurefire .sf-building svg{width:100%;height:100%;display:block}.featured-card--nightlight{--fc-bg:#000;--fc-text:#ffe4c2;--fc-text-muted:#ffe4c28c;--fc-border:#ffe4c224;--fc-accent:#ffb866}.featured-card--nightlight .featured-visual{background:#000}.featured-card--nightlight .featured-visual:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffb8666b 0,#ffb86642 22%,#ffb8661a 42%,#ffb86605 60%,#0000 78%);position:absolute;inset:0}.featured-card--nightlight .featured-game-wordmark{color:#ffe4c2;letter-spacing:-.01em;z-index:1;font-family:Lora,serif;font-size:40px;font-weight:500;position:relative}@media (min-width:768px){.featured-card--nightlight .featured-game-wordmark{font-size:50px}}.featured-card--nightlight .featured-tagline{color:#ffe4c28c;z-index:1;font-family:Jost,sans-serif;font-weight:500;position:relative}.featured-card--nightlight .featured-copy{background:#0c0b0a}.featured-card--nightlight .featured-kicker{color:var(--warm-white)}.featured-card--nightlight .featured-blurb{color:#ffe4c2eb}.featured-card--pathword{--fc-bg:#f3ead9;--fc-text:#1b2a3a;--fc-text-muted:#5a5040;--fc-border:#1b2a3a24;--fc-accent:#c4541c}.featured-card--pathword .featured-visual{background:#f3ead9;gap:18px}.featured-card--pathword .featured-game-wordmark{color:#1b2a3a;letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-size:54px;font-style:italic;font-weight:500}@media (min-width:768px){.featured-card--pathword .featured-game-wordmark{font-size:66px}}.featured-card--pathword .featured-copy{background:#ebe0c8}.featured-card--pathword .featured-blurb,.featured-card--pathword .featured-kicker{color:#1b2a3a}.featured-card--pathword .pw-board{flex-shrink:0;width:176px;height:139px}@media (min-width:768px){.featured-card--pathword .pw-board{width:220px;height:174px}}.featured-card--pathword .pw-board svg{width:100%;height:100%;display:block}.featured-copy{padding:20px 24px 24px}.featured-kicker{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--wordmark-fill);margin:0 0 12px;font-size:12px;font-weight:800}.featured-card--dark .featured-kicker{color:var(--warm-white)}.featured-card--dark{--fc-kicker:var(--accent)}.featured-card--light{--fc-kicker:var(--accent-deep)}.featured-blurb{font-family:var(--font-serif);color:var(--fc-text);margin:0 0 18px;font-size:15px;line-height:1.55}.featured-cta{background:var(--accent);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.featured-cta:hover{background:var(--accent-deep)}.featured-cta:active{transform:scale(.98)}.featured-cta svg{stroke:currentColor;fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.featured-row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.featured-row{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:stretch;gap:20px}.featured-card{grid-template-rows:none;grid-template-columns:1.2fr 1fr;width:auto;min-height:280px;margin-left:0;margin-right:0}.featured-visual{min-height:280px;padding:48px 36px}.featured-card--madscribs .featured-visual{justify-content:center;padding:40px 30px}.featured-copy{flex-direction:column;justify-content:center;padding:36px 32px;display:flex}.featured-blurb{font-size:16px}.featured-game-wordmark{font-size:64px}.featured-cta{align-self:flex-start}}.hello-word-card{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:24px 22px 22px;text-decoration:none;transition:box-shadow .2s;display:flex;position:relative}.hw-header{font-family:var(--font-serif);color:var(--wordmark-fill);letter-spacing:-.01em;margin:0 0 4px;font-size:34px;font-style:italic;font-weight:700}.hw-subtitle{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-deep);border-bottom:1px solid var(--border);margin:0 0 18px;padding-bottom:12px;font-size:12px;font-weight:800}[data-theme=dark] .hw-subtitle{color:var(--accent)}.hw-word{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text);word-break:break-word;margin-bottom:8px;font-size:32px;font-weight:600;line-height:1.05}.hw-meta{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.hw-pron{font-family:var(--font-serif);font-size:14px;font-style:italic}.hw-pos,.hw-pron{color:var(--text-muted)}.hw-pos{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.hw-def{font-family:var(--font-serif);color:var(--text);flex:1;margin:0 0 18px;font-size:15px;line-height:1.5}.hw-cta{font-family:var(--font-sans);letter-spacing:.04em;color:var(--wordmark-fill);border:1px solid var(--accent-deep);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.hw-cta:hover{background:var(--accent-deep);color:var(--warm-white)}[data-theme=dark] .hw-cta{border-color:var(--accent)}[data-theme=dark] .hw-cta:hover{background:var(--accent);color:var(--warm-dark)}.hw-cta svg{stroke:currentColor;fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}@media (min-width:768px){.hello-word-card{padding:32px 28px 28px}.hw-header,.hw-word{font-size:38px}.hw-def{font-size:16px}}.grid-section{padding:28px 0 40px}.grid-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.grid-header .section-eyebrow{flex:none;margin:0}.grid-header .section-eyebrow:after{display:none}.sort-control{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:relative}.sort-btn{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.sort-btn:hover{color:var(--text)}.sort-btn.active{border-color:var(--accent);color:var(--wordmark-fill)}.game-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:560px){.game-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:900px){.game-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.grid-with-sidebar{display:block}.grid-sidebar{display:none}@media (min-width:900px){.grid-with-sidebar{grid-template-columns:1fr 300px;gap:28px;display:grid}.grid-sidebar{top:calc(var(--masthead-h-desktop) + 16px - 55px);max-height:calc(100vh - var(--masthead-h-desktop) - 16px);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;align-self:start;gap:14px;padding-top:55px;display:flex;position:sticky;overflow-y:auto}.grid-sidebar::-webkit-scrollbar{width:6px}.grid-sidebar::-webkit-scrollbar-track{background:0 0}.grid-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.ad-sidebar-wrap{position:static}.ad-slot.ad-sidebar{border:1px dashed var(--border);width:300px;height:250px;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);background:0 0;border-radius:12px;justify-content:center;align-items:center;margin:0;font-size:11px}.ad-slot.ad-sidebar.ad-active,body.show-ad-placeholders .ad-slot.ad-sidebar{display:flex}body.show-ad-placeholders .ad-slot.ad-sidebar{background:repeating-linear-gradient(45deg,var(--ad-placeholder),var(--ad-placeholder) 8px,var(--ad-placeholder-strong) 8px,var(--ad-placeholder-strong) 16px);border-color:var(--ad-placeholder-border);color:var(--ad-placeholder-text)}.grid-sidebar .widget{width:100%;margin:0}body.no-sidebar-ad .ad-sidebar-wrap{display:none}}.pwa-cta{color:var(--warm-dark);background:#f2ede0;border:1px solid #1f1f1e14;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 24px;display:flex;position:relative}[data-theme=dark] .pwa-cta{color:var(--warm-white);background:#2a2620;border-color:#fcfbfa14}.pwa-cta-dismiss{cursor:pointer;width:26px;height:26px;color:var(--warm-dark);opacity:.5;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:none;position:absolute;top:10px;right:10px}[data-theme=dark] .pwa-cta-dismiss{color:var(--warm-white)}.pwa-cta-dismiss:hover{opacity:1;background:#1f1f1e0f}[data-theme=dark] .pwa-cta-dismiss:hover{background:#fcfbfa0f}.pwa-cta-dismiss svg{stroke-width:2px;width:14px;height:14px}.pwa-cta-mark,body.is-subscriber .pwa-cta-dismiss{display:inline-flex}.pwa-cta-mark{width:36px;height:36px;color:var(--warm-dark);background:#1f1f1e14;border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px}[data-theme=dark] .pwa-cta-mark{color:var(--warm-white);background:#fcfbfa14}.pwa-cta-mark svg{stroke-width:1.75px;width:20px;height:20px}.pwa-cta-header{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.pwa-cta-body,.pwa-cta-header{font-family:var(--font-sans);color:inherit}.pwa-cta-body{opacity:.75;margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.5}.pwa-cta-install{background:var(--warm-dark);color:var(--warm-white);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .1s,background-color .15s;display:inline-flex}[data-theme=dark] .pwa-cta-install{background:var(--warm-white);color:var(--warm-dark)}.pwa-cta-install:hover{background:#000}[data-theme=dark] .pwa-cta-install:hover{background:#fff}.pwa-cta-install:active{transform:scale(.98)}.pwa-cta-install svg{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.pwa-cta.pwa-cta--inline{flex-direction:column;grid-column:1/-1;align-items:flex-start;padding:20px 22px 22px}.pwa-cta.pwa-cta--inline .pwa-cta-dismiss{display:none!important}@media (min-width:560px){.pwa-cta.pwa-cta--inline{flex-direction:row;align-items:center;gap:18px;padding:20px 24px}.pwa-cta.pwa-cta--inline .pwa-cta-mark{flex:none;margin-bottom:0}.pwa-cta.pwa-cta--inline .pwa-cta-text{flex:1;min-width:0}.pwa-cta.pwa-cta--inline .pwa-cta-header{margin-bottom:2px}.pwa-cta.pwa-cta--inline .pwa-cta-body{margin-bottom:0}.pwa-cta.pwa-cta--inline .pwa-cta-install{flex:none}}@media (min-width:900px){.pwa-cta.pwa-cta--inline{display:none}}.pwa-cta-below-grid{margin-top:16px}.pwa-cta-below-grid:empty{display:none}@media (min-width:560px){.pwa-cta-below-grid{margin-top:18px}}.game-card{cursor:pointer;color:inherit;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);aspect-ratio:1/1.18;isolation:isolate;border-radius:18px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.game-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-visual{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:18px 14px;display:flex;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:900px){.card-visual{gap:12px;padding:28px 20px}}.card-graphic{display:contents}.card-wordmark{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1}.card-tagline{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin:0;font-size:10px;font-weight:500}.card-meta{z-index:2;inset:0}.card-meta,.streak-indicator{pointer-events:none;position:absolute}.streak-indicator{font-family:var(--font-sans);color:var(--warm-dark);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex;top:8px;left:8px}.streak-indicator svg{fill:currentColor;width:11px;height:11px}.game-card.dark-card .streak-indicator{color:var(--warm-white)}.played-indicator{pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.played-indicator svg{width:14px;height:14px;stroke:var(--warm-dark);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.game-card.dark-card .played-indicator svg{stroke:var(--warm-white)}.info-btn{cursor:pointer;width:26px;height:26px;color:var(--warm-dark);opacity:.7;pointer-events:auto;z-index:4;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.info-btn:hover{opacity:1;background:#1f1f1e14}.info-btn svg{stroke-width:1.75px;width:16px;height:16px}.game-card.dark-card .info-btn{color:var(--warm-white)}.game-card.dark-card .info-btn:hover{background:#fcfbfa1f}@media (min-width:900px){.info-btn{width:30px;height:30px;top:8px;right:8px}.info-btn svg{width:18px;height:18px}}.card-blurb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--warm-dark);font-family:var(--font-sans);pointer-events:none;z-index:3;background:#fcfbfad1;border-top:1px solid #1f1f1e14;padding:14px 14px 16px;font-size:12px;font-weight:500;line-height:1.4;transition:transform .22s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.card-blurb p{margin:0}.game-card.dark-card .card-blurb{color:var(--warm-white);background:#1f1f1ed1;border-top-color:#fcfbfa1f}.game-card.blurb-open .card-blurb{pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.game-card:hover .card-blurb{pointer-events:auto;transform:translateY(0)}.game-card .info-btn{display:none}}@media (min-width:900px){.card-blurb{padding:16px 18px 18px;font-size:13px}.streak-indicator{gap:4px;font-size:14px;top:10px;left:10px}.streak-indicator svg{width:14px;height:14px}.played-indicator{top:10px;right:10px}.played-indicator svg{stroke-width:2.25px;width:18px;height:18px}}.archive-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;cursor:pointer;z-index:3;background:#ffffff2e;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,transform .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.game-card.dark-card .archive-link{background:#ffffff1a;border-color:#ffffff2e}.archive-link:hover{transform:scale(1.05)}.archive-link svg{width:17px;height:17px;stroke:var(--warm-dark);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.game-card.dark-card .archive-link svg{stroke:var(--warm-white)}@media (min-width:900px){.archive-link{width:34px;height:34px;bottom:10px;right:10px}.archive-link svg{width:20px;height:20px}}.ad-slot.ad-in-feed{aspect-ratio:3;border:1px dashed var(--border);background:0 0;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin:0;padding:16px}@media (min-width:560px){.ad-slot.ad-in-feed{aspect-ratio:6}}.ad-slot.ad-in-feed.ad-active,body.show-ad-placeholders .ad-slot.ad-in-feed{display:flex}body.show-ad-placeholders .ad-slot.ad-in-feed{background:repeating-linear-gradient(45deg,var(--ad-placeholder),var(--ad-placeholder) 8px,var(--ad-placeholder-strong) 8px,var(--ad-placeholder-strong) 16px)}.card-qwerky .card-visual{color:#ece9f2;background:linear-gradient(165deg,#221e2c,#18151f 55%,#100e16);gap:clamp(6px,4cqw,14px)}.card-qwerky .qw-kbd{width:clamp(92px,56cqw,162px);margin:0 auto;line-height:0}.card-qwerky .qw-kbd svg{width:100%;height:auto;display:block}.card-qwerky .card-wordmark{letter-spacing:0;white-space:nowrap;font-family:Fredoka,sans-serif;font-size:clamp(20px,15cqw,38px);font-weight:600}.card-qwerky .card-wordmark .l1{color:#e6954b}.card-qwerky .card-wordmark .l2{color:#ea8a54}.card-qwerky .card-wordmark .l3{color:#ee805d}.card-qwerky .card-wordmark .l4{color:#f27666}.card-qwerky .card-wordmark .l5{color:#f66c6f}.card-qwerky .card-wordmark .l6{color:#fa6178}.card-letterpop .card-visual{color:#f2f0ec;background:#0a0a0a;justify-content:center;container-type:inline-size}@media (min-width:560px){.card-letterpop .card-visual{padding-left:0;padding-right:0}}.card-letterpop .card-wordmark{letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;z-index:2;font-family:Cormorant Garamond,serif;font-size:clamp(23px,17.6cqw,44px);font-weight:500;line-height:.92}.card-letterpop .card-wordmark .accent{color:#ff2d87;font-style:italic;font-weight:400}.card-letterpop .lp-field{z-index:1;pointer-events:none;position:absolute;inset:0}.card-letterpop .lp-pop{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.card-letterpop .lp-pop.bright{background:radial-gradient(circle,#fffffffa 0,#ffffffc7 9%,#ffffff75 20%,#ffffff3d 32%,#ffffff1f 45%,#ffffff0d 60%,#ffffff04 75%,#fff0 90%)}.card-letterpop .lp-pop.dim{background:radial-gradient(circle,#f2f0ec3d 0,#f2f0ec21 24%,#f2f0ec0d 46%,#f2f0ec05 66%,#f2f0ec00 84%)}.card-vennmaster .card-visual{color:#e0dcd6;background:#0e0d0c;justify-content:center;gap:16px;padding:18px 14px}@media (min-width:900px){.card-vennmaster .card-visual{gap:22px;padding:26px 18px}}.card-vennmaster .card-wordmark{letter-spacing:.34em;text-transform:uppercase;color:#a8977a;z-index:2;font-family:DM Mono,monospace;font-size:clamp(11px,4.96cqw,14px);font-weight:400;position:relative}.card-vennmaster .vm-rings{flex-shrink:0;width:clamp(104px,53.9cqw,152px);height:clamp(104px,53.9cqw,152px);position:relative}.card-vennmaster .vm-rings svg{width:100%;height:100%;display:block}.card-conspellation .card-visual{color:#e0e8ff;background:radial-gradient(82% 58% at 50% 36%,#785adc2e,#0000 60%),radial-gradient(circle at 50% 46%,#14224a 0,#0a1024 55%,#060a18 100%);gap:8px}.card-conspellation .consp-sky{width:clamp(74px,44cqw,134px);margin:0 auto;line-height:0}.card-conspellation .consp-sky svg{width:100%;height:auto;display:block;overflow:visible}.card-conspellation .card-wordmark{color:#0000;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(100deg,#a0c4ff,#f0e6ff 55%,#ffd6a5);-webkit-background-clip:text;background-clip:text;margin-top:clamp(8px,5cqw,18px);font-family:Goldman,sans-serif;font-size:clamp(13px,11cqw,24px);font-weight:400}.card-conspellation .card-tagline{color:#89b;font-family:JetBrains Mono,monospace}.card-superposition{--sp-wave:26,26,26}.card-superposition .card-visual{color:#1a1a1a;background:#f6f4ee;justify-content:center;gap:14px;padding:18px 14px}@media (min-width:900px){.card-superposition .card-visual{gap:20px;padding:26px 18px}}.card-superposition .card-wordmark{text-transform:uppercase;letter-spacing:.04em;color:#1a1a1a;font-family:Oswald,sans-serif;font-size:clamp(17px,11.35cqw,32px);font-weight:500}.card-superposition .card-tagline{letter-spacing:.22em;color:#6b6b6b;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}@media (min-width:900px){.card-superposition .card-tagline{letter-spacing:.28em;font-size:10px}}.card-superposition .sp-hero{justify-content:center;align-items:center;gap:14px;display:flex}@media (min-width:900px){.card-superposition .sp-hero{gap:22px}}.card-superposition .sp-cell{flex-shrink:0;justify-content:center;align-items:center;width:clamp(56px,28.4cqw,80px);height:clamp(56px,28.4cqw,80px);display:flex;position:relative}.card-superposition .sp-wave{pointer-events:none;filter:blur(.5px);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card-superposition .sp-wave circle{fill:none;stroke:#1a1a1a;stroke-width:3.5px;stroke-linecap:round}.card-superposition .sp-superposed-letter{color:#1a1a1a;letter-spacing:.01em;z-index:2;font-family:Geist,sans-serif;font-size:clamp(24px,12.06cqw,34px);font-weight:800;line-height:1;position:relative}.card-superposition .sp-particle{background:radial-gradient(circle at 32% 30%,#fff 0,#f3f3f0 18%,#d8d6d0 45%,#a8a59c 75%,#6e6c64 100%);border-radius:50%;justify-content:center;align-items:center;width:clamp(46px,23.4cqw,66px);height:clamp(46px,23.4cqw,66px);display:flex;position:relative;box-shadow:inset -2px -3px 6px #28262073,inset 2px 2px 5px #ffffffa6,0 0 22px #b4afa04d,0 4px 12px #0003}.card-superposition .sp-particle:before{content:"";filter:blur(1px);background:radial-gradient(#ffffffd9 0,#ffffff4d 50%,#0000 80%);border-radius:50%;width:22%;height:16%;position:absolute;top:14%;left:22%}.card-superposition .sp-particle-letter{color:#1a1a1a;letter-spacing:-.01em;z-index:2;font-family:Geist,sans-serif;font-size:clamp(20px,9.93cqw,28px);font-weight:800;position:relative}.card-alphabetter .card-visual{color:#fff;background:#4eaaff;justify-content:center;gap:14px;padding:16px 12px}@media (min-width:900px){.card-alphabetter .card-visual{gap:18px;padding:24px 18px}}.card-alphabetter .card-wordmark{letter-spacing:.02em;color:#fff;font-family:Outfit,sans-serif;font-size:clamp(22px,12.06cqw,34px);font-weight:800}.card-alphabetter .card-tagline{color:#ffffffeb;letter-spacing:.12em;font-family:Nunito,sans-serif;font-size:8.5px;font-weight:700}@media (min-width:900px){.card-alphabetter .card-tagline{font-size:10px}}.card-alphabetter .ab-tier-circles{width:72%;max-width:clamp(200px,85cqw,240px);height:auto;display:block}.card-reflexive .card-visual{color:#1a1a1a;background:#f5f3ee;justify-content:center;gap:14px;padding:18px 14px}@media (min-width:900px){.card-reflexive .card-visual{gap:20px;padding:26px 18px}}.card-reflexive .card-wordmark{letter-spacing:-.02em;color:#1a1a1a;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,12.06cqw,34px);font-weight:500}@media (min-width:900px){.card-reflexive .card-tagline{letter-spacing:.22em;font-size:10px}}.card-reflexive .card-tagline{letter-spacing:.16em;color:#555;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:400}@media (min-width:900px){.card-reflexive .card-tagline{letter-spacing:.2em;font-size:10px}}.card-reflexive .rx-hex{flex-shrink:0;width:clamp(92px,46.8cqw,132px);height:clamp(92px,46.8cqw,132px)}.card-reflexive .rx-hex svg{width:100%;height:100%;display:block}.card-pathword .card-visual{color:#1b2a3a;background:#f3ead9;justify-content:center;gap:10px;padding:16px 14px clamp(8px,8cqw,22px)}@media (min-width:900px){.card-pathword .card-visual{gap:18px}}.card-pathword .card-wordmark{letter-spacing:-.01em;color:#1b2a3a;font-family:Cormorant Garamond,serif;font-size:clamp(32px,16.31cqw,46px);font-style:italic;font-weight:500}.card-pathword .pw-board{flex-shrink:0;width:clamp(92px,60.3cqw,170px);height:clamp(73px,47.9cqw,135px);transform:translate(7px)}.card-pathword .pw-board svg{width:100%;height:100%;display:block}.card-structurefire .card-visual{color:#e8f2fc;background:#0e1a2d;justify-content:center;gap:12px;padding:16px 14px}.card-structurefire .card-visual:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#8fb4d809 1px,#0000 0),linear-gradient(#8fb4d809 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}@media (min-width:900px){.card-structurefire .card-visual{gap:18px;padding:24px 18px}}.card-structurefire .card-wordmark{text-transform:uppercase;letter-spacing:.08em;color:#e8f2fc;z-index:1;font-family:Cormorant Garamond,serif;font-size:clamp(21px,10.64cqw,30px);font-weight:500;position:relative}.card-structurefire .card-wordmark:after{content:".";color:#e8f2fc}.card-structurefire .sf-building{z-index:1;flex-shrink:0;width:clamp(96px,48.9cqw,138px);height:clamp(96px,48.9cqw,138px);position:relative}.card-structurefire .sf-building svg{width:100%;height:100%;display:block}.card-nightlight .card-visual{color:#ffe4c2;background:#000;justify-content:center;gap:16px;padding:34px 14px 18px;position:relative}.card-nightlight .card-visual:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffb8666b 0,#ffb86642 22%,#ffb8661a 42%,#ffb86605 60%,#0000 78%);position:absolute;inset:0}.card-nightlight .card-wordmark{letter-spacing:-.01em;color:#ffe4c2;z-index:1;font-family:Lora,serif;font-size:clamp(28px,14.18cqw,40px);font-weight:500;position:relative}.card-nightlight .card-tagline{letter-spacing:.14em;text-transform:uppercase;color:#ffe4c28c;z-index:1;font-family:Jost,sans-serif;font-size:10px;font-weight:500;position:relative}@media (min-width:900px){.card-nightlight .card-tagline{font-size:11px}}.card-halflife .card-visual{color:#e8edf4;background:linear-gradient(#0a0e14,#111822 60%,#161e2a);justify-content:flex-end;gap:8px;padding:18px 12px 34px}.card-halflife .card-visual:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}@media (min-width:900px){.card-halflife .card-visual{gap:14px}}.card-halflife .card-wordmark{letter-spacing:-.01em;color:#e8edf4;z-index:2;font-family:Outfit,sans-serif;font-size:clamp(24px,14.18cqw,40px);font-weight:800;position:relative}.card-halflife .card-wordmark .hl-half{color:#4fc3f7}.card-halflife .card-tagline{color:#b0bdd0;letter-spacing:.18em;z-index:2;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;position:relative}@media (min-width:900px){.card-halflife .card-tagline{letter-spacing:.22em;font-size:12px}}.card-halflife .hl-atom{background-color:var(--atom-bg,#4fc3f71a);border:1.5px solid var(--atom-border,#4fc3f773);box-shadow:0 0 12px var(--atom-glow,#4fc3f72e);z-index:1;border-radius:50%;position:absolute}.card-halflife .hl-atom:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 35%,#ffffff26,#0000 60%);border-radius:50%;position:absolute;inset:0}.hl-atom--stable{--atom-bg:#4fc3f71a;--atom-border:#4fc3f773;--atom-glow:#4fc3f72e}.hl-atom--warning{--atom-bg:#ffd54f21;--atom-border:#ffd54f80;--atom-glow:#ffd54f38}.hl-atom--danger{--atom-bg:#ff6b6b29;--atom-border:#ff6b6b8c;--atom-glow:#ff6b6b47}.card-halflife .hl-atom--a1{width:clamp(22px,11.35cqw,32px);height:clamp(22px,11.35cqw,32px);top:8%;left:20%}.card-halflife .hl-atom--a2{width:clamp(28px,14.18cqw,40px);height:clamp(28px,14.18cqw,40px);top:22%;left:64%}.card-halflife .hl-atom--a3{top:6%;left:76%}.card-halflife .hl-atom--a3,.card-halflife .hl-atom--a4{width:clamp(18px,9.22cqw,26px);height:clamp(18px,9.22cqw,26px)}.card-halflife .hl-atom--a4{top:34%;left:14%}.card-halflife .hl-atom--a5{width:clamp(24px,12.06cqw,34px);height:clamp(24px,12.06cqw,34px);top:40%;left:42%}.card-halflife .hl-atom--a6{width:clamp(16px,7.8cqw,22px);height:clamp(16px,7.8cqw,22px);top:18%;left:38%}.card-halflife .hl-atom--a7{width:clamp(20px,9.93cqw,28px);height:clamp(20px,9.93cqw,28px);top:50%;left:79%}.card-morse .card-visual{color:#e6d7afeb;background:radial-gradient(62% 46% at 50% 40%,#c8af6412,#0000 62%),radial-gradient(82% 72% at 50% 46%,#1b1813 0,#0e0d0a 74%);gap:clamp(6px,3.5cqw,13px)}.card-morse .morse-strip{filter:drop-shadow(0 0 4px #c8af648c);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(5px,3cqw,11px);margin-bottom:clamp(20px,12cqw,44px);display:flex}.card-morse .ms-letter{align-items:center;gap:clamp(2px,1.3cqw,4px);display:inline-flex}.card-morse .ms-dot{border-radius:50%;width:clamp(6px,3.2cqw,9px)}.card-morse .ms-dash,.card-morse .ms-dot{background:#c9b16e;height:clamp(6px,3.2cqw,9px)}.card-morse .ms-dash{border-radius:2px;width:clamp(15px,8cqw,24px)}.card-morse .card-wordmark{letter-spacing:.14em;color:#e8dab4f2;font-family:Libre Baskerville,serif;font-size:clamp(20px,13cqw,34px);font-weight:700}.card-morse .card-tagline{color:#c8af64a6;font-family:Hind,sans-serif;font-weight:600}.card-bubblebuoy .card-visual{color:#f5ede0;background:linear-gradient(#4a8f85,#3a7870 20%,#226260 45%,#1a4a48 72%,#0e2e2c);justify-content:flex-end;gap:6px;padding:14px 12px 45px}.card-bubblebuoy .card-visual:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(30% 40% at 30% 20%,#dce6e10f 0,#0000 70%),radial-gradient(25% 30% at 70% 35%,#dce6e10a 0,#0000 70%);position:absolute;inset:0}@media (min-width:900px){.card-bubblebuoy .card-visual{gap:8px}}.card-bubblebuoy .card-wordmark{letter-spacing:-.01em;color:#f5ede0;z-index:2;font-family:Comfortaa,sans-serif;font-size:clamp(22px,10.64cqw,30px);font-weight:700;position:relative}.card-bubblebuoy .card-tagline{color:#f5ede0a6;letter-spacing:.22em;z-index:2;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;position:relative}@media (min-width:900px){.card-bubblebuoy .card-tagline{font-size:10px}}.card-bubblebuoy .bb-bubble{z-index:1;background:radial-gradient(circle at 30% 25%,#dce6e140 0,#96dcd71f 45%,#7896910f 100%);border:1.5px solid #dcebe6bf;border-radius:50%;width:48px;height:48px;position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 3px #dce6e140,inset 0 -2px 3px #001e1c26,0 0 20px #f5ede026}.card-bubblebuoy .bb-bubble:before{content:"";pointer-events:none;background:radial-gradient(#ffffffb3 0,#0000 70%);border-radius:50%;width:30%;height:24%;position:absolute;top:14%;left:22%}@media (min-width:900px){.card-bubblebuoy .bb-bubble{width:70px;height:70px;top:10%}}.card-bubblebuoy .bb-ambient{pointer-events:none;z-index:1;background:radial-gradient(circle at 32% 28%,#ffffff2e 0,#dcebe61a 40%,#b4cdc80d 100%);border:1px solid #dcebe647;border-radius:50%;position:absolute}.card-bubblebuoy .bb-ambient:before{content:"";background:radial-gradient(#ffffff42 0,#0000 70%);border-radius:50%;width:22%;height:18%;position:absolute;top:16%;left:24%}.card-bubblebuoy .bb-ambient--1{width:clamp(18px,9.22cqw,26px);height:clamp(18px,9.22cqw,26px);top:24%;left:16%}.card-bubblebuoy .bb-ambient--2{width:clamp(22px,11.35cqw,32px);height:clamp(22px,11.35cqw,32px);top:32%;left:72%}.card-bubblebuoy .bb-ambient--3{opacity:.7;width:clamp(12px,5.67cqw,16px);height:clamp(12px,5.67cqw,16px);top:18%;left:80%}.card-bubblebuoy .bb-micro{pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 30%,#f0ebe18c 0,#c8d7d247 50%,#0000 100%);border:1px solid #c8d7d24d;border-radius:50%;position:absolute}.card-bubblebuoy .bb-micro--1{width:clamp(6px,3.19cqw,9px);height:clamp(6px,3.19cqw,9px);top:47%;left:28%}.card-bubblebuoy .bb-micro--2{opacity:.85;width:clamp(4px,2.13cqw,6px);height:clamp(4px,2.13cqw,6px);top:43%;left:42%}.card-bubblebuoy .bb-micro--3{width:clamp(7px,3.55cqw,10px);height:clamp(7px,3.55cqw,10px);top:49%;left:52%}.card-bubblebuoy .bb-micro--4{opacity:.9;width:clamp(5px,2.48cqw,7px);height:clamp(5px,2.48cqw,7px);top:41%;left:64%}.card-bubblebuoy .bb-micro--5{opacity:.7;width:clamp(4px,2.13cqw,6px);height:clamp(4px,2.13cqw,6px);top:48%;left:76%}.card-consonantly .card-visual{color:#1a1a1a;background:#f6f2ec;justify-content:center;gap:12px;padding:18px 14px}@media (min-width:900px){.card-consonantly .card-visual{gap:16px;padding:28px 20px}}.card-consonantly .card-wordmark{letter-spacing:-.02em;color:#1a1a1a;font-family:DM Serif Display,serif;font-size:clamp(26px,13.48cqw,38px);font-weight:400}.card-consonantly .card-tagline{letter-spacing:.01em;text-transform:none;color:#6b6560;font-family:DM Sans,sans-serif;font-size:10px;font-style:italic;font-weight:400}@media (min-width:900px){.card-consonantly .card-tagline{font-size:12px}}.card-consonantly .cn-tile-row{justify-content:center;gap:4px;display:flex}@media (min-width:900px){.card-consonantly .cn-tile-row{gap:5px}}.card-consonantly .cn-tile{border-radius:4px;flex-shrink:0;width:clamp(18px,9.2cqw,26px);height:clamp(18px,9.2cqw,26px)}.card-consonantly .cn-tile--gold{background:#d4a017;box-shadow:0 1px 2px #00000014}.card-consonantly .cn-tile--black{background:#1a1a1a}.card-lettra .card-visual{color:#ece5d8;background:#2e2927;justify-content:flex-end;gap:4px;padding:12px 12px 40px}@media (min-width:900px){.card-lettra .card-visual{gap:6px}}.card-lettra .card-wordmark{letter-spacing:-.01em;color:#7ba7a0;z-index:2;font-family:Outfit,sans-serif;font-size:clamp(30px,17.02cqw,48px);font-weight:800;position:relative}.card-lettra .card-wordmark .accent{color:#d98a5b}.card-lettra .card-tagline{letter-spacing:.16em;color:#ece5d899;z-index:2;font-family:Azeret Mono,monospace;font-size:9px;font-weight:500;position:relative}@media (min-width:900px){.card-lettra .card-tagline{letter-spacing:.2em;font-size:10px}}.card-lettra .lt-tile{color:#fff;text-shadow:0 1px 2px #00000026;z-index:1;border-radius:6px;justify-content:center;align-items:center;width:clamp(22px,10.64cqw,30px);height:clamp(22px,10.64cqw,30px);font-family:Outfit,sans-serif;font-size:clamp(12px,5.67cqw,16px);font-weight:800;display:flex;position:absolute}.card-lettra .lt-tile.t-orange{background:linear-gradient(#e0975f,#d08550 40%,#bf7645);border:1.5px solid #e0975f8c;box-shadow:0 2px #00000026,0 3px 6px #00000014,inset 0 1px #ffffff47,inset 0 -1px #0000000f}.card-lettra .lt-tile.t-red{background:linear-gradient(#cc6e62,#be5d52 40%,#a84f45);border:1.5px solid #cc6e628c;box-shadow:0 2px #00000026,0 3px 6px #00000014,inset 0 1px #ffffff40,inset 0 -1px #0000000f}.card-lettra .lt-tile.t-teal{background:linear-gradient(#88b5ae,#79a8a0 40%,#6a958e);border:1.5px solid #88b5ae8c;box-shadow:0 2px #0000001f,0 3px 6px #00000014,inset 0 1px #ffffff4d,inset 0 -1px #0000000d}.card-lettra .lt-tile.t-blue{background:linear-gradient(#6890b2,#5a80a4 40%,#4d7094);border:1.5px solid #6890b28c;box-shadow:0 2px #00000026,0 3px 6px #00000014,inset 0 1px #ffffff40,inset 0 -1px #0000000f}.card-lettra .lt-tile.t-olive{background:linear-gradient(#bbb478,#aea86a 40%,#9d965c);border:1.5px solid #bbb4788c;box-shadow:0 2px #0000001f,0 3px 6px #00000014,inset 0 1px #ffffff4d,inset 0 -1px #0000000d}.card-lettra .lt-tile.t-marigold{background:linear-gradient(#ddb058,#d0a148 40%,#be9240);border:1.5px solid #ddb0588c;box-shadow:0 2px #00000024,0 3px 6px #00000014,inset 0 1px #ffffff4d,inset 0 -1px #0000000f}.card-lettra .lt-echo{pointer-events:none}.card-lettra .lt-echo--1{opacity:.35;transform:translateY(-60%)}.card-lettra .lt-echo--2{opacity:.14;transform:translateY(-120%)}.card-lettra .lt-fall-1{top:28%;left:16%}.card-lettra .lt-fall-2{top:22%;left:31%}.card-lettra .lt-fall-3{top:36%;left:46%}.card-lettra .lt-fall-4{top:24%;left:61%}.card-lettra .lt-fall-5{top:32%;left:76%}@media (min-width:900px){.card-lettra .lt-fall-1{top:29%}.card-lettra .lt-fall-2{top:23%}.card-lettra .lt-fall-3{top:37%}.card-lettra .lt-fall-4{top:25%}.card-lettra .lt-fall-5{top:33%}}.card-underwraps{--uw-bg:#f0ede6;--uw-glyph-empty:#ddd8ce;--uw-blue:#5b7fbf;--uw-red:#c57;--uw-purple-glyph:#86a}.card-underwraps .card-visual{color:#3a3632;background:#f0ede6;justify-content:center;gap:14px;padding:18px 14px}@media (min-width:900px){.card-underwraps .card-visual{gap:20px;padding:26px 18px}}.card-underwraps .card-wordmark{letter-spacing:-.02em;color:#3a3632;font-family:Nunito,sans-serif;font-size:clamp(24px,12.06cqw,34px);font-weight:900}.card-underwraps .uw-glyph-row{justify-content:center;gap:4px;display:flex}@media (min-width:900px){.card-underwraps .uw-glyph-row{gap:6px}}.card-underwraps .uw-glyph{flex-shrink:0;width:clamp(26px,13.5cqw,38px);height:clamp(26px,13.5cqw,38px)}.card-underwraps .uw-glyph svg{width:100%;height:100%;display:block}.card-shrinkray .card-visual{color:#23302a;background:linear-gradient(158deg,#809c84,#6c8a72 48%,#5a7560);box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 22px #0000001a}.card-shrinkray .sr-chamber{aspect-ratio:3;background:radial-gradient(74% 115% at 50% 56%,#d2ffd6fa 0,#7dff86f2 19%,#42cd64cc 40%,#145c2ef0 70%,#061009 100%);border:2px solid #16221a;border-radius:6px;place-items:center;width:clamp(112px,94cqw,210px);margin-bottom:clamp(10px,7cqw,26px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 7px 9px -2px #000000eb,inset 0 0 9px 1px #0000008c,inset 0 -3px 6px #beffc866,0 1px #ffffff4d,0 0 13px #7dff8666}.card-shrinkray .sr-chamber:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 38%,#ffffff0f 46%,#0000 52%);position:absolute;inset:0}.card-shrinkray .card-wordmark{letter-spacing:.03em;text-transform:none;color:#27332a;text-shadow:0 1px #ffffff3d,0 2px 1px #ffffff1a,0 -1px 1px #0009;-webkit-text-stroke:.5px #0003;font-family:Oxanium,sans-serif;font-size:clamp(20px,17cqw,40px);font-weight:800;line-height:.86}.card-mosaic .card-visual{color:#2a2520;background:#efe9dd}.card-mosaic .mos-cluster{grid-template-columns:repeat(3,1fr);gap:clamp(3px,2cqw,6px);margin-bottom:clamp(10px,6cqw,22px);display:inline-grid}.card-mosaic .mos-cluster i{aspect-ratio:1;border-radius:clamp(3px,1.4cqw,5px);width:clamp(15px,11cqw,29px);display:block}.card-mosaic .card-wordmark{letter-spacing:-.5px;text-transform:none;color:#2a2520;font-family:Fraunces,serif;font-size:clamp(24px,18cqw,46px);font-weight:600;line-height:.95}.card-mosaic .card-tagline{text-transform:none;letter-spacing:0;color:#7a7266;opacity:1;font-family:Spectral,serif;font-size:clamp(13px,6cqw,18px);font-style:italic;font-weight:400}.card-wordpoker .card-visual{color:#e8e6df;background:#232422}.card-wordpoker .wpt-suits{justify-content:center;width:100%;margin-bottom:clamp(10px,6cqw,22px);display:flex}.card-wordpoker .wpt-suits svg{width:clamp(120px,88cqw,240px);height:auto;display:block}.card-wordpoker .card-wordmark{letter-spacing:-.018em;text-transform:none;color:#e8e6df;font-family:"Source Serif 4",serif;font-size:clamp(21px,15cqw,40px);font-weight:600;line-height:1.04}.card-wordpoker .card-wordmark em{color:#d8a657;font-style:italic;font-weight:600}.card-wordpoker .card-tagline{text-transform:none;letter-spacing:.01em;color:#a3a69d;opacity:1;font-family:Spectral,serif;font-size:clamp(11px,4.8cqw,14px);font-style:italic;font-weight:400}.card-verbcoding .card-visual{color:#e4e4e7;background:#18181b}.card-verbcoding .vc-code{text-align:left;background:#1c1c22;border:1px solid #2a2a32;border-radius:0;margin-bottom:clamp(10px,5cqw,20px);padding:clamp(7px,4cqw,13px) clamp(9px,5cqw,16px);font-family:Fira Code,monospace;font-size:clamp(8px,5.2cqw,14px);line-height:1.5}.card-verbcoding .vc-line{white-space:nowrap}.card-verbcoding .vc-indent{padding-left:1.4em}.card-verbcoding .vc-fn{color:#60a5fa}.card-verbcoding .vc-op{color:#94a3b8}.card-verbcoding .vc-str{color:#86efac}.card-verbcoding .vc-hint{color:#d4d4d8;font-style:italic}.card-verbcoding .card-wordmark{letter-spacing:-.02em;text-transform:none;color:#e4e4e7;font-family:Martian Mono,monospace;font-size:clamp(15px,11cqw,30px);font-weight:800}.card-verbcoding .card-tagline{text-transform:none;letter-spacing:0;color:#71717a;opacity:1;font-family:Fira Code,monospace;font-size:clamp(10px,4.4cqw,13px);font-weight:400}.card-madscribs .card-visual{color:#6e6a66;background:linear-gradient(90deg,#0000 calc(14% - 1px),#e0707052 14% calc(14% + 1.5px),#0000 calc(14% + 1.5px)),repeating-linear-gradient(#0000 0 21px,#6491be29 21px 22px),#fdf6d8;gap:4px}.card-madscribs .ms-scribble{order:1;justify-content:center;width:100%;margin:0;display:flex}.card-madscribs .ms-scribble svg{width:clamp(110px,66cqw,210px);height:auto;display:block}.card-madscribs .card-wordmark{letter-spacing:0;text-transform:none;color:#6e6a66;font-family:Rock Salt,cursive;font-size:clamp(20px,15cqw,40px);font-weight:400;line-height:1.3}.card-dig .card-visual{color:#1d2932;background:repeating-linear-gradient(0deg,#2d50640d 0 1px,#0000 1px 13px),repeating-linear-gradient(90deg,#2d50640d 0 1px,#0000 1px 13px),#dde1e3;gap:clamp(5px,3.5cqw,11px)}.card-dig .dig-strata{width:clamp(88px,55cqw,138px);margin:0 auto;line-height:0}.card-dig .dig-strata svg{width:100%;height:auto;display:block}.card-dig .card-wordmark{letter-spacing:-.02em;color:#1d2932;font-family:Archivo,sans-serif;font-size:clamp(34px,30cqw,60px);font-weight:800;line-height:.85}.card-dig .card-tagline{letter-spacing:.16em;color:#5c6b75;opacity:1;font-family:IBM Plex Mono,monospace;font-size:clamp(7px,3.8cqw,9.5px);font-weight:600;line-height:1.35}.card-aroundtheword .card-visual{color:#f4f0e9;background:radial-gradient(72% 56% at 50% 42%,#232019 0,#1b1a17 68%);gap:clamp(5px,3cqw,12px)}.card-aroundtheword .atw-globe{width:clamp(96px,58cqw,176px);margin:0 auto;line-height:0}.card-aroundtheword .atw-globe svg{width:100%;height:auto;display:block;overflow:visible}.card-aroundtheword .card-wordmark{letter-spacing:-.5px;color:#f4f0e9;font-family:Fraunces,serif;font-size:clamp(17px,12.5cqw,32px);font-weight:900;line-height:.95}.card-aroundtheword .card-wordmark .atw-the{letter-spacing:0;vertical-align:.12em;padding:0 .14em;font-size:.5em;font-style:italic;font-weight:400}.card-aroundtheword .card-tagline{text-transform:none;letter-spacing:0;color:#6f8fc4;font-family:Fraunces,serif;font-size:clamp(9px,4.4cqw,13px);font-style:italic;font-weight:400}.card-letterjack .card-visual{color:#e8e6df;background:#232422}.card-letterjack .lj-quiz{justify-content:center;gap:clamp(4px,2.2cqw,8px);width:100%;margin-bottom:clamp(10px,6cqw,22px);display:flex}.card-letterjack .lj-card{aspect-ratio:40/56;color:#e8e6df;border:1px solid #e8e6df;border-radius:clamp(4px,1.4cqw,7px);justify-content:center;align-items:center;width:clamp(24px,13cqw,42px);font-family:Spectral,serif;font-size:clamp(13px,7.2cqw,23px);font-weight:400;line-height:1;display:flex;position:relative}.card-letterjack .lj-card .v{color:#a3a69d;font-size:clamp(6px,2.3cqw,9px);top:clamp(2px,1cqw,4px);left:clamp(3px,1.4cqw,6px)}.card-letterjack .lj-card .pip,.card-letterjack .lj-card .v{font-family:DM Mono,monospace;font-weight:400;line-height:1;position:absolute}.card-letterjack .lj-card .pip{color:#d8a657;font-size:clamp(7px,2.5cqw,10px);top:clamp(2px,.9cqw,3px);right:clamp(2px,1.2cqw,5px)}.card-letterjack .card-wordmark{letter-spacing:.005em;text-transform:none;color:#d8a657;font-family:DM Serif Display,serif;font-size:clamp(28px,20cqw,56px);font-weight:400;line-height:1.02}.card-letterjack .card-tagline{text-transform:none;letter-spacing:.01em;color:#a3a69d;opacity:1;font-family:Spectral,serif;font-size:clamp(12px,6cqw,17px);font-style:italic;font-weight:400}.card-gtw .card-visual{background:#060610;gap:clamp(11px,6cqw,20px)}.card-gtw .card-visual:before{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 12px #4682d26b,inset 0 0 40px #4682d23d}.card-gtw .card-wordmark{letter-spacing:.04em;text-transform:none;color:#c8d8f0;text-shadow:0 0 7px #a0c8ff73,0 0 18px #78aaf04d,0 0 32px #78aaf029;font-family:Gemunu Libre,sans-serif;font-size:clamp(15px,13cqw,33px);font-weight:200;line-height:1.08}.card-gtw .card-tagline{letter-spacing:.02em;text-transform:none;opacity:1;color:#3f3;text-shadow:0 0 5px #33ff3394,0 0 14px #33ff3352;font-family:Workbench,monospace;font-size:clamp(9.5px,7.2cqw,14px);font-weight:400;line-height:1.5}.card-links .card-visual{color:#1c2218;background:linear-gradient(168deg,#e3f1f2,#d2e7e9);gap:10px;padding:18px 14px}.card-links .card-wordmark{letter-spacing:.01em;color:#1c2218;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,23cqw,58px);font-weight:500;line-height:1}.card-links .card-wordmark .i{display:inline-block;position:relative}.card-links .card-wordmark .i:after{content:"";box-sizing:content-box;background:#dfb379;border:1px solid #1c2218;border-radius:50%;width:.141em;height:.141em;position:absolute;bottom:.734em;left:50%;transform:translate(-50%)}.card-links .card-wordmark .dot{color:#1c2218;margin-left:.5px;display:inline-block;position:relative}.card-links .card-wordmark .dot:after{content:"";box-sizing:content-box;background:#fff;border:1px solid #1c221899;border-radius:50%;width:.078em;height:.078em;position:absolute;bottom:.109em;right:.0156em}.card-links .card-tagline{color:#4a5141}.site-footer{border-top:1px solid var(--border);padding:32px var(--gutter-mobile) 32px;background:var(--bg);margin-top:32px}@media (min-width:768px){.site-footer{padding:40px var(--gutter-desktop) 56px}}.footer-inner{max-width:var(--max-width);flex-direction:column;gap:24px;margin:0 auto;display:flex}.footer-tagline{font-family:var(--font-serif);color:var(--text-muted);margin:0;font-size:16px;font-style:italic}.footer-nav{flex-wrap:wrap;gap:4px 20px;display:flex}.footer-nav a{font-family:var(--font-sans);color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.footer-nav a:hover{color:var(--text)}.footer-meta{font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-muted);font-size:11px}@media (min-width:768px){.footer-inner{grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid}.footer-nav{justify-self:end;gap:4px 24px}.footer-meta{border-top:1px solid var(--border);grid-column:1/-1;padding-top:24px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottom-pills{z-index:60;align-items:center;gap:10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.bottom-pill{background:var(--warm-white);color:var(--warm-dark);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #1f1f1e14,0 4px 16px #1f1f1e1f}[data-theme=dark] .bottom-pill{background:var(--surface-2-dark);color:var(--warm-white);box-shadow:0 1px 3px #0000004d,0 4px 16px #00000059}.bottom-pill:hover{transform:translateY(-1px)}.bottom-pill:active{transform:translateY(0)scale(.98)}.bottom-pill svg{stroke-width:2px;width:18px;height:18px}.bottom-pill--icon{border-radius:999px;justify-content:center;width:44px;height:44px;padding:0}.bottom-pill--icon svg{width:20px;height:20px}@media (min-width:900px){.bottom-pills{display:none}}.sheet-backdrop{z-index:70;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;position:fixed;inset:0}.sheet-backdrop.open{opacity:1;pointer-events:auto}.bottom-sheet{z-index:80;background:var(--bg);border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;max-height:80vh;padding:8px 0 32px;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 32px #0003}.bottom-sheet.open{transform:translateY(0)}.sheet-grabber{background:var(--border);border-radius:999px;flex:none;width:36px;height:4px;margin:0 auto 14px}.sheet-section{padding:0 var(--gutter-mobile) 4px}.sheet-section+.sheet-section{border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.sheet-section-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:10px;font-weight:700}.widget{background:var(--surface);border:1px solid var(--border);text-align:left;width:100%;color:var(--text);cursor:default;border-radius:12px;margin-bottom:10px;padding:14px 16px;font-family:inherit;text-decoration:none;display:block}button.widget{cursor:pointer}a.widget.widget-link{cursor:pointer;transition:background-color .15s,transform .1s}a.widget.widget-link:hover{background:var(--border)}a.widget.widget-link:active{transform:scale(.99)}.widget-meta-row{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.widget-chevron{stroke-width:2px;flex:none;width:14px;height:14px}.widget-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.widget-title{letter-spacing:-.01em;color:var(--wordmark-fill);margin:0;font-size:16px;font-style:normal}.widget-meta,.widget-title{font-family:var(--font-sans);font-weight:700}.widget-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.leaderboard-list,.ranks-list,.streak-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.leaderboard-row,.ranks-row,.streak-row{font-family:var(--font-sans);justify-content:space-between;align-items:center;font-size:13px;display:flex}.leaderboard-row-name,.streak-row-game{color:var(--text);font-weight:500}.streak-row-value{color:var(--accent-deep);font-size:14px;font-weight:700}[data-theme=dark] .streak-row-value{color:var(--accent)}.leaderboard-row-rank{color:var(--text-muted);font-size:12px;font-weight:600}.ranks-row-value{color:var(--accent-deep);font-size:14px;font-weight:700}[data-theme=dark] .ranks-row-value{color:var(--accent)}.ranks-row-game{color:var(--text);font-weight:500}.widget-random{justify-content:space-between;align-items:center;gap:12px;display:flex}.widget-random-text{flex:1;min-width:0}.widget-random-body{font-family:var(--font-sans);color:var(--wordmark-fill);margin:4px 0 0;font-size:12px}.widget-random-arrow{background:var(--accent);width:32px;height:32px;color:var(--warm-white);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.widget-random-arrow svg{stroke-width:2.5px;width:14px;height:14px}.widget-upsell .widget-title{margin-bottom:6px}.widget-upsell-body{color:var(--text-muted);margin:0 0 10px;line-height:1.4}.widget-upsell-body,.widget-upsell-link{font-family:var(--font-sans);font-size:12px}.widget-upsell-link{color:var(--accent-deep);font-weight:600;text-decoration:none}[data-theme=dark] .widget-upsell-link{color:var(--accent)}.subscriber-only{display:none}body.is-subscriber .subscriber-only{display:block}body.is-subscriber .free-only{display:none}.sheet-nav{flex-direction:column;gap:2px;display:flex}.sheet-nav-link{font-family:var(--font-sans);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:14px;width:100%;padding:12px 8px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.sheet-nav-link:hover{background:var(--border)}.sheet-nav-link svg{stroke-width:1.75px;width:20px;height:20px;color:var(--text-muted);flex:none}.sheet-theme-control{flex-direction:column;gap:10px;margin-top:12px;padding:12px 8px 4px;display:flex}.sheet-theme-label{font-family:var(--font-sans);color:var(--text);align-items:center;gap:14px;font-size:15px;font-weight:500;display:flex}.sheet-theme-label svg{stroke-width:1.75px;width:20px;height:20px;color:var(--text-muted)}.sheet-theme-segments{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-left:34px;padding:4px;display:inline-flex}.sheet-theme-segment{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.sheet-theme-segment:hover{color:var(--text)}.sheet-theme-segment[aria-checked=true]{border-color:var(--accent);color:var(--wordmark-fill)}@media (min-width:900px){.bottom-sheet,.sheet-backdrop{display:none}}.nav-link.is-active{opacity:1;color:var(--accent-deep);font-weight:600}[data-theme=dark] .nav-link.is-active{color:var(--accent)}.sheet-nav-link.is-active,.sheet-nav-link.is-active svg{color:var(--accent-deep)}[data-theme=dark] .sheet-nav-link.is-active,[data-theme=dark] .sheet-nav-link.is-active svg{color:var(--accent)}.archive-page .wordmark-link{--wordmark-scale:1}.archive-page .editorial-strip{padding:22px var(--gutter-mobile) 14px;border-bottom:none;flex-direction:column;align-items:center;gap:6px;display:flex}.archive-page .page-title{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;margin:0;font-size:34px;font-style:italic;font-weight:600;line-height:1}.archive-page .page-subtitle{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:500}@media (min-width:900px){.archive-page .editorial-strip{padding:32px var(--gutter-desktop) 20px}.archive-page .page-title{font-size:44px}}.archive-page .main{padding:8px var(--gutter-mobile) 40px}@media (min-width:900px){.archive-page .main{padding:8px var(--gutter-desktop) 60px}.archive-page .grid-sidebar{top:calc(var(--masthead-h-desktop) + 16px);padding-top:0}}.archive-page .ad-sidebar-wrap{justify-content:center;display:none}.archive-page .ad-sidebar-wrap:has(.ad-slot.ad-active),body.show-ad-placeholders .archive-page .ad-sidebar-wrap{display:flex}body.is-subscriber .archive-page .ad-sidebar-wrap{display:none!important}.heal-banner{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;margin-bottom:18px;padding:14px 16px 12px;position:relative}.heal-banner-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.heal-banner-title-row{align-items:center;gap:8px;min-width:0;display:flex}.heal-banner-icon{width:22px;height:22px;color:var(--accent-deep);background:#d77e6424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .heal-banner-icon{color:var(--accent);background:#d77e6433}.heal-banner-icon svg{fill:currentColor;width:13px;height:13px}.heal-banner-title{font-family:var(--font-sans);color:var(--text);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:700}.heal-banner-expand{cursor:pointer;color:var(--text-muted);font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:4px 2px 4px 8px;font-size:11px;font-weight:600;display:inline-flex}.heal-banner-expand:hover{color:var(--text)}.heal-banner-expand svg{stroke-width:2px;width:14px;height:14px;transition:transform .18s;transform:rotate(90deg)}.heal-banner.is-expanded .heal-banner-expand svg{transform:rotate(-90deg)}.heal-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.heal-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.heal-row:first-child{border-top:none;padding-top:4px}.heal-row:hover .heal-row-name{color:var(--accent-deep)}[data-theme=dark] .heal-row:hover .heal-row-name{color:var(--accent)}.heal-row-game{align-items:center;gap:8px;min-width:0;display:flex}.heal-row-name{font-family:var(--font-sans);color:var(--text);font-size:13px;font-weight:600;transition:color .15s}.heal-row-meta{font-family:var(--font-sans);color:var(--text-muted);flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.heal-row-meta svg{width:14px;height:14px}.heal-row-work{color:var(--text);font-weight:600}.heal-row-urgency{color:var(--accent-deep);font-weight:600}[data-theme=dark] .heal-row-urgency{color:var(--accent)}.heal-row.is-overflow{display:none}.heal-banner.is-expanded .heal-row.is-overflow{display:flex}.archive-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:560px){.archive-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (min-width:900px){.archive-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:1100px){.archive-grid{grid-template-columns:repeat(4,1fr)}}.archive-card{cursor:pointer;color:inherit;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);aspect-ratio:1.6;isolation:isolate;border-radius:14px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.archive-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.archive-card .card-visual{padding:14px 12px}@media (min-width:900px){.archive-card .card-visual{padding:18px 14px}}:where(.archive-card) .card-wordmark{font-size:20px}.archive-card.card-bubblebuoy .card-visual,.archive-card.card-halflife .card-visual,.archive-card.card-lettra .card-visual{justify-content:center}.archive-card.card-superposition .card-wordmark{font-size:clamp(18px,13cqw,36px)}.archive-card.card-alphabetter .card-wordmark{font-size:clamp(26px,16cqw,44px)}.archive-card.card-halflife .card-wordmark{font-size:clamp(28px,17cqw,46px)}.archive-card.card-vennmaster .card-wordmark{white-space:nowrap;font-size:clamp(12px,9cqw,24px)}.archive-card.card-reflexive .card-wordmark{font-size:clamp(28px,16cqw,44px)}.archive-card.card-bubblebuoy .card-wordmark{font-size:clamp(26px,14cqw,38px)}.archive-card.card-structurefire .card-wordmark{font-size:clamp(25px,14cqw,40px)}.archive-card.card-consonantly .card-wordmark{font-size:clamp(30px,17cqw,46px)}.archive-card.card-lettra .card-wordmark{font-size:clamp(34px,20cqw,54px)}.archive-card.card-dig .card-wordmark{font-size:clamp(29px,22cqw,48px)}.archive-card.card-letterjack .card-wordmark{font-size:clamp(27px,17cqw,46px)}.archive-card.card-nightlight .card-visual:before{display:none}.streak-corner{font-family:var(--font-sans);color:var(--warm-dark);pointer-events:none;z-index:2;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.streak-corner svg{fill:currentColor;width:11px;height:11px}.archive-card.dark-card .streak-corner{color:var(--warm-white)}.streak-corner.is-healable:after{content:"";background:var(--accent-deep);border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}[data-theme=dark] .streak-corner.is-healable:after{background:var(--accent)}.widget-subscribe-upsell{color:var(--text);background:#d77e6412;border-color:#d77e6447}[data-theme=dark] .widget-subscribe-upsell{background:#d77e641a;border-color:#d77e6447}.widget-subscribe-upsell .widget-title{color:var(--text)}.widget-subscribe-body{font-family:var(--font-sans);color:var(--text);margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.4}.widget-subscribe-cta{background:var(--accent-deep);color:var(--warm-white);font-family:var(--font-sans);letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}[data-theme=dark] .widget-subscribe-cta{background:var(--accent);color:var(--warm-dark)}.widget-subscribe-cta:hover{background:var(--warm-dark);color:var(--warm-white)}[data-theme=dark] .widget-subscribe-cta:hover{background:var(--warm-white);color:var(--warm-dark)}.widget-subscribe-cta svg{stroke-width:2.5px;width:12px;height:12px}body.is-subscriber .free-only,body.is-subscriber .widget-subscribe-upsell{display:none}.widget-stats-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.widget-stats-row{justify-content:space-between;align-items:baseline;display:flex}.widget-stats-label{font-family:var(--font-sans);color:var(--text-muted);font-size:12px;font-weight:500}.widget-stats-value{font-family:var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.calendar-modal-backdrop{opacity:0;pointer-events:none;z-index:200;background:#0006;transition:opacity .2s;position:fixed;inset:0}.calendar-modal-backdrop.open{opacity:1;pointer-events:auto}.calendar-modal{z-index:201;background:var(--surface);pointer-events:auto;visibility:hidden;opacity:0;flex-direction:column;transition:opacity .22s,transform .24s cubic-bezier(.22,.61,.36,1),visibility 0s linear .24s;display:flex;position:fixed;overflow:hidden}@media (max-width:899.98px){.calendar-modal{border-top-left-radius:22px;border-top-right-radius:22px;max-height:95vh;bottom:0;left:0;right:0;transform:translateY(100%)}.calendar-modal.open{opacity:1;visibility:visible;transition:opacity .22s,transform .28s cubic-bezier(.22,.61,.36,1),visibility linear;transform:translateY(0)}}@media (min-width:900px){.calendar-modal{border-radius:18px;width:min(640px,90vw);max-height:95vh;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 24px 60px #0003}.calendar-modal.open{opacity:1;visibility:visible;transition:opacity .22s,transform .24s cubic-bezier(.22,.61,.36,1),visibility linear;transform:translate(-50%,-50%)scale(1)}}.modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;display:flex}.modal-game-label{flex-direction:column;gap:2px;min-width:0;display:flex}.modal-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.modal-eyebrow,.modal-game-name{font-family:var(--font-sans);font-weight:700}.modal-game-name{color:var(--text);letter-spacing:-.01em;font-size:18px}.modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.modal-close:hover{color:var(--text);background:#0000000a}[data-theme=dark] .modal-close:hover{background:#ffffff0f}.modal-close svg{stroke-width:1.75px;width:20px;height:20px}.modal-body{-webkit-overflow-scrolling:touch;flex:1;padding:14px 18px 22px;overflow-y:auto}.game-heal-banner{border:2px solid var(--accent-deep);background:#d77e640d;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}[data-theme=dark] .game-heal-banner{border-color:var(--accent)}.game-heal-icon{background:var(--accent-deep);width:20px;height:20px;color:var(--warm-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;animation:healPulse 1.6s ease-in-out infinite;display:inline-flex}[data-theme=dark] .game-heal-icon{background:var(--accent);color:var(--warm-dark)}.game-heal-icon svg{fill:currentColor;width:12px;height:12px}.game-heal-copy{flex:1;min-width:0}.game-heal-title{font-family:var(--font-sans);color:var(--text);margin:0 0 2px;font-size:13px;font-weight:700}.game-heal-body{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:12px;font-weight:500;line-height:1.4}.game-heal-urgency{color:var(--accent-deep);font-weight:600}[data-theme=dark] .game-heal-urgency{color:var(--accent)}.cal-month-strip{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-month-stepper{gap:4px}.cal-month-stepper,.cal-step-btn{align-items:center;display:inline-flex}.cal-step-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;transition:background .15s,border-color .15s}.cal-step-btn:hover{border-color:var(--text-muted);background:#00000008}[data-theme=dark] .cal-step-btn:hover{background:#ffffff0a}.cal-step-btn:disabled{opacity:.35;cursor:not-allowed}.cal-step-btn svg{stroke-width:2px;width:14px;height:14px}.cal-month-label{font-family:var(--font-serif);color:var(--text);text-align:center;letter-spacing:-.005em;min-width:130px;font-size:17px;font-style:italic;font-weight:600}.cal-day-labels{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.cal-day-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:center;padding:4px 0;font-size:9px;font-weight:700}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid;position:relative}@media (min-width:560px) and (max-width:899.98px){.cal-day-labels,.cal-grid{max-width:480px;margin-left:auto;margin-right:auto}}.cell-num{z-index:2;transition:opacity .15s;position:relative}.cal-cell{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font-sans);color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform .1s;display:flex;position:relative}.cal-cell:hover:not(.is-empty):not(.is-pre-launch):not(.is-locked){border-color:var(--accent);background:#d77e6414}[data-theme=dark] .cal-cell:hover:not(.is-empty):not(.is-pre-launch):not(.is-locked){background:#d77e641f}.cal-cell.is-empty{cursor:default;background:0 0;border-color:#0000}.cal-cell.is-pre-launch{border-style:dashed;border-color:var(--border);color:var(--text-muted);opacity:.55;cursor:not-allowed;background:0 0}.cal-cell.is-played{color:var(--accent-deep);background:#d77e6429;border-color:#d77e6473;font-weight:700}[data-theme=dark] .cal-cell.is-played{color:var(--accent);background:#d77e642e;border-color:#d77e6466}.cal-cell.is-played .cal-check{width:16px;height:16px;color:var(--accent-deep);position:absolute;top:4px;right:4px}[data-theme=dark] .cal-cell.is-played .cal-check{color:var(--accent)}.cal-cell.is-played .cal-check svg{stroke-width:3px;width:100%;height:100%}.cal-cell.is-today{border-color:var(--accent-deep);border-width:2px;font-weight:700}[data-theme=dark] .cal-cell.is-today{border-color:var(--accent)}.cal-cell.is-heal-needed{border-color:var(--accent-deep);color:var(--text);background:#d77e640d;border-width:2px}[data-theme=dark] .cal-cell.is-heal-needed{border-color:var(--accent)}.cal-cell.is-heal-needed:before{content:"";background:var(--accent-deep);border-radius:50%;width:11px;height:11px;animation:healPulse 1.6s ease-in-out infinite;position:absolute;top:5px;right:5px}[data-theme=dark] .cal-cell.is-heal-needed:before{background:var(--accent)}@keyframes healPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (max-width:559.98px){.cal-cell.is-played .cal-check{width:11px;height:11px;top:2px;right:2px}.cal-cell.is-heal-needed:before{width:8px;height:8px;top:3px;right:3px}}.cal-cell.is-locked{border-color:var(--border);color:var(--text-muted);opacity:.7;cursor:pointer;background:0 0;position:relative}.cal-cell.is-locked:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 4px,#1f1f1e24 4px 5px);border-radius:5px;position:absolute;inset:3px}[data-theme=dark] .cal-cell.is-locked:after{background:repeating-linear-gradient(-45deg,#0000 0 4px,#fcfbfa29 4px 5px)}.cal-cell.is-locked .cal-lock{color:var(--text-muted);pointer-events:none;z-index:1;opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.cal-cell.is-locked:hover .cal-lock{opacity:.85}.cal-cell.is-locked:hover .cell-num{opacity:0}.cal-cell.is-locked .cal-lock svg{stroke-width:2px;width:12px;height:12px}.cal-cell.is-locked.is-under-band:hover .cal-lock{opacity:0}.cal-cell.is-locked.is-under-band:hover .cell-num{opacity:1}.cal-subscribe-band{cursor:pointer;z-index:3;color:var(--text);font-family:var(--font-sans);background:#d77e642e;border:1px solid #d77e6473;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:4px 10px;text-decoration:none;transition:background .15s,transform .12s;display:flex}[data-theme=dark] .cal-subscribe-band{color:var(--warm-white);background:#d77e6438;border-color:#d77e648c}.cal-subscribe-band:hover{background:#d77e6442;transform:translateY(-1px)}[data-theme=dark] .cal-subscribe-band:hover{background:#d77e644d}.cal-subscribe-band-text{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.cal-subscribe-band-cta{background:var(--accent-deep);color:var(--warm-white);letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .cal-subscribe-band-cta{background:var(--accent);color:var(--warm-dark)}.cal-subscribe-band-cta svg{stroke-width:2.5px;width:11px;height:11px}@media (max-width:559.98px){.cal-subscribe-band{gap:6px;padding:3px 6px}.cal-subscribe-band-text{font-size:10px}.cal-subscribe-band-cta{padding:3px 8px;font-size:10px}}.modal-subscribe-footer{background:#d77e6412;border:1px solid #d77e6447;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}[data-theme=dark] .modal-subscribe-footer{background:#d77e641a}.modal-subscribe-text{font-family:var(--font-sans);color:var(--text);flex:1;margin:0;font-size:12px;font-weight:500;line-height:1.4}.modal-subscribe-text strong{font-weight:700}.modal-subscribe-cta{background:var(--accent-deep);color:var(--warm-white);font-family:var(--font-sans);letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}[data-theme=dark] .modal-subscribe-cta{background:var(--accent);color:var(--warm-dark)}.modal-subscribe-cta:hover{background:var(--warm-dark);color:var(--warm-white)}[data-theme=dark] .modal-subscribe-cta:hover{background:var(--warm-white);color:var(--warm-dark)}.modal-subscribe-cta svg{stroke-width:2.5px;width:12px;height:12px}body.is-subscriber .modal-subscribe-footer{display:none}.heal-toast{background:var(--warm-dark);color:var(--warm-white);z-index:300;pointer-events:none;border-radius:14px;align-items:center;gap:12px;max-width:90vw;padding:14px 18px;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(140%);box-shadow:0 12px 32px #0000004d}[data-theme=dark] .heal-toast{background:var(--accent-deep)}.heal-toast.show{pointer-events:auto;transform:translate(-50%)translateY(0)}@media (min-width:900px){.heal-toast{bottom:32px}}.heal-toast-icon{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.heal-toast-icon svg{width:14px;height:14px;fill:var(--warm-white)}.heal-toast-copy{flex-direction:column;gap:1px;display:flex}.heal-toast-title{letter-spacing:-.005em;font-size:13px;font-weight:700}.heal-toast-body,.heal-toast-title{font-family:var(--font-sans);margin:0}.heal-toast-body{opacity:.85;font-size:11px;font-weight:500}.streaks-page .wordmark-link{--wordmark-scale:1}.streaks-page .editorial-strip{padding:22px var(--gutter-mobile) 14px;border-bottom:none;flex-direction:column;align-items:center;gap:6px;display:flex}.streaks-page .page-title{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;margin:0;font-size:34px;font-style:italic;font-weight:600;line-height:1}.streaks-page .page-tagline{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.02em;margin:0;font-size:13px;font-weight:500;line-height:1.3}@media (min-width:900px){.streaks-page .editorial-strip{padding:32px var(--gutter-desktop) 20px}.streaks-page .page-title{font-size:44px}.streaks-page .page-tagline{font-size:14px}}.streaks-page .main{padding:8px var(--gutter-mobile) 40px}.streaks-page .grid-main{min-width:0}@media (min-width:900px){.streaks-page .main{padding:8px var(--gutter-desktop) 60px}.streaks-page .grid-sidebar{top:calc(var(--masthead-h-desktop) + 16px);padding-top:0}}.streaks-page .ad-sidebar-wrap{justify-content:center;display:none}.streaks-page .ad-sidebar-wrap:has(.ad-slot.ad-active),body.show-ad-placeholders .streaks-page .ad-sidebar-wrap{display:flex}body.is-subscriber .streaks-page .ad-sidebar-wrap{display:none!important}.active-streaks-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;margin-bottom:18px;overflow:hidden}.active-streaks-header{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}@media (min-width:560px){.active-streaks-header{padding:16px 18px 12px}}.active-streaks-title{font-family:var(--font-sans);color:var(--text);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:700}.active-streaks-title .count-pill{color:var(--accent-deep)}[data-theme=dark] .active-streaks-title .count-pill{color:var(--accent)}.active-streak-row{border:none;border-top:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;align-items:center;gap:14px;padding:11px 16px;text-decoration:none;transition:background .12s;display:flex}@media (min-width:560px){.active-streak-row{padding:12px 18px}}.active-streak-row:hover{background:#d77e640d}[data-theme=dark] .active-streak-row:hover{background:#d77e6412}.active-streak-count{font-family:var(--font-sans);color:var(--text);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:4px;min-width:48px;font-size:16px;font-weight:800;display:inline-flex}.active-streak-count .bolt-icon{width:14px;height:14px;color:var(--accent-deep);flex-shrink:0}[data-theme=dark] .active-streak-count .bolt-icon{color:var(--accent)}.active-streak-count .bolt-icon svg{fill:currentColor;width:100%;height:100%}.active-streak-name{min-width:0;color:var(--text);letter-spacing:-.005em;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.active-streak-name,.active-streak-pill{font-family:var(--font-sans);white-space:nowrap}.active-streak-pill{letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.active-streak-pill.is-play{background:var(--accent-deep);color:var(--warm-white)}[data-theme=dark] .active-streak-pill.is-play{background:var(--accent);color:var(--warm-dark)}.active-streak-pill.is-play svg{stroke-width:2.5px;width:10px;height:10px}.active-streak-pill.is-played{color:var(--text-muted);border:1px solid var(--border);background:0 0}.active-streak-pill.is-played svg{stroke-width:2.5px;width:11px;height:11px}.active-streak-row:hover .active-streak-pill.is-play{background:#a35238}[data-theme=dark] .active-streak-row:hover .active-streak-pill.is-play{background:#e08c75}.active-streak-row.is-played .active-streak-count,.active-streak-row.is-played .active-streak-name{opacity:.65}.active-streak-row.is-played:hover .active-streak-count,.active-streak-row.is-played:hover .active-streak-name{opacity:.85}.active-streaks-toggle{border:none;border-top:1px solid var(--border);width:100%;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:11px;font-weight:700;transition:color .15s,background .15s;display:flex}.active-streaks-toggle:hover{color:var(--accent-deep);background:#d77e640a}[data-theme=dark] .active-streaks-toggle:hover{color:var(--accent);background:#d77e640f}.active-streaks-toggle svg{stroke-width:2.5px;width:12px;height:12px;transition:transform .2s}.active-streaks-toggle.is-expanded svg{transform:rotate(180deg)}.kpi-strip{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px;display:grid}@media (min-width:700px){.kpi-strip{grid-template-columns:repeat(4,1fr);gap:12px}}.kpi-tile{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px 14px;display:flex;position:relative}.kpi-info-btn{width:18px;height:18px;color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:8px;right:8px}.kpi-info-btn:focus-visible,.kpi-info-btn:hover{color:var(--accent-deep);background:#d77e641a;outline:none}[data-theme=dark] .kpi-info-btn:focus-visible,[data-theme=dark] .kpi-info-btn:hover{color:var(--accent);background:#d77e6424}.kpi-info-btn svg{stroke-width:2px;width:14px;height:14px}.kpi-info-tooltip{background:var(--text);width:240px;max-width:calc(100vw - 32px);color:var(--bg);font-family:var(--font-sans);z-index:3;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:32px;right:6px;transform:translateY(-4px);box-shadow:0 6px 18px #00000038}.kpi-info-tooltip.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.kpi-info-tooltip:before{content:"";background:var(--text);border-radius:1px;width:10px;height:10px;position:absolute;top:-5px;right:10px;transform:rotate(45deg)}.kpi-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px;font-weight:700}.kpi-label,.kpi-value{font-family:var(--font-sans)}.kpi-value{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:4px;margin:2px 0 0;font-size:28px;font-weight:800;line-height:1.05;display:flex}@media (min-width:560px){.kpi-value{font-size:32px}}.kpi-value .kpi-unit{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.kpi-value .kpi-bolt{width:18px;height:18px;color:var(--accent-deep);flex-shrink:0;margin-right:1px}[data-theme=dark] .kpi-value .kpi-bolt{color:var(--accent)}.kpi-value .kpi-bolt svg{fill:currentColor;width:100%;height:100%}.kpi-footnote{font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.kpi-footnote-game{color:var(--text);font-weight:600}.stat-faded{color:var(--text-muted)}.heatmap-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;margin-bottom:22px;padding:16px 14px 18px}@media (min-width:560px){.heatmap-section{padding:18px 18px 20px}}.heatmap-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.heatmap-title{font-family:var(--font-sans);color:var(--text);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:700}.heatmap-range-control{background:var(--bg);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.heatmap-range-btn{font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;transition:background .15s,color .15s}.heatmap-range-btn:hover{color:var(--text)}.heatmap-range-btn.active{background:var(--accent-deep);color:var(--warm-white)}[data-theme=dark] .heatmap-range-btn.active{background:var(--accent);color:var(--warm-dark)}.heatmap-scroll{-webkit-overflow-scrolling:touch;margin:0 -12px;padding:2px 12px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.heatmap-grid{grid-template-rows:repeat(7,1fr);grid-auto-columns:14px;grid-auto-flow:column;gap:3px;display:inline-grid}@media (min-width:560px){.heatmap-grid{grid-auto-columns:16px;gap:4px}}.heatmap-cell{aspect-ratio:1;background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:3px;width:100%;transition:transform .1s;position:relative}@media (min-width:560px){.heatmap-cell{border-radius:4px}}.heatmap-cell:hover{z-index:2;transform:scale(1.18)}.heatmap-cell.is-empty-slot,.heatmap-cell.is-future{visibility:hidden;pointer-events:none}.heatmap-cell.is-pre-launch{opacity:.4;cursor:default;background:0 0;border-style:dashed}.heatmap-cell.is-pre-launch:hover{transform:none}.heatmap-cell.lvl-1{background:#d77e642e;border-color:#d77e644d}.heatmap-cell.lvl-2{background:#d77e6461;border-color:#d77e6480}.heatmap-cell.lvl-3{background:#d77e649e;border-color:#d77e64b8}.heatmap-cell.lvl-4{background:var(--accent-deep);border-color:var(--accent-deep)}[data-theme=dark] .heatmap-cell.lvl-1{background:#d77e6438;border-color:#d77e6452}[data-theme=dark] .heatmap-cell.lvl-2{background:#d77e646b;border-color:#d77e6485}[data-theme=dark] .heatmap-cell.lvl-3{background:#d77e64ad;border-color:#d77e64c7}[data-theme=dark] .heatmap-cell.lvl-4{background:var(--accent);border-color:var(--accent)}.heatmap-cell.is-today{outline:1.5px solid var(--accent-deep);outline-offset:1.5px}[data-theme=dark] .heatmap-cell.is-today{outline-color:var(--accent)}.heatmap-cell.is-solved{background:var(--accent-deep);border-color:var(--accent-deep)}[data-theme=dark] .heatmap-cell.is-solved{background:var(--accent);border-color:var(--accent)}.heatmap-cell.is-attempted{border-color:var(--accent-deep);background:0 0;border-width:1.5px}[data-theme=dark] .heatmap-cell.is-attempted{border-color:var(--accent)}.heatmap-cell.is-heal-needed{border-color:var(--accent-deep);background:#d77e6414;border-width:1.5px}[data-theme=dark] .heatmap-cell.is-heal-needed{border-color:var(--accent)}.heatmap-cell.is-heal-needed:after{content:"";background:var(--accent-deep);border-radius:50%;width:5px;height:5px;animation:healPulse 1.6s ease-in-out infinite;position:absolute;top:1px;right:1px}@media (min-width:560px){.heatmap-cell.is-heal-needed:after{width:6px;height:6px}}[data-theme=dark] .heatmap-cell.is-heal-needed:after{background:var(--accent)}.heatmap-legend{font-family:var(--font-sans);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;margin-top:14px;font-size:10px;font-weight:600;display:flex}.heatmap-legend-cells{gap:3px;display:inline-flex}.heatmap-legend-cells .heatmap-cell{cursor:default;width:11px;height:11px}.heatmap-legend-cells .heatmap-cell:hover{transform:none}.heatmap-tooltip{background:var(--text);color:var(--bg);font-family:var(--font-sans);pointer-events:none;white-space:nowrap;z-index:50;opacity:0;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:600;transition:opacity .12s;position:fixed;box-shadow:0 4px 12px #0000002e}.heatmap-tooltip.visible{opacity:1}.heatmap-tooltip:after{content:"";border:4px solid #0000;border-top:4px solid var(--text);position:absolute;top:100%;left:50%;transform:translate(-50%)}.heatmap-tooltip-date{opacity:.7;font-weight:500}.heatmap-tooltip-count{font-weight:700;display:block}.heatmap-tooltip.in-modal{position:absolute}.modal-heatmap-section{margin-top:4px;position:relative}.modal-heatmap-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal-heatmap-title{font-family:var(--font-sans);color:var(--text);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:700}.modal-heatmap-legend{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:10px;font-weight:600;display:flex}.modal-heatmap-legend-item{align-items:center;gap:5px;display:inline-flex}.modal-heatmap-legend-item .heatmap-cell{cursor:default;width:10px;height:10px;position:relative}.modal-heatmap-legend-item .heatmap-cell:hover{transform:none}.portfolio-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.portfolio-row{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:14px;transition:background .12s;display:grid}.portfolio-list>li:first-child .portfolio-row{border-top:none}.portfolio-row:hover{background:#d77e640a}[data-theme=dark] .portfolio-row:hover{background:#d77e640f}@media (min-width:700px){.portfolio-row{grid-template-columns:1.5fr .55fr .55fr .55fr .55fr .6fr auto;gap:12px;padding:14px 18px}}.portfolio-row-name-col{flex-direction:column;gap:2px;min-width:0;display:flex}.portfolio-row-name{font-family:var(--font-sans);color:var(--text);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.1}.portfolio-row-subline{font-family:var(--font-sans);color:var(--text-muted);align-items:center;gap:6px;margin-top:1px;font-size:11px;font-weight:500;display:flex}.portfolio-row-subline-sep{color:var(--border);font-weight:400}.portfolio-row-subline.is-mobile{display:flex}.portfolio-row-subline.is-desktop{display:none}@media (min-width:700px){.portfolio-row-subline.is-mobile{display:none}.portfolio-row-subline.is-desktop{display:flex}}.portfolio-row-stat{font-family:var(--font-sans);flex-direction:column;gap:1px;min-width:0;display:none}@media (min-width:700px){.portfolio-row-stat{display:flex}}.portfolio-row-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.portfolio-row-stat-value{color:var(--text);letter-spacing:-.01em;align-items:baseline;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.portfolio-row-stat-value .stat-unit{color:var(--text-muted);letter-spacing:0;font-size:11px;font-weight:500}.portfolio-row-stat-value .stat-faded{color:var(--text-muted);font-weight:600}.portfolio-row-current-bolt{font-family:var(--font-sans);color:var(--text);flex-shrink:0;align-items:center;gap:4px;font-size:16px;font-weight:800;display:inline-flex}@media (min-width:700px){.portfolio-row-current-bolt{display:none}}.portfolio-row-current-bolt .bolt-icon{width:14px;height:14px;color:var(--accent-deep)}[data-theme=dark] .portfolio-row-current-bolt .bolt-icon{color:var(--accent)}.portfolio-row-current-bolt .bolt-icon svg{fill:currentColor;width:100%;height:100%}.portfolio-row-current-bolt.is-zero{color:var(--text-muted);font-weight:600}.portfolio-row-current-bolt.is-zero .bolt-icon{display:none}.portfolio-row-current-bolt.is-healable:after{content:"";background:var(--accent-deep);border-radius:50%;width:7px;height:7px;margin-left:2px;animation:healPulse 1.6s ease-in-out infinite;display:inline-block}[data-theme=dark] .portfolio-row-current-bolt.is-healable:after{background:var(--accent)}.portfolio-row-stat-value.is-healable:after{content:"";background:var(--accent-deep);border-radius:50%;align-self:center;width:7px;height:7px;margin-left:4px;animation:healPulse 1.6s ease-in-out infinite;display:inline-block}[data-theme=dark] .portfolio-row-stat-value.is-healable:after{background:var(--accent)}.portfolio-row-chevron{color:var(--text-muted);flex-shrink:0;width:16px;height:16px;display:none}@media (min-width:700px){.portfolio-row-chevron{justify-content:center;align-items:center;display:flex}.portfolio-row:hover .portfolio-row-chevron{color:var(--accent-deep)}[data-theme=dark] .portfolio-row:hover .portfolio-row-chevron{color:var(--accent)}}.portfolio-row-chevron svg{stroke-width:2px;width:100%;height:100%}.streak-stats-panel{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.streak-stats-panel>.streak-stat-cell:nth-child(5){grid-column:span 2}@media (min-width:560px){.streak-stats-panel{grid-template-columns:repeat(5,1fr)}.streak-stats-panel>.streak-stat-cell:nth-child(5){grid-column:auto}}.streak-stat-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.streak-stat-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:9px;font-weight:700}.streak-stat-value{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:4px;font-size:20px;font-weight:800;line-height:1.05;display:inline-flex}@media (min-width:560px){.streak-stat-value{font-size:22px}}.streak-stat-value .stat-unit{color:var(--text-muted);letter-spacing:0;font-size:11px;font-weight:500}.streak-stat-context,.streak-stat-value .stat-faded{color:var(--text-muted)}.streak-stat-context{font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:10px;font-weight:500;overflow:hidden}.streak-stat-value.is-healable:after{content:"";background:var(--accent-deep);border-radius:50%;align-self:center;width:7px;height:7px;margin-left:4px;animation:healPulse 1.6s ease-in-out infinite;display:inline-block}[data-theme=dark] .streak-stat-value.is-healable:after{background:var(--accent)}.lost-streak-line{font-family:var(--font-serif);color:var(--text-muted);background:var(--bg);border-left:2px solid var(--border);border-radius:8px;margin:12px 0 4px;padding:10px 12px;font-size:13px;font-style:italic;line-height:1.4}.lost-streak-line .lost-streak-best{font-family:var(--font-sans);color:var(--text);font-style:normal;font-weight:700}.empty-state{background:var(--surface);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-card);border-radius:16px;padding:28px 24px 32px}.empty-state-icon{width:48px;height:48px;color:var(--accent-deep);background:#d77e641f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}[data-theme=dark] .empty-state-icon{color:var(--accent);background:#d77e642e}.empty-state-icon svg{fill:currentColor;width:22px;height:22px}.empty-state-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--text);margin:0 0 8px;font-size:20px;font-weight:800}.empty-state-body{font-family:var(--font-serif);color:var(--text-muted);max-width:340px;margin:0 auto 18px;font-size:15px;font-style:italic;line-height:1.5}.empty-state-cta{background:var(--accent-deep);color:var(--warm-white);font-family:var(--font-sans);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.empty-state-cta:hover{background:#a35238}[data-theme=dark] .empty-state-cta{background:var(--accent);color:var(--warm-dark)}[data-theme=dark] .empty-state-cta:hover{background:#e08c75}.empty-state-cta svg{stroke-width:2.2px;width:14px;height:14px}.ranks-page .wordmark-link{--wordmark-scale:1}.ranks-page .editorial-strip{padding:22px var(--gutter-mobile) 14px;border-bottom:none;flex-direction:column;align-items:center;gap:6px;display:flex}.ranks-page .page-title{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;margin:0;font-size:34px;font-style:italic;font-weight:600;line-height:1}.ranks-page .page-tagline{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.02em;margin:0;font-size:13px;font-weight:500;line-height:1.3}@media (min-width:900px){.ranks-page .editorial-strip{padding:32px var(--gutter-desktop) 20px}.ranks-page .page-title{font-size:44px}.ranks-page .page-tagline{font-size:14px}}.ranks-page .main{padding:8px var(--gutter-mobile) 40px}.ranks-page .grid-main{min-width:0}@media (min-width:900px){.ranks-page .main{padding:8px var(--gutter-desktop) 60px}.ranks-page .grid-with-sidebar{grid-template-columns:1fr 300px;grid-template-areas:"head.""main side";align-items:start;gap:0 32px}.ranks-page .ranks-head{grid-area:head}.ranks-page .grid-main{grid-area:main}.ranks-page .grid-sidebar{top:calc(var(--masthead-h-desktop) + 16px);grid-area:side;padding-top:0}}.ranks-page .ad-sidebar-wrap{justify-content:center;display:none}.ranks-page .ad-sidebar-wrap:has(.ad-slot.ad-active),body.show-ad-placeholders .ranks-page .ad-sidebar-wrap{display:flex}body.is-subscriber .ranks-page .ad-sidebar-wrap{display:none!important}.ranks-intro{margin:2px 0 20px}.ranks-intro-date{font-family:var(--font-serif);color:var(--accent-deep);align-items:baseline;gap:8px;margin:0 0 7px;font-size:18px;font-style:italic;display:flex}[data-theme=dark] .ranks-intro-date{color:var(--accent)}@media (min-width:700px){.ranks-intro-date{font-size:20px}}.ranks-intro-date .sep{opacity:.5}.ranks-intro-text{max-width:54ch;margin:16px 0 0;font-size:14px;line-height:1.5}.ranks-intro-text,.ranks-status{font-family:var(--font-sans);color:var(--text-muted)}.ranks-status{align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:500;display:flex}.ranks-grid-header{margin-bottom:10px}.rank-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rank-row{border:none;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 16px;transition:background .12s;display:grid}.rank-list>li:first-child .rank-row{border-top:none}.rank-row:hover{background:#d77e640d}[data-theme=dark] .rank-row:hover{background:#d77e6412}@media (min-width:700px){.rank-row{gap:18px;padding:17px 20px}}.rank-row-pct{flex-direction:column;justify-content:center;align-items:flex-start;min-width:72px;display:flex}@media (min-width:700px){.rank-row-pct{min-width:88px}}.pct-top{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:10px;font-weight:700;line-height:1}.pct-figure{align-items:baseline;display:flex}.pct-num{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:.9}.pct-num,.pct-sign{font-family:var(--font-sans);color:var(--accent-deep)}.pct-sign{margin-left:1px;font-size:15px;font-weight:700}[data-theme=dark] .pct-num,[data-theme=dark] .pct-sign{color:var(--accent)}@media (min-width:700px){.pct-num{font-size:30px}.pct-sign{font-size:17px}}.rank-row.is-elite .pct-top{color:var(--accent-deep)}[data-theme=dark] .rank-row.is-elite .pct-top{color:var(--accent)}.rank-row-body{flex-direction:column;gap:3px;min-width:0;display:flex}.rank-row-name{font-family:var(--font-sans);color:var(--text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.15;overflow:hidden}.rank-row-result{font-family:var(--font-sans);color:var(--text-muted);font-size:12.5px;font-weight:500;line-height:1.2}.rank-row-chevron{color:var(--text-muted);opacity:.65;justify-content:center;align-items:center;display:inline-flex}.rank-row-chevron svg{width:18px;height:18px}.ranks-empty{text-align:center;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;padding:46px 24px 54px}.ranks-empty-mark{width:40px;height:40px;color:var(--accent-deep);opacity:.85;margin:0 auto 16px}[data-theme=dark] .ranks-empty-mark{color:var(--accent)}.ranks-empty-mark svg{width:100%;height:100%}.ranks-empty-title{font-family:var(--font-serif);color:var(--text);margin:0 0 8px;font-size:22px;font-weight:600}.ranks-empty-body{color:var(--text-muted);max-width:42ch;margin:0 auto 22px;line-height:1.55}.ranks-empty-body,.ranks-empty-cta{font-family:var(--font-sans);font-size:14px}.ranks-empty-cta{color:var(--warm-white);background:var(--accent);border-radius:999px;padding:11px 22px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.ranks-empty-cta:hover{background:var(--accent-deep)}.rd-zone{border-top:1px solid var(--border);padding:18px 0}.rd-zone:first-child{border-top:none;padding-top:4px}.rd-zone-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.rd-zone-sub{letter-spacing:.02em;text-transform:none;opacity:.8;font-weight:600}.rd-today{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.rd-pct-eyebrow{font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.rd-pct-figure{align-items:baseline;gap:4px;display:flex}.rd-pct-top{letter-spacing:-.01em;font-size:16px;font-weight:700}.rd-pct-num,.rd-pct-top{font-family:var(--font-sans);color:var(--accent-deep)}.rd-pct-num{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:.85}.rd-pct-sign{font-family:var(--font-sans);color:var(--accent-deep);font-size:24px;font-weight:700}[data-theme=dark] .rd-pct-num,[data-theme=dark] .rd-pct-sign,[data-theme=dark] .rd-pct-top{color:var(--accent)}.rd-yourscore{text-align:right;flex-direction:column;gap:3px;display:flex}.rd-yourscore-val{color:var(--text);font-size:17px}.rd-duel-cap,.rd-yourscore-val{font-family:var(--font-sans);font-weight:700}.rd-duel-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.rd-hist-cap{font-family:var(--font-sans);color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:600}.rd-hist-chart{align-items:flex-end;gap:3px;height:116px;padding-top:26px;display:flex;overflow:visible}.rd-bar{background:var(--border);border-radius:3px 3px 0 0;flex:1;min-height:2px;position:relative}[data-theme=dark] .rd-bar{background:#3a3936}.rd-bar.is-you{background:var(--accent-deep)}[data-theme=dark] .rd-bar.is-you{background:var(--accent)}.rd-bar-flag{background:var(--accent-deep);color:var(--warm-white);font-family:var(--font-sans);white-space:nowrap;z-index:2;border-radius:7px;flex-direction:column;align-items:center;margin-bottom:7px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.15;display:flex;bottom:100%}.rd-bar-flag,.rd-bar-flag:after{position:absolute;left:50%;transform:translate(-50%)}.rd-bar-flag:after{content:"";border:4px solid #0000;border-top:4px solid var(--accent-deep);top:100%}[data-theme=dark] .rd-bar-flag{background:var(--accent);color:var(--warm-dark)}[data-theme=dark] .rd-bar-flag:after{border-top-color:var(--accent)}.rd-bar-flag-sub{opacity:.92;font-size:9px;font-weight:600}.rd-hist-axis{font-family:var(--font-sans);letter-spacing:.02em;color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:7px;font-size:10px;font-weight:600;display:flex}.rd-duel{align-items:stretch;gap:12px;display:flex}.rd-duel-side{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.rd-duel-side.is-better{background:#d77e6417;border-color:#d77e6457}.rd-duel-side.is-better .rd-duel-word{color:var(--accent-deep)}[data-theme=dark] .rd-duel-side.is-better .rd-duel-word{color:var(--accent)}.rd-duel-word{font-family:var(--font-serif);color:var(--text);letter-spacing:.01em;font-size:20px;font-weight:600}.rd-duel-score{font-family:var(--font-sans);color:var(--text-muted);font-size:12px;font-weight:600}.rd-duel-vs{font-family:var(--font-serif);color:var(--text-muted);align-self:center;font-size:13px;font-style:italic}.rd-compare{gap:12px;display:flex}.rd-compare-side{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.rd-compare-side.is-better{background:#d77e6417;border-color:#d77e6457}.rd-compare-side.is-better .rd-compare-val{color:var(--accent-deep)}[data-theme=dark] .rd-compare-side.is-better .rd-compare-val{color:var(--accent)}.rd-compare-val{font-family:var(--font-sans);color:var(--text);font-size:18px;font-weight:700}.rd-strip-wrap{position:relative}.rd-strip{align-items:stretch;gap:3px;height:34px;display:flex}.rd-day{cursor:pointer;background:rgba(188,95,68,var(--i,.3));border:none;border-radius:4px;flex:1;min-width:0;padding:0}[data-theme=dark] .rd-day{background:rgba(215,126,100,var(--i,.3))}.rd-day.is-locked{background:var(--border);opacity:.5;cursor:default}.rd-day.is-selected{outline:2px solid var(--accent-deep);outline-offset:1px}[data-theme=dark] .rd-day.is-selected{outline-color:var(--accent)}.rd-strip-lock{background:#fcfbfa9e;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}[data-theme=dark] .rd-strip-lock{background:#1f1f1e9e}.rd-lock-ico{color:var(--text-muted);display:inline-flex}.rd-lock-ico svg{width:15px;height:15px}.rd-strip-axis .rd-legend{align-items:center;gap:3px;display:inline-flex}.rd-legend i{background:rgba(188,95,68,var(--i,.3));border-radius:3px;width:12px;height:12px}[data-theme=dark] .rd-legend i{background:rgba(215,126,100,var(--i,.3))}.rd-legend em{margin-left:4px;font-style:normal}.rd-history-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rd-history-head .rd-zone-label{margin-bottom:0}.rd-pct-top-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.rd-pct-top-row .rd-pct-eyebrow{margin-bottom:0}.rd-forming{font-family:var(--font-sans);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:11px;font-weight:600;display:inline-flex}.rd-forming-pie{background:conic-gradient(var(--accent-deep) var(--p,0),#1f1f1e24 0);border-radius:50%;flex:none;width:12px;height:12px}[data-theme=dark] .rd-forming-pie{background:conic-gradient(var(--accent) var(--p,0),#ffffff29 0)}.rd-final{font-family:var(--font-sans);color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.rd-final svg{stroke-width:2.5px;width:13px;height:13px;color:var(--accent-deep)}[data-theme=dark] .rd-final svg{color:var(--accent)}.rd-hist-note{font-family:var(--font-sans);color:var(--text-muted);margin:9px 0 0;font-size:11px;font-weight:500}.about-page .bottom-pills{justify-content:center}.about-page .main{max-width:660px;padding:32px var(--gutter-mobile) 48px}@media (min-width:768px){.about-page .main{padding:48px var(--gutter-desktop) 72px}}@media (min-width:900px){.about-page .main{padding:64px var(--gutter-desktop) 96px}}.about-header{margin-bottom:36px}@media (min-width:768px){.about-header{margin-bottom:48px}}.about-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0 0 18px;font-size:11px;font-weight:700}@media (min-width:768px){.about-eyebrow{margin-bottom:22px;font-size:12px}}.about-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text);margin:0 0 18px;font-size:32px;font-style:italic;font-weight:600;line-height:1.15}@media (min-width:560px){.about-title{font-size:38px}}@media (min-width:768px){.about-title{margin-bottom:22px;font-size:48px}}.about-deck{font-family:var(--font-serif);color:var(--text-muted);max-width:540px;margin:0;font-size:18px;font-weight:400;line-height:1.55}@media (min-width:768px){.about-deck{font-size:20px}}.about-section+.about-section{border-top:1px solid var(--border);margin-top:48px;padding-top:48px}@media (min-width:768px){.about-section+.about-section{margin-top:64px;padding-top:64px}}.about-section-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px;font-size:10px;font-weight:700}@media (min-width:768px){.about-section-eyebrow{margin-bottom:16px;font-size:11px}}.about-section-title{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--text);margin:0 0 24px;font-size:26px;font-style:italic;font-weight:600;line-height:1.2}@media (min-width:768px){.about-section-title{margin-bottom:28px;font-size:32px}}.about-prose{font-family:var(--font-serif);color:var(--text);margin:0 0 18px;font-size:17px;font-weight:400;line-height:1.7}@media (min-width:768px){.about-prose{font-size:18px}}.about-prose:last-child{margin-bottom:0}.about-prose a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}[data-theme=dark] .about-prose a{color:var(--accent)}.about-prose a:hover{color:var(--text)}.release-timeline{border-top:1px solid var(--border);margin:28px 0 0;padding:0}.timeline-row{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:4px;padding:18px 0;display:grid}.timeline-row dt{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep);margin:0;font-size:10px;font-weight:700}[data-theme=dark] .timeline-row dt{color:var(--accent)}.timeline-row dd{font-family:var(--font-serif);color:var(--text);margin:0;font-size:17px;font-weight:400;line-height:1.4}@media (min-width:560px){.timeline-row{grid-template-columns:130px 1fr;align-items:baseline;gap:24px;padding:20px 0}.timeline-row dt{font-size:11px}.timeline-row dd{font-size:18px}}.contact-grid{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid}@media (min-width:768px){.contact-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:32px}}.contact-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;flex-direction:column;gap:8px;padding:18px 18px 20px;text-decoration:none;transition:border-color .15s,transform .1s,background-color .15s;display:flex}.contact-card:hover{border-color:var(--accent);transform:translateY(-1px)}.contact-card:active{transform:translateY(0)scale(.99)}.contact-card-icon{background:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.contact-card-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.contact-card-icon{color:var(--accent-deep);margin-bottom:4px}[data-theme=dark] .contact-card-icon{color:var(--accent)}.contact-card-icon svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.contact-card-label{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text);margin:0;font-size:15px;font-weight:700}.contact-card-detail{font-family:var(--font-sans);color:var(--accent-deep);word-break:break-all;margin:0;font-size:13px;font-weight:500}[data-theme=dark] .contact-card-detail{color:var(--accent)}.contact-card-meta{font-family:var(--font-sans);color:var(--text-muted);margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.4}@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}