[data-bs-theme=dark]{--bs-body-bg:#08101e;--bs-body-color:#dce8f8;--bs-secondary-bg:#0f1c30;--bs-tertiary-bg:#162438;--bs-border-color:#1d3050;--accent:#4080ff;--accent2:#00d8ff;--live-color:#00e676}body{background:var(--bs-body-bg)}.navbar-brand .brand-cam{color:var(--accent2)}.hero{padding:2.8rem 0 1.6rem;border-bottom:1px solid var(--bs-border-color)}.hero h1{font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.4px}.live-count{color:var(--live-color);font-weight:700}.model-card{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);transition:border-color .15s,transform .12s;text-decoration:none;color:inherit}.model-card:hover{border-color:var(--accent);transform:translateY(-2px);color:inherit}.model-card .thumb{position:relative;overflow:hidden;aspect-ratio:4/3}.model-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.live-badge{position:absolute;top:6px;left:6px;background:rgba(0,230,118,.9);color:#000;font-size:.65rem;font-weight:800;padding:.1rem .4rem;border-radius:3px;display:flex;align-items:center;gap:.25rem}.live-dot{width:6px;height:6px;background:#000;border-radius:50%;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.model-card .card-body{padding:.55rem .7rem .65rem}.model-name{font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:.3rem}.model-sub{font-size:.75rem;margin-top:.1rem}.model-sub,.section-label{color:var(--bs-secondary-color)}.section-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;margin-bottom:1rem;padding-bottom:.4rem;border-bottom:1px solid var(--bs-border-color)}.about-block{border-top:1px solid var(--bs-border-color);padding:2rem 0}.about-block h2{font-size:1rem;margin-bottom:.6rem}.about-block h2,.about-block p{color:var(--bs-secondary-color)}.about-block p{font-size:.88rem;line-height:1.75}.live-stage{position:relative;overflow:hidden;aspect-ratio:16/10;background:#000;border:1px solid var(--bs-border-color)}.live-stage-media{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;filter:brightness(.85);pointer-events:none}.live-gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;color:#fff;text-align:center;padding:1rem;background:radial-gradient(ellipse at center,rgba(8,16,30,.35),rgba(8,16,30,.78));transition:background .15s}.live-gate:hover{background:radial-gradient(ellipse at center,rgba(8,16,30,.25),rgba(8,16,30,.7));color:#fff}.live-gate-badge{font-size:.72rem;font-weight:800;letter-spacing:1px;color:var(--live-color)}.live-gate-age{font-size:1.1rem;border:2px solid #fff;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center}.live-gate-age,.live-gate-cta{font-weight:800;border-radius:999px}.live-gate-cta{font-size:1.15rem;background:var(--accent);padding:.55rem 1.2rem;box-shadow:0 6px 22px rgba(64,128,255,.45)}.live-gate:hover .live-gate-cta{background:var(--accent2);color:#04121f}.live-gate-sub{font-size:.74rem;color:#cdd;opacity:.85}.live-pill{font-size:.6rem;font-weight:800;vertical-align:middle;background:var(--live-color);color:#00130a;padding:.12rem .4rem;border-radius:4px}.specs td,.specs th{padding:.3rem .5rem;border-color:var(--bs-border-color)!important}.specs{--bs-table-bg:transparent;font-size:.85rem}.agegate{position:fixed;inset:0;z-index:1080;background:rgba(4,9,18,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.agegate-box{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:14px;padding:2rem 1.6rem;max-width:420px;text-align:center}.agegate-emoji{font-size:2.2rem;color:var(--accent2);margin-bottom:.4rem}.preplay{--pink:#ec4899}.preplay-summary{color:#cbd5e1;font-size:.95rem;line-height:1.6;margin:0 0 1.1rem}.preplay .text-pink{color:#ec4899}.preplay .trend{font-weight:700;font-size:.85rem}.preplay .trend.up{color:#34d399}.preplay .trend.down{color:#f87171}.preplay .statcard{background:#1b1522;border:1px solid #2d2137;border-radius:14px;padding:14px 16px;height:100%}.preplay .statn{font-size:1.45rem;font-weight:700;color:#f9fafb}.preplay .statl{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#8b8195;margin-top:3px}.preplay .replaybox{background:linear-gradient(135deg,#1a0f1e,#14101c);border:1px solid #3a2b47;border-radius:16px;padding:20px}.preplay .tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.preplay .tile{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:16/10}.preplay .tile img{width:100%;height:100%;object-fit:cover;filter:blur(11px) brightness(.6);transform:scale(1.1)}.preplay .tover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:rgba(13,10,18,.35)}.preplay .lock{font-size:1.3rem}.preplay .tday{font-size:.75rem;color:#fff;font-weight:600;text-transform:capitalize}.preplay .tmeta{font-size:.68rem;color:#f9a8d4}.preplay .cta-row{display:flex;align-items:center;gap:14px;border-radius:14px;padding:14px 16px;text-decoration:none;border:1px solid}.preplay .cta-xtease{background:#141019;border-color:#3a2b47}.preplay .cta-dating{background:#101a14;border-color:#1e3a2b}.preplay .cta-emoji{font-size:1.6rem;line-height:1}.preplay .cta-txt{flex:1 1;display:flex;flex-direction:column}.preplay .cta-txt b{color:#f3f4f6;font-size:.95rem}.preplay .cta-txt small{color:#9ca3af;font-size:.8rem}.preplay .cta-btn{background:#ec4899;color:#fff;font-weight:700;padding:8px 15px;border-radius:9px;font-size:.85rem;white-space:nowrap}.preplay .cta-btn-green{background:#22c55e;color:#0d0a12}.preplay .panel{background:#141019;border:1px solid #241a2e;border-radius:16px;padding:20px}.preplay .ptitle{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#8b8195;margin:0 0 4px}.preplay .bars{display:flex;gap:10px;align-items:flex-end}.preplay .bar{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px}.preplay .barcol{width:100%;height:80px;display:flex;align-items:flex-end}.preplay .barfill{width:100%;background:linear-gradient(180deg,#ec4899,#be185d);border-radius:5px 5px 0 0}.preplay .barlbl{font-size:.62rem;color:#8b8195;text-transform:capitalize}.preplay .heatwrap{overflow-x:auto}.preplay .heat{border-collapse:separate;border-spacing:3px;min-width:640px;width:100%}.preplay .heat thead th{font-size:9px;color:#6b7280;font-weight:400}.preplay .heat .hday{text-align:right;padding-right:6px;font-size:11px;color:#8b8195;font-weight:500}.preplay .heat td div{width:100%;aspect-ratio:1;border-radius:3px}.preplay .daygroup{margin-bottom:16px}.preplay .dayhead{margin-bottom:7px}.preplay .dayname{font-weight:600;color:#e5e7eb;text-transform:capitalize}.preplay .chips{display:flex;gap:8px;flex-wrap:wrap}.preplay .chip{background:#241a2e;border:1px solid #3a2b47;border-radius:8px;padding:7px 12px;font-size:.85rem;color:#d1d5db}.preplay .chip b{color:#f3f4f6}.preplay .replaylist{display:flex;flex-direction:column;gap:8px}.preplay .replayrow{display:flex;align-items:center;gap:12px;background:#1a0f1e;border:1px solid #3a2b47;border-radius:10px;padding:10px 14px;text-decoration:none;transition:border-color .15s,background .15s}.preplay .replayrow:hover{border-color:#ec4899;background:#201322}.preplay .replayrow .rr-ico{font-size:1.1rem;line-height:1}.preplay .replayrow .rr-main{display:flex;flex-direction:column;flex:1 1;min-width:0}.preplay .replayrow .rr-date{color:#f3f4f6;font-size:.9rem;text-transform:capitalize}.preplay .replayrow .rr-sub{font-size:.78rem}.preplay .replayrow .rr-cta{color:#f9a8d4;font-weight:700;font-size:.85rem;white-space:nowrap}.preplay .cmp{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:#241a2e;border-radius:10px;overflow:hidden;font-size:.8rem}.preplay .ch{background:#0d0a12;padding:11px 13px;color:#8b8195;text-align:center;font-weight:700}.preplay .ch.us{color:#f9a8d4}.preplay .cc{background:#0d0a12;padding:11px 13px;color:#9ca3af;text-align:center}.preplay .cc.lbl{color:#d1d5db;text-align:left}.preplay .cc.good{background:#12100a;color:#86efac}body{padding-top:60px}.ai-gf-banner{position:fixed;top:0;left:0;right:0;z-index:1080;background:#ffffff;border-bottom:3px solid #ff2d6e;box-shadow:0 4px 18px rgba(0,0,0,.18);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ai-gf-link{display:block;text-decoration:none;color:inherit}.ai-gf-inner{max-width:860px;margin:0 auto;padding:8px 44px 8px 16px;display:flex;align-items:center;gap:14px;color:#1f1a24}.ai-gf-picto{width:38px;height:38px;border-radius:999px;overflow:hidden;flex-shrink:0;box-shadow:0 1px 6px rgba(255,45,110,.25);background:#ffe4ed;transition:transform .16s ease}.ai-gf-picto img{width:100%;height:100%;object-fit:cover;display:block}.ai-gf-picto.ai-gf-wiggle{animation:ai-gf-wiggle .78s cubic-bezier(.23,1,.32,1)}@keyframes ai-gf-wiggle{0%{transform:rotate(0)}18%{transform:rotate(-4deg)}36%{transform:rotate(3deg)}54%{transform:rotate(-2deg)}to{transform:rotate(0)}}.ai-gf-text{flex:1 1;min-width:0}.ai-gf-title{font-weight:600;font-size:15px;line-height:1.15}.ai-gf-subtitle{font-size:12px;color:#6b5b7a;margin-top:1px}.ai-gf-cta{flex-shrink:0;background:#ff2d6e;color:#fff;font-weight:700;font-size:13.5px;padding:8px 17px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 11px rgba(255,45,110,.35)}.ai-gf-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:24px;height:24px;background:none;border:none;font-size:17px;color:#9a8aa0;cursor:pointer;opacity:.6;line-height:1}.ai-gf-close:hover{opacity:1}@media (max-width:520px){body{padding-top:54px}.ai-gf-inner{padding:7px 40px 7px 12px;gap:10px}.ai-gf-title{font-size:14px}.ai-gf-subtitle{font-size:11px}.ai-gf-cta{font-size:12.5px;padding:7px 13px}.ai-gf-picto{width:34px;height:34px}}