*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#000000;--bg-2:#070707;--panel:#0a0a0a;--line:#1c1c1c;--line-soft:#141414;--text:#ffffff;--muted:#8c8c8c;--muted-dim:#565656;--err:#ff5a5a;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace}body,html{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{min-height:100vh}::selection{background:#fff;color:#000}.shell{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh}.stage{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px 56px 44px;border-right:1px solid var(--line);background:radial-gradient(120% 80% at 0 0,#0e0e0e 0,#000 60%),repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.018) 38px 39px);overflow:hidden}.stage:after{content:"INSCRIBE";position:absolute;right:-6%;bottom:-8%;font-family:var(--sans);font-weight:800;font-size:24vh;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage-foot,.stage-hero,.stage-top{position:relative;z-index:2}.stage-top{display:flex;justify-content:space-between}.brand,.stage-top{align-items:center}.brand{display:inline-flex;gap:12px;text-decoration:none}.brand-mark{width:30px;height:30px}.brand-mark img{width:100%;height:100%;object-fit:cover;border-radius:7px;filter:grayscale(1) contrast(1.1)}.brand-name{font-size:13px;letter-spacing:.34em;color:var(--text)}.brand-name,.x-link{font-family:var(--mono)}.x-link{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);text-decoration:none;padding:7px 13px;border:1px solid var(--line);border-radius:999px;transition:color .15s,border-color .15s}.x-link:hover{color:#fff;border-color:#fff}.x-glyph{font-family:var(--mono);font-weight:700}.stage-hero{max-width:460px}.eyebrow{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.32em;color:var(--muted);padding-bottom:22px}.eyebrow,h1{text-transform:uppercase}h1{font-family:var(--sans);font-weight:800;font-size:clamp(54px,9vw,116px);line-height:.9;letter-spacing:-.045em}.outline{color:transparent;-webkit-text-stroke:1.4px #fff}.lede{margin-top:28px;max-width:400px;font-size:15px;line-height:1.65;color:var(--muted)}.live{display:inline-flex;align-items:center;gap:11px;margin-top:30px;font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#cdcdcd}.pulse{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.55);animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.5)}70%{box-shadow:0 0 0 9px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.stage-foot{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted-dim)}.stage-foot .sep{color:#2a2a2a}.console{display:flex;flex-direction:column;justify-content:center;padding:56px clamp(28px,5vw,80px);background:var(--bg-2)}.console-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid var(--line)}.console-title{font-family:var(--mono);font-size:12px;letter-spacing:.28em;color:var(--text)}.console-prog{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;color:var(--muted)}.prog-track{display:block;width:64px;height:2px;background:var(--line)}.prog-track i{display:block;height:100%;width:0;background:#fff;transition:width .35s ease}.step{display:grid;grid-template-columns:54px 1fr;grid-gap:8px;gap:8px;padding:30px 0;border-bottom:1px solid var(--line-soft)}.step-no{font-family:var(--mono);font-size:13px;color:var(--muted-dim);padding-top:3px}.step--done .step-no{color:#fff}.step--done .step-no:after{content:" ✓";font-size:11px}.step-body h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.hint{margin-top:14px;font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--muted-dim)}.hint code{color:#fff;letter-spacing:.06em}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;font-size:14px;font-weight:600;color:#000;background:#fff;border:1px solid #fff;border-radius:10px;text-decoration:none;transition:opacity .15s,transform .05s}.cta:hover{opacity:.88}.cta:active{transform:translateY(1px)}.connected{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid var(--line);border-radius:10px;font-size:13px;color:#fff}.connected,.text-btn{font-family:var(--mono)}.text-btn{background:none;border:none;color:var(--muted);font-size:12px;text-decoration:underline;cursor:pointer}.text-btn:hover{color:#fff}.rituals{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.ritual{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 8px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--muted);background:var(--panel);transition:border-color .15s,color .15s,background .15s}.ritual:hover{border-color:#fff;color:#fff}.ritual .t-icon{width:24px;height:24px}.ritual span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ritual .check{position:absolute;top:9px;right:11px;font-size:11px;font-style:normal;opacity:0;transition:opacity .15s}.ritual--done{border-color:#fff;color:#fff;background:#fff}.ritual--done,.ritual--done .t-icon{color:#000}.ritual--done .check{opacity:1}.field{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;color:#fff;font-family:var(--mono);font-size:14px;outline:none;transition:border-color .15s}.field+.field{margin-top:12px}.field-label{display:block;margin:16px 0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.field-label i{font-style:normal;color:var(--muted-dim)}.field--ghost{background:transparent}.field::placeholder{color:var(--muted-dim)}.field:focus{border-color:#fff}.action{padding-top:30px}.claim{width:100%;padding:18px;font-size:15px;font-weight:700;letter-spacing:.01em;color:#000;background:#fff;border:1px solid #fff;border-radius:12px;cursor:pointer;transition:opacity .15s,transform .05s}.claim:hover:not(:disabled){opacity:.88}.claim:active:not(:disabled){transform:translateY(1px)}.claim:disabled{background:transparent;color:var(--muted-dim);border-color:var(--line);cursor:not-allowed}.status{margin-top:16px;text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted)}.status--err{color:var(--err)}.inscribed{max-width:440px}.inscribed-tag{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.inscribed h2{font-size:clamp(46px,8vw,88px);font-weight:800;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 22px}.inscribed-sub{font-size:14.5px;line-height:1.6;color:var(--muted);margin-bottom:30px}.ticket{position:relative;background:var(--panel);border:1px dashed var(--line);border-radius:14px;padding:30px;text-align:center}.ticket-label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:16px}.ticket code{font-family:var(--mono);font-size:26px;letter-spacing:.1em;color:#fff}.ticket-edge{position:absolute;top:50%;width:22px;height:22px;background:var(--bg-2);border:1px dashed var(--line);border-radius:50%;transform:translateY(-50%)}.ticket-edge--l{left:-12px}.ticket-edge--r{right:-12px}@media (max-width:900px){.shell{grid-template-columns:1fr}.stage{border-right:none;border-bottom:1px solid var(--line);padding:28px 26px 34px;min-height:auto;gap:40px}.stage:after{font-size:30vw;bottom:-4%}.stage-hero{padding:6px 0}.console{padding:40px 24px 64px}.lede{margin-top:20px}}@media (max-width:460px){.rituals{grid-template-columns:1fr}h1{font-size:56px}}.stage-nav{display:inline-flex;align-items:center;gap:22px}.stage-nav a{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted);text-decoration:none;transition:color .15s}.stage-nav a:hover{color:#fff}.connected-id{color:#fff;text-decoration:none}.connected-id:hover{text-decoration:underline}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;padding:16px clamp(20px,5vw,56px);background:rgba(0,0,0,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav,.nav-brand{align-items:center}.nav-brand{display:inline-flex;gap:11px;text-decoration:none}.nav-mark{width:26px;height:26px}.nav-mark img{width:100%;height:100%;object-fit:cover;border-radius:6px;filter:grayscale(1) contrast(1.1)}.nav-brand b{font-family:var(--mono);font-size:12px;letter-spacing:.3em;color:#fff}.nav-links{display:inline-flex;align-items:center;gap:22px}.nav-links a{font-family:var(--mono);font-size:12.5px;color:var(--muted);text-decoration:none;transition:color .15s}.nav-links a:hover{color:#fff}.nav-cta{padding:8px 16px;border:1px solid var(--line);border-radius:999px;color:#fff!important}.nav-cta:hover{border-color:#fff}.page{max-width:760px;margin:0 auto;padding:54px clamp(20px,5vw,24px) 100px}.page h1,.page>.cp-hero h1,.page>.lb-hero h1{font-family:var(--sans);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;text-transform:none}.cp-hero,.lb-hero{margin-bottom:36px}.cp-hero p,.lb-hero p{margin-top:14px;max-width:560px;font-size:14.5px;line-height:1.6;color:var(--muted)}.cp-empty{padding:40px;text-align:center;font-family:var(--mono);font-size:13px;color:var(--muted-dim);border:1px dashed var(--line);border-radius:14px}.cp-feed{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg-2)}.cp-feed-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.cp-feed-title{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#fff}.cp-refresh{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;color:var(--muted)}.cp-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 2s ease-out infinite}.cp-list{list-style:none}.cp-item{display:grid;grid-template-columns:84px 84px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line-soft)}.cp-item:last-child{border-bottom:none}.cp-time{font-size:11px;color:var(--muted-dim)}.cp-tag,.cp-time{font-family:var(--mono)}.cp-tag{justify-self:start;font-size:10px;letter-spacing:.12em;padding:4px 9px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.cp-tag--join{color:#000;background:#fff;border-color:#fff}.cp-row{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.cp-avatar,.lb-avatar,.pf-avatar{display:grid;place-items:center;overflow:hidden;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-family:var(--mono)}.cp-avatar{width:30px;height:30px;border-radius:50%;font-size:12px;flex:0 0 auto}.cp-avatar img,.lb-avatar img,.pf-avatar img{width:100%;height:100%;object-fit:cover}.cp-text{font-size:13.5px;color:#e6e6e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-row:hover .cp-text{color:#fff;text-decoration:underline}.lb-list{list-style:none;border:1px solid var(--line);border-radius:16px;overflow:hidden}.lb-item{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line-soft)}.lb-item:last-child{border-bottom:none}.lb-top{background:rgba(255,255,255,.025)}.lb-rank{font-family:var(--mono);font-size:15px;color:var(--muted-dim);text-align:center}.lb-top .lb-rank{color:#fff}.lb-row{display:inline-flex;align-items:center;gap:14px;text-decoration:none;min-width:0}.lb-avatar{width:38px;height:38px;border-radius:50%;font-size:14px;flex:0 0 auto}.lb-id{display:flex;flex-direction:column;min-width:0}.lb-id b{font-size:14px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-row:hover .lb-id b{text-decoration:underline}.lb-id i{font-style:normal;font-size:11.5px;color:var(--muted)}.lb-followers,.lb-id i{font-family:var(--mono)}.lb-followers{display:flex;flex-direction:column;align-items:flex-end;font-size:15px;color:#fff}.lb-followers-k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim)}.profile{max-width:620px}.pf-card{border:1px solid var(--line);border-top:2px solid #fff;border-radius:16px;padding:34px;background:var(--bg-2)}.pf-head{display:flex;align-items:center;gap:20px}.pf-avatar{width:78px;height:78px;border-radius:50%;font-size:30px;color:#fff;flex:0 0 auto}.pf-id{display:flex;flex-direction:column;gap:4px;min-width:0}.pf-id h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.pf-handle{font-family:var(--mono);font-size:13px;color:var(--muted);text-decoration:none;width:-moz-fit-content;width:fit-content}.pf-handle:hover{color:#fff}.pf-badge{margin-top:6px;width:-moz-fit-content;width:fit-content;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pf-badge.is-on{color:#fff}.pf-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:30px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pf-stat{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--bg-2)}.pf-stat-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim)}.pf-stat-v{font-size:26px;font-weight:700;color:#fff}.pf-stat-v.mono{font-family:var(--mono);font-size:20px;letter-spacing:.04em}.pf-foot{margin-top:22px;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--muted)}.pf-foot code{color:#fff}@media (max-width:560px){.stage-top{flex-wrap:wrap;gap:14px}.stage-nav{gap:16px}.stage-nav .x-link{display:none}.nav-links{gap:16px}.cp-item{grid-template-columns:64px 1fr;grid-template-areas:"time tag" "row row";row-gap:8px}.cp-time{grid-area:time}.cp-tag{grid-area:tag;justify-self:end}.cp-row{grid-area:row}}