html,body{margin:0;background:#0d0a1a;color:#fff;font-family:Poppins,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #e97bff;outline-offset:3px}[hidden]{display:none!important}.language{background:#ffffff0c;border:1px solid #ffffff25;border-radius:10px;color:white;padding:6px 9px;font-size:13px;max-width:160px}.language option{color:#171126;background:white}.overlay{position:fixed;inset:0;z-index:400;background:#05030bd9;backdrop-filter:blur(9px);display:grid;place-items:center;padding:18px}.panel{position:relative;background:#19122d;border:1px solid #ffffff25;border-radius:24px;width:min(420px,100%);padding:28px;max-height:90vh;overflow:auto}.panel h2{padding-right:20px;font-size:24px}.close{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff25;background:#0d0a1a;color:#fff}.panel p{color:#bcb4cc;font-size:14px;line-height:1.7}.panel label{display:block;margin:12px 0;font-size:14px}.panel input:not([type=range]){display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #ffffff30;background:#0d0a1a;border-radius:10px;color:white}.panel .cta-btn{width:100%;margin-top:12px}.panel img{width:100%;border-radius:16px}.age{position:fixed;inset:0;z-index:350;background:linear-gradient(#0d0a1a30,#0d0a1abf),var(--age-img) center/cover;backdrop-filter:blur(7px)}.age-sheet{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(520px,100%);padding:24px 22px 32px;background:linear-gradient(150deg,#201539f5,#0d0a1afa);border:1px solid #ffffff25;border-radius:26px 26px 0 0}.age-brand{display:flex;align-items:center;gap:10px;color:#ea64dc;border-bottom:1px solid #ffffff15;padding-bottom:18px;font-size:24px}.age-brand span{margin-left:auto;font-size:13px;border:1px solid #e55cc970;padding:3px 10px;border-radius:20px}.age-sheet h2{font-size:19px;margin:18px 0 6px}.age-sheet p{font-size:14px;color:#a69bb7}.slider-shell{position:relative;margin-top:18px;background:#ffffff0b;border:1px solid #ffffff20;border-radius:15px;height:58px;display:grid;place-items:center}.slider-shell span{font-size:13px;color:#a69bb7;padding-left:40px}.slider-shell input{position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;appearance:none;-webkit-appearance:none}.slider-shell input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#ff5ec4,#8b5cf6);border:2px solid #ffffff30;box-shadow:0 0 15px #c75eff66}.slider-shell input::-moz-range-thumb{width:48px;height:48px;border:none;border-radius:12px;background:linear-gradient(135deg,#ff5ec4,#8b5cf6)}#ageFoot{text-align:center}.list-row:focus-visible,.rail-card:focus-visible{outline:2px solid #dc77ff}.guide-steps{padding-left:20px;color:#c9bfd8;font-size:14px;line-height:1.9}@media(max-width:360px){.list-row{gap:8px;padding:9px}.list-thumb{width:44px;height:44px}.list-actions{gap:4px}.mini{width:28px;height:30px}.list-status{font-size:9px}.list-name{font-size:13px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.privacy-link{color:#f0a2ff;text-decoration:underline;text-underline-offset:3px;line-height:1.6}.privacy-link:focus{outline:2px solid #f0a2ff;outline-offset:4px}#agePrivacy{display:block;text-align:center;font-size:13px;margin-top:12px}.page-footer{padding-bottom:100px}

/* Sunset gradient theme: presentation only. */
:root{--sunset:linear-gradient(115deg,#ffbe85 0%,#ff7e97 48%,#a879eb 100%);--sunset-line:#ffffff19;--sunset-muted:#bdb2c8}
html,body,.page{background:#100c19;color:#f8f3fa}
.nav{background:#100c19f2;border-color:var(--sunset-line)}
.logo-text,.highlight{background-image:var(--sunset)}
.logo-icon{filter:drop-shadow(0 2px 9px #ff8d9a45)}
.hero-glow{background:radial-gradient(ellipse,#b06bc322,transparent 70%)}
.language{background:#21192d;border-color:#e0afd32b;color:#f5edf8}.language option{background:#21192d;color:#f5edf8}
.cta-btn,.sticky-btn,.featured-label,.act--solid,.mini--solid{background:var(--sunset);color:#291528}
.cta-btn,.sticky-btn{box-shadow:0 5px 22px #f4869e1c}
.featured-label{box-shadow:0 3px 14px #e48d9f25}
.featured-card,.list-row,.feature-card{background:linear-gradient(125deg,#241a2e,#181321);border-color:var(--sunset-line)}
.featured-info{background:linear-gradient(125deg,#281c32,#1a1425)}
.act--ghost,.mini{background:#ffffff06;border-color:#d5bbdd24;color:#f8f3fa}.mini--solid{background:var(--sunset);color:#291528}
.act--ghost:hover,.mini:hover,.list-row:hover{background-color:#36243e;border-color:#edb7bc4d}
.hero-sub,.live-count,.sec-count,.featured-tag,.featured-meta,.list-tag,.final-cta-sub,.sticky-text,.page-footer{color:var(--sunset-muted)}
.sec-more,.privacy-link{color:#f2aeaa}
.final-cta-card{background:linear-gradient(120deg,#3b2636,#2c203e,#211a32);border-color:#e7b1cf29}
.sticky-bar{background:linear-gradient(110deg,#211725fa,#191326fa);border-color:#d7b4d221}
.overlay{background:#090610b8}.panel{background:linear-gradient(140deg,#2e2033,#191323 75%);border-color:#e9b4cc32}
.close{background:#ffffff07;color:#f7edf7;border-color:#ffffff20}.panel p,.guide-steps{color:#c8bccc}
.panel input:not([type=range]){background:#140f1e;color:#f8f3fa;border-color:#d9b6cd30}
.age-sheet{background:linear-gradient(135deg,#302034fa,#181222fc);border-color:#e9b4cc30}
.age-brand{color:#f2b1af;border-color:#ffffff14}.age-brand span{border-color:#e3a0b14d}
.age-sheet p,.slider-shell span{color:#c8bccc}.slider-shell{background:#ffffff05;border-color:#e4c3df29}
.slider-shell input::-webkit-slider-thumb{background:var(--sunset);border-color:#ffd6bd65;box-shadow:0 0 16px #ed9dbb30}
.slider-shell input::-moz-range-thumb{background:var(--sunset)}
button:focus-visible,select:focus-visible,input:focus-visible,.list-row:focus-visible,.rail-card:focus-visible,.privacy-link:focus{outline-color:#ffb69a}
