/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--ask-angle:0deg}}}@layer theme{:host,:root{--font-sans:var(--font-sora),system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--spacing:4px;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.8125rem;--text-sm--line-height:calc(1.25 / .875);--text-base:.9375rem;--text-lg:1.25rem;--text-xl:1.4375rem;--text-2xl:1.9375rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.1em;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--shadow-lg:0 24px 80px #0000006b;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#04091a;--color-bg-subtle:#07122a;--color-surface:#0a1c38;--color-surface-raised:#0c2040;--color-border:#ffffff13;--color-border-strong:#ffffff24;--color-hover:#dde8f812}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-hover:color-mix(in srgb,var(--color-text) 7%,transparent)}}:host,:root{--color-text:#dde8f8;--color-text-secondary:#7890ad;--color-text-tertiary:#314760;--color-accent:#00c4e0;--color-accent-soft:#00c4e01a;--color-accent-line:#00c4e040;--color-on-accent:#001014;--color-gold:#c8a44a;--color-gold-soft:#c8a44a1c;--color-gold-line:#c8a44a47;--color-info:#3a8fff;--color-success:#2ecc8a;--color-danger:#e05555;--color-space:#050b1f;--color-space-raised:#0b1a3a;--color-on-space:#eef4ff;--color-on-space-secondary:#9db2cf;--color-brand-gold:#e2b64e;--color-brand-gold-bright:#f7dd8a;--color-brand-blue:#2f8bff;--color-brand-blue-bright:#7cc4ff;--color-order-chemical:#16c7d9;--color-order-fire:#ef3b3b;--color-order-machinery:#4a8fe0;--color-order-manual:#f0a020;--color-order-height:#ff7a1a;--color-order-electrical:#f5c518;--color-order-training:#9b6bff;--color-order-wellbeing:#2fbf5b;--color-oracle-prime:#e2b64e;--color-oracle-bastion:#cfd8e3;--color-oracle-animus:#d8453b;--color-oracle-treebear:#4cc25a;--color-rank-initiate:#8aa0bd;--color-rank-squire:#378add;--color-rank-sentinel:#1dc88c;--color-rank-warden:#00a3bf;--color-rank-knight:#4a78e0;--color-rank-lord-lady:#1cc3dc;--color-rank-champion:#ff8a3d;--color-emblem-light:#ffd98a;--color-emblem-light-bright:#fff3d0;--color-parchment:#efe3c6;--color-parchment-edge:#b8955a;--color-ink:#3a2a14;--color-ink-soft:#7a5f38;--font-brand:var(--font-sans);--text-md:1.0625rem;--font-weight-regular:400;--leading-none:1;--radius-full:9999px}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-text-secondary{color:var(--color-text-secondary)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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{--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px}:root[data-theme=light]{--color-bg:#f4f7fb;--color-bg-subtle:#fff;--color-surface:#fff;--color-surface-raised:#eef4fb;--color-border:#11223a24;--color-border-strong:#11223a3d;--color-text:#101d2f;--color-text-secondary:#53677f;--color-text-tertiary:#8b9aae;--color-accent:#007f99;--color-accent-soft:#007f9917;--color-accent-line:#007f993d;--color-on-accent:#fff;--color-gold:#a77917;--color-gold-soft:#a779171a;--color-gold-line:#a7791747;--color-info:#1d65d8;--color-success:#188a4c;--color-danger:#b63535;--shadow-lg:0 18px 46px #1e30491f}*,:after,:before{box-sizing:border-box}body,html{background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);margin:0;overflow-x:clip}body{font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}.skeleton{border-radius:var(--radius-md);background:#dde8f814;flex:none;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skeleton{background:color-mix(in srgb,var(--color-text) 8%,transparent)}}.skeleton-round{border-radius:var(--radius-full)}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#dde8f814,#0000);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 8%,transparent),transparent)}}.skeleton:after{animation:skeleton-shimmer 1.6s ease-in-out infinite;transform:translate(-100%)}.skeleton-grow,.skeleton-hero-text,.skeleton-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.skeleton-grow,.skeleton-hero-text{flex:1}.thread-row.skeleton-card{padding:var(--space-4)}.skeleton-gap{margin-top:var(--space-1-5)}.skeleton-card,.skeleton-row{pointer-events:none}.skeleton-hero{align-items:center;gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);display:flex}.skeleton-thread{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.skeleton-thread:last-child{margin-bottom:0}.skeleton-emblem{border-radius:var(--radius-lg)}.skeleton-button{border-radius:var(--radius-md)}.skeleton-ask{margin:var(--space-2) 0 var(--space-1);border-radius:var(--radius-full)}.skeleton-console{border-radius:var(--radius-2xl)}.arrive{animation:arrive .28s ease-out}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.arrive,.skeleton:after{animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes screenIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRing{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.11;transform:scale(1.08)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.animate-fade-up{animation:fadeUp .7s ease-out}.animate-screen-in{animation:screenIn .35s ease-out}.vera{width:var(--vera-size,80px);height:var(--vera-size,80px);flex:none;place-items:center;display:grid;position:relative}.vera span{border:1px solid var(--color-accent-line);border-radius:50%;animation:pulseRing 3s ease-in-out infinite;position:absolute;inset:-10px}.vera span:nth-child(2){border-color:#00c4e014;inset:-22px}@supports (color:color-mix(in lab,red,red)){.vera span:nth-child(2){border-color:color-mix(in srgb,var(--color-accent) 8%,transparent)}}.vera span:nth-child(2){animation-delay:.7s}.vera strong{width:var(--vera-size,80px);height:var(--vera-size,80px);border:2px solid var(--color-accent-line);background:radial-gradient(circle at 32% 32%,#12406a,#071a30);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 32px #00c4e021}@supports (color:color-mix(in lab,red,red)){.vera strong{box-shadow:0 0 32px color-mix(in srgb,var(--color-accent) 13%,transparent)}}.vera strong{font-size:calc(var(--vera-size,80px) * .2);letter-spacing:var(--tracking-wider);color:var(--color-accent)}.vera i{background:var(--color-success);border:2px solid #071a30;border-radius:50%;width:16%;height:16%;position:absolute;bottom:8%;right:8%}.topbar{gap:var(--space-4);height:54px;padding:0 var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);z-index:10;position:sticky;top:0}.brand,.topbar{align-items:center;display:flex}.brand{gap:var(--space-3);color:var(--color-text);text-align:left;background:0 0;border:0;padding:0}.brand .logo{object-fit:contain;filter:drop-shadow(0 0 10px #00c4e038);width:46px;height:46px}@supports (color:color-mix(in lab,red,red)){.brand .logo{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-accent) 22%,transparent))}}.brand .logo{flex:none}.brand small,.brand strong{display:block}.brand strong{font-family:var(--font-brand);font-size:var(--text-md);letter-spacing:var(--tracking-wide)}.brand small,.topbar nav{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider)}.topbar nav{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.topbar-credits{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2);border:1px solid var(--color-gold-line);border-radius:var(--radius-full);background:var(--color-gold-soft);color:var(--color-gold);font-family:var(--font-sans);letter-spacing:0;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.topbar-credits:hover{background:var(--color-gold-soft);border-color:var(--color-gold);filter:brightness(1.08)}.topbar-credits b{font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-none)}.topbar-credits span{font-size:var(--text-xs);opacity:.85}.ghost{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-3);background:0 0}:root[data-theme=light] .ghost{background:#ffffffc7}.chat-screen{background:var(--color-bg);min-height:100vh;animation:screenIn .35s ease-out}.chat-body{width:min(980px,100% - 32px);padding:var(--space-6) 0 var(--space-16);gap:var(--space-4);margin:0 auto;display:grid}.message{gap:var(--space-2);max-width:760px;display:flex}.message.user{flex-direction:row-reverse;margin-left:auto}.message>div:last-child{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.message.user>div:last-child{border-color:var(--color-accent-line);color:#e8eefc;background:linear-gradient(135deg,#0e2850,#071830)}.message p{margin:0 0 var(--space-2)}.message p:last-child{margin-bottom:0}.message ul{margin:var(--space-2) 0 var(--space-3);padding-left:var(--space-5);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.avatar{border:1px solid var(--color-border);color:#e8eefc;width:34px;height:34px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);background:#102040;border-radius:50%;flex:none;place-items:center;display:grid}.avatar.vera-mini{border-color:var(--color-accent-line);color:var(--color-accent);background:radial-gradient(circle at 32% 32%,#12406a,#071a30)}.badge-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.sv-badge{border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1-5) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);background:#ffffff08;align-items:center;display:inline-flex}.sv-badge.teal{color:var(--color-accent);border-color:var(--color-accent-line);background:var(--color-accent-soft)}.sv-badge.gold{color:var(--color-gold);border-color:var(--color-gold-line);background:var(--color-gold-soft)}.sv-badge.red{color:#ff8b8b;border-color:#e0555559}@supports (color:color-mix(in lab,red,red)){.sv-badge.red{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}}.sv-badge.red{background:#e055551f}@supports (color:color-mix(in lab,red,red)){.sv-badge.red{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.vera-prose>p,.vera-prose>ul{margin:0 0 var(--space-2);line-height:var(--leading-relaxed)}.vera-prose>ul{padding-left:var(--space-5);list-style:outside}.vera-prose>ul>li{margin-bottom:var(--space-1-5)}.vera-prose>:last-child{margin-bottom:0}.vera-disclaimer{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-normal)}.vera-caret{width:2px;height:1em;margin-left:var(--space-0-5);vertical-align:text-bottom;background:var(--color-accent);animation:blink 1s infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.vera-caret{animation:none}}.chat-note{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);line-height:var(--leading-normal);background:#ffffff06}.chat-note,.next-steps{margin-top:var(--space-3)}.next-steps{padding:var(--space-3) var(--space-3);border:1px solid var(--color-accent-line);border-radius:var(--radius-md);background:var(--color-accent-soft)}.next-steps strong{font-size:var(--text-xs);font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2);display:block}.next-steps ul{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.next-steps li{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal)}.answered{margin-top:var(--space-1-5);color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider)}.chat-followup{width:min(760px,100%);margin:var(--space-2) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-subtle);box-shadow:var(--shadow-lg);display:flex;position:sticky;bottom:18px;overflow:hidden}.chat-followup input{min-width:0;color:var(--color-text);padding:var(--space-4) var(--space-4);background:0 0;border:0;outline:0;flex:1}.chat-followup button{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-extrabold);padding:0 var(--space-5);border:0}.modal-page{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at 50% 34%,#00c4e014,transparent 36rem),var(--color-bg);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.modal-page{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 36rem),var(--color-bg)}}.gate{width:min(440px,100%);padding:var(--space-8) var(--space-8);text-align:center;background:var(--color-surface);border:1px solid var(--color-gold-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.gate-line{background:linear-gradient(90deg,var(--color-gold),var(--color-accent));height:2px;position:absolute;inset:0 0 auto}.gate .vera{margin:0 auto var(--space-5)}.gate h1{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold)}.gate p,.saved-question{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.saved-question{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff06}.saved-question span{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-1-5);display:block}.saved-question strong{color:var(--color-text)}.benefits{gap:var(--space-1-5);margin:var(--space-5) 0 var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-lg);text-align:left;display:grid}.benefits p{font-size:var(--text-xs);margin:0}.gate .actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.gate .actions .btn-gold,.gate .actions .btn-outline{justify-content:center}.gate-explore{margin-top:var(--space-4);color:var(--color-accent);font-size:var(--text-sm);font-weight:600;display:inline-block}.gate-explore:hover{color:var(--color-text)}.chat-screen .vera-conv{width:min(760px,calc(100% - var(--space-8)));padding:var(--space-6) 0 var(--space-8);margin:0 auto}.vera-conv-aside{flex:none;width:100%}.vera-public-nudge{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.vera-public-nudge-eyebrow{margin:0 0 var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.vera-public-nudge-copy{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.vera-public-nudge-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.vera-public-nudge-actions .btn-gold,.vera-public-nudge-actions .btn-outline{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-subtle);width:42px;min-height:42px;color:var(--color-text);box-shadow:var(--shadow-lg);place-items:center;display:grid}:root[data-theme=light] .theme-toggle{background:#fff}.bulb{border:2px solid;border-radius:50% 50% 42% 42%;width:15px;height:18px;display:block;position:relative}.bulb:before{content:"";border-radius:0 0 var(--radius-sm) var(--radius-sm);background:currentColor;height:5px;position:absolute;bottom:-6px;left:3px;right:3px}.bulb.on{color:var(--color-gold);background:#ffdc6461;box-shadow:0 0 16px #ffca3eb3}.bulb.off{color:var(--color-text-tertiary);opacity:.78;background:0 0}.btn-gold,.btn-outline{border-radius:var(--radius-md);min-height:42px;padding:0 var(--space-4);font-size:var(--text-base);align-items:center;display:flex}.btn-outline{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.btn-gold{background:var(--color-gold);color:var(--color-on-accent);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);border:0}:root[data-theme=light] .btn-outline{color:var(--color-text);background:#fff;border-color:#11223a33;box-shadow:0 10px 24px #1f30481a}:root[data-theme=light] .btn-primary,:root[data-theme=light] .chat-followup button,:root[data-theme=light] .conversation-actions a,:root[data-theme=light] .home-vera-composer button{color:#fff}:root[data-theme=light] .btn-gold{color:#fff;background:#b88422;box-shadow:0 10px 24px #1f30481a}.brand-avatar{border:2px solid var(--color-accent-line);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 32px #00c4e021}@supports (color:color-mix(in lab,red,red)){.brand-avatar{box-shadow:0 0 32px color-mix(in srgb,var(--color-accent) 13%,transparent)}}.brand-avatar{flex:none;overflow:hidden}.brand-avatar img{object-fit:contain;width:100%;height:100%}.auth-screen{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at 50% 20%,#00c4e014,transparent 34rem),var(--color-bg);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-screen{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 34rem),var(--color-bg)}}.auth-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(560px,100%);box-shadow:var(--shadow-lg);padding:var(--space-6);position:relative}.back-link{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:var(--space-1-5) var(--space-3);margin-bottom:var(--space-4);background:0 0}.auth-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.auth-brand h1{font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:var(--font-weight-extrabold);margin:0}.auth-copy{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.auth-form{gap:var(--space-3);display:grid}.auth-form label{gap:var(--space-1-5);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold);display:grid}.auth-form input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);width:100%;color:var(--color-text);padding:var(--space-3) var(--space-3);cursor:text;outline:0}.auth-form input:focus{border-color:var(--color-accent-line)}.password-field{width:100%;display:block;position:relative}.password-field input{padding-right:var(--space-10)}.password-toggle{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--color-text)}.password-toggle:focus-visible{outline:2px solid var(--color-accent-line);outline-offset:1px}.btn-primary{border-radius:var(--radius-md);min-height:42px;padding:0 var(--space-4);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);border:0}.auth-form .btn-primary{margin-top:var(--space-4);width:100%}.auth-eyebrow{margin:0 0 var(--space-1);color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.auth-back-link{text-decoration:none;display:inline-block}.auth-links{justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.auth-links-stacked{justify-content:start;display:grid}.auth-links a{color:var(--color-accent);text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-status{padding:var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.auth-status.success{border-color:var(--color-accent-line);color:var(--color-accent)}.auth-status.error{color:var(--color-danger);border-color:#ef444473}.app-shell{--sidebar-w:264px;--topbar-h:56px;--tabbar-h:64px;grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--color-bg);min-height:100vh;display:grid}.app-main{flex-direction:column;min-width:0;display:flex}.app-content{flex:1;min-width:0;animation:screenIn .35s ease-out}.app-sidebar{gap:var(--space-2);height:100dvh;padding:var(--space-3);border-right:1px solid var(--color-border);background:var(--color-bg);z-index:30;flex-direction:column;display:flex;position:sticky;top:0}.sidebar-head{justify-content:space-between}.sidebar-brand,.sidebar-head{align-items:center;display:flex}.sidebar-brand{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-wide);text-decoration:none}.sidebar-brand img{object-fit:contain;flex:none;width:40px;height:40px}.sidebar-close{display:none}@property --ask-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sidebar-ask{isolation:isolate;align-items:center;gap:var(--space-3);height:52px;margin:var(--space-2) 0 var(--space-1);padding:0 var(--space-4) 0 var(--space-2);border-radius:var(--radius-full);background:radial-gradient(120% 160% at 0 50%,#2f8bff4d,transparent 62%),linear-gradient(180deg,var(--color-space-raised),var(--color-space));display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sidebar-ask{background:radial-gradient(120% 160% at 0 50%,color-mix(in srgb,var(--color-brand-blue) 30%,transparent),transparent 62%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}}.sidebar-ask{box-shadow:inset 0 1px #ffffff14,0 0 22px #2f8bff33}@supports (color:color-mix(in lab,red,red)){.sidebar-ask{box-shadow:inset 0 1px 0 #ffffff14,0 0 22px color-mix(in srgb,var(--color-brand-blue) 20%,transparent)}}.sidebar-ask{text-decoration:none;transition:box-shadow .25s}.sidebar-ask:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ask-angle),var(--color-brand-gold) 0deg,var(--color-brand-gold-bright) 50deg,var(--color-brand-blue) 130deg,var(--color-brand-blue-bright) 220deg,var(--color-brand-blue) 290deg,var(--color-brand-gold) 1turn);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.sidebar-ask:focus-visible:before,.sidebar-ask:hover:before{animation:ask-ring 4s linear infinite}.sidebar-ask:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff24 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.sidebar-ask:hover{box-shadow:inset 0 1px #ffffff1a,0 0 30px #2f8bff61,0 0 12px #e2b64e38}@supports (color:color-mix(in lab,red,red)){.sidebar-ask:hover{box-shadow:inset 0 1px 0 #ffffff1a,0 0 30px color-mix(in srgb,var(--color-brand-blue) 38%,transparent),0 0 12px color-mix(in srgb,var(--color-brand-gold) 22%,transparent)}}.sidebar-ask:hover:after{transition:transform .7s ease-out;transform:translate(120%)}.ask-label{font-size:var(--text-md);font-style:italic;font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.ask-label b{font-weight:inherit;color:#0000;-webkit-background-clip:text;background-clip:text}.ask-word{background-image:linear-gradient(180deg,var(--color-brand-gold-bright),var(--color-brand-gold))}.vera-word{background-image:linear-gradient(180deg,var(--color-brand-blue-bright),var(--color-brand-blue))}@keyframes ask-ring{to{--ask-angle:360deg}}.vera-core{filter:drop-shadow(0 0 6px #2f8bff8c);flex:none}@supports (color:color-mix(in lab,red,red)){.vera-core{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-brand-blue) 55%,transparent))}}.vc-layer{transform-origin:50px 50px;transform-box:view-box}.sidebar-ask:hover .vc-layer,.vera-core.is-active .vc-layer{animation:vera-spin var(--vc-period) linear infinite var(--vc-dir,normal)}.vc-bezel{--vc-period:14s;--vc-dir:reverse}.vc-gold{--vc-period:6s}.vc-blue{--vc-period:4.5s;--vc-dir:reverse}.vc-inner{--vc-period:3s}@keyframes vera-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sidebar-ask:focus-visible:before,.sidebar-ask:hover .vc-layer,.sidebar-ask:hover:before,.vera-core.is-active .vc-layer{animation:none}.sidebar-ask:hover:after{transition:none}}.sidebar-nav{gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.nav-group{gap:var(--space-0-5);flex-direction:column;display:flex}.nav-group-label{padding:0 var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.nav-group-label,.nav-item{color:var(--color-text-secondary)}.nav-item{align-items:center;gap:var(--space-4);height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{background:var(--color-hover);color:var(--color-text)}.nav-item.active{color:var(--color-text);font-weight:var(--font-weight-bold)}.nav-dot{border:2px solid var(--color-bg);border-radius:var(--radius-full);background:var(--color-gold);width:9px;height:9px;position:absolute;top:9px;left:30px}.nav-dot.is-working{background:var(--color-info);animation:convPulse 1.4s ease-in-out infinite}.nav-item.active svg:not(.duo-icon){color:var(--color-accent)}.duo-icon{color:var(--color-info);flex:none}.duo-icon-gold{fill:var(--color-gold)}.sidebar-ask:focus-visible{outline:2px solid var(--color-brand-blue-bright);outline-offset:3px}.account-item:focus-visible,.account-trigger:focus-visible,.nav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-foot{padding-top:var(--space-2)}.account-menu{position:relative}.account-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-full);color:var(--color-text);text-align:left;background:0 0;border:0;transition:background .15s;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--color-hover)}.account-avatar{border:2px solid var(--color-gold);border-radius:var(--radius-full);background:var(--color-gold-soft);width:40px;height:40px;color:var(--color-gold);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.account-id{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.account-id strong{font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-id small{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);display:flex}.account-caret,.account-id small{color:var(--color-text-secondary)}.account-caret{flex:none}.account-popover{bottom:calc(100% + var(--space-2));width:max(100%,272px);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);z-index:50;animation:fadeUp .16s ease-out;position:absolute;left:0}.account-popover-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--rank-colour),transparent 85%);display:flex}@supports (color:color-mix(in lab,red,red)){.account-popover-head{background:linear-gradient(90deg,color-mix(in srgb,var(--rank-colour) 24%,transparent),transparent 85%)}}.account-popover-head{color:inherit;text-decoration:none;transition:background-color .15s}.account-popover-head:focus-visible,.account-popover-head:hover{background-color:var(--color-hover)}.account-popover-id{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.account-popover-head .account-popover-rank{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.account-popover-head strong{font-size:var(--text-base)}.account-popover-head span{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover-group{gap:var(--space-0-5);padding:var(--space-1) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.account-item{align-items:center;gap:var(--space-3);width:100%;height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.account-item svg{color:var(--color-text-secondary)}.account-item:hover{background:var(--color-hover)}.account-item.danger,.account-item.danger svg{color:var(--color-danger)}.account-policies{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.account-policies a{color:var(--color-text-secondary);font-size:.6875rem;line-height:var(--leading-snug);text-decoration:none}.account-policies a:hover{color:var(--color-text);text-decoration:underline}.account-social{gap:var(--space-1);padding:0 var(--space-2) var(--space-1);display:flex}.account-social a{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-secondary);place-items:center;transition:color .15s,background .15s;display:grid}.account-social a:hover{background:var(--color-hover);color:var(--color-text)}.shell-topbar{z-index:20;align-items:center;gap:var(--space-4);height:var(--topbar-h);padding:0 var(--space-5);border-bottom:1px solid var(--color-border);background:#04091ad1;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.shell-topbar{background:color-mix(in srgb,var(--color-bg) 82%,transparent)}}.shell-topbar{-webkit-backdrop-filter:blur(12px)}.shell-topbar-logo{display:none}.shell-trail{flex:1;min-width:0}.shell-section{font-size:var(--text-md);font-weight:var(--font-weight-bold)}.shell-trail:has(.breadcrumbs) .shell-section{display:none}.shell-trail .breadcrumbs ol{gap:var(--space-2);font-size:var(--text-base);letter-spacing:var(--tracking-normal);text-transform:none;flex-wrap:nowrap;margin:0}.shell-trail .breadcrumbs li{gap:var(--space-2)}.shell-trail .breadcrumbs li:not(:last-child){flex:none}.shell-trail .breadcrumbs [aria-current=page]{max-width:none;font-weight:var(--font-weight-bold)}.shell-topbar-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.bell{position:relative}.bell-button{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.bell-button:hover,.bell-button[aria-expanded=true]{border-color:var(--color-border);background:var(--color-hover);color:var(--color-text)}.bell-button.has-unread{color:var(--color-gold)}.bell-badge{min-width:20px;height:20px;padding:0 var(--space-1);border:2px solid var(--color-bg);border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-on-space);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-align:center;line-height:16px;position:absolute;top:-2px;right:-4px}.bell-panel{top:calc(100% + var(--space-2));width:min(380px,calc(100vw - var(--space-8)));border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:min(560px,70vh);box-shadow:var(--shadow-lg);position:absolute;right:0;overflow-y:auto}.bell-head,.bell-panel{background:var(--color-surface-raised)}.bell-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);position:sticky;top:0}.bell-head h2{font-size:var(--text-base);margin:0}.bell-empty{gap:var(--space-2);padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;display:grid}.bell-list{padding:var(--space-1) 0;margin:0;list-style:none}.bell-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--text-sm);grid-template-columns:32px minmax(0,1fr);text-decoration:none;display:grid}.bell-item:hover{background:var(--color-hover)}.bell-item.is-new{background:#00c4e014}@supports (color:color-mix(in lab,red,red)){.bell-item.is-new{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}}.bell-item-icon{border-radius:var(--radius-full);background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);place-items:center;display:grid}.bell-item-icon[data-kind=helpful]{background:var(--color-gold-soft);color:var(--color-gold)}.bell-item-copy{gap:var(--space-1);line-height:var(--leading-snug);display:grid}.bell-item-copy em{font-style:normal;font-weight:var(--font-weight-semibold)}.bell-item-copy small{color:var(--color-text-secondary);font-size:var(--text-xs)}.drawer-scrim,.mobile-tabbar{display:none}@media (min-width:768px) and (max-width:1279px){.app-shell{--sidebar-w:76px}.app-sidebar{padding:var(--space-3) var(--space-2);align-items:center}.account-caret,.account-id,.app-sidebar .nav-label,.nav-group-label{display:none}.sidebar-brand{padding:var(--space-1)}.nav-item{width:48px;height:48px}.nav-item,.sidebar-ask{justify-content:center;padding:0}.sidebar-ask{width:52px;height:52px}.sidebar-nav{gap:var(--space-2);overflow:visible}.nav-group+.nav-group{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.nav-item:focus-visible:after,.nav-item:hover:after{content:attr(data-label);left:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;pointer-events:none;z-index:60;position:absolute;top:50%;transform:translateY(-50%)}.account-trigger{width:auto;padding:var(--space-1);justify-content:center}}@media (max-width:767px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{width:min(300px,86vw);box-shadow:var(--shadow-lg);z-index:70;transition:transform .22s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell[data-drawer=open] .app-sidebar{transform:none}.sidebar-close{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;display:grid}.app-shell[data-drawer=open] .drawer-scrim{z-index:65;background:#00000080;border:0;display:block;position:fixed;inset:0}.shell-topbar{padding:0 var(--space-4)}.shell-topbar-logo{flex:none;display:block}.shell-topbar-logo img{object-fit:contain;width:32px;height:32px}.app-content{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.mobile-tabbar{z-index:40;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:#04091aeb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.mobile-tabbar{background:color-mix(in srgb,var(--color-bg) 92%,transparent)}}.mobile-tabbar{-webkit-backdrop-filter:blur(12px)}.mobile-tabbar .tab{justify-content:center;align-items:center;gap:var(--space-0-5);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.mobile-tabbar .tab.active{color:var(--color-text);font-weight:var(--font-weight-bold)}.mobile-tabbar .tab-ask .vera-core{margin-top:calc(var(--space-4) * -1);border-radius:var(--radius-full);box-shadow:0 0 0 3px var(--color-bg),0 0 0 4px #e2b64e99,0 0 18px #2f8bff73}@supports (color:color-mix(in lab,red,red)){.mobile-tabbar .tab-ask .vera-core{box-shadow:0 0 0 3px var(--color-bg),0 0 0 4px color-mix(in srgb,var(--color-brand-gold) 60%,transparent),0 0 18px color-mix(in srgb,var(--color-brand-blue) 45%,transparent)}}}.avatar.big{border-color:var(--color-gold-line);width:48px;height:48px;color:var(--color-gold);font-size:var(--text-md)}.avatar.mini{width:28px;height:28px;font-size:var(--text-xs);flex:none}.profile-avatar{border-width:2px;border-color:var(--color-gold);background:radial-gradient(circle at 35% 25%,#00c4e02e,#0000 38%),linear-gradient(135deg,#c8a44a38,#00c4e014)}@supports (color:color-mix(in lab,red,red)){.profile-avatar{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 22%,transparent),color-mix(in srgb,var(--color-accent) 8%,transparent))}}.profile-avatar{box-shadow:0 0 0 4px #c8a44a14,0 0 22px #00c4e01f}@supports (color:color-mix(in lab,red,red)){.profile-avatar{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-gold) 8%,transparent),0 0 22px color-mix(in srgb,var(--color-accent) 12%,transparent)}}:root[data-theme=light] .profile-avatar{box-shadow:0 0 0 4px var(--color-gold-soft),0 0 18px #00c4e01f}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .profile-avatar{box-shadow:0 0 0 4px var(--color-gold-soft),0 0 18px color-mix(in srgb,var(--color-accent) 12%,transparent)}}.workspace-main{padding:var(--space-4) var(--space-5);gap:var(--space-3);align-content:start;display:grid}@media (max-width:767px){.workspace-main{padding:var(--space-4)}}.guest-preview-banner{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:#092945}@supports (color:color-mix(in lab,red,red)){.guest-preview-banner{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}}.guest-preview-banner{font-size:var(--text-sm)}.guest-preview-banner p{color:var(--color-text-secondary);margin:0}.guest-preview-banner-link{color:var(--color-accent);font-weight:600;text-decoration:none}.guest-preview-banner-link:hover{text-decoration:underline}.guest-preview-block{max-width:36rem;margin:var(--space-8) auto;padding:var(--space-6);text-align:center}.guest-preview-block h1{margin:0 0 var(--space-3);font-size:var(--text-xl)}.guest-preview-block p{margin:0 0 var(--space-5);color:var(--color-text-secondary)}.guest-preview-block-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sidebar-guest-foot{gap:var(--space-2);display:grid}.sidebar-guest-foot .btn-gold,.sidebar-guest-foot .btn-outline{justify-content:center}.guest-tour-callout{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.guest-tour-callout-eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);font-weight:600}.guest-tour-callout-body{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.guest-conversations{max-width:48rem;padding:var(--space-4) var(--space-5) var(--space-10)}.guest-conversations-columns{gap:var(--space-5);display:grid}@media (min-width:768px){.guest-conversations-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.guest-conversations-columns h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-md);display:flex}.guest-conversations-columns p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.guest-conversations-oracles{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.guest-conversations-oracles span{color:var(--color-text-secondary);display:block}.home{justify-content:center;gap:var(--space-10);padding:var(--space-6) var(--space-6) var(--space-16);grid-template-columns:minmax(0,640px) 300px;display:grid}.home-main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.home-greeting{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.home-section{gap:var(--space-2);flex-direction:column;display:flex}.home-section-head{justify-content:space-between;align-items:baseline;display:flex}.home-section-head h2{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.home-section-head a{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none}.home-section-head a:hover{text-decoration:underline}.home-quiet{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.vera-composer{position:relative}.vera-composer textarea{width:100%;font:inherit;line-height:var(--leading-normal);resize:none;cursor:text;background:0 0;border:0;outline:none;display:block;overflow-y:hidden}.vc-send{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-brand-gold-bright),var(--color-brand-gold) 38%,var(--color-brand-blue));width:40px;height:40px;color:var(--color-space);border:0;flex:none;place-items:center;display:grid;box-shadow:0 0 16px #2f8bff59}@supports (color:color-mix(in lab,red,red)){.vc-send{box-shadow:0 0 16px color-mix(in srgb,var(--color-brand-blue) 35%,transparent)}}.vc-send{transition:transform .15s,box-shadow .15s,opacity .15s}.vc-send:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 24px #2f8bff8c}@supports (color:color-mix(in lab,red,red)){.vc-send:hover:not(:disabled){box-shadow:0 0 24px color-mix(in srgb,var(--color-brand-blue) 55%,transparent)}}.vc-send:disabled{opacity:.35;box-shadow:none}.vc-send:focus-visible{outline:2px solid var(--color-brand-blue-bright);outline-offset:2px}.vera-composer--console{isolation:isolate;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid #2f8bff52;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vera-composer--console{border:1px solid color-mix(in srgb,var(--color-brand-blue) 32%,transparent)}}.vera-composer--console{border-radius:var(--radius-2xl);background:radial-gradient(80% 120% at 100% 0,#2f8bff38,transparent 60%),radial-gradient(60% 90% at 0 100%,#e2b64e17,transparent 60%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}@supports (color:color-mix(in lab,red,red)){.vera-composer--console{background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--color-brand-blue) 22%,transparent),transparent 60%),radial-gradient(60% 90% at 0 100%,color-mix(in srgb,var(--color-brand-gold) 9%,transparent),transparent 60%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}}.vera-composer--console{box-shadow:0 24px 60px -28px #2f8bff8c}@supports (color:color-mix(in lab,red,red)){.vera-composer--console{box-shadow:0 24px 60px -28px color-mix(in srgb,var(--color-brand-blue) 55%,transparent)}}.vera-composer--console{color:#eef4ff;transition:border-color .2s,box-shadow .2s}.vera-composer--console:focus-within{border-color:#7cc4ff99}@supports (color:color-mix(in lab,red,red)){.vera-composer--console:focus-within{border-color:color-mix(in srgb,var(--color-brand-blue-bright) 60%,transparent)}}.vera-composer--console:focus-within{box-shadow:0 24px 60px -24px #2f8bffb3,0 0 0 3px #2f8bff2e}@supports (color:color-mix(in lab,red,red)){.vera-composer--console:focus-within{box-shadow:0 24px 60px -24px color-mix(in srgb,var(--color-brand-blue) 70%,transparent),0 0 0 3px color-mix(in srgb,var(--color-brand-blue) 18%,transparent)}}.vera-composer--console:before{content:"";z-index:-1;border-radius:var(--radius-full);background:repeating-radial-gradient(circle,#0000 0 24px,#7cc4ff24 24px 25px);width:280px;height:280px;position:absolute;top:-110px;right:-110px}@supports (color:color-mix(in lab,red,red)){.vera-composer--console:before{background:repeating-radial-gradient(circle,transparent 0 24px,color-mix(in srgb,var(--color-brand-blue-bright) 14%,transparent) 24px 25px)}}.vera-composer--console:before{pointer-events:none;-webkit-mask:radial-gradient(circle,#000 35%,#0000 70%);mask:radial-gradient(circle,#000 35%,#0000 70%)}.vera-composer--console:after{content:"";z-index:-1;border:1.5px dashed #e2b64e61;width:170px;height:170px;position:absolute;top:-64px;right:-64px}@supports (color:color-mix(in lab,red,red)){.vera-composer--console:after{border:1.5px dashed color-mix(in srgb,var(--color-brand-gold) 38%,transparent)}}.vera-composer--console:after{border-radius:var(--radius-full);pointer-events:none}.vera-composer--console .vc-body{align-items:flex-start;gap:var(--space-3);display:flex}.vera-composer--console .vc-body .vera-core{margin-top:var(--space-0-5)}.vc-meta{color:#8fa6c6;font-size:var(--text-xs);white-space:nowrap;flex:none}.vera-composer--console textarea{padding:var(--space-1) 0 var(--space-3);color:#eef4ff;font-size:var(--text-md)}.vera-composer--console textarea::placeholder{color:#6f86a8}.vc-foot{align-items:flex-end;gap:var(--space-3);display:flex}.vc-suggest{gap:var(--space-2);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 85%,#0000);mask:linear-gradient(90deg,#000 85%,#0000)}.vc-suggest::-webkit-scrollbar{display:none}.vc-suggest button{white-space:nowrap;padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);color:#b7c6dc;font-size:var(--text-xs);font-weight:var(--font-weight-medium);background:#ffffff08;border:1px solid #ffffff1f;flex:none;transition:border-color .15s,color .15s}.vc-suggest button:hover{border-color:#7cc4ff99}@supports (color:color-mix(in lab,red,red)){.vc-suggest button:hover{border-color:color-mix(in srgb,var(--color-brand-blue-bright) 60%,transparent)}}.vc-suggest button:hover{color:#fff}.vc-foot{align-items:center}.vera-composer--followup{margin-top:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-surface);transition:border-color .2s,box-shadow .2s}.vera-composer--followup:focus-within{border-color:var(--color-accent-line);box-shadow:0 0 0 3px var(--color-accent-soft)}.vera-composer--followup .vc-body{align-items:flex-end;gap:var(--space-3);display:flex}.vera-composer--followup textarea{padding:var(--space-2) 0;color:var(--color-text);font-size:var(--text-base)}.vera-composer--followup textarea::placeholder{color:var(--color-text-secondary)}.home-recent{width:calc(100% - var(--space-12));margin:calc(var(--space-3) * -1) auto 0;gap:0}.home-recent .home-section-head{padding-bottom:var(--space-1)}.home-recent .home-section-head a,.home-recent .home-section-head h2{font-size:var(--text-xs)}.home-recent .recent-row{gap:var(--space-2);padding:var(--space-1) var(--space-2)}.home-recent .recent-question{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.home-recent .recent-row:hover .recent-question{color:var(--color-text)}.home-recent .recent-avatar{width:18px;height:18px}.recent-list{margin:0;padding:0;list-style:none}.recent-row{align-items:center;gap:var(--space-3);margin:0 calc(var(--space-2) * -1);padding:var(--space-2);border-radius:var(--radius-lg);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;transition:background .15s;display:grid}.recent-row:hover{background:var(--color-hover)}.recent-avatar{border-radius:var(--radius-full);object-fit:cover;width:28px;height:28px}.recent-question{font-size:var(--text-base);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-row time{color:var(--color-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.feed-tabs{gap:var(--space-6);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.feed-tabs::-webkit-scrollbar{display:none}.feed-tabs button{padding:var(--space-3) 0;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;border:0;flex:none;transition:color .15s;position:relative}.feed-tabs button.active,.feed-tabs button:hover{color:var(--color-text)}.feed-tabs button.active:after{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-brand-gold),var(--color-brand-blue));height:3px;position:absolute;bottom:-1px;left:0;right:0}.feed-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.feed-list .home-quiet{padding:var(--space-4) 0}.feed-item{gap:var(--space-3);margin:0 calc(var(--space-2) * -1);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:40px minmax(0,1fr);text-decoration:none;transition:background .15s;display:grid}.feed-item:hover{background:var(--color-hover)}.feed-item{position:relative}.feed-item-open{color:inherit;text-decoration:none}.feed-item-open:after{content:"";position:absolute;inset:0}.feed-item .person-link{z-index:1;position:relative}.feed-item-glyph{border:1px solid var(--color-accent-line);border-radius:var(--radius-full);background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);place-items:center;display:grid}.feed-item-glyph.gold{border-color:var(--color-gold-line);background:var(--color-gold-soft);color:var(--color-gold)}.feed-item-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.feed-item-context{color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-item-body strong{font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.feed-item-excerpt{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-item-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.feed-item-meta em{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-style:normal;font-weight:var(--font-weight-semibold)}.tag-needs{background:var(--color-gold-soft);color:var(--color-gold)}.tag-helpful{background:#2ecc8a24}@supports (color:color-mix(in lab,red,red)){.tag-helpful{background:color-mix(in srgb,var(--color-success) 14%,transparent)}}.tag-helpful{color:var(--color-success)}.feed-item-cta{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.feed-sentinel{height:1px}.feed-end{padding:var(--space-6) 0;color:var(--color-text-secondary);font-size:var(--text-xs);text-align:center;margin:0}.feed-empty{align-items:center;gap:var(--space-2);padding:var(--space-10) 0;text-align:center;flex-direction:column;display:flex}.feed-empty strong{font-size:var(--text-md)}.feed-empty span{color:var(--color-text-secondary);font-size:var(--text-sm)}.feed-empty a{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.feed-empty a:hover{background:var(--color-accent-soft)}.home-rail{top:calc(var(--topbar-h,56px) + var(--space-6));align-self:start;gap:var(--space-6);position:sticky}.home-rail,.rail-section{flex-direction:column;display:flex}.rail-section{gap:var(--space-0-5)}.rail-head{padding-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.rail-head h2{font-size:var(--text-md);font-weight:var(--font-weight-bold);margin:0}.rail-head span{color:var(--color-text-secondary);font-size:var(--text-xs)}.rail-row{align-items:center;gap:var(--space-3);margin:0 calc(var(--space-2) * -1);padding:var(--space-2);border-radius:var(--radius-lg);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;transition:background .15s;display:grid}.rail-row:hover{background:var(--color-hover)}.rail-step{border:1.5px dashed #c8a44ab3;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.rail-step{border:1.5px dashed color-mix(in srgb,var(--color-gold) 70%,transparent)}}.rail-step{border-radius:var(--radius-full);color:var(--color-gold)}.rail-icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);place-items:center;display:grid}.rail-text{min-width:0}.rail-text small,.rail-text strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-text strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.rail-text small{font-size:var(--text-xs)}.rail-caret,.rail-text small{color:var(--color-text-secondary)}.rail-foot{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.rail-mission{background:linear-gradient(90deg,var(--color-brand-gold),var(--color-brand-blue));color:#0000;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;-webkit-background-clip:text;background-clip:text;align-self:flex-start;text-decoration:none}.rail-foot nav{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.rail-foot nav a{color:var(--color-text-secondary);font-size:var(--text-xs);text-decoration:none}.rail-foot nav a:hover{color:var(--color-text);text-decoration:underline}@media (max-width:1099px){.home{grid-template-columns:minmax(0,1fr);max-width:704px;margin:0 auto}.home-rail{position:static}}@media (max-width:767px){.home{gap:var(--space-8);padding:var(--space-4) var(--space-4) var(--space-10)}.home-greeting{font-size:var(--text-xl)}.home-recent{width:calc(100% - var(--space-4))}.vc-meta{display:none}}.stat-icon{--stat-a:var(--color-gold);--stat-b:#8a681b;background:radial-gradient(circle at 35% 28%,#ffffff57,transparent 22%),linear-gradient(135deg,var(--stat-a),var(--stat-b));flex:none;width:14px;height:14px;display:inline-block;box-shadow:0 0 0 2px #c8a44a14}@supports (color:color-mix(in lab,red,red)){.stat-icon{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-gold) 8%,transparent)}}:root[data-theme=light] .stat-icon{box-shadow:0 0 0 2px #1a2c4414}.stat-icon.coin{border:1px solid var(--color-gold-line);border-radius:var(--radius-full)}.stat-icon.coin:after{content:"";width:6px;height:6px;margin:var(--space-0-5) auto;border-radius:var(--radius-full);border:1px solid #07122a8c;display:block}:root[data-theme=light] .stat-icon.coin:after{border-color:#101d2f94}.stat-icon.star{--stat-a:#f3d35e;--stat-b:var(--color-accent);clip-path:polygon(50% 0,61% 34%,96% 34%,67% 54%,78% 90%,50% 68%,22% 90%,33% 54%,4% 34%,39% 34%)}.workspace-hero{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.workspace-hero h1{margin:0 0 var(--space-2);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--font-weight-extrabold)}.workspace-hero p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.kicker{margin:0 0 var(--space-3);color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.thread-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.thread-card h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-extrabold)}.thread-card h2:first-child{margin-top:0}.thread-card p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.forum-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-0-5);display:flex}.forum-toolbar-count{align-items:baseline;gap:var(--space-1-5);display:flex}.forum-toolbar-count strong{font-size:var(--text-md);font-weight:var(--font-weight-extrabold)}.forum-toolbar-count span{color:var(--color-text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-family:var(--font-sans)}.forum-composer{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.forum-composer-kind{gap:var(--space-2);display:flex}.forum-composer input,.forum-composer textarea{width:100%}.forum-composer-actions{gap:var(--space-2);display:flex}.forum-thread-list{gap:var(--space-2);display:grid}.thread-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color .15s}.thread-row.expanded,.thread-row:hover{border-color:var(--color-accent-line)}.thread-row-main{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:44px minmax(0,1fr);display:grid}.thread-count,.thread-vote{align-items:center;gap:var(--space-0-5);padding-top:var(--space-0-5);flex-direction:column;display:flex}.thread-count{justify-content:center;min-width:44px}.thread-count strong{font-size:var(--text-md);line-height:var(--leading-none);color:var(--color-text)}.thread-count span{font-size:var(--text-xs);color:var(--color-text-secondary)}.thread-row.helpful{border-color:#00c4e073}@supports (color:color-mix(in lab,red,red)){.thread-row.helpful{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}}.post-row-main{padding:var(--space-3) var(--space-4)}.post-row-main .reply-actions{margin-top:var(--space-2);align-items:center}.post-row-main .reply-actions .muted{margin-left:auto}.post-upvote{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;transition:color .12s,border-color .12s,background .12s}.post-upvote.active,.post-upvote:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent-line)}.post-upvote.active{background:var(--color-accent-soft)}.post-upvote:disabled{cursor:default;opacity:.55}.post-replies{margin:var(--space-2) 0 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--color-border);gap:var(--space-2);display:grid}.post-replies-more{color:var(--color-accent);padding:var(--space-1) 0;font-size:var(--text-xs);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;justify-self:start}.post-replies-more:hover{text-decoration:underline}.mention-field{width:100%;position:relative}.mention-field textarea{resize:vertical;width:100%}.mention-picker{z-index:20;margin:var(--space-1) 0 0;padding:var(--space-1);gap:var(--space-0-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);max-height:190px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #00000059}.mention-picker button{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--color-text);padding:var(--space-1-5) var(--space-2);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.mention-picker button.active{background:var(--color-accent-soft);color:var(--color-accent)}.mention{color:var(--color-accent);font-weight:var(--font-weight-bold)}.post-reply-form{gap:var(--space-2);margin-top:var(--space-2);justify-items:start;display:grid}.post-reply-form textarea{resize:vertical;width:100%}.post-moderator-downvote{margin-top:var(--space-1-5);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-danger);display:block}.thread-row.deleted{opacity:.72}.post-deleted-note{font-size:var(--text-sm);margin:0}.post-deleted-note,.post-edited{color:var(--color-text-secondary);font-style:italic}.post-edited{font-size:var(--text-xs)}.thread-meta-link.active{color:var(--color-accent);font-weight:var(--font-weight-bold)}.legal-page{max-width:900px;padding:var(--space-6) var(--space-6) var(--space-16);margin:0 auto}.legal-masthead{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.legal-masthead-brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-md);text-decoration:none;display:inline-flex}.legal-masthead-brand img{width:30px;height:30px}.legal-masthead-nav{gap:var(--space-1-5) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-masthead-nav a{color:var(--color-text-secondary);text-decoration:none}.legal-masthead-nav a:hover{color:var(--color-accent);text-decoration:underline}.landing-legal{justify-content:center;gap:var(--space-1-5) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.landing-legal a{color:var(--color-text-tertiary);font-size:var(--text-xs);text-decoration:none}.landing-legal a:hover{color:var(--color-accent);text-decoration:underline}.auth-legal{font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.auth-legal,.auth-legal a{color:var(--color-text-secondary)}.auth-legal a{text-decoration:underline}.auth-legal a:hover{color:var(--color-accent)}.grecaptcha-badge{visibility:hidden}.recaptcha-notice{margin:var(--space-6) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-on-space-secondary);text-align:center}.recaptcha-notice a{color:var(--color-on-space-secondary);text-underline-offset:2px;text-decoration:underline}.recaptcha-notice a:hover{color:var(--color-on-space)}.legal-doc{max-width:68ch;line-height:var(--leading-relaxed)}.legal-doc h2{margin:var(--space-8) 0 var(--space-2);font-size:var(--text-md)}.legal-doc p{margin:0 0 var(--space-3)}.legal-updated{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);display:block}.legal-draft-banner{max-width:68ch;margin:0 0 var(--space-5);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gold-line);border-radius:var(--radius-lg);background:var(--color-gold-soft);font-size:var(--text-base)}.legal-needs-input{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-gold);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm);color:var(--color-text-secondary);background:#ffffff08}.legal-table-wrap{margin:var(--space-3) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.legal-table td,.legal-table th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.legal-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary)}.legal-table tr:last-child td{border-bottom:0}.rules-list{margin:0;padding:0;list-style:none}.rules-list li{margin-bottom:var(--space-4)}.rules-list strong{margin-bottom:var(--space-0-5);display:block}.rules-list span{color:var(--color-text-secondary);font-size:var(--text-base)}.breadcrumbs ol{margin:0 0 var(--space-1-5);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary);flex-wrap:wrap;padding:0;list-style:none}.breadcrumbs li,.breadcrumbs ol{align-items:center;gap:var(--space-1-5);display:flex}.breadcrumbs li{min-width:0}.breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.breadcrumb-sep{opacity:.4}.quest-callouts{z-index:60;gap:var(--space-2);flex-direction:column;max-width:min(360px,100vw - 40px);display:flex;position:fixed;top:76px;right:20px}.quest-callout{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--color-accent-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);animation:quest-callout-in .22s ease-out;display:flex;box-shadow:0 12px 32px #00000073}@keyframes quest-callout-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.quest-callout-body{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.quest-callout-body strong{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent)}.quest-callout-body span{font-size:var(--text-base)}.quest-callout-link{margin-top:var(--space-0-5);font-size:var(--text-xs);color:var(--color-text-secondary)}.quest-callout-credits{font-weight:var(--font-weight-bold);color:var(--color-gold);white-space:nowrap;margin-left:auto}.quest-callout-close{color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-none);cursor:pointer;padding:0 var(--space-0-5);background:0 0;border:0}.admin-tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.admin-tabs a{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.admin-tabs a:hover{color:var(--color-text)}.admin-tabs a.active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.admin-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.admin-table td,.admin-table th{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.admin-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary)}.admin-table tr:last-child td{border-bottom:0}.admin-cell-dim{color:var(--color-text-secondary)}.report-quote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0;white-space:pre-wrap;font-size:var(--text-base);background:#ffffff08}.report-quote-author{margin-bottom:var(--space-1-5)}.composer-count,.report-quote-author{color:var(--color-text-secondary);font-size:var(--text-xs);display:block}.composer-count{margin-top:var(--space-1);text-align:right}.thread-meta-note{font-size:var(--text-xs);color:var(--color-text-secondary);font-style:italic}.thread-vote-btn{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-none);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;transition:color .12s,background .12s}.thread-vote-btn:hover:not(:disabled){color:var(--color-accent);background:var(--color-accent-soft)}.thread-vote-btn.active{color:var(--color-gold)}.thread-vote-btn:disabled{opacity:.4;cursor:default}.thread-vote-score{font-size:var(--text-base);font-weight:var(--font-weight-extrabold);color:var(--color-text)}.thread-body{gap:var(--space-1-5);min-width:0;display:grid}.thread-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.thread-title{text-align:left;font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--color-text);cursor:pointer;line-height:var(--leading-snug);background:0 0;border:0;padding:0}.thread-title:hover{color:var(--color-accent)}.thread-excerpt{font-size:var(--text-base);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.thread-excerpt,.thread-meta{color:var(--color-text-secondary)}.thread-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.thread-meta-link{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0}.thread-meta-link:hover{text-decoration:underline}.thread-meta-link.muted{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);margin-left:auto}.thread-note{color:var(--color-text-secondary);font-size:var(--text-xs)}.thread-replies{gap:var(--space-2);padding:0 var(--space-4) var(--space-4) var(--space-16);display:grid}.reply-item{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;display:grid}.reply-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.reply-author{font-weight:var(--font-weight-bold);color:var(--color-text)}.reply-body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);margin:0}.reply-actions{gap:var(--space-3);margin-top:var(--space-0-5);display:flex}.reply-empty{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.forum-empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5)}.forum-empty-emblem{border-radius:var(--radius-xl);background:var(--color-accent-soft);width:56px;height:56px;color:var(--color-accent);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.forum-empty strong{font-size:var(--text-md)}.forum-empty span{max-width:340px}.forum-empty .btn-gold{margin-top:var(--space-2)}:root[data-theme=light] .reply-item{background:#11223a08}.disclaimer{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);background:#ffffff06}.section-title h2{font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);margin:0}.section-title p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:var(--leading-normal)}.conv{height:calc(100dvh - var(--topbar-h));grid-template-columns:380px minmax(0,1fr);display:grid}.conv-list{gap:var(--space-4);min-height:0;padding:var(--space-6) var(--space-5) var(--space-10);border-right:1px solid var(--color-border);flex-direction:column;display:flex;overflow-y:auto}.conv-empty h1,.conv-list h1{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.conv-tabs{flex:none}.conv-count{margin-left:var(--space-1-5);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.conv-search{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);flex:none;transition:border-color .15s;display:flex}.conv-search:focus-within{border-color:var(--color-accent)}.conv-search input{min-width:0;height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.conv-search input::placeholder{color:var(--color-text-secondary)}.conv-group h2{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.conv-rows{margin:0;padding:0;list-style:none}.conv-row{align-items:start;gap:var(--space-3);margin:0 calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--color-text);grid-template-columns:32px minmax(0,1fr) auto;text-decoration:none;transition:background .15s;display:grid}.conv-row:hover{background:var(--color-hover)}.conv-row.active{background:var(--color-accent-soft)}.conv-row-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.conv-row-question{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conv-row.active .conv-row-question{font-weight:var(--font-weight-semibold)}.conv-row small,.conv-row time{color:var(--color-text-secondary);font-size:var(--text-xs)}.conv-row time{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}.conv-row-status{font-weight:var(--font-weight-semibold)}.conv-row[data-status=working] .conv-row-status{color:var(--color-info)}.conv-row[data-status=attention] .conv-row-status{color:var(--color-gold)}.conv-row[data-status=attention] .conv-row-question{font-weight:var(--font-weight-semibold)}.conv-row-dot{width:8px;height:8px;margin-top:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-gold)}.conv-row[data-status=working] .conv-row-dot{background:var(--color-info);animation:convPulse 1.4s ease-in-out infinite}@keyframes convPulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-info) 45%,transparent)}50%{opacity:.6;box-shadow:0 0 0 4px #0000}}.conv-avatar,.conv-avatar-fallback{aspect-ratio:1;border-radius:var(--radius-full);object-fit:cover;box-shadow:0 0 0 1.5px var(--color-border-strong);flex:none}.conv-avatar-fallback{background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.conv-message{padding:var(--space-6) var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.conv-message a{color:var(--color-accent)}.conv-reader{min-width:0;min-height:0}.conv-reader-inner{flex-direction:column;height:100%;display:flex}.conv-reader-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border);flex:none;display:flex}.conv-reader-title{flex-direction:column;flex:1;min-width:0;display:flex}.conv-reader-title strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-copy,.conv-reader-title span{color:var(--color-text-secondary);font-size:var(--text-xs)}.conv-copy{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);background:0 0;margin-left:auto;transition:color .15s,border-color .15s;display:inline-flex}.conv-copy:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.conv-back{color:var(--color-text-secondary);display:none}.vera-conv{gap:var(--space-6);flex-direction:column;display:flex}.conv-reader-body{flex:1;gap:0;min-height:0}.conv-reader-body .vera-conv-thread{min-height:0;padding:var(--space-8);flex:1;overflow-y:auto}.conv-answer{align-items:start}.conv-answer-avatar{width:32px;height:32px;display:inline-flex}.conv-turn{gap:var(--space-5);max-width:760px;margin:0 auto var(--space-8);flex-direction:column;display:flex}.conv-you{max-width:78%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);background:var(--color-surface-raised);line-height:var(--leading-normal);white-space:pre-wrap;align-self:flex-end;margin:0}.conv-answer,.conv-you{font-size:var(--text-sm)}.conv-answer{gap:var(--space-4);line-height:var(--leading-relaxed);grid-template-columns:32px minmax(0,1fr);display:grid}.conv-answer-who{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);display:block}.conv-answer .vera-prose>ul{color:#cedbed}@supports (color:color-mix(in lab,red,red)){.conv-answer .vera-prose>ul{color:color-mix(in srgb,var(--color-text) 85%,var(--color-text-secondary))}}.conv-answer-label{font-weight:var(--font-weight-semibold)}.conv-error,.conv-waiting{color:var(--color-text-secondary);margin:0}.conv-error{color:var(--color-danger)}.vera-conv-composer{flex:none;width:100%;max-width:760px;margin:0 auto}.conv-reader-body .vera-conv-composer{max-width:calc(760px + var(--space-16));padding:0 var(--space-8) var(--space-6)}.conv-compose{justify-content:center;gap:var(--space-6);width:100%;max-width:680px;height:100%;padding:var(--space-8);margin:0 auto}.conv-compose,.conv-compose-head{flex-direction:column;display:flex}.conv-compose-head{align-items:center;gap:var(--space-3);text-align:center}.conv-compose-head h2{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0}.conv-compose-head p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}@media (prefers-reduced-motion:reduce){.conv-row[data-status=working] .conv-row-dot{animation:none}}.conv-empty{gap:var(--space-4);max-width:560px;padding:var(--space-6) var(--space-6) var(--space-16);flex-direction:column;display:flex}.conv-empty p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.conv-empty-actions{gap:var(--space-4);align-items:center;display:flex}.conv-empty-actions a{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.conv-empty-actions .conv-empty-primary{padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);text-decoration:none}@media (max-width:1023px){.conv{grid-template-columns:minmax(0,1fr)}.conv-list{border-right:0}.conv[data-open=false] .conv-reader,.conv[data-open=true] .conv-list{display:none}.conv-back{display:inline-flex}.conv-reader-head{padding:var(--space-3) var(--space-4)}.conv-reader-body .vera-conv-thread{padding:var(--space-5) var(--space-4)}.conv-reader-body .vera-conv-composer{padding:0 var(--space-4) var(--space-4)}}@media (max-width:767px){.conv{height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - env(safe-area-inset-bottom))}.conv-list{padding:var(--space-4)}}.empty-state{gap:var(--space-1-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:#ffffff05;display:grid}:root[data-theme=light] .empty-state{background:#ffffffb3}.empty-state strong{color:var(--color-text)}.empty-state span{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.empty-state a{margin-top:var(--space-1);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);padding:var(--space-1-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);justify-self:start}.conv-copy+.conv-copy{margin-left:0}.dm-thread{min-height:0;padding:var(--space-8);flex:1;overflow-y:auto}.dm-thread--new{place-items:center;display:grid}.dm-thread--new .conv-compose-head{max-width:460px}.dm-messages{gap:var(--space-4);max-width:760px;margin:0 auto;padding:0;list-style:none}.dm-message,.dm-messages{flex-direction:column;display:flex}.dm-message{align-items:flex-start;gap:var(--space-1);max-width:78%}.dm-message.is-mine{align-self:flex-end;align-items:flex-end}.dm-bubble{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dm-message.is-mine .dm-bubble{border-color:var(--color-accent-line);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);background:var(--color-accent-soft)}.dm-message.is-removed .dm-bubble{color:var(--color-text-tertiary);background:0 0;border-style:dashed;font-style:italic}.dm-message small{gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);display:inline-flex}.dm-actions button,.dm-message small button{color:var(--color-text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.dm-actions button:hover,.dm-message small button:hover{color:var(--color-text)}.dm-context{align-items:center;gap:var(--space-1-5);max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--color-gold-line);border-radius:var(--radius-full);background:var(--color-gold-soft);color:var(--color-text-secondary);font-size:var(--text-xs);text-decoration:none;display:inline-flex}.dm-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-context b{color:var(--color-text);font-weight:var(--font-weight-semibold)}.dm-foot{width:100%;max-width:calc(760px + var(--space-16));padding:0 var(--space-8) var(--space-6);flex-direction:column;flex:none;margin:0 auto}.dm-composer-box,.dm-foot{gap:var(--space-2);display:flex}.dm-composer-box{align-items:flex-end;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);transition:border-color .15s}.dm-composer-box:focus-within{border-color:var(--color-accent)}.dm-composer textarea{min-width:0;padding:var(--space-1-5) 0;color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);resize:none;background:0 0;border:0;outline:none;flex:1}.dm-send{border-radius:var(--radius-full);background:var(--color-accent);width:32px;height:32px;color:var(--color-on-accent);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.dm-send:disabled{opacity:.4;cursor:default}.dm-request{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gold-line);border-radius:var(--radius-lg);background:var(--color-gold-soft);flex-wrap:wrap;display:flex}.dm-request p{font-size:var(--text-sm);line-height:var(--leading-normal);flex:260px;margin:0}.dm-request div{gap:var(--space-2);display:flex}.dm-blocked,.dm-error{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.dm-error{color:var(--color-danger)}.dm-actions{justify-content:flex-end;display:flex}.conv-row--dm .conv-row-question{font-weight:var(--font-weight-semibold)}.conv-row--dm small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-order{width:min(640px,calc(100vw - var(--space-8)));max-width:none;max-height:calc(100dvh - var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);color:var(--color-text);margin:auto;padding:0;overflow-y:auto}.share-order::backdrop{background:#04091a99}@supports (color:color-mix(in lab,red,red)){.share-order::backdrop{background:color-mix(in srgb,var(--color-bg) 60%,transparent)}}.share-order::backdrop{-webkit-backdrop-filter:blur(6px)}.share-order .order-compose{border:0;margin:0}.share-order h2{font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin:0}.share-order-note{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.share-order-note a{color:var(--color-accent)}.share-order-field{gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:grid}.share-order-body,.share-order-field select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.share-order-body{resize:vertical;line-height:var(--leading-normal)}.share-order-check{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}@media (max-width:1023px){.dm-thread{padding:var(--space-5) var(--space-4)}.dm-foot{padding:0 var(--space-4) var(--space-4)}.dm-message{max-width:88%}}.orders-community-layout{grid-template-columns:minmax(320px,.92fr) minmax(320px,.72fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.orders-activity-panel section,.orders-list-panel{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-surface),var(--color-surface-raised));color:var(--color-text);padding:var(--space-3);display:grid}:root[data-theme=light] .orders-activity-panel section,:root[data-theme=light] .orders-list-panel{background:linear-gradient(135deg,#fff,var(--color-surface-raised))}.orders-activity-panel h2,.orders-list-panel h2{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:var(--font-weight-extrabold)}.orders-activity-panel{gap:var(--space-3);align-content:start;min-width:0;display:grid}.orders-feed-stream{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}.orders-feed-stream .feed-stream-item{border-top:0;border-left:0;border-right:0;border-radius:0}.orders-feed-stream .feed-stream-item:last-child{border-bottom:0}.order-activity-item,.order-list-card{border:1px solid var(--color-border);width:100%;color:var(--color-text);text-align:left;background:#ffffff05}:root[data-theme=light] .order-activity-item,:root[data-theme=light] .order-list-card{background:#ffffffc7}.order-list-card{gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.order-activity-item:hover,.order-list-card--active,.order-list-card:hover{border-color:var(--color-accent-line)}.order-list-card--active{background:#00c4e00f}@supports (color:color-mix(in lab,red,red)){.order-list-card--active{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}}.orders-feed-header{align-items:center;gap:var(--space-2);padding:var(--space-0-5) 0 var(--space-1);display:flex}.orders-feed-header strong{font-size:var(--text-base);font-weight:var(--font-weight-extrabold)}.orders-feed-empty{padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.order-emblem{border:1px solid var(--color-gold-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#c8a44a59,#00c4e02e);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.order-emblem{background:radial-gradient(circle at 35% 30%,#ffffff2e,transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 35%,transparent),color-mix(in srgb,var(--color-accent) 18%,transparent))}}.order-emblem{color:var(--color-gold);flex:none}.order-crest{border-radius:var(--radius-full);filter:drop-shadow(0 4px 10px #00000059);flex:none}.order-emblem.large{border-radius:var(--radius-xl);width:58px;height:58px;font-size:var(--text-base)}.order-activity-item small,.order-activity-item span,.order-activity-item strong,.order-list-card b,.order-list-card small,.order-list-card strong{display:block}.order-list-card strong{font-size:var(--text-base)}.order-activity-item small,.order-list-card b,.order-list-card small{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.order-list-card b{white-space:nowrap}.order-activity-item{gap:var(--space-1);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);display:grid}.order-activity-item span{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.order-activity-item strong{font-size:var(--text-sm);line-height:var(--leading-snug)}.order-detail-hero{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#c8a44a1a,#00c4e00a),var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.order-detail-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 10%,transparent),color-mix(in srgb,var(--color-accent) 4%,transparent)),var(--color-surface)}}.order-detail-hero{padding:var(--space-4)}:root[data-theme=light] .order-detail-hero{background:linear-gradient(135deg,#fff,var(--color-surface-raised))}.order-detail-hero h1{margin:0 0 var(--space-1-5);font-size:clamp(var(--text-2xl),3.4vw,var(--text-4xl));font-weight:var(--font-weight-extrabold)}.order-detail-hero p:last-child{color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.order-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:start}.feed-shell,.order-detail-grid{gap:var(--space-3);display:grid}.feed-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.feed-filters button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-secondary);padding:var(--space-1-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.feed-filters button.active,.feed-filters button:hover{border-color:var(--color-accent-line);color:var(--color-accent);background:var(--color-accent-soft)}:root[data-theme=light] .feed-filters button{background:#fff}:root[data-theme=light] .feed-filters button.active,:root[data-theme=light] .feed-filters button:hover{background:var(--color-accent-soft)}.feed-page-title{max-width:760px}.feed-page-title h2{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:var(--font-weight-extrabold)}.feed-page-title p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.feed-stream{max-width:920px}.feed-stream,.feed-stream-item{gap:var(--space-2);display:grid}.feed-stream-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);padding:var(--space-3) var(--space-3);background:#ffffff05;grid-template-columns:auto minmax(0,1fr)}:root[data-theme=light] .feed-stream-item{background:#fff}.feed-stream-item:hover{border-color:var(--color-accent-line)}.feed-avatar{border:1px solid var(--color-gold-line);border-radius:var(--radius-full);background:var(--color-gold-soft);width:34px;height:34px;color:var(--color-gold);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);place-items:center;display:grid}.feed-item-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.feed-item-top span{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.feed-item-top small,.feed-stream-item p{color:var(--color-text-secondary);font-size:var(--text-xs)}.feed-stream-item strong{font-size:var(--text-base);line-height:var(--leading-snug);display:block}.feed-stream-item p{margin:var(--space-1) 0 0}.feed-stream-item a{margin-top:var(--space-2);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);padding:var(--space-1-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);justify-self:start}.resource-feature-strip{gap:var(--space-3);padding:0 0 var(--space-1);display:grid}.resource-feature-strip h2{font-size:var(--text-md);font-weight:var(--font-weight-extrabold);margin:0}.resource-feature-strip>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-progress{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-4) var(--space-4);margin:0 0 var(--space-1-5);gap:var(--space-3);display:grid}.academy-progress-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.academy-progress-head h2{font-size:var(--text-md);margin:0}.academy-refresh{align-items:center;gap:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;display:inline-flex}.academy-refresh:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.academy-refresh:disabled{opacity:.55;cursor:default}.academy-link-prompt{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm)}.academy-link-prompt button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.academy-link-prompt button:hover{color:var(--color-text)}.academy-link-error{color:var(--color-danger)}.academy-link-alert{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-lg);background:#e0555514;margin:0}@supports (color:color-mix(in lab,red,red)){.academy-link-alert{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.academy-link-alert{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.academy-link-cancel{color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.academy-link-cancel:hover{color:var(--color-text)}.academy-link-form{gap:var(--space-2);display:grid}.academy-link-form label{font-size:var(--text-sm);color:var(--color-text)}.academy-link-form>div{gap:var(--space-2);display:flex}.academy-link-form input{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--text-base);flex:auto}.academy-link-form input:focus{border-color:var(--color-accent);outline:none}.academy-link-form small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.resource-row-external{color:var(--color-text-tertiary);opacity:.5;flex:none;align-self:center}.resource-row:hover .resource-row-external{opacity:1;color:var(--color-accent)}.resource-category-grid{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.resource-section{gap:var(--space-2);display:grid}.resource-section h2{font-size:var(--text-md);font-weight:var(--font-weight-extrabold);margin:0}.resource-list{gap:var(--space-1-5);display:grid}.resource-feature,.resource-row{gap:var(--space-2);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);padding:var(--space-2) 0;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.resource-feature{border:1px solid var(--color-gold-line);border-radius:var(--radius-lg);background:var(--color-surface);min-height:96px;padding:var(--space-3);align-items:start;transition:border-color .15s,background .15s}.resource-feature:hover{border-color:var(--color-gold);background:var(--color-surface-raised)}.resource-row:hover{border-bottom-color:var(--color-accent-line)}.resource-feature>span,.resource-row>span{gap:var(--space-0-5);display:grid}.resource-feature small,.resource-row small{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.resource-feature small{color:var(--color-gold)}.resource-feature strong{font-size:var(--text-base);line-height:var(--leading-tight)}.resource-row strong{font-size:var(--text-sm);line-height:var(--leading-tight)}.resource-feature em,.resource-row em{color:var(--color-text-secondary);font-size:var(--text-xs);font-style:normal;line-height:var(--leading-snug)}.resource-graphic{border:1px solid var(--color-gold-line);border-radius:var(--radius-full);background:radial-gradient(circle at 34% 30%,#fff3,#0000 25%),linear-gradient(135deg,#c8a44a42,#00c4e029);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.resource-graphic{background:radial-gradient(circle at 34% 30%,#fff3,transparent 25%),linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 26%,transparent),color-mix(in srgb,var(--color-accent) 16%,transparent))}}.resource-graphic{color:var(--color-gold)}.resource-graphic.small{width:34px;height:34px}.oracle-avatar{border:2px solid var(--color-gold-line);border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden;box-shadow:0 0 0 3px #c8a44a26}@supports (color:color-mix(in lab,red,red)){.oracle-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 15%,transparent)}}.oracle-avatar img{object-fit:cover;width:100%;height:100%}.oracle-head{align-items:center;gap:var(--space-3);display:flex}.oracle-head strong{font-size:var(--text-md);font-weight:var(--font-weight-extrabold);display:block}.oracle-head span{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-top:var(--space-0-5);display:block}.ask-link,.oracle-head span{color:var(--color-accent);font-size:var(--text-xs)}.ask-link{justify-self:start;align-items:center;gap:var(--space-1-5);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);background:var(--color-accent-soft);padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-extrabold);display:inline-flex}.ask-link:hover{border-color:var(--color-accent)}.oracle-card{grid-template-rows:none;min-height:0}.oracle-card .saved-question{margin:0}.oracle-card.teaser{text-align:center;border-style:dashed;align-content:center;place-items:center}.oracle-card.teaser strong{font-size:var(--text-md)}.oracle-status{align-self:start;align-items:center;gap:var(--space-1-5);color:var(--color-success);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-left:auto;display:inline-flex}.oracle-how{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oracle-how article{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#ffffff05;justify-items:start;display:grid}:root[data-theme=light] .oracle-how article{background:#ffffffd1}.oracle-how strong{font-size:var(--text-base)}.oracle-how p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.profile{gap:var(--space-5)}.profile-head{isolation:isolate;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border:1px solid #2f8bff52;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-head{border:1px solid color-mix(in srgb,var(--color-brand-blue) 32%,transparent)}}.profile-head{border-radius:var(--radius-2xl);background:radial-gradient(40% 90% at 9% 50%,var(--rank-colour),transparent 70%),radial-gradient(55% 90% at 100% 0,#2f8bff3d,transparent 65%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}@supports (color:color-mix(in lab,red,red)){.profile-head{background:radial-gradient(40% 90% at 9% 50%,color-mix(in srgb,var(--rank-colour) 34%,transparent),transparent 70%),radial-gradient(55% 90% at 100% 0,color-mix(in srgb,var(--color-brand-blue) 24%,transparent),transparent 65%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}}.profile-head{box-shadow:0 28px 70px -40px #2f8bffb3}@supports (color:color-mix(in lab,red,red)){.profile-head{box-shadow:0 28px 70px -40px color-mix(in srgb,var(--color-brand-blue) 70%,transparent)}}.profile-head{color:var(--color-on-space)}.profile-head-emblem{z-index:1}.profile-rings{top:50%;left:calc(var(--space-8) + 60px);z-index:-1;pointer-events:none;width:300px;height:300px;position:absolute;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 55%,#0000 72%);mask:radial-gradient(circle,#000 55%,#0000 72%)}.profile-rings circle{fill:none}.profile-rings .pr-hair{stroke:#7cc4ff29}@supports (color:color-mix(in lab,red,red)){.profile-rings .pr-hair{stroke:color-mix(in srgb,var(--color-brand-blue-bright) 16%,transparent)}}.profile-rings .pr-hair{stroke-width:1px}.profile-rings .pr-gold{stroke:#e2b64eb3}@supports (color:color-mix(in lab,red,red)){.profile-rings .pr-gold{stroke:color-mix(in srgb,var(--color-brand-gold) 70%,transparent)}}.profile-rings .pr-gold{stroke-width:2.5px;stroke-linecap:round}.profile-rings .pr-blue{stroke:#2f8bffd9}@supports (color:color-mix(in lab,red,red)){.profile-rings .pr-blue{stroke:color-mix(in srgb,var(--color-brand-blue) 85%,transparent)}}.profile-rings .pr-blue{stroke-width:2px;stroke-linecap:round}.profile-rings .pr-dot{fill:var(--color-brand-blue-bright);filter:drop-shadow(0 0 6px var(--color-brand-blue-bright))}.pr-spin{transform-origin:200px 200px;animation:mission-spin 120s linear infinite}.pr-spin--rev{animation-duration:80s;animation-direction:reverse}.profile-head-copy{z-index:1;gap:var(--space-1);min-width:0;display:grid}.profile-head h1{font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);overflow-wrap:anywhere}.profile-head h1,.profile-headline{color:var(--color-on-space);margin:0}.profile-headline{font-size:var(--text-md)}.profile-headline-empty{color:var(--color-brand-blue-bright);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.profile-headline-empty:hover{text-decoration:underline}.profile-meta{align-items:center;gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;color:var(--color-on-space-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.profile-standing{padding:var(--space-0-5) var(--space-2);border:1px solid var(--rank-colour)}@supports (color:color-mix(in lab,red,red)){.profile-standing{border:1px solid color-mix(in srgb,var(--rank-colour) 45%,transparent)}}.profile-standing{border-radius:var(--radius-full);background:var(--rank-colour)}@supports (color:color-mix(in lab,red,red)){.profile-standing{background:color-mix(in srgb,var(--rank-colour) 16%,transparent)}}.profile-standing{color:var(--rank-colour)}@supports (color:color-mix(in lab,red,red)){.profile-standing{color:color-mix(in srgb,var(--rank-colour) 55%,var(--color-on-space))}}.profile-standing{font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color .15s}.profile-standing:hover{background:var(--rank-colour)}@supports (color:color-mix(in lab,red,red)){.profile-standing:hover{background:color-mix(in srgb,var(--rank-colour) 28%,transparent)}}@media (max-width:599px){.profile-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);flex-direction:column}.profile-rings{top:calc(var(--space-5) + 60px);left:calc(var(--space-5) + 60px)}.profile-head h1{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.pr-spin{animation:none}}.profile-overview,.profile-panel{gap:var(--space-6);display:grid}.profile-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:767px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-stat{--stat:var(--color-brand-blue);isolation:isolate;align-content:start;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--stat);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-stat{border:1px solid color-mix(in srgb,var(--stat) 30%,var(--color-border))}}.profile-stat{border-radius:var(--radius-xl);background:radial-gradient(110% 90% at 100% 0,var(--stat),transparent 62%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.profile-stat{background:radial-gradient(110% 90% at 100% 0,color-mix(in srgb,var(--stat) 18%,transparent),transparent 62%),var(--color-surface)}}.profile-stat{color:var(--color-text);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.profile-stat[data-tone=streak]{--stat:var(--color-order-height)}.profile-stat[data-tone=conversations]{--stat:var(--color-brand-blue)}.profile-stat[data-tone=helpful]{--stat:var(--color-success)}.profile-stat[data-tone=quests]{--stat:var(--color-brand-gold)}.profile-stat:after{content:"";z-index:-1;border:1px solid var(--stat);width:132px;height:132px;position:absolute;bottom:-64px;right:-56px}@supports (color:color-mix(in lab,red,red)){.profile-stat:after{border:1px solid color-mix(in srgb,var(--stat) 26%,transparent)}}.profile-stat:after{border-radius:var(--radius-full);box-shadow:0 0 0 18px var(--stat)}@supports (color:color-mix(in lab,red,red)){.profile-stat:after{box-shadow:0 0 0 18px color-mix(in srgb,var(--stat) 5%,transparent)}}.profile-stat:hover{border-color:var(--stat);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.profile-stat:hover{border-color:color-mix(in srgb,var(--stat) 55%,var(--color-border))}}.profile-stat:hover{box-shadow:0 16px 34px -18px var(--stat)}@supports (color:color-mix(in lab,red,red)){.profile-stat:hover{box-shadow:0 16px 34px -18px color-mix(in srgb,var(--stat) 70%,transparent)}}.profile-stat-medal{border-radius:var(--radius-full);background:radial-gradient(circle at 35% 30%,var(--stat),var(--stat) 72%);place-items:center;width:44px;height:44px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.profile-stat-medal{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--stat) 70%,var(--color-on-space)),color-mix(in srgb,var(--stat) 30%,var(--color-space)) 72%)}}.profile-stat-medal{box-shadow:0 0 18px var(--stat)}@supports (color:color-mix(in lab,red,red)){.profile-stat-medal{box-shadow:0 0 18px color-mix(in srgb,var(--stat) 45%,transparent)}}.profile-stat-medal{color:var(--color-on-space)}.profile-stat small,.profile-week{grid-column:1/-1}.profile-stat-medal:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ask-angle),var(--color-brand-gold) 0deg,var(--color-brand-gold-bright) 50deg,var(--color-brand-blue) 130deg,var(--color-brand-blue-bright) 220deg,var(--color-brand-blue) 290deg,var(--color-brand-gold) 1turn);padding:1.5px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.profile-stat:hover .profile-stat-medal:before{animation:ask-ring 4s linear infinite}.profile-stat-value{background:linear-gradient(180deg,var(--color-text) 30%,var(--stat));justify-self:end}@supports (color:color-mix(in lab,red,red)){.profile-stat-value{background:linear-gradient(180deg,var(--color-text) 30%,color-mix(in srgb,var(--stat) 70%,var(--color-text)))}}.profile-stat-value{color:#0000;font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);-webkit-background-clip:text;background-clip:text}.profile-stat small{color:var(--color-text-secondary);font-size:var(--text-xs)}.profile-stat:not(.is-lit){--stat:var(--color-text-tertiary)}.profile-stat[data-tone=streak].is-lit .profile-stat-medal svg{transform-origin:50% 90%;animation:profile-flame 1.6s ease-in-out infinite}@keyframes profile-flame{0%,to{filter:drop-shadow(0 0 2px var(--color-brand-gold-bright));transform:scale(1)rotate(-2deg)}50%{filter:drop-shadow(0 0 7px var(--color-brand-gold-bright));transform:scale(1.1)rotate(2deg)}}.profile-week{gap:var(--space-1);display:flex}.profile-week span{border-radius:var(--radius-full);background:#dde8f81f;width:10px;height:10px}@supports (color:color-mix(in lab,red,red)){.profile-week span{background:color-mix(in srgb,var(--color-text) 12%,transparent)}}.profile-week span.on{background:var(--stat);box-shadow:0 0 8px var(--stat)}@supports (color:color-mix(in lab,red,red)){.profile-week span.on{box-shadow:0 0 8px color-mix(in srgb,var(--stat) 70%,transparent)}}.profile-week span.today{outline:1px solid var(--stat)}@supports (color:color-mix(in lab,red,red)){.profile-week span.today{outline:1px solid color-mix(in srgb,var(--stat) 60%,var(--color-text-secondary))}}.profile-week span.today{outline-offset:2px}@media (prefers-reduced-motion:reduce){.profile-stat,.profile-stat:hover{transform:none}.profile-stat-medal svg,.profile-stat-medal:before{animation:none!important}}.profile-section{align-content:start;gap:var(--space-3);min-width:0;display:grid}.profile-section h2{font-size:var(--text-md);font-weight:var(--font-weight-bold);margin:0}.profile-columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:899px){.profile-columns{grid-template-columns:minmax(0,1fr)}}.profile-empty,.profile-note{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.profile-note{font-size:var(--text-xs)}.profile-empty a,.profile-more{color:var(--color-accent)}.profile-more{font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.profile-more:hover{text-decoration:underline}.profile-orders{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.profile-orders a{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.profile-orders a:hover{background:var(--color-hover)}.profile-tally{margin:0;display:grid}.profile-tally div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.profile-tally dt{color:var(--color-text-secondary)}.profile-tally dd{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin:0}.activity-grid{--cell:12px;--cell-gap:3px;gap:var(--space-2);display:grid}.activity-grid-scroll{scrollbar-width:thin;overflow-x:auto}.activity-grid-inner{gap:var(--space-1) var(--space-2);grid-template-columns:auto max-content;width:max-content;display:grid}.activity-grid-cells,.activity-grid-months{grid-column:2;grid-template-columns:repeat(53,var(--cell));column-gap:var(--cell-gap);display:grid}.activity-grid-months{color:var(--color-text-secondary);font-size:var(--text-xs);grid-row:1}.activity-grid-months span{white-space:nowrap}.activity-grid-days{z-index:1;padding-right:var(--space-1);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--cell);display:grid;position:sticky;left:0}.activity-grid-cells,.activity-grid-days{grid-row:2;grid-template-rows:repeat(7,var(--cell));row-gap:var(--cell-gap)}.activity-cell{width:var(--cell);height:var(--cell);border-radius:calc(var(--radius-sm) / 2);background:#dde8f812}@supports (color:color-mix(in lab,red,red)){.activity-cell{background:color-mix(in srgb,var(--color-text) 7%,transparent)}}.activity-cell[data-level="1"]{background:#2f8bff61}@supports (color:color-mix(in lab,red,red)){.activity-cell[data-level="1"]{background:color-mix(in srgb,var(--color-brand-blue) 38%,transparent)}}.activity-cell[data-level="2"]{background:#2f8bffb8}@supports (color:color-mix(in lab,red,red)){.activity-cell[data-level="2"]{background:color-mix(in srgb,var(--color-brand-blue) 72%,transparent)}}.activity-cell[data-level="3"]{background:var(--color-brand-blue-bright)}.activity-cell[data-level="4"]{background:var(--color-brand-gold);box-shadow:0 0 6px #e2b64eb3}@supports (color:color-mix(in lab,red,red)){.activity-cell[data-level="4"]{box-shadow:0 0 6px color-mix(in srgb,var(--color-brand-gold) 70%,transparent)}}.activity-grid-legend{--cell:10px;justify-content:flex-end;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.activity-timeline{margin:0;padding:0;list-style:none;display:grid}.activity-timeline li>a,.activity-timeline li>div{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.activity-timeline li>a:hover{background:var(--color-hover)}.activity-timeline-icon{border-radius:var(--radius-full);background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);place-items:center;display:grid}.activity-timeline-icon[data-kind=path],.activity-timeline-icon[data-kind=quest]{background:var(--color-gold-soft);color:var(--color-gold)}.activity-timeline-copy{min-width:0;display:grid}.activity-timeline-copy small{color:var(--color-text-secondary);font-size:var(--text-xs)}.activity-timeline-copy strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-timeline time{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.profile-open-to{gap:var(--space-1-5);margin-top:var(--space-3);flex-direction:column;display:flex}.profile-open-to ul{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile-open-to li{padding:var(--space-0-5) var(--space-2-5);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.profile-open-to li[data-open-to=consulting]{border-color:var(--color-gold-line);background:var(--color-gold-soft);color:var(--color-gold)}.profile-open-to p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.profile-message{top:var(--space-4);right:var(--space-4);z-index:2;border:1px solid #eef4ff38;place-items:center;width:40px;height:40px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.profile-message{border:1px solid color-mix(in srgb,var(--color-on-space) 22%,transparent)}}.profile-message{border-radius:var(--radius-full);background:#eef4ff14}@supports (color:color-mix(in lab,red,red)){.profile-message{background:color-mix(in srgb,var(--color-on-space) 8%,transparent)}}.profile-message{color:var(--color-on-space);transition:background-color .15s,border-color .15s}a.profile-message:hover{border-color:#eef4ff73}@supports (color:color-mix(in lab,red,red)){a.profile-message:hover{border-color:color-mix(in srgb,var(--color-on-space) 45%,transparent)}}a.profile-message:hover{background:#eef4ff29}@supports (color:color-mix(in lab,red,red)){a.profile-message:hover{background:color-mix(in srgb,var(--color-on-space) 16%,transparent)}}.profile-message[data-disabled]{color:var(--color-on-space-secondary);opacity:.5;cursor:help}.quest-hero{align-items:end}.quest-stat-strip{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.quest-stat-strip span{align-items:center;gap:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:var(--space-1-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);background:#ffffff08;display:inline-flex}.quest-stat-strip svg{width:15px;height:15px;color:var(--color-gold)}.quest-stat-strip b{align-items:center;gap:var(--space-1);color:var(--color-text);display:inline-flex}.quest-board{gap:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;display:grid}.quest-active,.quest-detail-hero,.quest-detail-layout article,.quest-detail-layout aside,.quest-side section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff09,#ffffff03)}:root[data-theme=light] .quest-active,:root[data-theme=light] .quest-detail-hero,:root[data-theme=light] .quest-detail-layout article,:root[data-theme=light] .quest-detail-layout aside,:root[data-theme=light] .quest-side section,:root[data-theme=light] .quest-stat-strip span{background:#ffffffd1}.quest-active{gap:var(--space-3);padding:var(--space-4);display:grid}.quest-active-top{grid-template-columns:minmax(0,1fr) auto}.quest-active-top,.quest-title-block{gap:var(--space-3);align-items:start;display:grid}.quest-title-block{grid-template-columns:auto minmax(0,1fr)}.quest-crest,.quest-icon{border:1px solid var(--color-gold-line);border-radius:var(--radius-xl);background:radial-gradient(circle at 34% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#c8a44a38,#00c4e029);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.quest-crest,.quest-icon{background:radial-gradient(circle at 34% 30%,#ffffff2e,transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 22%,transparent),color-mix(in srgb,var(--color-accent) 16%,transparent))}}.quest-crest,.quest-icon{color:var(--color-gold);flex:none}.quest-crest.large{border-radius:var(--radius-xl);width:58px;height:58px}.quest-active-top h2,.quest-detail-layout h2,.quest-recommended h2,.quest-side h2{font-size:var(--text-md);font-weight:var(--font-weight-extrabold);margin:0}.quest-active-top p{margin:var(--space-1-5) 0 0;color:var(--color-text-secondary);line-height:var(--leading-normal)}.quest-active-top a,.quest-route-link{align-items:center;gap:var(--space-1-5);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);display:inline-flex}.quest-meta-line{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.quest-meta-line span,.quest-rewards span{align-items:center;gap:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:var(--space-1-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);background:#ffffff06;display:inline-flex}.quest-progress{border-radius:var(--radius-full);background:#ffffff14;height:8px;overflow:hidden}:root[data-theme=light] .quest-progress{background:#11223a1a}.quest-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-gold));height:100%;display:block}.quest-step-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.quest-detail-step,.quest-opportunity,.quest-row,.quest-step-list li,.recognition-item{gap:var(--space-2);color:var(--color-text);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.quest-step-list li{border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.quest-step-list li:last-child{border-bottom:0}.quest-detail-step>span,.quest-step-list li>span{border:1px solid var(--color-border);border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-secondary);background:#ffffff08;flex:none;place-items:center;display:grid}.quest-detail-step.done>span,.quest-step-list li.done>span{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent)}.quest-detail-step.current>span,.quest-step-list li.current>span{border-color:var(--color-gold-line);background:var(--color-gold-soft);color:var(--color-gold)}.quest-detail-step strong,.quest-opportunity strong,.quest-row strong,.quest-step-list strong,.recognition-item strong{font-size:var(--text-sm);line-height:var(--leading-snug)}.quest-detail-step small,.quest-opportunity .note,.quest-row em,.quest-step-list small,.recognition-item small{color:var(--color-text-secondary);font-size:var(--text-xs);font-style:normal;line-height:var(--leading-snug);display:block}.quest-rewards{gap:var(--space-1-5);flex-wrap:wrap;align-items:center;display:flex}.quest-rewards em{color:var(--color-gold);font-size:var(--text-xs);font-style:normal;font-weight:var(--font-weight-extrabold)}.quest-side{gap:var(--space-3);display:grid}.quest-detail-layout article,.quest-detail-layout aside,.quest-side section{gap:var(--space-2);padding:var(--space-3);align-content:start;display:grid;overflow:visible}.quest-detail-step,.quest-opportunity,.quest-row,.recognition-item{border:0;border-bottom:1px solid var(--color-border);padding:var(--space-2) 0;text-align:left;background:0 0;border-radius:0}.quest-opportunity{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.quest-opportunity div{gap:var(--space-0-5);min-width:0;display:grid}.quest-opportunity>svg,.recognition-item>svg{box-sizing:content-box;width:18px;height:18px;padding:var(--space-2)}.quest-opportunity>small,.quest-opportunity>svg,.recognition-item>svg{border:1px solid var(--color-gold-line);border-radius:var(--radius-full);background:var(--color-gold-soft);color:var(--color-gold)}.quest-opportunity>small{padding:var(--space-1) var(--space-2);white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;place-self:center end}.quest-detail-step:last-child,.quest-opportunity:last-child,.quest-row:last-child,.recognition-item:last-child{border-bottom:0}.quest-row small{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.quest-recommended{gap:var(--space-3);margin-top:var(--space-2);display:grid}.quest-row-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 var(--space-3);background:linear-gradient(135deg,#ffffff09,#ffffff03)}:root[data-theme=light] .quest-row-list{background:#ffffffd1}.quest-row{grid-template-columns:auto minmax(0,1fr) auto}.quest-detail-step:hover,.quest-route-link:hover,.quest-row:hover{border-bottom-color:var(--color-accent-line)}.quest-row b{align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-weight-regular);display:inline-flex}.quest-detail-hero{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.quest-detail-count{white-space:nowrap;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.quest-detail-hero h1{margin:0 0 var(--space-2);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));line-height:var(--leading-none);font-weight:var(--font-weight-extrabold)}.quest-detail-hero p{max-width:760px;color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.quest-detail-score{border:1px solid var(--color-gold-line);border-radius:var(--radius-full);background:radial-gradient(circle,var(--color-gold-soft),#00c4e00f);place-items:center;width:128px;height:128px;display:grid}@supports (color:color-mix(in lab,red,red)){.quest-detail-score{background:radial-gradient(circle,var(--color-gold-soft),color-mix(in srgb,var(--color-accent) 6%,transparent))}}.quest-detail-score{text-align:center}.quest-detail-score span{color:var(--color-gold);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold)}.quest-detail-score small{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.quest-detail-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}@media (max-width:960px){.quest-detail-layout{grid-template-columns:minmax(0,1fr)}}.quest-detail-steps{gap:var(--space-1);display:grid}.quest-detail-step .quest-route-link{white-space:nowrap;width:34px;height:34px;font-size:var(--text-xs);line-height:var(--leading-none);justify-content:center;place-self:center end;align-items:center;gap:0;margin-top:0;padding:0;display:inline-flex}.quest-detail-step{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.quest-detail-step>svg{color:var(--color-accent)}.quest-route-link{width:max-content;max-width:100%;margin-top:var(--space-0-5);text-align:left}.mission{gap:var(--space-16);width:100%;max-width:880px;padding:var(--space-6) var(--space-6) var(--space-20);flex-direction:column;margin:0 auto;display:flex}.mission-gold{background:linear-gradient(100deg,var(--color-brand-gold-bright),var(--color-brand-gold) 55%,var(--color-brand-gold-bright));color:#0000;-webkit-background-clip:text;background-clip:text}.mission-hero{isolation:isolate;gap:var(--space-12);padding:var(--space-12) var(--space-10) var(--space-8);border:1px solid #2f8bff52;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mission-hero{border:1px solid color-mix(in srgb,var(--color-brand-blue) 32%,transparent)}}.mission-hero{border-radius:var(--radius-2xl);background:radial-gradient(70% 90% at 88% 30%,#2f8bff42,transparent 62%),radial-gradient(60% 80% at 0 100%,#e2b64e1f,transparent 60%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}@supports (color:color-mix(in lab,red,red)){.mission-hero{background:radial-gradient(70% 90% at 88% 30%,color-mix(in srgb,var(--color-brand-blue) 26%,transparent),transparent 62%),radial-gradient(60% 80% at 0 100%,color-mix(in srgb,var(--color-brand-gold) 12%,transparent),transparent 60%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}}.mission-hero{box-shadow:0 32px 80px -36px #2f8bff99}@supports (color:color-mix(in lab,red,red)){.mission-hero{box-shadow:0 32px 80px -36px color-mix(in srgb,var(--color-brand-blue) 60%,transparent)}}.mission-hero{color:#eef4ff}.mission-rings{z-index:-1;pointer-events:none;width:520px;height:520px;position:absolute;top:50%;right:-150px;transform:translateY(-58%);-webkit-mask:linear-gradient(90deg,#0000 8%,#000 52%);mask:linear-gradient(90deg,#0000 8%,#000 52%)}.mission-rings circle{fill:none}.mission-rings .mr-hair{stroke:#7cc4ff24}@supports (color:color-mix(in lab,red,red)){.mission-rings .mr-hair{stroke:color-mix(in srgb,var(--color-brand-blue-bright) 14%,transparent)}}.mission-rings .mr-hair{stroke-width:1px}.mission-rings .mr-gold{stroke:#e2b64eb3}@supports (color:color-mix(in lab,red,red)){.mission-rings .mr-gold{stroke:color-mix(in srgb,var(--color-brand-gold) 70%,transparent)}}.mission-rings .mr-gold{stroke-width:3px;stroke-linecap:round}.mission-rings .mr-gold--thin{stroke-width:1.5px;stroke:#e2b64e73}@supports (color:color-mix(in lab,red,red)){.mission-rings .mr-gold--thin{stroke:color-mix(in srgb,var(--color-brand-gold) 45%,transparent)}}.mission-rings .mr-blue{stroke:#2f8bffcc}@supports (color:color-mix(in lab,red,red)){.mission-rings .mr-blue{stroke:color-mix(in srgb,var(--color-brand-blue) 80%,transparent)}}.mission-rings .mr-blue{stroke-width:2.5px;stroke-linecap:round}.mission-rings .mr-dot{fill:var(--color-brand-blue-bright);filter:drop-shadow(0 0 6px var(--color-brand-blue-bright))}.mr-spin{transform-origin:200px 200px;animation:mission-spin 60s linear infinite}.mr-spin--slow{animation-duration:120s}.mr-spin--rev{animation-duration:90s;animation-direction:reverse}@keyframes mission-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mr-spin{animation:none}}.mission-hero-copy{max-width:540px}.mission-eyebrow{margin:0 0 var(--space-4);color:var(--color-brand-blue-bright);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.mission-hero h1{font-size:clamp(var(--text-3xl),6vw,var(--text-4xl));font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);margin:0}.mission-hero h1 .mission-gold{display:block}.mission-lead{margin:var(--space-5) 0 0;color:#b8c8e0;font-size:var(--text-md);line-height:var(--leading-relaxed)}.mission-stats{gap:var(--space-4) var(--space-12);padding-top:var(--space-6);border-top:1px solid #7cc4ff29;flex-wrap:wrap;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.mission-stats{border-top:1px solid color-mix(in srgb,var(--color-brand-blue-bright) 16%,transparent)}}.mission-stats>div{gap:var(--space-1);flex-direction:column-reverse;display:flex}.mission-stats dt{color:#8fa6c6;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.mission-stats dd{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);font-variant-numeric:tabular-nums;margin:0}.mission-label{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--color-gold);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:flex}.mission-label:before{content:"";width:var(--space-6);background:var(--color-gold-line);height:1px}.mission-heading{max-width:640px;font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.mission-body{max-width:640px;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.mission-quote{max-width:720px;padding-left:var(--space-6);border-left:2px solid var(--color-gold);font-size:clamp(var(--text-2xl),4.4vw,var(--text-3xl));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0;position:relative}.mission-quote+.mission-body{padding-left:calc(var(--space-6) + 2px);margin-top:var(--space-5)}.mission-founder{gap:var(--space-10);grid-template-columns:280px minmax(0,1fr);align-items:center;display:grid}.mission-portrait{margin:var(--space-2);border-radius:var(--radius-2xl);position:relative}.mission-portrait:after{content:"";inset:calc(var(--space-2) * -1);border:1px solid var(--color-gold-line);border-radius:calc(var(--radius-2xl) + var(--space-2));pointer-events:none;position:absolute}.mission-portrait img{border-radius:var(--radius-2xl);width:100%;height:auto;display:block;box-shadow:0 28px 70px -30px #e2b64e8c}@supports (color:color-mix(in lab,red,red)){.mission-portrait img{box-shadow:0 28px 70px -30px color-mix(in srgb,var(--color-brand-gold) 55%,transparent)}}.mission-founder h2{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.mission-founder h2 a{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-text);font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-decoration:none;display:inline-flex}.mission-founder h2 a svg{color:var(--color-gold);transition:transform .15s}.mission-founder h2 a:hover svg{transform:translate(2px,-2px)}.mission-founder h2 a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.mission-founder h2 span{color:var(--color-gold);font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.mission-pillars{margin:var(--space-8) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.mission-pillar{gap:var(--space-2);height:100%;padding:var(--space-5);background:var(--color-bg);color:inherit;flex-direction:column;text-decoration:none;transition:background .15s;display:flex}.mission-pillar:hover{background:var(--color-bg-subtle)}.mission-pillar:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.mission-pillar-icon{width:44px;height:44px;margin-bottom:var(--space-2);border:1px solid var(--color-accent-line);border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;display:grid}.mission-pillar-name{align-items:center;gap:var(--space-1-5);font-size:var(--text-md);font-weight:var(--font-weight-bold);display:flex}.mission-pillar-name svg{color:var(--color-text-tertiary);transition:transform .15s,color .15s}.mission-pillar:hover .mission-pillar-name svg{color:var(--color-accent);transform:translate(3px)}.mission-pillar-line{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.mission-call{padding:var(--space-12) var(--space-10);border:1px solid var(--color-gold-line);border-radius:var(--radius-2xl);background:radial-gradient(90% 140% at 100% 100%,#00c4e01a,#0000 60%),radial-gradient(70% 120% at 0 0,#c8a44a1f,#0000 60%);position:relative}@supports (color:color-mix(in lab,red,red)){.mission-call{background:radial-gradient(90% 140% at 100% 100%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%),radial-gradient(70% 120% at 0 0,color-mix(in srgb,var(--color-gold) 12%,transparent),transparent 60%)}}.mission-cta-row{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.mission-cta{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.mission-cta:hover{background:var(--color-hover)}.mission-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mission-cta--primary{background:linear-gradient(135deg,var(--color-brand-gold-bright),var(--color-brand-gold) 38%,var(--color-brand-blue));color:var(--color-space);border:0;box-shadow:0 0 20px #2f8bff4d}@supports (color:color-mix(in lab,red,red)){.mission-cta--primary{box-shadow:0 0 20px color-mix(in srgb,var(--color-brand-blue) 30%,transparent)}}.mission-cta--primary:hover{background:linear-gradient(135deg,var(--color-brand-gold-bright),var(--color-brand-gold) 38%,var(--color-brand-blue));transform:translateY(-1px);box-shadow:0 0 28px #2f8bff80}@supports (color:color-mix(in lab,red,red)){.mission-cta--primary:hover{box-shadow:0 0 28px color-mix(in srgb,var(--color-brand-blue) 50%,transparent)}}@media (max-width:1023px){.mission-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mission{gap:var(--space-12);padding:var(--space-4) var(--space-4) var(--space-16)}.mission-hero{gap:var(--space-10);padding:var(--space-10) var(--space-6) var(--space-6)}.mission-rings{opacity:.7;width:420px;height:420px;top:-120px;right:-200px;transform:none}.mission-stats{gap:var(--space-5) var(--space-8)}.mission-founder{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.mission-portrait{max-width:280px}.mission-pillars{grid-template-columns:minmax(0,1fr)}.mission-call{padding:var(--space-8) var(--space-6)}}.account-settings{max-width:880px;display:grid}.account-section{gap:var(--space-4) var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,240px) minmax(0,1fr);display:grid}.account-section:first-child{padding-top:var(--space-2);border-top:0}@media (max-width:767px){.account-section{grid-template-columns:minmax(0,1fr)}}.account-section-head h2{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.account-section-head p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.account-section-body{gap:var(--space-4);display:grid}.account-field{gap:var(--space-1-5);display:grid}.account-field label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.account-field input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-base);background:#ffffff0a;font-family:inherit;transition:border-color .15s}.account-field input:focus{border-color:var(--color-accent-line);outline:none}.account-field input::placeholder{color:var(--color-text-secondary);opacity:.6}:root[data-theme=light] .account-field input{background:#fff}.account-actions{justify-content:flex-end;display:flex}.account-save{border:1px solid var(--color-accent-line);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);cursor:pointer;font-family:inherit;transition:opacity .15s}.account-save:hover{opacity:.8}.account-hint{color:var(--color-text-secondary);font-size:var(--text-xs)}.account-field input[readonly]{color:var(--color-text-secondary);cursor:default}.account-choices{border:0;margin:0;padding:0}.account-choices legend{margin-bottom:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:0}.account-check,.account-field .account-check{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;display:flex}.account-check input,.account-field .account-check input{width:auto;accent-color:var(--color-accent)}.ranks{gap:var(--space-8)}.ranks-kicker{color:var(--color-brand-gold-bright);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.ranks-hero{isolation:isolate;gap:var(--space-8);padding:var(--space-8);border:1px solid #2f8bff52;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ranks-hero{border:1px solid color-mix(in srgb,var(--color-brand-blue) 32%,transparent)}}.ranks-hero{border-radius:var(--radius-2xl);background:radial-gradient(40% 90% at 12% 50%,var(--rank-colour),transparent 70%),radial-gradient(55% 90% at 100% 0,#2f8bff3d,transparent 65%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}@supports (color:color-mix(in lab,red,red)){.ranks-hero{background:radial-gradient(40% 90% at 12% 50%,color-mix(in srgb,var(--rank-colour) 34%,transparent),transparent 70%),radial-gradient(55% 90% at 100% 0,color-mix(in srgb,var(--color-brand-blue) 24%,transparent),transparent 65%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}}.ranks-hero{box-shadow:0 28px 70px -40px #2f8bffb3}@supports (color:color-mix(in lab,red,red)){.ranks-hero{box-shadow:0 28px 70px -40px color-mix(in srgb,var(--color-brand-blue) 70%,transparent)}}.ranks-hero{color:var(--color-on-space)}.ranks-hero-you{align-items:center;gap:var(--space-6);min-width:0;display:flex}.ranks-hero-copy{gap:var(--space-1);min-width:0;display:grid}.ranks-hero h1{color:var(--color-on-space);font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);margin:0}.ranks-standing{margin:var(--space-1) 0 0;padding:var(--space-0-5) var(--space-2);border:1px solid var(--rank-colour);justify-self:start}@supports (color:color-mix(in lab,red,red)){.ranks-standing{border:1px solid color-mix(in srgb,var(--rank-colour) 45%,transparent)}}.ranks-standing{border-radius:var(--radius-full);background:var(--rank-colour)}@supports (color:color-mix(in lab,red,red)){.ranks-standing{background:color-mix(in srgb,var(--rank-colour) 16%,transparent)}}.ranks-standing{color:var(--rank-colour)}@supports (color:color-mix(in lab,red,red)){.ranks-standing{color:color-mix(in srgb,var(--rank-colour) 55%,var(--color-on-space))}}.ranks-standing{font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.ranks-motto{color:var(--color-on-space-secondary);font-size:var(--text-md);margin:0}.ranks-next{align-content:center;gap:var(--space-4);padding-left:var(--space-8);border-left:1px solid #eef4ff1f;display:grid}@supports (color:color-mix(in lab,red,red)){.ranks-next{border-left:1px solid color-mix(in srgb,var(--color-on-space) 12%,transparent)}}.ranks-next>strong{font-size:var(--text-lg)}.ranks-next>span{color:var(--color-on-space-secondary);font-size:var(--text-sm)}.ranks-next-head{align-items:center;gap:var(--space-3);display:flex}.ranks-next-head strong{font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);display:block}.ranks-next-head span{color:var(--color-on-space-secondary);font-size:var(--text-sm)}.ranks-next-emblem .rank-emblem{filter:grayscale(1) brightness(.45) drop-shadow(0 0 10px var(--rank-colour))}@supports (color:color-mix(in lab,red,red)){.ranks-next-emblem .rank-emblem{filter:grayscale(1) brightness(.45) drop-shadow(0 0 10px color-mix(in srgb,var(--rank-colour) 60%,transparent))}}.ranks-next-emblem .rank-emblem{transition:filter .4s}.ranks-next-emblem .rank-emblem:hover{filter:none}.ranks-moves,.ranks-moves-wrap{gap:var(--space-3);display:grid}.ranks-moves{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.ranks-moves li{justify-items:center;gap:var(--space-2);text-align:center;cursor:default;display:grid}.ranks-move-medal{border-radius:var(--radius-full);background:radial-gradient(circle at 35% 30%,#e7d29e,#363129 72%);place-items:center;width:48px;height:48px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ranks-move-medal{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--color-brand-gold) 55%,var(--color-on-space)),color-mix(in srgb,var(--color-brand-gold) 22%,var(--color-space)) 72%)}}.ranks-move-medal{box-shadow:0 0 18px #e2b64e59}@supports (color:color-mix(in lab,red,red)){.ranks-move-medal{box-shadow:0 0 18px color-mix(in srgb,var(--color-brand-gold) 35%,transparent)}}.ranks-move-medal{color:var(--color-on-space);transition:transform .2s,box-shadow .2s}.ranks-move-medal:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ask-angle),var(--color-brand-gold) 0deg,var(--color-brand-gold-bright) 50deg,var(--color-brand-blue) 130deg,var(--color-brand-blue-bright) 220deg,var(--color-brand-blue) 290deg,var(--color-brand-gold) 1turn);padding:1.5px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.ranks-moves li:hover .ranks-move-medal{transform:translateY(-2px);box-shadow:0 0 26px #e2b64e8c}@supports (color:color-mix(in lab,red,red)){.ranks-moves li:hover .ranks-move-medal{box-shadow:0 0 26px color-mix(in srgb,var(--color-brand-gold) 55%,transparent)}}.ranks-moves li:hover .ranks-move-medal:before{animation:ask-ring 4s linear infinite}.ranks-move-pips{gap:var(--space-1);display:flex}.ranks-move-pips i{border-radius:var(--radius-full);background:#eef4ff2e;width:8px;height:8px}@supports (color:color-mix(in lab,red,red)){.ranks-move-pips i{background:color-mix(in srgb,var(--color-on-space) 18%,transparent)}}.ranks-move-pips i.on{background:var(--color-brand-gold-bright);box-shadow:0 0 6px #e2b64eb3}@supports (color:color-mix(in lab,red,red)){.ranks-move-pips i.on{box-shadow:0 0 6px color-mix(in srgb,var(--color-brand-gold) 70%,transparent)}}.ranks-moves strong{font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}@media (prefers-reduced-motion:reduce){.ranks-moves li:hover .ranks-move-medal{transform:none}.ranks-moves li:hover .ranks-move-medal:before{animation:none}}.ranks-cta{justify-self:start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-brand-gold-bright),var(--color-brand-gold) 45%,var(--color-brand-blue));color:var(--color-space);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:box-shadow .2s;display:inline-flex}.ranks-cta:hover{box-shadow:0 0 22px #e2b64e73}@supports (color:color-mix(in lab,red,red)){.ranks-cta:hover{box-shadow:0 0 22px color-mix(in srgb,var(--color-brand-gold) 45%,transparent)}}@media (max-width:899px){.ranks-hero{padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.ranks-next{padding:var(--space-6) 0 0;border-top:1px solid #eef4ff1f}@supports (color:color-mix(in lab,red,red)){.ranks-next{border-top:1px solid color-mix(in srgb,var(--color-on-space) 12%,transparent)}}.ranks-next{border-left:0}}@media (max-width:599px){.ranks-hero-you{align-items:flex-start;gap:var(--space-3);flex-direction:column}.ranks-hero h1{font-size:var(--text-3xl)}}.ranks-ascent-wrap h2{margin:0 0 var(--space-6);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold)}.ranks-ascent{margin:0;padding:0;list-style:none;display:grid}.rank-tier{--node:168px;grid-template-columns:minmax(0,1fr) var(--node) minmax(0,1fr);align-items:center;gap:var(--space-6);min-height:176px;display:grid;position:relative}.rank-tier-node{z-index:1;grid-area:1/2;place-items:center;display:grid;position:relative}.rank-tier-copy{gap:var(--space-0-5);grid-area:1/3;display:grid}.rank-tier.is-flipped .rank-tier-copy{text-align:right;grid-column:1;justify-items:end}.rank-tier:before{content:"";border-radius:var(--radius-full);background:repeating-linear-gradient(#dde8f829 0 8px,#0000 8px 16px);width:4px;height:100%;position:absolute;top:50%;left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.rank-tier:before{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 16%,transparent) 0 8px,transparent 8px 16px)}}.rank-tier:last-child:before{display:none}.rank-tier.is-achieved:before,.rank-tier.is-current:before{background:linear-gradient(to bottom,var(--color-brand-gold-bright),var(--color-brand-blue));box-shadow:0 0 14px #e2b64e80}@supports (color:color-mix(in lab,red,red)){.rank-tier.is-achieved:before,.rank-tier.is-current:before{box-shadow:0 0 14px color-mix(in srgb,var(--color-brand-gold) 50%,transparent)}}.rank-tier-node:before{content:"";z-index:-1;border:1px solid var(--rank-colour);width:124px;height:124px;position:absolute}@supports (color:color-mix(in lab,red,red)){.rank-tier-node:before{border:1px solid color-mix(in srgb,var(--rank-colour) 40%,transparent)}}.rank-tier-node:before{border-radius:var(--radius-full);background:radial-gradient(circle,var(--rank-colour),var(--color-bg) 72%)}@supports (color:color-mix(in lab,red,red)){.rank-tier-node:before{background:radial-gradient(circle,color-mix(in srgb,var(--rank-colour) 28%,var(--color-bg)),var(--color-bg) 72%)}}.rank-tier.is-locked .rank-tier-node:before{border-color:var(--color-border-strong);background:var(--color-bg)}.rank-tier.is-current .rank-tier-node:after{content:"";z-index:-2;border-radius:var(--radius-full);width:150px;height:150px;box-shadow:0 0 0 2px var(--rank-colour),0 0 40px var(--rank-colour);position:absolute}@supports (color:color-mix(in lab,red,red)){.rank-tier.is-current .rank-tier-node:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--rank-colour) 70%,transparent),0 0 40px color-mix(in srgb,var(--rank-colour) 60%,transparent)}}.rank-tier.is-current .rank-tier-node:after{animation:rank-halo 2.4s ease-in-out infinite}@keyframes rank-halo{0%,to{opacity:.9;scale:1}50%{opacity:.4;scale:1.12}}.rank-tier.is-locked .rank-emblem{filter:grayscale()brightness(.35)contrast(1.15);transition:filter .45s}.rank-tier.is-locked:hover .rank-emblem{filter:none}.rank-tier-step{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0;display:flex}.rank-tier-here{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-brand-gold-bright),var(--color-brand-gold));color:var(--color-space);letter-spacing:var(--tracking-wide)}.rank-tier h3{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);margin:0}.rank-tier-motto{color:var(--rank-colour);margin:0}@supports (color:color-mix(in lab,red,red)){.rank-tier-motto{color:color-mix(in srgb,var(--rank-colour) 60%,var(--color-text))}}.rank-tier-motto{font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.rank-tier-signal{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.rank-tier.is-locked .rank-tier-motto,.rank-tier.is-locked h3{color:var(--color-text-secondary);transition:color .3s}.rank-tier.is-locked:hover h3{color:var(--color-text)}.rank-tier.is-locked:hover .rank-tier-motto{color:var(--rank-colour)}@supports (color:color-mix(in lab,red,red)){.rank-tier.is-locked:hover .rank-tier-motto{color:color-mix(in srgb,var(--rank-colour) 60%,var(--color-text))}}.rank-tier.is-current h3{font-size:var(--text-3xl)}@media (max-width:767px){.rank-tier{--node:104px;grid-template-columns:var(--node) minmax(0,1fr);gap:var(--space-4);min-height:140px}.rank-tier-node{grid-column:1}.rank-tier-copy,.rank-tier.is-flipped .rank-tier-copy{text-align:left;grid-column:2;justify-items:start}.rank-tier:before{left:calc(var(--node) / 2)}.rank-tier .rank-emblem{--emblem-size:88px!important}.rank-tier-node:before{width:96px;height:96px}.rank-tier.is-current .rank-tier-node:after{width:112px;height:112px}.rank-tier h3,.rank-tier.is-current h3{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.rank-tier.is-current .rank-tier-node:after{animation:none}}.seal-unlock-banner{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-gold-line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#c8a44a1a,#00c4e00a);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.seal-unlock-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 10%,transparent),color-mix(in srgb,var(--color-accent) 4%,transparent))}}.seal-unlock-banner{color:var(--color-text);margin-bottom:var(--space-1)}:root[data-theme=light] .seal-unlock-banner{background:linear-gradient(135deg,#c8a44a14,#00c4e008)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .seal-unlock-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 8%,transparent),color-mix(in srgb,var(--color-accent) 3%,transparent))}}.seal-unlock-banner:hover{border-color:var(--color-gold)}.seal-unlock-emblem{flex-shrink:0}.seal-unlock-copy{gap:var(--space-0-5);display:grid}.seal-unlock-copy strong{font-size:var(--text-md);font-weight:var(--font-weight-extrabold);color:var(--color-gold)}.seal-unlock-copy span{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.seal-unlock-arrow{color:var(--color-gold);flex-shrink:0}.seal-hero{border-color:var(--color-gold-line)!important;background:linear-gradient(135deg,#c8a44a1a,#00c4e00a),#ffffff03!important}@supports (color:color-mix(in lab,red,red)){.seal-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 10%,transparent),color-mix(in srgb,var(--color-accent) 4%,transparent)),#ffffff03!important}}.seal-detail-emblem{place-items:center;gap:var(--space-2);text-align:center;flex-shrink:0;display:grid}.seal-detail-emblem small{color:var(--color-gold);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.seal-gates{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.seal-gate-met{align-items:center;gap:var(--space-1-5);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-bold);display:inline-flex}.seal-aside-note{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-gold-line);border-radius:var(--radius-md);background:var(--color-gold-soft);color:var(--color-gold);font-size:var(--text-xs);line-height:var(--leading-normal);align-items:flex-start;display:flex}.path-row-complete b{color:var(--color-accent)!important}.profile-seal-card{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-gold-line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#c8a44a14,#00c4e008);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-seal-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 8%,transparent),color-mix(in srgb,var(--color-accent) 3%,transparent))}}.profile-seal-card{color:var(--color-text)}:root[data-theme=light] .profile-seal-card{background:linear-gradient(135deg,#c8a44a12,#00c4e005)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .profile-seal-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 7%,transparent),color-mix(in srgb,var(--color-accent) 2%,transparent))}}.profile-seal-card:hover{border-color:var(--color-gold)}.profile-seal-card strong{font-size:var(--text-base);font-weight:var(--font-weight-extrabold);color:var(--color-gold);display:block}.profile-seal-card span{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-0-5);display:block}.seal-card-arrow{color:var(--color-gold);flex-shrink:0}.status-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:blink 2.5s infinite}.score-intro{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.score-intro strong{font-size:var(--text-md)}.score-intro span{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.score-question,.score-question-list{gap:var(--space-2);display:grid}.score-question{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.score-question-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.score-question-num{border-radius:var(--radius-full);border:1px solid var(--color-accent-line);background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);place-items:center;display:grid}.score-question-head strong{font-size:var(--text-base);line-height:var(--leading-snug);display:block}.score-question-head small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:block}.score-evidence{margin-left:var(--space-10)}.score-evidence summary{cursor:pointer;color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.score-evidence p{margin:var(--space-2) 0 var(--space-1-5);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.score-evidence ul{padding-left:var(--space-4);gap:var(--space-0-5);margin:0;display:grid}.score-evidence li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.score-answers{gap:var(--space-2);margin-left:var(--space-10);flex-wrap:wrap;display:flex}.score-answer{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:var(--space-1-5) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;transition:border-color .15s,color .15s,background .15s}.score-answer:hover{border-color:var(--color-accent-line);color:var(--color-accent)}.score-answer.selected{border-color:var(--color-gold);background:var(--color-gold-soft);color:var(--color-gold)}.score-submit-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-0-5);flex-wrap:wrap;display:flex}.score-submit-bar>span{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.score-submit-bar .btn-gold:disabled{opacity:.45;cursor:not-allowed}.oracle-card-ask{gap:var(--space-2);margin-top:auto;display:grid}.oracle-card-ask label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent)}.oracle-card-ask textarea{resize:vertical;width:100%;min-height:62px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--text-base);line-height:var(--leading-normal)}.oracle-card-ask textarea:focus{border-color:var(--color-accent);outline:none}.oracle-card-ask .ask-link{cursor:pointer;font:inherit;border:0;justify-self:start}.oracle-card-ask .ask-link:disabled{opacity:.45;cursor:not-allowed}.score-analysing{justify-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6) var(--space-16);text-align:center;display:grid}.score-analysing-mark{place-items:center;width:88px;height:88px;display:grid}.score-analysing-mark img{width:100%;height:auto;animation:scorePulse 2.4s ease-in-out infinite}@keyframes scorePulse{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.score-analysing-stage{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.score-analysing-steps{gap:var(--space-1-5);font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:left;margin:0;padding:0;list-style:none;display:grid}.score-analysing-steps li{opacity:.4;transition:opacity .35s,color .35s}.score-analysing-steps li.is-active{opacity:1;color:var(--color-accent)}.score-analysing-steps li.is-done{opacity:.8}.score-analysing-steps li.is-done:before{content:"✓ ";color:var(--color-accent)}.score-result{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-gold-line);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;display:grid}.score-gauge{justify-self:center;width:100%;max-width:320px;height:auto}.score-gauge-band{fill:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold)}.score-gauge-score{fill:var(--color-gold);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.score-gauge-outof{fill:var(--color-text-secondary);font-size:var(--text-sm)}.score-gauge-end{fill:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs)}.score-result-copy{gap:var(--space-2);display:grid}.score-result-blurb{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:52ch;margin:0}.score-band-key{margin:var(--space-1) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.score-band-key li{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.score-band-key i{border-radius:var(--radius-full);background:var(--color-surface-raised);flex:none;width:18px;height:5px}.score-band-key li.current{color:var(--color-gold);font-weight:var(--font-weight-extrabold)}.score-band-key li.current i{background:var(--color-gold)}@media (max-width:860px){.score-result{grid-template-columns:minmax(0,1fr)}}.score-caveat{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:78ch;margin:0}.score-factors{gap:var(--space-2);display:grid}.score-factors h2{font-size:var(--text-md);font-weight:var(--font-weight-extrabold);margin:0}.score-factor,.score-factor-list{gap:var(--space-2);display:grid}.score-factor{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.score-factor-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.score-factor-head strong{font-size:var(--text-base)}.score-factor>p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.score-factor-evidence small{margin-bottom:var(--space-1);color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:block}.score-factor-evidence ul{padding-left:var(--space-4);gap:var(--space-0-5);margin:0;display:grid}.score-factor-evidence li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}@media (max-width:720px){.score-answers,.score-evidence{margin-left:0}}.checklist-kicker{align-items:center;gap:var(--space-2);display:flex}.checklist-kicker img{width:auto;height:26px}.checklist-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.checklist-actions .btn-gold{align-items:center;gap:var(--space-1-5);display:inline-flex}.checklist-applies{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.checklist-applies strong{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.checklist-applies span{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.checklist-section{gap:var(--space-2);display:grid}.checklist-section h2{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-md);margin:0;display:flex}.checklist-section-num{border:1px solid var(--color-accent-line);border-radius:var(--radius-full);width:22px;height:22px;color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xs);justify-content:center;align-items:center;display:inline-flex}.checklist-section-intro{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.checklist-items{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.checklist-items li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.checklist-items li:last-child{border-bottom:0}.checklist-tick{width:14px;height:14px;margin-top:var(--space-0-5);border:1px solid var(--color-text-secondary);border-radius:var(--radius-sm);flex:none}.checklist-items strong{font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);display:block}.checklist-items em{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:var(--text-sm);font-style:normal;line-height:var(--leading-normal);display:block}.checklist-regulatory{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gold-line);border-left:3px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.checklist-regulatory strong{color:var(--color-gold);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.checklist-regulatory span{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.score-factor-route.is-checklist{border-color:var(--color-gold-line);color:var(--color-gold)}.score-factor-route.is-checklist:hover{border-color:var(--color-gold)}.score-factor-route.is-course{border-style:dashed}.score-checklists{gap:var(--space-2);padding:var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.score-checklists h2{font-size:var(--text-md);margin:0}.score-checklists p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}button.sidebar-ask{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.ask-modal{width:min(680px,calc(100vw - var(--space-8)));max-width:none;max-height:none;color:var(--color-text);background:0 0;border:0;margin:18vh auto 0;padding:0;overflow:visible}.ask-modal[open]{animation:askPop .28s cubic-bezier(.2,.9,.3,1.15)}.ask-modal::backdrop{background:#04091a99}@supports (color:color-mix(in lab,red,red)){.ask-modal::backdrop{background:color-mix(in srgb,var(--color-bg) 60%,transparent)}}.ask-modal::backdrop{-webkit-backdrop-filter:blur(6px);animation:askFade .2s ease-out}.ask-modal[data-closing]{animation:askOut .16s ease-in forwards}.ask-modal[data-closing]::backdrop{animation:askFade .16s ease-in reverse forwards}.ask-modal .vera-composer--console{box-shadow:0 32px 80px -24px #2263b6d6,0 0 0 1px #2f8bff33}@supports (color:color-mix(in lab,red,red)){.ask-modal .vera-composer--console{box-shadow:0 32px 80px -24px color-mix(in srgb,var(--color-brand-blue) 60%,#0009),0 0 0 1px color-mix(in srgb,var(--color-brand-blue) 20%,transparent)}}@keyframes askPop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes askOut{to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes askFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-modal::backdrop,.ask-modal[data-closing],.ask-modal[open]{animation:none}}@media (max-width:767px){.ask-modal{width:calc(100vw - var(--space-4));margin-top:var(--space-6)}}[data-order=chemical]{--order-color:var(--color-order-chemical)}[data-order=fire]{--order-color:var(--color-order-fire)}[data-order=machinery]{--order-color:var(--color-order-machinery)}[data-order=manual]{--order-color:var(--color-order-manual)}[data-order=height]{--order-color:var(--color-order-height)}[data-order=electrical]{--order-color:var(--color-order-electrical)}[data-order=training]{--order-color:var(--color-order-training)}[data-order=wellbeing]{--order-color:var(--color-order-wellbeing)}.post-initial{border-radius:var(--radius-full);background:#16386a;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.post-initial{background:color-mix(in srgb,var(--color-info) 22%,var(--color-surface-raised))}}.post-initial{color:var(--color-text)}.post-initial,.rank-tag{font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.rank-tag{padding:0 var(--space-1-5);border-radius:var(--radius-sm);color:var(--color-text-secondary);letter-spacing:var(--tracking-wider);line-height:var(--leading-normal);text-transform:uppercase;opacity:.9;border:1px solid}.rank-tag--squire{color:var(--color-success)}.rank-tag--sentinel{color:var(--color-info)}.rank-tag--warden{color:var(--color-order-training)}.rank-tag--champion,.rank-tag--knight,.rank-tag--lord-lady{color:var(--color-gold)}.orders-error{color:var(--color-danger)}.orders-join{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-brand-gold-bright),var(--color-brand-gold) 45%,var(--color-brand-blue));color:var(--color-space);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:0;flex:none}.orders-join.is-joined{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.orders-join:disabled{opacity:.6}.orders-join.is-joined{place-items:center;display:inline-grid}.orders-join.is-joined>span{grid-area:1/1}.orders-join-leave{visibility:hidden}.orders-join.is-joined:is(:hover,:focus-visible):not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.orders-join.is-joined:is(:hover,:focus-visible):not(:disabled) .orders-join-state{visibility:hidden}.orders-join.is-joined:is(:hover,:focus-visible):not(:disabled) .orders-join-leave{visibility:visible}.order-chip{padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;flex:none;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.order-chip:hover{color:var(--color-text)}.order-chip.active{border-color:var(--order-color,var(--color-accent));background:var(--order-color,#00c4e0)}@supports (color:color-mix(in lab,red,red)){.order-chip.active{background:color-mix(in srgb,var(--order-color,var(--color-accent)) 14%,transparent)}}.order-chip.active{color:var(--color-text);font-weight:var(--font-weight-semibold)}.order-flair{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--order-color,#00c4e0);flex:none}@supports (color:color-mix(in lab,red,red)){.order-flair{background:color-mix(in srgb,var(--order-color,var(--color-accent)) 16%,transparent)}}.order-flair{color:var(--order-color,var(--color-accent));font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);text-decoration:none}.orders-dir{gap:var(--space-6);max-width:760px;padding:var(--space-6) var(--space-6) var(--space-16);flex-direction:column;margin:0 auto;display:flex}.orders-dir-head h1{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0}.orders-dir-head p{margin:var(--space-1-5) 0 0}.orders-dir-head p,.orders-label{color:var(--color-text-secondary)}.orders-label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.orders-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.orders-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.orders-chip:hover{border-color:var(--color-border-strong)}.orders-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.orders-row{align-items:center;gap:var(--space-4);margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);transition:background .15s;display:flex}.orders-row:hover{background:var(--color-hover)}.orders-row-link{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) 0;color:var(--color-text);flex:1;text-decoration:none;display:flex}.orders-row-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.orders-row-body strong{font-size:var(--text-md)}.orders-row-desc,.orders-row-latest{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-row-desc,.orders-row-latest em{color:var(--color-text-secondary)}.orders-row-latest em{font-style:normal}.orders-row-stats{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.orders-faces{display:inline-flex}.orders-faces .post-initial{margin-left:calc(var(--space-1-5) * -1);box-shadow:0 0 0 2px var(--color-bg)}.orders-faces .post-initial:first-child{margin-left:0}.order-page{justify-content:center;gap:var(--space-10);padding:var(--space-6) var(--space-6) var(--space-16);grid-template-columns:minmax(0,680px) 300px;display:grid}.order-main{flex-direction:column;min-width:0}.order-banner,.order-main{gap:var(--space-4);display:flex}.order-banner{align-items:center;padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(110% 150% at 90% 0,var(--order-color,#00c4e0),transparent 62%),linear-gradient(135deg,var(--order-color,#00c4e0),transparent 70%),var(--color-bg-subtle);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.order-banner{background:radial-gradient(110% 150% at 90% 0,color-mix(in srgb,var(--order-color,var(--color-accent)) 32%,transparent),transparent 62%),linear-gradient(135deg,color-mix(in srgb,var(--order-color,var(--color-accent)) 16%,transparent),transparent 70%),var(--color-bg-subtle)}}.order-banner:after{content:"";background:repeating-radial-gradient(circle at 88% 0,#0000 0 22px,#dde8f80d 22px 23px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.order-banner:after{background:repeating-radial-gradient(circle at 88% 0,transparent 0 22px,color-mix(in srgb,var(--color-text) 5%,transparent) 22px 23px)}}.order-banner:after{pointer-events:none}.order-banner>*{z-index:1;position:relative}.order-banner-text{flex:1;min-width:0}.order-banner h1{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0}.order-banner p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.order-banner p,.order-search{color:var(--color-text-secondary)}.order-search{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);display:flex}.order-search:focus-within{border-color:var(--color-accent-line)}.order-search input{min-width:0;padding:var(--space-2-5) 0;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.order-search-head{align-items:baseline;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.order-search-head strong{color:var(--color-text)}.order-search-head .order-link-button{margin-left:auto}.order-post mark{border-radius:var(--radius-sm);background:var(--color-gold-soft);color:inherit}.order-boards-wrap{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.order-boards-meta{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.order-boards-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.order-boards-row .order-boards-fade{flex:1;min-width:0}.order-boards-chevron{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:inline-flex}.order-boards-chevron:is(:hover,:active,:focus-visible){opacity:1;color:var(--color-text);border-color:var(--order-color,var(--color-accent-line));background:var(--order-color,#00c4e0)}@supports (color:color-mix(in lab,red,red)){.order-boards-chevron:is(:hover,:active,:focus-visible){background:color-mix(in srgb,var(--order-color,var(--color-accent)) 10%,transparent)}}.order-boards-chevron:focus-visible{outline:2px solid var(--color-accent-line);outline-offset:2px}.order-boards-fade{min-width:0}.order-boards-fade[data-fade=end]{-webkit-mask:linear-gradient(90deg,#000 0 88%,#0000 100%);mask:linear-gradient(90deg,#000 0 88%,#0000 100%)}.order-boards-fade[data-fade=start]{-webkit-mask:linear-gradient(90deg,#0000,#000 12% 100%);mask:linear-gradient(90deg,#0000,#000 12% 100%)}.order-boards-fade[data-fade=both]{-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.order-boards{gap:var(--space-2);scroll-padding-inline:var(--space-3);scrollbar-width:none;padding-inline-end:var(--space-1);display:flex;overflow-x:auto}.order-boards::-webkit-scrollbar{display:none}.order-sorts a{padding:var(--space-3) 0;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;position:relative}.order-sorts a.active{color:var(--color-text)}.order-sorts a.active:after{content:"";border-radius:var(--radius-full);background:var(--order-color,linear-gradient(90deg,var(--color-brand-gold),var(--color-brand-blue)));height:3px;position:absolute;bottom:-1px;left:0;right:0}.order-compose-prompt{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:text;background:0 0;display:flex}.order-compose-prompt.is-gate{padding-left:var(--space-5);cursor:default;justify-content:space-between}.order-compose{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);flex-direction:column;display:flex}.order-compose-boards{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.order-compose-title{border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-semibold);padding:var(--space-1) 0 var(--space-2);background:0 0;outline:none}.order-compose textarea,.post-answer-box textarea{width:100%;color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-relaxed);resize:vertical;background:0 0;border:0;outline:none}.order-compose-foot{align-items:center;gap:var(--space-3);display:flex}.order-compose-foot small{color:var(--color-text-secondary);font-size:var(--text-xs);flex:1}.order-compose-foot a{color:var(--color-accent)}.order-compose-error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.order-link-button{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.order-link-button:hover{color:var(--color-text)}.order-feed{border-top:1px solid var(--color-border)}.order-post{gap:var(--space-2);margin:0 calc(var(--space-3) * -1);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:40px minmax(0,1fr);text-decoration:none;transition:background .15s;display:grid}.order-post:hover{background:var(--color-hover)}.order-post{position:relative}.order-post-open{color:inherit;text-decoration:none}.order-post-open:after{content:"";position:absolute;inset:0}.order-post .person-link{z-index:1;position:relative}.person-link{align-items:center;gap:inherit;color:inherit;text-decoration:none;display:inline-flex}.person-link:hover :is(strong,b,span){text-decoration:underline}a.mention{text-decoration:none}a.mention:hover{text-decoration:underline}.order-post-votes{align-items:center;gap:var(--space-0-5);padding-top:var(--space-0-5);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.order-post-votes.active{color:var(--color-gold)}button.order-post-votes{z-index:1;border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;align-self:start;position:relative}button.order-post-votes:hover:not(:disabled){color:var(--color-gold)}button.order-post-votes:disabled{cursor:default}.order-post-note{z-index:1;position:relative}.order-post-body{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.order-post-meta{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.order-post-meta b{color:var(--color-text);font-weight:var(--font-weight-semibold)}.order-post-title{font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.order-post-excerpt{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-post-foot{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.order-post-foot span{align-items:center;gap:var(--space-1);display:inline-flex}.order-solved{color:var(--color-success)}.order-needs,.order-solved{font-weight:var(--font-weight-bold)}.order-needs{color:var(--color-gold)}.order-empty{padding:var(--space-8) 0;color:var(--color-text-secondary);text-align:center;margin:0}.order-rail{top:calc(var(--topbar-h,56px) + var(--space-6));align-self:start;gap:var(--space-6);position:sticky}.order-rail,.order-rail-section{flex-direction:column;display:flex}.order-rail-section{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.order-rail-section:last-child{border-bottom:0}.order-rail-section h2{font-size:var(--text-md);font-weight:var(--font-weight-bold);margin:0}.order-rail-section p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.order-nums{gap:var(--space-6);margin:0;display:flex}.order-nums div{flex-direction:column-reverse;display:flex}.order-nums dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.order-nums dd{font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin:0}.order-path{align-items:center;gap:var(--space-1-5);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.order-path span{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.order-add-board{gap:var(--space-2);display:flex}.order-add-board input{min-width:0;padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;flex:1}.order-people{flex-direction:column;margin:0;padding:0;list-style:none}.order-people,.order-people li{gap:var(--space-2);display:flex}.order-people li{align-items:center;font-size:var(--text-sm)}.order-people small{color:var(--color-text-secondary);font-size:var(--text-xs);margin-left:auto}.post-where{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0;display:flex}.post-where a{color:var(--color-text);text-decoration:none}.post-item{gap:var(--space-2);flex-direction:column;display:flex}.post-item--question{padding-bottom:var(--space-5)}.post-item--answer,.post-item--question{border-bottom:1px solid var(--color-border)}.post-item--answer{padding:var(--space-4) 0 var(--space-4) var(--space-4);border-left:3px solid #0000}.post-item--answer.is-helpful{border-left-color:var(--color-success)}.post-helpful-label{gap:var(--space-1);color:var(--color-success);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0;display:inline-flex}.post-byline,.post-helpful-label{align-items:center;font-size:var(--text-xs)}.post-byline{gap:var(--space-1-5);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.post-byline strong{color:var(--color-text);font-size:var(--text-sm)}.post-sample{color:var(--color-gold)}.post-title{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.post-body{font-size:var(--text-base);line-height:var(--leading-relaxed);white-space:pre-wrap;margin:0}.post-item--answer .post-body{font-size:var(--text-sm)}.post-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.post-action,.post-upvote{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-hover);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;display:inline-flex}.post-action.muted{background:0 0}.post-upvote.active{background:var(--color-gold-soft);color:var(--color-gold)}.post-action:disabled,.post-upvote:disabled{cursor:default;opacity:.6}.post-note{color:var(--color-text-secondary);font-size:var(--text-xs)}.post-edit{gap:var(--space-2);flex-direction:column;display:flex}.post-edit textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0}.post-answer-box{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:32px minmax(0,1fr);display:grid}.post-answer-box>div{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);flex-direction:column;display:flex}.post-answers-head{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.post-answers{border-top:1px solid var(--color-border)}@media (max-width:1100px){.order-page{grid-template-columns:minmax(0,680px)}.order-rail{position:static}}@media (max-width:767px){.order-page,.orders-dir{padding:var(--space-4) var(--space-4) var(--space-12)}.order-banner{padding:var(--space-4);flex-wrap:wrap}.order-banner .order-banner-actions{width:100%}.orders-row .orders-row-desc{display:none}}.mark-tag{align-items:center;gap:var(--space-1);color:var(--color-gold);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;display:inline-flex}[data-tone=prime]{--tone:var(--color-oracle-prime)}[data-tone=bastion]{--tone:var(--color-oracle-bastion)}[data-tone=animus]{--tone:var(--color-oracle-animus)}[data-tone=treebear]{--tone:var(--color-oracle-treebear)}.oracles{padding-bottom:var(--space-16);flex-direction:column;display:flex}.oracle-stage{isolation:isolate;background:var(--color-space);height:clamp(460px,46vw,620px);color:var(--color-on-space);position:relative;overflow:hidden}.oracle-stage-backdrop{z-index:-1;object-fit:cover;object-position:center 70%}.oracle-stage:after{content:"";z-index:-1;background:linear-gradient(to bottom,transparent,var(--color-space));pointer-events:none;height:22%;position:absolute;inset:auto 0 0}.oracle-stage-head{top:var(--space-8);z-index:2;text-align:center;text-shadow:0 2px 16px #000000b3;position:absolute;left:0;right:0}.oracle-stage-head h1{color:var(--color-brand-gold-bright);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.oracle-lineup{justify-content:center;align-items:flex-end;gap:clamp(0px,3vw,var(--space-12));height:76%;padding:0 var(--space-6) var(--space-4);display:flex;position:absolute;inset:auto 0 0}.oracle-figure{justify-content:flex-end;align-items:center;gap:var(--space-2);height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.1);display:flex;position:relative}.oracle-figure-art{filter:brightness(.55)saturate(.7);align-items:flex-end;height:calc(100% - 44px);transition:filter .3s;display:flex;position:relative}.oracle-figure-art:after{content:"";z-index:-1;border-radius:var(--radius-full);background:radial-gradient(closest-side,#000000b3,#0000);width:70%;height:18px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.oracle-figure-art img{object-fit:contain;width:auto;height:100%}.oracle-figure:focus-visible .oracle-figure-art,.oracle-figure:hover .oracle-figure-art{filter:brightness(.85)saturate(.9)}.oracle-figure.is-selected{z-index:1;transform:translateY(-6px)scale(1.06)}.oracle-figure.is-selected .oracle-figure-art{filter:brightness(1.05) drop-shadow(0 0 18px var(--tone))}@supports (color:color-mix(in lab,red,red)){.oracle-figure.is-selected .oracle-figure-art{filter:brightness(1.05) drop-shadow(0 0 18px color-mix(in srgb,var(--tone) 55%,transparent))}}.oracle-figure:focus-visible{outline:none}.oracle-figure:focus-visible .oracle-plate{outline:2px solid var(--color-brand-blue-bright);outline-offset:3px}.oracle-plate{padding:var(--space-1) var(--space-4);border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.oracle-plate{border:1px solid color-mix(in srgb,var(--tone) 60%,transparent)}}.oracle-plate{border-radius:var(--radius-md);background:#050b1fd9}@supports (color:color-mix(in lab,red,red)){.oracle-plate{background:color-mix(in srgb,var(--color-space) 85%,transparent)}}.oracle-plate{color:var(--tone);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;transition:background .3s,color .3s}.oracle-figure.is-selected .oracle-plate{background:var(--tone);color:var(--color-space);box-shadow:0 0 18px var(--tone)}@supports (color:color-mix(in lab,red,red)){.oracle-figure.is-selected .oracle-plate{box-shadow:0 0 18px color-mix(in srgb,var(--tone) 50%,transparent)}}.oracle-panel{background:radial-gradient(60% 120% at 50% 0,var(--tone),transparent 70%),var(--color-space);position:relative}@supports (color:color-mix(in lab,red,red)){.oracle-panel{background:radial-gradient(60% 120% at 50% 0,color-mix(in srgb,var(--tone) 14%,transparent),transparent 70%),var(--color-space)}}.oracle-panel{color:var(--color-on-space);transition:background .4s}.oracle-panel:before{content:"";background:linear-gradient(90deg,transparent,var(--tone),transparent);opacity:.8;height:1px;position:absolute;inset:0 0 auto}.oracle-panel-inner{gap:var(--space-8);max-width:1180px;padding:var(--space-8) var(--space-8) var(--space-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.oracle-panel-id{gap:var(--space-2);flex-direction:column;display:flex}.oracle-panel-role{color:var(--color-on-space-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.oracle-panel-id h2{color:var(--tone);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-shadow:0 0 28px var(--tone);margin:0}@supports (color:color-mix(in lab,red,red)){.oracle-panel-id h2{text-shadow:0 0 28px color-mix(in srgb,var(--tone) 40%,transparent)}}.oracle-panel-specialism{gap:var(--space-0-5);margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--tone);font-size:var(--text-md);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.oracle-panel-specialism span{color:var(--color-on-space-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.oracle-panel-about{gap:var(--space-4);flex-direction:column;display:flex}.oracle-panel-desc{color:var(--color-on-space);font-size:var(--text-base);line-height:var(--leading-relaxed);opacity:.88;margin:0}.oracle-examples{gap:var(--space-2);flex-direction:column;display:flex}.oracle-examples button{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border:1px solid var(--tone);position:relative}@supports (color:color-mix(in lab,red,red)){.oracle-examples button{border:1px solid color-mix(in srgb,var(--tone) 28%,transparent)}}.oracle-examples button{border-radius:var(--radius-lg);background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.oracle-examples button{background:color-mix(in srgb,var(--tone) 6%,transparent)}}.oracle-examples button{color:var(--color-on-space);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.oracle-examples button:before{content:"";top:50%;left:var(--space-3);background:var(--tone);width:6px;height:6px;position:absolute;transform:translateY(-50%)rotate(45deg)}.oracle-examples button:hover{border-color:var(--tone);background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.oracle-examples button:hover{background:color-mix(in srgb,var(--tone) 14%,transparent)}}.oracle-ask{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--tone);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.oracle-ask{border:1px solid color-mix(in srgb,var(--tone) 40%,transparent)}}.oracle-ask{border-radius:var(--radius-2xl);background:radial-gradient(90% 120% at 100% 0,var(--tone),transparent 60%),var(--color-space-raised)}@supports (color:color-mix(in lab,red,red)){.oracle-ask{background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--tone) 12%,transparent),transparent 60%),var(--color-space-raised)}}.oracle-ask{box-shadow:0 24px 60px -30px var(--tone)}@supports (color:color-mix(in lab,red,red)){.oracle-ask{box-shadow:0 24px 60px -30px color-mix(in srgb,var(--tone) 60%,transparent)}}.oracle-ask{transition:border-color .2s,box-shadow .2s}.oracle-ask:focus-within{border-color:var(--tone);box-shadow:0 24px 60px -24px var(--tone),0 0 0 3px var(--tone)}@supports (color:color-mix(in lab,red,red)){.oracle-ask:focus-within{box-shadow:0 24px 60px -24px color-mix(in srgb,var(--tone) 70%,transparent),0 0 0 3px color-mix(in srgb,var(--tone) 18%,transparent)}}.oracle-ask textarea{width:100%;color:var(--color-on-space);font:inherit;font-size:var(--text-md);line-height:var(--leading-normal);resize:none;background:0 0;border:0;outline:none}.oracle-ask textarea::placeholder{color:var(--color-on-space-secondary)}.oracle-ask-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.oracle-ask-foot small{color:var(--color-on-space-secondary);font-size:var(--text-xs)}.oracle-ask-send{align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--tone);color:var(--color-space);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);box-shadow:0 0 20px var(--tone);border:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.oracle-ask-send{box-shadow:0 0 20px color-mix(in srgb,var(--tone) 40%,transparent)}}.oracle-ask-send{cursor:pointer;transition:transform .15s,box-shadow .15s}.oracle-ask-send:hover:not(:disabled){box-shadow:0 0 28px var(--tone);transform:scale(1.04)}@supports (color:color-mix(in lab,red,red)){.oracle-ask-send:hover:not(:disabled){box-shadow:0 0 28px color-mix(in srgb,var(--tone) 60%,transparent)}}.oracle-ask-send:disabled{cursor:default;opacity:.4;box-shadow:none}.oracle-vera{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;align-self:center;transition:border-color .15s,color .15s;display:flex}.oracle-vera strong,.oracle-vera:hover{color:var(--color-text)}.oracle-vera:hover{border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.oracle-figure,.oracle-figure-art{transition:none}}@media (max-width:1100px){.oracle-panel-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oracle-ask{grid-column:1/-1}}@media (max-width:767px){.oracle-stage{height:480px}.oracle-stage-head{top:var(--space-5)}.oracle-stage-head h1{font-size:var(--text-2xl)}.oracle-lineup{justify-content:flex-start;gap:var(--space-2);height:76%;padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.oracle-lineup::-webkit-scrollbar{display:none}.oracle-figure{scroll-snap-align:center;flex:0 0 44%}.oracle-panel-inner{gap:var(--space-5);padding:var(--space-6) var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr)}.oracle-panel-id h2{font-size:var(--text-2xl)}}.walk[data-tone=height]{--tone:var(--color-order-height)}.walk[data-tone=chemical]{--tone:var(--color-order-chemical)}.walk[data-tone=fire]{--tone:var(--color-order-fire)}.walk[data-tone=machinery]{--tone:var(--color-order-machinery)}.walk[data-tone=electrical]{--tone:var(--color-order-electrical)}.walk{min-height:calc(100dvh - var(--topbar-h));background:var(--color-space);color:var(--color-on-space);scroll-margin-top:var(--topbar-h)}.walk-hud{top:var(--topbar-h);z-index:10;align-items:center;gap:var(--space-5);height:56px;padding:0 var(--space-6);border-bottom:1px solid #eef4ff1a;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.walk-hud{border-bottom:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.walk-hud{background:#050b1fe6}@supports (color:color-mix(in lab,red,red)){.walk-hud{background:color-mix(in srgb,var(--color-space) 90%,transparent)}}.walk-hud{-webkit-backdrop-filter:blur(10px)}.walk-hud-route{margin:0;padding:0;list-style:none}.walk-hud-route,.walk-hud-route li{flex:1;align-items:center;display:flex}.walk-hud-route li:not(:last-child):after{content:"";height:2px;margin:0 var(--space-1);background:#eef4ff29;flex:1}@supports (color:color-mix(in lab,red,red)){.walk-hud-route li:not(:last-child):after{background:color-mix(in srgb,var(--color-on-space) 16%,transparent)}}.walk-hud-route li:last-child{flex:none}.walk-node{border:2px solid #eef4ff4d;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.walk-node{border:2px solid color-mix(in srgb,var(--color-on-space) 30%,transparent)}}.walk-node{border-radius:var(--radius-full);background:var(--color-space);color:var(--color-on-space-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.walk-node.is-done{border-color:var(--tone);background:var(--tone);color:var(--color-space)}.walk-node.is-current{border-color:var(--tone);color:var(--color-on-space);box-shadow:0 0 0 4px var(--tone)}@supports (color:color-mix(in lab,red,red)){.walk-node.is-current{box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 25%,transparent)}}.walk-hero{isolation:isolate;min-height:clamp(380px,40vw,560px);position:relative}.walk-hero.is-stop{min-height:clamp(300px,36vw,500px)}.walk-hero.is-finish{min-height:240px}.walk-scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.walk-scene-img{object-fit:cover;object-position:center 18%}.walk-scene:after{content:"";background:linear-gradient(to bottom,transparent 55%,var(--color-space));position:absolute;inset:0}.walk-intro{gap:var(--space-3);margin-top:calc(var(--space-16) * -1);flex-direction:column;display:flex;position:relative}.walk-intro h1{text-shadow:0 2px 14px #0000008c}.walk-finish .walk-intro{margin-top:calc(var(--space-12) * -1)}.walk-intro h1,.walk-stop h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.walk-eyebrow,.walk-intro h1,.walk-stop h1{font-weight:var(--font-weight-bold);margin:0}.walk-eyebrow{color:var(--tone);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.walk-hero-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.walk-reply{justify-content:flex-end}.walk-stamp{align-self:flex-start;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border:1px solid var(--tone);border-radius:var(--radius-full);color:var(--tone);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0;display:inline-flex}.walk-guide{align-items:flex-start;gap:var(--space-3);text-shadow:none;display:flex}.walk-guide-face{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--tone);flex:none}.walk-guide-bubble{padding:var(--space-3) var(--space-4);border:1px solid #eef4ff24;margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){.walk-guide-bubble{border:1px solid color-mix(in srgb,var(--color-on-space) 14%,transparent)}}.walk-guide-bubble{border-radius:var(--radius-sm) var(--radius-xl) var(--radius-xl) var(--radius-xl);background:#0b1a3ae0}@supports (color:color-mix(in lab,red,red)){.walk-guide-bubble{background:color-mix(in srgb,var(--color-space-raised) 88%,transparent)}}.walk-guide-bubble{color:var(--color-on-space);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.walk-guide-bubble b{margin-bottom:var(--space-0-5);color:var(--tone);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:block}.walk-band{padding:var(--space-6) 0 var(--space-16)}.walk-inner{max-width:860px;padding:0 var(--space-6);margin:0 auto}.walk-brief{gap:var(--space-3);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid #eef4ff1a;display:grid}@supports (color:color-mix(in lab,red,red)){.walk-brief{border-top:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.walk-brief dt{color:var(--color-on-space-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.walk-brief dd{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal)}.walk-finish h2{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.walk-meta{color:var(--color-on-space-secondary);font-size:var(--text-xs)}.walk-stop{gap:var(--space-4);margin-top:calc(var(--space-16) * -1);flex-direction:column;display:flex;position:relative}.walk-stop h1{font-size:var(--text-2xl);text-shadow:0 2px 14px #0000008c}.walk-checks{margin:var(--space-2) 0 0;border-top:1px solid #eef4ff1a;padding:0}@supports (color:color-mix(in lab,red,red)){.walk-checks{border-top:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.walk-checks{list-style:none}.walk-check{align-items:start;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0 var(--space-4) var(--space-3);border-bottom:1px solid #eef4ff1a;grid-template-columns:28px minmax(0,1fr) auto;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.walk-check{border-bottom:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.walk-check{border-left:3px solid #0000;transition:border-color .2s,opacity .2s}.walk-check.is-current{border-left-color:var(--tone)}.walk-check-num{color:var(--color-on-space-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.walk-check-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.walk-check-text{font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.walk-choices{border:1px solid #eef4ff2e;flex:none;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.walk-choices{border:1px solid color-mix(in srgb,var(--color-on-space) 18%,transparent)}}.walk-choices{border-radius:var(--radius-full)}.walk-choice{min-width:84px;padding:var(--space-1-5) var(--space-4);border:0;border-right:1px solid #eef4ff2e}@supports (color:color-mix(in lab,red,red)){.walk-choice{border-right:1px solid color-mix(in srgb,var(--color-on-space) 18%,transparent)}}.walk-choice{color:var(--color-on-space-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;transition:background .15s,color .15s}.walk-choice:last-child{border-right:0}.walk-choice:hover{color:var(--color-on-space)}.walk-choice.is-on.is-yes{background:var(--color-success);color:var(--color-space)}.walk-choice.is-on.is-no{background:var(--tone);color:var(--color-space)}.walk-choice.is-on.is-na{background:#eef4ff38}@supports (color:color-mix(in lab,red,red)){.walk-choice.is-on.is-na{background:color-mix(in srgb,var(--color-on-space) 22%,transparent)}}.walk-choice.is-on.is-na{color:var(--color-on-space)}.walk-good-toggle{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid #eef4ff29;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.walk-good-toggle{border:1px solid color-mix(in srgb,var(--color-on-space) 16%,transparent)}}.walk-good-toggle{border-radius:var(--radius-full);color:var(--color-on-space-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;transition:color .15s,border-color .15s}.walk-good-toggle:hover,.walk-good-toggle[aria-expanded=true]{border-color:var(--tone);color:var(--color-on-space)}.walk-card{top:calc(100% - var(--space-3));z-index:20;border:1px solid #eef4ff29;width:min(420px,100% - 40px);position:absolute;left:40px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.walk-card{border:1px solid color-mix(in srgb,var(--color-on-space) 16%,transparent)}}.walk-card{border-radius:var(--radius-xl);background:var(--color-space-raised);box-shadow:0 24px 60px -18px #000000b3,0 0 0 1px var(--tone)}@supports (color:color-mix(in lab,red,red)){.walk-card{box-shadow:0 24px 60px -18px #000000b3,0 0 0 1px color-mix(in srgb,var(--tone) 20%,transparent)}}.walk-card{animation:walkCardIn .18s ease-out}.walk-card-img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.walk-card-body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.walk-card-head{color:var(--tone);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;display:flex}.walk-card-head button{padding:var(--space-1);border-radius:var(--radius-full);color:var(--color-on-space-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.walk-card-short{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.walk-card-scrim{display:none}.walk-card.is-above{top:auto;bottom:calc(100% - var(--space-3))}.walk-card[style*=max-height]{overflow-y:auto}@keyframes walkCardIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.walk-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.walk-primary,.walk-secondary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.walk-primary{background:var(--tone);color:var(--color-space);box-shadow:0 0 22px var(--tone);border:0}@supports (color:color-mix(in lab,red,red)){.walk-primary{box-shadow:0 0 22px color-mix(in srgb,var(--tone) 35%,transparent)}}.walk-primary:hover:not(:disabled){transform:translateY(-1px)}.walk-secondary{border:1px solid #eef4ff38}@supports (color:color-mix(in lab,red,red)){.walk-secondary{border:1px solid color-mix(in srgb,var(--color-on-space) 22%,transparent)}}.walk-secondary{color:var(--color-on-space);background:0 0}.walk-secondary:hover:not(:disabled){border-color:var(--color-on-space-secondary)}.walk-primary:disabled,.walk-secondary:disabled{cursor:default;opacity:.5}.walk-error{color:var(--tone);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.walk-finish{gap:var(--space-5);flex-direction:column;display:flex}.walk-counts{gap:var(--space-8);margin:0;display:flex}.walk-counts div{flex-direction:column-reverse;display:flex}.walk-counts dt{color:var(--color-on-space-secondary);font-size:var(--text-xs)}.walk-counts dd{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin:0}.walk-counts .is-yes dd{color:var(--color-success)}.walk-counts .is-no dd{color:var(--tone)}.walk-counts .is-na dd{color:var(--color-on-space-secondary)}.walk-gaps{border-top:1px solid #eef4ff1a;margin:0;padding:0}@supports (color:color-mix(in lab,red,red)){.walk-gaps{border-top:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.walk-gaps{counter-reset:gap;list-style:none}.walk-gaps li{padding:var(--space-4) 0 var(--space-4) var(--space-10);border-bottom:1px solid #eef4ff1a;position:relative}@supports (color:color-mix(in lab,red,red)){.walk-gaps li{border-bottom:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.walk-gaps li{counter-increment:gap}.walk-gaps li:before{content:counter(gap);top:var(--space-4);border-radius:var(--radius-full);background:var(--tone);width:26px;height:26px;color:var(--color-space);font-size:var(--text-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid;position:absolute;left:0}.walk-gaps strong{font-size:var(--text-base);display:block}.walk-gaps small{font-size:var(--text-xs)}.walk-gaps p,.walk-gaps small{color:var(--color-on-space-secondary)}.walk-gaps p{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.walk-caveat{color:var(--color-on-space-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}@media (prefers-reduced-motion:reduce){.walk-card,.walk-check,.walk-node,.walk-primary{transition:none}}@media (max-width:767px){.walk-hud{gap:var(--space-3);padding:0 var(--space-4)}.walk-node{width:24px;height:24px}.walk-hero{min-height:260px}.walk-hero.is-stop{min-height:240px}.walk-intro h1,.walk-stop h1{font-size:var(--text-2xl)}.walk-reply>*{white-space:nowrap;flex:auto;justify-content:center}.walk-inner{padding:0 var(--space-4)}.walk-check{grid-template-columns:28px minmax(0,1fr)}.walk-choices{grid-column:2}.walk-choice{flex:1;min-width:0}.walk-card-scrim{z-index:60;background:#0000008c;border:0;display:block;position:fixed;inset:0}.walk-card{z-index:61;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:auto;max-height:85dvh;animation:walkSheetIn .22s ease-out;position:fixed;inset:auto 0 0;overflow-y:auto}@keyframes walkSheetIn{0%{transform:translateY(100%)}to{transform:none}}}.academy{padding-bottom:var(--space-16);flex-direction:column;display:flex}.academy-body{width:100%;max-width:1180px;padding:0 var(--space-8);margin:0 auto}.academy-catalogue{gap:var(--space-12);flex-direction:column;display:flex}.academy-error{margin:var(--space-6) 0 0;color:var(--color-danger);font-size:var(--text-sm)}.academy-img{object-fit:cover;transition:transform .35s,filter .2s}.academy-img-empty{background:var(--color-surface-raised);position:absolute;inset:0}:root:not([data-theme=light]) .academy-img{filter:brightness(.88)}:root:not([data-theme=light]) a:focus-visible .academy-img,:root:not([data-theme=light]) a:hover .academy-img{filter:none}a:hover .academy-img{transform:scale(1.03)}.academy-bar{z-index:1;background:#050b1f8c;height:4px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.academy-bar{background:color-mix(in srgb,var(--color-space) 55%,transparent)}}.academy-bar i{background:var(--color-brand-gold);height:100%;display:block}.academy-done,.academy-underway{align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold);display:inline-flex}.academy-done{color:var(--color-success)}.academy-underway{color:var(--color-gold)}.academy-hero{isolation:isolate;background:var(--color-space);height:clamp(380px,34vw,460px);color:var(--color-on-space);position:relative;overflow:hidden}.academy-hero-art{z-index:-2;opacity:0;transition:opacity .8s;position:absolute;inset:0 0 0 34%}.academy-hero-art.is-shown{opacity:1}.academy-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--color-space) 32%,#050b1fcc 46%,transparent 78%),linear-gradient(0deg,var(--color-space),transparent 36%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.academy-hero:before{background:linear-gradient(90deg,var(--color-space) 32%,color-mix(in srgb,var(--color-space) 80%,transparent) 46%,transparent 78%),linear-gradient(0deg,var(--color-space),transparent 36%)}}.academy-hero:before{pointer-events:none}.academy-hero-inner{max-width:1180px;height:100%;padding:var(--space-6) var(--space-8) var(--space-8);flex-direction:column;margin:0 auto;display:flex;position:relative}.academy-hero-brand{color:var(--color-on-space);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.academy-hero-brand span{color:var(--color-on-space-secondary)}.academy-hero-copy{gap:var(--space-2);flex-direction:column;max-width:520px;margin:auto 0;animation:arrive .4s ease-out;display:flex}.academy-hero-kicker{color:var(--color-brand-gold);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.academy-hero-copy h2,.academy-hero-kicker{font-weight:var(--font-weight-bold);margin:0}.academy-hero-copy h2{color:var(--color-brand-gold-bright);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}.academy-hero-lead{margin:0 0 var(--space-3);color:var(--color-on-space-secondary);line-height:var(--leading-normal)}.academy-hero-actions{gap:var(--space-4);color:var(--color-on-space-secondary);display:flex}.academy-hero-actions,.academy-hero-cta{align-items:center;font-size:var(--text-sm)}.academy-hero-cta{gap:var(--space-2);padding:var(--space-2-5) var(--space-5);border-radius:var(--radius-full);background:var(--color-brand-gold);color:var(--color-space);font-weight:var(--font-weight-bold);text-decoration:none;transition:background .15s;display:inline-flex}.academy-hero-cta:hover{background:var(--color-brand-gold-bright)}.academy-hero-dots{gap:var(--space-2);display:flex}.academy-hero-dots button{border-radius:var(--radius-full);background:#eef4ff47;border:0;width:22px;height:4px;padding:0}@supports (color:color-mix(in lab,red,red)){.academy-hero-dots button{background:color-mix(in srgb,var(--color-on-space) 28%,transparent)}}.academy-hero-dots button{cursor:pointer;transition:width .25s,background .25s}.academy-hero-dots button.is-on{background:var(--color-brand-gold);width:40px}.academy-hero.is-raised .academy-hero-inner{padding-bottom:var(--space-16)}.academy-hero-skeleton .academy-hero-copy{animation:none}.academy-continue{z-index:2;gap:var(--space-3);margin:calc(-1 * var(--space-12)) 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.academy-continue-card{align-items:center;gap:var(--space-3);padding:var(--space-2-5);border:1px solid #eef4ff29;display:flex}@supports (color:color-mix(in lab,red,red)){.academy-continue-card{border:1px solid color-mix(in srgb,var(--color-on-space) 16%,transparent)}}.academy-continue-card{border-radius:var(--radius-lg);background:#0b1a3aeb}@supports (color:color-mix(in lab,red,red)){.academy-continue-card{background:color-mix(in srgb,var(--color-space-raised) 92%,transparent)}}.academy-continue-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-on-space);text-decoration:none;transition:border-color .15s}.academy-continue-card:hover{border-color:var(--color-brand-gold)}.academy-continue-art{aspect-ratio:16/9;border-radius:var(--radius-md);flex:none;width:96px;position:relative;overflow:hidden}.academy-continue-body{gap:var(--space-1);min-width:0;display:grid}.academy-continue-body small{color:var(--color-brand-gold);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.academy-continue-body strong{font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-continue-bar{border-radius:var(--radius-full);background:#eef4ff24;height:3px}@supports (color:color-mix(in lab,red,red)){.academy-continue-bar{background:color-mix(in srgb,var(--color-on-space) 14%,transparent)}}.academy-continue-bar i{border-radius:inherit;background:var(--color-brand-gold);height:100%;display:block}.academy-body>.academy-link-prompt:first-child,.academy-body>.academy-progress:first-child{margin-top:var(--space-6)}.academy-nav{z-index:3;margin:0 calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2);background:var(--color-bg);flex-wrap:wrap;position:sticky;top:0}.academy-nav,.academy-search{align-items:center;gap:var(--space-2);display:flex}.academy-search{padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);flex:0 280px}.academy-search:focus-within{border-color:var(--color-accent)}.academy-search input{min-width:0;padding:var(--space-2) 0;border:0;outline:none;flex:1}.academy-chip,.academy-search input{color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0}.academy-chip{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;transition:border-color .15s,background .15s;display:inline-flex}.academy-chip:hover{border-color:var(--color-gold-line);background:var(--color-gold-soft)}.academy-chip b{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.academy-shelf{gap:var(--space-4);scroll-margin-top:var(--space-20);flex-direction:column;display:flex}.academy-shelf-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.academy-shelf-head h2{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0}.academy-shelf-head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.academy-shelf-head .academy-shelf-kicker{margin:0 0 var(--space-1);color:var(--color-gold);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.academy-see-all{align-items:center;gap:var(--space-1);color:var(--color-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.academy-see-all:hover{text-decoration:underline}.academy-rail-arrows{gap:var(--space-2);flex:none;display:flex}.academy-rail-arrows button{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-text);cursor:pointer;background:0 0;place-items:center;transition:border-color .15s,opacity .15s;display:grid}.academy-rail-arrows button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.academy-rail-arrows button:disabled{opacity:.3;cursor:default}.academy-tile{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);min-height:0;color:var(--color-on-space);align-items:flex-end;text-decoration:none;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.academy-tile:focus-visible,.academy-tile:hover{border-color:var(--color-gold)}.academy-tile .academy-img{z-index:-1}.academy-tile-copy{gap:var(--space-0-5);width:100%;padding:var(--space-10) var(--space-4) var(--space-3-5);background:linear-gradient(#0000,#050b1f8c 38%,#050b1ff0);display:grid}@supports (color:color-mix(in lab,red,red)){.academy-tile-copy{background:linear-gradient(0deg,color-mix(in srgb,var(--color-space) 94%,transparent),color-mix(in srgb,var(--color-space) 55%,transparent) 62%,transparent)}}.academy-tile-copy small{gap:var(--space-2);color:var(--color-brand-gold);font-size:var(--text-xs);font-weight:var(--font-weight-bold);display:flex}.academy-tile-copy strong{font-size:var(--text-base);line-height:var(--leading-snug)}.academy-tile-copy em{margin-top:var(--space-1);color:var(--color-on-space-secondary);font-size:var(--text-sm);font-style:normal;line-height:var(--leading-normal)}.academy-tile.is-lead .academy-tile-copy{padding:var(--space-20) var(--space-6) var(--space-5)}.academy-tile.is-lead .academy-tile-copy strong{font-size:var(--text-xl);line-height:var(--leading-tight)}.academy-bento{gap:var(--space-3-5);grid-template-rows:repeat(2,200px);grid-template-columns:2fr 1fr 1fr;display:grid}.academy-bento .is-lead{grid-row:span 2}.academy-rail{grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--space-3-5)) / 3.35);gap:var(--space-3-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--space-8));padding-right:var(--space-8);padding-bottom:var(--space-1);display:grid;overflow-x:auto}.academy-rail::-webkit-scrollbar{display:none}.academy-card{gap:var(--space-1-5);scroll-snap-align:start;color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.academy-card-art{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);transition:border-color .15s;position:relative;overflow:hidden}.academy-card:focus-visible .academy-card-art,.academy-card:hover .academy-card-art{border-color:var(--color-gold)}.academy-card strong{margin-top:var(--space-1);font-size:var(--text-base);line-height:var(--leading-snug)}.academy-card small,.academy-standard small{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.academy-shelf-standards{padding:var(--space-6) var(--space-6) var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-space);color:var(--color-on-space);overflow:hidden}.academy-shelf-standards .academy-shelf-head p{color:var(--color-on-space-secondary)}.academy-shelf-standards .academy-shelf-head .academy-shelf-kicker{color:var(--color-brand-gold)}.academy-shelf-standards .academy-rail{grid-auto-columns:calc((100% - 3 * var(--space-3-5)) / 4.3);margin-right:calc(-1 * var(--space-6));padding-right:var(--space-6)}.academy-shelf-standards .academy-rail-arrows button{border-color:#eef4ff33}@supports (color:color-mix(in lab,red,red)){.academy-shelf-standards .academy-rail-arrows button{border-color:color-mix(in srgb,var(--color-on-space) 20%,transparent)}}.academy-shelf-standards .academy-rail-arrows button{color:var(--color-on-space)}.academy-standard{isolation:isolate;min-height:210px;padding:var(--space-4) var(--space-4) var(--space-3-5);scroll-snap-align:start;border:1px solid #eef4ff24;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.academy-standard{border:1px solid color-mix(in srgb,var(--color-on-space) 14%,transparent)}}.academy-standard{border-radius:var(--radius-lg);background:var(--color-space-raised);color:var(--color-on-space);text-decoration:none;transition:border-color .15s}.academy-standard:focus-visible,.academy-standard:hover{border-color:var(--color-brand-gold)}.academy-standard .academy-img{z-index:-1;opacity:.16;filter:grayscale()!important}.academy-standard:hover .academy-img{opacity:.26}.academy-standard b{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.academy-standard b,.academy-standard-mark{color:var(--color-brand-gold-bright)}.academy-standard i{margin:var(--space-1-5) 0 auto;color:var(--color-brand-gold);font-size:var(--text-xs);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.academy-standard strong{margin-top:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-snug)}.academy-standard small{color:var(--color-on-space-secondary)}.academy-spotlight{gap:var(--space-6);grid-template-columns:1.25fr 1fr;display:grid}.academy-spotlight .is-lead{min-height:380px}.academy-spotlight-list{align-content:start;gap:var(--space-2-5);margin:0;padding:0;list-style:none;display:grid}.academy-spotlight-list a{align-items:center;gap:var(--space-3-5);padding:var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color .15s;display:flex}.academy-spotlight-list a:focus-visible,.academy-spotlight-list a:hover{border-color:var(--color-gold)}.academy-spotlight-art{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-surface-raised);flex:none;width:120px;position:relative;overflow:hidden}.academy-spotlight-list a>span:last-child{gap:var(--space-0-5);display:grid}.academy-spotlight-list strong{font-size:var(--text-base);line-height:var(--leading-snug)}.academy-spotlight-list small{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.academy-index{gap:var(--space-4);scroll-margin-top:var(--space-20);flex-direction:column;display:flex}.academy-index-filters{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.academy-index-filters button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0}.academy-index-filters button:hover{color:var(--color-text)}.academy-index-filters button[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.academy-index-empty{color:var(--color-text-secondary);margin:0}.academy-index-groups{column-count:2;column-gap:var(--space-10)}.academy-index-group{break-inside:avoid;margin:0 0 var(--space-4)}.academy-index-group h3{margin:0 0 var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border);color:var(--color-gold);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.academy-index-group ul{margin:0;padding:0;list-style:none}.academy-index-group a{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-1);border-radius:var(--radius-md);color:var(--color-text);grid-template-columns:56px minmax(0,1fr) auto 14px;text-decoration:none;display:grid}.academy-index-group a:focus-visible,.academy-index-group a:hover{background:var(--color-hover)}.academy-index-art{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-raised);width:56px;position:relative;overflow:hidden}.academy-index-name{min-width:0;display:grid}.academy-index-name strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.academy-index-meta,.academy-index-name small{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.academy-index-out{color:var(--color-text-secondary);opacity:.5}.academy-index-group a:hover .academy-index-out{color:var(--color-accent);opacity:1}.academy-index-group a:hover .academy-img{transform:none}@media (prefers-reduced-motion:reduce){.academy-hero-art,.academy-hero-copy,.academy-img{transition:none;animation:none}a:hover .academy-img{transform:none}}@media (max-width:1100px){.academy-body{padding:0 var(--space-6)}.academy-hero-inner{padding-left:var(--space-6);padding-right:var(--space-6)}.academy-rail{grid-auto-columns:calc((100% - 2 * var(--space-3-5)) / 2.3);margin-right:calc(-1 * var(--space-6));padding-right:var(--space-6)}.academy-shelf-standards .academy-rail{grid-auto-columns:calc((100% - 2 * var(--space-3-5)) / 3.3)}.academy-continue{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-continue-card:nth-child(3){display:none}}@media (max-width:767px){.academy-body{padding:0 var(--space-4)}.academy-hero{height:auto;min-height:420px}.academy-hero-art{inset:0}.academy-hero:before{background:linear-gradient(0deg,var(--color-space) 38%,#050b1fb3 62%,#050b1f4d)}@supports (color:color-mix(in lab,red,red)){.academy-hero:before{background:linear-gradient(0deg,var(--color-space) 38%,color-mix(in srgb,var(--color-space) 70%,transparent) 62%,color-mix(in srgb,var(--color-space) 30%,transparent))}}.academy-hero-inner{padding:var(--space-5) var(--space-4) var(--space-6)}.academy-hero-copy{margin:auto 0 var(--space-4)}.academy-hero-copy h2{font-size:var(--text-xl)}.academy-continue{margin-top:calc(-1 * var(--space-8));grid-template-columns:minmax(0,1fr)}.academy-continue-card:nth-child(n+2){display:none}.academy-search{flex-basis:100%}.academy-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.academy-nav .academy-search{flex:0 0 70%}.academy-chip{flex:none}.academy-shelf-head{align-items:flex-start}.academy-bento{grid-template-rows:240px repeat(2,160px);grid-template-columns:repeat(2,minmax(0,1fr))}.academy-bento .is-lead{grid-area:auto/span 2}.academy-tile.is-lead .academy-tile-copy{padding:var(--space-12) var(--space-4) var(--space-4)}.academy-tile.is-lead .academy-tile-copy em{display:none}.academy-rail,.academy-shelf-standards .academy-rail{margin-right:calc(-1 * var(--space-4));padding-right:var(--space-4);grid-auto-columns:78%}.academy-shelf-standards{margin:0 calc(-1 * var(--space-4));padding:var(--space-5) var(--space-4);border-left:0;border-right:0;border-radius:0}.academy-shelf-standards .academy-rail{grid-auto-columns:62%}.academy-spotlight{grid-template-columns:minmax(0,1fr)}.academy-spotlight .is-lead{min-height:260px}.academy-spotlight-art{width:96px}.academy-index-groups{column-count:1}}[data-rank]{--rank-colour:var(--color-rank-initiate)}[data-rank=squire]{--rank-colour:var(--color-rank-squire)}[data-rank=sentinel]{--rank-colour:var(--color-rank-sentinel)}[data-rank=warden]{--rank-colour:var(--color-rank-warden)}[data-rank=knight]{--rank-colour:var(--color-rank-knight)}[data-rank=lord-lady]{--rank-colour:var(--color-rank-lord-lady)}[data-rank=champion]{--rank-colour:var(--color-rank-champion)}.rank-emblem{--emblem-rx:0deg;--emblem-ry:0deg;--emblem-lift:1;--emblem-aura:var(--color-rank-initiate);width:var(--emblem-size);height:var(--emblem-size);vertical-align:middle;perspective:900px;cursor:pointer;flex:none;display:inline-block;position:relative}.rank-emblem.is-on{--emblem-lift:1.07}.rank-emblem:not(.is-layered).is-on{--emblem-lift:1.1}.rank-emblem-tilt{transform-style:preserve-3d;transform:rotateX(var(--emblem-rx)) rotateY(var(--emblem-ry)) scale(var(--emblem-lift));transition:transform .3s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:0}.rank-emblem-embers,.rank-emblem-fx,.rank-emblem-layer,.rank-emblem-part,.rank-emblem-sheen{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.rank-emblem-part{transform-style:preserve-3d}.rank-emblem-main{transition:filter .4s}.rank-emblem.is-layered.is-on .rank-emblem-main{filter:brightness(1.1) saturate(1.15) drop-shadow(0 0 calc(var(--emblem-size) * .085) var(--emblem-aura))}@supports (color:color-mix(in lab,red,red)){.rank-emblem.is-layered.is-on .rank-emblem-main{filter:brightness(1.1) saturate(1.15) drop-shadow(0 0 calc(var(--emblem-size) * .085) color-mix(in srgb,var(--emblem-aura) 65%,transparent))}}.rank-emblem-glow{opacity:0;mix-blend-mode:screen;transition:opacity .35s}.rank-emblem.is-on .rank-emblem-glow{opacity:1;filter:brightness(1.4)drop-shadow(0 0 4px #ffd98ae6)drop-shadow(0 0 14px #ffd98a99)}@supports (color:color-mix(in lab,red,red)){.rank-emblem.is-on .rank-emblem-glow{filter:brightness(1.4) drop-shadow(0 0 4px color-mix(in srgb,var(--color-emblem-light) 90%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--color-emblem-light) 60%,transparent))}}.rank-emblem.is-on .rank-emblem-glow{animation:emblem-glow 1.8s ease-in-out infinite}@keyframes emblem-glow{50%{filter:brightness(2) drop-shadow(0 0 6px var(--color-emblem-light-bright)) drop-shadow(0 0 22px color-mix(in srgb,var(--color-emblem-light) 80%,transparent))}}.rank-emblem-sheen{background:linear-gradient(105deg,#0000 35%,#fff3d08c 48%,#fff3d01a 55%,#0000 65%) no-repeat}@supports (color:color-mix(in lab,red,red)){.rank-emblem-sheen{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--color-emblem-light-bright) 55%,transparent) 48%,color-mix(in srgb,var(--color-emblem-light-bright) 10%,transparent) 55%,transparent 65%) no-repeat}}.rank-emblem-sheen{mix-blend-mode:overlay;background-position:150% 0;background-size:250% 100%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.rank-emblem.is-on .rank-emblem-sheen{animation:emblem-sheen 1.1s ease-out}@keyframes emblem-sheen{to{background-position:-50% 0}}@keyframes emblem-spin{to{rotate:1turn}}.rank-emblem-crown{transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.rank-emblem.is-on .rank-emblem-crown{animation:emblem-crown 2.2s ease-in-out .45s infinite;transform:translateY(-5%)}@keyframes emblem-crown{0%,to{transform:translateY(-5%)}50%{transform:translateY(-6.5%)}}.rank-emblem-side.is-left{clip-path:inset(0 50% 0 0)}.rank-emblem-side.is-right{clip-path:inset(0 0 0 50%)}.rank-emblem--initiate{--emblem-aura:var(--color-rank-initiate)}.rank-emblem-glint{opacity:0}.rank-emblem-glint:before{content:"";aspect-ratio:1;background:conic-gradient(from 45deg,transparent 0 40deg,var(--color-emblem-light-bright) 45deg,transparent 50deg 130deg,var(--color-emblem-light-bright) 135deg,transparent 140deg 220deg,var(--color-emblem-light-bright) 225deg,transparent 230deg 310deg,var(--color-emblem-light-bright) 315deg,transparent 320deg);mix-blend-mode:screen;width:30%;position:absolute;top:46.5%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 5%,#0000 55%);mask:radial-gradient(circle,#000 5%,#0000 55%)}.rank-emblem.is-on .rank-emblem-glint{opacity:1;animation:emblem-twinkle 1.6s ease-in-out infinite}@keyframes emblem-twinkle{0%,to{opacity:.4;rotate:0deg;scale:.7}50%{opacity:1;rotate:45deg;scale:1.1}}.rank-emblem--squire{--emblem-aura:var(--color-rank-squire)}.rank-emblem--sentinel{--emblem-aura:var(--color-rank-sentinel)}.rank-emblem-beacon{opacity:0;mix-blend-mode:screen;transition:opacity .4s}.rank-emblem-beacon:after,.rank-emblem-beacon:before{content:"";aspect-ratio:1;position:absolute;top:38.9%;left:49.9%;translate:-50% -50%}.rank-emblem-beacon:before{border-radius:var(--radius-full);background:radial-gradient(circle,var(--color-emblem-light-bright),#ffd98a99 30%,transparent 70%);width:34%}@supports (color:color-mix(in lab,red,red)){.rank-emblem-beacon:before{background:radial-gradient(circle,var(--color-emblem-light-bright),color-mix(in srgb,var(--color-emblem-light) 60%,transparent) 30%,transparent 70%)}}.rank-emblem-beacon:after{background:conic-gradient(transparent 0 14deg,#ffd98a69 22deg,transparent 30deg 194deg,#ffd98a69 202deg,transparent 210deg);width:260%}@supports (color:color-mix(in lab,red,red)){.rank-emblem-beacon:after{background:conic-gradient(transparent 0 14deg,color-mix(in srgb,var(--color-emblem-light) 41%,transparent) 22deg,transparent 30deg 194deg,color-mix(in srgb,var(--color-emblem-light) 41%,transparent) 202deg,transparent 210deg)}}.rank-emblem-beacon:after{-webkit-mask:radial-gradient(circle,#000 4%,#0000 45%);mask:radial-gradient(circle,#000 4%,#0000 45%)}.rank-emblem.is-on .rank-emblem-beacon{opacity:1}.rank-emblem.is-on .rank-emblem-beacon:before{animation:emblem-beacon 1.4s ease-in-out infinite}.rank-emblem.is-on .rank-emblem-beacon:after{animation:emblem-spin 3s linear infinite}@keyframes emblem-beacon{50%{opacity:.7;scale:1.5}}.rank-emblem--warden{--emblem-aura:var(--color-rank-warden)}.rank-emblem-key{transform-origin:49.8% 47.5%}.rank-emblem.is-on .rank-emblem-key{animation:emblem-key 2.4s cubic-bezier(.45,0,.25,1) infinite}@keyframes emblem-key{0%,to{transform:rotate(0)}30%,55%{transform:rotate(-30deg)}62%{transform:rotate(-27deg)}}.rank-emblem--knight{--emblem-aura:var(--color-rank-knight)}.rank-emblem-swords{transition:transform .45s cubic-bezier(.3,1.5,.5,1);transform:translateZ(-30px)scale(1.035)}.rank-emblem.is-on .rank-emblem-swords{transform:translateZ(-30px)translateY(-4.5%)scale(1.08)}.rank-emblem.is-on .rank-emblem-swords .rank-emblem-sheen{animation:emblem-sheen 1s ease-out .15s,emblem-sheen 1s ease-out 1.6s}.rank-emblem--lord-lady{--emblem-aura:var(--color-rank-lord-lady)}.rank-emblem--lord-lady .rank-emblem-side{transform-origin:50% 92%}.rank-emblem--lord-lady.is-on .rank-emblem-side.is-left{animation:emblem-laurel-left 2.4s ease-in-out infinite}.rank-emblem--lord-lady.is-on .rank-emblem-side.is-right{animation:emblem-laurel-right 2.4s ease-in-out infinite}@keyframes emblem-laurel-left{0%,to{transform:rotate(-5deg)}50%{transform:rotate(-1.5deg)}}@keyframes emblem-laurel-right{0%,to{transform:rotate(5deg)}50%{transform:rotate(1.5deg)}}.rank-emblem--champion{--emblem-aura:var(--color-rank-champion)}.rank-emblem--champion .rank-emblem-side.is-left{transform-origin:44% 58%}.rank-emblem--champion .rank-emblem-side.is-right{transform-origin:56% 58%}.rank-emblem--champion.is-on .rank-emblem-side.is-left{animation:emblem-wing-left 1.6s ease-in-out infinite}.rank-emblem--champion.is-on .rank-emblem-side.is-right{animation:emblem-wing-right 1.6s ease-in-out infinite}@keyframes emblem-wing-left{0%,to{transform:rotate(-12deg)scale(1.06)}50%{transform:rotate(-3deg)scale(1.02)}}@keyframes emblem-wing-right{0%,to{transform:rotate(12deg)scale(1.06)}50%{transform:rotate(3deg)scale(1.02)}}.rank-emblem-rays{opacity:0;mix-blend-mode:screen;transition:opacity .4s}.rank-emblem-rays:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(#ffd98a54 0 5deg,transparent 5deg 22.5deg);width:120%;position:absolute;top:51%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.rank-emblem-rays:before{background:repeating-conic-gradient(color-mix(in srgb,var(--color-emblem-light) 33%,transparent) 0 5deg,transparent 5deg 22.5deg)}}.rank-emblem-rays:before{-webkit-mask:radial-gradient(circle,#000 10%,#0000 60%);mask:radial-gradient(circle,#000 10%,#0000 60%)}.rank-emblem.is-on .rank-emblem-rays{opacity:1}.rank-emblem.is-on .rank-emblem-rays:before{animation:emblem-spin 9s linear infinite}.rank-emblem-ember{border-radius:var(--radius-full);background:radial-gradient(circle,var(--color-emblem-light-bright),var(--color-rank-champion) 60%,transparent 70%);width:7px;height:7px;animation:emblem-ember var(--ember-duration) ease-out forwards;position:absolute}@keyframes emblem-ember{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--ember-dx),-140px) scale(.2);opacity:0}}@media (prefers-reduced-motion:reduce){.rank-emblem *,.rank-emblem :after,.rank-emblem :before{transition:none!important;animation:none!important}.rank-emblem-tilt{transform:none}}.landing{background:var(--color-space);min-height:100vh;color:var(--color-on-space)}.landing-cover{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.landing-cover:before{content:"";z-index:-1;background:radial-gradient(48% 58% at 50% 46%,#050b1fc7,transparent 76%),radial-gradient(38% 44% at 50% 42%,#050b1f9e,transparent 100%),linear-gradient(to bottom,#050b1fb3,transparent 22%),linear-gradient(to top,var(--color-space),transparent 18%);pointer-events:none;position:absolute;inset:0}.scene{--mx:0;--my:0;--sy:0;z-index:-2;perspective:1400px;width:min(100%,240svh);position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);container-type:size}.scene-layer{transform:translate3d(calc(var(--mx) * var(--depth) * -1px),calc(var(--my) * var(--depth) * -.6px + var(--sy) * var(--lift) * 1px),0);will-change:transform;pointer-events:none;position:absolute;inset:0}.scene-frame{aspect-ratio:3/2;width:max(112cqw,168cqh);transform:translate(-50%,-60%) rotateY(calc(var(--mx) * 4deg)) rotateX(calc(var(--my) * -2.5deg));position:absolute;top:60%;left:50%}.scene-frame img{width:100%;height:auto;display:block}.scene-sky img{-webkit-mask:linear-gradient(#0000,#000 7%);mask:linear-gradient(#0000,#000 7%)}.scene-floor img,.scene-sky img{animation:scene-in 1.6s ease-out both}.scene-floor img{-webkit-mask:linear-gradient(#0000 51%,#000 59%);mask:linear-gradient(#0000 51%,#000 59%)}.scene-glow{background:radial-gradient(9% 46% at 50% 44%,#f7dd8a61,#0000 70%),radial-gradient(26% 12% at 50% 62%,#e2b64e73,#0000 70%)}@supports (color:color-mix(in lab,red,red)){.scene-glow{background:radial-gradient(9% 46% at 50% 44%,color-mix(in srgb,var(--color-brand-gold-bright) 38%,transparent),transparent 70%),radial-gradient(26% 12% at 50% 62%,color-mix(in srgb,var(--color-brand-gold) 45%,transparent),transparent 70%)}}.scene-glow{mix-blend-mode:screen;animation:scene-in 2s ease-out .3s both,scene-breathe 6s ease-in-out 2.3s infinite}@keyframes scene-breathe{50%{opacity:.6}}.scene-pair{inset:auto}.scene-pair--left{width:39.8%;top:21%;left:.8%}.scene-pair--right{width:45.2%;top:15.5%;left:54.5%}.scene-pair:after{content:"";z-index:-1;border-radius:var(--radius-full);background:radial-gradient(closest-side,#000000a6,#0000);height:9%;position:absolute;bottom:-2%;left:8%;right:8%}.scene-pair--left img{animation:scene-enter-left 1.2s cubic-bezier(.2,.8,.2,1) .35s both}.scene-pair--right img{animation:scene-enter-right 1.2s cubic-bezier(.2,.8,.2,1) .5s both}@keyframes scene-in{0%{opacity:0}}@keyframes scene-enter-left{0%{opacity:0;transform:translate(-10%)}}@keyframes scene-enter-right{0%{opacity:0;transform:translate(10%)}}.scene-motes span{border-radius:var(--radius-full);background:var(--color-brand-gold-bright);box-shadow:0 0 8px var(--color-brand-gold);opacity:0;animation:landing-mote linear infinite;position:absolute;bottom:12%}@keyframes landing-mote{0%{opacity:0;transform:translate(0)}15%{opacity:.85}to{opacity:0;transform:translate(18px,-62vh)}}.scene-dust span{border-radius:var(--radius-full);background:radial-gradient(circle,var(--dust) 0,transparent 70%);filter:blur(3px);opacity:.45;animation:scene-drift 12s ease-in-out infinite alternate;position:absolute}.scene-dust span[data-hue=gold]{--dust:var(--color-brand-gold-bright)}.scene-dust span[data-hue=blue]{--dust:var(--color-brand-blue-bright);animation-duration:15s}@keyframes scene-drift{to{transform:translate(14px,-22px)}}.scene-flat{position:absolute;bottom:0;left:0;right:0}.scene-flat img{width:100%;height:auto;animation:scene-in 1.6s ease-out both;display:block;-webkit-mask:linear-gradient(#0000,#000 22%);mask:linear-gradient(#0000,#000 22%)}@media (min-aspect-ratio:1){.scene-flat{display:none}}@media (max-aspect-ratio:1){.scene-dust,.scene-frame{display:none}}.landing-top{z-index:2;padding:var(--space-5) var(--space-8);justify-content:flex-end;display:flex;position:relative}.landing-top-actions{align-items:center;gap:var(--space-3);display:flex}.landing-login{height:44px;padding:0 var(--space-5);border:1px solid #eef4ff2e;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-login{border:1px solid color-mix(in srgb,var(--color-on-space) 18%,transparent)}}.landing-login{border-radius:var(--radius-full);background:linear-gradient(#0b1a3a9e,#050b1f8c)}@supports (color:color-mix(in lab,red,red)){.landing-login{background:linear-gradient(180deg,color-mix(in srgb,var(--color-space-raised) 62%,transparent),color-mix(in srgb,var(--color-space) 55%,transparent))}}.landing-login{-webkit-backdrop-filter:blur(14px)saturate(1.3);color:var(--color-on-space);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff1a,0 10px 30px -12px #000000b3}.landing-login:hover{border-color:#eef4ff57}@supports (color:color-mix(in lab,red,red)){.landing-login:hover{border-color:color-mix(in srgb,var(--color-on-space) 34%,transparent)}}.landing-login:hover{background:#0b1a3acc}@supports (color:color-mix(in lab,red,red)){.landing-login:hover{background:color-mix(in srgb,var(--color-space-raised) 80%,transparent)}}.btn-gilded:focus-visible,.landing-login:focus-visible{outline:2px solid var(--color-brand-blue-bright);outline-offset:3px}.btn-gilded{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-6);border-radius:var(--radius-full);background:url(/landing/gold.webp) 20% 30%/220%;border:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffae4bf,inset 0 -1px #6e460859,inset 0 0 0 1px #8c5f1459,0 10px 28px -10px #e2b64ea6}@supports (color:color-mix(in lab,red,red)){.btn-gilded{box-shadow:inset 0 1px 0 #fffae4bf,inset 0 -1px 0 #6e460859,inset 0 0 0 1px #8c5f1459,0 10px 28px -10px color-mix(in srgb,var(--color-brand-gold) 65%,transparent)}}.btn-gilded{color:#2a1902;font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .4s,filter .4s}.btn-gilded:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fffcee47 40%,#fffdf26b 50%,#fffcee47 60%,#0000);width:70%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.btn-gilded:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #fffae4d9,inset 0 -1px #6e460859,inset 0 0 0 1px #8c5f1459,0 14px 36px -10px #e2b64ee6}@supports (color:color-mix(in lab,red,red)){.btn-gilded:hover{box-shadow:inset 0 1px 0 #fffae4d9,inset 0 -1px 0 #6e460859,inset 0 0 0 1px #8c5f1459,0 14px 36px -10px color-mix(in srgb,var(--color-brand-gold) 90%,transparent)}}.btn-gilded:hover:before{transition:transform 1.1s cubic-bezier(.25,.6,.3,1);transform:translate(170%)}.btn-gilded:disabled{cursor:wait;filter:saturate(.7)brightness(.85);transform:none}.btn-gilded:disabled:before{display:none}.btn-gilded:active{filter:brightness(.97);transform:translateY(0);box-shadow:inset 0 1px 3px #6e460866,inset 0 0 0 1px #8c5f1459,0 6px 16px -8px #e2b64eb3}@supports (color:color-mix(in lab,red,red)){.btn-gilded:active{box-shadow:inset 0 1px 3px #6e460866,inset 0 0 0 1px #8c5f1459,0 6px 16px -8px color-mix(in srgb,var(--color-brand-gold) 70%,transparent)}}.btn-gilded--lg{height:58px;padding:0 var(--space-10);font-size:var(--text-md)}.landing-oracles-cta .btn-gilded--lg{box-shadow:inset 0 1px #fffae4bf,inset 0 -1px #6e460859,inset 0 0 0 1px #8c5f1459,0 14px 40px -10px #e2b64ebf,0 0 70px -12px #e2b64e59}@supports (color:color-mix(in lab,red,red)){.landing-oracles-cta .btn-gilded--lg{box-shadow:inset 0 1px 0 #fffae4bf,inset 0 -1px 0 #6e460859,inset 0 0 0 1px #8c5f1459,0 14px 40px -10px color-mix(in srgb,var(--color-brand-gold) 75%,transparent),0 0 70px -12px color-mix(in srgb,var(--color-brand-gold) 35%,transparent)}}.landing-oracles-cta .btn-gilded--lg:hover{box-shadow:inset 0 1px #fffae4d9,inset 0 -1px #6e460859,inset 0 0 0 1px #8c5f1459,0 18px 46px -10px #e2b64ef2,0 0 80px -10px #e2b64e73}@supports (color:color-mix(in lab,red,red)){.landing-oracles-cta .btn-gilded--lg:hover{box-shadow:inset 0 1px 0 #fffae4d9,inset 0 -1px 0 #6e460859,inset 0 0 0 1px #8c5f1459,0 18px 46px -10px color-mix(in srgb,var(--color-brand-gold) 95%,transparent),0 0 80px -10px color-mix(in srgb,var(--color-brand-gold) 45%,transparent)}}.landing-cover-body{z-index:1;width:min(520px,100% - var(--space-8));padding:clamp(var(--space-2),3vh,var(--space-8)) 0 var(--space-6);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.landing-logo{width:clamp(170px,24vh,260px);height:auto;margin-bottom:var(--space-2);filter:drop-shadow(0 0 30px #2f8bff73)drop-shadow(0 0 18px #e2b64e40)}@supports (color:color-mix(in lab,red,red)){.landing-logo{filter:drop-shadow(0 0 30px color-mix(in srgb,var(--color-brand-blue) 45%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--color-brand-gold) 25%,transparent))}}.landing-title{margin:0 0 var(--space-3);color:var(--color-on-space);font-size:clamp(var(--text-2xl),4.2vw,var(--text-4xl));font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-shadow:0 2px 24px #000c}.landing-title span{background:linear-gradient(180deg,var(--color-brand-gold-bright),var(--color-brand-gold));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.landing-title sup{-webkit-text-fill-color:var(--color-brand-gold-bright);color:var(--color-brand-gold-bright);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.landing-lead{max-width:440px;margin:0 0 var(--space-6);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);text-shadow:0 0 1px #050b1f,0 1px 3px #050b1f,0 0 18px #050b1ff2,0 0 36px #050b1fd9,0 2px 10px #000000e6}.landing-lead,.landing-lead strong{color:var(--color-on-space)}.landing-ask{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid #2f8bff73;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-ask{border:1px solid color-mix(in srgb,var(--color-brand-blue) 45%,transparent)}}.landing-ask{border-radius:var(--radius-full);background:radial-gradient(80% 140% at 0,#2f8bff33,#0000 60%),#0b1a3ac7}@supports (color:color-mix(in lab,red,red)){.landing-ask{background:radial-gradient(80% 140% at 0 50%,color-mix(in srgb,var(--color-brand-blue) 20%,transparent),transparent 60%),color-mix(in srgb,var(--color-space-raised) 78%,transparent)}}.landing-ask{box-shadow:0 24px 60px -20px #000000e6,0 0 40px -12px #2f8bff99}@supports (color:color-mix(in lab,red,red)){.landing-ask{box-shadow:0 24px 60px -20px #000000e6,0 0 40px -12px color-mix(in srgb,var(--color-brand-blue) 60%,transparent)}}.landing-ask{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .2s,box-shadow .2s}.landing-ask:focus-within{border-color:#7cc4ffb3}@supports (color:color-mix(in lab,red,red)){.landing-ask:focus-within{border-color:color-mix(in srgb,var(--color-brand-blue-bright) 70%,transparent)}}.landing-ask:focus-within{box-shadow:0 24px 60px -20px #000000e6,0 0 0 3px #2f8bff40}@supports (color:color-mix(in lab,red,red)){.landing-ask:focus-within{box-shadow:0 24px 60px -20px #000000e6,0 0 0 3px color-mix(in srgb,var(--color-brand-blue) 25%,transparent)}}.landing-ask .vera-core{flex:none}.landing-ask input{min-width:0;color:var(--color-on-space);font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.landing-ask input::placeholder{color:#7890b3}.landing-scroll{z-index:1;align-items:center;gap:var(--space-1-5);margin:auto auto var(--space-6);padding:var(--space-2) var(--space-4);border:1px solid #e2b64e73;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.landing-scroll{border:1px solid color-mix(in srgb,var(--color-brand-gold) 45%,transparent)}}.landing-scroll{border-radius:var(--radius-full);background:#050b1f8c}@supports (color:color-mix(in lab,red,red)){.landing-scroll{background:color-mix(in srgb,var(--color-space) 55%,transparent)}}.landing-scroll{color:var(--color-brand-gold-bright);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none}.landing-scroll svg{animation:landing-nudge 2s ease-in-out infinite}@keyframes landing-nudge{50%{transform:translateY(3px)}}.landing-oracles{padding:var(--space-16) var(--space-6) var(--space-20);background:radial-gradient(60% 50% at 50% 0,#2f8bff24,transparent),var(--color-space);position:relative}@supports (color:color-mix(in lab,red,red)){.landing-oracles{background:radial-gradient(60% 50% at 50% 0,color-mix(in srgb,var(--color-brand-blue) 14%,transparent),transparent),var(--color-space)}}.landing-oracles{scroll-margin-top:var(--space-4)}.landing-oracles-head{max-width:560px;margin:0 auto var(--space-10);text-align:center}.landing-oracles-head h2{margin:0 0 var(--space-3);color:var(--color-brand-gold-bright);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.landing-oracles-head p:last-child{color:var(--color-on-space-secondary);line-height:var(--leading-relaxed);margin:0}.landing-oracle-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}.landing-oracle{isolation:isolate;border:1px solid var(--tone);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-oracle{border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}}.landing-oracle{border-radius:var(--radius-xl);background:radial-gradient(90% 60% at 50% 30%,var(--tone),transparent 70%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}@supports (color:color-mix(in lab,red,red)){.landing-oracle{background:radial-gradient(90% 60% at 50% 30%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--color-space-raised),var(--color-space))}}.landing-oracle{transition:transform .3s cubic-bezier(.2,.9,.3,1.1),border-color .3s,box-shadow .3s}.landing-oracle:hover{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.landing-oracle:hover{border-color:color-mix(in srgb,var(--tone) 65%,transparent)}}.landing-oracle:hover{box-shadow:0 18px 50px -20px var(--tone)}@supports (color:color-mix(in lab,red,red)){.landing-oracle:hover{box-shadow:0 18px 50px -20px color-mix(in srgb,var(--tone) 60%,transparent)}}.landing-oracle:hover{transform:translateY(-4px)}.landing-oracle-art{height:240px;padding-top:var(--space-5);justify-content:center;align-items:flex-end;display:flex}.landing-oracle-art img{object-fit:contain;width:auto;height:100%;filter:drop-shadow(0 0 16px var(--tone))}@supports (color:color-mix(in lab,red,red)){.landing-oracle-art img{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--tone) 35%,transparent))}}.landing-oracle-art img{transition:transform .4s cubic-bezier(.2,.9,.3,1.1)}.landing-oracle:hover .landing-oracle-art img{transform:scale(1.04)}.landing-oracle-text{padding:var(--space-4);border-top:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.landing-oracle-text{border-top:1px solid color-mix(in srgb,var(--tone) 25%,transparent)}}.landing-oracle-text{background:#050b1fb3}@supports (color:color-mix(in lab,red,red)){.landing-oracle-text{background:color-mix(in srgb,var(--color-space) 70%,transparent)}}.landing-oracle-text{text-align:center}.landing-oracle-text h3{margin:0 0 var(--space-1);color:var(--color-on-space);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.landing-oracle-text p{color:var(--tone);font-size:var(--text-sm);margin:0}.landing-oracles-cta{align-items:center;gap:var(--space-3);margin-top:var(--space-12);flex-direction:column;display:flex}.landing-oracles-cta p{color:var(--color-on-space-secondary);font-size:var(--text-sm);margin:0}.landing-oracles-cta p a{color:var(--color-brand-blue-bright)}.landing-foot{padding:var(--space-6) var(--space-6) var(--space-8);border-top:1px solid #eef4ff14}@supports (color:color-mix(in lab,red,red)){.landing-foot{border-top:1px solid color-mix(in srgb,var(--color-on-space) 8%,transparent)}}.landing-foot{background:var(--color-space)}.landing-foot .landing-legal{gap:var(--space-2) 0;margin:0}.landing-foot .landing-legal a{color:var(--color-on-space-secondary);font-size:var(--text-xs);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.landing-foot .landing-legal a+a:before{content:"";width:3px;height:3px;margin:0 var(--space-3);border-radius:var(--radius-full);background:#eef4ff4d}@supports (color:color-mix(in lab,red,red)){.landing-foot .landing-legal a+a:before{background:color-mix(in srgb,var(--color-on-space) 30%,transparent)}}.landing-foot .landing-legal a:hover{color:var(--color-on-space);text-decoration:none}@media (max-width:900px){.landing-oracle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-top{padding:var(--space-4)}.landing-top-actions{gap:var(--space-2)}.landing-login,.landing-top .btn-gilded{height:40px}.landing-login{padding:0 var(--space-4)}.landing-top .btn-gilded{padding:0 var(--space-4);font-size:var(--text-xs)}.landing-cover:before{background:radial-gradient(72% 42% at 50% 40%,#050b1fbd,transparent 74%),linear-gradient(to bottom,#050b1fbf,#050b1f59 55%,transparent 70%),linear-gradient(to top,var(--color-space),transparent 14%)}.landing-logo{width:128px}.landing-title{font-size:var(--text-2xl)}.landing-lead{margin-bottom:var(--space-4);font-size:var(--text-sm)}.landing-oracles{padding:var(--space-12) var(--space-4) var(--space-16)}.landing-oracles-head h2{font-size:var(--text-2xl)}.landing-oracle-grid{gap:var(--space-3)}.landing-oracle-art{height:170px}.landing-oracle-text{padding:var(--space-3)}.landing-oracle-text h3{font-size:var(--text-base)}.landing-oracle-text p{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.landing-scroll svg,.scene img,.scene-glow{animation:none}.btn-gilded:before,.scene-dust,.scene-motes{display:none}}@media (min-aspect-ratio:2){.scene{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.landing-top{width:min(100%,240svh);margin:0 auto}.landing-cover-body{width:min(max(520px,60svh),100% - var(--space-8))}.landing-lead{max-width:min(max(440px,44svh),100%);font-size:var(--text-md)}}.auth-shell{background:var(--color-space);min-height:100svh;color:var(--color-on-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-art{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.auth-art-img{z-index:-2;object-fit:cover;object-position:center 90%;animation:scene-in 1.4s ease-out both}.auth-art:after{content:"";z-index:-1;background:linear-gradient(to bottom,#050b1fb3,#050b1f59 38%,transparent 55%),linear-gradient(to right,transparent 75%,var(--color-space));pointer-events:none;position:absolute;inset:0}.auth-art-top{top:clamp(var(--space-8),6vh,var(--space-12));right:var(--space-8);left:var(--space-8);align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex;position:absolute}.auth-art-home img{filter:drop-shadow(0 0 28px #2f8bff73);width:clamp(130px,13vw,180px);height:auto;display:block}@supports (color:color-mix(in lab,red,red)){.auth-art-home img{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--color-brand-blue) 45%,transparent))}}.auth-art-copy{color:var(--color-on-space);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);text-shadow:0 2px 18px #000000e6;margin:0}.auth-side{padding:var(--space-12) var(--space-8);background:radial-gradient(70% 50% at 100% 0,#2f8bff1f,transparent),var(--color-space);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-side{background:radial-gradient(70% 50% at 100% 0,color-mix(in srgb,var(--color-brand-blue) 12%,transparent),transparent),var(--color-space)}}.auth-inner{width:min(440px,100%)}.auth-back{align-items:center;gap:var(--space-1-5);margin:0 0 var(--space-8);color:var(--color-on-space-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s;display:inline-flex}.auth-back:hover{color:var(--color-on-space)}.auth-head{margin-bottom:var(--space-8)}.auth-shell .auth-eyebrow{margin:0 0 var(--space-2);color:var(--color-brand-blue-bright);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.auth-head h1{color:var(--color-on-space);font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.auth-shell .auth-copy{margin:var(--space-3) 0 0;color:var(--color-on-space-secondary);line-height:var(--leading-relaxed)}.auth-shell .auth-form{gap:var(--space-5);display:grid}.auth-shell .auth-form label{gap:var(--space-2);color:var(--color-on-space);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:grid}.auth-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-label-row a{color:var(--color-brand-blue-bright);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-decoration:none}.auth-label-row a:hover{text-decoration:underline}.auth-label-row em{color:var(--color-on-space-secondary);font-size:var(--text-xs);font-style:normal;font-weight:var(--font-weight-regular)}.auth-shell .auth-form input{height:48px;padding:0 var(--space-4);border:1px solid #eef4ff24}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-form input{border:1px solid color-mix(in srgb,var(--color-on-space) 14%,transparent)}}.auth-shell .auth-form input{border-radius:var(--radius-lg);background:#0b1a3ab3}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-form input{background:color-mix(in srgb,var(--color-space-raised) 70%,transparent)}}.auth-shell .auth-form input{color:var(--color-on-space);font-size:var(--text-base);font-weight:var(--font-weight-regular);transition:border-color .2s,box-shadow .2s,background .2s}.auth-shell .auth-form input::placeholder{color:#6f86a8}.auth-shell .auth-form input:hover{border-color:#eef4ff42}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-form input:hover{border-color:color-mix(in srgb,var(--color-on-space) 26%,transparent)}}.auth-shell .auth-form input:focus{border-color:var(--color-brand-blue-bright);background:var(--color-space-raised);box-shadow:0 0 0 3px #2f8bff40}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-blue) 25%,transparent)}}.auth-shell .auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--color-on-space);caret-color:var(--color-on-space);box-shadow:0 0 0 1000px var(--color-space-raised) inset}.auth-shell .password-field input{padding-right:var(--space-12)}.auth-shell .password-toggle{right:var(--space-2);color:var(--color-on-space-secondary)}.auth-shell .password-toggle:hover{color:var(--color-on-space)}.auth-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-question{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid #e2b64e59;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-question{border:1px solid color-mix(in srgb,var(--color-brand-gold) 35%,transparent)}}.auth-question{border-radius:var(--radius-lg);background:#e2b64e14}@supports (color:color-mix(in lab,red,red)){.auth-question{background:color-mix(in srgb,var(--color-brand-gold) 8%,transparent)}}.auth-question span{color:var(--color-brand-gold-bright);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.auth-question strong{color:var(--color-on-space);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.auth-shell .auth-status{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid #eef4ff24;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-status{border:1px solid color-mix(in srgb,var(--color-on-space) 14%,transparent)}}.auth-shell .auth-status{border-radius:var(--radius-lg);background:#0b1a3a99}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-status{background:color-mix(in srgb,var(--color-space-raised) 60%,transparent)}}.auth-shell .auth-status{color:var(--color-on-space-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.auth-shell .auth-status svg{flex:none;margin-top:1px}.auth-shell .auth-alert{gap:var(--space-3);display:grid}.auth-shell .auth-status.error{border-color:#e0555566}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-status.error{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}}.auth-shell .auth-status.error{background:#e055551a}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-status.error{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.auth-shell .auth-status.error{color:#ffb4ab}.auth-shell .auth-verification-resend{color:var(--color-brand-blue-bright);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.auth-shell .auth-verification-resend:hover:not(:disabled){color:var(--color-on-space)}.auth-shell .auth-verification-resend:disabled{opacity:.5;cursor:not-allowed}.auth-shell .auth-status.success{border-color:#7cc4ff66}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-status.success{border-color:color-mix(in srgb,var(--color-brand-blue-bright) 40%,transparent)}}.auth-shell .auth-status.success{background:#2f8bff1f}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-status.success{background:color-mix(in srgb,var(--color-brand-blue) 12%,transparent)}}.auth-shell .auth-status.success{color:var(--color-brand-blue-bright)}.auth-submit{width:100%;height:50px;margin-top:var(--space-2);font-size:var(--text-base)}.auth-shell .auth-legal{color:var(--color-on-space-secondary);text-align:center}.auth-shell .auth-legal a{color:var(--color-on-space);text-decoration-color:#eef4ff59}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-legal a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-on-space) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-on-space) 35%,transparent)}}.auth-shell .auth-legal a{text-underline-offset:2px}.auth-shell .auth-legal a:hover{color:var(--color-brand-blue-bright)}.auth-foot{justify-items:center;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid #eef4ff1a;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-foot{border-top:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.auth-foot{color:var(--color-on-space-secondary);font-size:var(--text-sm)}.auth-foot p{margin:0}.auth-foot a{color:var(--color-brand-blue-bright);font-weight:var(--font-weight-semibold);text-decoration:none}.auth-foot a:hover{text-decoration:underline}.auth-foot .auth-foot-minor{color:var(--color-on-space-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.auth-shell .auth-links{justify-content:start;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--text-sm);display:grid}.auth-shell .auth-links a{color:var(--color-brand-blue-bright);font-weight:var(--font-weight-semibold)}@media (max-width:899px){.auth-shell{grid-template-columns:1fr}.auth-art{height:240px;position:relative}.auth-art-img{object-position:center 34%}.auth-art:after{background:linear-gradient(to bottom,#050b1f99,transparent 60%),linear-gradient(to top,var(--color-space),transparent 40%)}.auth-art-top{top:var(--space-6)}.auth-art-home img{width:110px}.auth-art-copy{display:none}.auth-side{padding:var(--space-4) var(--space-4) var(--space-12);place-items:start center}.auth-back,.auth-head{margin-bottom:var(--space-6)}.auth-head h1{font-size:var(--text-2xl)}}@media (max-width:520px){.auth-row{gap:var(--space-5);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-art-img{animation:none}}.walk[data-tone=readiness]{--tone:var(--color-accent);--rc-yes:var(--color-success);--rc-part:var(--color-gold);--rc-no:var(--color-danger)}.rc-last{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid #eef4ff24;display:flex}@supports (color:color-mix(in lab,red,red)){.rc-last{border:1px solid color-mix(in srgb,var(--color-on-space) 14%,transparent)}}.rc-last{border-radius:var(--radius-lg);background:#0b1a3ab3}@supports (color:color-mix(in lab,red,red)){.rc-last{background:color-mix(in srgb,var(--color-space-raised) 70%,transparent)}}.rc-last-score{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.rc-last-body{gap:var(--space-0-5);flex:1;display:grid}.rc-last-body small{color:var(--color-on-space-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.rc-last-body strong{font-size:var(--text-md)}.rc-spark{flex:none;width:120px;height:36px}.rc-change{padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.rc-change.is-up{background:var(--rc-yes)}@supports (color:color-mix(in lab,red,red)){.rc-change.is-up{background:color-mix(in srgb,var(--rc-yes) 18%,transparent)}}.rc-change.is-up{color:var(--rc-yes)}.rc-change.is-down{background:var(--rc-no)}@supports (color:color-mix(in lab,red,red)){.rc-change.is-down{background:color-mix(in srgb,var(--rc-no) 18%,transparent)}}.rc-change.is-down{color:var(--rc-no)}.rc-change.is-flat{background:#eef4ff1a}@supports (color:color-mix(in lab,red,red)){.rc-change.is-flat{background:color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.rc-change.is-flat,.rc-profile{color:var(--color-on-space-secondary)}.rc-profile{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.rc-profile b{color:var(--color-on-space);font-weight:var(--font-weight-semibold)}.rc-profile button{color:var(--tone);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.rc-hud .walk-node{width:22px;height:22px;font-size:var(--text-xs)}.rc-hud .walk-node:disabled{cursor:default}.rc-hud .walk-node.is-yes{border-color:var(--rc-yes);background:var(--rc-yes);color:var(--color-space)}.rc-hud .walk-node.is-part{border-color:var(--rc-part);background:var(--rc-part);color:var(--color-space)}.rc-hud .walk-node.is-no{border-color:var(--rc-no);background:var(--rc-no);color:var(--color-space)}.rc-q{gap:var(--space-6);max-width:640px;min-height:calc(100dvh - var(--topbar-h) - 56px);padding:var(--space-12) var(--space-6) var(--space-16);align-content:center;margin:0 auto;display:grid}.rc-q h2{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.rc-q-why{margin:calc(var(--space-3) * -1) 0 0;color:var(--color-on-space-secondary);font-size:var(--text-sm)}.rc-answers,.rc-tiles{gap:var(--space-3);display:grid}.rc-tiles.is-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.rc-answer,.rc-tile{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid #eef4ff2e;display:flex}@supports (color:color-mix(in lab,red,red)){.rc-answer,.rc-tile{border:1px solid color-mix(in srgb,var(--color-on-space) 18%,transparent)}}.rc-answer,.rc-tile{border-radius:var(--radius-lg);background:#0b1a3a99}@supports (color:color-mix(in lab,red,red)){.rc-answer,.rc-tile{background:color-mix(in srgb,var(--color-space-raised) 60%,transparent)}}.rc-answer,.rc-tile{color:var(--color-on-space);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.rc-tile{font-size:var(--text-base)}.rc-answer:hover,.rc-tile:hover{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.rc-answer:hover,.rc-tile:hover{border-color:color-mix(in srgb,var(--tone) 60%,transparent)}}.rc-answer:hover,.rc-tile:hover{transform:translateY(-1px)}.rc-answer kbd{border:1px solid #eef4ff40;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.rc-answer kbd{border:1px solid color-mix(in srgb,var(--color-on-space) 25%,transparent)}}.rc-answer kbd{border-radius:var(--radius-md);color:var(--color-on-space-secondary);font:inherit;font-size:var(--text-xs)}.rc-answer i{border-radius:var(--radius-full);width:12px;height:12px;margin-left:auto}.rc-answer.is-yes i{background:var(--rc-yes)}.rc-answer.is-part i{background:var(--rc-part)}.rc-answer.is-no i{background:var(--rc-no)}.rc-answer.is-picked,.rc-tile.is-picked{border-color:var(--tone);box-shadow:0 0 0 3px var(--tone)}@supports (color:color-mix(in lab,red,red)){.rc-answer.is-picked,.rc-tile.is-picked{box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 30%,transparent)}}.rc-answer.is-yes.is-picked{border-color:var(--rc-yes);box-shadow:0 0 0 3px var(--rc-yes)}@supports (color:color-mix(in lab,red,red)){.rc-answer.is-yes.is-picked{box-shadow:0 0 0 3px color-mix(in srgb,var(--rc-yes) 30%,transparent)}}.rc-answer.is-part.is-picked{border-color:var(--rc-part);box-shadow:0 0 0 3px var(--rc-part)}@supports (color:color-mix(in lab,red,red)){.rc-answer.is-part.is-picked{box-shadow:0 0 0 3px color-mix(in srgb,var(--rc-part) 30%,transparent)}}.rc-answer.is-no.is-picked{border-color:var(--rc-no);box-shadow:0 0 0 3px var(--rc-no)}@supports (color:color-mix(in lab,red,red)){.rc-answer.is-no.is-picked{box-shadow:0 0 0 3px color-mix(in srgb,var(--rc-no) 30%,transparent)}}.rc-other{padding:var(--space-3) var(--space-4);border:1px solid #eef4ff40}@supports (color:color-mix(in lab,red,red)){.rc-other{border:1px solid color-mix(in srgb,var(--color-on-space) 25%,transparent)}}.rc-other{border-radius:var(--radius-md);background:var(--color-space);color:var(--color-on-space);font:inherit}.rc-q-foot{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.rc-q-foot,.rc-q-foot>button:first-child{align-items:center;color:var(--color-on-space-secondary)}.rc-q-foot>button:first-child{gap:var(--space-1-5);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.rc-analysing{min-height:calc(100dvh - var(--topbar-h));padding:var(--space-8) var(--space-6);place-items:center;display:grid}.rc-analysing .score-analysing{color:var(--color-on-space)}.rc-reveal,.walk-intro.rc-result{gap:var(--space-8)}.rc-reveal{grid-template-columns:auto 1fr;align-items:center;display:grid}.rc-gauge{width:220px;height:130px;position:relative}.rc-gauge path{fill:none;stroke-width:16px;stroke-linecap:round}.rc-gauge-track{stroke:#eef4ff1f}@supports (color:color-mix(in lab,red,red)){.rc-gauge-track{stroke:color-mix(in srgb,var(--color-on-space) 12%,transparent)}}.rc-gauge-raw{stroke:#eef4ff3d}@supports (color:color-mix(in lab,red,red)){.rc-gauge-raw{stroke:color-mix(in srgb,var(--color-on-space) 24%,transparent)}}.rc-gauge-score{stroke:var(--color-gold)}.rc-gauge b{right:0;bottom:var(--space-1-5);font-size:var(--text-4xl);text-align:center;font-variant-numeric:tabular-nums;line-height:1;position:absolute;left:0}.rc-band{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin:0}.rc-blurb{margin:var(--space-1) 0 var(--space-3);color:var(--color-on-space-secondary)}.rc-why{max-width:60ch;font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.rc-why b{color:var(--color-on-space)}.rc-step{gap:var(--space-3);display:grid}.rc-step-label{color:var(--tone);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.rc-first{gap:var(--space-3);padding:var(--space-5);border:1px solid #eef4ff2e;display:grid}@supports (color:color-mix(in lab,red,red)){.rc-first{border:1px solid color-mix(in srgb,var(--color-on-space) 18%,transparent)}}.rc-first{border-radius:var(--radius-lg);background:#0b1a3a8c}@supports (color:color-mix(in lab,red,red)){.rc-first{background:color-mix(in srgb,var(--color-space-raised) 55%,transparent)}}.rc-first.is-part{border-color:var(--rc-part)}@supports (color:color-mix(in lab,red,red)){.rc-first.is-part{border-color:color-mix(in srgb,var(--rc-part) 45%,transparent)}}.rc-first.is-part{background:var(--rc-part)}@supports (color:color-mix(in lab,red,red)){.rc-first.is-part{background:color-mix(in srgb,var(--rc-part) 7%,transparent)}}.rc-first.is-no{border-color:var(--rc-no)}@supports (color:color-mix(in lab,red,red)){.rc-first.is-no{border-color:color-mix(in srgb,var(--rc-no) 45%,transparent)}}.rc-first.is-no{background:var(--rc-no)}@supports (color:color-mix(in lab,red,red)){.rc-first.is-no{background:color-mix(in srgb,var(--rc-no) 7%,transparent)}}.rc-first-q{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin:0}.rc-first-a{align-items:center;gap:var(--space-2);color:var(--color-on-space-secondary);font-size:var(--text-sm);margin:0;display:flex}.rc-pill{padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.rc-pill.is-part{background:var(--rc-part)}@supports (color:color-mix(in lab,red,red)){.rc-pill.is-part{background:color-mix(in srgb,var(--rc-part) 20%,transparent)}}.rc-pill.is-part{color:var(--rc-part)}.rc-pill.is-no{background:var(--rc-no)}@supports (color:color-mix(in lab,red,red)){.rc-pill.is-no{background:color-mix(in srgb,var(--rc-no) 20%,transparent)}}.rc-pill.is-no{color:var(--rc-no)}.rc-pill.is-crit{background:var(--rc-no);color:var(--color-space)}.rc-evidence{color:var(--color-on-space-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.rc-route{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--tone);display:flex}@supports (color:color-mix(in lab,red,red)){.rc-route{border:1px solid color-mix(in srgb,var(--tone) 55%,transparent)}}.rc-route{border-radius:var(--radius-md);background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.rc-route{background:color-mix(in srgb,var(--tone) 8%,transparent)}}.rc-route{color:var(--color-on-space);font-size:var(--text-sm);text-decoration:none}.rc-route img{border-radius:var(--radius-full);object-fit:cover;width:32px;height:32px}.rc-route span{font-weight:var(--font-weight-semibold);flex:1;display:grid}.rc-route em{color:var(--color-on-space-secondary);font-size:var(--text-xs);font-style:normal;font-weight:var(--font-weight-regular)}.rc-route svg{color:var(--tone)}.rc-more{color:var(--color-on-space-secondary);font-size:var(--text-sm);margin:0}.rc-more a{color:var(--color-on-space);text-underline-offset:3px;text-decoration:underline}.rc-list{border-top:1px solid #eef4ff1a;margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.rc-list{border-top:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.rc-list li{border-bottom:1px solid #eef4ff1a}@supports (color:color-mix(in lab,red,red)){.rc-list li{border-bottom:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.rc-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0;color:var(--color-on-space);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.rc-row-q{flex:1}.rc-n{border:1.5px solid #eef4ff4d;flex:none;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.rc-n{border:1.5px solid color-mix(in srgb,var(--color-on-space) 30%,transparent)}}.rc-n{border-radius:var(--radius-full);font-size:var(--text-xs)}.rc-chev,.rc-n{color:var(--color-on-space-secondary)}.rc-chev{flex:none;transition:transform .2s}.is-open>.rc-row .rc-chev{transform:rotate(180deg)}.rc-open{gap:var(--space-3);padding:0 0 var(--space-5) 36px;display:grid}.rc-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.rc-caveat{color:var(--color-on-space-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}@media (max-width:767px){.rc-last{flex-wrap:wrap}.rc-reveal{text-align:center;grid-template-columns:1fr;justify-items:center}.rc-q{padding:var(--space-8) var(--space-4) var(--space-12);align-content:start}.rc-q h2{font-size:var(--text-xl)}.rc-hud .walk-node{border-width:1.5px;width:18px;height:18px;font-size:0}.rc-row{flex-wrap:wrap}.rc-row-q{flex-basis:calc(100% - 40px)}.rc-open{padding-left:0}.rc-actions>*{flex:auto;justify-content:center}}.tools{min-height:calc(100dvh - var(--topbar-h));padding:var(--space-8) var(--space-6) var(--space-16);background:var(--color-space);color:var(--color-on-space)}.tools-inner{gap:var(--space-10);max-width:1120px;margin:0 auto;display:grid}.tools-head h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin:0}.tools-head p{margin:var(--space-1) 0 0;color:var(--color-on-space-secondary)}.tools-label{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.tools-label h2{font-size:var(--text-lg);margin:0}.tools-label>span{color:var(--color-on-space-secondary);font-size:var(--text-sm)}.tools-eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.tools-top{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);display:grid}.tools-banner{border:1px solid #eef4ff1f;grid-template-columns:1fr 1fr;min-height:280px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tools-banner{border:1px solid color-mix(in srgb,var(--color-on-space) 12%,transparent)}}.tools-banner{border-radius:var(--radius-xl);background:var(--color-space-raised);color:inherit;text-decoration:none;transition:border-color .18s}.tools-banner:hover{border-color:#00c4e08c}@supports (color:color-mix(in lab,red,red)){.tools-banner:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}}.tools-banner-art{position:relative}.tools-banner-art img{object-fit:cover;object-position:left 20%}.tools-banner-art:after{content:"";background:linear-gradient(to right,transparent 45%,var(--color-space-raised));position:absolute;inset:0}.tools-banner-body{align-content:center;gap:var(--space-3);min-width:0;padding:var(--space-8) var(--space-8) var(--space-8) 0;display:grid}.tools-banner-title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.tools-banner-lead{color:var(--color-on-space-secondary);line-height:var(--leading-relaxed)}.tools-score{align-items:center;gap:var(--space-3);width:fit-content;padding:var(--space-3) var(--space-4);border:1px solid #eef4ff1f;display:flex}@supports (color:color-mix(in lab,red,red)){.tools-score{border:1px solid color-mix(in srgb,var(--color-on-space) 12%,transparent)}}.tools-score{border-radius:var(--radius-lg);background:#050b1f99}@supports (color:color-mix(in lab,red,red)){.tools-score{background:color-mix(in srgb,var(--color-space) 60%,transparent)}}.tools-score b{color:var(--color-gold);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.tools-score>span{font-size:var(--text-sm);display:grid}.tools-score small{color:var(--color-on-space-secondary);font-size:var(--text-xs)}.tools-score em{padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-style:normal;font-weight:var(--font-weight-bold)}.tools-score em.is-up{background:#2ecc8a2e}@supports (color:color-mix(in lab,red,red)){.tools-score em.is-up{background:color-mix(in srgb,var(--color-success) 18%,transparent)}}.tools-score em.is-up{color:var(--color-success)}.tools-score em.is-down{background:#e055552e}@supports (color:color-mix(in lab,red,red)){.tools-score em.is-down{background:color-mix(in srgb,var(--color-danger) 18%,transparent)}}.tools-score em.is-down{color:var(--color-danger)}.tools-cta{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-space);font-size:var(--text-sm);font-weight:var(--font-weight-bold);display:inline-flex;box-shadow:0 0 22px #00c4e059}@supports (color:color-mix(in lab,red,red)){.tools-cta{box-shadow:0 0 22px color-mix(in srgb,var(--color-accent) 35%,transparent)}}.tools-sds{--isdss-ink:#1c1a14;--isdss-ink-soft:#4a4436;align-content:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);color:var(--isdss-ink);background:linear-gradient(160deg,#fff7df,#f6efe0 55%,#efe6d2);border:1px solid #f6c33b99;display:grid;position:relative;overflow:hidden}.tools-sds>*{z-index:1;position:relative}.tools-sds>.tools-sds-stamp{z-index:0;opacity:.72;filter:contrast(.78)saturate(.9)brightness(1.06)blur(.4px);pointer-events:none;width:260px;height:auto;position:absolute;bottom:-56px;right:-48px}.tools-sds-logo{width:min(240px,80%);height:auto}.tools-sds-line{font-size:var(--text-md);margin:0}.tools-sds-search{align-items:center;gap:var(--space-2);max-width:calc(100% - 110px);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-full);background:#fff;display:flex;box-shadow:0 6px 18px #503c0026}.tools-sds-search input{min-width:0;padding:var(--space-2) 0;color:var(--isdss-ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.tools-sds-search input::placeholder{color:var(--isdss-ink-soft)}.tools-sds-search button{border-radius:var(--radius-full);background:var(--isdss-ink);color:#fff;cursor:pointer;border:0;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.tools-sds-search:focus-within{box-shadow:0 0 0 3px #f6c33b88,0 6px 18px #503c0026}.tools-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.tools-card-skeleton{border-radius:var(--radius-xl)}.tools-card{--tone:var(--color-accent);border:1px solid #eef4ff1a;grid-template-rows:auto 1fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tools-card{border:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.tools-card{border-radius:var(--radius-xl);background:var(--color-space-raised);color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.tools-card:hover{border-color:var(--tone);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.tools-card:hover{border-color:color-mix(in srgb,var(--tone) 60%,transparent)}}.tools-card:hover{box-shadow:0 12px 32px var(--tone)}@supports (color:color-mix(in lab,red,red)){.tools-card:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--tone) 18%,transparent)}}.tools-card[data-tone=chemical]{--tone:var(--color-order-chemical)}.tools-card[data-tone=height]{--tone:var(--color-order-height)}.tools-card[data-tone=fire]{--tone:var(--color-order-fire)}.tools-card[data-tone=machinery]{--tone:var(--color-order-machinery)}.tools-card[data-tone=electrical]{--tone:var(--color-order-electrical)}.tools-card-art{aspect-ratio:16/9;position:relative}.tools-card-art:before{content:"";z-index:2;background:var(--tone);height:3px;position:absolute;top:0;left:0;right:0}.tools-card-art:after{content:"";background:linear-gradient(to bottom,transparent 50%,var(--color-space-raised));position:absolute;inset:0}.tools-card-cover{object-fit:cover;object-position:center 18%}.tools-card-disc,.tools-card-rec{top:var(--space-3);z-index:2;padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-bold);position:absolute}.tools-card-disc{left:var(--space-3);background:#050b1fbf}@supports (color:color-mix(in lab,red,red)){.tools-card-disc{background:color-mix(in srgb,var(--color-space) 75%,transparent)}}.tools-card-disc{color:var(--tone);letter-spacing:var(--tracking-wider);text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tools-card-rec{right:var(--space-3);background:var(--color-gold);color:var(--color-space)}.tools-card-face{bottom:-20px;left:var(--space-4);z-index:3;border:2px solid var(--tone);border-radius:var(--radius-full);background:var(--color-space);position:absolute}.tools-card-body{align-content:start;gap:var(--space-2);padding:var(--space-6) var(--space-4) var(--space-4);display:grid}.tools-card-body strong{font-size:var(--text-md);line-height:var(--leading-snug)}.tools-card-summary{color:var(--color-on-space-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tools-card-summary-guest{-webkit-line-clamp:unset;display:block;overflow:visible}.tools-bar{height:4px;margin-top:var(--space-2);border-radius:var(--radius-sm);background:#eef4ff1f;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tools-bar{background:color-mix(in srgb,var(--color-on-space) 12%,transparent)}}.tools-bar i{background:var(--tone);height:100%;display:block}.tools-card-state{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid #eef4ff1a;display:flex}@supports (color:color-mix(in lab,red,red)){.tools-card-state{border-top:1px solid color-mix(in srgb,var(--color-on-space) 10%,transparent)}}.tools-card-state{font-size:var(--text-sm)}.tools-card-state span{align-items:center;gap:var(--space-1);color:var(--color-on-space-secondary);flex:1;display:inline-flex}.tools-card-state span.is-walked{color:var(--color-success)}.tools-card-state b{align-items:center;gap:var(--space-1);color:var(--tone);white-space:nowrap;display:inline-flex}.tools-upcoming{padding:var(--space-5);border:1px dashed #eef4ff38}@supports (color:color-mix(in lab,red,red)){.tools-upcoming{border:1px dashed color-mix(in srgb,var(--color-on-space) 22%,transparent)}}.tools-upcoming{border-radius:var(--radius-lg)}.tools-upcoming.is-staff{opacity:.75}.tools-upcoming ul{gap:var(--space-2) var(--space-6);color:var(--color-on-space-secondary);font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.tools-upcoming li b{margin-left:var(--space-2);color:var(--color-accent);font-size:var(--text-xs)}.tools-staff{padding:var(--space-0-5) var(--space-2);border:1px solid #eef4ff40}@supports (color:color-mix(in lab,red,red)){.tools-staff{border:1px solid color-mix(in srgb,var(--color-on-space) 25%,transparent)}}.tools-staff{border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--text-xs)!important}@media (max-width:1100px){.tools-top{grid-template-columns:1fr}}@media (max-width:1000px){.tools-banner{grid-template-columns:1fr}.tools-banner-art{aspect-ratio:16/9}.tools-banner-art:after{background:linear-gradient(to bottom,transparent 50%,var(--color-space-raised))}.tools-banner-body{padding:0 var(--space-6) var(--space-6)}}.tools-banner-guest,.tools-card-guest{cursor:default}.tools-banner-guest:hover,.tools-card-guest:hover{border-color:#eef4ff1f;transform:none}@supports (color:color-mix(in lab,red,red)){.tools-banner-guest:hover,.tools-card-guest:hover{border-color:color-mix(in srgb,var(--color-on-space) 12%,transparent)}}.tools-banner-guest:hover,.tools-card-guest:hover{box-shadow:none}@media (max-width:767px){.tools{padding:var(--space-6) var(--space-4) var(--space-12)}.tools-sds-search{max-width:none}}.path-mark{flex-shrink:0;width:auto}.findings-trend{align-items:end;gap:var(--space-1);width:96px;height:44px;display:flex}.findings-trend i{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--mark-tone,#00c4e0);flex:1;min-width:4px}@supports (color:color-mix(in lab,red,red)){.findings-trend i{background:color-mix(in srgb,var(--mark-tone,var(--color-accent)) 35%,transparent)}}.findings-trend i.is-now{background:var(--mark-tone,var(--color-accent))}.cadence{gap:var(--space-1-5);width:100%;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.cadence-label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.cadence-options{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.cadence-options button{border-radius:var(--radius-sm);min-height:32px;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:1}.cadence-options button:hover{background:var(--color-hover)}.cadence-options button.is-on{background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--font-weight-bold)}.watch-group{margin-top:var(--space-6)}.watch-group h2{margin:0 0 var(--space-2);color:var(--tone,var(--color-accent));font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.watch-check-meta{margin:var(--space-1) 0 0;color:var(--color-on-space-secondary);font-size:var(--text-xs)}.watch-outcome{gap:var(--space-2);margin:var(--space-5) 0;display:grid}.watch-run{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-gold-line);border-radius:var(--radius-lg);background:var(--color-gold-soft);color:var(--color-on-space);line-height:var(--leading-normal);align-items:start;margin:0;display:flex}.watch-run svg{color:var(--color-gold);flex-shrink:0}.watch-run.is-early{border-color:#eef4ff29}@supports (color:color-mix(in lab,red,red)){.watch-run.is-early{border-color:color-mix(in srgb,var(--color-on-space) 16%,transparent)}}.watch-run.is-early{background:#eef4ff0d}@supports (color:color-mix(in lab,red,red)){.watch-run.is-early{background:color-mix(in srgb,var(--color-on-space) 5%,transparent)}}.watch-run.is-early svg{color:var(--color-on-space-secondary)}.mark-ceremony{z-index:70;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.mark-ceremony-scrim{background:#050b1fd1;border:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mark-ceremony-scrim{background:color-mix(in srgb,var(--color-space) 82%,transparent)}}.mark-ceremony-scrim{-webkit-backdrop-filter:blur(6px);cursor:pointer}.mark-ceremony-card{justify-items:center;gap:var(--space-2);width:min(420px,100%);padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--color-gold-line);border-radius:var(--radius-2xl);background:var(--color-space-raised);color:var(--color-on-space);text-align:center;animation:mark-rise .5s cubic-bezier(.2,.9,.3,1.2) both;display:grid;position:relative}.mark-ceremony-crest{margin-bottom:var(--space-3);animation:mark-crest .9s cubic-bezier(.2,.9,.3,1.3) .1s both}.mark-ceremony-card .kicker{color:var(--color-gold);margin:0}.mark-ceremony-card h2{font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);margin:0}.mark-ceremony-path{color:var(--color-on-space-secondary);font-size:var(--text-md);margin:0}.mark-ceremony-meaning{margin:var(--space-2) 0 0;line-height:var(--leading-relaxed)}.mark-ceremony-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.mark-ceremony-actions .btn-gold{text-decoration:none}.mark-ceremony-close{min-height:42px;padding:0 var(--space-4);border:1px solid #eef4ff33}@supports (color:color-mix(in lab,red,red)){.mark-ceremony-close{border:1px solid color-mix(in srgb,var(--color-on-space) 20%,transparent)}}.mark-ceremony-close{border-radius:var(--radius-md);color:var(--color-on-space);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0}@keyframes mark-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes mark-crest{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mark-ceremony-card,.mark-ceremony-crest{animation:none}}.watch-lantern{width:72px;margin:0 auto var(--space-4);position:relative}.watch-lantern img{width:100%;height:auto;display:block}.watch-lantern .watch-lantern-lit{animation:lantern-catch 1.4s ease-out .4s both;position:absolute;inset:0}@keyframes lantern-catch{0%{opacity:0;filter:brightness(.6)}35%{opacity:.6;filter:brightness(1.4)}50%{opacity:.35}to{opacity:1;filter:brightness()}}@media (prefers-reduced-motion:reduce){.watch-lantern .watch-lantern-lit{animation:none}}.banner-row{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.banner-row li,.banner-row li>a{justify-items:center;gap:var(--space-0-5);min-width:96px;color:inherit;text-align:center;text-decoration:none;display:grid}.banner-row strong{margin-top:var(--space-1);color:var(--color-gold);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.banner-row span{color:var(--color-text-secondary);font-size:var(--text-xs)}.pmap{max-width:1000px;padding:0 var(--space-4) var(--space-10);color:var(--color-on-space);margin:0 auto;position:relative}.pmap-hud{top:calc(var(--topbar-h) + var(--space-3));z-index:7;justify-content:space-between;gap:var(--space-3);height:0;padding:0 var(--space-3);pointer-events:none;display:flex;position:sticky}.pmap-plaque{gap:var(--space-0-5);min-width:210px;margin-top:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--color-emblem-light-bright);text-shadow:0 1px 2px var(--color-space);filter:drop-shadow(0 6px 10px #050b1fb3);background-repeat:no-repeat;background-size:100% 100%;align-content:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pmap-plaque{filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--color-space) 70%,transparent))}}.pmap-plaque{pointer-events:auto}.pmap-plaque h1{font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);margin:0}.pmap-plaque span{color:var(--color-emblem-light);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.pmap-plaque.is-right{text-align:center;justify-items:center;min-width:150px}.pmap-plaque.is-right strong{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-none)}.pmap-map{width:100%;margin-top:var(--space-2);position:relative}.pmap-art{border-radius:var(--radius-xl);object-fit:cover;opacity:0;transition:opacity .6s}.pmap-map.is-ready .pmap-art{opacity:1}.pmap-map:before{content:"";border-radius:var(--radius-xl);background:var(--color-space-raised);position:absolute;inset:0}.pmap-prop{z-index:2;cursor:pointer;filter:drop-shadow(0 6px 6px #050b1f8c);background:0 0;border:0;padding:0;position:absolute}@supports (color:color-mix(in lab,red,red)){.pmap-prop{filter:drop-shadow(0 6px 6px color-mix(in srgb,var(--color-space) 55%,transparent))}}.pmap-prop{transition:filter .2s,translate .2s}.pmap-prop img{width:100%;height:auto;display:block}.pmap-prop:hover{filter:brightness(1.1)drop-shadow(0 8px 8px #050b1f8c);translate:0 -2px}@supports (color:color-mix(in lab,red,red)){.pmap-prop:hover{filter:brightness(1.1) drop-shadow(0 8px 8px color-mix(in srgb,var(--color-space) 55%,transparent))}}.pmap-prop:focus-visible{outline:2px solid var(--color-emblem-light);outline-offset:4px;border-radius:var(--radius-md)}.pmap-lantern.is-dim img{animation:lantern-flicker 2.8s ease-in-out infinite}.pmap-lantern.is-bright:before{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle,#ffd98a59,#0000 62%);width:260%;position:absolute;top:14%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.pmap-lantern.is-bright:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-emblem-light) 35%,transparent),transparent 62%)}}.pmap-lantern.is-bright:before{pointer-events:none}@keyframes lantern-flicker{0%,to{filter:brightness(.9)}40%{filter:brightness(1.25)}55%{filter:brightness(.8)}70%{filter:brightness(1.12)}}.pmap-notes{flex-wrap:wrap;justify-content:center;gap:6%;display:flex;position:absolute;top:31%;left:18%;right:18%}.pmap-notes i{aspect-ratio:5/6;background:var(--color-parchment);width:18%;position:relative;box-shadow:0 1px 2px #050b1f80}@supports (color:color-mix(in lab,red,red)){.pmap-notes i{box-shadow:0 1px 2px color-mix(in srgb,var(--color-space) 50%,transparent)}}.pmap-notes i:before{content:"";aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-danger);width:22%;position:absolute;top:8%;left:50%;translate:-50%}.pmap-banner.is-raising .pmap-banner-cloth{animation:banner-raise 2.2s cubic-bezier(.2,.8,.2,1) both;position:relative}.pmap-banner .pmap-banner-pole{height:auto;position:absolute;bottom:0}.pmap-banner.is-raising:after{content:"";aspect-ratio:1;border-radius:var(--radius-full);border:3px solid var(--color-emblem-light);pointer-events:none;width:180%;animation:banner-burst 1.6s ease-out .6s both;position:absolute;top:20%;left:30%;translate:-50% -50%}@keyframes banner-raise{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes banner-burst{0%{opacity:.9;scale:.3}to{opacity:0;scale:1.4}}.pmap-stop{z-index:3;position:absolute;translate:-50% -50%}.pmap-stop button{border:3px solid #eef4ff8c;place-items:center;width:46px;height:46px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pmap-stop button{border:3px solid color-mix(in srgb,var(--color-on-space) 55%,transparent)}}.pmap-stop button{border-radius:var(--radius-full);background:#050b1fd1}@supports (color:color-mix(in lab,red,red)){.pmap-stop button{background:color-mix(in srgb,var(--color-space) 82%,transparent)}}.pmap-stop button{color:var(--color-on-space);box-shadow:0 4px 10px #050b1f99}@supports (color:color-mix(in lab,red,red)){.pmap-stop button{box-shadow:0 4px 10px color-mix(in srgb,var(--color-space) 60%,transparent)}}.pmap-stop button{cursor:pointer;transition:scale .15s}.pmap-stop button:hover{scale:1.08}.pmap-stop button:focus-visible{outline:2px solid var(--color-emblem-light);outline-offset:3px}.pmap-stop.is-done button{border-color:var(--color-emblem-light);background:var(--color-gold);color:var(--color-on-accent)}.pmap-stop.is-next button{border-color:var(--color-emblem-light);color:var(--color-emblem-light)}.pmap-stop.is-next:after{content:"";border:3px solid var(--color-emblem-light);border-radius:var(--radius-full);pointer-events:none;animation:stop-call 2s ease-out infinite;position:absolute;inset:-10px}@keyframes stop-call{0%{opacity:.8;scale:.85}to{opacity:0;scale:1.5}}.pmap-focus{width:1px;height:1px;position:absolute}.pmap-mist{z-index:4;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(#050b1ff0,#050b1fbd);position:absolute;inset:0 0 auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pmap-mist{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-space) 94%,transparent),color-mix(in srgb,var(--color-space) 74%,transparent))}}.pmap-mist{-webkit-mask-image:linear-gradient(to bottom,var(--color-space) 72%,transparent);mask-image:linear-gradient(to bottom,var(--color-space) 72%,transparent);pointer-events:none}.pmap-mist span{opacity:.85;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:mist-drift 40s ease-in-out infinite alternate;position:absolute;inset:-10% -25%}.pmap-mist span+span{opacity:.55;animation-duration:55s;inset:-20% -35%;scale:-1 1}@keyframes mist-drift{0%{translate:-12%}to{translate:12%}}.pmap-card{z-index:8;width:min(320px,78vw);padding:var(--space-4) var(--space-5) var(--space-5);border:2px solid var(--color-parchment-edge);border-radius:var(--radius-lg);background:var(--color-parchment);color:var(--color-ink);position:absolute;box-shadow:0 14px 30px #050b1fa6}@supports (color:color-mix(in lab,red,red)){.pmap-card{box-shadow:0 14px 30px color-mix(in srgb,var(--color-space) 65%,transparent)}}.pmap-card{animation:card-in .22s ease-out both}.pmap-card.to-right{translate:34px -50%}.pmap-card.to-left{translate:calc(-100% - 34px) -50%}@keyframes card-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.pmap-card h2{margin:0 0 var(--space-2);padding-right:var(--space-6);font-size:var(--text-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug)}.pmap-card p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal)}.pmap-card-kicker{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-1)!important;font-size:var(--text-xs)!important}.pmap-card-kicker,.pmap-card-muted{color:var(--color-ink-soft)}.pmap-card-blocked,.pmap-card-done,.pmap-card-reward{gap:var(--space-1-5);font-weight:var(--font-weight-bold);align-items:center;display:flex}.pmap-card-reward{color:var(--color-ink-soft)}.pmap-card-go{gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-parchment);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;border:0;align-items:center;text-decoration:none;display:inline-flex}.pmap-card-go:hover{background:var(--color-ink-soft)}.pmap-card-close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.pmap-card-close:hover{background:#3a2a141a}@supports (color:color-mix(in lab,red,red)){.pmap-card-close:hover{background:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.pmap-card-mark{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-parchment-edge);font-size:var(--text-sm);display:grid}.pmap-card-mark span{color:var(--color-ink-soft)}.pmap-card-list{gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.pmap-card-list li{padding-left:var(--space-3);border-left:3px solid var(--color-danger)}.pmap-card-list small{color:var(--color-ink-soft);font-size:var(--text-xs);display:block}.pmap-card .findings-trend{--mark-tone:var(--color-ink-soft);width:100%;height:40px;margin-bottom:var(--space-1)}.pmap-card .cadence{border-top-color:var(--color-parchment-edge)}.pmap-card .cadence-label{color:var(--color-ink-soft)}.pmap-card .cadence-options{border-color:var(--color-parchment-edge)}.pmap-card .cadence-options button{color:var(--color-ink-soft)}.pmap-card .cadence-options button:hover{background:#3a2a1414}@supports (color:color-mix(in lab,red,red)){.pmap-card .cadence-options button:hover{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.pmap-card .cadence-options button.is-on{background:var(--color-ink);color:var(--color-parchment)}.cadence-note{color:var(--color-ink-soft);font-size:var(--text-xs)!important;margin:0!important}.pmap-error{color:var(--color-danger);font-size:var(--text-sm);margin:var(--space-2) 0 0!important}@media (prefers-reduced-motion:reduce){.pmap-banner.is-raising .pmap-banner-cloth,.pmap-banner.is-raising:after,.pmap-lantern.is-dim img,.pmap-mist span,.pmap-stop.is-next:after{animation:none}}@media (max-width:640px){.pmap{padding:0 0 var(--space-10)}.pmap-art,.pmap-mist{border-radius:0}.pmap-plaque{min-width:0;padding:var(--space-2) var(--space-4)}.pmap-plaque h1{font-size:var(--text-base)}.pmap-plaque.is-right strong{font-size:var(--text-xl)}.pmap-stop button{width:38px;height:38px}.pmap-card{z-index:60;border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;max-height:60dvh;position:fixed;overflow-y:auto;inset:auto 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom)) 0!important;translate:none!important}}.realm{max-width:1160px;padding:var(--space-4) var(--space-4) var(--space-10);color:var(--color-on-space);margin:0 auto;position:relative}.realm-hud{top:calc(var(--space-4) + var(--space-3));left:calc(var(--space-4) + var(--space-3));right:calc(var(--space-4) + var(--space-3));z-index:6;justify-content:space-between;gap:var(--space-3);pointer-events:none;display:flex;position:absolute}.realm-plaque{gap:var(--space-0-5);min-width:200px;padding:var(--space-3) var(--space-6);color:var(--color-emblem-light-bright);text-shadow:0 1px 2px var(--color-space);filter:drop-shadow(0 6px 10px #050b1fb3);background-repeat:no-repeat;background-size:100% 100%;align-content:center;display:grid}@supports (color:color-mix(in lab,red,red)){.realm-plaque{filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--color-space) 70%,transparent))}}.realm-plaque h1{font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);margin:0}.realm-plaque span{color:var(--color-emblem-light);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.realm-plaque.is-right{text-align:center;justify-items:center;min-width:150px}.realm-plaque.is-right strong{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-none)}.realm-scroll{border-radius:var(--radius-xl);scrollbar-width:none;overflow:auto hidden}.realm-scroll::-webkit-scrollbar{display:none}.realm-map{width:100%;min-width:760px;transition:transform .65s cubic-bezier(.5,0,.2,1),filter .65s;position:relative}.realm-map:before{content:"";border-radius:var(--radius-xl);background:var(--color-space-raised);position:absolute;inset:0}.realm-map.is-zooming{filter:brightness(.75);transform:scale(2.4)}.realm-art{border-radius:var(--radius-xl);object-fit:cover;opacity:0;transition:opacity .6s}.realm-map.is-ready .realm-art{opacity:1}.realm-region{z-index:2;border-radius:var(--radius-2xl);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:background .25s,box-shadow .25s;position:absolute}.realm-region:focus-visible,.realm-region:hover{background:#ffd98a14}@supports (color:color-mix(in lab,red,red)){.realm-region:focus-visible,.realm-region:hover{background:color-mix(in srgb,var(--color-emblem-light) 8%,transparent)}}.realm-region:focus-visible,.realm-region:hover{box-shadow:inset 0 0 0 2px #ffd98a73}@supports (color:color-mix(in lab,red,red)){.realm-region:focus-visible,.realm-region:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-emblem-light) 45%,transparent)}}.realm-region:focus-visible,.realm-region:hover{outline:none}.realm-props{pointer-events:none;position:absolute;inset:0}.realm-prop{filter:drop-shadow(0 4px 4px #050b1f8c);position:absolute}@supports (color:color-mix(in lab,red,red)){.realm-prop{filter:drop-shadow(0 4px 4px color-mix(in srgb,var(--color-space) 55%,transparent))}}.realm-prop img{width:100%;height:auto;display:block}.realm-lantern.is-dim img{animation:lantern-flicker 2.8s ease-in-out infinite}.realm-tag{z-index:3;padding:var(--space-1) var(--space-3);border:1px solid var(--color-parchment-edge);border-radius:var(--radius-md);background:var(--color-parchment);color:var(--color-ink);white-space:nowrap;justify-items:center;gap:1px;display:grid;position:absolute;translate:-50%;box-shadow:0 4px 10px #050b1f8c}@supports (color:color-mix(in lab,red,red)){.realm-tag{box-shadow:0 4px 10px color-mix(in srgb,var(--color-space) 55%,transparent)}}.realm-tag{pointer-events:none}.realm-tag b{font-size:var(--text-sm);font-weight:var(--font-weight-extrabold)}.realm-tag i{color:var(--color-ink-soft);font-size:var(--text-xs);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.realm-tag.is-due{border-color:var(--color-gold);box-shadow:0 0 0 3px #c8a44a59,0 4px 10px #050b1f8c}@supports (color:color-mix(in lab,red,red)){.realm-tag.is-due{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 35%,transparent),0 4px 10px color-mix(in srgb,var(--color-space) 55%,transparent)}}.realm-tag.is-due i{color:var(--color-ink)}.realm-uncharted{z-index:2;position:absolute}.realm-mist{border-radius:var(--radius-full);background-color:#050b1f8c;position:absolute;inset:-12%}@supports (color:color-mix(in lab,red,red)){.realm-mist{background-color:color-mix(in srgb,var(--color-space) 55%,transparent)}}.realm-mist{filter:blur(2px);-webkit-mask-image:radial-gradient(closest-side,var(--color-space) 55%,transparent);mask-image:radial-gradient(closest-side,var(--color-space) 55%,transparent);background-position:50%;background-size:cover;animation:realm-mist 30s ease-in-out infinite alternate}@keyframes realm-mist{0%{translate:-3%}to{translate:3%}}.realm-tag.is-uncharted{opacity:.85;top:50%;left:50%;translate:-50% -50%}.realm-seal{z-index:3;cursor:pointer;filter:drop-shadow(0 0 12px #c8a44a99);background:0 0;border:0;width:7%;padding:0;position:absolute;translate:-50% -60%}@supports (color:color-mix(in lab,red,red)){.realm-seal{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-gold) 60%,transparent))}}.realm-seal img{width:100%;height:auto;display:block}.realm-seal .realm-tag{top:100%;left:50%}@media (prefers-reduced-motion:reduce){.realm-map{transition:none}.realm-lantern.is-dim img,.realm-mist{animation:none}}@media (max-width:640px){.realm{padding:var(--space-2) 0 var(--space-10)}.realm-scroll{border-radius:0}.realm-hud{margin:0 var(--space-3) var(--space-2);position:static}.realm-plaque{min-width:0;padding:var(--space-2) var(--space-4)}.realm-plaque h1{font-size:var(--text-base)}.realm-plaque span{letter-spacing:var(--tracking-wide)}.realm-plaque.is-right{min-width:0}.realm-plaque.is-right strong{font-size:var(--text-lg)}}.sealv{max-width:1000px;padding:var(--space-10) var(--space-4);isolation:isolate;border-radius:var(--radius-xl);color:var(--color-on-space);margin:0 auto;position:relative;overflow:hidden}.sealv-backdrop{z-index:-1;background:var(--color-space);position:absolute;inset:0}.sealv-backdrop-art{object-fit:cover;opacity:.28;filter:saturate(.7)}.sealv-head{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.sealv-head p{max-width:520px;color:var(--color-on-space-secondary);line-height:var(--leading-relaxed);margin:0}.sealv-unlock{font-size:var(--text-sm);color:var(--color-emblem-light)!important}.sealv-ring{place-items:center;width:220px;height:220px;display:grid;position:relative}.sealv-ring svg{position:absolute;inset:0}.sealv-ring circle{stroke:#eef4ff2e}@supports (color:color-mix(in lab,red,red)){.sealv-ring circle{stroke:color-mix(in srgb,var(--color-on-space) 18%,transparent)}}.sealv-ring circle{stroke-linecap:round;transition:stroke .4s}.sealv-ring circle.is-on{stroke:var(--color-gold)}.sealv-ring img{opacity:.45;filter:grayscale(.5);position:relative}.sealv-ring img.is-whole{opacity:1;filter:drop-shadow(0 0 18px #c8a44a99)}@supports (color:color-mix(in lab,red,red)){.sealv-ring img.is-whole{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-gold) 60%,transparent))}}.sealv-plaque{gap:var(--space-0-5);min-width:280px;padding:var(--space-3) var(--space-8);color:var(--color-emblem-light-bright);text-shadow:0 1px 2px var(--color-space);background-repeat:no-repeat;background-size:100% 100%;display:grid}.sealv-plaque h1{font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);margin:0}.sealv-plaque span{color:var(--color-emblem-light);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.sealv-slices{gap:var(--space-3);margin:var(--space-8) 0 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.sealv-slices li{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-parchment-edge);border-radius:var(--radius-lg);background:var(--color-parchment);color:var(--color-ink);opacity:.8;align-items:flex-start;display:flex}.sealv-slices li.is-done{border-color:var(--color-gold);opacity:1}.sealv-slice-mark{border-radius:var(--radius-full);background:#3a2a141f;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.sealv-slice-mark{background:color-mix(in srgb,var(--color-ink) 12%,transparent)}}.sealv-slice-mark{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold)}.sealv-slices li.is-done .sealv-slice-mark{background:var(--color-gold);color:var(--color-on-accent)}.sealv-slices strong{font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);display:block}.sealv-slices span:not(.sealv-slice-mark){color:var(--color-ink-soft);font-size:var(--text-xs);line-height:var(--leading-snug)}@media (max-width:640px){.sealv{padding:var(--space-8) var(--space-3);border-radius:0}.sealv-plaque{min-width:0;padding:var(--space-3) var(--space-5)}}.vera-public{background:var(--color-space);min-height:100dvh;color:var(--color-on-space);position:relative;overflow-x:clip}.vera-public-art{opacity:.38;pointer-events:none;background:url(/landing/stage.webp) 50% 35%/cover;height:340px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.vera-public-top{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--landing-frame-max,1600px);padding:var(--space-4) var(--space-6);margin:0 auto;display:flex;position:relative}.vera-public-home img{width:auto;height:64px;display:block}.vera-public-account{align-items:center;gap:var(--space-3);display:flex}.vera-public-conv{z-index:1;width:min(760px,calc(100% - var(--space-12)));padding:var(--space-8) 0 0;margin:0 auto;position:relative}.vera-public .conv-you{border-color:#7cc4ff40}@supports (color:color-mix(in lab,red,red)){.vera-public .conv-you{border-color:color-mix(in srgb,var(--color-brand-blue-bright) 25%,transparent)}}.vera-public .conv-you{background:#133365}@supports (color:color-mix(in lab,red,red)){.vera-public .conv-you{background:color-mix(in srgb,var(--color-brand-blue) 22%,var(--color-space-raised))}}.vera-public .conv-answer,.vera-public .conv-you{color:var(--color-on-space);font-size:var(--text-base)}.vera-public .conv-answer{grid-template-columns:36px minmax(0,1fr);line-height:1.7}.vera-public .conv-answer-avatar{width:36px;height:36px}.vera-public .conv-answer-who{color:var(--color-brand-gold-bright);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.vera-public .conv-waiting,.vera-public .vera-disclaimer{color:var(--color-on-space-secondary)}.conv-waiting{align-items:center;gap:var(--space-2);display:flex}.conv-dots{gap:4px;display:inline-flex}.conv-dots i{border-radius:var(--radius-full);background:var(--color-brand-blue-bright);width:6px;height:6px;animation:conv-dot 1.2s ease-in-out infinite}.conv-dots i:nth-child(2){animation-delay:.15s}.conv-dots i:nth-child(3){animation-delay:.3s}@keyframes conv-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.conv-dots i{opacity:.6;animation:none}}.vera-public .vera-public-nudge{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid #e2b64e66;grid-template-columns:minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab,red,red)){.vera-public .vera-public-nudge{border:1px solid color-mix(in srgb,var(--color-brand-gold) 40%,transparent)}}.vera-public .vera-public-nudge{border-radius:var(--radius-lg);background:#e2b64e14}@supports (color:color-mix(in lab,red,red)){.vera-public .vera-public-nudge{background:color-mix(in srgb,var(--color-brand-gold) 8%,transparent)}}.vera-public .vera-public-nudge-eyebrow{color:var(--color-brand-gold-bright);grid-column:1;margin:0}.vera-public .vera-public-nudge-copy{color:var(--color-on-space);grid-column:1;margin:0}.vera-public .vera-public-nudge .btn-gilded{grid-area:1/2/span 2}.vera-public .vera-conv-hint .recaptcha-notice{margin:var(--space-1) 0 0;display:block}.vera-public .vera-conv-composer{z-index:3;padding:var(--space-4) 0 var(--space-6);background:linear-gradient(transparent,var(--color-space) 40%);position:sticky;bottom:0}.vera-public .vera-composer--followup{border-color:#7cc4ff59;margin-top:0}@supports (color:color-mix(in lab,red,red)){.vera-public .vera-composer--followup{border-color:color-mix(in srgb,var(--color-brand-blue-bright) 35%,transparent)}}.vera-public .vera-composer--followup{border-radius:var(--radius-full);background:#0b1a3ad9}@supports (color:color-mix(in lab,red,red)){.vera-public .vera-composer--followup{background:color-mix(in srgb,var(--color-space-raised) 85%,transparent)}}.vera-public .vera-composer--followup{box-shadow:0 0 30px -8px #7cc4ff59}@supports (color:color-mix(in lab,red,red)){.vera-public .vera-composer--followup{box-shadow:0 0 30px -8px color-mix(in srgb,var(--color-brand-blue-bright) 35%,transparent)}}.vera-public .vera-composer--followup{-webkit-backdrop-filter:blur(12px)}.vera-public .vera-composer--followup textarea{color:var(--color-on-space)}.vera-public .vera-composer--followup textarea::placeholder{color:var(--color-on-space-secondary)}.vera-conv-hint{margin:var(--space-2) 0 0;color:var(--color-on-space-secondary);font-size:var(--text-xs);text-align:center}.vera-public-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid #e2b64e59;display:flex}@supports (color:color-mix(in lab,red,red)){.vera-public-bar{border:1px solid color-mix(in srgb,var(--color-brand-gold) 35%,transparent)}}.vera-public-bar{border-radius:var(--radius-full);background:var(--color-space-raised)}.vera-public-bar p{color:var(--color-on-space-secondary);font-size:var(--text-sm);flex:1;margin:0}.free-limit{width:min(480px,calc(100vw - var(--space-8)));max-width:none;max-height:calc(100dvh - var(--space-8));border:1px solid #e2b64e59;margin:auto;padding:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.free-limit{border:1px solid color-mix(in srgb,var(--color-brand-gold) 35%,transparent)}}.free-limit{border-radius:var(--radius-2xl);background:var(--color-space-raised);color:var(--color-on-space);animation:free-limit-in .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 80px -20px #000000b3}.free-limit::backdrop{background:#050b1fb3}@supports (color:color-mix(in lab,red,red)){.free-limit::backdrop{background:color-mix(in srgb,var(--color-space) 70%,transparent)}}.free-limit::backdrop{-webkit-backdrop-filter:blur(3px)}@keyframes free-limit-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.free-limit-band{background:url(/landing/stage.webp) 50% 40%/cover;height:120px;position:relative}.free-limit-band:after{content:"";background:linear-gradient(transparent 30%,var(--color-space-raised));position:absolute;inset:0}.free-limit-emblem{bottom:-20px;left:var(--space-6);z-index:1;border-radius:var(--radius-full);background:var(--color-space);place-items:center;width:68px;height:68px;display:grid;position:absolute;box-shadow:0 0 0 2px #e2b64e99,0 0 24px #7cc4ff4d}@supports (color:color-mix(in lab,red,red)){.free-limit-emblem{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-gold) 60%,transparent),0 0 24px color-mix(in srgb,var(--color-brand-blue-bright) 30%,transparent)}}.free-limit-close{top:var(--space-3);right:var(--space-3);z-index:2;border-radius:var(--radius-full);background:#050b1f99;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.free-limit-close{background:color-mix(in srgb,var(--color-space) 60%,transparent)}}.free-limit-close{color:var(--color-on-space);cursor:pointer}.free-limit-body{gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);display:grid}.free-limit-body h2{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.free-limit-lead{color:var(--color-on-space-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.free-limit-held{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-brand-gold);border-radius:var(--radius-md);background:#eef4ff0d}@supports (color:color-mix(in lab,red,red)){.free-limit-held{background:color-mix(in srgb,var(--color-on-space) 5%,transparent)}}.free-limit-held span{color:var(--color-brand-gold-bright);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.free-limit-held p{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.free-limit-perks{gap:var(--space-2) var(--space-4);color:var(--color-on-space-secondary);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.free-limit-perks li{align-items:center;gap:var(--space-1);display:inline-flex}.free-limit-perks svg{color:var(--color-success)}.free-limit-primary{width:100%}.free-limit-alt{color:var(--color-on-space-secondary);font-size:var(--text-sm);text-align:center;margin:0}.free-limit-alt a,.free-limit-alt button{color:var(--color-on-space);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}.free-limit-alt button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline}.free-limit-alt span{font-size:var(--text-xs)}@media (max-width:640px){.vera-public-top{padding:var(--space-3) var(--space-4)}.vera-public-home img{height:48px}.vera-public-conv{width:calc(100% - var(--space-8))}.vera-public .vera-public-nudge{grid-template-columns:1fr}.vera-public .vera-public-nudge .btn-gilded{grid-area:auto/1}.vera-public-bar{border-radius:var(--radius-lg);flex-wrap:wrap}.vera-public-bar p{flex-basis:calc(100% - 40px)}.free-limit{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:90dvh;margin:auto 0 0}}.marketing-form select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.marketing-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.marketing-thanks{gap:var(--space-4);display:grid}.auth-footnote{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.admin-marketing-panel{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.admin-marketing-count{color:var(--color-text-secondary);font-size:var(--text-base);flex:12rem;margin:0}.admin-marketing-count strong{color:var(--color-text);font-size:var(--text-xl)}.admin-marketing-panel .btn-gilded{align-items:center;gap:var(--space-2);display:inline-flex}.announcements-admin-note{margin:var(--space-4) 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.announcements-form{gap:var(--space-4);margin:var(--space-6) 0 var(--space-8);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.announcements-form h2{font-size:var(--text-lg);margin:0}.announcements-form label{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.announcements-form input,.announcements-form select,.announcements-form textarea{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.announcements-schedule{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.announcements-schedule legend{padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.announcements-radio{align-items:center;gap:var(--space-2);flex-direction:row}.announcements-form-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.announcements-list h2{font-size:var(--text-lg);margin-bottom:var(--space-4)}.announcements-list ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.announcements-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.announcements-row.status-archived{opacity:.72}.announcements-row-meta{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-1);display:block}.announcements-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn-danger-soft{font:inherit;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid #e0555559}@supports (color:color-mix(in lab,red,red)){.btn-danger-soft{border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent)}}.btn-danger-soft{background:#e055551f}@supports (color:color-mix(in lab,red,red)){.btn-danger-soft{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.btn-danger-soft{color:var(--color-text)}.announcement-card-body{min-width:0}.announcement-card-static{cursor:default}.feed-item--announcement{align-items:start}.feed-item--announcement .announcement-card-excerpt{-webkit-line-clamp:unset;white-space:pre-wrap;display:block;overflow:visible}.announcement-media{margin-top:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;display:block;overflow:hidden}.feed-item--announcement .announcement-media img{object-fit:contain;vertical-align:middle;width:100%;height:auto;max-height:none;display:block}.announcement-media-video{aspect-ratio:16/9;background:var(--color-bg-subtle)}.announcement-media-video iframe{border:0;width:100%;height:100%;display:block}.announcement-media-uploaded-video video{background:var(--color-bg-subtle);border:0;width:100%;height:auto;max-height:min(70vh,720px);display:block}.announcements-upload{gap:var(--space-2);flex-direction:column;display:flex}.announcements-upload-done,.announcements-upload-hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.announcements-upload-done{color:var(--color-success)}.announcements-upload-preview{max-width:320px}.feedback-page{max-width:var(--content-narrow)}.feedback-back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-sm);display:inline-flex}.feedback-back:hover{color:var(--color-accent)}.feedback-form{gap:var(--space-5);flex-direction:column;display:flex}.feedback-kinds{gap:var(--space-2);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.feedback-kind{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-size:var(--text-sm);display:inline-flex}.feedback-kind:has(input:checked){border-color:var(--color-accent-line);background:var(--color-accent-soft)}.feedback-kind input{opacity:0;pointer-events:none;position:absolute}.feedback-message textarea{resize:vertical;width:100%;min-height:10rem}.feedback-context{font-size:var(--text-sm);color:var(--color-text-tertiary)}.feedback-context code{font-size:var(--text-xs)}.feedback-honeypot{height:0;position:absolute;left:-9999px;overflow:hidden}.feedback-thanks{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.feedback-admin-filters{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.feedback-admin-filters button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0}.feedback-admin-filters button.active{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-text)}.feedback-admin-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feedback-admin-row{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.feedback-admin-row.status-closed{opacity:.75}.feedback-admin-meta{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-2);display:block}.feedback-admin-email,.feedback-admin-path{font-size:var(--text-sm);color:var(--color-text-secondary);display:block}.feedback-admin-message{margin:var(--space-4) 0;white-space:pre-wrap}.feedback-admin-fields{gap:var(--space-3);display:grid}.feedback-admin-fields label{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.feedback-admin-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.feedback-admin-saved{font-size:var(--text-sm);color:var(--color-text-tertiary)}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}