:root{--px-ink:#0d0a2a;--px-panel:#241b5a;--px-panel-2:#2f2470;--px-line:#6c55c9;--px-gold:var(--gold,#ffd54a);--px-gold-dk:#b8891a;--px-purple:var(--lp-purple,#a06bff);--px-green:#7ee65a;--px-text:#fff;--px-muted:#ffffffc7;--px-shadow:4px 4px 0 var(--px-ink);--px-corner:polygon(0 6px, 3px 6px, 3px 3px, 6px 3px, 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px))}.rules-layout{max-width:980px;padding:var(--lp-s5,34px) var(--lp-gutter,24px) var(--lp-s7,64px);margin:0 auto}.rules-head{margin-bottom:22px}.rules-head h1{color:var(--px-gold);text-shadow:3px 3px 0 var(--px-ink);margin:0 0 10px;font-family:"Press Start 2P",monospace;font-size:clamp(14px,2.2vw,22px);line-height:1.5}.rules-head p{color:var(--px-muted);margin:0;font-size:14.5px}.rules-foot{text-align:center;color:var(--px-muted);margin-top:22px;font-size:12.5px}.rules-foot a{color:var(--px-gold);font-weight:900}.px-docs{flex-direction:column;gap:0;display:flex}.px-tabs{flex-wrap:wrap;align-items:flex-end;gap:6px;padding:0 6px;display:flex}.px-tab{cursor:pointer;letter-spacing:.5px;color:var(--px-muted);background:var(--px-panel);border:3px solid var(--px-line);clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% 100%,0 100%);border-bottom:0;align-items:center;gap:8px;padding:10px 12px 8px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.4;transition:transform 80ms steps(2,end),background 80ms steps(2,end);display:inline-flex;transform:translateY(4px)}.px-tab:hover{color:#fff;background:var(--px-panel-2)}.px-tab.is-on{color:var(--px-ink);background:var(--px-gold);border-color:var(--px-gold-dk);z-index:1;transform:translateY(3px)}.px-tab-ico{font-size:14px;line-height:1}.px-tab-txt{white-space:nowrap}.px-panel{background:var(--px-panel);border:3px solid var(--px-line);box-shadow:var(--px-shadow);image-rendering:pixelated;padding:18px}.px-panel-head{background:var(--px-ink);border:3px solid var(--px-gold-dk);box-shadow:inset 0 0 0 2px var(--px-panel-2);align-items:center;gap:14px;margin-bottom:16px;padding:10px 12px;display:flex}.px-panel-ico{background:var(--px-panel-2);border:3px solid var(--px-line);place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid}.px-panel-title{color:var(--px-gold);font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.6}.px-panel-desc{color:var(--px-muted);margin-top:2px;font-size:13px}.px-lead{color:var(--px-text);border-left:6px solid var(--px-gold);margin:0 0 16px;padding-left:12px;font-size:15px;line-height:1.6}.px-foot{text-align:center;color:var(--px-muted);margin:18px 0 0;font-size:12.5px;font-style:italic}.px-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.px-card{background:var(--px-panel-2);border:3px solid var(--px-line);box-shadow:var(--px-shadow);clip-path:var(--px-corner);padding:14px}.px-card-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.px-card-head h2{color:#fff;margin:0;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.6}.px-num{color:var(--px-ink);background:var(--px-gold);border:3px solid var(--px-gold-dk);box-shadow:2px 2px 0 var(--px-ink);flex:none;padding:6px 7px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1}.px-card-desc{color:var(--px-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.px-rules{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.px-rules li{background:var(--px-ink);border:2px solid var(--px-line);border-left:6px solid var(--px-purple);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.px-rules b{color:var(--px-gold);font-size:13.5px;font-weight:900}.px-rules span{color:var(--px-muted);font-size:13px;line-height:1.55}.px-scroll{flex-direction:column;gap:14px;display:flex}.px-sec{background:var(--px-panel-2);border:3px solid var(--px-line);clip-path:var(--px-corner);padding:12px 14px}.px-sec h3{color:var(--px-gold);border-bottom:2px dashed var(--px-line);align-items:center;gap:10px;margin:0 0 8px;padding-bottom:8px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.6;display:flex}.px-sec-tick{color:var(--px-ink);background:var(--px-purple);border:2px solid var(--px-ink);padding:4px 5px;font-size:8px}.px-sec p{color:var(--px-muted);margin:0 0 8px;font-size:14px;line-height:1.65}.px-sec p:last-child{margin-bottom:0}.px-strong{color:var(--px-gold);background:#ffd54a1a;padding:0 3px;font-weight:900}@media (max-width:560px){.px-tab{padding:8px 8px 7px;font-size:8px}.px-tab-txt{white-space:normal}.px-panel,.px-card{padding:12px}}.terms-docs .px-panel{box-shadow:none;padding:12px}.terms-docs .px-grid{grid-template-columns:1fr;gap:10px}.terms-docs .px-card,.terms-docs .px-sec{box-shadow:none;padding:10px 12px}.terms-docs .px-tab{padding:8px 8px 7px;font-size:8px}.terms-docs .px-lead{font-size:13.5px}.terms-docs .px-rules span,.terms-docs .px-sec p{font-size:13px}
