.stage-bar{background:#ffd200;color:#000;text-align:center;font-weight:800;padding:6px 10px;font-size:14px}
.st-wrap{max-width:980px;margin:0 auto;padding:0 14px 30px}
.crumb{margin:14px 0 0;color:#a9a9b6;font-size:14px}.crumb a{color:#a9a9b6}
.cname{color:#ffd200;font-weight:900;font-size:clamp(38px,11vw,80px);line-height:1;margin:8px 0 4px;text-transform:uppercase}
.csub{font-size:18px;font-weight:700;margin:0 0 12px}
.spon{display:block;background:#16161b;border:2px dashed #ffd200;border-radius:12px;padding:14px;margin:12px 0;text-align:center;font-weight:800;font-size:18px;color:#ffd200;text-decoration:none}
.paybox{background:#16161b;border-radius:12px;padding:14px;margin:12px 0}
.paybtns{display:flex;flex-wrap:wrap;gap:10px}
a.pay{flex:1 1 240px;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;line-height:1.25;display:block;text-align:center;background:#c81020;color:#fff;font-weight:900;font-size:18px;padding:14px;border-radius:10px;text-decoration:none}
a.pay.all{background:#ffd200;color:#000}
a.pay.off{opacity:.45;cursor:not-allowed}
.tc{display:flex;gap:10px;align-items:center;margin:12px 0 0;font-weight:700}.tc input{width:22px;height:22px}
.tc-msg{color:#ff8a8a;font-weight:700;min-height:1em;margin:6px 0 0}
.signin{font-size:14px;margin:8px 0 0;color:#a9a9b6}.signin a{color:#a9a9b6}
.paybox.is-unlocked .paybtns,.paybox.is-unlocked .tc{display:none}
.clegal{background:#000;border:2px solid #fff;border-radius:12px;padding:12px;text-align:center;font-size:20px;font-weight:800;margin:12px 0}
.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:12px 0}
.bk{background:#16161b;border-radius:12px;overflow:hidden}
.bk img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;background:#000}
.bk-t{padding:10px;font-size:14px}.bk-t b{display:block;font-size:15px}.bk-d{display:block;color:#a9a9b6;margin:2px 0 6px}
.bk-t ul{margin:0;padding-left:18px}.bk-t li{margin:2px 0}
.bk.locked .bk-t{color:#a9a9b6}
.law{background:#101018;border:2px solid #3a3a55;border-radius:12px;padding:14px;margin:14px 0}
.law h2{margin:0 0 8px;font-size:20px}.law ul{margin:0;padding-left:20px}
.cty-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:14px 0}
.cty-list a{display:block;background:#16161b;border-radius:12px;padding:16px;font-weight:800;font-size:20px;text-decoration:none}
.cty-list small{display:block;color:#a9a9b6;font-weight:600;font-size:14px}
.tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:14px 0}
.tier{background:#16161b;border-radius:12px;padding:16px}.tier h2{margin:0 0 6px;font-size:20px}
.tier .pr{font-size:26px;font-weight:900;color:#ffd200}.tier .us{color:#a9a9b6;margin:4px 0 12px}
.ph{background:#2a1a00;border:2px solid #ffd200;border-radius:12px;padding:14px;margin:14px 0}
.paybox.is-unlocked .signin-link{display:none}
.bk.sample{outline:2px solid #ffd200}.bk-free{display:inline-block;background:#ffd200;color:#000;font-weight:900;font-size:12px;border-radius:6px;padding:2px 6px;margin-bottom:4px}
.sample-note{margin:6px 0 14px;text-align:center;font-weight:800}.sample-note a{color:#ffd200}
