:root{color-scheme:dark;--bg:#0e0b10;--panel:#17131c;--panel-edge:#2a2333;--ink:#e8e1d4;--ink-dim:#9c93a6;--gold:#c9a227}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,#1d1626 0,transparent 70%);color:var(--ink);font-family:Georgia,Times New Roman,serif;line-height:1.55;min-height:100vh}.shell{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.masthead{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--panel-edge);padding-bottom:1.5rem;margin-bottom:2rem}.masthead h1{font-size:2.6rem;letter-spacing:.35em;font-weight:400;color:var(--ink)}.tagline{color:var(--ink-dim);font-style:italic}.account{display:flex;align-items:center;gap:.75rem}.account img{width:32px;height:32px;border:1px solid var(--panel-edge)}.account .who{color:var(--ink-dim);font-size:.95rem}a.steam-signin{color:var(--gold);text-decoration:none;border:1px solid var(--gold);padding:.45rem 1rem;font-size:.95rem;white-space:nowrap}a.steam-signin:hover{background:rgba(201,162,39,.12)}.notice{border:1px solid var(--panel-edge);border-left:3px solid var(--gold);background:var(--panel);color:var(--ink-dim);padding:.8rem 1rem;margin-bottom:2rem;font-size:.95rem}.skins{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.card{background:var(--panel);border:1px solid var(--panel-edge);border-top:3px solid var(--gold);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.card h2{font-size:1.35rem;font-weight:400;letter-spacing:.04em}.card .desc{color:var(--ink-dim);font-size:.95rem;flex-grow:1}.card .price{font-size:1.4rem;color:var(--ink)}.card .supported{color:#c94f6d;font-size:.95rem;font-style:italic}a.buy,button.buy{font-family:inherit;font-size:1rem;padding:.55rem 1rem;background:transparent;color:var(--gold);border:1px solid var(--gold);cursor:pointer;width:100%;text-align:center;text-decoration:none;display:inline-block}a.buy:hover,button.buy:hover:not(:disabled){background:rgba(201,162,39,.12)}button.buy:disabled{color:var(--ink-dim);border-color:var(--panel-edge);cursor:not-allowed}button.ghost{font-family:inherit;font-size:.9rem;background:none;border:none;color:var(--ink-dim);cursor:pointer;text-decoration:underline}button.ghost:hover{color:var(--ink)}.discord{margin-top:3rem;background:var(--panel);border:1px solid var(--panel-edge);border-left:3px solid #5865f2;padding:1.25rem}.discord h2{font-size:1.2rem;font-weight:400;letter-spacing:.06em;margin-bottom:.5rem}.discord .dim{color:var(--ink-dim);font-size:.95rem}.discord code{color:var(--ink);font-size:.9rem}.discord-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}a.discord-connect{color:#8b95f6;text-decoration:none;border:1px solid #5865f2;padding:.45rem 1rem;font-size:.95rem;white-space:nowrap}a.discord-connect:hover{background:rgba(88,101,242,.12)}.page-footer{margin-top:3rem;border-top:1px solid var(--panel-edge);padding-top:1.25rem;color:var(--ink-dim);font-size:.9rem}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem}.footer-links a{color:var(--ink-dim);text-decoration:none;border-bottom:1px solid var(--panel-edge)}.footer-links a:hover{color:var(--gold);border-bottom-color:var(--gold)}.legal{margin-top:1.5rem;background:var(--panel);border:1px solid var(--panel-edge);border-left:3px solid var(--gold);padding:1.25rem}.legal h2{font-size:1.2rem;font-weight:400;letter-spacing:.06em;margin-bottom:.5rem}.legal li,.legal p{color:var(--ink-dim);font-size:.95rem}.legal li+li,.legal p+p{margin-top:.5rem}.legal ul{padding-left:1.25rem}.legal strong{color:var(--ink);font-weight:400}.legal a{color:var(--gold)}.legal code{color:var(--ink);font-size:.9rem}.center-card{max-width:560px;margin:5rem auto 0;background:var(--panel);border:1px solid var(--panel-edge);border-top:3px solid var(--gold);padding:2.5rem 2rem;text-align:center}.center-card h1{font-weight:400;letter-spacing:.08em;margin-bottom:1rem}.center-card p{color:var(--ink-dim);margin-bottom:.75rem}.center-card a{color:var(--gold)}