/* Homepage-only light silver theme. Applies only to <body class="silver"> (index.html).
   Revert: remove the home-silver.css <link> and class="silver" from public/index.html. */
body.silver{--fg:#1d1d1f;--mut:#515154;--line:rgba(0,0,0,.1);--blue:#0066cc;color:#1d1d1f;
 background:linear-gradient(180deg,#f5f5f7 0%,#ececf0 45%,#e8e8ed 100%) fixed;}
body.silver::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
 background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.65) 45%,transparent 60%),radial-gradient(1200px 600px at 80% -10%,rgba(255,255,255,.9),transparent 60%),radial-gradient(900px 500px at 0% 100%,rgba(200,200,210,.45),transparent 70%)}
.silver .nav{background:rgba(245,245,247,.68);border-bottom:1px solid rgba(0,0,0,.08)}
.silver .nav a.l{color:#3a3a3c}.silver .nav a.l:hover{color:#000}
.silver .brand i{color:#fff}
.silver .hero::before{opacity:.55}
.silver .eyebrow,.silver .sub,.silver .muted{color:#515154}
.silver .pill{background:#0071e3;color:#fff}.silver .pill:hover{background:#0077ed;box-shadow:0 0 0 6px rgba(0,113,227,.14)}
.silver .pill.ghost{background:rgba(255,255,255,.45);color:#0066cc;border:1px solid #0071e3}.silver .pill.ghost:hover{background:rgba(255,255,255,.8)}
.silver .start{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 20px 60px rgba(60,60,80,.12),0 0 0 .5px rgba(0,0,0,.08)}
.silver .start input{background:rgba(255,255,255,.8);color:#1d1d1f;border:1px solid #c7c7cc}.silver .start input::placeholder{color:#6e6e73}.silver .start input:focus{border-color:#0071e3}
.silver .soloT,.silver .lbl,.silver details.own{color:#515154}
.silver #err{color:#c4161c}
.silver a{color:#0066cc}
.silver .sec2{border-top:1px solid rgba(0,0,0,.06)}.silver .sec2.alt{background:rgba(255,255,255,.35)}
.silver .sec2.light{background:rgba(255,255,255,.5);color:#1d1d1f}
.silver .tile{background:rgba(255,255,255,.58);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(60,60,80,.1)}
.silver .card,.silver .pp div{background:rgba(255,255,255,.62);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.silver .card p{color:#515154}
.silver .chk li{border-top-color:rgba(0,0,0,.1)}
.silver .foot{color:#515154;border-top:1px solid rgba(0,0,0,.08)}.silver .foot a{color:#3a3a3c}
.silver .ktv-ad{background:rgba(255,255,255,.62)!important;color:#1d1d1f!important;border-color:rgba(0,0,0,.1)!important}
.silver .ktv-ad *:not(.b){color:#1d1d1f!important}.silver .ktv-ad .t~*:not(.b),.silver .ktv-ad .d{color:#515154!important}.silver .ktv-ad .l{color:#fff!important}
