:root{--night:#091119;--night-2:#0C1622;--panel:#122232;--panel-2:#19314A;--edge:#243A4F;--edge-strong:#375672;--parchment:#DEE9F2;--mist:#94AABD;--mist-dim:#647C90;--ice:#6FB2E4;--ice-deep:#3C6F9E;--ice-soft:#BCDFF6;--vine:#79C56A;--vine-deep:#3B7442;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-body:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",sans-serif;--font-mono:"Cascadia Code","Consolas",ui-monospace,"SFMono-Regular",monospace;--wrap:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--parchment);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.veil{position:fixed;inset:0;z-index:-2;background:radial-gradient(1200px 700px at 50% -10%,rgba(111,178,228,.12),transparent 60%),radial-gradient(900px 600px at 85% 20%,rgba(121,197,106,.08),transparent 55%),radial-gradient(1000px 900px at 10% 90%,rgba(60,111,158,.1),transparent 60%),linear-gradient(180deg,#06090E 0,var(--night) 42%,#06090E 100%)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}a{color:var(--ice-soft);text-decoration:none}a:hover{color:var(--ice)}:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:6px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(7,11,16,.86),rgba(7,11,16,.55));border-bottom:1px solid var(--edge)}.nav-in{max-width:var(--wrap);margin:0 auto;padding:12px 24px;display:flex;gap:22px}.brand,.nav-in{align-items:center}.brand{display:inline-flex;font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;font-size:.98rem;color:var(--parchment)}.brand:hover{color:var(--ice-soft)}.nav-links{display:flex;gap:26px;margin-left:auto;align-items:center}.nav-links a{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.nav-links a:hover{color:var(--parchment)}@media (max-width:820px){.nav-links a:not(.btn){display:none}}.btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-body);font-size:.9rem;border-radius:999px;padding:12px 22px;border:1px solid transparent;transition:transform .15s ease,box-shadow .25s ease,border-color .2s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,var(--ice-soft),var(--ice));color:#062338;font-weight:600}.btn-primary:hover{box-shadow:0 12px 30px -10px rgba(111,178,228,.55);color:#062338}.btn-ghost{background:rgba(255,255,255,.02);color:var(--parchment);border-color:var(--edge-strong)}.btn-ghost:hover{border-color:var(--ice);color:var(--ice-soft)}.nav-links .btn{padding:8px 16px;font-size:.8rem;text-transform:none;letter-spacing:0}.hero{padding:76px 0 96px;text-align:center;display:flex;flex-direction:column;align-items:center}.logo{width:min(560px,88vw);height:auto;margin:10px 0 6px;filter:drop-shadow(0 16px 36px rgba(0,0,0,.55))}.eyebrow{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ice);margin:0 0 4px}.lede{max-width:40ch;margin:8px auto 0;color:var(--mist);font-size:1.16rem}.lede strong{color:var(--parchment);font-weight:600}.hero-cta{gap:14px;margin-top:32px}.gate,.hero-cta{display:flex;flex-wrap:wrap;justify-content:center}.gate{margin-top:38px;align-items:center;gap:16px 22px;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;color:var(--mist)}.gate .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--vine);box-shadow:0 0 10px var(--vine);margin-right:8px}.gate b{color:var(--ice-soft);font-weight:600}.sec{padding:74px 0;border-top:1px solid var(--edge)}.sec-head{max-width:var(--wrap);margin:0 auto 44px;padding:0 24px}.kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--vine);margin:0 0 12px}.sec-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,4vw,2.9rem);margin:0;letter-spacing:.02em}.sec-head p{color:var(--mist);max-width:60ch;margin:14px 0 0;font-size:1.05rem}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px}.pillar{background:linear-gradient(180deg,var(--panel),var(--night-2));border:1px solid var(--edge);border-radius:20px;padding:26px 24px 28px;position:relative;overflow:hidden}.pillar:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--ice-deep),transparent);opacity:.6}.pillar .ico{width:42px;height:42px;margin-bottom:16px;color:var(--ice)}.pillar h3{font-family:var(--font-display);font-weight:500;font-size:1.3rem;margin:0 0 8px}.pillar p{margin:0;color:var(--mist);font-size:.97rem}.pillar .split{display:flex;gap:10px;margin-top:14px}.path{flex:1 1;border:1px solid var(--edge);border-radius:10px;padding:10px 12px;background:rgba(0,0,0,.2)}.path b{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vine);margin-bottom:3px}.path span{font-size:.86rem;color:var(--mist)}.hall{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.relic{background:var(--panel);border:1px solid var(--edge);border-radius:20px;padding:24px;text-align:center;position:relative;overflow:hidden}.relic .ico{width:34px;height:34px;color:var(--ice-deep);margin:0 auto 12px}.relic h4{font-family:var(--font-display);font-weight:500;font-size:1.12rem;margin:0 0 10px}.relic .val{font-size:1.7rem;color:var(--mist-dim);letter-spacing:.06em;filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.relic .val,.soon{font-family:var(--font-mono)}.soon{position:absolute;top:12px;right:12px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vine);border:1px solid var(--vine-deep);border-radius:999px;padding:3px 9px}.hall-veil{margin-top:20px;text-align:center;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;color:var(--mist-dim)}footer{border-top:1px solid var(--edge);padding:44px 0 60px;margin-top:20px}.foot-in{display:flex;gap:24px;align-items:center;flex-wrap:wrap;color:var(--mist-dim);font-size:.86rem}.foot-in .sp{margin-left:auto}.foot-in .mono{font-family:var(--font-mono);letter-spacing:.06em}.stub{min-height:64vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:80px 24px}.stub h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,5vw,3rem);margin:0}.stub p{color:var(--mist);max-width:48ch;margin:0}.form-wrap{padding:40px 24px 90px;max-width:760px}.page-h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.5vw,2.8rem);margin:6px 0 10px}.page-lede{color:var(--mist);margin:0 0 28px;max-width:60ch}.nav-links .nav-me{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ice-soft)}.authbox{display:inline-flex;align-items:center;gap:14px}.btn-sm{padding:8px 15px;font-size:.8rem;text-transform:none;letter-spacing:0}.card{background:var(--panel);border:1px solid var(--edge-strong);border-radius:18px;padding:26px;box-shadow:0 24px 60px -30px rgba(0,0,0,.85)}.card.center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.field{margin-bottom:20px}.field:last-child{margin-bottom:0}.field>label{display:block;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin-bottom:8px}.field>label .req{color:var(--ice);margin-left:4px}.field>label .opt{color:var(--mist-dim);text-transform:none;letter-spacing:0;font-size:.9em}.hint{font-size:.8rem;color:var(--mist-dim);margin:6px 0 0}.hint b{color:var(--parchment);font-weight:600}.inp{display:flex;align-items:center;gap:10px;background:var(--night-2);border:1px solid var(--edge-strong);border-radius:11px;padding:0 14px}.inp:focus-within{border-color:var(--ice);box-shadow:0 0 0 3px rgba(111,178,228,.14)}.inp .pre{font-family:var(--font-mono);color:var(--mist-dim);font-size:.95rem}.inp input{flex:1 1;background:transparent;border:0;outline:0;color:var(--parchment);font-family:var(--font-body);font-size:1rem;padding:13px 0}.inp.readonly{color:var(--mist);padding:13px 14px}.comp-row{display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.comp-row:last-child{margin-bottom:0}.comp-row input,.comp-row select{background:var(--night-2);border:1px solid var(--edge-strong);border-radius:11px;color:var(--parchment);font-family:var(--font-body);font-size:.95rem;padding:12px 14px;outline:0}.comp-row input:focus,.comp-row select:focus{border-color:var(--ice)}.form-foot{margin-top:26px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-foot .note{font-size:.82rem;color:var(--mist-dim);flex:1 1;min-width:180px;margin:0}.statuspill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;padding:8px 16px;border-radius:999px;border:1px solid}.statuspill.s-pending{color:var(--ice);border-color:var(--ice-deep);background:rgba(111,178,228,.08)}.statuspill.s-accepted{color:var(--vine);border-color:var(--vine-deep);background:rgba(121,197,106,.08)}.statuspill.s-waitlist{color:#D08A4A;border-color:#8a5426;background:rgba(208,138,74,.08)}.statuspill.s-rejected{color:var(--mist-dim);border-color:var(--edge-strong);background:rgba(0,0,0,.2)}.status-msg{color:var(--mist);margin:16px 0 0;font-size:1.04rem}.status-msg b{color:var(--parchment)}.comp-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.comp-list .chip{display:inline-flex;align-items:center;gap:8px;background:var(--night-2);border:1px solid var(--edge-strong);border-radius:999px;padding:8px 14px;font-size:.9rem}.comp-list .chip em{color:var(--mist-dim);font-style:normal;font-family:var(--font-mono);font-size:.75rem}.team-wrap{padding:26px 24px 80px;max-width:1120px}.team-tabs{display:flex;gap:4px;border-bottom:1px solid var(--edge);margin:8px 0 22px}.team-tabs a{color:var(--mist);font-size:.92rem;padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px}.team-tabs a:hover{color:var(--parchment)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.kpi{background:linear-gradient(180deg,var(--panel),var(--night-2));border:1px solid var(--edge);border-radius:12px;padding:15px 17px}.kpi .lab{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist-dim);margin-bottom:8px}.kpi .num{font-family:var(--font-mono);font-size:1.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.kpi .num small{font-size:.9rem;color:var(--mist-dim)}.kpi.accent .num{color:var(--ice)}.tbl-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.tbl-toolbar input,.tbl-toolbar select{background:var(--night-2);border:1px solid var(--edge-strong);border-radius:10px;color:var(--parchment);font-family:var(--font-body);font-size:.86rem;padding:9px 12px;outline:0}.tbl-toolbar input{flex:1 1;min-width:200px}.tbl-toolbar input:focus,.tbl-toolbar select:focus{border-color:var(--ice)}.tbl-count{font-family:var(--font-mono);font-size:.74rem;color:var(--mist-dim);margin-left:auto;white-space:nowrap}.tablewrap{overflow-x:auto;border:1px solid var(--edge);border-radius:12px;background:var(--panel)}table.team{border-collapse:collapse;width:100%;min-width:760px}table.team thead th{text-align:left;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist-dim);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--edge);background:var(--night-2);white-space:nowrap}table.team thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.team thead th.sortable:hover{color:var(--parchment)}table.team thead th .sort-ind{color:var(--ice);margin-left:4px;font-size:.82em}table.team td{padding:13px 16px;border-bottom:1px solid var(--edge);vertical-align:middle}table.team tr:last-child td{border-bottom:0}.tuser b{display:block;font-size:.92rem}.tuser .ids{font-family:var(--font-mono);font-size:.72rem;color:var(--mist-dim);margin-top:2px}.tcomp{display:flex;gap:6px;flex-wrap:wrap}.tcomp .chip{display:inline-flex;gap:6px;background:var(--night-2);border:1px solid var(--edge-strong);border-radius:999px;padding:4px 10px;font-size:.78rem}.tcomp .chip em{font-style:normal;color:var(--mist-dim);font-family:var(--font-mono);font-size:.68rem}.rowacts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.rowacts form{margin:0}.a{cursor:pointer;border:1px solid var(--edge-strong);background:transparent;color:var(--mist);font-family:var(--font-body);font-size:.76rem;padding:6px 11px;border-radius:8px}.a:hover{color:var(--parchment)}.a-accept:hover{color:var(--vine);border-color:var(--vine-deep)}.a-reject:hover{color:var(--ember);border-color:var(--ember-deep)}.a.on-accepted{color:var(--vine);border-color:var(--vine-deep);background:rgba(121,197,106,.08)}.a.on-waitlist{color:#D08A4A;border-color:#8a5426;background:rgba(208,138,74,.08)}.a.on-rejected{color:var(--mist-dim);border-color:var(--edge-strong);background:rgba(0,0,0,.2)}.rsel{background:var(--night-2);border:1px solid var(--edge-strong);color:var(--parchment);border-radius:8px;padding:7px 10px;font-family:var(--font-body);font-size:.84rem}.audit-time{font-family:var(--font-mono);font-size:.76rem;color:var(--mist-dim);white-space:nowrap}.a-wl{border-color:var(--vine-deep);color:var(--vine)}.a-wl:hover{background:rgba(121,197,106,.1)}.wl-done{display:inline-flex;align-items:center;gap:6px;color:var(--vine);font-size:.76rem;font-family:var(--font-mono);padding:6px 4px}.team-tabs{flex-wrap:wrap}.card h3{font-family:var(--font-display);font-weight:500;font-size:1.2rem;margin:0 0 4px}.invite-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.invite-form input,.invite-form select{background:var(--night-2);border:1px solid var(--edge-strong);border-radius:10px;color:var(--parchment);font-family:var(--font-body);font-size:.9rem;padding:10px 13px;outline:0}.invite-form input:focus,.invite-form select:focus{border-color:var(--ice)}.invite-form input[name=twitchLogin]{min-width:170px}.invite-form input[name=note]{flex:1 1;min-width:150px}.sec-first{border-top:none;padding-top:36px}.explore{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:10px 24px 80px}.ex-card{display:block;background:linear-gradient(180deg,var(--panel),var(--night-2));border:1px solid var(--edge);border-radius:18px;padding:24px;transition:border-color .2s ease,transform .15s ease}.ex-card:hover{border-color:var(--ice-deep);transform:translateY(-2px)}.ex-card h3{font-family:var(--font-display);font-weight:500;font-size:1.3rem;margin:0 0 8px;color:var(--parchment)}.ex-card p{margin:0 0 14px;color:var(--mist);font-size:.95rem}.ex-more{font-family:var(--font-mono);font-size:.8rem;color:var(--ice-soft)}.tags{display:flex;gap:5px;flex-wrap:wrap}.tag-chip{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em;padding:3px 8px;border-radius:999px;border:1px solid var(--edge-strong);color:var(--mist);background:var(--night-2);white-space:nowrap}.tag-chip.t-beta{color:#b79bf0;border-color:#5a3fa0}.tag-chip.t-stream{color:var(--ice);border-color:var(--ice-deep)}.tag-chip.t-s1{color:var(--ember);border-color:#8a5426}.tag-chip.t-s2{color:var(--vine);border-color:var(--vine-deep)}.tagtoggle{display:flex;gap:8px;flex-wrap:wrap}.tagtoggle form{margin:0}.tag-btn{cursor:pointer;font-family:var(--font-mono);font-size:.74rem;padding:7px 13px;border-radius:999px;border:1px solid var(--edge-strong);background:transparent;color:var(--mist-dim);transition:.15s}.tag-btn.on,.tag-btn:hover{color:var(--parchment)}.tag-btn.on{background:var(--panel-2);border-color:var(--ice-deep)}.tag-btn.on:before{content:"\2713 ";color:var(--vine)}.strikes{display:inline-flex;gap:4px;align-items:center}.strikes i{width:9px;height:9px;border-radius:50%;border:1px solid var(--edge-strong);background:transparent;display:inline-block}.strikes i.on1{background:var(--ice);border-color:var(--ice)}.strikes i.on2{background:var(--ember);border-color:var(--ember)}.strikes i.on3{background:#d0574a;border-color:#d0574a}.strikes i.on4{background:#b0202a;border-color:#b0202a}.detail-sec{margin-bottom:28px}.detail-sec>h3{font-family:var(--font-display);font-weight:500;font-size:1.15rem;margin:0 0 12px}.back-link{font-family:var(--font-mono);font-size:.8rem;color:var(--ice-soft);display:inline-block;margin-bottom:16px}.player-head{gap:14px}.mod-form,.player-head{display:flex;align-items:center}.mod-form{gap:8px;flex-wrap:wrap;margin-bottom:16px}.mod-form input[name=reason]{flex:1 1;min-width:180px;background:var(--night-2);border:1px solid var(--edge-strong);border-radius:10px;color:var(--parchment);font-family:var(--font-body);font-size:.9rem;padding:10px 13px;outline:0}.a-warn:hover{color:var(--ice);border-color:var(--ice-deep)}.a-24:hover{color:var(--ember);border-color:#8a5426}.a-ban:hover{color:#e0776a;border-color:#7d3128}.log{display:flex;flex-direction:column}.log .e{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--edge)}.log .e:last-child{border-bottom:0}.log .e .dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--mist-dim)}.log .e.l1 .dot{background:var(--ice)}.log .e.l2 .dot{background:var(--ember)}.log .e.l3 .dot{background:#d0574a}.log .e.l4 .dot{background:#b0202a}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.panel-card h3{font-family:var(--font-display);font-weight:500;font-size:1.2rem;margin:0 0 6px}.panel-card .hint{margin:0 0 16px}.btn-danger{background:transparent;border:1px solid #7d3128;color:#e0776a}.btn-danger:hover{background:rgba(176,32,42,.12);color:#e0776a}.btn[disabled]{opacity:.45;cursor:not-allowed}.modal-scrim{position:fixed;inset:0;z-index:80;background:rgba(4,7,11,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--panel);border:1px solid var(--edge-strong);border-radius:16px;padding:24px;width:min(420px,100%);box-shadow:0 24px 60px -30px rgba(0,0,0,.85)}.modal h3{font-family:var(--font-display);font-weight:500;font-size:1.25rem;margin:0 0 6px}.modal-input{width:100%;background:var(--night-2);border:1px solid var(--edge-strong);border-radius:10px;color:var(--parchment);font-family:var(--font-body);font-size:1rem;padding:12px 14px;outline:0;margin-top:8px}.modal-input:focus{border-color:var(--ice)}.modal-textarea{resize:vertical;min-height:96px;line-height:1.5}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.reject-note{margin-top:6px;max-width:240px;font-size:.78rem;color:var(--mist-dim);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.reject-reason{margin-top:16px;background:var(--night-2);border:1px solid var(--edge-strong);border-left:3px solid var(--ember-deep);border-radius:10px;padding:14px 16px}.reject-reason label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist-dim);margin-bottom:6px}.reject-reason p{margin:0;color:var(--mist);font-size:.98rem;line-height:1.5;white-space:pre-wrap}.comp-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.comp-add input,.comp-add select{background:var(--night-2);border:1px solid var(--edge-strong);border-radius:10px;color:var(--parchment);font-family:var(--font-body);font-size:.9rem;padding:10px 12px;outline:0}.comp-add input{flex:1 1;min-width:160px}.comp-add input:focus,.comp-add select:focus{border-color:var(--ice)}.comp-list .chip form{display:inline;margin:0}.chip-x{background:none;border:0;color:var(--mist-dim);cursor:pointer;font-size:1.05rem;line-height:1;padding:0 0 0 4px;margin:0}.chip-x:hover{color:var(--ember)}.buddy-list{display:flex;flex-direction:column;gap:12px;margin-top:6px}.buddy{background:var(--night-2);border:1px solid var(--edge);border-radius:12px;padding:14px 16px}.buddy-head{display:flex;align-items:center;gap:2px;margin-bottom:10px}.buddy-head b{font-size:.92rem}.buddy-head .statuspill{font-size:.62rem;padding:3px 9px}.buddy-data{display:flex;gap:18px;flex-wrap:wrap;font-size:.9rem;color:var(--mist)}.buddy-data b{color:var(--parchment)}.copyfield{display:flex;gap:8px;align-items:center}.copyfield input{flex:1 1;min-width:0;background:var(--night);border:1px solid var(--edge-strong);border-radius:9px;color:var(--mist);font-family:var(--font-mono);font-size:.76rem;padding:9px 11px;outline:0}.copyfield input:focus{border-color:var(--ice)}.team tr.buddyrow>td{background:rgba(255,255,255,.022)}.team tr.buddyrow>td:first-child{border-left:2px solid var(--edge-strong)}.team tr.buddyrow .tuser b{font-weight:600}.buddytag{font-family:var(--font-mono);font-size:.72rem;color:var(--mist-dim)}.checkbox-field{margin-top:4px;margin-bottom:20px}.checkbox{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:.88rem;color:var(--mist);line-height:1.5}.checkbox input{margin-top:3px;width:16px;height:16px;accent-color:var(--ice);flex:none}.checkbox a{color:var(--ice-soft)}.rules{padding:40px 24px 90px;max-width:820px}.safe-space{background:linear-gradient(180deg,rgba(121,197,106,.08),rgba(111,178,228,.05));border:1px solid var(--vine-deep);border-radius:16px;padding:22px 24px;margin:10px 0 32px}.safe-space h3{font-family:var(--font-display);font-weight:500;font-size:1.25rem;margin:0 0 10px;color:var(--parchment)}.safe-space p{margin:0;color:var(--mist);line-height:1.6}.rule-sec{margin-bottom:28px}.rule-sec>h3{font-family:var(--font-display);font-weight:500;font-size:1.35rem;margin:0 0 12px;letter-spacing:.01em}.rule-sec ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:9px}.rule-sec li{color:var(--mist);line-height:1.55}.rule-sec li strong{color:var(--parchment);font-weight:600}.rules-foot{color:var(--mist-dim);font-size:.85rem;font-style:italic;margin-top:8px}.log .e .c b{font-size:.86rem}.log .e .c .m{font-size:.8rem;color:var(--mist);margin-top:2px}.log .e .c .meta{font-family:var(--font-mono);font-size:.68rem;color:var(--mist-dim);margin-top:3px}.note-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.note-form textarea{background:var(--night-2);border:1px solid var(--edge-strong);border-radius:10px;color:var(--parchment);font-family:var(--font-body);font-size:.9rem;padding:10px 12px;resize:vertical;min-height:64px;outline:0}.note-form textarea:focus{border-color:var(--ice)}.note-form button{align-self:flex-end}.note{background:var(--night-2);border:1px solid var(--edge);border-radius:10px;padding:11px 13px;margin-bottom:9px}.note .meta{font-family:var(--font-mono);font-size:.68rem;color:var(--mist-dim);margin-bottom:4px}.note .body{font-size:.88rem}