@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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;--local-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--canvas:#f4f6fb;--canvas-deep:#e9ecf6;--surface:#ffffffdb;--surface-strong:#fff;--surface-soft:#fff9;--ink:#0b1020;--muted:#59617a;--line:#1725541f;--line-strong:#1725543d;--brand-1:#4f46e5;--brand-2:#22d3ee;--a1:#4f46e5;--a2:#06b6d4;--a3:#a855f7;--a-soft:#4f46e51a;--a-glow:#4f46e552;--a-grad:linear-gradient(100deg, #4f46e5, #06b6d4 55%, #a855f7);--pos:#059669;--pos-soft:#0596691f;--neg:#dc2626;--neg-soft:#dc26261f;--warn:#d97706;--warn-soft:#d9770624;--font-sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-display), var(--font-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-sm:0 6px 20px #13254714;--shadow-md:0 16px 44px #13254724;--shadow-lg:0 26px 70px #1325472e;--radius:18px;--radius-sm:10px;--radius-lg:24px}html[data-theme=dark]{--canvas:#0b0f1d;--canvas-deep:#070a14;--surface:#13192cd6;--surface-strong:#121828;--surface-soft:#182036b8;--ink:#eef2ff;--muted:#9aa7c7;--line:#94aaeb29;--line-strong:#94aaeb4d;--a-soft:#818cf824;--a-glow:#818cf84d;--pos-soft:#34d39924;--neg-soft:#f8717124;--warn-soft:#fbbf2424;--shadow-sm:0 8px 22px #0000004d;--shadow-md:0 18px 48px #00000061;--shadow-lg:0 32px 84px #00000080}html [data-accent=indigo]{--a1:#6366f1;--a2:#22d3ee;--a3:#a855f7;--a-glow:#6366f157;--a-soft:#6366f11f;--a-grad:linear-gradient(100deg, #6366f1, #22d3ee 55%, #a855f7)}html [data-accent=cyan]{--a1:#0891b2;--a2:#3b82f6;--a3:#22d3ee;--a-glow:#0891b257;--a-soft:#0891b21f;--a-grad:linear-gradient(100deg, #0891b2, #3b82f6 55%, #22d3ee)}html [data-accent=violet]{--a1:#a855f7;--a2:#ec4899;--a3:#6366f1;--a-glow:#a855f757;--a-soft:#a855f71f;--a-grad:linear-gradient(100deg, #a855f7, #ec4899 55%, #6366f1)}html [data-accent=emerald]{--a1:#059669;--a2:#06b6d4;--a3:#10b981;--a-glow:#05966957;--a-soft:#0596691f;--a-grad:linear-gradient(100deg, #059669, #06b6d4 55%, #10b981)}html [data-accent=amber]{--a1:#d97706;--a2:#ef4444;--a3:#f59e0b;--a-glow:#d9770657;--a-soft:#d977061f;--a-grad:linear-gradient(100deg, #d97706, #ef4444 55%, #f59e0b)}html [data-accent=rose]{--a1:#e11d48;--a2:#a855f7;--a3:#f43f5e;--a-glow:#e11d4857;--a-soft:#e11d481f;--a-grad:linear-gradient(100deg, #e11d48, #a855f7 55%, #f43f5e)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);background-image:radial-gradient(1100px 520px at 88% -8%, var(--a-soft), transparent 60%), radial-gradient(900px 480px at -10% 8%, var(--a-soft), transparent 55%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:16px;line-height:1.65}::selection{background:var(--a-glow);color:var(--ink)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--a1);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--canvas);border-radius:8px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;width:100%}.site-header{z-index:60;background:var(--canvas);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--canvas) 82%, transparent)}}.site-header{-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line)}.header-row{align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:14px 24px 10px;display:flex}.brand-mark{font-family:var(--font-display);align-items:center;gap:12px;display:flex}.brand-logo-shell{background:var(--a-grad);width:46px;height:46px;box-shadow:0 10px 24px var(--a-glow);border-radius:14px;place-items:center;display:grid;position:relative}.brand-logo-image{object-fit:contain;border-radius:inherit;width:100%;height:100%}.brand-mark strong{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.2;display:block}.brand-mark small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.header-command{flex:1;align-items:center;gap:6px;max-width:460px;margin-left:auto;display:flex}.header-command form{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.header-command input{min-width:0;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;flex:1;padding:9px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.header-command input:focus{border-color:var(--a1);box-shadow:0 0 0 4px var(--a-soft);outline:none}.header-command button{color:#fff;background:var(--a-grad);box-shadow:0 8px 18px var(--a-glow);border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .15s}.header-command button:hover{transform:translateY(-1px)}.header-actions{align-items:center;gap:10px;display:flex}.site-nav{align-items:center;gap:4px;max-width:1180px;margin:0 auto;padding:0 24px;display:flex;position:relative}.nav-item{position:relative}.nav-link{font-family:var(--font-sans);color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.nav-link:hover,.nav-item:hover>.nav-link{color:var(--ink);background:var(--a-soft)}.nav-caret{color:var(--muted);font-size:10px;transition:transform .2s}.nav-item:hover .nav-caret{transform:rotate(180deg)}.nav-dropdown{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius);min-width:320px;box-shadow:var(--shadow-lg);z-index:70;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;padding:10px;display:grid;position:absolute;top:100%;left:0}.nav-dropdown-mega{flex-direction:column;width:min(880px,100vw - 48px);min-width:0;max-height:calc(100vh - 130px);padding:14px;display:flex;top:100%;left:0;overflow-y:auto;transform:none}.mega-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mega-group{background:var(--surface-soft);border:1px solid #0000;border-radius:14px;padding:12px;transition:border-color .15s,background .15s}.mega-group:hover{border-color:var(--line);background:var(--surface)}.mega-group-title{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 10px;font-size:14px;font-weight:700;display:flex}.mega-group-arrow{color:var(--a1);font-weight:700;transition:transform .15s}.mega-group:hover .mega-group-arrow{transform:translate(3px)}.mega-tools{flex-direction:column;gap:2px;margin-top:8px;display:flex}.mega-tool{color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;transition:color .15s,background .15s,transform .15s;display:flex}.mega-tool:hover{color:var(--ink);background:var(--a-soft);transform:translate(2px)}.mega-tools-empty{color:var(--muted);opacity:.75;padding:6px 8px;font-size:12px;font-style:italic}.mega-group-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a1);margin-top:6px;padding:8px 8px 2px;font-size:10px;font-weight:700}.mega-group-label:first-child{margin-top:0;padding-top:2px}.pro-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,#ec4899,#a855f7);border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:700}.mega-footer{color:var(--a1);text-align:center;border:1px dashed var(--line-strong);border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:block}.mega-footer:hover{background:var(--a-soft);border-color:var(--a1)}.nav-burger{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.nav-burger span{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:90;visibility:hidden;clip-path:inset(0);position:fixed;inset:0}.mobile-menu.is-open{visibility:visible}.mobile-menu-backdrop{opacity:0;background:#070a148c;border:0;width:100%;height:100%;padding:0;transition:opacity .25s;position:absolute;inset:0}.mobile-menu.is-open .mobile-menu-backdrop{opacity:1}.mobile-menu-panel{background:var(--canvas);width:min(420px,92vw);box-shadow:var(--shadow-lg);overscroll-behavior:contain;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.is-open .mobile-menu-panel{transform:translate(0)}.mobile-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mobile-menu-close{width:40px;height:40px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;place-items:center;padding:0;font-size:16px;transition:background .15s;display:grid}.mobile-menu-close:hover{background:var(--a-soft)}.mobile-menu-command{border-bottom:1px solid var(--line);padding:14px 18px}.mobile-menu-command form{align-items:center;gap:6px;display:flex}.mobile-menu-command input{min-width:0;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;flex:1;padding:10px 14px;font-family:inherit;font-size:14px}.mobile-menu-command input:focus{border-color:var(--a1);box-shadow:0 0 0 4px var(--a-soft);outline:none}.mobile-menu-command button{color:#fff;background:var(--a-grad);box-shadow:0 8px 18px var(--a-glow);border:0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600}.mobile-menu-nav{flex:1;padding:8px 12px 20px;overflow-y:auto}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-trigger{width:100%;font-family:var(--font-sans);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:14px 10px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.mobile-nav-trigger:hover{background:var(--a-soft)}.mobile-nav-trigger-child{color:var(--muted);font-size:14px}.mobile-nav-children{padding:2px 10px 12px}.mobile-nav-view-all{color:var(--a1);font-weight:600}.mobile-nav-link{color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:flex}.mobile-nav-link:hover{color:var(--ink);background:var(--a-soft)}.mobile-nav-empty{color:var(--muted);opacity:.75;padding:10px 12px;font-size:12px;font-style:italic;display:block}.mobile-nav-group-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a1);padding:12px 12px 2px;font-size:10px;font-weight:700;display:block}.mobile-nav-group-label:first-child{padding-top:2px}.mobile-menu-actions{border-top:1px solid var(--line);padding:14px 18px 20px}.nav-dropdown-item{border-radius:12px;padding:10px 12px;transition:background .15s,transform .15s;display:block}.nav-dropdown-item:hover{background:var(--a-soft);transform:translate(2px)}.nav-dropdown-item span{font-size:14px;font-weight:600;display:block}.nav-dropdown-item small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.site-footer{border-top:1px solid var(--line);background:radial-gradient(900px 360px at 50% -40px, var(--a-soft), transparent 65%), var(--canvas-deep)}.footer-top{grid-template-columns:1.4fr 1fr;align-items:end;gap:32px;max-width:1180px;margin:0 auto;padding:48px 24px 32px;display:grid}.footer-brand-block h2{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.15}.footer-brand-block p{color:var(--muted);max-width:52ch;margin:0}.footer-cta-block{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-columns{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto;padding:28px 24px 32px;display:grid}.footer-column h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:var(--muted);font-size:14px;font-weight:500;transition:color .15s,transform .15s}.footer-links a:hover{color:var(--ink);transform:translate(3px)}.footer-bottom{border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:18px 24px 28px}.footer-bottom p{color:var(--muted);margin:0;font-size:13px}.btn,.btn-primary,.btn-ghost,.btn-subtle,.btn-accent,.btn-danger{font-family:var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1.2;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:active,.btn-primary:active,.btn-ghost:active,.btn-subtle:active,.btn-accent:active,.btn-danger:active{transform:translateY(0)scale(.98)}.btn-primary{color:#fff;background:var(--a-grad);box-shadow:inset 0 1px 0 #ffffff47, 0 12px 28px var(--a-glow);background-size:160% 160%;position:relative}.btn-primary:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff38 50%,#0000 80%) 120% 0/220% 100%;transition:opacity .25s;position:absolute;inset:0}.btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff47, 0 16px 36px var(--a-glow);background-position:100% 100%;transform:translateY(-2px)}.btn-primary:hover:after{opacity:1;background-position:-20% 0}.btn-ghost{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.btn-ghost:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-2px)}.btn-subtle{color:var(--a1);background:var(--a-soft)}.btn-subtle:hover{background:var(--a-soft);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn-subtle:hover{background:color-mix(in srgb, var(--a-soft) 75%, transparent)}}.btn-accent{color:#fff;background:linear-gradient(100deg,#ec4899,#a855f7);box-shadow:0 12px 28px #a855f752}.btn-accent:hover{transform:translateY(-2px)}.btn-danger{color:var(--neg);background:var(--neg-soft);border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--neg) 35%, transparent)}}.btn-danger:hover{background:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in srgb, var(--neg-soft) 80%, transparent)}}.btn-sm{padding:8px 14px;font-size:13px}.mobile-menu-actions .btn-primary{width:100%}.btn-lg{padding:15px 26px;font-size:16px}.btn-block{width:100%}.button-primary{color:#fff;background:var(--a-grad);box-shadow:inset 0 1px 0 #ffffff47, 0 12px 28px var(--a-glow);border:0;border-radius:999px;padding:12px 22px;font-weight:600;transition:transform .15s,box-shadow .2s;position:relative}.button-primary:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff38 50%,#0000 80%) 120% 0/220% 100%;transition:opacity .25s;position:absolute;inset:0}.button-primary:hover{transform:translateY(-2px)}.button-primary:hover:after{opacity:1;background-position:-20% 0}.button-secondary{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:12px 22px;font-weight:600;transition:transform .15s,border-color .2s,box-shadow .2s}.button-secondary:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.field{flex-direction:column;gap:8px;display:flex}.label{color:var(--ink);font-size:13px;font-weight:600}.input,.select,.textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--a1);box-shadow:0 0 0 4px var(--a-soft);outline:none}.textarea{resize:vertical;min-height:120px;line-height:1.6}.input-lg{border-radius:var(--radius);padding:16px 18px;font-size:17px}.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field select,.field textarea,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-grid select,.form-grid textarea,.form-stack input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-stack select,.form-stack textarea,.tool-options input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.tool-options select,.tool-options textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.field input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,.field textarea::placeholder,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,.form-grid textarea::placeholder,.form-stack input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,.form-stack textarea::placeholder,.tool-options input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,.tool-options textarea::placeholder{color:var(--muted)}.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.field select:focus,.field textarea:focus,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.form-grid select:focus,.form-grid textarea:focus,.form-stack input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.form-stack select:focus,.form-stack textarea:focus,.tool-options input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.tool-options select:focus,.tool-options textarea:focus{border-color:var(--a1);box-shadow:0 0 0 4px var(--a-soft);outline:none}.field textarea,.form-grid textarea,.form-stack textarea,.tool-options textarea{resize:vertical;min-height:120px;line-height:1.6}.form-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.form-note{color:var(--muted);font-size:13px}.form-error{color:var(--neg);font-size:13px}.form-help{color:var(--muted);font-size:13px}.checkbox-row{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--a1);margin-top:2px}.switch{background:var(--line-strong);border:0;border-radius:999px;width:44px;height:24px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--a-grad)}.switch[aria-checked=true]:after{transform:translate(20px)}.theme-toggle{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.theme-toggle:before{content:"";background:var(--a-grad);width:8px;height:8px;box-shadow:0 0 10px var(--a-glow);border-radius:50%}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);position:relative}.panel:before,.card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);height:1px;position:absolute;top:0;left:16px;right:16px}html[data-theme=dark] .panel:before,html[data-theme=dark] .card:before{background:linear-gradient(90deg,#0000,#94aaeb2e,#0000)}.card-hover{transition:transform .22s,box-shadow .25s,border-color .25s}.card-hover:hover{border-color:var(--a1);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{border-color:color-mix(in srgb, var(--a1) 55%, transparent)}}.card-hover:hover{box-shadow:var(--shadow-md)}.card-flat{box-shadow:none}.card-pad{padding:24px}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.card-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.bento-card .card-title{margin-top:2px;font-size:16px}.bento-card p{color:var(--muted);margin:6px 0 12px;font-size:14px;line-height:1.55}.bento-card{flex-direction:column;display:flex}.card-body{padding:24px}.card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.panel{background:var(--surface)}.panel-emphasis{background:radial-gradient(600px 240px at 100% 0%, var(--a-soft), transparent 60%), var(--surface)}.card-icon{width:44px;height:44px;font-size:16px;font-family:var(--font-mono);color:var(--a1);background:linear-gradient(135deg, var(--a-soft), var(--a-soft));border-radius:12px;place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.card-icon{background:linear-gradient(135deg, var(--a-soft), color-mix(in srgb, var(--a-soft) 45%, var(--surface-strong)))}}.card-icon{border:1px solid var(--a1)}@supports (color:color-mix(in lab, red, red)){.card-icon{border:1px solid color-mix(in srgb, var(--a1) 22%, transparent)}}.card-topline{align-items:center;gap:10px;margin-bottom:12px;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--a-soft);color:var(--a1);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-soft{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.badge-premium{color:#fff;background:linear-gradient(100deg,#ec4899,#a855f7)}.chip{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}.chip:hover{border-color:var(--a1);background:var(--a-soft);transform:translateY(-1px)}.chip-sm{padding:4px 10px;font-size:12px}.chip-cloud{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.pill-accent{background:var(--a-soft);color:var(--a1);border-color:#0000}.pill-premium{color:#fff;background:linear-gradient(100deg,#ec4899,#a855f7);border-color:#0000}.pill-truncate{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:block;overflow:hidden}.pill-truncate+.pill{flex:none}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.table-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft);padding:12px 16px;font-size:11px}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--a-soft)}.table-row-clickable{cursor:pointer}.list-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.list-checks li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;display:flex}.list-checks li:before{content:"✓";width:20px;height:20px;color:var(--pos);background:var(--pos-soft);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:grid}.stack-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stack-list li{border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.stack-list li:hover{background:var(--a-soft)}.stat-grid,.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.stat-card,.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:700;display:block}.stat-delta{align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.stat-delta.pos{color:var(--pos)}.stat-delta.neg{color:var(--neg)}.stat-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.stat-row:last-child{border-bottom:0}.alert{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.alert-info{color:var(--a1);border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.alert-info{border-color:color-mix(in srgb, var(--a1) 30%, transparent)}}.alert-info{background:var(--a-soft)}.alert-success{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.alert-success{border-color:color-mix(in srgb, var(--pos) 30%, transparent)}}.alert-success{background:var(--pos-soft)}.alert-warn{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alert-warn{border-color:color-mix(in srgb, var(--warn) 30%, transparent)}}.alert-warn{background:var(--warn-soft)}.alert-danger{color:var(--neg);border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alert-danger{border-color:color-mix(in srgb, var(--neg) 30%, transparent)}}.alert-danger{background:var(--neg-soft)}.hero-panel,.launch-hero{text-align:center;padding:72px 24px 56px;position:relative;overflow:hidden}.hero-panel:before,.launch-hero:before{content:"";pointer-events:none;background:radial-gradient(520px 220px at 50% -40px, var(--a-soft), transparent 65%), radial-gradient(760px 300px at 12% 110%, var(--a-soft), transparent 60%);opacity:.7;position:absolute;inset:0}.hero-kicker,.launch-hero-marketing .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a1);background:var(--surface);border:1px solid var(--a1);align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-kicker,.launch-hero-marketing .eyebrow{border:1px solid color-mix(in srgb, var(--a1) 30%, transparent)}}.hero-kicker,.launch-hero-marketing .eyebrow{box-shadow:var(--shadow-sm);border-radius:999px}.hero-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:18px auto 0;font-size:clamp(40px,6.4vw,76px);font-weight:700;line-height:.98}.hero-title .grad{background:var(--a-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{max-width:56ch;color:var(--muted);text-wrap:balance;margin:16px auto 0;font-size:clamp(16px,2vw,19px)}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.hero-search{background:var(--surface-strong);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-md);border-radius:999px;gap:8px;margin:24px auto 0;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex}.hero-search form{flex:1;gap:8px;min-width:0;display:flex}.hero-search:focus-within{border-color:var(--a1);box-shadow:0 0 0 4px var(--a-soft), var(--shadow-md)}.hero-search input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 14px;font-family:inherit;font-size:15px}.hero-search input:focus{outline:none}.hero-search input::placeholder{color:var(--muted)}.hero-search button{color:#fff;background:var(--a-grad);box-shadow:0 8px 18px var(--a-glow);border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .15s}.hero-search button:hover{transform:translateY(-1px)}.hero-metrics{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:36px;display:flex}.hero-metrics span{flex-direction:column;gap:2px;display:flex}.hero-metrics strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px}.hero-metrics small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.hero-demo{margin-top:44px}.hero-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:48px;padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hero-ticker-track{gap:48px;width:max-content;animation:30s linear infinite marquee-slide;display:flex}.hero-ticker-track span{font-family:var(--font-display);color:var(--muted);white-space:nowrap;font-size:18px;font-weight:600}.hero-proof-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:720px;margin:56px auto 0;display:grid}.hero-proof-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.hero-signal-live{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--pos);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hero-signal-live:before{content:"";background:var(--pos);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-dot}.hero-signal-copy{color:var(--ink);margin-top:6px;font-size:13px;font-weight:600;display:block}.hero-signal-bar{background:linear-gradient(90deg, var(--a1), var(--a2));opacity:.85;border-radius:999px;height:5px;margin-top:8px;display:block}.launch-hero-main{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.launch-hero-marketing .eyebrow{display:inline-flex}.lead-copy{max-width:60ch;color:var(--muted);text-wrap:balance;margin:18px auto 0;font-size:18px}.section,.content-section{padding:56px 24px}.section-head,.page-intro{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.section-heading{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:1.1}.section-head .eyebrow,.page-intro .eyebrow{align-self:flex-start;margin-bottom:2px}.section-heading .grad{background:var(--a-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.page-intro h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,50px);font-weight:700;line-height:1.05}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--a1);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.page-intro p,.section-head p,.section-sub{max-width:60ch;color:var(--muted);margin:0;font-size:16px}.page-intro.panel{margin-bottom:28px;padding:clamp(28px,5vw,44px)}.section-cta{margin-top:8px}.gh-page{--gh-card-radius:22px;padding-top:clamp(16px,2.4vw,26px)}.gh-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 30px;margin-bottom:clamp(16px,2.4vw,24px);display:flex}.gh-hero-copy{flex-direction:column;gap:8px;max-width:760px;display:flex}.gh-hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.02}.gh-hero h1 .grad{background:var(--a-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.gh-hero p{max-width:56ch;color:var(--muted);margin:0;font-size:clamp(14px,1.6vw,16px);line-height:1.55}.gh-hero-note{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 13px;font-size:10.5px;font-weight:600;display:inline-flex}.gh-live-dot{background:var(--pos);border-radius:50%;width:7px;height:7px;animation:2.6s ease-out infinite gh-live}@keyframes gh-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pos) 46%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.gh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.7vw,18px);display:grid}.gh-card{border:1px solid var(--line);border-radius:var(--gh-card-radius);background:var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden}.gh-card:hover{border-color:var(--gh-hue);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.gh-card:hover{border-color:color-mix(in srgb, var(--gh-hue) 52%, var(--line))}}.gh-card:hover{box-shadow:0 22px 48px var(--gh-hue), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.gh-card:hover{box-shadow:0 22px 48px color-mix(in srgb, var(--gh-hue) 18%, transparent), var(--shadow-md)}}.gh-card:focus-visible{outline-color:var(--gh-hue)}@supports (color:color-mix(in lab, red, red)){.gh-card:focus-visible{outline-color:color-mix(in srgb, var(--gh-hue) 55%, var(--ink))}}.gh-card:focus-visible{outline-offset:4px}.gh-card--cyan{--gh-hue:#22d3ee;--gh-hue-2:#3b82f6}.gh-card--violet{--gh-hue:#a78bfa;--gh-hue-2:#ec4899}.gh-card--amber{--gh-hue:#fbbf24;--gh-hue-2:#fb923c}.gh-card--emerald{--gh-hue:#34d399;--gh-hue-2:#22d3ee}.gh-card--rose{--gh-hue:#fb7185;--gh-hue-2:#f472b6}.gh-card--indigo{--gh-hue:#818cf8;--gh-hue-2:#fbbf24}.gh-stage{isolation:isolate;background:radial-gradient(120% 130% at 12% 0%, var(--gh-hue), transparent 56%), radial-gradient(120% 130% at 100% 100%, var(--gh-hue-2), transparent 56%), linear-gradient(150deg, #0a1020 0%, #121a32 56%, #090e1c 100%);place-items:center;min-height:168px;padding:12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gh-stage{background:radial-gradient(120% 130% at 12% 0%, color-mix(in srgb, var(--gh-hue) 32%, transparent), transparent 56%), radial-gradient(120% 130% at 100% 100%, color-mix(in srgb, var(--gh-hue-2) 26%, transparent), transparent 56%), linear-gradient(150deg, #0a1020 0%, #121a32 56%, #090e1c 100%)}}.gh-stage:before{content:"";z-index:-1;opacity:.8;background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 8%,#0000 74%);mask-image:radial-gradient(#000 8%,#0000 74%)}.gh-stage:after{content:"";z-index:-1;background:var(--gh-hue);filter:blur(56px);opacity:.38;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-42px;right:-34px}.gh-stage>*{z-index:1}.gh-play-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute;top:12px;right:12px}.gh-play-badge svg{width:11px;height:11px;margin-left:2px}.gh-card:hover .gh-play-badge,.gh-card:focus-visible .gh-play-badge{background:var(--gh-hue);color:#08101f;transform:scale(1.08)}.gh-body{flex-direction:column;flex:1;gap:4px;padding:13px 16px 14px;display:flex}.gh-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.9vw,21px);font-weight:700;line-height:1.15}.gh-hindi-font{font-family:var(--font-hindi-hub), "Noto Sans Devanagari", ui-sans-serif, system-ui, sans-serif;font-size:clamp(21px,2.2vw,25px);line-height:1.3}.gh-line{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.gh-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.gh-skill{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:inline-flex}.gh-skill:before{content:"";background:var(--gh-hue);width:6px;height:6px;box-shadow:0 0 9px var(--gh-hue);border-radius:50%}.gh-go{color:var(--gh-hue);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gh-go{color:color-mix(in srgb, var(--gh-hue) 50%, var(--ink))}}.gh-go{font-size:12px;font-weight:700}.gh-go svg{width:13px;height:13px;transition:transform .2s}.gh-card:hover .gh-go svg,.gh-card:focus-visible .gh-go svg{transform:translate(4px)}.gh-footnote{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:22px 0 0;font-size:10.5px}.gh-seq,.gh-focus,.gh-math,.gh-reaction,.gh-pattern,.gh-hindi-art{z-index:1;position:relative}.gh-seq{place-items:center;width:140px;height:140px;display:grid}.gh-seq:before{content:"";border:1px dashed #ffffff29;border-radius:50%;animation:22s linear infinite gh-spin;position:absolute;inset:4px}.gh-seq-grid{grid-template-columns:repeat(2,1fr);gap:9px;width:114px;height:114px;display:grid;transform:rotate(-7deg)}.gh-seq-pad{animation:3.8s ease-in-out infinite gh-pad;animation-delay:calc(var(--i) * .42s);background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;box-shadow:inset 0 1px #ffffff17}@keyframes gh-pad{0%,8%{background:var(--gh-hue);box-shadow:0 0 28px color-mix(in srgb, var(--gh-hue) 70%, transparent), inset 0 0 12px #ffffff8c;border-color:#0000;transform:scale(1.07)}9%,to{background:#ffffff12;border-color:#ffffff21;transform:scale(1);box-shadow:inset 0 1px #ffffff17}}.gh-focus{width:140px;height:140px}.gh-focus-grid{grid-template-columns:repeat(3,1fr);gap:5px;width:140px;height:140px;display:grid}.gh-focus-cell{color:#ffffffb3;font-family:var(--font-mono);animation:5s ease-in-out infinite gh-focus-hit;animation-delay:calc(var(--i) * .3s);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}@keyframes gh-focus-hit{0%,4%{background:color-mix(in srgb, var(--gh-hue) 88%, #08101f);box-shadow:0 0 20px color-mix(in srgb, var(--gh-hue) 60%, transparent);color:#08101f;border-color:#0000;transform:scale(1.08)}5%,to{box-shadow:none;color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1f;transform:scale(1)}}.gh-focus-scan{background:linear-gradient(90deg, transparent, var(--gh-hue), transparent);height:2px;box-shadow:0 0 14px var(--gh-hue);opacity:0;animation:5s ease-in-out infinite gh-scan;position:absolute;top:0;left:0;right:0}@keyframes gh-scan{0%{opacity:0;transform:translateY(0)}4%{opacity:.85}55%{opacity:.85;transform:translateY(138px)}62%,to{opacity:0;transform:translateY(138px)}}.gh-math{place-items:center;width:220px;height:144px;display:grid}.gh-math-board{z-index:1;color:#fff;font-family:var(--font-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e1c9e;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:9px;padding:16px 19px;font-size:clamp(21px,2.5vw,26px);font-weight:700;line-height:1;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 20px 46px #00000061,inset 0 1px #ffffff1a}.gh-math-board b{color:var(--gh-hue);font-weight:700}.gh-math-answer{perspective:200px;place-items:center;width:1.6em;height:1.15em;display:inline-grid;position:relative}.gh-math-answer>span{grid-area:1/1}.gh-math-q{color:#ffffff80;animation:3.4s ease-in-out infinite gh-math-q}.gh-math-a{color:var(--gh-hue);text-shadow:0 0 20px var(--gh-hue)}@supports (color:color-mix(in lab, red, red)){.gh-math-a{text-shadow:0 0 20px color-mix(in srgb, var(--gh-hue) 70%, transparent)}}.gh-math-a{animation:3.4s ease-in-out infinite gh-math-a}@keyframes gh-math-q{0%,44%{opacity:1;transform:rotateX(0)}52%,to{opacity:0;transform:rotateX(-90deg)}}@keyframes gh-math-a{0%,44%{opacity:0;transform:rotateX(90deg)}52%,to{opacity:1;transform:rotateX(0)}}.gh-math-sym{color:var(--gh-hue);font-family:var(--font-display);opacity:.2;font-size:24px;font-weight:700;position:absolute}.gh-math-sym--1{animation:4.2s ease-in-out infinite gh-float;top:10px;left:4px}.gh-math-sym--2{animation:5s ease-in-out .4s infinite reverse gh-float;top:24px;right:6px}.gh-math-sym--3{animation:4.6s ease-in-out .8s infinite gh-float;bottom:8px;left:22px}.gh-math-sym--4{animation:5.4s ease-in-out .2s infinite reverse gh-float;bottom:12px;right:26px}.gh-reaction{place-items:center;width:160px;height:144px;display:grid}.gh-reaction-light{z-index:1;color:#fff;background:#ef4444;border:5px solid #ffffff29;border-radius:50%;place-items:center;width:98px;height:98px;animation:3.4s ease-in-out infinite gh-signal;display:grid;position:relative;box-shadow:0 0 0 8px #ffffff0a,0 0 42px #ef444480}.gh-reaction-light svg{filter:drop-shadow(0 3px 6px #0000004d);width:42px;height:42px}@keyframes gh-signal{0%,36%{background:#ef4444;transform:scale(1);box-shadow:0 0 0 8px #ffffff0a,0 0 42px #ef44448c}45%,55%{background:#fbbf24;transform:scale(1.02);box-shadow:0 0 0 8px #ffffff0d,0 0 48px #fbbf248c}64%,90%{background:#34d399;transform:scale(1.06);box-shadow:0 0 0 8px #ffffff0f,0 0 64px #34d399b3}to{background:#ef4444;transform:scale(1);box-shadow:0 0 0 8px #ffffff0a,0 0 42px #ef44448c}}.gh-reaction-ring{border:1px solid var(--gh-hue);width:98px;height:98px;margin:-49px 0 0 -49px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.gh-reaction-ring{border:1px solid color-mix(in srgb, var(--gh-hue) 62%, transparent)}}.gh-reaction-ring{border-radius:50%;animation:3.4s ease-out infinite gh-ripple}.gh-reaction-ring--late{animation-delay:.9s}@keyframes gh-ripple{0%{opacity:.75;transform:scale(.92)}72%,to{opacity:0;transform:scale(1.78)}}.gh-pattern{align-items:center;width:228px;height:144px;display:flex}.gh-pattern-row{justify-content:center;align-items:center;gap:7px;display:flex;transform:rotate(-3deg)}.gh-pattern-tile{width:38px;height:38px;color:var(--gh-hue);animation:4.2s ease-in-out infinite gh-shape-pop;animation-delay:calc(var(--i) * .12s);background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.gh-pattern-tile svg{width:19px;height:19px}@keyframes gh-shape-pop{0%,70%{opacity:.92;transform:translateY(0)scale(1)}76%{opacity:1;transform:translateY(-3px)scale(1.06)}82%,to{opacity:.92;transform:translateY(0)scale(1)}}.gh-pattern-tile--mystery{color:#fff;border-color:var(--gh-hue);position:relative}@supports (color:color-mix(in lab, red, red)){.gh-pattern-tile--mystery{border-color:color-mix(in srgb, var(--gh-hue) 50%, transparent)}}.gh-pattern-tile--mystery{background:var(--gh-hue)}@supports (color:color-mix(in lab, red, red)){.gh-pattern-tile--mystery{background:color-mix(in srgb, var(--gh-hue) 16%, #ffffff0f)}}.gh-pattern-tile--mystery{font-family:var(--font-display);font-size:18px;font-weight:700;animation:2.6s ease-in-out infinite gh-mystery}@keyframes gh-mystery{0%,to{transform:translateY(0);box-shadow:0 0 #0000}50%{box-shadow:0 0 24px color-mix(in srgb, var(--gh-hue) 55%, transparent);transform:translateY(-3px)}}.gh-hindi-art{flex-direction:column;justify-content:center;align-items:center;gap:9px;width:208px;height:144px;display:flex}.gh-hindi-row{gap:6px;display:flex}.gh-hindi-tile{color:#fff;width:40px;height:40px;font-family:var(--font-hindi-hub), "Noto Sans Devanagari", ui-sans-serif, system-ui, sans-serif;animation:4s ease-in-out infinite gh-tile-lift;animation-delay:calc(var(--i) * .1s);border:1px solid #ffffff29;border-radius:10px;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.gh-english-art .gh-hindi-tile{font-family:var(--font-mono);font-size:16px}.gh-hindi-tile--correct{background:#047857;border-color:#34d399;box-shadow:0 8px 22px #05966961}.gh-hindi-tile--present{background:#b45309;border-color:#fbbf24;box-shadow:0 8px 22px #b4530961}.gh-hindi-tile--absent{background:#475569e6;border-color:#94a3b861}.gh-hindi-tile--empty{background:#ffffff0d;border-style:dashed;border-color:#ffffff42}.gh-hindi-caret{background:var(--gh-hue);border-radius:2px;width:2px;height:18px;animation:1.1s steps(2,jump-none) infinite gh-caret}@keyframes gh-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes gh-tile-lift{0%,62%{transform:translateY(0)scale(1)}68%{transform:translateY(-3px)scale(1.04)}74%,to{transform:translateY(0)scale(1)}}.gh-hindi-keys{gap:5px;display:flex}.gh-hindi-key{color:#ffffff8c;width:24px;height:24px;font-family:var(--font-hindi-hub), "Noto Sans Devanagari", ui-sans-serif, system-ui, sans-serif;animation:4s ease-in-out infinite gh-key-tap;animation-delay:calc(var(--i) * .1s + 1.1s);background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}@keyframes gh-key-tap{0%,3%{background:var(--gh-hue);color:#08101f;transform:translateY(-2px)}4%,to{color:#ffffff8c;background:#ffffff14;transform:none}}@keyframes gh-spin{to{transform:rotate(360deg)}}@keyframes gh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:980px){.gh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gh-grid{grid-template-columns:1fr}.gh-hero{align-items:flex-start}.gh-stage{min-height:164px}.gh-body{padding:14px 16px 15px}.gh-footnote{margin-top:18px}}@media (prefers-reduced-motion:reduce){.gh-live-dot,.gh-seq:before,.gh-seq-pad,.gh-focus-cell,.gh-focus-scan,.gh-math-sym,.gh-math-q,.gh-math-a,.gh-reaction-light,.gh-reaction-ring,.gh-pattern-tile,.gh-hindi-tile,.gh-hindi-caret,.gh-hindi-key{animation:none}.gh-live-dot{box-shadow:0 0 0 4px var(--pos-soft)}.gh-seq-pad:first-child{background:var(--gh-hue);border-color:#0000}.gh-focus-cell:nth-child(3){background:var(--gh-hue)}@supports (color:color-mix(in lab, red, red)){.gh-focus-cell:nth-child(3){background:color-mix(in srgb, var(--gh-hue) 88%, #08101f)}}.gh-focus-cell:nth-child(3){color:#08101f;border-color:#0000}.gh-focus-scan,.gh-math-q{opacity:0}.gh-math-a{opacity:1}.gh-reaction-light{background:#34d399;box-shadow:0 0 0 8px #ffffff0f,0 0 56px #34d39999}.gh-reaction-ring{opacity:.35;transform:scale(1.1)}.gh-pattern-tile--mystery{box-shadow:0 0 20px var(--gh-hue)}@supports (color:color-mix(in lab, red, red)){.gh-pattern-tile--mystery{box-shadow:0 0 20px color-mix(in srgb, var(--gh-hue) 50%, transparent)}}.gh-hindi-caret{opacity:1}.gh-card:hover{transform:none}.gh-go svg{transition:none}}.two-column-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.grid-cards,.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card-grid-three{grid-template-columns:repeat(3,1fr)}.bento-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bento-grid-tools{grid-template-columns:repeat(4,1fr)}.bento-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:20px;transition:transform .22s,box-shadow .25s,border-color .25s}.bento-card:hover{border-color:var(--a1);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.bento-card:hover{border-color:color-mix(in srgb, var(--a1) 48%, transparent)}}.bento-card:hover{box-shadow:var(--shadow-md)}.bento-grid-categories .bento-card:first-child{grid-area:span 2/span 2}.full-width{width:100%}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:18px}.metric-card-cta{justify-content:center;gap:8px;margin-top:10px;display:flex}.metric-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:34px}.metric-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.marketing-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.launch-metrics{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:44px;display:flex}.search-panel{padding:28px 24px}.search-layout{grid-template-columns:248px 1fr;align-items:start;gap:24px;max-width:1180px;margin:24px auto 0;display:grid}.search-sidebar{flex-direction:column;gap:6px;padding:16px;display:flex;position:sticky;top:140px}.search-sidebar .sidebar-heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 4px 10px;font-size:11px}.search-sidebar .sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-category-link{color:var(--muted);border-radius:var(--radius-sm);border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.sidebar-category-link .category-name{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-category-link .category-dot{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .18s,box-shadow .18s}.sidebar-category-link .category-count{font-family:var(--font-mono);color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700;transition:color .18s,background .18s,border-color .18s}.sidebar-category-link:hover{color:var(--ink);background:var(--a-soft);border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.sidebar-category-link:hover{border-color:color-mix(in srgb, var(--a1) 26%, transparent)}}.sidebar-category-link:hover{transform:translate(2px)}.sidebar-category-link:hover .category-dot{background:var(--a1);box-shadow:0 0 0 4px var(--a-soft)}.sidebar-category-link:hover .category-count{color:var(--a1);background:var(--surface-strong);border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.sidebar-category-link:hover .category-count{border-color:color-mix(in srgb, var(--a1) 34%, transparent)}}.sidebar-category-link.is-active{color:var(--a1);background:var(--a-soft);border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.sidebar-category-link.is-active{border-color:color-mix(in srgb, var(--a1) 34%, transparent)}}.sidebar-category-link.is-active .category-dot{background:var(--a1);box-shadow:0 0 0 4px var(--a-soft)}.sidebar-category-link.is-active .category-count{color:#fff;background:var(--a-grad);border-color:#0000}.search-form{gap:10px;margin-bottom:24px;display:flex}.search-input{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:1;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.search-input:focus{border-color:var(--a1);box-shadow:0 0 0 4px var(--a-soft);outline:none}.search-results{flex-direction:column;gap:14px;display:flex}.search-results-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.search-results-topline{color:var(--muted);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.empty-state{text-align:center;background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty-state-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px}.empty-state-body{max-width:46ch;color:var(--muted);margin:0;font-size:14px}.empty-state .hero-cta{margin-top:12px}.tool-stats-band{padding:0 24px 16px}.tool-stats-strip{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto;display:grid}.tool-stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 16px}.tool-stat-value{font-family:var(--font-display);letter-spacing:-.02em;background:var(--a-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;display:block}.tool-stat-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;display:block}.tool-visual{border-radius:var(--radius-lg);background:radial-gradient(500px 260px at 100% 0%, var(--a-soft), transparent 60%), var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-lg);padding:20px;position:relative}.tool-visual-window{border-radius:var(--radius);background:var(--canvas-deep);border:1px solid var(--line);overflow:hidden}.tool-visual-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.tool-visual-bar i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.tool-visual-bar i:first-child{background:#f87171}.tool-visual-bar i:nth-child(2){background:#fbbf24}.tool-visual-bar i:nth-child(3){background:#34d399}.tool-visual-line{background:var(--line);border-radius:999px;height:9px;margin-bottom:10px;display:block}.tool-visual-line.grad{background:var(--a-grad);opacity:.9}.tool-visual-line.w70{width:70%}.tool-visual-line.w85{width:85%}.tool-visual-line.w55{width:55%}.tool-visual-line.w40{width:40%}.tool-visual-line.w30{width:30%}.tool-visual-mono{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.tool-visual-chips{flex-wrap:wrap;gap:8px;display:flex}.tool-visual-chips span{font-family:var(--font-mono);background:var(--a-soft);color:var(--a1);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.tool-visual-rows{flex-direction:column;gap:10px;display:flex}.tool-visual-row{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.tool-visual-row .grow{flex:1;min-width:0}.tool-visual-row strong{font-weight:600}.tool-visual-row small{color:var(--muted);display:block}.tool-visual-pill{font-family:var(--font-mono);background:var(--pos-soft);color:var(--pos);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.tool-visual-badge{font-family:var(--font-mono);background:var(--a-soft);color:var(--a1);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.tool-visual-qr{border-radius:var(--radius);background:#fff;place-items:center;padding:20px;display:grid}.tool-visual-qr svg{width:100%;max-width:180px;height:auto;image-rendering:pixelated}.tool-visual-files{flex-direction:column;gap:10px;display:flex}.tool-visual-file{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);padding:14px}.tool-visual-file .meta{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.tool-visual-file .bar{background:var(--line);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.tool-visual-file .bar i{border-radius:inherit;background:var(--a-grad);height:100%;display:block}.tool-visual-image-window{overflow:hidden}.tool-visual-image{padding:18px}.tool-visual-image-canvas{border-radius:var(--radius);background:linear-gradient(#dbe8ff 0%,#c3d6f8 55%,#b9cdf0 100%);height:180px;position:relative;overflow:hidden}.tool-visual-image-sun{background:radial-gradient(circle,#fff7d6 0%,#ffd98a 60%,#0000 72%);border-radius:50%;width:46px;height:46px;position:absolute;top:22px;right:30px}.tool-visual-image-ridge{background:linear-gradient(#4f7bb8 0%,#35568c 100%);border-radius:50% 50% 0 0;height:110px;position:absolute;bottom:-30px;left:-10%;right:-10%}.tool-visual-image-ridge-2{opacity:.9;background:linear-gradient(#2e4a79 0%,#1f3357 100%);height:90px;bottom:-58px}.tool-visual-pipeline{flex-direction:column;gap:8px;display:flex}.tool-visual-step{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.tool-visual-step i{background:var(--a-soft);width:26px;height:26px;color:var(--a1);font-family:var(--font-mono);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.tool-visual-step span{font-weight:600}.tool-visual-step small{color:var(--pos);font-family:var(--font-mono);margin-left:auto;font-size:11px;font-weight:700}.page-shell{max-width:1180px;margin:0 auto;padding:40px 24px 56px}.home-shell{max-width:1180px;margin:0 auto;padding:0 24px 56px}.page-shell-narrow{max-width:820px;margin:0 auto;padding:40px 24px 56px}.prose-panel{max-width:74ch;padding:32px}.prose-panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:40px 0 12px;font-size:28px}.prose-panel h3{font-family:var(--font-display);margin:28px 0 10px;font-size:20px}.prose-panel p,.prose-panel li{color:var(--muted);font-size:15px}.prose-panel ul,.prose-panel ol{padding-left:22px}.breadcrumbs{max-width:74ch;margin:0 auto;padding:16px 32px 0}.breadcrumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--muted);margin-left:6px}.breadcrumbs li[aria-current=page]{color:var(--ink);font-weight:500}.blog-figure{margin:24px 0}.blog-figure img{border-radius:8px;width:100%;height:auto}.blog-figure figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:13px}.prose-panel blockquote{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px}.prose-panel blockquote p{margin:0;font-style:italic}.prose-panel blockquote cite{color:var(--muted);margin-top:8px;font-size:13px;font-style:normal;display:block}.prose-panel pre{background:var(--surface);font-family:var(--font-mono);border-radius:8px;margin:20px 0;padding:16px;font-size:13px;overflow-x:auto}.prose-panel code{font-family:var(--font-mono);background:var(--surface);border-radius:4px;padding:2px 5px;font-size:.9em}.prose-panel pre code{background:0 0;padding:0}.blog-author{margin-top:0}.blog-author-info{align-items:flex-start;gap:16px;display:flex}.blog-author-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#22d3ee);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.blog-author-info strong{font-size:15px}.blog-author-info p{margin:4px 0 0;font-size:14px}.tool-hero-shell{padding:20px 24px 8px}.tool-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;max-width:1180px;margin:0 auto;display:grid}.tool-hero h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:8px 0;font-size:clamp(28px,3.6vw,44px);line-height:1.05}.tool-hero .lead-copy{margin:0}.tool-hero .tool-visual{max-width:440px;margin-left:auto;padding:12px}.tool-hero .tool-visual-window .tool-visual-bar{padding:8px 12px}.tool-audience{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tool-workspace-shell{padding:4px 24px 48px}.tool-workspace{flex-direction:column;gap:16px;padding:24px;display:flex}.tool-workspace-shell .tool-workspace{box-shadow:var(--shadow-md)}.tool-workspace h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px}.tool-workspace>.eyebrow{align-self:flex-start;margin-bottom:-6px}.tool-workspace-shell .tool-workspace{max-width:1180px;margin:0 auto}.form-grid{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label>span{color:var(--ink);font-size:13px;font-weight:600}.form-grid>.tool-options:first-child:last-child{flex-flow:wrap;grid-column:1/-1;align-items:flex-end;gap:12px}.form-grid>.tool-options:first-child:last-child label{flex:200px}.form-grid>.tool-options:first-child:last-child .btn,.form-grid>.tool-options:first-child:last-child .button-primary{margin-top:24px}@media (max-width:759px){.form-grid>.tool-options:first-child:last-child{flex-direction:column;align-items:stretch}.form-grid>.tool-options:first-child:last-child .btn,.form-grid>.tool-options:first-child:last-child .button-primary{margin-top:0}}.form-stack{flex-direction:column;gap:16px;display:flex}.form-stack label{flex-direction:column;gap:8px;display:flex}.form-stack label>span{color:var(--ink);font-size:13px;font-weight:600}.tool-workspace-main{grid-template-columns:1fr;gap:24px;display:grid}.tool-result-block{padding:20px}.tool-result-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.output-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.tool-status{font-family:var(--font-mono);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.tool-status:before{content:"";border-radius:50%;width:8px;height:8px}.tool-status-ok{color:var(--pos)}.tool-status-ok:before{background:var(--pos)}.tool-status-error{color:var(--neg)}.tool-status-error:before{background:var(--neg)}.tool-result-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tool-metrics-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.tool-output{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:var(--canvas-deep);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:16px;font-size:13px;line-height:1.6}.tool-result-block,.tool-result-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.tool-stretch{grid-column:1/-1}.tool-options{flex-direction:column;gap:14px;display:flex}.tool-textarea{min-height:160px}.tool-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:140px}.tool-rail .panel{padding:20px}.tool-rail h2{font-family:var(--font-display);margin:0 0 12px;font-size:16px}.tool-options{align-self:stretch}.tool-options .btn,.tool-options .button-primary,.tool-options .button-secondary{margin-top:auto}.tool-detail-list{color:var(--muted);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.tool-detail-list strong{color:var(--ink)}.tool-checks{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.tool-checks legend{color:var(--ink);flex-basis:100%;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.tool-options .tool-checks legend{margin-bottom:6px}.tool-checks label{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.tool-checks label:has(input:checked){color:var(--a1);background:var(--a-soft);border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.tool-checks label:has(input:checked){border-color:color-mix(in srgb, var(--a1) 40%, transparent)}}.tool-checks input{width:auto;height:16px;accent-color:var(--a1);margin:0}.tool-outcomes{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.tool-outcomes .metric-card{text-align:left}.tool-callout{border-radius:var(--radius-sm);background:var(--a-soft);border:1px solid var(--a1);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.tool-callout{border:1px solid color-mix(in srgb, var(--a1) 30%, transparent)}}.tool-callout{font-size:14px}.tool-error{border-radius:var(--radius-sm);background:var(--neg-soft);border:1px solid var(--neg);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.tool-error{border:1px solid color-mix(in srgb, var(--neg) 30%, transparent)}}.tool-error{color:var(--neg);font-size:14px}.va-root{padding:28px;position:relative;overflow:hidden}.va-root:before{content:"";pointer-events:none;background:radial-gradient(480px 240px at 8% 0%, var(--a-soft), transparent 62%), radial-gradient(560px 280px at 100% 12%, var(--a-soft), transparent 60%);position:absolute;inset:0}.va-hero{text-align:center;max-width:720px;margin:0 auto 26px;position:relative}.va-hero-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a1);background:var(--surface);border:1px solid var(--a1);align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.va-hero-kicker{border:1px solid color-mix(in srgb, var(--a1) 32%, transparent)}}.va-hero-kicker{box-shadow:var(--shadow-sm);border-radius:999px}.va-hero .va-icon{fill:currentColor;stroke:none;width:14px;height:14px}.va-hero h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:16px auto 0;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.05}.va-hero h2 .grad{background:var(--a-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.va-hero>p{text-wrap:balance;max-width:54ch;margin:12px auto 0;font-size:15px;line-height:1.6}.va-muted{color:var(--muted)}.va-icon{flex:none;width:16px;height:16px}.va-eq{align-items:flex-end;gap:4px;height:26px;margin-top:18px;display:inline-flex}.va-eq span{background:var(--a-grad);border-radius:2px;width:4px;animation:1.1s ease-in-out infinite va-eq}.va-eq span:first-child{height:40%;animation-delay:0s}.va-eq span:nth-child(2){height:80%;animation-delay:.12s}.va-eq span:nth-child(3){height:55%;animation-delay:.24s}.va-eq span:nth-child(4){height:100%;animation-delay:.36s}.va-eq span:nth-child(5){height:65%;animation-delay:.48s}.va-eq span:nth-child(6){height:85%;animation-delay:.6s}.va-eq span:nth-child(7){height:45%;animation-delay:.72s}@keyframes va-eq{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.va-eq-lg{height:34px;margin-top:0}.va-form-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid;position:relative}.va-url-col,.va-fields-col{flex-direction:column;gap:14px;min-width:0;display:flex}.va-field{flex-direction:column;gap:7px;display:flex}.va-field-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.va-field-label em{color:var(--a1);font-style:normal}.va-field input,.va-field textarea,.va-mini-field input{width:100%;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.va-field input:focus,.va-field textarea:focus,.va-mini-field input:focus{border-color:var(--a1);background:var(--surface);box-shadow:0 0 0 3px var(--a-soft);outline:none}.va-field input::placeholder,.va-field textarea::placeholder,.va-mini-field input::placeholder{color:var(--muted)}.va-textarea{resize:vertical;min-height:104px}.va-url-bar{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;padding:4px 6px 4px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.va-url-bar:focus-within{border-color:var(--a1);box-shadow:0 0 0 3px var(--a-soft), var(--shadow-sm)}.va-url-bar .va-icon{color:var(--a1)}.va-url-bar input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 8px 10px 0;font-family:inherit;font-size:14px}.va-url-bar input:focus{outline:none}.va-url-bar input::placeholder{color:var(--muted)}.va-platform-row{flex-wrap:wrap;gap:8px;display:flex}.va-chip{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.va-chip .va-icon{width:13px;height:13px}.va-chip.is-active{color:var(--a1);background:var(--a-soft);border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.va-chip.is-active{border-color:color-mix(in srgb, var(--a1) 38%, transparent)}}.va-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;padding:12px;animation:.35s both va-rise;display:flex}.va-preview-thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--canvas-deep);flex:none;width:150px;height:84px}.va-preview-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.va-preview-info h3{font-family:var(--font-display);margin:0;font-size:14px;line-height:1.35}.va-preview-info p{margin:0;font-size:12px}.va-preview-empty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-soft);align-items:center;gap:12px;padding:14px;display:flex}.va-preview-empty-icon{width:38px;height:38px;color:var(--muted);background:var(--surface-strong);border-radius:10px;flex:none;place-items:center;display:grid}.va-preview-empty .va-icon{width:18px;height:18px}.va-preview-empty p{margin:0;font-size:12.5px;line-height:1.5}.va-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);margin:0;padding:12px}.va-stats legend{padding:0 4px}.va-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.va-mini-field{flex-direction:column;gap:5px;display:flex}.va-mini-field span{color:var(--muted);font-size:12px;font-weight:600}.va-mini-field input{padding:8px 10px;font-size:13px}.va-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.va-actions .button-primary{color:#fff;background:var(--a-grad);box-shadow:0 8px 20px var(--a-glow);cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex}.va-actions .button-primary:hover:not(:disabled){box-shadow:0 12px 26px var(--a-glow);filter:brightness(1.05);transform:translateY(-1px)}.va-actions .button-primary:disabled{opacity:.65;cursor:wait}.va-ghost{color:var(--a1);border:1px solid var(--a1);background:0 0;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.va-ghost{border:1px solid color-mix(in srgb, var(--a1) 30%, transparent)}}.va-ghost{cursor:pointer;border-radius:999px;transition:background .18s,border-color .18s}.va-ghost:hover{background:var(--a-soft);border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.va-ghost:hover{border-color:color-mix(in srgb, var(--a1) 48%, transparent)}}.va-ghost-sm{padding:7px 12px;font-size:12px}.va-analyzing{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-soft);flex-direction:column;align-items:center;gap:12px;padding:34px 20px;display:flex}.va-analyzing p{color:var(--muted);margin:0;font-size:14px}.va-report{flex-direction:column;gap:22px;margin-top:26px;animation:.4s both va-rise;display:flex}@keyframes va-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.va-report-head{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.va-report-title{align-items:center;gap:14px;min-width:0;display:flex}.va-report-thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--canvas-deep);flex:none;width:96px;height:54px}.va-report-title>div{min-width:0}.va-report-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a1);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.va-report-eyebrow .va-icon{width:13px;height:13px}.va-report-title h3{font-family:var(--font-display);margin:3px 0 0;font-size:17px;line-height:1.25}.va-report-title p{margin:2px 0 0;font-size:12px}.va-score{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.va-score strong{font-family:var(--font-display);background:var(--a-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;line-height:1}.va-score>span.va-muted{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.va-score-count{opacity:.75;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.va-score-track{background:var(--surface);border:1px solid var(--line);border-radius:999px;width:130px;height:6px;margin-top:6px;overflow:hidden}.va-score-track>span{background:var(--a-grad);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.va-section{flex-direction:column;gap:14px;display:flex}.va-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.va-section-head h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px}.va-signals{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.va-signal{border-radius:var(--radius);background:var(--surface-soft);border:1px solid var(--line);border-left-width:3px;gap:12px;padding:14px;transition:transform .16s,border-color .18s,box-shadow .18s;display:flex}.va-signal:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.va-signal-strong{border-left-color:var(--pos)}.va-signal-fair{border-left-color:var(--warn)}.va-signal-weak{border-left-color:var(--neg)}.va-signal-tip{border-left-color:var(--a1)}.va-signal-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.va-signal-strong .va-signal-icon{color:var(--pos);background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.va-signal-strong .va-signal-icon{background:color-mix(in srgb, var(--pos) 12%, transparent)}}.va-signal-fair .va-signal-icon{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.va-signal-fair .va-signal-icon{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.va-signal-weak .va-signal-icon{color:var(--neg);background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.va-signal-weak .va-signal-icon{background:color-mix(in srgb, var(--neg) 12%, transparent)}}.va-signal-tip .va-signal-icon{color:var(--a1);background:var(--a-soft)}.va-signal-icon .va-icon{width:16px;height:16px}.va-signal-body{flex-direction:column;gap:6px;min-width:0;display:flex}.va-signal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.va-signal-head h4{letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.va-signal-body p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.va-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.va-pill .va-icon{stroke-width:2.4px;width:11px;height:11px}.va-pill-strong{color:var(--pos);background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.va-pill-strong{background:color-mix(in srgb, var(--pos) 12%, transparent)}}.va-pill-fair{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.va-pill-fair{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.va-pill-weak{color:var(--neg);background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.va-pill-weak{background:color-mix(in srgb, var(--neg) 12%, transparent)}}.va-pill-tip{color:var(--a1);background:var(--a-soft)}.va-columns{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.va-panel{border-radius:var(--radius);background:var(--surface-soft);border:1px solid var(--line);padding:16px}.va-panel h4{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.va-panel-good h4{color:var(--pos)}.va-panel-fix h4{color:var(--neg)}.va-panel h4 .va-icon{stroke-width:2.2px;width:15px;height:15px}.va-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.va-list li{color:var(--ink);padding-left:16px;font-size:13px;line-height:1.55;position:relative}.va-list li:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:2px}.va-panel-good .va-list li:before{background:var(--pos);box-shadow:0 0 0 3px var(--pos)}@supports (color:color-mix(in lab, red, red)){.va-panel-good .va-list li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--pos) 18%, transparent)}}.va-panel-fix .va-list li:before{background:var(--neg);box-shadow:0 0 0 3px var(--neg)}@supports (color:color-mix(in lab, red, red)){.va-panel-fix .va-list li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--neg) 18%, transparent)}}.va-block-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:600}.va-hooks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.va-hook{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;transition:transform .16s,border-color .18s;display:flex}.va-hook:hover{border-color:var(--a1);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.va-hook:hover{border-color:color-mix(in srgb, var(--a1) 35%, transparent)}}.va-num{width:26px;height:26px;font-family:var(--font-display);color:#fff;background:var(--a-grad);box-shadow:0 4px 10px var(--a-glow);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.va-hook-text{flex:1;min-width:0;font-size:13.5px;line-height:1.5}.va-scripts{flex-direction:column;gap:10px;display:flex}.va-script{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);transition:border-color .18s}.va-script:hover{border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.va-script:hover{border-color:color-mix(in srgb, var(--a1) 35%, transparent)}}.va-script summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.va-script summary::-webkit-details-marker{display:none}.va-script summary .va-icon{color:var(--muted);margin-left:auto;transition:transform .2s}.va-script[open] summary .va-icon{transform:rotate(90deg)}.va-script-name{font-size:14px;font-weight:700}.va-script-body{flex-direction:column;gap:8px;padding:0 14px 14px 52px;font-size:13px;line-height:1.55;display:flex}.va-script-body p{margin:0}.va-script-body ol{color:var(--muted);flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.va-script-actions{margin-top:4px}.va-captions{flex-direction:column;gap:10px;display:flex}.va-caption{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.va-caption pre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--ink);background:var(--canvas-deep);margin:0;padding:14px;font-size:12px;line-height:1.6}.va-caption-actions{background:var(--surface-soft);border-top:1px solid var(--line);justify-content:flex-end;padding:6px 8px;display:flex}.va-cta-row{flex-direction:column;gap:8px;display:flex}.va-cta-chip{background:var(--a-soft);border:1px solid var(--a1);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.va-cta-chip{border:1px solid color-mix(in srgb, var(--a1) 30%, transparent)}}.va-cta-chip{font-size:13px;font-weight:600}@media (max-width:900px){.va-form-grid,.va-signals,.va-columns{grid-template-columns:1fr}.va-report-head{flex-direction:column;align-items:flex-start}.va-score{align-items:flex-start}.va-score-track{width:100%}}@media (max-width:560px){.va-root{padding:18px}.va-preview{flex-direction:column;align-items:flex-start}.va-preview-thumb{aspect-ratio:16/9;width:100%;height:auto}.va-actions .button-primary{flex:100%}}.ad-side{flex-direction:column;min-width:0;display:flex}.ad-side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px;position:sticky;top:24px}.ad-side-card h3{font-family:var(--font-display);align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.ad-side-card h3 .va-icon{color:var(--a1)}.ad-steps{color:var(--ink);flex-direction:column;gap:12px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.ad-steps li{align-items:flex-start;gap:10px;display:flex}.ad-steps span{width:22px;height:22px;font-family:var(--font-mono);color:var(--a1);background:var(--a-soft);border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.ad-side-card>p{margin:16px 0 0;font-size:12.5px;line-height:1.55}.ad-dx-list{flex-direction:column;gap:16px;display:flex}.ad-dx{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.ad-dx-high{border-left:3px solid var(--neg)}.ad-dx-medium{border-left:3px solid #f59e0b}.ad-dx-low{border-left:3px solid var(--a1)}.ad-dx-head{margin-bottom:10px}.ad-sev{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.ad-sev .va-icon{width:12px;height:12px}.ad-sev-high{color:var(--neg);background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.ad-sev-high{background:color-mix(in srgb, var(--neg) 12%, transparent)}}.ad-sev-medium{color:#b45309;background:#f59e0b29}.ad-sev-low{color:var(--a1);background:var(--a-soft)}.ad-dx h4{font-family:var(--font-display);align-items:flex-start;gap:8px;margin:0;font-size:16.5px;line-height:1.35;display:flex}.ad-dx h4 .va-icon{color:var(--a1);margin-top:2px}.ad-dx-evidence{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.6}.ad-dx-actions{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.ad-dx-actions-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a1);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ad-dx-actions ul{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ad-dx-actions li{padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.ad-dx-actions li:before{content:"";background:var(--a1);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.ad-plan{background:var(--a-soft);border:1px solid var(--a1);padding:20px}@supports (color:color-mix(in lab, red, red)){.ad-plan{border:1px solid color-mix(in srgb, var(--a1) 28%, transparent)}}.ad-plan{border-radius:var(--radius)}.ad-plan h4{font-family:var(--font-display);align-items:center;gap:8px;margin:0 0 12px;font-size:17px;display:flex}.ad-plan h4 .va-icon{color:var(--a1)}.ad-plan-list{counter-reset:adplan;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ad-plan-list li{counter-increment:adplan;padding-left:34px;font-size:14px;line-height:1.5;position:relative}.ad-plan-list li:before{content:counter(adplan);width:24px;height:24px;font-family:var(--font-mono);color:var(--a1);background:var(--surface);border:1px solid var(--a1);place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.ad-plan-list li:before{border:1px solid color-mix(in srgb, var(--a1) 32%, transparent)}}.ad-plan-list li:before{border-radius:999px}.ad-plan-total{flex-direction:column;gap:4px;margin:0;display:flex}.ad-plan-total strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px}.ad-plan-copy{margin-top:14px}.ad-report-icon{border-radius:var(--radius-sm);background:var(--a-soft);width:44px;height:44px;color:var(--a1);border:1px solid var(--a1);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ad-report-icon{border:1px solid color-mix(in srgb, var(--a1) 28%, transparent)}}.ad-report-icon .va-icon{width:20px;height:20px}.ad-panel-good h4{align-items:center;gap:8px;display:flex}.ad-panel-good h4 .va-icon{color:var(--a1)}.ad-strengths{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ad-strengths li{color:var(--ink);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.ad-strengths .va-icon{color:var(--pos);flex:none;margin-top:3px}.va-mini-field select{width:100%;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.va-mini-field select:focus{border-color:var(--a1);background:var(--surface);box-shadow:0 0 0 4px var(--a-soft);outline:none}.ir-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ir-rate{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:18px;display:flex}.ir-rate-primary{border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.ir-rate-primary{border-color:color-mix(in srgb, var(--a1) 45%, transparent)}}.ir-rate-primary{background:var(--a-soft)}.ir-rate-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ir-rate-head span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ir-rate-head em{color:var(--a1);background:var(--surface);border:1px solid var(--a1);font-size:10.5px;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ir-rate-head em{border:1px solid color-mix(in srgb, var(--a1) 32%, transparent)}}.ir-rate-head em{border-radius:999px;padding:3px 8px}.ir-rate-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px}.ir-addons{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ir-addon{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.ir-addon strong{color:var(--a1)}.ir-factors{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ir-assumptions{font-size:13px;line-height:1.6}.ir-assumptions li:before{background:var(--a1)}@media (max-width:720px){.ir-rates{grid-template-columns:1fr}}.tool-hash-list{font-size:13px;font-family:var(--font-mono);color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tool-hash-value{color:var(--ink)}.tool-qr-block{text-align:center}.tool-qr-frame{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;place-items:center;padding:16px;display:grid}.tool-qr-svg{width:100%;max-width:200px;height:auto;image-rendering:pixelated}.image-dropzone{border-radius:var(--radius);border:1.5px dashed var(--line-strong);background:var(--surface-soft);width:100%;min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px;transition:border-color .15s,background .15s,transform .15s;display:flex}.image-dropzone:hover,.image-dropzone.is-dragging{border-color:var(--a1);background:var(--a-soft);color:var(--ink)}.image-dropzone.is-dragging{transform:translateY(-1px)}.image-dropzone-icon{background:var(--a-soft);border:1px solid var(--a1);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.image-dropzone-icon{border:1px solid color-mix(in srgb, var(--a1) 30%, transparent)}}.image-dropzone-icon{color:var(--a1);font-size:20px;line-height:1}.image-dropzone-title{color:var(--ink);font-size:15px;font-weight:600}.image-dropzone-hint{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.image-preview{flex-direction:column;align-items:center;gap:12px;display:flex}.image-preview>img{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--canvas-deep);width:100%;max-height:280px}.image-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.image-preview-meta strong{color:var(--ink)}.image-preview-meta span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.pdf-file-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.pdf-file-meta strong{color:var(--ink)}.pdf-file-meta span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.pdf-progress{flex-direction:column;gap:8px;width:100%;display:flex}.pdf-progress-bar{width:100%;height:8px;accent-color:var(--a1);border-radius:999px}.pdf-privacy-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13px}.pdf-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdf-result-actions .output-label{margin-right:auto}.pdf-output{max-height:420px;overflow-y:auto}.pdf-merge-list{flex-direction:column;gap:8px;display:flex}.pdf-merge-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.pdf-merge-index{background:var(--a-soft);border:1px solid var(--a1);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.pdf-merge-index{border:1px solid color-mix(in srgb, var(--a1) 30%, transparent)}}.pdf-merge-index{color:var(--a1);font-family:var(--font-mono);font-size:12px;font-weight:700}.pdf-merge-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pdf-merge-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pdf-merge-name span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.pdf-merge-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-merge-actions .button-secondary:disabled{opacity:.4;cursor:not-allowed}.pdf-merge-option{flex-direction:column;gap:6px;display:flex}.pdf-merge-option>span{color:var(--ink);font-size:13px;font-weight:600}.image-result-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a1);background:var(--a-soft);border:1px solid var(--a1);border-radius:999px;padding:4px 10px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.image-result-badge{border:1px solid color-mix(in srgb, var(--a1) 30%, transparent)}}.image-result-preview{border-radius:var(--radius-sm);background:var(--canvas-deep);border:1px solid var(--line);place-items:center;margin-bottom:14px;padding:12px;display:grid}.image-result-preview img{object-fit:contain;max-width:100%;max-height:320px}.image-result-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.image-size-compare{margin-top:4px}.image-canvas-frame{border-radius:var(--radius-sm);background:var(--canvas-deep);border:1px solid var(--line);place-items:center;margin-bottom:14px;padding:12px;display:grid;overflow:hidden}.image-canvas-frame canvas{border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:320px}.image-preset-chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.image-preset-chips .chip{cursor:pointer;-webkit-user-select:none;user-select:none}.image-preset-chips .chip.is-active{color:var(--a1);background:var(--a-soft);border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.image-preset-chips .chip.is-active{border-color:color-mix(in srgb, var(--a1) 40%, transparent)}}.image-tool-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.image-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.image-form-row label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.image-form-row input[type=number],.image-form-row select{width:120px}.image-form-row input[type=range]{width:220px;accent-color:var(--a1)}.image-form-row input[type=text],.image-form-row input[type=color]{width:180px}.image-form-row .btn,.image-form-row .button-primary{margin-left:auto}.image-crop-stage{border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;max-width:100%;display:inline-block;position:relative;overflow:hidden}.image-crop-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:380px;display:block}.image-crop-box{box-sizing:border-box;cursor:move;pointer-events:auto;touch-action:none;border:1px solid #fff;border-radius:4px;position:absolute;box-shadow:0 0 0 9999px #070a1473}.image-crop-handle{cursor:nwse-resize;pointer-events:auto;touch-action:none;background:#fff;border:1px solid #070a1499;border-radius:3px;width:12px;height:12px;position:absolute}.image-crop-handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.image-crop-handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.image-crop-handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.image-crop-handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}@media (max-width:759px){.image-form-row .btn,.image-form-row .button-primary{width:100%;margin-left:0}}.dashboard-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dashboard-primary{grid-column:span 2}.dashboard-grid-revamp{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.dashboard-grid-revamp>.dashboard-primary{grid-column:span 1}.pricing-shell{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-bottom:48px;display:grid}.pricing-card{flex-direction:column;gap:12px;padding:28px;display:flex}.pricing-card h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px}.pricing-card p{color:var(--muted);margin:0}.pricing-card .stack-list{flex:1;margin-top:8px}.pricing-card .price-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:2px 0 0;font-size:34px;font-weight:700}.pricing-card-cta{margin-top:20px}.pricing-card-featured{border-color:var(--a1);background:radial-gradient(500px 200px at 100% 0%, var(--a-soft), transparent 60%), var(--surface);box-shadow:var(--shadow-md)}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.info-card h3{margin:0 0 6px;font-size:16px}.info-card p{color:var(--muted);margin:0;font-size:14px}.impact-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.impact-list li{align-items:flex-start;gap:14px;font-size:16px;display:flex}.impact-list strong{display:block}.impact-list .metric-card{flex-shrink:0;min-width:120px}.form-panel{max-width:480px;margin:0 auto;padding:28px}.cta-block{border-radius:var(--radius-lg);background:radial-gradient(700px 300px at 100% 0%, var(--a-soft), transparent 60%), var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.cta-block h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,3vw,32px)}.cta-block p{color:var(--muted);margin:0}.faq-panel{max-width:760px;margin:0 auto}.faq-panel details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:10px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.faq-panel details[open]{border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.faq-panel details[open]{border-color:color-mix(in srgb, var(--a1) 40%, transparent)}}.faq-panel details[open]{box-shadow:var(--shadow-sm)}.faq-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.faq-panel summary:after{content:"+";font-family:var(--font-mono);color:var(--a1);flex-shrink:0;transition:transform .2s}.faq-panel details[open] summary:after{transform:rotate(45deg)}.faq-panel p{color:var(--muted);margin:10px 0 0}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:36px;display:flex}.pagination a,.pagination span{min-width:40px;height:40px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.pagination a:hover{border-color:var(--a1);color:var(--ink)}.signal-stack{flex-direction:column;gap:18px;display:flex}.compact-card{padding:14px}.compact-list{flex-direction:column;gap:8px;display:flex}.compact-button{color:var(--ink);background:var(--a-soft);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:transform .15s,background .2s;display:inline-flex}.compact-button:hover{background:var(--a-soft);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.compact-button:hover{background:color-mix(in srgb, var(--a-soft) 75%, transparent)}}.inline-link{color:var(--a1);align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.inline-link:after{content:"→";font-size:.9em;transition:transform .15s}.inline-link:hover{color:var(--a3)}.inline-link:hover:after{transform:translate(3px)}.bento-card .inline-link{margin-top:auto;font-size:13px}.support-copy{color:var(--muted);font-size:14px}.page-intro+.form-panel{margin-top:8px}.u-muted{color:var(--muted)}.u-mono{font-family:var(--font-mono)}.u-center{text-align:center}.u-nowrap{white-space:nowrap}.u-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-divider{background:var(--line);border:0;height:1px;margin:28px 0}.u-stack{flex-direction:column;gap:16px;display:flex}.u-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.u-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.u-mt-1{margin-top:8px}.u-mt-2{margin-top:16px}.u-mt-3{margin-top:24px}.u-mt-4{margin-top:32px}.u-mt-5{margin-top:48px}.u-mb-1{margin-bottom:8px}.u-mb-2{margin-bottom:16px}.u-mb-3{margin-bottom:24px}.u-mb-4{margin-bottom:32px}.u-mb-5{margin-bottom:48px}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:980px){.header-command{margin:0 auto}}@media (max-width:980px){.site-nav{display:none}.nav-burger{display:flex}.header-cta{display:none}.bento-grid,.bento-grid-tools,.marketing-metrics,.tool-outcomes{grid-template-columns:repeat(2,1fr)}.tool-hero,.two-column-grid{grid-template-columns:1fr}.tool-rail{position:static}.search-layout{grid-template-columns:1fr}.search-sidebar{flex-flow:wrap;position:static}.dashboard-grid-revamp{grid-template-columns:1fr}.grid-cards,.card-grid,.card-grid-three{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr;align-items:start}.footer-cta-block{justify-content:flex-start}.pricing-shell{grid-template-columns:1fr}}@media (max-width:759px){.header-row{flex-wrap:wrap;gap:12px;padding:12px 16px 8px}.header-command{flex-basis:100%;order:3;max-width:none;margin:0}.header-actions{margin-left:auto}.grid-cards,.card-grid,.card-grid-three,.search-results,.search-results-grid,.bento-grid,.bento-grid-tools,.dashboard-grid,.tool-result-grid,.tool-metrics-grid,.marketing-metrics,.tool-outcomes,.hero-proof-grid,.form-grid,.tool-stats-strip{grid-template-columns:1fr}.dashboard-primary{grid-column:span 1}.bento-grid-categories .bento-card:first-child{grid-area:auto}.hero-panel,.launch-hero{padding:52px 16px 40px}.hero-metrics{gap:20px}.section,.content-section{padding:40px 16px}.page-shell,.page-shell,.page-shell-narrow{padding:28px 16px 44px}.home-shell{padding:0 16px 44px}.cta-block{flex-direction:column;align-items:flex-start;padding:28px}.footer-columns{grid-template-columns:1fr;gap:28px}.form-panel{padding:20px}.prose-panel{padding:24px 20px}.theme-toggle span{display:none}.theme-toggle{justify-content:center;min-width:44px;min-height:44px;padding:10px}}@property --local-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.local-badge{z-index:40;background:var(--surface);border-radius:16px;align-items:center;gap:12px;max-width:min(360px,100vw - 40px);padding:12px 34px 12px 14px;display:flex;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.local-badge{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.local-badge{box-shadow:0 14px 44px -14px var(--a1), 0 2px 10px -4px var(--ink)}@supports (color:color-mix(in lab, red, red)){.local-badge{box-shadow:0 14px 44px -14px color-mix(in srgb, var(--a1) 60%, transparent), 0 2px 10px -4px color-mix(in srgb, var(--ink) 18%, transparent)}}.local-badge{-webkit-backdrop-filter:blur(14px);isolation:isolate;cursor:default;animation:.8s both local-badge-in,6s ease-in-out 1s infinite local-badge-float;overflow:hidden}.local-badge:before{content:"";border-radius:inherit;background:conic-gradient(from var(--local-angle), transparent 0%, var(--a1) 12%, transparent 26%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.local-badge:before{background:conic-gradient(from var(--local-angle), transparent 0%, color-mix(in srgb, var(--a1) 90%, transparent) 12%, transparent 26%)}}.local-badge:before{-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:5s linear infinite local-badge-spin;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.local-badge:hover{box-shadow:0 18px 54px -14px var(--a1), 0 2px 10px -4px var(--ink)}@supports (color:color-mix(in lab, red, red)){.local-badge:hover{box-shadow:0 18px 54px -14px color-mix(in srgb, var(--a1) 85%, transparent), 0 2px 10px -4px color-mix(in srgb, var(--ink) 18%, transparent)}}.local-badge:hover:before{animation-duration:2.2s}.local-badge:hover .local-badge-ring{animation-duration:1.2s}.local-badge-status{flex:none;width:14px;height:14px;position:relative}.local-badge-close{z-index:1;width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:grid;position:absolute;top:6px;right:6px}.local-badge-close:hover{opacity:1;color:var(--ink);background:var(--a-soft)}.local-badge-dot{background:#22c55e;border-radius:999px;position:absolute;inset:2px;box-shadow:0 0 8px 1px #22c55eb3}.local-badge-ring{border:1px solid #22c55ecc;border-radius:999px;animation:2.4s cubic-bezier(0,0,.2,1) infinite local-badge-ping;position:absolute;inset:0}.local-badge-ring-delay{animation-delay:1.2s}.local-badge-body{flex-direction:column;gap:2px;min-width:0;display:flex}.local-badge-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--a1);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.local-badge-icon{flex:none;width:13px;height:13px}.local-badge-sub{color:var(--muted);font-size:12px;line-height:1.4}.local-badge-shimmer{pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff1f 50%,#0000 75%);animation:5.5s ease-in-out infinite local-badge-shimmer;position:absolute;inset:0;transform:translate(-130%)}@keyframes local-badge-in{0%{opacity:0}to{opacity:1}}@keyframes local-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes local-badge-spin{to{--local-angle:360deg}}@keyframes local-badge-ping{0%{opacity:1;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.4)}}@keyframes local-badge-shimmer{0%{transform:translate(-130%)}60%,to{transform:translate(130%)}}@media (max-width:480px){.local-badge{justify-content:center;max-width:none;bottom:12px;left:12px;right:12px}}.breadcrumbs{padding:.25rem 0 1.25rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--muted);align-items:center;gap:.4rem;font-size:.8125rem;line-height:1.4;display:flex}.breadcrumbs li+li:before{content:"›";color:var(--muted)}.breadcrumbs a{color:var(--a1);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.home-tools-first{padding-top:20px}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:32px;padding:28px 0 32px;display:grid}.home-title{max-width:24ch;margin:12px 0 0;font-size:clamp(34px,4.4vw,56px);line-height:1.02}.home-hero-sub{max-width:52ch;color:var(--muted);margin:14px 0 0;font-size:16px}.home-hero-actions{flex-direction:column;gap:10px;display:flex}.home-search{max-width:none;margin:0}.home-hero-note{color:var(--muted);margin:0;font-size:13px}.home-tools{padding-top:30px}.home-tools-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.home-tools-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700}.home-tools-sub{max-width:60ch;color:var(--muted);margin:6px 0 0;font-size:15px}.home-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.home-filters{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.home-filter-legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-filter{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.home-filter:hover{color:var(--ink);border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.home-filter:hover{border-color:color-mix(in srgb, var(--a1) 45%, transparent)}}.home-filter[aria-pressed=true]{color:#fff;background:var(--a-grad);box-shadow:0 10px 22px var(--a-glow);border-color:#0000}.home-filter-count{font-family:var(--font-mono);opacity:.75;font-size:11px}.home-filter-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.home-tool-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.home-tool-card{--tool-accent:var(--a1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;min-height:190px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.home-tool-card[data-category=image-tools]{--tool-accent:#0891b2}.home-tool-card[data-category=file-utilities]{--tool-accent:#d97706}.home-tool-card[data-category=creator-tools]{--tool-accent:#db2777}.home-tool-card:hover{border-color:var(--tool-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-tool-card:hover{border-color:color-mix(in srgb, var(--tool-accent) 45%, transparent)}}.home-tool-card:hover{box-shadow:var(--shadow-md)}.home-tool-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.home-tool-icon{width:38px;height:38px;color:var(--tool-accent);background:var(--tool-accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-tool-icon{background:color-mix(in srgb, var(--tool-accent) 12%, transparent)}}.home-tool-icon{border:1px solid var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.home-tool-icon{border:1px solid color-mix(in srgb, var(--tool-accent) 24%, transparent)}}.home-tool-icon{border-radius:12px}.home-tool-name{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2px;font-size:18px;font-weight:700;line-height:1.2}.home-tool-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-tool-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.home-tool-cat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10.5px;overflow:hidden}.home-tool-go{color:var(--tool-accent);flex:none;font-size:12.5px;font-weight:600}@media (max-width:900px){.home-hero{grid-template-columns:1fr;align-items:start;gap:20px}}@media (max-width:759px){.home-tools-first{padding-top:12px}.home-hero{padding:20px 0 24px}.home-tools-head{flex-direction:column;align-items:flex-start}.home-tool-grid{grid-template-columns:1fr}.home-tool-card{min-height:0}}.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}.biodata-workspace{gap:20px}.biodata-privacy{max-width:72ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.biodata-layout{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:24px;display:grid}.biodata-form{flex-direction:column;gap:18px;min-width:0;display:flex}.biodata-photo-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:center;gap:16px;padding:16px;display:flex}.biodata-photo-preview{border:1px dashed var(--line-strong);background:var(--surface-strong);width:72px;height:88px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:11px;display:grid;overflow:hidden}.biodata-photo-preview img{object-fit:cover;width:100%;height:100%}.biodata-photo-controls{flex-direction:column;gap:8px;min-width:0;display:flex}.biodata-photo-buttons{flex-wrap:wrap;gap:8px;display:flex}.biodata-photo-buttons label:focus-within{outline:2px solid var(--a1);outline-offset:2px}.biodata-control-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.biodata-hint{color:var(--muted);font-size:12.5px;line-height:1.5}.biodata-section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);margin:0;padding:16px}.biodata-section legend{flex-direction:column;gap:2px;padding:0 6px;font-size:14px;font-weight:700;display:flex}.biodata-section legend span{color:var(--muted);font-size:12px;font-weight:400}.biodata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.biodata-field{flex-direction:column;gap:6px;min-width:0;display:flex}.biodata-field.is-wide{grid-column:1/-1}.biodata-field label{color:var(--ink);font-size:12.5px;font-weight:600}.biodata-field label em{color:var(--neg);font-style:normal}.biodata-field input,.biodata-field select,.biodata-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.biodata-field textarea{resize:vertical;min-height:84px}.biodata-field input:focus,.biodata-field select:focus,.biodata-field textarea:focus{border-color:var(--a1);box-shadow:0 0 0 3px var(--a-soft);outline:none}.biodata-counter{color:var(--muted);align-self:flex-end;font-size:11px}.biodata-themes{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);flex-direction:column;gap:14px;margin:0;padding:16px;display:flex}.biodata-themes>legend{flex-direction:column;gap:2px;padding:0 6px;font-size:14px;font-weight:700;display:flex}.biodata-themes>legend span{color:var(--muted);font-size:12px;font-weight:400}.biodata-theme-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;display:grid}.biodata-theme-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.biodata-theme-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.biodata-theme-card.is-active{border-color:var(--a1);box-shadow:0 0 0 2px var(--a-soft)}.biodata-theme-card:has(input:focus-visible){outline:2px solid var(--a1);outline-offset:2px}.biodata-theme-art{border:1px solid;border-radius:6px;flex:none;place-items:center;width:56px;height:74px;display:grid;overflow:hidden;box-shadow:0 2px 6px #0f172a1f}.biodata-theme-art svg{width:100%;height:100%;display:block}.biodata-theme-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.biodata-theme-name{color:var(--ink);font-size:12.5px;font-weight:700}.biodata-theme-note{color:var(--muted);font-size:11px;line-height:1.3}.biodata-actions{flex-wrap:wrap;gap:10px;display:flex}.biodata-preview{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:24px}.biodata-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.biodata-sheet{aspect-ratio:210/297;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);box-shadow:var(--shadow-sm);overflow:hidden}.biodata-sheet iframe{border:0;width:100%;height:100%;display:block}.biodata-sheet.is-empty{place-items:center;padding:24px;display:grid}.biodata-sheet-placeholder{max-width:30ch;color:var(--muted);text-align:center;flex-direction:column;gap:8px;font-size:13px;line-height:1.55;display:flex}.biodata-sheet-placeholder strong{color:var(--ink);font-size:14px}@media (max-width:1023px){.biodata-layout{grid-template-columns:1fr}.biodata-preview{position:static}.biodata-sheet{width:100%;max-width:420px;margin:0 auto}}@media (max-width:639px){.biodata-grid{grid-template-columns:1fr}.biodata-photo-row{align-items:flex-start}}.pill-promo{background:var(--warn-soft);color:var(--warn);border-color:#0000}.promo-note{max-width:52ch;color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.55}.promo-banner{border:1px solid var(--a1);flex-wrap:wrap;align-items:baseline;gap:4px 14px;max-width:1180px;margin:0 auto 14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.promo-banner{border:1px solid color-mix(in srgb, var(--a1) 35%, var(--line))}}.promo-banner{border-radius:var(--radius-sm);background:var(--a-soft);color:var(--ink);font-size:13px;line-height:1.5}.promo-banner strong{font-weight:700}.promo-banner span{color:var(--muted)}@media (max-width:639px){.biodata-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biodata-theme-card{gap:8px;padding:7px}.biodata-theme-art{width:44px;height:58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hs-font-root,.hs-font-root button,.hs-font-root input{font-family:var(--font-devanagari), "Noto Sans Devanagari", var(--font-sans), ui-sans-serif, system-ui, sans-serif}.hs-page{--hs-green:#047857;--hs-yellow:#b45309;--hs-grey:#6b7280;--hs-tile:var(--surface-soft);--hs-tile-border:var(--line-strong);--hs-on-color:#fff}html[data-theme=dark] .hs-page{--hs-green:#059669;--hs-yellow:#b45309;--hs-grey:#475569;--hs-tile:#1e293bb8;--hs-tile-border:#94aaeb57}.hs-colorblind{--hs-green:#1d4ed8;--hs-yellow:#c2410c}html[data-theme=dark] .hs-colorblind{--hs-green:#2563eb;--hs-yellow:#ea580c}.hs-page{max-width:1180px}.hs-breadcrumb{margin-bottom:10px;font-size:13px}.hs-breadcrumb a{color:var(--muted);font-weight:600}.hs-breadcrumb a:hover{color:var(--a1)}.hs-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:720px;margin:4px auto 30px;display:flex}.hs-intro .eyebrow{align-self:center}.hs-hero-title{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(46px,9vw,78px);font-weight:800;line-height:1.25}.hs-hero-dot{color:var(--a1)}.hs-hero-lead{max-width:56ch;color:var(--ink);margin:0;font-size:clamp(16px,2.1vw,18px);line-height:1.75}.hs-hero-sub{max-width:56ch;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.hs-game-column{justify-content:center;display:flex}.hs-game{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:620px;box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:clamp(16px,3.4vw,26px);display:flex;position:relative}.ew-game{--hs-green:#16a34a;--hs-yellow:#ca8a04;--hs-grey:#64748b}.ew-colorblind{--hs-green:#2563eb;--hs-yellow:#c2410c}html[data-theme=dark] .ew-colorblind{--hs-green:#3b82f6;--hs-yellow:#ea580c}.ew-setting{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ew-setting span{gap:3px;display:grid}.ew-setting small{color:var(--muted);font-size:12px}.ew-setting input{width:20px;height:20px;accent-color:var(--a1)}.ew-difficulty-easy{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.ew-difficulty-easy{border-color:color-mix(in srgb, var(--pos) 40%, transparent)}}.ew-difficulty-easy{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.ew-difficulty-easy{background:color-mix(in srgb, var(--pos) 10%, transparent)}}.ew-difficulty-easy{color:var(--pos)}.ew-difficulty-medium{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ew-difficulty-medium{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}}.ew-difficulty-medium{background:var(--warn-soft);color:var(--warn)}.ew-difficulty-hard{color:#fb7185;background:#fb71851f;border-color:#fb71856b}.ew-hint-area{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:12px;display:flex}.gh-water-sort{perspective:600px;justify-content:center;align-items:center;gap:13px;width:228px;height:144px;display:flex}.gh-water-tube{width:35px;height:84px;animation:3.4s ease-in-out infinite gh-water-float;animation-delay:calc(var(--i) * .18s);background:#ffffff0f;border:2px solid #dbeafe8f;border-top:0;border-radius:5px 5px 13px 13px;flex-direction:column-reverse;display:flex;overflow:hidden;transform:rotateY(-9deg);box-shadow:inset 4px 0 8px #ffffff1f,0 10px 22px #0003}.gh-water-layer{background:linear-gradient(100deg, var(--water-color), var(--water-color) 45%, var(--water-color));border-top:1px solid #ffffff47;flex:0 0 24px;height:24px}@supports (color:color-mix(in lab, red, red)){.gh-water-layer{background:linear-gradient(100deg, color-mix(in srgb, var(--water-color) 78%, white), var(--water-color) 45%, color-mix(in srgb, var(--water-color) 66%, black))}}@keyframes gh-water-float{0%,to{transform:translateY(0)rotateY(-9deg)}50%{transform:translateY(-5px)rotateY(7deg)}}@media (prefers-reduced-motion:reduce){.gh-water-tube{animation:none}}.cws-page{max-width:1100px}.cws-breadcrumb{margin-bottom:12px;font-size:13px}.cws-breadcrumb a{color:var(--muted);font-weight:600}.cws-intro{text-align:center;justify-items:center;gap:12px;max-width:680px;margin:12px auto 28px;display:grid}.cws-intro h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(34px,7vw,58px);font-weight:850}.cws-intro h1 span{color:var(--a1)}.cws-intro p{max-width:56ch;color:var(--muted);margin:0;font-size:clamp(15px,2vw,18px);line-height:1.7}.cws-game{--cws-glass:#94a3b880;--cws-glass-inner:#0f172ab8;border:1px solid var(--line);background:radial-gradient(90% 65% at 50% 0%, var(--a1), transparent 76%), var(--surface);border-radius:24px;gap:20px;width:100%;max-width:780px;margin:0 auto;padding:clamp(16px,3vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.cws-game{background:radial-gradient(90% 65% at 50% 0%, color-mix(in srgb, var(--a1) 13%, transparent), transparent 76%), var(--surface)}}.cws-game{box-shadow:var(--shadow-sm)}.cws-loading{min-height:300px;color:var(--muted);place-items:center}.cws-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.cws-eyebrow{color:var(--a1);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:800}.cws-header h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0;font-size:clamp(20px,3vw,26px)}.cws-header p{color:var(--muted);margin:0;font-size:13px}.cws-stats{gap:8px;display:flex}.cws-stats div{border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:12px;gap:3px;min-width:64px;padding:8px 10px;display:grid}.cws-stats span,.cws-level-select span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.cws-stats strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px}.cws-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.cws-button{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:750;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.cws-button:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.cws-button:focus-visible,.cws-tube:focus-visible,.cws-level-select select:focus-visible{outline:2px solid var(--a1);outline-offset:3px}.cws-button:disabled{cursor:not-allowed;opacity:.45}.cws-button--primary{background:var(--a-grad);color:#fff;box-shadow:0 8px 22px var(--a-glow);border-color:#0000}.cws-level-select{gap:3px;display:inline-grid}.cws-level-select select{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--ink);font:inherit;border-radius:11px;padding:0 28px 0 10px;font-size:12px;font-weight:700}.cws-message{min-height:22px;color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.cws-board{perspective:900px;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));place-items:end center;gap:clamp(8px,2vw,18px);width:100%;max-width:670px;min-height:225px;margin:0 auto;padding:10px 2px;display:grid;position:relative}.cws-tube{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;width:100%;max-width:68px;padding:0;transition:transform .16s,filter .16s;display:grid;position:relative}.cws-tube:not(:disabled):hover{transform:translateY(-4px)}.cws-tube:disabled{cursor:default}.cws-tube.is-selected{filter:drop-shadow(0 10px 13px var(--a1));transform:translateY(-13px)}@supports (color:color-mix(in lab, red, red)){.cws-tube.is-selected{filter:drop-shadow(0 10px 13px color-mix(in srgb, var(--a1) 42%, transparent))}}.cws-tube.is-pouring{z-index:2;transform-origin:50% 92%;animation:.56s ease-in-out cws-tube-pour}.cws-tube.is-receiving{z-index:1;animation:.56s ease-out cws-tube-receive}.cws-pour-stream{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cws-pour-stream path{fill:none;stroke:var(--pour-color);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:8px;filter:drop-shadow(0 0 5px var(--pour-color));animation:.56s ease-in-out forwards cws-liquid-stream}@keyframes cws-tube-pour{18%{transform:translateY(-3px)rotate(13deg)}78%{transform:translateY(-3px)rotate(13deg)}to{transform:translateY(0)rotate(0)}}@keyframes cws-tube-receive{30%{transform:translateY(-3px)scale(1.035)}to{transform:translateY(0)scale(1)}}@keyframes cws-liquid-stream{0%{stroke-dashoffset:1px;opacity:.2}18%{opacity:.95}78%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:0;opacity:0}}.cws-tube-glass{border:2px solid var(--cws-glass);background:var(--cws-glass-inner);border-top:0;border-radius:5px 5px 19px 19px;flex-direction:column-reverse;width:100%;height:clamp(148px,27vw,194px);display:flex;position:relative;overflow:hidden;transform:rotateY(-5deg);box-shadow:inset 9px 0 12px #ffffff14,inset -7px 0 13px #00000038,0 12px 24px #0000002e}.cws-tube-glass:before{z-index:2;border:2px solid var(--cws-glass);content:"";border-radius:50%;height:5px;position:absolute;top:0;left:-2px;right:-2px}.cws-liquid{background:linear-gradient(105deg, var(--liquid-color), var(--liquid-color) 48%, var(--liquid-color));border-top:1px solid #ffffff47;flex:0 0 25%;width:100%;height:25%;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.cws-liquid{background:linear-gradient(105deg, color-mix(in srgb, var(--liquid-color) 74%, white), var(--liquid-color) 48%, color-mix(in srgb, var(--liquid-color) 66%, black))}}.cws-liquid{transition:opacity .14s;box-shadow:inset 0 4px 6px #ffffff1f}.cws-liquid.is-empty{box-shadow:none;background:0 0;border-color:#0000}.cws-glass-shine{z-index:3;pointer-events:none;background:linear-gradient(#0000,#fff6,#0000);border-radius:999px;width:3px;position:absolute;top:11px;bottom:10px;left:6px}.cws-tube-number{color:var(--muted);font-family:var(--font-mono);margin-top:7px;font-size:10px;font-weight:700}.cws-tube.is-complete .cws-tube-glass{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.cws-tube.is-complete .cws-tube-glass{border-color:color-mix(in srgb, var(--pos) 70%, white)}}.cws-win-panel{border:1px solid var(--a1);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.cws-win-panel{border:1px solid color-mix(in srgb, var(--a1) 26%, var(--line))}}.cws-win-panel{background:var(--a1);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.cws-win-panel{background:color-mix(in srgb, var(--a1) 7%, var(--surface-soft))}}.cws-win-panel p{color:var(--muted);margin:0;font-size:13px}.cws-board-caption{color:var(--muted);text-align:center;margin:0;font-size:12px}.cws-win-panel h3{color:var(--ink);margin:0 0 3px;font-size:18px}.cws-win-mark{background:var(--pos);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.cws-win-mark{background:color-mix(in srgb, var(--pos) 16%, transparent)}}.cws-win-mark{color:var(--pos);font-size:22px;font-weight:800}.cws-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding-top:12px;font-size:11px;display:flex}.cws-about{max-width:850px;margin:56px auto 0}.cws-about>.eyebrow{color:var(--a1);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.cws-about h2{color:var(--ink);letter-spacing:-.03em;margin:8px 0 20px;font-size:clamp(23px,4vw,32px)}.cws-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cws-about-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.cws-about-grid h3{color:var(--ink);margin:0 0 7px;font-size:14px}.cws-about-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}@media (max-width:640px){.cws-header{text-align:center;justify-content:center}.cws-stats{justify-content:center;width:100%}.cws-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px clamp(12px,5vw,22px);min-height:0;padding:10px clamp(8px,5vw,24px)}.cws-tube-glass{height:clamp(118px,37vw,150px)}.cws-about-grid{grid-template-columns:1fr}}.hs-game-head{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.hs-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hs-title-group{align-items:baseline;gap:10px;display:flex}.hs-title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.3}.hs-puzzle-number{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:700}.hs-tools{align-items:center;gap:6px;display:flex}.hs-icon-button{border:1px solid var(--line);background:var(--surface-soft);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;transition:border-color .18s,background .18s,transform .15s;display:inline-flex}.hs-icon-button svg{width:20px;height:20px}.hs-icon-button:hover{border-color:var(--line-strong);background:var(--a-soft)}.hs-icon-button:active{transform:scale(.94)}.hs-icon-button:focus-visible,.hs-key:focus-visible,.hs-switch:focus-visible,.hs-hint-button:focus-visible,.hs-text-button:focus-visible,.hs-ime-button:focus-visible{outline:2px solid var(--a1);outline-offset:2px}.hs-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hs-meta-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.hs-streak{border:1px solid var(--warn);padding:2px 9px}@supports (color:color-mix(in lab, red, red)){.hs-streak{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}}.hs-streak{background:var(--warn-soft);color:var(--warn);border-radius:999px;font-weight:700}.hs-mode-pill{border:1px solid var(--a1);padding:2px 9px}@supports (color:color-mix(in lab, red, red)){.hs-mode-pill{border:1px solid color-mix(in srgb, var(--a1) 40%, transparent)}}.hs-mode-pill{background:var(--a-soft);color:var(--a1);border-radius:999px;font-weight:700}.hs-difficulty-medium{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hs-difficulty-medium{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}}.hs-difficulty-medium{background:var(--warn-soft);color:var(--warn)}.hs-difficulty-hard{color:#fb7185;background:#fb71851f;border-color:#fb71856b}.hs-hint-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:8px;padding:12px;display:grid}.hs-hint-button{border:1px solid var(--a1);justify-self:start;min-height:44px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.hs-hint-button{border:1px solid color-mix(in srgb, var(--a1) 42%, transparent)}}.hs-hint-button{background:var(--a-soft);color:var(--a1);cursor:pointer;border-radius:999px;font-size:13px;font-weight:700}.hs-hint-button:disabled{cursor:default;opacity:.7}.hs-hints{color:var(--muted);gap:4px;margin:0;padding-inline-start:20px;font-size:13px;display:grid}.hs-hints strong{color:var(--ink)}.hs-message-slot{justify-content:center;align-items:center;min-height:30px;display:flex}.hs-message{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);text-align:center;border-radius:999px;margin:0;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.5;animation:.22s ease-out both hs-message-in}.hs-board-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.hs-board{flex-direction:column;gap:clamp(6px,1.4vw,9px);width:100%;display:flex}.hs-row{justify-content:center;gap:clamp(5px,1.4vw,9px);width:100%;display:flex}.hs-tile{aspect-ratio:1;border:2px solid var(--hs-tile-border);background:var(--hs-tile);max-width:78px;color:var(--ink);text-align:center;transform-style:preserve-3d;border-radius:12px;flex:1 1 0;place-items:center;padding:2px;font-size:clamp(20px,5.6vw,29px);font-weight:700;line-height:1.4;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.hs-tile-letter{justify-content:center;align-items:center;padding:0 1px;line-height:1.4;display:inline-flex}.hs-tile--draft{border-color:var(--a1);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--a1), 0 0 0 3px var(--a-soft);animation:.14s ease-out both hs-pop}.hs-tile--correct,.hs-tile--present,.hs-tile--absent{color:var(--hs-on-color);animation:.46s both hs-flip;animation-delay:calc(var(--hs-tile-index,0) * 90ms);border-color:#0000}.hs-tile--correct{background:var(--hs-green)}.hs-tile--present{background:var(--hs-yellow)}.hs-tile--absent{background:var(--hs-grey)}.hs-tile-hit{font-weight:800}.hs-tile--partial .hs-tile-hit{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.hs-tile--partial .hs-tile-miss{opacity:.55}.hs-row--shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both hs-shake}.hs-tile--large{max-width:64px;font-size:clamp(22px,6vw,32px)}.hs-loading{min-height:220px;color:var(--muted);place-items:center;font-size:15px;display:grid}.hs-ime-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.hs-ime-button svg{width:18px;height:18px}.hs-ime-button:hover{border-color:var(--line-strong);color:var(--ink)}.hs-ime-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;bottom:0;left:0}.hs-keyboard{-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;margin-top:2px;display:flex}.hs-key-group{flex-direction:column;gap:6px;display:flex}.hs-key-row{justify-content:center;gap:clamp(3px,.9vw,6px);display:flex}.hs-key-row--actions{gap:8px;margin-top:2px}.hs-key{border:1px solid var(--line);background:var(--surface-soft);min-width:0;max-width:54px;min-height:46px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:1 1 0;padding:2px;font-size:clamp(16px,4.4vw,20px);font-weight:600;line-height:1.4;transition:background .14s,border-color .14s,transform .1s}.hs-key:hover:not(:disabled){border-color:var(--line-strong);background:var(--a-soft)}.hs-key:active:not(:disabled){transform:scale(.93)}.hs-key:disabled{cursor:default;opacity:.45}.hs-key--correct,.hs-key--correct:hover:not(:disabled){border-color:var(--hs-green);background:var(--hs-green);color:var(--hs-on-color)}.hs-key--present,.hs-key--present:hover:not(:disabled){border-color:var(--hs-yellow);background:var(--hs-yellow);color:var(--hs-on-color)}.hs-key--absent,.hs-key--absent:hover:not(:disabled){border-color:var(--hs-grey);background:var(--hs-grey);color:var(--hs-on-color)}.hs-key--action{justify-content:center;align-items:center;gap:6px;max-width:none;min-height:48px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.hs-key--enter{background:var(--a-grad);color:#fff;background-size:160% 160%;border-color:#0000;flex:2 1 0}.hs-key--enter:hover:not(:disabled){background:var(--a-grad);box-shadow:0 8px 20px var(--a-glow);background-size:160% 160%;border-color:#0000}.hs-key--action:not(.hs-key--enter){flex:1 1 0}.hs-key-action-label{font-size:12px}.hs-result{border:1px solid var(--a1);flex-direction:column;gap:14px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.hs-result{border:1px solid color-mix(in srgb, var(--a1) 30%, var(--line))}}.hs-result{border-radius:var(--radius);background:radial-gradient(120% 140% at 0% 0%, var(--a-soft), transparent 60%), var(--surface-soft);text-align:center}.hs-result-copy{flex-direction:column;gap:4px;display:flex}.hs-result h3{margin:0;font-size:22px;font-weight:800;line-height:1.4}.hs-result p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.hs-result-answer{color:var(--ink);font-size:16px}.hs-result-answer strong{font-size:21px;font-weight:800}.hs-result-timer{font-size:12.5px}.hs-result-xp{color:var(--a1);font-size:13px;font-weight:700}.hs-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.hs-share-button,.hs-share-whatsapp{white-space:normal}.hs-text-button{color:var(--a1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:underline}.hs-achievements{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.hs-achievements li{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.hs-achievements li.is-unlocked{border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.hs-achievements li.is-unlocked{border-color:color-mix(in srgb, var(--a1) 45%, transparent)}}.hs-achievements li.is-unlocked{color:var(--ink)}.hs-achievements li.is-unlocked span{color:var(--a1)}.hs-game-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-top:12px;font-size:12px;display:flex}.hs-large .hs-tile{max-width:86px;font-size:clamp(26px,6.8vw,36px)}.hs-large .hs-key{max-width:60px;min-height:54px;font-size:clamp(19px,5.2vw,24px)}.hs-large .hs-key--action{max-width:none;font-size:16px}.hs-large .hs-meta,.hs-large .hs-game-foot{font-size:14px}.hs-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);background:#0408148f;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out both hs-fade;display:flex;position:fixed;inset:0}.hs-modal{border:1px solid var(--line);background:var(--surface-strong);width:min(640px,100%);max-height:min(86vh,780px);box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;animation:.24s cubic-bezier(.18,.9,.3,1.1) both hs-modal-in;display:flex;overflow:hidden}.hs-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.hs-modal-head h2{margin:0;font-size:21px;font-weight:800;line-height:1.45}.hs-modal-sub{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.hs-modal-close{font-family:var(--font-sans);flex:none;font-size:22px}.hs-modal-body{overscroll-behavior:contain;padding:18px;font-size:14.5px;line-height:1.75;overflow-y:auto}.hs-modal-body h3{margin:18px 0 8px;font-size:17px;font-weight:800;line-height:1.45}.hs-modal-body h3:first-child{margin-top:0}.hs-modal-body p{margin:0 0 12px}.hs-help section+section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.hs-help-list{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.hs-help-list li{padding-left:2px}.hs-examples{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;gap:8px;margin:14px 0;padding:12px;display:flex}.hs-example{align-items:center;gap:10px;display:flex}.hs-example-label{color:var(--muted);flex:0 0 82px;font-size:11.5px;font-weight:700;line-height:1.4}.hs-example-row{gap:5px;display:flex}.hs-tile--example{border-width:2px;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;animation:none;display:grid}.hs-stats{flex-direction:column;gap:16px;display:flex}.hs-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hs-stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.hs-stat-value{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.2}.hs-stat-label{color:var(--muted);font-size:11px;line-height:1.4}.hs-stats-title{margin:0;font-size:15px;font-weight:800}.hs-distribution{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hs-distribution li{align-items:center;gap:8px;font-size:12px;display:flex}.hs-distribution-index{color:var(--muted);text-align:center;flex:0 0 14px;font-weight:700}.hs-distribution-track{background:var(--canvas-deep);border-radius:5px;flex:auto;height:22px;overflow:hidden}.hs-distribution-bar{background:var(--a-grad);border-radius:5px;min-width:4px;height:100%;transition:width .4s;display:block}.hs-distribution-count{text-align:right;flex:none;min-width:20px;font-weight:700}.hs-privacy-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:10px;font-size:11.5px;line-height:1.6}.hs-settings{flex-direction:column;gap:4px;display:flex}.hs-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.hs-setting-copy{flex-direction:column;gap:3px;display:flex}.hs-setting-label{font-weight:700}.hs-setting-description{color:var(--muted);font-size:12.5px;line-height:1.55}.hs-switch{border:1px solid var(--line-strong);background:var(--canvas-deep);cursor:pointer;border-radius:999px;flex:none;width:52px;height:30px;padding:0;transition:background .2s,border-color .2s;position:relative}.hs-switch[aria-checked=true]{border-color:var(--hs-green);background:var(--hs-green)}.hs-switch:disabled{cursor:default;opacity:.5}.hs-switch-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #04081466}.hs-switch[aria-checked=true] .hs-switch-thumb{transform:translate(22px)}.hs-ad-slot{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);max-width:728px;min-height:96px;margin:36px auto}.hs-explainer,.hs-faq,.hs-more{max-width:860px;margin:44px auto 0}.hs-section-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.hs-section-head h2,.hs-more h2{font-family:var(--font-devanagari);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.4}.hs-explainer>p,.hs-more p{max-width:72ch;color:var(--muted);margin:0 0 16px;font-size:15.5px;line-height:1.85}.hs-explainer-lead{color:var(--ink)}.hs-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.hs-feature-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:6px;padding:16px;display:flex}.hs-feature-grid h3{margin:0;font-size:16px;font-weight:800;line-height:1.5}.hs-feature-grid p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.hs-faq-list{flex-direction:column;gap:8px;display:flex}.hs-faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.hs-faq summary{cursor:pointer;padding:14px 16px;font-size:14.5px;font-weight:700;line-height:1.6}.hs-faq summary:hover{color:var(--a1)}.hs-faq details p{color:var(--muted);margin:0;padding:0 16px 16px;font-size:14px;line-height:1.8}.hs-more{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.hs-more p{margin:0}@keyframes hs-message-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes hs-pop{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes hs-flip{0%{transform:rotateX(0)}45%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes hs-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes hs-fade{0%{opacity:0}to{opacity:1}}@keyframes hs-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.hs-feature-grid{grid-template-columns:1fr}.hs-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.hs-page{padding-top:24px}.hs-intro{margin-bottom:22px}.hs-game{gap:12px}.hs-tile{border-radius:10px}.hs-result{padding:14px}.hs-share-button,.hs-share-whatsapp{flex:100%}.hs-explainer,.hs-faq,.hs-more{margin-top:32px}.hs-more{padding:18px}}@media (max-width:380px){.hs-game{padding:12px}.hs-title{font-size:24px}.hs-icon-button{width:36px;height:36px}.hs-key{border-radius:8px;min-height:44px}.hs-key-action-label{display:none}.hs-example-label{flex-basis:64px;font-size:10.5px}.hs-tile--example{width:34px;height:34px;font-size:16px}}@media (prefers-reduced-motion:reduce){.hs-tile--correct,.hs-tile--present,.hs-tile--absent,.hs-row--shake,.hs-modal,.hs-modal-backdrop,.hs-message,.hs-tile--draft{animation:none}.hs-distribution-bar,.hs-switch-thumb{transition:none}}.ms-page{width:min(1180px,100% - 40px);margin:0 auto;padding:20px 0 72px}.ms-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.ms-breadcrumb a{color:inherit;text-decoration:none}.ms-breadcrumb a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ms-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.ms-app{--ms-bg:#070b16;--ms-bg-2:#0b1224;--ms-surface:#131b31d1;--ms-surface-solid:#121a2e;--ms-surface-soft:#1e29488f;--ms-text:#eef2ff;--ms-muted:#9aa7c7;--ms-line:#94aaeb29;--ms-line-strong:#94aaeb57;--ms-accent:#818cf8;--ms-accent-2:#22d3ee;--ms-pos:#34d399;--ms-neg:#fb7185;--ms-warn:#fbbf24;--ms-shadow-sm:0 10px 28px #0000004d;--ms-shadow-md:0 24px 60px #0000006b;--ms-grad:linear-gradient(100deg, #818cf8, #22d3ee 55%, #a78bfa);border:1px solid var(--ms-line);background:radial-gradient(120% 90% at 8% -10%, #818cf833, transparent 55%), radial-gradient(90% 70% at 96% 0%, #22d3ee21, transparent 58%), radial-gradient(80% 70% at 50% 110%, #a78bfa1f, transparent 60%), var(--ms-bg);box-shadow:var(--ms-shadow-md);color:var(--ms-text);font-family:var(--font-sans);isolation:isolate;border-radius:30px;position:relative;overflow:hidden}.ms-app[data-ms-theme=light]{--ms-bg:#f4f6fd;--ms-bg-2:#fff;--ms-surface:#ffffffe0;--ms-surface-solid:#fff;--ms-surface-soft:#eef2ffe6;--ms-text:#10152a;--ms-muted:#5a6484;--ms-line:#15224e1f;--ms-line-strong:#15224e3d;--ms-accent:#4f46e5;--ms-accent-2:#0891b2;--ms-pos:#059669;--ms-neg:#e11d48;--ms-warn:#b45309;--ms-shadow-sm:0 10px 26px #18275417;--ms-shadow-md:0 24px 60px #18275424;--ms-grad:linear-gradient(100deg, #4f46e5, #0891b2 55%, #9333ea);background:radial-gradient(120% 90% at 8% -10%, #4f46e51f, transparent 55%), radial-gradient(90% 70% at 96% 0%, #0891b21a, transparent 58%), var(--ms-bg)}.ms-app *,.ms-app :before,.ms-app :after{box-sizing:border-box}.ms-app h1,.ms-app h2,.ms-app h3,.ms-app p,.ms-app ol,.ms-app ul,.ms-app dl,.ms-app dd,.ms-app dt{margin:0}.ms-app h1,.ms-app h2,.ms-app h3{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.15}.ms-app a{color:inherit}.ms-app :focus-visible{outline:2px solid var(--ms-accent-2);outline-offset:3px}.ms-skip-link{z-index:60;background:var(--ms-surface-solid);color:var(--ms-text);border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .16s;position:absolute;top:-60px;left:16px}.ms-skip-link:focus{top:12px}.ms-topbar{z-index:30;border-bottom:1px solid var(--ms-line);background:var(--ms-bg);align-items:center;gap:14px;padding:14px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ms-topbar{background:color-mix(in srgb, var(--ms-bg) 82%, transparent)}}.ms-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ms-brand{color:var(--ms-text);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ms-brand strong{background:var(--ms-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ms-brand-mark{border:1px solid var(--ms-accent);place-items:center;width:34px;height:34px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ms-brand-mark{border:1px solid color-mix(in srgb, var(--ms-accent) 46%, transparent)}}.ms-brand-mark{background:var(--ms-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.ms-brand-mark{background:color-mix(in srgb, var(--ms-accent) 16%, transparent)}}.ms-brand-mark{color:var(--ms-accent-2)}.ms-topbar-current{border-left:1px solid var(--ms-line);color:var(--ms-muted);padding-left:14px;font-size:13px;font-weight:600}.ms-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ms-topbar-link{color:var(--ms-muted);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none}.ms-topbar-link:hover{background:var(--ms-surface-soft);color:var(--ms-text)}.ms-icon-actions{gap:6px;display:flex}.ms-icon-button{border:1px solid var(--ms-line);background:var(--ms-surface-soft);width:38px;height:38px;color:var(--ms-text);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:border-color .15s,background .15s;display:inline-grid}.ms-icon-button:hover:not(:disabled){border-color:var(--ms-line-strong);background:var(--ms-accent)}@supports (color:color-mix(in lab, red, red)){.ms-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--ms-accent) 14%, var(--ms-surface-soft))}}.ms-icon-button:disabled{opacity:.5;cursor:default}.ms-shell{max-width:1120px;margin:0 auto;padding:clamp(18px,3.4vw,40px) clamp(16px,3vw,32px)}.ms-footer{border-top:1px solid var(--ms-line);color:var(--ms-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px clamp(16px,3vw,32px) 22px;font-size:12.5px;display:flex}.ms-footer nav{flex-wrap:wrap;gap:16px;display:flex}.ms-footer a{color:inherit;text-decoration:none}.ms-footer a:hover{color:var(--ms-text);text-underline-offset:3px;text-decoration:underline}.ms-card{border:1px solid var(--ms-line);background:linear-gradient(160deg, var(--ms-accent), transparent 58%), var(--ms-surface);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.ms-card{background:linear-gradient(160deg, color-mix(in srgb, var(--ms-accent) 6%, transparent), transparent 58%), var(--ms-surface)}}.ms-card{box-shadow:var(--ms-shadow-sm)}.ms-eyebrow{color:var(--ms-muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.ms-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ms-chip{border:1px solid var(--ms-line);background:var(--ms-surface-soft);color:var(--ms-muted);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.ms-chip-accent{border-color:var(--ms-accent-2)}@supports (color:color-mix(in lab, red, red)){.ms-chip-accent{border-color:color-mix(in srgb, var(--ms-accent-2) 40%, transparent)}}.ms-chip-accent{background:var(--ms-accent-2)}@supports (color:color-mix(in lab, red, red)){.ms-chip-accent{background:color-mix(in srgb, var(--ms-accent-2) 13%, transparent)}}.ms-chip-accent{color:var(--ms-accent-2)}.ms-chip-danger{border-color:var(--ms-neg)}@supports (color:color-mix(in lab, red, red)){.ms-chip-danger{border-color:color-mix(in srgb, var(--ms-neg) 40%, transparent)}}.ms-chip-danger{background:var(--ms-neg)}@supports (color:color-mix(in lab, red, red)){.ms-chip-danger{background:color-mix(in srgb, var(--ms-neg) 14%, transparent)}}.ms-chip-danger{color:var(--ms-neg)}.ms-hint{color:var(--ms-muted);font-size:12.5px;line-height:1.55}.ms-fineprint{color:var(--ms-muted);opacity:.85;font-size:11.5px;line-height:1.6}.ms-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}.ms-button{min-height:44px;font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.ms-button:hover:not(:disabled){transform:translateY(-1px)}.ms-button:active:not(:disabled){transform:translateY(0)}.ms-button:disabled{opacity:.55;cursor:not-allowed}.ms-button-primary{background:var(--ms-grad);box-shadow:0 12px 30px var(--ms-accent)}@supports (color:color-mix(in lab, red, red)){.ms-button-primary{box-shadow:0 12px 30px color-mix(in srgb, var(--ms-accent) 35%, transparent)}}.ms-button-primary{color:#080d1c}.ms-button-secondary{border-color:var(--ms-line-strong);background:var(--ms-surface-soft);color:var(--ms-text)}.ms-button-secondary:hover:not(:disabled){border-color:var(--ms-accent-2)}@supports (color:color-mix(in lab, red, red)){.ms-button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--ms-accent-2) 55%, transparent)}}.ms-button-secondary:hover:not(:disabled){background:var(--ms-accent-2)}@supports (color:color-mix(in lab, red, red)){.ms-button-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ms-accent-2) 12%, var(--ms-surface-soft))}}.ms-button-ghost{color:var(--ms-muted);background:0 0;border-color:#0000}.ms-button-ghost:hover:not(:disabled){background:var(--ms-surface-soft);color:var(--ms-text)}.ms-button-small{border-radius:9px;min-height:36px;padding:7px 12px;font-size:12.5px}.ms-field-label{color:var(--ms-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.ms-select{border:1px solid var(--ms-line);background:var(--ms-surface-solid);width:100%;max-width:220px;min-height:42px;color:var(--ms-text);font:inherit;border-radius:10px;padding:8px 12px;font-size:14px}.ms-loading{border:1px solid var(--ms-line);background:var(--ms-surface);min-height:340px;color:var(--ms-muted);text-align:center;border-radius:24px;place-items:center;gap:14px;padding:40px;font-size:13.5px;display:grid}.ms-spinner{border:3px solid var(--ms-line);border-top-color:var(--ms-accent-2);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite ms-spin}@keyframes ms-spin{to{transform:rotate(360deg)}}.ms-accent-cyan{--ms-hue:#22d3ee;--ms-hue-soft:#22d3ee24}.ms-accent-violet{--ms-hue:#a78bfa;--ms-hue-soft:#a78bfa29}.ms-accent-emerald{--ms-hue:#34d399;--ms-hue-soft:#34d39924}.ms-accent-amber{--ms-hue:#fbbf24;--ms-hue-soft:#fbbf2424}.ms-accent-rose{--ms-hue:#fb7185;--ms-hue-soft:#fb718524}.ms-game-mark{border:1px solid var(--ms-hue,var(--ms-accent));flex:none;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.ms-game-mark{border:1px solid color-mix(in srgb, var(--ms-hue,var(--ms-accent)) 40%, transparent)}}.ms-game-mark{background:var(--ms-hue-soft,var(--ms-accent));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ms-game-mark{background:var(--ms-hue-soft,color-mix(in srgb, var(--ms-accent) 14%, transparent))}}.ms-game-mark{color:var(--ms-hue,var(--ms-accent-2))}.ms-game-mark-small{border-radius:12px;width:40px;height:40px}.ms-dashboard{gap:clamp(26px,4vw,44px);display:grid}.ms-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(24px,4vw,48px);padding-top:6px;display:grid}.ms-hero-copy{min-width:0}.ms-hero-title{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(40px,6.6vw,72px);line-height:1.02}.ms-hero-title span{background:var(--ms-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ms-hero-tagline{color:var(--ms-text);letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(16px,2.1vw,20px);font-weight:700}.ms-hero-lead{max-width:56ch;color:var(--ms-muted);font-size:14.5px;line-height:1.65}.ms-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ms-hero-panel{border:1px solid var(--ms-line);background:linear-gradient(160deg, var(--ms-accent), transparent 62%), var(--ms-surface);border-radius:24px;padding:clamp(18px,2.6vw,26px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ms-hero-panel{background:linear-gradient(160deg, color-mix(in srgb, var(--ms-accent) 14%, transparent), transparent 62%), var(--ms-surface)}}.ms-hero-panel{box-shadow:var(--ms-shadow-sm)}.ms-hero-orbit{pointer-events:none;opacity:.55;width:210px;height:210px;position:absolute;top:-40px;right:-50px}.ms-hero-orbit span{border:1px solid var(--ms-accent-2);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ms-hero-orbit span{border:1px solid color-mix(in srgb, var(--ms-accent-2) 32%, transparent)}}.ms-hero-orbit span{border-radius:50%}.ms-hero-orbit span:nth-child(2){border-color:var(--ms-accent);inset:26px}@supports (color:color-mix(in lab, red, red)){.ms-hero-orbit span:nth-child(2){border-color:color-mix(in srgb, var(--ms-accent) 32%, transparent)}}.ms-hero-orbit span:nth-child(3){border-color:var(--ms-accent);inset:58px}@supports (color:color-mix(in lab, red, red)){.ms-hero-orbit span:nth-child(3){border-color:color-mix(in srgb, var(--ms-accent) 24%, transparent)}}.ms-hero-stats{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid;position:relative}.ms-hero-stats dt{color:var(--ms-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.ms-hero-stats dd{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:7px;margin-top:4px;font-size:clamp(22px,3vw,30px);font-weight:700;display:flex}.ms-hero-stats dd small{color:var(--ms-muted);font-family:var(--font-sans);letter-spacing:0;font-size:11.5px;font-weight:600}.ms-hero-level{gap:8px;margin-top:20px;display:grid;position:relative}.ms-progress{background:var(--ms-line-strong);border-radius:999px;width:100%;height:9px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ms-progress{background:color-mix(in srgb, var(--ms-line-strong) 55%, transparent)}}.ms-progress>span{border-radius:inherit;background:var(--ms-grad);height:100%;transition:width .3s;display:block}.ms-daily{border:1px solid var(--ms-accent-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;padding:clamp(20px,3vw,30px);display:grid}@supports (color:color-mix(in lab, red, red)){.ms-daily{border:1px solid color-mix(in srgb, var(--ms-accent-2) 30%, var(--ms-line))}}.ms-daily{background:radial-gradient(110% 160% at 0% 0%, var(--ms-accent-2), transparent 60%), var(--ms-surface);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.ms-daily{background:radial-gradient(110% 160% at 0% 0%, color-mix(in srgb, var(--ms-accent-2) 13%, transparent), transparent 60%), var(--ms-surface)}}.ms-daily{box-shadow:var(--ms-shadow-sm)}.ms-daily-main h2{margin:10px 0 4px;font-size:clamp(24px,3.4vw,34px)}.ms-daily-main>p{color:var(--ms-muted);font-size:14px;line-height:1.6}.ms-daily-meta{color:var(--ms-muted);align-items:center;gap:12px;margin-top:16px;font-size:12.5px;line-height:1.5;display:flex}.ms-daily-icon{background:var(--ms-hue-soft,var(--ms-surface-soft));width:40px;height:40px;color:var(--ms-hue,var(--ms-accent-2));border-radius:12px;flex:none;place-items:center;display:grid}.ms-daily-actions{flex-direction:column;align-items:flex-start;gap:10px;min-width:210px;display:flex}.ms-daily-actions .ms-button{width:100%}.ms-section{gap:18px;display:grid}.ms-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 32px;display:flex}.ms-section-head h2{font-size:clamp(24px,3.2vw,32px)}.ms-section-head>p{max-width:52ch;color:var(--ms-muted);font-size:13px;line-height:1.6}.ms-game-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px;display:grid}.ms-game-card{border:1px solid var(--ms-line);background:linear-gradient(165deg, var(--ms-hue-soft,transparent), transparent 46%), var(--ms-surface);color:var(--ms-text);border-radius:20px;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ms-game-card:before{content:"";background:linear-gradient(90deg, transparent, var(--ms-hue,var(--ms-accent)), transparent);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.ms-game-card:hover{border-color:var(--ms-hue,var(--ms-accent));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.ms-game-card:hover{border-color:color-mix(in srgb, var(--ms-hue,var(--ms-accent)) 46%, var(--ms-line))}}.ms-game-card:hover{box-shadow:var(--ms-shadow-sm)}.ms-game-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-game-card-top .ms-chip:last-child{margin-left:auto}.ms-game-card h3{margin-top:4px;font-size:21px}.ms-game-card-tagline{color:var(--ms-text);font-size:13px;font-weight:600;line-height:1.5}.ms-game-card-copy{color:var(--ms-muted);font-size:12.5px;line-height:1.6}.ms-game-card-foot{border-top:1px solid var(--ms-line);color:var(--ms-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.ms-game-card-foot>span{align-items:center;gap:5px;display:inline-flex}.ms-play-label{color:var(--ms-hue,var(--ms-accent-2));font-weight:700}.ms-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ms-panel{border:1px solid var(--ms-line);background:var(--ms-surface);box-shadow:var(--ms-shadow-sm);border-radius:22px;flex-direction:column;gap:12px;padding:clamp(20px,2.6vw,28px);display:flex}.ms-panel h2{font-size:clamp(20px,2.6vw,25px)}.ms-panel-copy{color:var(--ms-muted);font-size:13px;line-height:1.6}.ms-mini-stats{border-top:1px solid var(--ms-line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:14px;display:grid}.ms-stat{gap:3px;display:grid}.ms-stat-label{color:var(--ms-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ms-stat-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700}.ms-stat-hint{color:var(--ms-muted);font-size:11px}.ms-level-block{border:1px solid var(--ms-line);background:var(--ms-surface-soft);border-radius:14px;gap:8px;padding:14px;display:grid}.ms-level-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ms-level-row strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px}.ms-achievement-summary{border-top:1px solid var(--ms-line);color:var(--ms-muted);align-items:center;gap:9px;padding-top:12px;font-size:12.5px;display:flex}.ms-achievement-summary strong{color:var(--ms-text)}.ms-empty{border:1px dashed var(--ms-line-strong);background:var(--ms-surface-soft);color:var(--ms-muted);border-radius:20px;justify-items:start;gap:10px;padding:clamp(22px,3vw,32px);display:grid}.ms-empty h3{color:var(--ms-text);font-size:19px}.ms-empty p{max-width:56ch;font-size:13px;line-height:1.6}.ms-empty .ms-button{margin-top:4px}.ms-recent-list{gap:8px;padding:0;list-style:none;display:grid}.ms-recent-list li{border:1px solid var(--ms-line);background:var(--ms-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ms-recent-icon{background:var(--ms-hue-soft,var(--ms-surface-soft));width:38px;height:38px;color:var(--ms-hue,var(--ms-accent-2));border-radius:11px;place-items:center;display:grid}.ms-recent-main{gap:2px;min-width:0;display:grid}.ms-recent-main strong{font-size:13.5px}.ms-recent-main span{color:var(--ms-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.ms-recent-meta{text-align:right;justify-items:end;gap:2px;display:grid}.ms-recent-score{font-family:var(--font-display);font-size:14.5px;font-weight:700}.ms-achievement-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:0;list-style:none;display:grid}.ms-achievement{border:1px solid var(--ms-line);background:var(--ms-surface);opacity:.62;border-radius:15px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.ms-achievement.is-unlocked{border-color:var(--ms-warn)}@supports (color:color-mix(in lab, red, red)){.ms-achievement.is-unlocked{border-color:color-mix(in srgb, var(--ms-warn) 34%, var(--ms-line))}}.ms-achievement.is-unlocked{background:linear-gradient(160deg, var(--ms-warn), transparent 60%), var(--ms-surface)}@supports (color:color-mix(in lab, red, red)){.ms-achievement.is-unlocked{background:linear-gradient(160deg, color-mix(in srgb, var(--ms-warn) 8%, transparent), transparent 60%), var(--ms-surface)}}.ms-achievement.is-unlocked{opacity:1}.ms-achievement-icon{background:var(--ms-surface-soft);width:36px;height:36px;color:var(--ms-muted);border-radius:10px;flex:none;place-items:center;display:grid}.ms-achievement.is-unlocked .ms-achievement-icon{background:var(--ms-warn)}@supports (color:color-mix(in lab, red, red)){.ms-achievement.is-unlocked .ms-achievement-icon{background:color-mix(in srgb, var(--ms-warn) 16%, transparent)}}.ms-achievement.is-unlocked .ms-achievement-icon{color:var(--ms-warn)}.ms-achievement div{gap:2px;display:grid}.ms-achievement strong{font-size:13px}.ms-achievement span{color:var(--ms-muted);font-size:11.5px;line-height:1.5}.ms-settings{gap:16px;padding-top:6px;display:grid}.ms-settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.ms-setting{border:1px solid var(--ms-line);background:var(--ms-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.ms-setting h3{font-size:14.5px}.ms-setting p{max-width:42ch;color:var(--ms-muted);margin-top:3px;font-size:11.5px;line-height:1.55}.ms-switch{border:1px solid var(--ms-line);background:var(--ms-surface-soft);min-height:38px;color:var(--ms-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.ms-switch.is-on{border-color:var(--ms-pos)}@supports (color:color-mix(in lab, red, red)){.ms-switch.is-on{border-color:color-mix(in srgb, var(--ms-pos) 42%, transparent)}}.ms-switch.is-on{background:var(--ms-pos)}@supports (color:color-mix(in lab, red, red)){.ms-switch.is-on{background:color-mix(in srgb, var(--ms-pos) 12%, transparent)}}.ms-switch.is-on{color:var(--ms-pos)}.ms-difficulty{gap:6px;display:grid}.ms-segmented{border:1px solid var(--ms-line);background:var(--ms-surface-soft);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ms-segment{min-height:34px;color:var(--ms-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 13px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.ms-segment:hover:not(:disabled){color:var(--ms-text)}.ms-segment[aria-pressed=true]{border-color:var(--ms-line);background:var(--ms-surface-solid);color:var(--ms-text);box-shadow:0 4px 12px #00000029}.ms-segment:disabled{opacity:.5;cursor:not-allowed}.ms-difficulty-compact .ms-segmented{padding:3px}.ms-intro{grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,30px);padding:clamp(20px,3vw,34px);display:grid}.ms-intro-body{gap:12px;min-width:0;display:grid}.ms-game-title{letter-spacing:-.04em;font-size:clamp(30px,4.6vw,44px)}.ms-game-tagline{color:var(--ms-text);font-size:15px;font-weight:600}.ms-game-copy{max-width:66ch;color:var(--ms-muted);font-size:13.5px;line-height:1.65}.ms-steps{counter-reset:ms-step;gap:7px;padding:0;list-style:none;display:grid}.ms-steps li{color:var(--ms-muted);counter-increment:ms-step;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.55;display:grid}.ms-steps li:before{content:counter(ms-step);border:1px solid var(--ms-line-strong);width:22px;height:22px;color:var(--ms-accent-2);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.ms-intro-controls{flex-wrap:wrap;align-items:flex-start;gap:18px 26px;padding-top:8px;display:flex}.ms-config{gap:4px;display:grid}.ms-intro-footer{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.ms-pb{color:var(--ms-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.ms-pb strong{color:var(--ms-text)}.ms-run{gap:0;display:grid;overflow:hidden}.ms-runbar{border-bottom:1px solid var(--ms-line);background:var(--ms-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:16px clamp(16px,2.6vw,24px);display:flex}@supports (color:color-mix(in lab, red, red)){.ms-runbar{background:color-mix(in srgb, var(--ms-surface-soft) 55%, transparent)}}.ms-runbar-title{align-items:center;gap:12px;min-width:0;display:flex}.ms-runbar-title h1{font-size:clamp(19px,2.8vw,25px)}.ms-runbar-title .ms-eyebrow{margin-bottom:2px}.ms-run-stats{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.ms-run-stats>div{gap:1px;display:grid}.ms-run-stats dt{color:var(--ms-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.ms-run-stats dd{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:700}.ms-runbar-actions{flex-wrap:wrap;gap:6px;display:flex}.ms-danger-text{color:var(--ms-neg)}.ms-stage-status{color:var(--ms-text);font-size:13.5px;font-weight:600;line-height:1.5}.ms-seq-stage,.ms-focus-stage,.ms-math-stage,.ms-reaction-stage,.ms-pattern-stage{gap:16px;padding:clamp(16px,3vw,30px);display:grid}.ms-progress-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;display:flex}.ms-seq-progress{color:var(--ms-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ms-seq-progress>div{flex-wrap:wrap;gap:4px;display:flex}.ms-seq-progress i{background:var(--ms-line-strong);border-radius:999px;width:18px;height:5px;display:block}.ms-seq-progress i.is-filled{background:var(--ms-accent-2)}.ms-pad-grid{gap:clamp(8px,1.6vw,14px);width:100%;margin:4px auto;display:grid}.ms-pad-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}.ms-pad-grid-5,.ms-pad-grid-6{grid-template-columns:repeat(3,minmax(0,1fr));max-width:590px}.ms-pad{border:1px solid var(--ms-pad-hue);min-height:clamp(74px,13vw,116px);padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.ms-pad{border:1px solid color-mix(in srgb, var(--ms-pad-hue) 40%, transparent)}}.ms-pad{background:var(--ms-pad-hue);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ms-pad{background:color-mix(in srgb, var(--ms-pad-hue) 15%, var(--ms-surface-solid))}}.ms-pad{color:var(--ms-pad-hue)}@supports (color:color-mix(in lab, red, red)){.ms-pad{color:color-mix(in srgb, var(--ms-pad-hue) 72%, var(--ms-text))}}.ms-pad{font-family:var(--font-display);cursor:pointer;font-size:clamp(17px,3vw,24px);font-weight:700;transition:transform .11s,background .11s,box-shadow .11s}.ms-pad-0{--ms-pad-hue:#22d3ee}.ms-pad-1{--ms-pad-hue:#818cf8}.ms-pad-2{--ms-pad-hue:#34d399}.ms-pad-3{--ms-pad-hue:#fbbf24}.ms-pad-4{--ms-pad-hue:#fb7185}.ms-pad-5{--ms-pad-hue:#c084fc}.ms-pad:hover:not(:disabled){background:var(--ms-pad-hue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ms-pad:hover:not(:disabled){background:color-mix(in srgb, var(--ms-pad-hue) 24%, var(--ms-surface-solid))}}.ms-pad.is-lit{border-color:var(--ms-pad-hue);background:var(--ms-pad-hue);color:#08101f;box-shadow:0 0 0 3px var(--ms-pad-hue), 0 16px 40px var(--ms-pad-hue)}@supports (color:color-mix(in lab, red, red)){.ms-pad.is-lit{box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-pad-hue) 26%, transparent), 0 16px 40px color-mix(in srgb, var(--ms-pad-hue) 44%, transparent)}}.ms-pad.is-lit{transform:scale(1.02)}.ms-pad:disabled{cursor:default;opacity:.82}.ms-pad.is-lit:disabled{opacity:1}.ms-focus-grid{grid-template-columns:repeat(var(--ms-grid-size,5), minmax(0, 1fr));gap:clamp(5px,1vw,9px);width:100%;max-width:620px;margin:0 auto;display:grid}.ms-tile{aspect-ratio:1;border:1px solid var(--ms-line);background:linear-gradient(160deg, var(--ms-accent), transparent 60%), var(--ms-surface-solid);border-radius:12px;min-width:0;padding:0}@supports (color:color-mix(in lab, red, red)){.ms-tile{background:linear-gradient(160deg, color-mix(in srgb, var(--ms-accent) 8%, transparent), transparent 60%), var(--ms-surface-solid)}}.ms-tile{color:var(--ms-text);font-family:var(--font-display);cursor:pointer;font-size:clamp(13px,2.4vw,21px);font-weight:700;transition:transform .1s,border-color .1s,background .1s,color .1s}.ms-tile:hover:not(:disabled){border-color:var(--ms-accent-2)}@supports (color:color-mix(in lab, red, red)){.ms-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--ms-accent-2) 46%, transparent)}}.ms-tile:hover:not(:disabled){background:var(--ms-accent-2)}@supports (color:color-mix(in lab, red, red)){.ms-tile:hover:not(:disabled){background:color-mix(in srgb, var(--ms-accent-2) 12%, var(--ms-surface-solid))}}.ms-tile.is-done{border-color:var(--ms-pos)}@supports (color:color-mix(in lab, red, red)){.ms-tile.is-done{border-color:color-mix(in srgb, var(--ms-pos) 30%, transparent)}}.ms-tile.is-done{background:var(--ms-pos)}@supports (color:color-mix(in lab, red, red)){.ms-tile.is-done{background:color-mix(in srgb, var(--ms-pos) 14%, transparent)}}.ms-tile.is-done{color:var(--ms-pos)}@supports (color:color-mix(in lab, red, red)){.ms-tile.is-done{color:color-mix(in srgb, var(--ms-pos) 68%, var(--ms-text))}}.ms-tile.is-done{cursor:default;opacity:.72}.ms-tile.is-wrong{border-color:var(--ms-neg);background:var(--ms-neg)}@supports (color:color-mix(in lab, red, red)){.ms-tile.is-wrong{background:color-mix(in srgb, var(--ms-neg) 22%, var(--ms-surface-solid))}}.ms-tile.is-wrong{color:var(--ms-neg);animation:.32s ms-shake}@keyframes ms-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.ms-math-question{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;padding:clamp(22px,5vw,46px) 12px;display:flex}.ms-math-question span{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(34px,7.4vw,62px);font-weight:700}.ms-math-question strong{color:var(--ms-accent-2);font-family:var(--font-display);font-size:clamp(22px,4.4vw,36px);font-weight:600}.ms-math-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:0 auto;display:flex}.ms-answer-input{border:1px solid var(--ms-line-strong);background:var(--ms-surface-solid);min-height:52px;color:var(--ms-text);font-family:var(--font-mono);text-align:center;border-radius:12px;flex:150px;padding:10px 16px;font-size:22px;font-weight:600}.ms-answer-input:focus{border-color:var(--ms-accent-2);outline:2px solid var(--ms-accent-2)}@supports (color:color-mix(in lab, red, red)){.ms-answer-input:focus{outline:2px solid color-mix(in srgb, var(--ms-accent-2) 40%, transparent)}}.ms-answer-input:focus{outline-offset:1px}.ms-feedback{text-align:center;min-height:44px}.ms-feedback-correct{color:var(--ms-pos);font-size:13.5px;font-weight:700;line-height:1.5}.ms-feedback-wrong{color:var(--ms-neg);font-size:13.5px;font-weight:700;line-height:1.5}.ms-math-meta{border-top:1px solid var(--ms-line);flex-wrap:wrap;justify-content:center;gap:10px 30px;padding-top:14px;display:flex}.ms-math-meta>div{justify-items:center;gap:1px;display:grid}.ms-math-meta dt{color:var(--ms-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.ms-math-meta dd{font-family:var(--font-display);font-size:16px;font-weight:700}.ms-pause-panel{border:1px dashed var(--ms-line-strong);background:var(--ms-surface-soft);text-align:center;border-radius:18px;justify-items:center;gap:10px;padding:clamp(30px,7vw,64px) 20px;display:grid}.ms-pause-panel h2{font-size:26px}.ms-signal-stage{border:1px solid var(--ms-line-strong);background:var(--ms-surface-solid);width:100%;min-height:clamp(250px,42vh,360px);color:var(--ms-text);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:22px;place-items:center;gap:8px;padding:24px;transition:background .12s,border-color .12s;display:grid}.ms-signal-stage.is-waiting{border-color:var(--ms-warn)}@supports (color:color-mix(in lab, red, red)){.ms-signal-stage.is-waiting{border-color:color-mix(in srgb, var(--ms-warn) 40%, transparent)}}.ms-signal-stage.is-waiting{background:radial-gradient(70% 90% at 50% 40%, var(--ms-warn), transparent 70%), var(--ms-surface-solid)}@supports (color:color-mix(in lab, red, red)){.ms-signal-stage.is-waiting{background:radial-gradient(70% 90% at 50% 40%, color-mix(in srgb, var(--ms-warn) 12%, transparent), transparent 70%), var(--ms-surface-solid)}}.ms-signal-stage.is-signal{border-color:var(--ms-pos);background:radial-gradient(70% 90% at 50% 40%, var(--ms-pos), transparent 72%), var(--ms-pos)}@supports (color:color-mix(in lab, red, red)){.ms-signal-stage.is-signal{background:radial-gradient(70% 90% at 50% 40%, color-mix(in srgb, var(--ms-pos) 34%, transparent), transparent 72%), color-mix(in srgb, var(--ms-pos) 12%, var(--ms-surface-solid))}}.ms-signal-stage.is-signal{animation:.7s ease-in-out infinite alternate ms-signal-pulse}@keyframes ms-signal-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ms-pos) 28%, transparent)}to{box-shadow:0 0 0 16px #0000}}.ms-signal-icon{opacity:.8;border:2px solid;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.ms-signal-icon:before{content:"";background:currentColor;border-radius:50%;width:30px;height:30px}.ms-signal-stage.is-waiting .ms-signal-icon{color:var(--ms-warn)}.ms-signal-stage.is-signal .ms-signal-icon{color:var(--ms-pos)}.ms-signal-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(26px,5vw,40px);font-weight:700}.ms-signal-copy{color:var(--ms-muted);font-size:13px}.ms-reaction-panel{border:1px solid var(--ms-line);background:var(--ms-surface-soft);text-align:center;border-radius:20px;justify-items:center;gap:9px;padding:clamp(28px,6vw,56px) 20px;display:grid}.ms-reaction-panel h2{font-size:clamp(28px,5vw,40px)}.ms-reaction-number{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(46px,10vw,82px)!important}.ms-reaction-panel strong{color:var(--ms-pos);font-size:14px}.ms-reaction-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.ms-reaction-foot{border-top:1px solid var(--ms-line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px clamp(16px,2.6vw,24px);display:flex}.ms-pattern-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ms-pattern-prompt{text-align:center;font-size:clamp(20px,3.2vw,28px)}.ms-pattern-sequence{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,1.2vw,10px);width:100%;max-width:580px;margin:0 auto;padding:0;list-style:none;display:grid}.ms-pattern-sequence li{aspect-ratio:1;border:1px solid var(--ms-line);background:linear-gradient(160deg, var(--ms-accent), transparent 60%), var(--ms-surface-solid);border-radius:13px;place-items:center;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ms-pattern-sequence li{background:linear-gradient(160deg, color-mix(in srgb, var(--ms-accent) 9%, transparent), transparent 60%), var(--ms-surface-solid)}}.ms-pattern-sequence li{font-family:var(--font-display);word-break:break-all;font-size:clamp(15px,3.4vw,25px);font-weight:700;overflow:hidden}.ms-pattern-sequence li.is-missing{border-color:var(--ms-accent-2);background:var(--ms-accent-2);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.ms-pattern-sequence li.is-missing{background:color-mix(in srgb, var(--ms-accent-2) 10%, transparent)}}.ms-pattern-sequence li.is-missing{color:var(--ms-accent-2)}.ms-pattern-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-width:580px;margin:0 auto;display:grid}.ms-option{border:1px solid var(--ms-line);background:var(--ms-surface-solid);min-height:54px;color:var(--ms-text);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:9px 12px;font-size:16px;font-weight:700;transition:border-color .13s,background .13s,transform .13s;display:flex}.ms-option:hover:not(:disabled){border-color:var(--ms-accent)}@supports (color:color-mix(in lab, red, red)){.ms-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--ms-accent) 48%, transparent)}}.ms-option:hover:not(:disabled){background:var(--ms-accent)}@supports (color:color-mix(in lab, red, red)){.ms-option:hover:not(:disabled){background:color-mix(in srgb, var(--ms-accent) 9%, var(--ms-surface-solid))}}.ms-option:hover:not(:disabled){transform:translateY(-1px)}.ms-option:disabled{cursor:default}.ms-option-key{border:1px solid var(--ms-line-strong);width:24px;height:24px;color:var(--ms-muted);font-family:var(--font-mono);border-radius:7px;flex:none;place-items:center;font-size:10.5px;display:grid}.ms-option-value{word-break:break-word;overflow:hidden}.ms-option.is-correct{border-color:var(--ms-pos);background:var(--ms-pos)}@supports (color:color-mix(in lab, red, red)){.ms-option.is-correct{background:color-mix(in srgb, var(--ms-pos) 16%, var(--ms-surface-solid))}}.ms-option.is-correct{color:var(--ms-pos)}.ms-option.is-correct .ms-option-key{border-color:var(--ms-pos)}@supports (color:color-mix(in lab, red, red)){.ms-option.is-correct .ms-option-key{border-color:color-mix(in srgb, var(--ms-pos) 50%, transparent)}}.ms-option.is-correct .ms-option-key{color:var(--ms-pos)}.ms-option.is-wrong{border-color:var(--ms-neg);background:var(--ms-neg)}@supports (color:color-mix(in lab, red, red)){.ms-option.is-wrong{background:color-mix(in srgb, var(--ms-neg) 14%, var(--ms-surface-solid))}}.ms-option.is-wrong{color:var(--ms-neg)}.ms-pattern-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.ms-pattern-hint{border:1px dashed var(--ms-accent-2);max-width:560px;margin:0 auto;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.ms-pattern-hint{border:1px dashed color-mix(in srgb, var(--ms-accent-2) 42%, transparent)}}.ms-pattern-hint{background:var(--ms-accent-2);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ms-pattern-hint{background:color-mix(in srgb, var(--ms-accent-2) 7%, transparent)}}.ms-pattern-hint{color:var(--ms-text);text-align:center;font-size:13px;line-height:1.55}.ms-pattern-feedback{text-align:center;min-height:52px}.ms-pattern-feedback>div{gap:3px;display:grid}.ms-pattern-feedback p:last-child{color:var(--ms-muted);font-size:12.5px;font-weight:400;line-height:1.55}.ms-pattern-stage>.ms-button{justify-self:center;min-width:170px}.ms-result{gap:16px;max-width:780px;margin:0 auto;padding:clamp(20px,3.6vw,36px);display:grid}.ms-result-head{align-items:center;gap:13px;display:flex}.ms-result-title{font-size:clamp(26px,4.2vw,38px)}.ms-result-title:focus{outline:none}.ms-score-hero{justify-items:center;gap:0;padding:clamp(12px,2.4vw,22px) 0;display:grid}.ms-score-value{font-family:var(--font-display);letter-spacing:-.055em;background:var(--ms-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,10vw,84px);font-weight:700;line-height:1}.ms-score-caption{color:var(--ms-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ms-badge-row{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.ms-badge{border:1px solid var(--ms-line);background:var(--ms-surface-soft);color:var(--ms-muted);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ms-badge-xp{border-color:var(--ms-accent)}@supports (color:color-mix(in lab, red, red)){.ms-badge-xp{border-color:color-mix(in srgb, var(--ms-accent) 40%, transparent)}}.ms-badge-xp{color:var(--ms-accent)}.ms-badge-daily{border-color:var(--ms-accent-2)}@supports (color:color-mix(in lab, red, red)){.ms-badge-daily{border-color:color-mix(in srgb, var(--ms-accent-2) 40%, transparent)}}.ms-badge-daily{background:var(--ms-accent-2)}@supports (color:color-mix(in lab, red, red)){.ms-badge-daily{background:color-mix(in srgb, var(--ms-accent-2) 12%, transparent)}}.ms-badge-daily{color:var(--ms-accent-2)}.ms-badge-pb{border-color:var(--ms-warn)}@supports (color:color-mix(in lab, red, red)){.ms-badge-pb{border-color:color-mix(in srgb, var(--ms-warn) 42%, transparent)}}.ms-badge-pb{background:var(--ms-warn)}@supports (color:color-mix(in lab, red, red)){.ms-badge-pb{background:color-mix(in srgb, var(--ms-warn) 11%, transparent)}}.ms-badge-pb{color:var(--ms-warn)}.ms-result-detail{color:var(--ms-muted);text-align:center;font-size:13px;line-height:1.6}.ms-result-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:0;display:grid}.ms-result-stats>div{border:1px solid var(--ms-line);background:var(--ms-surface-soft);text-align:center;border-radius:12px;justify-items:center;gap:2px;padding:11px 8px;display:grid}.ms-result-stats dt{color:var(--ms-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.ms-result-stats dd{font-family:var(--font-display);font-size:16.5px;font-weight:700}.ms-unlocked{border:1px solid var(--ms-warn);padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.ms-unlocked{border:1px solid color-mix(in srgb, var(--ms-warn) 36%, transparent)}}.ms-unlocked{background:var(--ms-warn);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ms-unlocked{background:color-mix(in srgb, var(--ms-warn) 8%, transparent)}}.ms-subheading{color:var(--ms-warn);align-items:center;gap:6px;margin-bottom:6px;font-size:13.5px;display:flex}.ms-unlocked ul{gap:6px;padding:0;list-style:none;display:grid}.ms-unlocked li{gap:1px;font-size:12.5px;display:grid}.ms-unlocked li span{color:var(--ms-muted);font-size:11.5px}.ms-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ms-share-status{min-height:18px;color:var(--ms-pos);text-align:center;font-size:11.5px}.ms-result>.ms-fineprint{text-align:center}.ms-page-aside{gap:26px;margin-top:clamp(30px,5vw,52px);display:grid}.ms-ad-slot{display:none}.ms-seo{color:var(--ms-text);gap:clamp(26px,4vw,40px);display:grid}.ms-seo-block{gap:10px;display:grid}.ms-seo-block h2{font-size:clamp(21px,2.8vw,27px)}.ms-seo-block p{max-width:78ch;color:var(--ms-muted);font-size:13.5px;line-height:1.7}.ms-seo-columns{grid-template-columns:1.1fr .9fr;gap:clamp(18px,3vw,34px);display:grid}.ms-seo-games{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:4px;display:grid}.ms-seo-games a{border:1px solid var(--ms-line);background:var(--ms-surface);color:var(--ms-text);border-radius:13px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.ms-seo-games a:hover{border-color:var(--ms-hue,var(--ms-accent));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ms-seo-games a:hover{border-color:color-mix(in srgb, var(--ms-hue,var(--ms-accent)) 44%, var(--ms-line))}}.ms-seo-games a>span:last-child{gap:1px;display:grid}.ms-seo-games strong{font-size:12.5px}.ms-seo-games small{color:var(--ms-muted);font-size:10.5px}.ms-seo-steps{gap:7px;padding-left:20px;display:grid}.ms-seo-steps li,.ms-seo-tips li{color:var(--ms-muted);font-size:13px;line-height:1.6}.ms-seo-steps li::marker{color:var(--ms-accent-2);font-family:var(--font-mono);font-weight:700}.ms-seo-tips{gap:7px;padding-left:18px;display:grid}.ms-seo-tips li::marker{color:var(--ms-hue,var(--ms-accent-2))}.ms-seo-faqs{gap:6px;display:grid}.ms-seo-faqs details{border:1px solid var(--ms-line);background:var(--ms-surface);border-radius:12px;padding:0 14px}.ms-seo-faqs summary{color:var(--ms-text);cursor:pointer;padding:12px 0;font-size:13px;font-weight:600;line-height:1.5;list-style:none}.ms-seo-faqs summary::-webkit-details-marker{display:none}.ms-seo-faqs summary:after{content:"+";float:right;color:var(--ms-accent-2);font-family:var(--font-mono);margin-left:12px;font-size:15px}.ms-seo-faqs details[open] summary:after{content:"−"}.ms-seo-faqs details p{color:var(--ms-muted);margin:0;padding:0 0 13px;font-size:12.5px;line-height:1.65}.ms-seo-more{border-top:1px solid var(--ms-line);gap:10px;padding-top:6px;display:grid}.ms-seo-more>div{flex-wrap:wrap;gap:7px;display:flex}.ms-seo-more .ms-chip:hover{border-color:var(--ms-hue,var(--ms-accent))}@supports (color:color-mix(in lab, red, red)){.ms-seo-more .ms-chip:hover{border-color:color-mix(in srgb, var(--ms-hue,var(--ms-accent)) 46%, var(--ms-line))}}.ms-seo-more .ms-chip:hover{color:var(--ms-text)}.ms-seo-signoff{color:var(--ms-muted);align-items:center;gap:7px;font-size:12px;display:flex}@media (max-width:980px){.ms-hero{grid-template-columns:1fr}.ms-hero-panel{max-width:560px}.ms-dashboard-grid,.ms-seo-columns,.ms-intro{grid-template-columns:1fr}.ms-intro>.ms-game-mark{width:48px;height:48px}}@media (max-width:720px){.ms-page{width:min(100% - 24px,1180px);padding-top:12px;padding-bottom:48px}.ms-app{border-radius:20px}.ms-topbar{gap:10px;padding:11px 14px}.ms-brand-text{font-size:14px}.ms-topbar-current,.ms-topbar-link{display:none}.ms-hero-stats{grid-template-columns:1fr 1fr}.ms-daily{grid-template-columns:1fr}.ms-daily-actions{min-width:0}.ms-daily-actions .ms-button{width:auto}.ms-runbar{align-items:flex-start}.ms-run-stats{gap:8px 16px}.ms-recent-list li{grid-template-columns:auto minmax(0,1fr)}.ms-recent-meta{text-align:left;grid-column:2;justify-items:start}.ms-recent-main span{white-space:normal}.ms-mini-stats{grid-template-columns:1fr 1fr 1fr}.ms-pattern-sequence{gap:5px}.ms-pattern-sequence li{border-radius:10px;font-size:clamp(12px,3.6vw,19px)}.ms-option{min-height:50px;padding:8px 10px;font-size:14px}.ms-option-key{display:none}.ms-result-actions .ms-button{flex:150px}.ms-footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.ms-shell{padding:16px 14px}.ms-focus-stage{padding:14px 10px}.ms-focus-grid{gap:4px}.ms-hero-title{font-size:clamp(36px,12vw,52px)}.ms-hero-stats{gap:14px 10px}.ms-game-grid,.ms-mini-stats{grid-template-columns:1fr}.ms-pad-grid-5,.ms-pad-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-tile{border-radius:8px}.ms-math-form{flex-direction:column}.ms-answer-input{flex-basis:auto;width:100%}.ms-math-form .ms-button{width:100%}.ms-result-stats{grid-template-columns:1fr 1fr}.ms-seo-games{grid-template-columns:1fr}.ms-pattern-options{gap:7px}}@media (max-width:380px){.ms-page{width:min(100% - 12px,1180px)}.ms-app{border-radius:16px}.ms-shell{padding:14px 6px}.ms-focus-stage{padding:12px 6px}.ms-focus-grid{gap:3px}.ms-icon-button{width:34px;height:34px}.ms-brand-mark{width:30px;height:30px}.ms-brand-text{font-size:13px}.ms-pattern-sequence li{border-radius:8px;font-size:12px}.ms-signal-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.ms-app *,.ms-app :before,.ms-app :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ms-button:hover:not(:disabled),.ms-game-card:hover,.ms-seo-games a:hover{transform:none}}.ms-segmented,.ms-pattern-options{min-inline-size:0;margin:0}.ms-pattern-options{border:0;padding:0}@media (max-width:1024px){:is(body:has(.ms-page) .site-header,body:has(.ms-page) .site-footer,body:has(.hs-page) .site-header,body:has(.hs-page) .site-footer,body:has(.cws-page) .site-header,body:has(.cws-page) .site-footer){display:none}:is(body:has(.ms-page) .site-shell,body:has(.hs-page) .site-shell,body:has(.cws-page) .site-shell,body:has(.ms-page) .site-main,body:has(.hs-page) .site-main,body:has(.cws-page) .site-main){min-height:100dvh}.page-shell.hs-page{flex-direction:column;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:flex}.hs-page>.hs-breadcrumb{flex:none;margin:0;padding:10px 16px 4px;font-size:12px}.hs-page .hs-intro,.hs-page .hs-about,.hs-page .hs-explainer,.hs-page .hs-faq,.hs-page .hs-more,.hs-page .hs-ad-slot,.cws-page .cws-intro,.cws-page .cws-about{display:none}.hs-page .hs-game-column{flex:auto;align-items:stretch;width:100%;max-width:none;min-height:0}.hs-page .hs-game{width:100%;max-width:none;min-height:0;padding:clamp(12px,2.6vw,24px);padding-bottom:max(clamp(12px, 2.6vw, 24px), env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;flex:auto;justify-content:flex-start}.hs-page .hs-board-wrap,.hs-page .hs-game>.hs-board{flex:auto;justify-content:center}.hs-page .hs-game-foot,.hs-page .ew-hint-area>span{display:none}.page-shell.cws-page{flex-direction:column;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:flex}.cws-page>.cws-breadcrumb{flex:none;margin:0;padding:10px 16px 4px;font-size:12px}.cws-page .cws-game{width:100%;max-width:none;min-height:0;padding:clamp(12px,2.6vw,24px);padding-bottom:max(clamp(12px, 2.6vw, 24px), env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;flex:auto;align-content:safe center;margin:0}.cws-page .cws-board{align-content:center;min-height:clamp(240px,46vh,460px)}.cws-page .cws-footer,.cws-page .cws-board-caption{display:none}.ms-page{flex-direction:column;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:flex}.ms-page .ms-breadcrumb,.ms-page .ms-page-aside,.ms-page .ms-footer{display:none}.ms-page .ms-app{min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:visible}.ms-page .ms-topbar{padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top))}.ms-page .ms-topbar-link{display:inline-flex}.ms-page .ms-shell{width:100%;max-width:none;padding:clamp(12px,2.6vw,24px);padding-bottom:max(clamp(12px, 2.6vw, 24px), env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex}.ms-page .ms-shell>*{flex:auto;min-height:0}.ms-page .ms-hero-lead,.ms-page .ms-section-head>p,.ms-page .ms-panel-copy,.ms-page .ms-daily-meta,.ms-page .ms-daily-actions .ms-fineprint,.ms-page .ms-game-card-copy,.ms-page .ms-game-copy,.ms-page .ms-steps,.ms-page .ms-fineprint,.ms-page .ms-intro .ms-hint{display:none}.ms-page .ms-intro{align-content:safe center;padding:clamp(16px,4vw,28px)}.ms-page .ms-intro-body{gap:10px}.ms-page .ms-run{grid-template-rows:auto minmax(0,1fr);min-height:100%;overflow:visible}.ms-page .ms-seq-stage,.ms-page .ms-focus-stage,.ms-page .ms-math-stage,.ms-page .ms-reaction-stage,.ms-page .ms-pattern-stage{align-content:safe center}.ms-page .ms-run.ms-card,.ms-page .ms-intro.ms-card,.ms-page .ms-result.ms-card{box-shadow:none;border-left:0;border-right:0;border-radius:0}.ms-page .ms-result{align-content:center;max-width:100%}}@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-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}
