@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;700&family=Nunito+Sans:wght@400;600&family=Playfair+Display:wght@500;700&family=Sometype+Mono:ital,wght@0,400..700;1,400..700&family=Source+Sans+3:wght@400;600&family=Syne:wght@600;700&family=Unbounded:wght@500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#07070a;--ink-1:#0a0a0b;--ink-2:#111113;--ink-3:#17171a;--ink-4:#1f1f24;--rule:#f3efe714;--rule-strong:#f3efe729;--rule-bright:#f3efe747;--bone:#f3efe7;--bone-dim:#b6b1a4;--bone-faint:#6a6659;--bone-ghost:#3c3a36;--accent:#ff6a3d;--accent-soft:#ff9671;--accent-dim:#c84f2c;--accent-glow:#ff6a3d59;--blood:#ff5b45;--font-display:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:var(--font-display);--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-editorial:"Instrument Serif", Georgia, serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.7, 0, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent-dim) var(--ink-1)}body.is-studio,body.is-studio #root{height:100dvh;overflow:hidden}body:not(.is-studio):has(.stage-root){height:100dvh;overflow:hidden}body:not(.is-studio):has(.stage-root) #root{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}body:not(.is-studio):has(.stage-root) .stage-root{flex:auto;height:100%;min-height:0}body{background:var(--ink-1);color:var(--bone);font-family:var(--font-ui);font-feature-settings:"ss01" on, "cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.005em;margin:0}#root{min-height:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink-1);border-left:1px solid var(--rule);border-top:1px solid var(--rule)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 55%, transparent), color-mix(in oklab, var(--accent-dim) 55%, transparent));border:2px solid var(--ink-1);transition:background .18s var(--ease-out), border-color .18s var(--ease-out);background-clip:padding-box;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent-soft), var(--accent));border-color:var(--ink-2);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--accent);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--ink-1)}.scroll-slim,.cfg-nav-list,.cfg-workspace,.studio-preview-frame,.anth-modal-body,.anth-dd-list{scrollbar-width:thin;scrollbar-color:var(--accent-dim) transparent}.scroll-slim::-webkit-scrollbar{width:6px;height:6px}.cfg-nav-list::-webkit-scrollbar{width:6px;height:6px}.cfg-workspace::-webkit-scrollbar{width:6px;height:6px}.studio-preview-frame::-webkit-scrollbar{width:6px;height:6px}.anth-modal-body::-webkit-scrollbar{width:6px;height:6px}.anth-dd-list::-webkit-scrollbar{width:6px;height:6px}.scroll-slim::-webkit-scrollbar-track{background:0 0;border:0}.cfg-nav-list::-webkit-scrollbar-track{background:0 0;border:0}.cfg-workspace::-webkit-scrollbar-track{background:0 0;border:0}.studio-preview-frame::-webkit-scrollbar-track{background:0 0;border:0}.anth-modal-body::-webkit-scrollbar-track{background:0 0;border:0}.anth-dd-list::-webkit-scrollbar-track{background:0 0;border:0}.scroll-slim::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--accent) 45%, transparent);background-clip:padding-box;border:1px solid #0000;border-radius:2px}.cfg-nav-list::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--accent) 45%, transparent);background-clip:padding-box;border:1px solid #0000;border-radius:2px}.cfg-workspace::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--accent) 45%, transparent);background-clip:padding-box;border:1px solid #0000;border-radius:2px}.studio-preview-frame::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--accent) 45%, transparent);background-clip:padding-box;border:1px solid #0000;border-radius:2px}.anth-modal-body::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--accent) 45%, transparent);background-clip:padding-box;border:1px solid #0000;border-radius:2px}.anth-dd-list::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--accent) 45%, transparent);background-clip:padding-box;border:1px solid #0000;border-radius:2px}.scroll-slim::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.cfg-nav-list::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.cfg-workspace::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.studio-preview-frame::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.anth-modal-body::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.anth-dd-list::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}:where(button,input,select,textarea,a,[role=tab],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}::selection{background:var(--accent);color:var(--ink-0)}@keyframes anth-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes anth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes anth-stagger-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes anth-slide-over{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes anth-pulse-dot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.claim-shell{background:radial-gradient(900px 520px at 18% -10%, #ff6a3d14, transparent 55%), radial-gradient(600px 400px at 100% 100%, #ff6a3d0a, transparent 60%), var(--ink-1);min-height:100dvh;color:var(--bone);font-family:var(--font-ui);place-items:center;padding:clamp(20px,4vw,40px);display:grid}.claim-card{border:1px solid var(--rule-strong);background:var(--ink-2);width:min(480px,100%);animation:anth-fade-up .35s var(--ease-out) both;border-radius:2px;padding:clamp(24px,4vw,30px);position:relative}.claim-card:before,.claim-card:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.claim-card:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:10px;left:10px}.claim-card:after{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:10px;right:10px}.claim-eyebrow{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:8px;font-size:.62rem}.claim-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);margin:0 0 10px;font-size:1.55rem;font-weight:700}.claim-desc{color:var(--bone-dim);margin:0 0 18px;font-size:.88rem;line-height:1.55}.claim-identity{background:radial-gradient(160px 60px at 0% 0%, #ff6a3d14, transparent 70%), var(--ink-3);border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:2px;align-items:center;gap:12px;margin-bottom:18px;padding:10px 12px;display:flex}.claim-identity-avatar{border:1px solid var(--rule-strong);background:var(--ink-2);border-radius:2px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.claim-identity-avatar img{object-fit:cover;width:100%;height:100%;display:block}.claim-identity-body{flex-direction:column;gap:2px;min-width:0;display:flex}.claim-identity-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-faint);align-items:center;gap:6px;font-size:.56rem;display:inline-flex}.claim-identity-name{font-family:var(--font-display);color:var(--bone);letter-spacing:-.02em;font-size:.9rem;font-weight:600}.claim-field{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.claim-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);font-size:.58rem}.claim-input-wrap{border:1px solid var(--rule-strong);background:var(--ink-1);transition:border-color .18s var(--ease-out);border-radius:2px;grid-template-columns:auto 1fr;align-items:stretch;display:grid;overflow:hidden}.claim-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.claim-input-prefix{font-family:var(--font-mono);letter-spacing:.04em;color:var(--bone-faint);background:var(--ink-2);border-right:1px solid var(--rule-strong);white-space:nowrap;align-items:center;padding:12px 12px 12px 14px;font-size:.85rem;display:inline-flex}.claim-input{appearance:none;color:var(--bone);font-family:var(--font-mono);letter-spacing:.02em;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 14px;font-size:1.02rem}.claim-input::placeholder{color:var(--bone-ghost);letter-spacing:.04em}.claim-preview{font-family:var(--font-mono);color:var(--bone-dim);align-items:baseline;gap:10px;font-size:.7rem;display:inline-flex}.claim-preview-label{letter-spacing:.24em;text-transform:uppercase;color:var(--bone-faint);font-size:.54rem}.claim-preview-value{font:inherit;color:var(--accent);letter-spacing:.02em}.claim-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.claim-btn{appearance:none;border:1px solid var(--accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:var(--accent);color:var(--ink-0);transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:2px;padding:11px 18px;font-size:.68rem;font-weight:600}.claim-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-soft)}.claim-btn:active:not(:disabled){transform:translateY(1px)}.claim-btn:disabled{opacity:.45;cursor:not-allowed}.claim-cancel{border:1px solid var(--rule);color:var(--bone-dim);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease-out), border-color .18s var(--ease-out);background:0 0;border-radius:2px;align-items:center;padding:10px 14px;font-size:.66rem;text-decoration:none;display:inline-flex}.claim-cancel:hover{color:var(--bone);border-color:var(--rule-bright)}.claim-error{color:var(--blood);font-size:.82rem;font-family:var(--font-mono);letter-spacing:.04em;margin:0 0 14px}.anth-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px)saturate(115%);animation:anth-fade-in .18s var(--ease-out) both;background:#050507b8;place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}.anth-modal-panel{background:var(--ink-2);border:1px solid var(--rule-strong);width:min(520px,100%);max-height:min(86dvh,760px);color:var(--bone);font-family:var(--font-ui);animation:anth-fade-up .24s var(--ease-out) both;border-radius:2px;flex-direction:column;display:flex;position:relative;overflow:hidden}.anth-modal-panel:before,.anth-modal-panel:after{content:"";pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.anth-modal-panel:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:10px;left:10px}.anth-modal-panel:after{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:10px;right:10px}.anth-modal-head{border-bottom:1px solid var(--rule);background:radial-gradient(420px 160px at 0% 0%, #ff6a3d14, transparent 70%), var(--ink-2);padding:18px 22px 14px;position:relative}.anth-modal-eyebrow{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:6px;font-size:.62rem}.anth-modal-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);margin:0;font-size:1.35rem;font-weight:700}.anth-modal-close{appearance:none;border:1px solid var(--rule);background:var(--ink-3);width:28px;height:28px;color:var(--bone-dim);font-family:var(--font-mono);cursor:pointer;transition:color .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);border-radius:2px;place-items:center;font-size:.85rem;display:grid;position:absolute;top:14px;right:14px}.anth-modal-close:hover{color:var(--ink-0);background:var(--accent);border-color:var(--accent)}.anth-modal-body{color:var(--bone-dim);flex-direction:column;gap:14px;padding:18px 22px 22px;font-size:.88rem;line-height:1.55;display:flex;overflow:auto}.anth-modal-body p{margin:0}.anth-modal-foot{border-top:1px solid var(--rule);background:var(--ink-2);justify-content:flex-end;gap:10px;padding:12px 22px 18px;display:flex}.anth-modal-row{background:var(--ink-3);border:1px solid var(--rule);border-radius:2px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.anth-modal-row-body{flex-direction:column;gap:3px;min-width:0;display:flex}.anth-modal-row-title{font-family:var(--font-display);color:var(--bone);letter-spacing:-.02em;font-size:.88rem;font-weight:600}.anth-modal-row-desc{color:var(--bone-faint);font-size:.76rem;line-height:1.4}.anth-settings{background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:1px;display:grid}.anth-settings-row{appearance:none;background:var(--ink-2);color:var(--bone);text-align:left;cursor:pointer;transition:background .16s var(--ease-out);border:0;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 20px;font-family:inherit;display:grid}.anth-settings-row:hover{background:var(--ink-3)}.anth-settings-copy{min-width:0}.anth-settings-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);margin-bottom:4px;font-size:.98rem;font-weight:600}.anth-settings-sub{color:var(--bone-faint);font-size:.78rem;line-height:1.45}.anth-settings-switch{background:var(--ink-1);border:1px solid var(--rule-strong);width:40px;height:22px;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:999px;flex-shrink:0;position:relative}.anth-settings-switch-thumb{background:var(--bone-faint);width:16px;height:16px;transition:transform .2s var(--ease-out), background .2s var(--ease-out);border-radius:999px;position:absolute;top:2px;left:2px}.anth-settings-row.is-on .anth-settings-switch{background:color-mix(in oklab, var(--accent) 40%, var(--ink-1));border-color:var(--accent)}.anth-settings-row.is-on .anth-settings-switch-thumb{background:var(--accent);transform:translate(18px)}.anth-identity-row{background:radial-gradient(180px 80px at 0% 0%, #ff6a3d14, transparent 70%), var(--ink-3);border:1px solid var(--rule-strong);border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.anth-identity-row:before{content:"";background:var(--accent);opacity:.9;width:3px;height:100%;position:absolute;top:0;left:0}.anth-identity-avatar{border:1px solid var(--rule-strong);background:var(--ink-2);border-radius:2px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.anth-identity-avatar img{object-fit:cover;width:100%;height:100%;display:block}.anth-identity-avatar-dot{background:var(--accent);border:2px solid var(--ink-3);width:10px;height:10px;animation:anth-pulse-dot 1.6s var(--ease-in-out) infinite;border-radius:50%;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #ff6a3d2e}.anth-identity-body{flex-direction:column;gap:3px;min-width:0;display:flex}.anth-identity-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);align-items:center;gap:6px;font-size:.6rem;display:inline-flex}.anth-identity-name{font-family:var(--font-display);color:var(--bone);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.anth-identity-meta{font-family:var(--font-mono);color:var(--bone-dim);align-items:baseline;gap:8px;min-width:0;font-size:.68rem;display:inline-flex}.anth-identity-meta-label{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);font-size:.54rem}.anth-identity-meta code{font:inherit;color:var(--bone-dim);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}a.anth-modal-row.anth-modal-row--link{color:inherit;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);text-decoration:none}a.anth-modal-row.anth-modal-row--link:hover{background:var(--ink-4);border-color:var(--rule-bright)}.anth-modal-row-cta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 55%, transparent);transition:background .18s var(--ease-out), color .18s var(--ease-out);border-radius:2px;padding:6px 10px;font-size:.66rem}a.anth-modal-row.anth-modal-row--link:hover .anth-modal-row-cta{background:var(--accent);color:var(--ink-0)}.anth-modal-row input,.anth-modal-row select,.anth-modal-row textarea{appearance:none;background:var(--ink-1);border:1px solid var(--rule);color:var(--bone);font:inherit;border-radius:2px;width:100%;min-width:0;padding:7px 10px;font-size:.85rem}.anth-modal-row input:focus,.anth-modal-row select:focus,.anth-modal-row textarea:focus{border-color:var(--accent);outline:none}.anth-btn{appearance:none;border:1px solid var(--rule-strong);background:var(--ink-2);color:var(--bone);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:2px;padding:9px 14px;font-size:.7rem}.anth-btn:hover:not(:disabled){background:var(--accent);color:var(--ink-0);border-color:var(--accent)}.anth-btn:active:not(:disabled){transform:translateY(1px)}.anth-btn:disabled{opacity:.45;cursor:not-allowed}.anth-btn--ghost{border-color:var(--rule);color:var(--bone-dim);background:0 0}.anth-btn--ghost:hover:not(:disabled){color:var(--bone);background:var(--ink-3);border-color:var(--rule-bright)}.anth-btn--danger{color:var(--blood);border-color:color-mix(in oklab, var(--blood) 38%, transparent)}.anth-btn--danger:hover:not(:disabled){background:var(--blood);border-color:var(--blood);color:var(--ink-0)}.anth-btn--primary{background:var(--accent);color:var(--ink-0);border-color:var(--accent)}.anth-btn--primary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-soft);color:var(--ink-0)}.anth-modal-details{border:1px solid var(--rule);background:var(--ink-1);border-radius:2px;margin-top:2px}.anth-modal-details>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);transition:color .15s var(--ease-out);align-items:center;gap:10px;padding:10px 14px;font-size:.66rem;list-style:none;display:flex}.anth-modal-details>summary::-webkit-details-marker{display:none}.anth-modal-details>summary:before{content:"▸";color:var(--accent);transition:transform .2s var(--ease-out);font-size:.7rem}.anth-modal-details[open]>summary:before{transform:rotate(90deg)}.anth-modal-details>summary:hover{color:var(--bone)}.anth-modal-details-body{color:var(--bone-dim);padding:0 14px 14px;font-size:.82rem;line-height:1.55}.anth-dd{width:100%;font-family:var(--font-ui);color:var(--bone);position:relative}.anth-dd.is-disabled{opacity:.55;pointer-events:none}.anth-dd-trigger{appearance:none;background:var(--ink-1);width:100%;color:var(--bone);border:1px solid var(--rule);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:.9rem;display:grid}.anth-dd-trigger:empty{min-height:36px}.anth-dd-leading{font-family:var(--font-mono);color:var(--bone-faint);letter-spacing:.16em;font-size:.75rem}.anth-dd-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anth-dd-caret{color:var(--bone-faint);transition:color .18s var(--ease-out), transform .22s var(--ease-out);font-size:.85rem}.anth-dd.is-open .anth-dd-trigger{border-color:var(--accent);background:var(--ink-3);box-shadow:0 0 0 1px var(--accent-glow) inset}.anth-dd.is-open .anth-dd-caret{color:var(--accent);transform:rotate(-180deg)}.anth-dd-trigger:hover:not(:disabled){border-color:var(--rule-bright)}.anth-dd-list{z-index:220;background:var(--ink-2);border:1px solid var(--rule-strong);max-height:280px;animation:anth-fade-up .14s var(--ease-out) both;font-family:var(--font-ui);color:var(--bone);border-radius:2px;margin:0;padding:4px;list-style:none;position:fixed;overflow:auto;box-shadow:0 20px 60px -12px #000000a6,0 0 0 1px #0006}.anth-dd-opt{cursor:pointer;color:var(--bone-dim);-webkit-user-select:none;user-select:none;transition:background .14s var(--ease-out), color .14s var(--ease-out);border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.anth-dd-opt.is-active,.anth-dd-opt:hover{background:var(--ink-3);color:var(--bone)}.anth-dd-opt.is-selected{color:var(--bone)}.anth-dd-opt.is-selected .anth-dd-num{color:var(--accent)}.anth-dd-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--bone-faint);font-size:.62rem}.anth-dd-opt-body{flex-direction:column;gap:2px;min-width:0;display:flex}.anth-dd-opt-label{letter-spacing:-.015em;color:inherit;font-size:.88rem;font-weight:500}.anth-dd-opt-hint{color:var(--bone-faint);letter-spacing:-.005em;font-size:.7rem}.anth-dd-tick{color:var(--accent);font-size:.55rem;line-height:1}.anth-image-field{background:var(--ink-1);border:1px dashed var(--rule);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);border-radius:2px;flex-direction:column;gap:6px;padding:10px;display:flex}.anth-image-field.is-drag{border-color:var(--accent);background:#ff6a3d0f}.anth-image-row{grid-template-columns:auto 1fr;align-items:stretch;gap:12px;display:grid}.anth-image-preview{border:1px solid var(--rule-strong);background:var(--ink-2);border-radius:2px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.anth-image-preview img{object-fit:cover;width:100%;height:100%}.anth-image-preview-empty{font-family:var(--font-mono);color:var(--bone-ghost);font-size:1.2rem}.anth-image-inputs{flex-direction:column;gap:6px;min-width:0;display:flex}.anth-image-inputs input[type=text]{appearance:none;background:var(--ink-2);border:1px solid var(--rule);color:var(--bone);font:inherit;border-radius:2px;width:100%;min-width:0;padding:7px 10px;font-size:.85rem}.anth-image-inputs input[type=text]:focus{border-color:var(--accent);outline:none}.anth-image-actions{flex-wrap:wrap;gap:8px;display:flex}.anth-image-btn{appearance:none;background:var(--ink-3);color:var(--bone);border:1px solid var(--rule-strong);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:2px;padding:7px 11px;font-size:.66rem}.anth-image-btn:hover:not(:disabled){background:var(--accent);color:var(--ink-0);border-color:var(--accent)}.anth-image-btn--ghost{color:var(--bone-dim);background:0 0}.anth-image-btn:disabled{opacity:.5;cursor:wait}.anth-image-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint);font-size:.64rem}.anth-image-note.is-error{color:var(--blood)}.anth-image-preview-empty{--tick:#ff6a3d8c;--hatch:#f3efe70d;background-color:var(--ink-3);background-image:repeating-linear-gradient(135deg, transparent 0, transparent 8px, var(--hatch) 8px, var(--hatch) 9px);width:100%;height:100%;color:var(--bone-faint);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;text-align:center;font-size:.58rem;font-weight:500;line-height:1;display:block;position:relative}.anth-image-preview-empty:before,.anth-image-preview-empty:after{content:"";width:8px;height:8px;position:absolute}.anth-image-preview-empty:before{border-top:1px solid var(--tick);border-left:1px solid var(--tick);top:4px;left:4px}.anth-image-preview-empty:after{border-bottom:1px solid var(--tick);border-right:1px solid var(--tick);bottom:4px;right:4px}.anth-image-preview-empty-label{white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anth-brand-picker{border:1px solid var(--rule);background:var(--ink-1);border-radius:2px;flex-direction:column;gap:10px;padding:12px;display:flex}.anth-brand-picker-head{align-items:center;gap:10px;display:flex}.anth-brand-picker-search{appearance:none;background:var(--ink-2);border:1px solid var(--rule);color:var(--bone);font-family:var(--font-mono);letter-spacing:.08em;border-radius:2px;flex:1;padding:8px 10px;font-size:.72rem}.anth-brand-picker-search::placeholder{color:var(--bone-faint)}.anth-brand-picker-search:focus{border-color:var(--accent);outline:none}.anth-brand-picker-count{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);font-size:.62rem}.anth-brand-picker-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:4px;display:grid}.anth-brand-chip{appearance:none;color:var(--bone-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:2px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;font-size:.62rem;display:flex}.anth-brand-chip:hover{background:var(--ink-2);border-color:var(--rule-strong);color:var(--bone)}.anth-brand-chip.is-active{background:var(--ink-3);border-color:var(--accent);color:var(--bone)}.anth-brand-chip-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.anth-brand-picker-empty{text-align:center;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-faint);grid-column:1/-1;padding:18px 12px;font-size:.66rem}.anth-color{border:1px solid var(--rule);background:var(--ink-1);transition:border-color .15s var(--ease-out);border-radius:2px;grid-template-columns:auto 1fr auto;align-items:stretch;display:grid;overflow:hidden}.anth-color:focus-within{border-color:var(--accent)}.anth-color.is-invalid{border-color:var(--danger,#ff5b45)}.anth-color-swatch{cursor:pointer;border-right:1px solid var(--rule);background:var(--ink-2);width:36px;position:relative;overflow:hidden}.anth-color--compact .anth-color-swatch{width:28px}.anth-color-swatch input[type=color]{opacity:0;cursor:pointer;appearance:none;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.anth-color-chip{border-radius:2px;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #00000059}.anth-color-text{appearance:none;color:var(--bone);font-family:var(--font-mono);letter-spacing:.06em;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:8px 10px;font-size:.78rem}.anth-color--compact .anth-color-text{padding:6px 8px;font-size:.7rem}.anth-color-text::placeholder{color:var(--bone-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.anth-color-clear{appearance:none;border:none;border-left:1px solid var(--rule);color:var(--bone-faint);font-family:var(--font-mono);cursor:pointer;transition:color .15s var(--ease-out);background:0 0;padding:0 10px;font-size:.9rem}.anth-color-clear:hover{color:var(--accent)}@media (width<=480px){.anth-image-row{grid-template-columns:1fr}.anth-image-preview{width:100%;height:140px}.anth-modal-panel{max-height:92dvh}.anth-modal-head{padding:16px 16px 12px}.anth-modal-body{padding:14px 16px 18px}.anth-modal-foot{padding:12px 16px 16px}.anth-modal-row{grid-template-columns:1fr}}.cfg-fab,.cfg-scrim,.cfg-drawer:not(.cfg-drawer--page){display:none}.cfg-root--page{--cfg-pad:24px;--cfg-radius:2px;--cfg-tick:14px;width:100%;height:100%;min-height:0;font-family:var(--font-ui);color:var(--bone);flex-direction:column;flex:auto;display:flex}.cfg-shell{border:1px solid var(--rule-strong);background:var(--ink-2);border-radius:var(--cfg-radius);grid-template-columns:minmax(240px,298px) minmax(0,1fr);align-items:stretch;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040,0 30px 90px -20px #0000008c}.cfg-shell:before,.cfg-shell:after{content:"";width:var(--cfg-tick);height:var(--cfg-tick);pointer-events:none;z-index:2;position:absolute}.cfg-shell:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:10px;left:10px}.cfg-shell:after{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:10px;right:10px}.cfg-sidebar{background:linear-gradient(180deg, #ff6a3d08, transparent 26%), var(--ink-2);border-right:1px solid var(--rule-strong);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.cfg-sidebar-header{border-bottom:1px solid var(--rule);padding:24px 22px 18px}.cfg-kicker{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-faint);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.6rem;font-weight:500;display:flex}.cfg-kicker-count{color:var(--accent)}.cfg-sidebar-title{font-family:var(--font-display);color:var(--bone);letter-spacing:-.035em;margin:0 0 10px;font-size:1.75rem;font-weight:700;line-height:1}.cfg-sidebar-title em{font-family:var(--font-display);color:var(--accent);letter-spacing:-.035em;font-style:normal;font-weight:700}.cfg-sidebar-lead{color:var(--bone-dim);letter-spacing:-.005em;max-width:36ch;margin:0;font-size:.84rem;line-height:1.5}.cfg-search{border-bottom:1px solid var(--rule);background:var(--ink-1);transition:background .18s var(--ease-out);align-items:center;gap:8px;padding:4px 14px;display:flex}.cfg-search:focus-within{background:var(--ink-3);box-shadow:inset 2px 0 0 var(--accent)}.cfg-search-icon{color:var(--bone-faint);font-size:.82rem;line-height:1}.cfg-search input{appearance:none;color:var(--bone);font:inherit;background:0 0;border:0;flex:1;padding:4px 0;font-size:.78rem;line-height:1.3}.cfg-search input::placeholder{color:var(--bone-faint)}.cfg-search input:focus{outline:none}.cfg-nav-list{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:1px;min-height:0;margin:0;padding:10px 10px 14px;list-style:none;display:flex;overflow-y:auto}.cfg-root--page.is-compact .cfg-nav-item{grid-template-columns:auto 1fr auto;gap:10px;padding:8px 14px 9px}.cfg-root--page.is-compact .cfg-nav-desc{display:none}.cfg-root--page.is-compact .cfg-sidebar-header{padding:18px 20px 14px}.cfg-root--page.is-compact .cfg-sidebar-lead{display:none}.cfg-nav-item{width:100%;color:var(--bone-dim);font:inherit;text-align:left;cursor:pointer;transition:color .18s var(--ease-out), padding-left .2s var(--ease-out);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:11px 14px 12px 16px;display:grid;position:relative}.cfg-nav-item:before{content:"";width:1px;transition:background .18s var(--ease-out), width .18s var(--ease-out);background:0 0;position:absolute;top:14px;bottom:14px;left:0}.cfg-nav-item:hover{color:var(--bone);padding-left:18px}.cfg-nav-item:hover:before{background:var(--rule-bright)}.cfg-nav-item.is-active{color:var(--bone);padding-left:20px}.cfg-nav-item.is-active:before{background:var(--accent);width:2px}.cfg-nav-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone-faint);transition:color .18s var(--ease-out);font-size:.66rem;font-weight:500}.cfg-nav-item.is-active .cfg-nav-num{color:var(--accent)}.cfg-nav-body{flex-direction:column;gap:3px;min-width:0;display:flex}.cfg-nav-label{font-family:var(--font-display);color:inherit;letter-spacing:-.018em;font-size:.92rem;font-weight:500;line-height:1.15}.cfg-nav-item.is-active .cfg-nav-label{color:var(--bone);font-weight:600}.cfg-nav-desc{color:var(--bone-faint);letter-spacing:-.005em;font-size:.72rem;line-height:1.4}.cfg-nav-caret{font-family:var(--font-mono);color:#0000;transition:color .18s var(--ease-out), transform .22s var(--ease-out);align-self:center;font-size:.9rem}.cfg-nav-item:hover .cfg-nav-caret{color:var(--bone-dim);transform:translate(2px)}.cfg-nav-item.is-active .cfg-nav-caret{color:var(--accent);transform:translate(3px)}.cfg-nav-empty{color:var(--bone-faint);padding:16px 12px;font-size:.82rem;font-style:italic}.cfg-sidebar-foot{border-top:1px solid var(--rule-strong);background:var(--ink-1);flex:none;grid-template-columns:1fr;gap:1px;padding:0;display:grid}.cfg-foot-row{background:var(--rule);grid-template-columns:1fr auto;gap:1px;display:grid}.cfg-foot-btn--icon{min-width:44px;color:var(--bone-dim);padding:13px 12px 14px}.cfg-foot-btn--icon:hover{color:var(--accent)}.cfg-foot-btn{appearance:none;color:var(--bone-dim);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease-out), background .18s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 10px 14px;font-size:.66rem;font-weight:500;display:flex;position:relative}.cfg-foot-btn:before{content:"";height:1px;transition:background .18s var(--ease-out);background:0 0;position:absolute;top:0;left:0;right:0}.cfg-foot-btn:hover{color:var(--bone);background:var(--ink-3)}.cfg-foot-btn:hover:before{background:var(--accent)}.cfg-foot-btn-icon{color:var(--accent);font-size:.85rem;line-height:1}.cfg-foot-meta{background:var(--ink-0);border-top:1px solid var(--rule);grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 14px 10px;display:flex}.cfg-foot-mono{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-faint);font-size:.58rem;font-weight:500}.cfg-foot-mono--accent{color:var(--accent)}.cfg-foot-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent-glow);animation:anth-pulse-dot 2.2s var(--ease-in-out) infinite;border-radius:999px}.cfg-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ink-1);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow-y:auto}.cfg-workspace-head{z-index:4;padding:26px var(--cfg-pad) 22px;border-bottom:1px solid var(--rule-strong);background:radial-gradient(500px 180px at 0% 0%, #ff6a3d0d, transparent 70%), var(--ink-2);position:sticky;top:0}.cfg-crumbs{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);align-items:center;gap:8px;margin-bottom:14px;font-size:.64rem;font-weight:500;display:flex}.cfg-crumb-num{color:var(--accent)}.cfg-crumb-label{color:var(--bone-dim);margin-left:6px}.cfg-workspace-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--bone);margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1.02}.cfg-workspace-title em{font-family:var(--font-display);color:var(--accent);letter-spacing:-.035em;font-style:normal;font-weight:700}.cfg-workspace-desc{color:var(--bone-dim);letter-spacing:-.005em;max-width:56ch;margin:10px 0 0;font-size:.88rem;line-height:1.55}.cfg-body{padding:22px var(--cfg-pad) 36px;animation:anth-fade-up .28s var(--ease-out) both}.cfg-section{flex-direction:column;gap:14px;max-width:820px;display:flex}.cfg-section>*{animation:anth-stagger-in .32s var(--ease-out) both}.cfg-root--page.is-still .cfg-section>*,.cfg-root--page.is-still .cfg-body{animation:none!important}.cfg-section>:first-child{animation-delay:20ms}.cfg-section>:nth-child(2){animation-delay:50ms}.cfg-section>:nth-child(3){animation-delay:80ms}.cfg-section>:nth-child(4){animation-delay:.11s}.cfg-section>:nth-child(5){animation-delay:.14s}.cfg-section>:nth-child(6){animation-delay:.17s}.cfg-section>:nth-child(n+7){animation-delay:.2s}.cfg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cfg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.cfg-grid-2,.cfg-grid-3{grid-template-columns:1fr}}.cfg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cfg-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);align-items:center;gap:6px;font-size:.6rem;font-weight:500;display:flex}.cfg-unit{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone-faint);border:1px solid var(--rule);background:var(--ink-1);border-radius:2px;padding:1px 5px;font-size:.52rem;line-height:1.3}.cfg-field-hint{color:var(--bone-faint);letter-spacing:-.005em;font-size:.72rem}.cfg-field input:not([type=checkbox]),.cfg-field textarea{border:1px solid var(--rule);background:var(--ink-1);width:100%;color:var(--bone);font:inherit;letter-spacing:-.005em;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:2px;padding:9px 12px;font-size:.88rem}.cfg-field textarea{resize:vertical;min-height:64px;line-height:1.55}.cfg-field input:hover:not(:focus),.cfg-field textarea:hover:not(:focus){border-color:var(--rule-bright)}.cfg-field input:focus,.cfg-field textarea:focus{border-color:var(--accent);background:var(--ink-3);box-shadow:inset 0 0 0 1px var(--accent-glow);outline:none}.cfg-toggle{border:1px solid var(--rule);background:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s var(--ease-out), background .15s var(--ease-out);border-radius:2px;align-items:center;gap:12px;padding:10px 12px;display:inline-flex}.cfg-toggle:hover{border-color:var(--rule-strong);background:var(--ink-3)}.cfg-toggle input{opacity:0;pointer-events:none;position:absolute}.cfg-toggle-ui{border:1px solid var(--rule-strong);background:var(--ink-0);width:34px;height:18px;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:2px;flex-shrink:0;position:relative}.cfg-toggle-knob{background:var(--bone-dim);width:12px;height:12px;transition:transform .2s var(--ease-out), background .2s var(--ease-out);border-radius:1px;position:absolute;top:2px;left:2px}.cfg-toggle input:checked+.cfg-toggle-ui{border-color:var(--accent);background:#ff6a3d26}.cfg-toggle input:checked+.cfg-toggle-ui .cfg-toggle-knob{background:var(--accent);transform:translate(16px)}.cfg-toggle input:focus-visible+.cfg-toggle-ui{outline:2px solid var(--accent);outline-offset:2px}.cfg-toggle-label{color:var(--bone);letter-spacing:-.005em;flex-direction:column;gap:2px;font-size:.88rem;line-height:1.3;display:inline-flex}.cfg-toggle-hint{font-family:var(--font-mono);letter-spacing:.08em;color:var(--bone-faint);text-transform:none;font-size:.62rem;font-weight:400}.cfg-hint{color:var(--bone-dim);letter-spacing:-.005em;margin:0;font-size:.82rem;line-height:1.55}.cfg-empty{color:var(--bone-faint);margin:0;font-size:.82rem;font-style:italic}.cfg-block-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-bottom:8px;display:flex}.cfg-block-head h3{font-family:var(--font-display);color:var(--bone);letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:600}.cfg-block-sub{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);font-size:.6rem;font-weight:500}.cfg-card{border:1px solid var(--rule-strong);background:var(--ink-2);transition:border-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:2px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.cfg-card:hover{border-color:var(--rule-bright)}.cfg-card-title{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding-bottom:10px;display:flex}.cfg-card-num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent);border:1px solid var(--accent);border-radius:2px;padding:3px 6px;font-size:.6rem;font-weight:500}.cfg-card-label{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.96rem;font-weight:600;overflow:hidden}.cfg-mini{appearance:none;border:1px solid var(--rule-strong);color:var(--bone);cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;transition:background .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out), transform .15s var(--ease-out);background:0 0;border-radius:4px;padding:7px 12px;font-size:.68rem;font-weight:500}.cfg-mini:hover{background:var(--accent);color:var(--ink-0);border-color:var(--accent)}.cfg-mini:active{transform:scale(.97)}.cfg-btn{appearance:none;border:1px solid var(--accent);background:var(--accent);color:var(--ink-0);cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:background .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out), transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:4px;padding:11px 16px;font-size:.72rem;font-weight:600}.cfg-btn:hover{background:var(--accent-soft);border-color:var(--accent-soft);box-shadow:0 6px 22px -6px var(--accent-glow)}.cfg-btn:active{transform:scale(.98)}.cfg-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.cfg-btn--ghost{color:var(--bone);border-color:var(--rule-strong);background:0 0}.cfg-btn--ghost:hover{background:var(--ink-3);color:var(--bone);border-color:var(--bone);box-shadow:none}.cfg-danger{appearance:none;border:1px solid var(--blood);color:var(--blood);cursor:pointer;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border-radius:4px;padding:7px 12px;font-size:.66rem;font-weight:500}.cfg-danger:hover{background:var(--blood);color:var(--ink-0)}.cfg-danger--big{padding:12px 16px;font-size:.74rem}.cfg-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:4px;display:grid}.cfg-tpl{appearance:none;text-align:left;border:1px solid var(--rule-strong);background:var(--ink-2);color:var(--bone);cursor:pointer;font:inherit;transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:2px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:10px 14px;padding:14px;display:grid;position:relative;overflow:hidden}.cfg-tpl:after{content:"";background:radial-gradient(220px 120px at 100% 0%, var(--accent-glow), transparent 70%);opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;position:absolute;inset:0}.cfg-tpl:hover{border-color:var(--rule-bright);background:var(--ink-3);transform:translateY(-2px);box-shadow:0 12px 30px -14px #0009}.cfg-tpl:hover:after{opacity:1}.cfg-tpl.is-current{border-color:var(--accent);background:linear-gradient(180deg, #ff6a3d0f, transparent 70%), var(--ink-2)}.cfg-tpl.is-applied{animation:anth-fade-in .3s var(--ease-out);border-color:var(--accent)}.cfg-tpl-swatch{border:1px solid var(--rule-strong);border-radius:2px;grid-row:1/3;align-self:center;width:56px;height:56px}.cfg-tpl-body{flex-direction:column;grid-area:1/2/2;gap:4px;min-width:0;display:flex}.cfg-tpl-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--bone);font-size:1rem;font-weight:700}.cfg-tpl-tag{color:var(--bone-dim);letter-spacing:-.005em;font-size:.78rem}.cfg-tpl-author{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);margin-top:3px;font-size:.6rem;font-weight:500}.cfg-tpl-apply{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);transition:background .15s var(--ease-out), color .15s var(--ease-out), transform .15s var(--ease-out);background:#ff6a3d14;border-radius:999px;grid-area:2/2;justify-self:start;padding:4px 8px;font-size:.62rem;font-weight:500}.cfg-tpl:hover .cfg-tpl-apply{background:var(--accent);color:var(--ink-0)}.cfg-advanced{border:1px solid var(--rule);background:var(--ink-2);border-radius:2px;margin-top:22px;overflow:hidden}.cfg-advanced-toggle{appearance:none;color:var(--bone);text-align:left;width:100%;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;font-size:.68rem;font-weight:500;display:flex}.cfg-advanced-toggle:hover{background:var(--ink-3)}.cfg-advanced-caret{color:var(--accent);font-size:.75rem}.cfg-advanced-body{border-top:1px solid var(--rule);animation:anth-fade-up .22s var(--ease-out) both;flex-direction:column;gap:14px;padding:14px 16px 18px;display:flex}.cfg-link-advanced{border:1px dashed var(--rule);background:0 0;border-radius:2px;margin-top:4px;overflow:hidden}.cfg-link-advanced>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);transition:color .15s var(--ease-out);padding:10px 14px;font-size:.64rem;font-weight:500;list-style:none}.cfg-link-advanced>summary::-webkit-details-marker{display:none}.cfg-link-advanced>summary:before{content:"+";color:var(--accent);font-family:var(--font-mono);margin-right:10px}.cfg-link-advanced[open]>summary:before{content:"−"}.cfg-link-advanced>summary:hover{color:var(--bone)}.cfg-link-advanced[open]{border-style:solid}.cfg-link-advanced[open]>:not(summary){padding-left:14px;padding-right:14px}.cfg-link-advanced[open]>:last-child{padding-bottom:14px}.cfg-actions{flex-wrap:wrap;gap:10px;display:flex}.cfg-json{font-family:var(--font-mono);font-size:.78rem;line-height:1.55}.cfg-danger-zone{background:repeating-linear-gradient(135deg, transparent 0 12px, #ff5b4508 12px 14px), var(--ink-2);border:1px solid #ff5b454d;border-radius:2px;flex-direction:column;gap:12px;margin-top:18px;padding:18px;display:flex}.cfg-danger-head{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--blood);font-size:.68rem;font-weight:500}.cfg-inline-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=960px){.cfg-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100%;min-height:0;overflow:hidden}.cfg-sidebar{border-right:0;border-bottom:1px solid var(--rule-strong);flex:none;min-height:0;overflow:hidden}.cfg-workspace{height:100%;min-height:0;overflow:hidden auto}.cfg-workspace-head{position:sticky;top:0}.cfg-sidebar-header{padding:18px 18px 14px}.cfg-sidebar-lead{display:none}.cfg-search{padding:4px 12px}.cfg-nav-list{scrollbar-width:thin;flex-direction:row;flex:none;gap:6px;padding:10px 14px;overflow:auto hidden}.cfg-nav-list li{flex:none}.cfg-nav-item{border:1px solid var(--rule);white-space:nowrap;border-radius:2px;grid-template-columns:auto auto;align-items:center;gap:8px;padding:9px 12px}.cfg-nav-item:before,.cfg-nav-desc,.cfg-nav-caret{display:none}.cfg-nav-item.is-active{border-color:var(--accent);background:#ff6a3d14;padding-left:12px}.cfg-sidebar-foot{grid-template-columns:1fr 1fr}.cfg-workspace-title{font-size:clamp(1.55rem,6.2vw,2.05rem)}}@media (width<=560px){.cfg-root--page{--cfg-pad:16px}.cfg-workspace-head{padding:22px 16px 18px}.cfg-body{padding:18px 16px 28px}.cfg-grid-2,.cfg-grid-3{grid-template-columns:1fr}.cfg-sidebar-foot{grid-template-columns:1fr 1fr}.cfg-foot-btn{letter-spacing:.14em;padding:11px 8px 12px;font-size:.6rem}.cfg-foot-meta{flex-wrap:wrap;gap:6px;padding:8px 12px 9px}}.cfg-stats{gap:22px;display:grid}.cfg-stats-head{gap:6px;display:grid}.cfg-stats-head--sub{border-top:1px solid var(--rule);margin-top:6px;padding-top:18px}.cfg-stats-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);align-items:center;gap:8px;font-size:.62rem;display:inline-flex}.cfg-stats-kicker-dot{background:var(--accent);width:6px;height:6px;animation:anth-pulse-dot 1.6s var(--ease-in-out) infinite;border-radius:50%;box-shadow:0 0 0 2px #ff6a3d33}.cfg-stats-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:500}.cfg-stats-title em{color:var(--accent);font-family:inherit;font-style:normal;font-weight:inherit}.cfg-stats-sub{max-width:62ch;color:var(--bone-dim);margin:0;font-size:.82rem;line-height:1.55}.cfg-stats-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cfg-kpi{background:var(--ink-2);border:1px solid var(--rule);border-radius:2px;gap:6px;padding:14px 14px 12px;display:grid;position:relative;overflow:hidden}.cfg-kpi:before{content:"";background:linear-gradient(90deg,#ff6a3d59 0%,#ff6a3d00 60%);height:1px;position:absolute;inset:0 0 auto}.cfg-kpi--ember{background:color-mix(in oklab, var(--accent) 8%, var(--ink-2));border-color:color-mix(in oklab, var(--accent) 32%, var(--rule))}.cfg-kpi-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);font-size:.58rem}.cfg-kpi-value{font-family:var(--font-display);letter-spacing:-.025em;color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.8vw,1.9rem);line-height:1}.cfg-kpi-delta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.cfg-kpi-delta--up{color:var(--accent)}.cfg-kpi-delta--down{color:var(--blood)}.cfg-kpi-delta--flat{color:var(--bone-faint)}.cfg-spark{background:var(--ink-2);border:1px solid var(--rule);border-radius:2px;gap:8px;margin:0;padding:12px 14px 10px;display:grid;position:relative}.cfg-spark-svg{width:100%;height:140px;display:block}.cfg-spark-axis{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-faint);justify-content:space-between;font-size:.6rem;display:flex}.cfg-spark-empty{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-faint);pointer-events:none;place-items:center;font-size:.7rem;display:grid;position:absolute;inset:0}.cfg-stats-bars{gap:10px;display:grid}.cfg-stats-bar{border:1px solid var(--rule);background:var(--ink-2);border-radius:2px;gap:6px;padding:10px 12px;display:grid}.cfg-stats-bar-row{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);justify-content:space-between;align-items:baseline;gap:12px;font-size:.7rem;display:flex}.cfg-stats-bar-label{color:var(--bone)}.cfg-stats-bar-value{color:var(--bone);font-variant-numeric:tabular-nums}.cfg-stats-bar-over{color:var(--bone-faint)}.cfg-stats-bar-track{background:var(--ink-3);border:1px solid var(--rule);border-radius:2px;width:100%;height:6px;position:relative;overflow:hidden}.cfg-stats-bar-fill{background:linear-gradient(90deg, var(--accent-dim), var(--accent));height:100%;transition:width .4s var(--ease-out);display:block}.cfg-stats-chips{flex-wrap:wrap;gap:8px;display:flex}.cfg-stats-chip{background:var(--ink-2);border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:.64rem;display:inline-flex}.cfg-stats-chip-label{color:var(--bone-faint)}.cfg-stats-chip-value{color:var(--accent);font-weight:500}.cfg-stats-chip--dim .cfg-stats-chip-value{color:var(--bone-faint)}.cfg-achievements{margin-top:8px}.cfg-achievement-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cfg-achievement{--badge-color:var(--accent);background:var(--ink-2);border:1px solid var(--rule);transition:background .16s var(--ease-out), border-color .16s var(--ease-out), transform .2s var(--ease-out);border-radius:3px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.cfg-achievement:hover{transform:translateY(-1px)}.cfg-achievement.is-earned{background:linear-gradient(135deg, color-mix(in oklab, var(--badge-color) 8%, var(--ink-2)), var(--ink-2) 60%);border-color:color-mix(in oklab, var(--badge-color) 45%, var(--rule))}.cfg-achievement.is-earned:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--badge-color) 20%, transparent);position:absolute;inset:-1px}.cfg-achievement.is-locked{opacity:.68}.cfg-achievement-icon{background:var(--ink-1);border:1px solid var(--rule);width:44px;height:44px;color:var(--bone-faint);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfg-achievement.is-earned .cfg-achievement-icon{color:var(--badge-color);background:color-mix(in oklab, var(--badge-color) 12%, var(--ink-1));border-color:color-mix(in oklab, var(--badge-color) 35%, var(--rule));box-shadow:0 0 20px -6px color-mix(in oklab, var(--badge-color) 40%, transparent)}.cfg-achievement-body{min-width:0}.cfg-achievement-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--bone);margin-bottom:2px;font-size:.88rem;font-weight:600}.cfg-achievement.is-earned .cfg-achievement-title{color:color-mix(in oklab, var(--badge-color) 25%, var(--bone))}.cfg-achievement-desc{color:var(--bone-faint);font-size:.72rem;line-height:1.4}.cfg-achievement-check,.cfg-achievement-lock{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cfg-achievement-check{background:var(--badge-color);color:var(--ink-0)}.cfg-achievement-lock{color:var(--bone-faint)}.cfg-stats-meta{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);flex-wrap:wrap;align-items:baseline;gap:18px;padding-top:14px;font-size:.68rem;display:flex}.cfg-stats-meta-line{gap:8px;display:inline-flex}.cfg-stats-meta-label{color:var(--bone-faint)}.cfg-stats-meta-value{color:var(--bone);font-variant-numeric:tabular-nums}.cfg-stats-meta-link{color:var(--accent);margin-left:auto;text-decoration:none}.cfg-stats-meta-link:hover{text-underline-offset:3px;text-decoration:underline}.cfg-stats-skeleton{border:1px solid var(--rule);background:var(--ink-2);border-radius:2px;gap:8px;padding:14px;display:grid}.cfg-stats-skeleton-bar{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-4) 50%, var(--ink-3) 100%);height:10px;animation:cfg-stats-shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%;border-radius:2px;display:block}.cfg-stats-skeleton-bar--wide{height:140px}@keyframes cfg-stats-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cfg-stats-empty{border:1px dashed var(--rule-strong);background:var(--ink-2);color:var(--bone-dim);border-radius:2px;gap:4px;padding:18px;font-size:.85rem;display:grid}.cfg-stats-empty strong{color:var(--bone);font-weight:500}@media (width<=860px){.cfg-stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.cfg-stats-row{grid-template-columns:1fr 1fr}}.cfg-discord-avatar{border:1px solid var(--rule);background:linear-gradient(135deg,oklab(57.7436% .0140405 -.208618/.12) 0%,#0000 60%);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cfg-discord-avatar-img{object-fit:cover;border:1px solid var(--rule-strong);border-radius:999px;flex-shrink:0;width:44px;height:44px}.cfg-discord-avatar-body{flex:1;gap:2px;min-width:0;display:grid}.cfg-discord-avatar-title{color:var(--bone);letter-spacing:.02em;font-size:.78rem}.cfg-discord-avatar-sub{color:var(--bone-dim);font-size:.66rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cfg-avatar-stack{gap:8px;display:grid}.cfg-avatar-discord-revert{justify-self:start}.cfg-btn--danger{border-color:var(--blood);color:var(--blood)}.cfg-btn--danger:hover{background:var(--blood);color:var(--ink-0);border-color:var(--blood)}.amb-dec{z-index:1;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}.amb-plasma{filter:blur(40px)saturate(1.4)}.amb-plasma-a,.amb-plasma-b,.amb-plasma-c{opacity:.55;background:conic-gradient(from 120deg,#ff3c788c,#785aff73,#3cdcff80,#ffc87873,#ff3c788c);animation:14s linear infinite amb-plasma-spin;position:absolute;inset:-30%}.amb-plasma-b{opacity:.35;filter:blur(10px);animation-duration:20s;animation-direction:reverse}.amb-plasma-c{opacity:.28;mix-blend-mode:lighten;animation-duration:26s}@keyframes amb-plasma-spin{to{transform:rotate(360deg)scale(1.05)}}.amb-aurora{filter:saturate(1.25)}.amb-aurora-a,.amb-aurora-b,.amb-aurora-c{opacity:.45;background:radial-gradient(closest-side,#ff507859,#0000 70%);animation:18s ease-in-out infinite alternate amb-aurora-move;position:absolute;inset:-20%}.amb-aurora-b{background:radial-gradient(closest-side,#50c8ff52,#0000 70%);animation-duration:24s;animation-delay:-6s}.amb-aurora-c{background:radial-gradient(closest-side,#c878ff47,#0000 70%);animation-duration:30s;animation-delay:-12s}@keyframes amb-aurora-move{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(8%,6%)scale(1.08)}}.amb-grid{mix-blend-mode:overlay;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;animation:22s linear infinite amb-grid-drift;-webkit-mask-image:radial-gradient(#000 0%,#0000 72%);mask-image:radial-gradient(#000 0%,#0000 72%)}@keyframes amb-grid-drift{0%{background-position:0 0,0 0}to{background-position:480px 320px,-320px 480px}}.amb-hearts{overflow:hidden}.amb-heart{left:calc(var(--i,0) * 7% + 5%);color:#ff78a059;--i:0;font-size:clamp(12px,2.2vw,22px);animation:linear infinite amb-heart-rise;position:absolute;bottom:-10%}.amb-heart-0{animation-duration:14s;animation-delay:-2s;left:8%}.amb-heart-1{color:#a0c8ff47;animation-duration:18s;animation-delay:-6s;left:22%}.amb-heart-2{animation-duration:16s;animation-delay:-1s;left:40%}.amb-heart-3{color:#ffdca042;animation-duration:20s;animation-delay:-9s;left:58%}.amb-heart-4{animation-duration:17s;animation-delay:-4s;left:72%}.amb-heart-5{color:#c8ffc838;animation-duration:19s;animation-delay:-11s;left:88%}@keyframes amb-heart-rise{0%{opacity:0;transform:translateY(0)rotate(-8deg)}10%{opacity:1}to{opacity:0;transform:translateY(-110vh)rotate(12deg)}}.amb-bokeh span,.amb-bokeh-dot{filter:blur(.5px);opacity:.35;background:radial-gradient(circle at 30% 30%,#ffffff8c,#fff0 62%);border-radius:999px;animation:16s ease-in-out infinite amb-bokeh-float;position:absolute}.amb-bokeh-0{width:120px;height:120px;top:18%;left:6%}.amb-bokeh-1{width:180px;height:180px;animation-delay:-3s;top:10%;left:70%}.amb-bokeh-2{width:90px;height:90px;animation-delay:-7s;top:62%;left:40%}.amb-bokeh-3{width:140px;height:140px;animation-delay:-1s;top:72%;left:22%}.amb-bokeh-4{width:200px;height:200px;animation-delay:-9s;top:28%;left:52%}.amb-bokeh-5{width:70px;height:70px;animation-delay:-4s;top:58%;left:84%}.amb-bokeh-6{width:110px;height:110px;animation-delay:-12s;top:44%;left:12%}@keyframes amb-bokeh-float{50%{opacity:.5;transform:translate(12px,-18px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.amb-aurora-a,.amb-aurora-b,.amb-aurora-c,.amb-plasma-a,.amb-plasma-b,.amb-plasma-c,.amb-grid,.amb-heart,.amb-bokeh-dot{animation:none!important}}.ambient-canvas{z-index:2;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}.stage-root{min-height:100dvh;color:var(--c-text);font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.stage-root.is-invert{filter:invert()hue-rotate(180deg)contrast(1.05)}.stage-root.is-spotlight:before{content:"";z-index:12;pointer-events:none;background:radial-gradient(600px circle at var(--spot-x,50%) var(--spot-y,45%), rgba(255, 255, 255, calc(var(--spot-a,.22) * .35)), rgba(0, 0, 0, calc(var(--spot-a,.22) * .55)) 55%, #0000000d);mix-blend-mode:overlay;position:fixed;inset:0}.stage-root.is-lightning:after{content:"";z-index:90;pointer-events:none;mix-blend-mode:overlay;background:#ffffffe6;position:fixed;inset:0}.stage-bg-shift{z-index:0;will-change:transform;transition:transform .35s ease-out;position:fixed;inset:0}.stage-bg{will-change:transform;position:absolute;inset:0}.stage-bg.is-slowzoom{animation:28s ease-in-out infinite alternate bg-slowzoom}@keyframes bg-slowzoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.bg-video{object-fit:cover;opacity:.85;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px;transform:scale(1.04)}.bg-veil{pointer-events:none;background:#000;position:absolute;inset:0}.bg-tint{pointer-events:none;background:var(--tint-color,#000);opacity:var(--tint-a,0);position:absolute;inset:0}.particles-canvas{z-index:7;pointer-events:none;mix-blend-mode:screen;opacity:.85;position:fixed;inset:0}.scanlines{z-index:9;pointer-events:none;opacity:.6;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff14,#ffffff14 1px,#0000 1px 3px);position:fixed;inset:0}.vignette{z-index:10;pointer-events:none;background:radial-gradient(#0000 35%,#000000d9 95%);position:fixed;inset:0}.film-grain{z-index:8;pointer-events:none;opacity:var(--grain-opacity,.18);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.stage-main{z-index:5;overscroll-behavior:contain;flex-direction:column;flex:auto;justify-content:safe center;align-items:center;min-height:0;padding:clamp(16px,4vw,48px);display:flex;position:relative;overflow:hidden auto}.card-surface{width:min(var(--card-max,520px), 100%);position:relative}.card-surface:before,.card-surface:after{content:"";pointer-events:none;z-index:4;width:16px;height:16px;position:absolute}.card-surface:before{border-top:1px solid var(--c-accent);border-left:1px solid var(--c-accent);top:-10px;left:-10px}.card-surface:after{border-bottom:1px solid var(--c-accent);border-right:1px solid var(--c-accent);bottom:-10px;right:-10px}.stage-root.is-gated .stage-main,.stage-root.is-gated .card-surface{pointer-events:none;filter:blur(22px)brightness(.55);transition:filter .5s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .5s var(--ease-out,cubic-bezier(.22, 1, .36, 1));transform:scale(.98)}.stage-gate{z-index:60;cursor:pointer;color:var(--c-text,#f5f5f7);font-family:var(--font-body,system-ui, sans-serif);background:0 0;border:0;place-items:center;padding:clamp(24px,6vw,48px);display:grid;position:absolute;inset:0;overflow:hidden}.stage-gate:focus-visible{outline:none}.stage-gate-bg{background:radial-gradient(800px 500px at 50% 55%, color-mix(in oklab, var(--c-accent) 18%, transparent) 0%, transparent 60%), radial-gradient(ellipse at center, #00000059 0%, #000c 70%, #000000eb 100%);-webkit-backdrop-filter:blur(10px)saturate(1.25);animation:gate-bg-in .55s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;position:absolute;inset:0}.stage-gate-bg:after{content:"";opacity:.35;mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(#ffffff0d,#ffffff0d 1px,#0000 1px 3px);position:absolute;inset:0}.stage-gate-frame{pointer-events:none;border:1px solid color-mix(in oklab, var(--c-accent) 28%, #ffffff0f);animation:gate-frame-in .65s 50ms var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;border-radius:2px;position:absolute;inset:clamp(16px,3vw,28px)}.stage-gate-frame:before,.stage-gate-frame:after{content:"";border:1.5px solid var(--c-accent,#ff6a3d);width:18px;height:18px;box-shadow:0 0 16px color-mix(in oklab, var(--c-accent) 45%, transparent);position:absolute}.stage-gate-frame:before{animation:gate-corner .5s .2s var(--ease-out) both;border-bottom:0;border-right:0;top:-1px;left:-1px}.stage-gate-frame:after{animation:gate-corner .5s .35s var(--ease-out) both;border-top:0;border-left:0;bottom:-1px;right:-1px}.stage-gate-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:clamp(20px,4vw,32px) clamp(28px,6vw,56px);display:flex;position:relative}.stage-gate-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in oklab, var(--c-accent,#ff6a3d) 85%, white);animation:gate-eyebrow .55s .18s var(--ease-out) both;align-items:center;gap:12px;font-size:.7rem;display:inline-flex}.stage-gate-tick{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--c-accent) 70%, white) 50%, color-mix(in oklab, var(--c-accent) 70%, white));opacity:.7;width:32px;height:1px;display:inline-block}.stage-gate-eyebrow .stage-gate-tick:last-child{background:linear-gradient(270deg, transparent, color-mix(in oklab, var(--c-accent) 70%, white) 50%, color-mix(in oklab, var(--c-accent) 70%, white))}.stage-gate-cta{font-family:var(--font-display,var(--font-body));letter-spacing:-.02em;color:var(--c-text,#fff);flex-wrap:wrap;justify-content:center;font-size:clamp(2rem,5.5vw,3.2rem);font-weight:700;line-height:1;animation:3.6s ease-in-out infinite gate-glow;display:inline-flex}.stage-gate-ch{opacity:0;animation:gate-char .45s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;display:inline-block;transform:translateY(18px)}.stage-gate-chevron{color:color-mix(in oklab, var(--c-accent) 80%, white);opacity:0;animation:gate-chevron-in .5s .7s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards, gate-chevron-bob 1.6s 1.2s ease-in-out infinite;margin-top:4px}.stage-gate:hover .stage-gate-cta{text-shadow:0 0 40px color-mix(in oklab, var(--c-accent) 70%, transparent);transform:translateY(-1px)}.stage-gate:hover .stage-gate-frame{border-color:color-mix(in oklab, var(--c-accent) 55%, #ffffff1a)}.stage-gate:hover .stage-gate-chevron{transform:translateY(2px)}.stage-gate:active .stage-gate-inner{transform:scale(.98)}.stage-gate-cta,.stage-gate-inner,.stage-gate-chevron{transition:transform .18s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), text-shadow .22s var(--ease-out)}@keyframes gate-bg-in{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1}}@keyframes gate-frame-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes gate-corner{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes gate-eyebrow{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.32em}}@keyframes gate-char{to{opacity:1;transform:translateY(0)}}@keyframes gate-glow{0%,to{text-shadow:0 0 20px color-mix(in oklab, var(--c-accent) 35%, transparent), 0 0 2px color-mix(in oklab, var(--c-accent) 20%, transparent)}50%{text-shadow:0 0 44px color-mix(in oklab, var(--c-accent) 70%, transparent), 0 0 8px color-mix(in oklab, var(--c-accent) 40%, transparent)}}@keyframes gate-chevron-in{to{opacity:1}}@keyframes gate-chevron-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.studio-preview-frame .stage-gate{position:absolute}@media (prefers-reduced-motion:reduce){.stage-gate-bg,.stage-gate-frame,.stage-gate-frame:before,.stage-gate-frame:after,.stage-gate-eyebrow,.stage-gate-ch,.stage-gate-cta,.stage-gate-chevron{animation:none!important}.stage-gate-ch{opacity:1;transform:none}.stage-gate-chevron{opacity:1}}.ripple-layer{pointer-events:none;z-index:11;position:absolute;inset:0;overflow:hidden}.click-ripple{border:1.5px solid color-mix(in oklab, var(--c-accent) 85%, white);width:14px;height:14px;box-shadow:0 0 0 0 color-mix(in oklab, var(--c-accent) 60%, transparent), 0 0 12px 2px color-mix(in oklab, var(--c-accent) 45%, transparent);border-radius:999px;animation:.75s cubic-bezier(.22,.61,.36,1) forwards ripple-out;position:absolute;transform:translate(-50%,-50%)}@keyframes ripple-out{to{opacity:0;transform:translate(-50%,-50%)scale(18);box-shadow:0 0 0 18px #0000}}.profile-card{border-radius:var(--card-radius,22px);background:color-mix(in oklab, var(--c-glass) calc(var(--card-opacity,1) * 100%), transparent);border:var(--card-bw,1px) solid var(--card-bc,#ffffff14);width:100%;box-shadow:0 0 0 1px #00000059, 0 calc(18px + 40px * var(--card-shadow,.55)) calc(60px + 80px * var(--card-shadow,.55)) #0000008c;-webkit-backdrop-filter:blur(var(--card-blur,18px)) saturate(1.2);backdrop-filter:blur(var(--card-blur,18px)) saturate(1.2);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));padding:0;transition:transform .35s;position:relative;overflow:hidden}.profile-card.is-tilt{transform-style:preserve-3d}.profile-card.is-float{animation:card-float calc(6s - 3s * min(var(--float-amt,.35), 1)) ease-in-out infinite}@keyframes card-float{50%{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)}}.profile-card.is-chroma{position:relative}.profile-card.is-chroma:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--chroma,0) * .55);background:linear-gradient(90deg,#ff00002e,#0000 40%),linear-gradient(270deg,#00ffff29,#0000 40%);position:absolute;inset:0;transform:translate(1px)}.profile-card.is-glitch{animation:2.6s steps(2,end) infinite glitch-jitter}@keyframes glitch-jitter{0%,90%,to{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0, 0, 0)}91%{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(calc(var(--glitch,0) * 3px), calc(var(--glitch,0) * -2px), 0)}93%{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(calc(var(--glitch,0) * -4px), calc(var(--glitch,0) * 1px), 0)}}.profile-card.is-border-pulse{animation:3.2s ease-in-out infinite border-pulse}@keyframes border-pulse{50%{border-color:color-mix(in oklab, var(--c-accent) 55%, var(--card-bc));box-shadow:0 0 0 1px #00000059, 0 30px 90px color-mix(in oklab, var(--c-accent) 22%, #000000a6)}}@property --rgb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.profile-card.is-rgb .card-rim{background:conic-gradient(from var(--rgb-angle,0deg), #ff4d4d, #ffd24d, #6bff7a, #4ddbff, #a78bfa, #ff4d8d, #ff4d4d);padding:max(2px, var(--card-bw,2px));animation:rgb-spin var(--rgb-speed,4s) linear infinite}@keyframes rgb-spin{to{--rgb-angle:360deg}}.card-rim{pointer-events:none;border-radius:inherit;padding:max(1px, var(--card-bw,1px));z-index:1;background:linear-gradient(120deg,#ffffff38,#ffffff05 40%,#ffffff14);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-banner{width:100%;position:relative;overflow:hidden}.card-banner img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.card-banner-veil{pointer-events:none;background:linear-gradient(#0000001a,#000000bf);position:absolute;inset:0}.card-inner{padding:var(--card-pad,clamp(22px, 4vw, 34px))}.card-head{align-items:center;gap:18px;display:flex}.avatar-wrap{transition:transform .4s var(--ease-out,cubic-bezier(.22, 1, .36, 1));transform-style:preserve-3d;flex-shrink:0;position:relative}.avatar-wrap.has-ring .avatar{box-shadow:0 0 0 1px var(--c-accent,#ff6a3d), 0 12px 40px #00000073;border-color:#ff6a3d59}@media (hover:hover){.avatar-wrap.has-tilt:hover{transform:perspective(420px)rotateX(6deg)rotateY(-8deg)translateZ(6px)}}.avatar-presence{background:var(--presence-color,#80848e);width:13px;height:13px;box-shadow:0 0 0 3px var(--c-lift,#111113), 0 0 10px color-mix(in srgb, var(--presence-color,#80848e) 70%, transparent);border-radius:999px;position:absolute;bottom:3px;right:3px}.avatar-presence.is-online{animation:2.4s ease-in-out infinite presence-pulse}.avatar-presence.is-idle{opacity:.9;animation:3.6s ease-in-out infinite presence-pulse}.avatar-presence.is-dnd{animation:none}.avatar-presence.is-offline{opacity:.75;animation:none}@keyframes presence-pulse{0%,to{box-shadow:0 0 0 3px var(--c-lift,#111113), 0 0 4px color-mix(in srgb, var(--presence-color,#23a55a) 50%, transparent)}50%{box-shadow:0 0 0 3px var(--c-lift,#111113), 0 0 12px color-mix(in srgb, var(--presence-color,#23a55a) 90%, transparent)}}.card-activity{border:1px solid var(--c-rule,#f3efe714);border-left:2px solid var(--presence-color,var(--c-accent));background:color-mix(in srgb, var(--c-lift,#111113) 88%, transparent);font-family:var(--c-font-mono,"Geist Mono"), ui-monospace, monospace;letter-spacing:.01em;color:var(--c-text-muted,#b6b2a9);border-radius:2px;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:8px 10px;font-size:.78rem;display:flex}.card-activity-art{object-fit:cover;border:1px solid var(--c-rule,#f3efe714);border-radius:2px;flex-shrink:0;width:32px;height:32px}.card-activity-glyph{background:var(--c-bg-deep,#0a0a0b);border:1px solid var(--c-rule,#f3efe714);width:32px;height:32px;color:var(--presence-color,var(--c-accent));border-radius:2px;flex-shrink:0;place-items:center;display:grid}.card-activity-body{flex-direction:column;gap:2px;min-width:0;display:flex}.card-activity-verb{color:var(--c-text,var(--bone,#f3efe7));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.card-activity-verb:before{content:"→ ";color:var(--presence-color,var(--c-accent));margin-right:2px}.card-activity-details{color:var(--c-text-muted,#8a8680);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.avatar-wrap{transition:none}.avatar-presence{animation:none!important}.avatar-wrap.has-tilt:hover{transform:none}}.avatar{object-fit:cover;border:1px solid #ffffff1f;border-radius:20px;width:86px;height:86px;box-shadow:0 12px 40px #00000073}.avatar.is-circle{border-radius:999px}.avatar.is-sharp{border-radius:10px}.avatar-fallback{background:radial-gradient(120% 120% at 30% 20%, #ff6a3d1f, transparent 55%), var(--c-lift,#111113);color:var(--c-accent);font-family:var(--c-font-display,"Geist"), system-ui, sans-serif;letter-spacing:-.02em;place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:relative;overflow:hidden}.head-text{min-width:0}.display-name{font-family:var(--font-display);font-weight:700;font-size:calc(clamp(1.6rem, 4.5vw, 2.1rem) * var(--type-display-scale,1));letter-spacing:var(--name-tracking,-.02em);margin:0;line-height:1.05}.name-fx-glow{animation:name-glow 3.4s var(--ease-in-out,ease-in-out) infinite;will-change:text-shadow}@keyframes name-glow{0%,to{text-shadow:0 0 8px color-mix(in oklab, var(--c-accent) 45%, transparent), 0 0 22px color-mix(in oklab, var(--c-accent) 22%, transparent)}50%{text-shadow:0 0 1px color-mix(in oklab, var(--c-accent) 60%, transparent), 0 0 20px color-mix(in oklab, var(--c-accent) 75%, transparent), 0 0 48px color-mix(in oklab, var(--c-accent-soft) 45%, transparent)}}.name-fx-gradient{background:linear-gradient(92deg, var(--c-accent-soft), var(--c-accent), color-mix(in oklab, var(--c-accent) 70%, white));color:#0000;-webkit-background-clip:text;background-clip:text}.name-fx-shimmer{background-image:linear-gradient(100deg, var(--c-text) 0%, var(--c-text) 38%, var(--c-accent-soft) 48%, var(--c-accent) 52%, var(--c-text) 62%, var(--c-text) 100%);color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite name-shimmer;display:inline-block}@keyframes name-shimmer{0%{background-position:160%}to{background-position:-60%}}.name-fx-glitch{animation:2.4s steps(2,end) infinite name-glitch-shadow}@keyframes name-glitch-shadow{0%,88%,to{text-shadow:none}89%{text-shadow:2px 0 color-mix(in oklab, var(--c-accent) 70%, cyan), -2px 0 color-mix(in oklab, var(--c-danger) 70%, red)}91%{text-shadow:-3px 0 color-mix(in oklab, var(--c-accent-soft) 80%, white), 1px 0 color-mix(in oklab, var(--c-accent) 60%, transparent)}}.handle{color:var(--c-muted);font-size:calc(.85rem * var(--type-body-scale,1));margin:6px 0 0}.subtitle{color:var(--c-muted);font-size:calc(.95rem * var(--type-body-scale,1));min-height:1.45em;margin:18px 0 0;line-height:1.45}.bio-md .bio-strong{color:var(--c-text);font-weight:700}.bio-md .bio-em{color:var(--c-accent-soft)}.bio-md .bio-code{font-family:var(--font-mono);background:#00000059;border:1px solid #ffffff1f;border-radius:8px;padding:.1em .35em;font-size:.9em}.bio-md .bio-a{color:var(--c-accent-soft)}.caret{vertical-align:-.15em;background:var(--c-accent);width:8px;height:1.1em;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.card-eyebrow{font-family:var(--c-font-mono,"Geist Mono"), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--c-text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:.58rem;display:flex}.card-eyebrow-mono{color:var(--c-accent)}.card-eyebrow-link{color:inherit;cursor:pointer;transition:color .18s var(--ease-out,cubic-bezier(.22, 1, .36, 1));text-decoration:none;position:relative}.card-eyebrow-link:after{content:"";transform-origin:0;opacity:.7;height:1px;transition:transform .22s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.card-eyebrow-link:hover,.card-eyebrow-link:focus-visible{color:color-mix(in oklab, var(--c-accent) 80%, white);outline:none}.card-eyebrow-link:hover:after,.card-eyebrow-link:focus-visible:after{transform:scaleX(1)}.card-eyebrow-sep{color:var(--c-text-muted);opacity:.6}.card-eyebrow-handle{color:var(--c-text-muted)}.card-eyebrow-rule{background:linear-gradient(90deg, color-mix(in oklab, var(--c-text) 20%, transparent), transparent);flex:1;min-width:12px;height:1px}.card-eyebrow-num{color:var(--c-accent);letter-spacing:.28em}.shimmer-line{background-image:linear-gradient(105deg, var(--c-text,#f3efe7) 0%, var(--c-text,#f3efe7) 38%, var(--c-accent-soft,#ff9671) 50%, var(--c-accent,#ff6a3d) 54%, var(--c-text,#f3efe7) 66%, var(--c-text,#f3efe7) 100%);-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5.2s linear infinite subtitle-shimmer;display:inline-block}@keyframes subtitle-shimmer{0%{background-position:160%}to{background-position:-60%}}.glow-line{color:var(--c-text,#f3efe7);animation:subtitle-glow 3.4s var(--ease-in-out,ease-in-out) infinite;will-change:text-shadow;display:inline-block}@keyframes subtitle-glow{0%,to{text-shadow:0 0 6px color-mix(in oklab, var(--c-accent) 30%, transparent), 0 0 18px color-mix(in oklab, var(--c-accent) 15%, transparent)}50%{text-shadow:0 0 1px color-mix(in oklab, var(--c-accent) 55%, transparent), 0 0 14px color-mix(in oklab, var(--c-accent) 70%, transparent), 0 0 38px color-mix(in oklab, var(--c-accent-soft) 45%, transparent)}}.scramble-line{font-family:var(--c-font-mono,"Geist Mono"), ui-monospace, monospace;letter-spacing:.05em;font-variant-numeric:tabular-nums;word-break:keep-all;white-space:pre-wrap}.tagline{font-family:var(--font-display);color:var(--c-accent-soft);font-size:calc(1rem * var(--type-body-scale,1));letter-spacing:.01em;margin:12px 0 0}.tagline-inner{animation:.6s both tag-in;display:inline-block}@keyframes tag-in{0%{opacity:0;transform:translateY(6px)}}.badges{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.badge{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text);background:#00000040;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;display:inline-flex}.badge.is-shimmer{position:relative;overflow:hidden}.badge.is-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2.6s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes shimmer{to{transform:translate(120%)}}.badge-img{object-fit:contain;width:16px;height:16px}.stats-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:10px 16px;margin:20px 0 0;padding-top:16px;display:flex}.stat{flex-direction:column;gap:2px;display:flex}.stat-k{letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-size:.65rem}.stat-v{font-family:var(--font-display);font-size:1.05rem}.stat-v.mono{font-family:var(--font-mono);font-size:.95rem}.card-views{color:var(--c-muted);font-family:var(--font-mono);letter-spacing:.04em;opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:.72rem;display:inline-flex;position:absolute;bottom:10px;left:14px}.card-views-eye{opacity:.85;display:block}.card-views-num{font-variant-numeric:tabular-nums}.links{margin:18px 0 0}.links.is-stack{gap:var(--link-gap,10px);flex-direction:column;display:flex}.links.is-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--link-grid-min,200px), 100%), 1fr));gap:var(--link-gap,10px);display:grid}.link-pill{--link-accent:var(--c-accent);--link-pad-l:16px;padding:12px 14px 12px var(--link-pad-l);color:color-mix(in oklab, var(--c-text) 78%, transparent);transition:color .2s var(--ease-out,cubic-bezier(.2, .8, .2, 1)), padding-left .22s cubic-bezier(.2, .8, .2, 1), border-color .22s ease, background .22s ease;text-align:left;width:100%;font:inherit;cursor:pointer;background:linear-gradient(90deg,#ffffff09,#ffffff04);border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.link-pill:before{content:"";background:0 0;width:1px;transition:background .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:10px;bottom:10px;left:0}a.link-pill{cursor:pointer}.link-pill:hover{color:var(--c-text);--link-pad-l:20px;border-color:color-mix(in oklab, var(--link-accent) 40%, #ffffff24);background:linear-gradient(90deg, color-mix(in oklab, var(--link-accent) 10%, transparent), #ffffff03)}.link-pill:hover:before{background:var(--link-accent);width:2px}.link-pill:hover .link-chev{opacity:1;border-color:color-mix(in oklab, var(--link-accent) 75%, white);transform:rotate(-45deg)translate(4px,3px)}.link-pill:hover .link-glyph,.link-pill:hover .link-ico{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--link-accent) 55%, transparent))}.link-pill:focus-visible{outline:2px solid color-mix(in oklab, var(--link-accent) 70%, white);outline-offset:3px}.link-pill.is-featured{border-color:color-mix(in oklab, var(--c-accent) 45%, transparent);background:linear-gradient(92deg, color-mix(in oklab, var(--c-accent) 18%, transparent), color-mix(in oklab, var(--c-accent) 4%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c-accent) 25%, transparent), 0 10px 28px -18px color-mix(in oklab, var(--c-accent) 80%, transparent);--link-pad-l:20px}.link-pill.is-featured:before{background:var(--c-accent);width:3px;top:8px;bottom:8px}.link-pill.is-featured:hover{--link-pad-l:22px}.link-pill.is-featured:hover:before{width:3px}.link-pill.is-featured:hover{border-color:color-mix(in oklab, var(--c-accent) 75%, white);background:linear-gradient(92deg, color-mix(in oklab, var(--c-accent) 26%, transparent), color-mix(in oklab, var(--c-accent) 6%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c-accent) 45%, transparent), 0 14px 34px -16px color-mix(in oklab, var(--c-accent) 95%, transparent)}.link-pin{color:var(--c-accent);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--c-accent) 65%, transparent));transition:transform .25s var(--ease-out), filter .25s var(--ease-out);flex-shrink:0;transform:rotate(18deg)}.link-pill:hover .link-pin{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--c-accent) 85%, transparent));transform:rotate(28deg)translateY(-1px)}.link-ico{object-fit:contain;width:22px;height:22px}.link-dot{background:var(--link-accent);width:10px;height:10px;box-shadow:0 0 16px color-mix(in oklab, var(--link-accent) 60%, transparent);border-radius:999px}.link-glyph{flex-shrink:0;width:22px;height:22px}.link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.link-chev{opacity:0;border-bottom:2px solid #ffffff59;border-right:2px solid #ffffff59;width:9px;height:9px;transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s;transform:rotate(-45deg)translateY(1px)}.link-pill:focus-visible .link-chev{opacity:1}.music-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.media-row{flex-direction:column;gap:12px;margin-top:18px;display:flex}.music-btn{width:100%;color:var(--c-text);font:inherit;cursor:pointer;text-align:left;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex}.music-btn:hover{border-color:#ffffff2e}.music-glyph{letter-spacing:.08em;width:2.2rem;font-size:.75rem}.music-label{color:var(--c-muted);font-size:.85rem}.embed-shell iframe{border:0;border-radius:6px;width:100%;height:152px}.embed-yt iframe{height:220px}.discord-shell iframe{border:0;border-radius:6px;width:100%;height:420px;max-height:55vh}@media (prefers-reduced-motion:reduce){.profile-card,.link-pill,.tagline-inner,.badge.is-shimmer:after,.caret,.profile-card.is-float,.profile-card.is-glitch,.profile-card.is-border-pulse,.profile-card.is-rgb .card-rim,.name-fx-shimmer,.shimmer-line,.glow-line,.stage-root.is-slowzoom .stage-bg{transition:none!important;animation:none!important}}@media (width<=560px){.card-eyebrow{letter-spacing:.2em;gap:6px;font-size:.52rem}.card-surface:before,.card-surface:after{width:12px;height:12px}.card-surface:before{top:-6px;left:-6px}.card-surface:after{bottom:-6px;right:-6px}}.studio{--studio-top-h:74px;--studio-sticky-top:calc(var(--studio-top-h) + 20px);background:radial-gradient(1100px 620px at -8% -15%, #ff6a3d0d, transparent 55%), radial-gradient(900px 600px at 115% 8%, #ff6a3d06, transparent 60%), var(--ink-1);height:100dvh;color:var(--bone);font-family:var(--font-ui);animation:anth-fade-in .35s var(--ease-out) both;grid-template-rows:auto 1fr;display:grid;overflow:clip}html{scroll-padding-top:calc(var(--studio-top-h,74px) + 20px)}.studio-top{z-index:20;background:linear-gradient(180deg, var(--ink-1) 55%, #0a0a0bb8 100%);-webkit-backdrop-filter:blur(14px)saturate(110%);position:relative}.studio-top-row{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,3vw,36px);padding:16px clamp(18px,3vw,32px) 14px;display:grid}.studio-top-rule{background:var(--rule);height:1px;margin:0 clamp(18px,3vw,32px)}.studio-brand{color:inherit;transition:color .18s var(--ease-out);border-radius:2px;align-items:center;gap:12px;padding:4px 4px 4px 0;text-decoration:none;display:inline-flex}.studio-brand:hover .studio-brand-mark{border-color:var(--accent);filter:drop-shadow(0 0 10px color-mix(in oklab, var(--accent) 65%, transparent));transform:rotate(-4deg)}.studio-brand-mark{border:1px solid var(--rule-strong);background:var(--ink-2);width:44px;height:44px;transition:border-color .18s var(--ease-out), transform .25s var(--ease-out), filter .25s var(--ease-out);border-radius:3px;place-items:center;display:grid;overflow:hidden}.studio-brand-mark img{object-fit:contain;width:40px;height:40px;display:block}.studio-brand-text{flex-direction:column;gap:6px;line-height:1;display:flex}.studio-brand-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);font-size:1.25rem;font-weight:700}.studio-brand-dot{color:var(--accent);margin-left:1px;font-weight:500}.studio-brand-sub{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);font-size:.6rem;font-weight:500}.studio-slug-block{border-left:1px solid var(--rule);flex-direction:column;gap:5px;min-width:0;padding-left:clamp(12px,2vw,22px);display:flex}.studio-slug-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-faint);font-size:.6rem}.studio-slug{font-family:var(--font-mono);color:var(--bone);white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-size:.95rem;font-weight:500;overflow:hidden}.studio-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.studio-seg{border:1px solid var(--rule-strong);background:var(--ink-2);border-radius:6px;gap:2px;padding:3px;display:inline-flex;position:relative;overflow:hidden}.studio-seg button{appearance:none;color:var(--bone-dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);background:0 0;border:0;border-radius:4px;padding:7px 12px;font-size:.68rem;font-weight:500}.studio-seg button:hover{color:var(--bone)}.studio-seg button.is-active{background:var(--accent);color:var(--ink-0);box-shadow:0 2px 10px -2px var(--accent-glow)}.studio-seg button.is-active:active{transform:scale(.97)}.studio-open-live{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone);border:1px solid var(--rule-strong);background:var(--ink-2);transition:background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:4px;align-items:center;gap:8px;padding:9px 14px;font-size:.7rem;text-decoration:none;display:inline-flex}.studio-open-live:hover{background:var(--accent);color:var(--ink-0);border-color:var(--accent);transform:translate(2px)}.studio-open-live span{transition:transform .2s var(--ease-out)}.studio-open-live:hover span{transform:translate(3px)}.studio-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;padding:20px clamp(18px,3vw,32px) 24px;display:grid;overflow:hidden}.studio--split .studio-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}@media (width<=1120px){.studio--split .studio-main{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.studio-pane{min-height:0;animation:anth-fade-up .4s var(--ease-out) both;flex-direction:column;display:flex}.studio-pane--editor{min-width:0;min-height:0}.studio-pane--preview{border:1px solid var(--rule-strong);background:var(--ink-2);border-radius:2px;grid-template-rows:auto 1fr;height:100%;animation-delay:80ms;display:grid;position:relative;overflow:hidden}.studio-pane--preview:before,.studio-pane--preview:after{content:"";pointer-events:none;z-index:3;width:14px;height:14px;position:absolute}.studio-pane--preview:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:10px;left:10px}.studio-pane--preview:after{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:10px;right:10px}.studio-preview-chrome{border-bottom:1px solid var(--rule-strong);background:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.studio-preview-tab{font-family:var(--font-mono);color:var(--bone-dim);align-items:center;gap:10px;font-size:.7rem;display:inline-flex}.studio-preview-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent-glow);animation:anth-pulse-dot 2.4s var(--ease-in-out) infinite;border-radius:999px}.studio-preview-url{color:var(--bone);font-weight:500}.studio-preview-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);font-size:.6rem}.studio-preview-frame{isolation:isolate;min-height:0;position:relative;overflow:auto}.studio-preview-frame .stage-root{height:100%;min-height:100%}.studio-preview-frame .stage-main{flex:auto;min-height:0}.studio-preview-frame .stage-bg-shift,.studio-preview-frame .stage-root.is-spotlight:before,.studio-preview-frame .stage-root.is-lightning:after,.studio-preview-frame .particles-canvas,.studio-preview-frame .scanlines,.studio-preview-frame .vignette,.studio-preview-frame .film-grain{position:absolute}@media (width<=720px){.studio-top-row{grid-template-columns:1fr auto;row-gap:10px}.studio-slug-block{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;padding-top:10px;padding-left:0}.studio-top-actions{grid-column:2;justify-self:end}.studio-open-live{display:none}}@media (width<=480px){.studio-seg button{letter-spacing:.12em;padding:7px 9px;font-size:.62rem}}.studio-commit-bar{z-index:80;background:color-mix(in oklab, var(--ink-2) 94%, transparent);border:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);min-width:min(620px,100vw - 32px);animation:studio-commit-in .42s var(--ease-out) both;border-radius:2px;grid-template-columns:auto 1fr auto;align-items:stretch;gap:0;padding:0;display:grid;position:fixed;bottom:28px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 1px #ffffff08,0 28px 70px #0009,0 10px 28px #00000073,0 0 0 1px #ff6a3d0a}.studio-commit-bar:before,.studio-commit-bar:after{content:"";pointer-events:none;z-index:2;width:12px;height:12px;animation:studio-commit-ticks .6s var(--ease-out) both;position:absolute}.studio-commit-bar:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:-1px;left:-1px}.studio-commit-bar:after{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:-1px;right:-1px}@keyframes studio-commit-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,40px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes studio-commit-ticks{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}.studio-commit-slug{border-right:1px solid var(--rule-strong);background:color-mix(in oklab, var(--ink-1) 70%, transparent);flex-direction:column;justify-content:center;gap:2px;padding:10px 18px;display:inline-flex}.studio-commit-slug-label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-faint);font-size:.55rem}.studio-commit-slug-value{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:.82rem}.studio-commit-msg{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.68rem;display:inline-flex}.studio-commit-msg:before{content:"";background:var(--accent);width:7px;height:7px;animation:anth-pulse-dot 1.6s var(--ease-in-out) infinite;border-radius:50%;box-shadow:0 0 0 2px #ff6a3d33,0 0 12px 2px #ff6a3d59}.studio-commit-actions{border-left:1px solid var(--rule-strong);align-items:stretch;display:inline-flex}.studio-commit-btn{appearance:none;font:inherit;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:0 0;border:0;padding:14px 24px;font-size:.7rem;font-weight:500;position:relative}.studio-commit-btn+.studio-commit-btn{border-left:1px solid var(--rule-strong)}.studio-commit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.studio-commit-btn:active{transform:translateY(1px)}.studio-commit-btn--ghost{color:var(--bone-dim)}.studio-commit-btn--ghost:hover{color:var(--bone);background:var(--ink-3)}.studio-commit-btn--primary{background:var(--accent);color:var(--ink-0);box-shadow:inset 0 0 0 0 var(--accent-soft);font-weight:600}.studio-commit-btn--primary:hover{background:var(--accent-soft);color:var(--ink-0);box-shadow:inset 0 -2px 0 0 var(--accent)}@media (width<=680px){.studio-commit-bar{grid-template-rows:auto auto;grid-template-columns:1fr auto;min-width:calc(100vw - 20px)}.studio-commit-slug{border-right:0;border-bottom:1px solid var(--rule-strong);grid-column:1/-1;padding:8px 14px}.studio-commit-msg{letter-spacing:.16em;justify-content:flex-start;padding:12px;font-size:.62rem}.studio-commit-actions{border-left:1px solid var(--rule-strong)}.studio-commit-btn{letter-spacing:.18em;padding:12px 16px;font-size:.64rem}}.login-shell{background:radial-gradient(900px 520px at -10% -20%, #ff6a3d0f, transparent 55%), radial-gradient(700px 480px at 110% 10%, #ff6a3d08, transparent 58%), var(--ink-1);min-height:100dvh;color:var(--bone);font-family:var(--font-ui);place-items:center;padding:clamp(20px,4vw,40px);display:grid}.login-card{border:1px solid var(--rule-strong);background:var(--ink-2);border-radius:2px;width:min(420px,100%);padding:clamp(22px,4vw,28px);box-shadow:inset 0 0 0 1px #00000059,0 28px 80px -24px #0000008c}.login-kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-faint);margin:0 0 10px;font-size:.6rem;font-weight:500}.login-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:700;line-height:1.1}.login-title em{color:var(--accent);font-style:normal}.login-desc{color:var(--bone-dim);margin:0 0 22px;font-size:.88rem;line-height:1.5}.login-turnstile{justify-content:center;min-height:68px;margin-bottom:18px;display:flex}.login-error{border:1px solid color-mix(in oklab, var(--blood) 45%, transparent);background:color-mix(in oklab, var(--blood) 12%, transparent);color:color-mix(in oklab, var(--bone) 92%, var(--blood));border-radius:2px;margin:0 0 14px;padding:10px 12px;font-size:.82rem}.login-actions{flex-direction:column;gap:12px;display:flex}.login-discord{appearance:none;color:#fff;width:100%;font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;transition:filter .18s var(--ease-out), transform .18s var(--ease-out), border-color .18s var(--ease-out);background:#5865f2;border:1px solid #5865f2;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.login-discord:hover:not(:disabled){filter:brightness(1.06)}.login-discord:active:not(:disabled){transform:scale(.99)}.login-discord:disabled{opacity:.45;cursor:not-allowed}.login-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-ghost);margin:16px 0 0;font-size:.62rem;line-height:1.45}.unclaimed-shell{background:var(--ink-1);min-height:100dvh;color:var(--bone);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.unclaimed-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.unclaimed-bg-grid{background-image:linear-gradient(to right, var(--rule) 1px, transparent 1px), linear-gradient(to bottom, var(--rule) 1px, transparent 1px);opacity:.6;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 45%,#000000e6,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 45%,#000000e6,#0000 75%)}.unclaimed-bg-noise{background:radial-gradient(ellipse 60% 50% at 50% 50%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 70%);filter:blur(60px);opacity:.55;position:absolute;inset:-20%}.unclaimed-top{z-index:2;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex;position:relative}.unclaimed-brand{color:var(--bone);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.unclaimed-brand-mark img{border-radius:2px;display:block}.unclaimed-brand-dot{color:var(--accent);margin-left:1px}.unclaimed-stamp{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);font-size:11px}.unclaimed-main{z-index:2;flex:auto;place-items:center;padding:48px 24px 72px;display:grid;position:relative}.unclaimed-card{background:var(--ink-2);border:1px solid var(--rule-strong);width:min(640px,100%);animation:anth-stagger-in .5s var(--ease-out) both;flex-direction:column;gap:18px;padding:36px 36px 32px;display:flex;position:relative}.unclaimed-card:before{content:"";border-top:2px solid var(--accent);pointer-events:none;position:absolute;inset:0}.unclaimed-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:11px}.unclaimed-url{font-family:var(--font-mono);letter-spacing:.05em;color:var(--bone-dim);flex-wrap:wrap;align-items:baseline;gap:0;font-size:15px;display:flex}.unclaimed-url-host{color:var(--bone-faint)}.unclaimed-url-slash{color:var(--accent);margin:0 2px}.unclaimed-url-slug{color:var(--bone);font-weight:500}.unclaimed-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.05}.unclaimed-title em{color:var(--accent);font-family:inherit;font-style:normal;font-weight:inherit}.unclaimed-lead{color:var(--bone-dim);max-width:54ch;margin:0;font-size:14px;line-height:1.55}.unclaimed-lead code{font-family:var(--font-mono);background:var(--ink-3);border:1px solid var(--rule);color:var(--bone);border-radius:2px;padding:1px 6px;font-size:12.5px}.unclaimed-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.unclaimed-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule-strong);background:var(--ink-1);color:var(--bone);cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:2px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;text-decoration:none;display:inline-flex}.unclaimed-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.unclaimed-btn--primary{background:var(--accent);color:var(--ink-0);border-color:var(--accent)}.unclaimed-btn--primary:hover{background:var(--accent-soft);color:var(--ink-0);border-color:var(--accent-soft)}.unclaimed-foot{border-top:1px solid var(--rule);color:var(--bone-faint);margin:4px 0 0;padding-top:14px;font-size:12px;line-height:1.5}
