:root{--bg:#080108;--panel:#160716;--panel2:#24091c;--pink:#d4217c;--gold:#ffd700;--text:#fff;--muted:#d6c5d2;--line:rgba(255,215,0,.3);--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,#3d092b 0,#090108 34rem);color:var(--text);font-family:Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.shell{width:min(var(--max),calc(100% - 28px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,1,7,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{min-height:68px;display:flex;align-items:center;gap:20px}.brand{font-size:20px;font-weight:950;letter-spacing:.5px}.brand span{color:var(--pink)}.nav nav{margin-left:auto;display:flex;align-items:center;gap:20px;font-weight:800;font-size:14px}.button{display:inline-grid;place-items:center;min-height:46px;padding:10px 20px;border:2px solid var(--gold);border-radius:10px;background:linear-gradient(135deg,var(--pink),#790047);font-weight:900}.button.small{min-height:38px;padding:7px 16px;font-size:12px}.hero{padding:90px 0 72px;text-align:center;max-width:820px;margin:auto}.eyebrow,.category,.card>span{display:inline-block;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:1px}.hero h1,.article h1{font-size:clamp(36px,7vw,68px);line-height:1.05;margin:14px 0}.hero p,.lead{color:var(--muted);font-size:18px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.section-head h2{font-size:30px;margin:0}.section-head a{color:var(--gold);font-weight:800}.listing{padding:25px 0 80px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{display:block;padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:0 18px 45px rgba(0,0,0,.28)}.card h2,.card h3{line-height:1.25;margin:9px 0;font-size:21px}.card p{color:var(--muted);font-size:14px}.card-foot{display:flex;justify-content:space-between;gap:12px;margin-top:20px;color:#dccfda;font-size:12px}.card-foot a{color:var(--gold);font-weight:900}.article{width:min(820px,100%);margin:55px auto}.crumb{font-size:13px;color:var(--muted);margin-bottom:28px}.article h1{font-size:clamp(34px,6vw,58px)}.meta{padding:13px 0 25px;border-bottom:1px solid var(--line);color:#cbbbc7;font-size:13px}.content{font-size:17px}.content h2{margin-top:42px;line-height:1.25;font-size:30px}.content h3{margin-top:30px;font-size:22px}.content p,.content li{color:#eadfe7}.content a{color:var(--gold);text-decoration:underline}.content blockquote{margin:28px 0;padding:18px;border-left:4px solid var(--pink);background:var(--panel)}.responsible{margin-top:38px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#230617}.responsible strong{color:var(--gold)}.responsible p{margin:5px 0 0}.related{padding:15px 0 70px}.empty{padding:100px 20px;text-align:center}.empty span{font-size:70px;color:var(--gold);font-weight:950}.empty.compact{padding:55px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}footer{text-align:center;padding:38px 0;border-top:1px solid var(--line);background:#050005;color:var(--muted)}footer strong{color:#fff}footer a{color:var(--gold)}@media(max-width:780px){.grid{grid-template-columns:1fr}.nav nav>a:not(.button){display:none}.hero{padding-top:65px}.article{margin-top:35px}.content{font-size:16px}}

/* Shared GARASISLOT header, buttons, and footer */
body.menu-open{overflow:hidden}.container{width:min(1200px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;z-index:50;top:0;padding:0;text-align:left;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(15,8,12,.94);backdrop-filter:blur(18px)}.site-header .header__inner{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px}.site-header .brand img{display:block;width:180px;height:auto}.site-header .main-nav{display:flex;justify-content:center;align-items:center;gap:3px;margin:0;font-weight:inherit}.site-header .main-nav a{padding:9px 8px;color:#dbcbd3;border-radius:999px;font-size:.8rem;font-weight:750;white-space:nowrap;transition:color .2s ease,background .2s ease}.site-header .main-nav>a:hover,.site-header .main-nav>a:focus-visible,.site-header .main-nav>a.is-current,.site-header .nav-dropdown__trigger.is-current{color:#18000c;background:#ffd21f}.header-actions{display:flex;align-items:center;gap:10px}.site-header .btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 20px;border:1px solid transparent;border-radius:12px;font-weight:900;line-height:1.15}.site-header .btn--yellow{color:#1c0900;background:linear-gradient(135deg,#ffe868,#ffb800);box-shadow:0 10px 28px rgba(255,192,0,.2)}.site-header .btn--ghost{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.menu-toggle{display:none;width:46px;height:44px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.04)}.menu-toggle span{display:block;width:22px;height:2px;margin:4px auto;background:#fff}.main-nav .nav-dropdown{position:relative;display:flex;align-items:center}.main-nav .nav-dropdown__trigger{display:inline-flex;align-items:center;gap:5px}.nav-dropdown__arrow{font-size:.68em}.nav-dropdown__menu{position:absolute;z-index:100;top:calc(100% + 8px);left:0;width:205px;padding:8px;border:1px solid rgba(255,215,0,.45);border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none}.nav-dropdown__menu a{display:block;padding:10px 11px!important;border-radius:7px!important;color:#30272d!important;background:transparent!important;font-size:.78rem!important}.nav-dropdown__menu a:hover,.nav-dropdown__menu a:focus-visible{color:#19000d!important;background:#ffd42a!important}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.footer-info{padding:56px 0 62px;color:#f5d515;border-top:1px dotted rgba(255,210,31,.72);background:#050505;text-align:left}.footer-info__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.footer-info__column>h3{padding-bottom:15px;margin:0 0 25px;color:#ffd21f;border-bottom:1px dotted rgba(255,210,31,.58);font-size:.82rem}.footer-info article+article{margin-top:25px}.footer-info h4{margin:0 0 7px;font-size:.78rem}.footer-info h4 a{color:#ffd21f}.footer-info p{margin:0;color:#ffe91f;font-size:.76rem;line-height:1.55}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.guidelines-strip{overflow:hidden;padding:26px 0;border-top:1px solid rgba(255,255,255,.09);background:#080407}.guidelines-strip img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}.site-footer{padding:64px 0 24px!important;border-top:1px solid rgba(255,215,0,.3)!important;background:#0c0509!important;color:#d6c5d2!important;text-align:left!important}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,.78fr);gap:42px}.footer-logo{display:block;width:220px;margin-bottom:18px}.footer-grid p{max-width:480px;margin:0}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid strong{margin-bottom:6px;color:#ffd21f}.footer-grid a{color:#c8bac1;font-size:.9rem}.footer-grid a:hover{color:#ffd21f}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:28px;margin-top:44px;color:#8f7f87;border-top:1px solid rgba(255,255,255,.09);font-size:.78rem}.mobile-dock{display:none}.back-to-top{position:fixed;z-index:45;right:22px;bottom:22px;display:grid;width:46px;height:46px;place-items:center;color:#1b0700;border:0;border-radius:50%;background:#ffd21f;opacity:0;pointer-events:none}.back-to-top.is-visible{opacity:1;pointer-events:auto}
@media(max-width:1180px) and (min-width:861px){.site-header .header__inner{grid-template-columns:150px minmax(0,1fr) auto;gap:8px}.site-header .brand img{width:145px}.site-header .main-nav{gap:1px}.site-header .main-nav a{padding:8px 5px;font-size:.7rem}.header-actions{gap:6px}.site-header .header-actions .btn{padding-inline:11px}}
@media(max-width:1080px){.footer-info__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 34px}}
@media(max-width:860px){.site-header .header__inner{grid-template-columns:1fr auto;min-height:72px}.site-header .brand img{width:190px}.menu-toggle{display:block;grid-column:2;grid-row:1}.site-header .main-nav{position:fixed;z-index:60;top:72px;right:14px;left:14px;display:grid;padding:14px;border:1px solid rgba(255,215,0,.3);border-radius:16px;background:rgba(21,6,14,.98);box-shadow:0 24px 70px rgba(0,0,0,.34);opacity:0;transform:translateY(-10px);pointer-events:none}.site-header .main-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.site-header .main-nav a{padding:13px 14px;font-size:.9rem}.header-actions{display:none}.main-nav .nav-dropdown{display:block}.main-nav .nav-dropdown__trigger{width:100%}.nav-dropdown__menu{position:static;width:100%;margin-top:4px;padding:4px 0 4px 14px;border:0;border-left:2px solid rgba(255,215,0,.4);border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.nav-dropdown__menu a{color:#d9c9d1!important;font-size:.82rem!important}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){body{padding-bottom:70px}.container{width:calc(100% - 24px)}.site-header .header__inner{min-height:66px}.site-header .brand img{width:168px}.site-header .main-nav{top:66px}.footer-info{padding-block:42px}.footer-info__grid,.footer-grid{grid-template-columns:1fr;gap:38px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.mobile-dock{position:fixed;z-index:70;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;min-height:62px;padding:6px;border:1px solid rgba(255,210,31,.25);border-radius:18px;background:rgba(22,6,14,.96);box-shadow:0 16px 40px rgba(0,0,0,.5)}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#cdbfc6;border-radius:12px;font-size:.64rem;font-weight:800}.mobile-dock a span{margin-bottom:1px;color:#ffd21f;font-size:1.1rem}.mobile-dock .mobile-dock__primary{color:#21000f;background:#ffd21f}.mobile-dock .mobile-dock__primary span{color:#21000f}.back-to-top{right:16px;bottom:82px}}
.blog-togel-dropdown{position:relative}.blog-togel-dropdown>a{display:inline-flex;align-items:center;gap:4px}.blog-togel-menu{position:absolute;top:100%;left:0;z-index:30;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s}.blog-togel-menu a{display:block;padding:9px 10px;color:#24141d!important;border-radius:6px;white-space:nowrap}.blog-togel-menu a:hover{background:var(--gold);color:#16000a!important}.blog-togel-dropdown:hover .blog-togel-menu,.blog-togel-dropdown:focus-within .blog-togel-menu{opacity:1;visibility:visible;transform:none}@media(max-width:780px){.blog-togel-dropdown{display:none}}
