.arc-page{min-height:100vh;padding-top:66px;overflow-x:clip;font:400 16px/1.6 var(--text);-webkit-font-smoothing:antialiased;color-scheme:dark}.arc-page *,.arc-page *:before,.arc-page *:after{box-sizing:border-box}.arc-page a{color:inherit}.arc-page :focus-visible{outline:3px solid var(--coin);outline-offset:3px;border-radius:6px}.arc-page .wrap{max-width:1200px;margin:0 auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.arc-page .wrap.narrow{max-width:780px}.arc-page main{display:block;padding-bottom:8px}.arc-page .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arc-page .pg-kicker,.arc-page .hudtext{font:400 12px/1.4 var(--hud);text-transform:uppercase;letter-spacing:.06em}.arc-page .pg-kicker{color:var(--teal)}.arc-page .pg-title{margin:0;font:400 clamp(34px,5.2vw,64px)/1 var(--display);letter-spacing:.01em;color:var(--ink);text-wrap:balance;text-shadow:0 4px 0 var(--shadow),0 0 26px rgb(249 115 22 / .28)}.arc-page .pg-title .o{color:var(--orange)}.arc-page .pg-lede{margin:0;max-width:65ch;font-size:18px;line-height:1.6;color:var(--ink-dim)}.arc-page .pg-h2{margin:0;font:400 clamp(24px,3vw,34px)/1.05 var(--display);color:var(--ink);text-wrap:balance}.arc-page .pg-h3{margin:0;font-size:19px;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance}.arc-page .pg-sub{margin:0;color:var(--ink-dim);max-width:60ch}.arc-page .meta{font:400 12px/1.4 var(--hud);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.arc-page .muted{color:var(--ink-dim)}.arc-page .faint{color:var(--ink-faint)}.arc-page .pg-hero{position:relative;padding-block:44px 34px;border-bottom:2px solid var(--shadow);background:linear-gradient(180deg,transparent 55%,rgb(249 115 22 / .07)),repeating-linear-gradient(90deg,rgb(155 107 255 / .07) 0 1px,transparent 1px 56px),radial-gradient(120% 120% at 80% 0%,#2a1748 0%,#160f2a 45%,var(--stage) 80%)}.arc-page .pg-hero .wrap{display:grid;gap:14px;align-content:start}.arc-page .pg-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;width:fit-content;color:var(--orange-hi);font-weight:700;text-decoration:none}.arc-page .pg-back:hover{text-decoration:underline}.arc-page .pg-sec{margin-top:48px}.arc-page .pg-sec:first-child{margin-top:36px}.arc-page .pg-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 20px;margin-bottom:18px}.arc-page .pg-head>div{display:grid;gap:6px}.arc-page .pg-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.arc-page .pg-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-page .pg-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.arc-page .pg-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.arc-page .pg-grid.cols-2,.arc-page .pg-grid.cols-3{grid-template-columns:minmax(0,1fr)}}.arc-page .pg-card{position:relative;display:grid;gap:10px;align-content:start;padding:18px 20px;min-width:0;border:2px solid var(--shadow);border-radius:var(--r);background:linear-gradient(180deg,#1e1938,var(--panel));box-shadow:0 5px 0 var(--shadow),inset 0 1px #ffffff1a}.arc-page a.pg-card,.arc-page .pg-card.link{text-decoration:none;color:var(--ink);transition:transform var(--hover),box-shadow var(--hover),border-color var(--hover)}.arc-page a.pg-card:hover,.arc-page .pg-card.link:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--shadow),inset 0 1px #ffffff1a;border-color:#2a2148}.arc-page a.pg-card:active,.arc-page .pg-card.link:active{transform:translateY(2px);box-shadow:0 2px 0 var(--shadow),inset 0 1px #ffffff1a}.arc-page .pg-well{border:2px solid var(--line-solid);border-radius:var(--r);background:var(--well)}.arc-page .pg-list{margin:0;padding:0;list-style:none;border:2px solid var(--line-solid);border-radius:var(--r);background:var(--well);overflow:hidden}.arc-page .pg-list>li+li{border-top:1px solid #241e40}.arc-page .pg-list .row{display:grid;gap:4px;padding:14px 18px;text-decoration:none;color:var(--ink)}.arc-page .pg-list a.row:hover{background:var(--panel)}.arc-page .pg-list a.row:hover .row-title{color:var(--coin)}.arc-page .row-meta{font:400 12px/1.4 var(--hud);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.arc-page .row-title{font-weight:600;font-size:16px;line-height:1.4;text-wrap:pretty;transition:color var(--hover)}.arc-page .pg-empty{margin:0;padding:16px 18px;border:2px dashed var(--line-solid);border-radius:var(--r);color:var(--ink-dim)}.arc-page .pg-skel{border-radius:var(--r);background:linear-gradient(90deg,var(--panel),var(--panel-hi),var(--panel));background-size:200% 100%;animation:pg-skel 1.4s linear infinite}@keyframes pg-skel{to{background-position:-200% 0}}.arc-page .btn{--c1: var(--panel-hi);--c2: var(--panel);--on: var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;font:700 16px/1 var(--text);color:var(--on);text-decoration:none;cursor:pointer;overflow:hidden;white-space:nowrap;border:2px solid var(--shadow);border-radius:var(--r);background:linear-gradient(180deg,var(--c1),var(--c2));box-shadow:0 4px 0 var(--shadow),inset 0 1px #ffffff59;transition:transform var(--press),box-shadow var(--press),filter var(--hover)}.arc-page .btn:before{content:"";position:absolute;inset:0 0 50%;background:linear-gradient(180deg,#ffffff52,#ffffff0a);border-radius:12px 12px 40% 40%/12px 12px 10px 10px;pointer-events:none}.arc-page .btn:hover{filter:brightness(1.08)}.arc-page .btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--shadow),inset 0 1px #ffffff59}.arc-page .btn:disabled{opacity:.6;cursor:default}.arc-page .btn svg{width:18px;height:18px;flex:none}.arc-page .btn-orange{--c1: var(--orange-hi);--c2: var(--orange);--on: #1a0a00}.arc-page .btn-lime{--c1: #d4ff86;--c2: var(--lime);--on: #132000}.arc-page .btn-sm{min-height:40px;padding:0 14px;font-size:14px;border-radius:11px}.arc-page .pg-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--orange-hi);font-weight:700;text-decoration:none}.arc-page .pg-link:hover{text-decoration:underline}.arc-page .pg-link svg{width:16px;height:16px;flex:none}.arc-page .chips{display:flex;flex-wrap:wrap;gap:8px}.arc-page .chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:2px solid var(--shadow);background:var(--panel);color:var(--ink);font:400 12px/1 var(--hud);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-decoration:none;box-shadow:0 3px 0 var(--shadow);transition:background var(--hover),color var(--hover)}.arc-page .chip:hover{background:var(--panel-hi)}.arc-page .chip[aria-pressed=true],.arc-page .chip[aria-current=page]{background:var(--lime);color:#132000}.arc-page .chip:active{transform:translateY(2px);box-shadow:0 1px 0 var(--shadow)}.arc-page .chip .n{opacity:.7}.arc-page .tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;white-space:nowrap;font:400 12px/1 var(--hud);text-transform:uppercase;letter-spacing:.04em;border:2px solid currentColor;color:var(--ink-dim)}.arc-page .tag.lime{color:var(--lime)}.arc-page .tag.coin{color:var(--coin)}.arc-page .tag.teal{color:var(--teal)}.arc-page .tag.violet{color:var(--violet-ink)}.arc-page .tag.pink{color:var(--pink)}.arc-page .tag.orange{color:var(--orange-hi)}.arc-page .tag.fill{background:currentColor}.arc-page .tag.fill>span{color:var(--stage)}.arc-page .pg-field{display:grid;gap:6px;min-width:0}.arc-page .pg-field>label,.arc-page label.pg-label{font-size:14px;font-weight:600;color:var(--ink)}.arc-page .pg-input,.arc-page .pg-select{width:100%;min-height:46px;padding:0 14px;border-radius:11px;border:2px solid var(--line-solid);background:var(--stage);color:var(--ink);font:400 16px/1.4 var(--text)}.arc-page .pg-select{width:auto;cursor:pointer}.arc-page .pg-input::placeholder{color:var(--ink-faint)}.arc-page .pg-input:focus,.arc-page .pg-select:focus{border-color:var(--coin);outline:none;box-shadow:var(--focus)}.arc-page .prose{font-size:17px;line-height:1.75;color:var(--ink);max-width:70ch}.arc-page .prose>*+*{margin-top:16px}.arc-page .prose h2{margin:40px 0 0;font:400 clamp(22px,2.6vw,28px)/1.15 var(--display);color:var(--ink);text-wrap:balance}.arc-page .prose h3{margin:30px 0 0;font-size:20px;font-weight:700;line-height:1.3;text-wrap:balance}.arc-page .prose h2+*,.arc-page .prose h3+*{margin-top:10px}.arc-page .prose section>*+*{margin-top:14px}.arc-page .prose section>h2+*{margin-top:10px}.arc-page .prose>section:first-child>h2:first-child{margin-top:0}.arc-page .prose p{margin-bottom:0;text-wrap:pretty}.arc-page .prose a{color:var(--coin);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.arc-page .prose a:hover{text-decoration-thickness:2px}.arc-page .prose strong,.arc-page .prose b{font-weight:700;color:var(--ink)}.arc-page .prose ul,.arc-page .prose ol{padding-left:22px}.arc-page .prose ul{list-style:square}.arc-page .prose ol{list-style:decimal}.arc-page .prose li{margin-top:6px}.arc-page .prose li::marker{color:var(--orange)}.arc-page .prose blockquote{margin-left:0;margin-right:0;padding:6px 0 6px 18px;border-left:4px solid var(--coin);color:var(--ink-dim)}.arc-page .prose img,.arc-page .prose video{max-width:100%;height:auto;border-radius:12px;border:2px solid var(--shadow)}.arc-page .prose figure{margin-left:0;margin-right:0}.arc-page .prose figcaption{margin-top:8px;font:400 12px/1.5 var(--hud);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.arc-page .prose hr{border:0;height:2px;background:var(--line-solid);margin:32px 0}.arc-page .prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:1px 6px;border-radius:6px;background:var(--well);border:1px solid var(--line-solid)}.arc-page .prose table{width:100%;border-collapse:collapse;font-size:15px}.arc-page .prose th{text-align:left;font:400 12px/1.3 var(--hud);text-transform:uppercase;letter-spacing:.04em;color:var(--teal);padding:8px 10px;border-bottom:2px solid var(--line-solid)}.arc-page .prose td{padding:10px;border-bottom:1px solid #241e40;vertical-align:top}.arc-page .pg-ad{margin-top:48px}.arc-page .ext{font-size:.85em;opacity:.8}.arc-page.pg-player{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.arc-page .pg-playbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px var(--gutter-r) 8px var(--gutter-l);background:var(--stage-2);border-bottom:2px solid var(--shadow)}.arc-page .pg-playbar .name{display:inline-flex;align-items:center;gap:10px;font:400 18px/1 var(--display)}.arc-page .pg-frame{flex:1;min-height:0;width:100%;border:0;display:block;background:#000}@media(prefers-reduced-motion:reduce){.arc-page *,.arc-page *:before,.arc-page *:after{animation:none!important;transition:none!important}}
