/* PEMUDATOGEL — self-hosted, responsive PWA */
:root{color-scheme:dark;--base:#09070a;--panel:#151016;--card:#190d13;--red:#e31a2a;--reddeep:#850512;--gold:#f0c675;--goldhigh:#ffdf99;--white:#fff7f3;--muted:#ae9da0;--border:rgba(247,204,123,.19);--radius:22px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip}
body{margin:0;background:var(--base);color:var(--white);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;min-width:320px;min-height:100dvh;line-height:1.5;overflow-x:hidden}
a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible{outline:3px solid var(--goldhigh);outline-offset:4px}h1,h2,h3,p{margin-top:0}::selection{background:#cb1832;color:white}
.wrap{width:min(1190px,calc(100% - 48px));margin-inline:auto}
.ambient{position:fixed;z-index:-1;pointer-events:none;filter:blur(16px)}.ambient-a{left:-180px;top:0;width:770px;height:650px;background:radial-gradient(ellipse,rgba(149,12,30,.26) 0%,transparent 68%)}.ambient-b{right:-240px;top:410px;width:810px;height:720px;background:radial-gradient(ellipse,rgba(151,59,25,.14) 0%,transparent 70%)}
.topline{height:30px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:10px;letter-spacing:2.4px;font-weight:800;color:#ffdaae;background:linear-gradient(90deg,#48050b,#8f0613 48%,#48050b);border-bottom:1px solid rgba(247,168,79,.28)}.topline-dot{width:6px;height:6px;border-radius:50%;background:#ffd28b;box-shadow:0 0 8px #ffc271}.topline-separator{color:#ffbd6a}
.site-header{height:91px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:10;border-bottom:1px solid rgba(255,230,199,.08)}.brand{width:205px;flex:0 0 auto;overflow:hidden;border-radius:10px;box-shadow:0 2px 22px rgba(243,11,23,.15)}.brand img{width:100%;aspect-ratio:587/135;object-fit:cover}.site-nav{display:flex;align-items:center;gap:29px;color:#bcacad;font-size:12px;font-weight:750}.site-nav a{padding:9px 0;transition:color .2s}.site-nav a:hover,.site-nav .current{color:var(--white)}.site-nav .current{border-bottom:2px solid var(--red)}.header-actions{display:flex;gap:8px}.header-actions button,.mini-login,.mini-register{border-radius:9px;padding:10px 15px;font-size:11px;font-weight:900;letter-spacing:.65px}.mini-login{background:transparent;color:var(--white);border:1px solid #6c4c4e}.mini-register{background:linear-gradient(115deg,#b30c19,#f32035);border:1px solid #ec3845;color:white;box-shadow:0 7px 22px #dc11202d}
.hero{display:grid;grid-template-columns:1fr .91fr;gap:70px;align-items:center;padding-top:57px;padding-bottom:65px}.hero-copy{max-width:610px;padding:10px 0}.eyebrow,.kicker{font-size:11px;letter-spacing:2.15px;font-weight:850;color:var(--gold);margin:0 0 24px}.eyebrow{display:flex;align-items:center;gap:10px}.pulse{display:inline-block;background:#f23a4a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c9152a30;animation:pulse 2s ease infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px #c9152a0c}}h1,h2,h3{line-height:1.09;letter-spacing:-.04em}h1{font-size:clamp(48px,5vw,77px);font-weight:880;margin:0 0 25px}.gold-text{color:var(--goldhigh);background:linear-gradient(115deg,#ffeab4 4%,#e0a44b 48%,#ffe4a5 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-lead{font-size:15px;line-height:1.85;color:#bdadb1;max-width:490px;margin-bottom:31px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.action-main,.action-secondary{min-height:51px;display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:12px;padding:13px 24px;font-size:12px;font-weight:900;letter-spacing:.8px;text-align:center}.action-main{background:linear-gradient(110deg,#ab0617,#e91b32 55%,#bd0a1d);box-shadow:0 10px 26px rgba(213,14,34,.24);color:#fff;border:1px solid #f35a60}.action-main:hover,.quick-red:hover{filter:brightness(1.12)}.action-secondary{border:1px solid #8e6760;background:rgba(255,241,215,.03);color:#ffdaa0}.action-secondary:hover{background:rgba(255,204,137,.08)}.install-nudge{display:flex;align-items:center;gap:14px;padding:15px 18px;background:linear-gradient(90deg,rgba(240,198,117,.08),rgba(240,198,117,.025));border:1px solid var(--border);border-radius:13px;max-width:387px;margin-top:24px}.install-nudge-icon{width:40px;height:40px;border-radius:12px;background:#2b1820;border:1px solid #634a3a;display:grid;place-items:center;color:#ffd58e;font-size:22px;flex:0 0 40px}.install-nudge strong{display:block;font-size:12px}.install-nudge small{color:#a79997;font-size:10px;display:block;margin-top:2px}.install-nudge-arrow{margin-left:auto;color:var(--gold);font-size:24px}.trust-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;color:#928185;font-size:11px}.trust-row span::first-letter{color:#ddaa63}
.showcase{border:1px solid #6b3231;border-radius:24px;background:linear-gradient(165deg,#241017,#140c0f 26%,#130b0e);padding:12px;max-width:520px;box-shadow:0 30px 90px #0007,0 0 42px #6c111a25;position:relative}.showcase:before{content:"";position:absolute;inset:-2px;border-radius:25px;padding:1px;background:linear-gradient(135deg,#ed5b4e 0%,#f1c87a 21%,transparent 45%,#83252a 100%);pointer-events:none;z-index:-1}.showcase-top,.showcase-bottom{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 15px;color:#a28a85;font-size:10px;font-weight:800;letter-spacing:1.3px}.showcase-brand{display:flex;align-items:center;gap:8px}.live-circle{display:block;width:7px;height:7px;background:#ff314c;box-shadow:0 0 8px #f32e4a;border-radius:100%}.showcase-counter strong{font-size:15px;color:var(--goldhigh)}.slider{aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:16px;background:#290e18;border:1px solid #5b2a32;isolation:isolate;touch-action:pan-y}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .52s ease,visibility .52s ease;pointer-events:none}.slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.slide img{width:100%;height:100%;object-fit:cover}.slider-nav{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:35px 15px 13px;background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none}.slide-arrow,.slide-dot{pointer-events:auto}.slide-arrow{width:33px;height:33px;border:1px solid #ffe2c386;border-radius:50%;background:#1b080fb8;color:#fff;font-size:24px;line-height:1}.slide-arrow:hover{background:#a01427}.slide-dots{display:flex;gap:7px}.slide-dot{width:7px;height:7px;border:none;border-radius:20px;background:#fff9;transition:width .2s,background .2s}.slide-dot.is-active{width:23px;background:#ffd98e}.showcase-bottom{padding:14px 9px 4px}.showcase-bottom a{color:#f5c978}.tiny-star{color:#ffb965}.mobile-actions{display:none}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:22px}.section-head h2{font-size:clamp(30px,3.5vw,45px);margin:0}.section-head .kicker{margin-bottom:10px}.section-label{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#9f8b84}.promo{padding-bottom:73px}.wide-banner{border-radius:18px;overflow:hidden;border:1px solid #77403a;box-shadow:0 25px 70px #0007,0 4px 25px #a10c1929}.wide-banner img{width:100%;height:auto;display:block}.promo-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:linear-gradient(100deg,#1a0f11,#230f17,#1a0f11);border-radius:16px;padding:20px 6px;margin-top:16px}.promo-strip>div{text-align:center;border-right:1px solid #6740415c}.promo-strip>div:last-child{border:0}.promo-strip strong{display:block;font-size:clamp(23px,3vw,37px);line-height:1.1;color:var(--goldhigh);font-weight:900}.promo-strip span{font-size:10px;letter-spacing:1.4px;color:#c1a7a0;font-weight:700}.promo-note{color:#796d6d;font-size:11px;margin:12px 2px 0}.features{padding-bottom:86px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{border:1px solid var(--border);border-radius:18px;background:linear-gradient(150deg,#201016,#110d11);padding:25px 23px 27px;min-height:190px}.feature-symbol{width:42px;height:42px;display:grid;place-items:center;color:#ffd09a;background:#51232a;border:1px solid #a84b43;border-radius:12px;font-size:23px;margin-bottom:20px}.feature h3{font-size:17px;letter-spacing:-.02em;margin-bottom:10px}.feature p{font-size:12px;color:#9d8d90;margin:0;line-height:1.7}.download{border:1px solid #7a3b39;background:radial-gradient(ellipse at 100% 0%,#71101d 0%,transparent 55%),linear-gradient(115deg,#251018,#120c11);border-radius:26px;margin-bottom:65px;padding:50px 65px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;min-height:312px}.download-copy{position:relative;z-index:1}.download h2{font-size:clamp(32px,3vw,45px);margin:14px 0}.download p:not(.kicker){font-size:13px;color:#b8a2a2}.download-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.download-decoration{align-self:stretch;position:relative;flex:0 1 330px}.phone-outline{width:212px;height:325px;position:absolute;top:-31px;left:60px;border:8px solid #303037;transform:rotate(13deg);border-radius:38px;background:linear-gradient(150deg,#940b23,#17080e 72%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;box-shadow:0 14px 50px #0009,0 0 0 2px #9d6b62 inset}.phone-outline img{width:155px;border-radius:8px}.phone-outline>span{color:#ffd391;font-size:12px;letter-spacing:4px;font-weight:850}.phone-notch{position:absolute;top:7px;left:calc(50% - 36px);width:72px;height:12px;background:#17171b;border-radius:20px}.phone-bar{position:absolute;bottom:11px;width:67px;height:4px;border-radius:5px;background:#ffccbb99}
.footer{padding-top:22px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto;align-items:start;gap:20px}.footer-brand img{width:165px;border-radius:8px}.footer-brand p{font-size:12px;color:#85787b;margin-top:11px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#a99a96}.footer-links button{background:none;border:0;color:inherit;padding:0}.footer-links a:hover,.footer-links button:hover{color:var(--gold)}.copyright{grid-column:1/-1;border-top:1px solid #ffffff0d;padding:16px 0 26px;font-size:10px;color:#6b6264;letter-spacing:.5px}.bottom-nav{display:none}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:100;background:#f7ede2;color:#231016;border:1px solid #debf86;border-radius:12px;padding:13px 18px;font-size:13px;box-shadow:0 18px 45px #0008;max-width:min(420px,calc(100vw - 28px));text-align:center;transition:transform .25s,opacity .25s}.toast.visible{opacity:1;transform:translate(-50%,0)}
/* Install page */
.install-page .site-header{border:0}.install-shell{width:min(1030px,calc(100% - 48px));margin:0 auto}.install-hero{text-align:center;padding:42px 10px 26px}.install-hero .kicker{margin-bottom:13px}.install-hero h1{font-size:clamp(38px,5vw,64px);margin:0 0 17px}.install-hero p:not(.kicker){max-width:555px;margin:0 auto;color:#b8a6a8;font-size:14px;line-height:1.8}.install-layout{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:56px;padding:5px 0 58px}.install-preview{border:1px solid #76343d;border-radius:27px;position:relative;overflow:hidden;padding:13px;background:#1d0d15;max-width:425px;box-shadow:0 25px 70px #0009}.install-preview>img{width:100%;border-radius:18px}.install-stamp{position:absolute;top:25px;left:25px;padding:7px 12px;border:1px solid #ffffff40;border-radius:30px;background:#12070ca8;font-size:10px;letter-spacing:1.1px;color:#ffe6c2;font-weight:850}.install-card{border:1px solid var(--border);background:linear-gradient(135deg,#27121a,#150d12 70%);border-radius:22px;padding:31px}.install-card h2{font-size:26px;margin:10px 0}.install-card .intro{color:#b09e9f;font-size:13px;line-height:1.75}.platform-tags{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.platform-tags span{border:1px solid #674b47;border-radius:40px;color:#edcda9;padding:7px 11px;font-size:10px;font-weight:800}.install-primary{width:100%;border-radius:12px;padding:17px;background:linear-gradient(105deg,#bb0c1f,#ee1c35);border:1px solid #ed6870;box-shadow:0 12px 30px #c40a2133;color:white;font-size:15px;font-weight:900;letter-spacing:.9px}.install-primary:hover{filter:brightness(1.13)}.install-fine{font-size:11px;color:#8f8384;margin:11px 0 0;text-align:center}.install-info{display:grid;gap:14px;margin-top:29px}.install-info-item{display:flex;gap:14px;align-items:flex-start}.install-info-item .number{border:1px solid #8b5150;border-radius:10px;width:31px;height:31px;display:grid;place-items:center;color:var(--gold);font-size:12px;font-weight:900;flex:0 0 31px}.install-info-item strong{display:block;font-size:12px}.install-info-item span:not(.number){display:block;color:#938588;font-size:11px;margin-top:3px}.install-second{text-align:center;margin:0 0 75px}.install-second h2{font-size:26px}.install-second p{color:#a99494;font-size:13px}.platform-actions{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.platform-actions button{background:#20121a;color:#ffe2b1;border:1px solid #7b514d;border-radius:12px;padding:12px 17px;font-size:12px;font-weight:800}.platform-actions button:hover{background:#411822}.install-page .footer{margin-top:25px}
.sheet-layer{position:fixed;inset:0;background:#000a;z-index:150;display:none;align-items:end;justify-content:center;padding:14px}.sheet-layer.open{display:flex}.sheet{width:min(480px,100%);max-height:min(90dvh,710px);overflow-y:auto;border-radius:24px;background:linear-gradient(155deg,#31121c,#120e13);border:1px solid #986351;box-shadow:0 25px 95px #000b;padding:25px;position:relative}.sheet-handle{width:45px;height:5px;background:#88716d;border-radius:20px;margin:-9px auto 22px}.sheet-close{position:absolute;right:20px;top:16px;border:1px solid #7d5550;color:#fff;background:#2b1a20;border-radius:50%;width:35px;height:35px;font-size:20px}.sheet h2{font-size:25px;padding-right:33px;margin:8px 0}.sheet>p{color:#b2a0a0;font-size:12px;line-height:1.6}.guide-step{display:flex;gap:12px;border-top:1px solid #ffffff1b;padding:17px 0;align-items:flex-start}.guide-step b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid #b1845d;background:#532331;color:#ffe3ae;flex:0 0 30px}.guide-step div{font-size:13px;color:#e7d7d0;line-height:1.7}.guide-actions{display:flex;gap:9px;margin-top:13px}.guide-actions button{flex:1;padding:12px;border:1px solid #a16d60;border-radius:12px;background:#36171c;color:white;font-size:12px;font-weight:800}.guide-actions .guide-primary{background:#ba0a22;border:1px solid #e84b5a}
@media(max-width:1010px){.hero{gap:38px;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(41px,5.4vw,67px)}.site-nav{gap:16px}.brand{width:174px}.download{padding:45px}.install-layout{gap:32px}}
@media(max-width:750px){.wrap,.install-shell{width:min(520px,calc(100% - 28px))}.topline{height:25px;font-size:8px;letter-spacing:1.2px;gap:7px}.site-header{height:67px}.brand{width:165px}.site-nav,.header-actions{display:none}.hero{display:flex;flex-direction:column;gap:17px;padding-top:14px;padding-bottom:14px}.hero-copy{width:100%;order:2;text-align:center;padding:2px 4px 3px}.hero .eyebrow,.hero h1,.hero-lead,.hero-actions,.hero .install-nudge,.hero .trust-row{display:none}.showcase{width:100%;max-width:480px;order:1;border-radius:19px;padding:9px}.showcase:before{border-radius:20px}.showcase-top,.showcase-bottom{font-size:9px;padding:5px 7px 10px}.showcase-bottom{padding:11px 7px 2px}.slider{border-radius:13px}.mobile-actions{display:block}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-btn{border-radius:11px;min-height:52px;font-size:12px;font-weight:900;letter-spacing:.8px;display:flex;align-items:center;justify-content:center;gap:10px}.quick-red{background:linear-gradient(110deg,#af091d,#f21c35);border:1px solid #f65b5f;color:#fff;box-shadow:0 5px 18px #d3142e36}.quick-gold{background:linear-gradient(105deg,#b47d29,#f7ce81 60%,#dfab54);border:1px solid #ffefb2;color:#341b0f;box-shadow:0 5px 18px #ce9b4230}.quick-dark{background:#1f1419;color:#f3debe;border:1px solid #79504e}.promo{padding-top:31px;padding-bottom:38px}.section-head{margin-bottom:16px}.section-head h2{font-size:29px}.section-label{display:none}.kicker{font-size:9px;letter-spacing:1.6px}.wide-banner{border-radius:12px}.promo-strip{padding:15px 2px;border-radius:11px;gap:0}.promo-strip strong{font-size:24px}.promo-strip span{font-size:8px;letter-spacing:.35px}.features{padding-bottom:39px}.feature-grid{grid-template-columns:1fr;gap:9px}.feature{min-height:unset;display:grid;grid-template-columns:40px 1fr;column-gap:14px;padding:17px}.feature-symbol{grid-row:span 2;width:40px;height:40px;font-size:20px;margin:0}.feature h3{font-size:15px;margin:0 0 5px}.feature p{font-size:11px}.download{padding:28px 25px;margin-bottom:38px;min-height:unset}.download-decoration{display:none}.download h2{font-size:29px}.download-buttons .action-main,.download-buttons .action-secondary{min-height:44px;font-size:10px;padding:11px 13px}.footer{grid-template-columns:1fr;gap:10px;margin-bottom:58px}.footer-brand img{width:150px}.footer-links{gap:15px}.copyright{padding-bottom:15px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:repeat(4,1fr);padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:rgba(19,10,14,.96);border-top:1px solid #765148;backdrop-filter:blur(20px)}.bottom-nav a,.bottom-nav button{background:none;border:none;color:#bba5a0;min-width:0;display:flex;align-items:center;flex-direction:column;gap:1px;justify-content:center}.bottom-nav span{font-size:24px;line-height:1.05}.bottom-nav small{font-size:10px;font-weight:750}.bottom-nav .bottom-active,.bottom-nav .bottom-install{color:#ffcb80}.bottom-nav .bottom-install span{background:#af0f25;border:1px solid #e74f58;border-radius:9px;padding:2px 18px;color:white;margin-top:-15px;margin-bottom:4px;box-shadow:0 0 16px #ca173a66}.toast{bottom:90px}.install-hero{padding:20px 0}.install-hero h1{font-size:39px}.install-layout{display:flex;flex-direction:column;gap:20px}.install-preview{max-width:335px}.install-card{width:100%;padding:24px}.install-card h2{font-size:23px}.install-second{margin-bottom:36px}.install-page .footer{margin-bottom:50px}}
@media(max-width:375px){.brand{width:151px}.quick-btn{min-height:46px;font-size:11px}.showcase-top{font-size:8px}.showcase-bottom{font-size:8px}.promo-strip strong{font-size:21px}.promo-strip span{font-size:7px}.topline{font-size:7px;letter-spacing:.8px}}
@media(min-width:751px) and (max-height:800px){.hero{padding-top:30px;padding-bottom:38px}.hero h1{font-size:clamp(40px,4.5vw,68px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.install-back{color:var(--goldhigh);border:1px solid #806154;background:#24151a;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:9px;font-size:11px;font-weight:850;letter-spacing:1px;padding:10px 14px}
@media(max-width:750px){.install-back{font-size:10px;padding:9px 11px}.install-page .site-header{justify-content:space-between}}
