@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bb86985b9358e82-s.3gh0it7uhdum8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/98a6f59906826739-s.1x_wmg1bpi7y6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/32ad89419f634795-s.321_9ike18iql.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/8224a722d77dedea-s.1dfv6z-5f19bh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0461c21301ee96b8-s.p.0fxeqrss3ag9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.SG1uDq_className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.SG1uDq_variable{--font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
:root{--bg:#0b0e1a;--bg2:#11162a;--panel:#161c33;--line:#2a3352;--green:#38e07b;--green-dark:#1fae5a;--gold:#ffc94d;--cyan:#4dd7ff;--text:#e8ecf8;--muted:#9aa5c4;--pixel:var(--font-pixel), monospace;--body-font:"Segoe UI", Tahoma, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--body-font);margin:0;padding:0;line-height:1.7}body{background-image:linear-gradient(#0b0e1aeb,#0b0e1af5),repeating-conic-gradient(#10142a 0% 25%,#0b0e1a 0% 50%);background-size:auto,8px 8px}a{color:var(--cyan);text-decoration:none}a:hover{color:var(--green)}.container{max-width:1100px;margin:0 auto;padding:0 20px}.site-header{z-index:50;background:var(--bg2);border-bottom:3px solid var(--green);position:sticky;top:0;box-shadow:0 3px #38e07b40}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.brand{align-items:center;gap:12px;display:flex}.logo-img{width:44px;height:44px;image-rendering:pixelated}.brand-name{font-family:var(--pixel);color:var(--green);text-shadow:2px 2px #0a3d20;letter-spacing:1px;font-size:1.05rem}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav-link{font-family:var(--pixel);color:var(--muted);border:2px solid #0000;padding:10px 12px;font-size:.55rem}.nav-link:hover{color:var(--green);border-color:var(--line);background:var(--panel)}.auth-btns{gap:10px;display:flex}.auth-btn{font-family:var(--pixel);border:2px solid var(--green);cursor:pointer;white-space:nowrap;padding:12px 16px;font-size:.55rem;box-shadow:3px 3px #0a3d20}.auth-btn.login{color:var(--green);background:0 0}.auth-btn.login:hover{color:var(--green);background:#38e07b1f;transform:translate(-1px,-1px)}.auth-btn.daftar{background:var(--green);color:#06290f}.auth-btn.daftar:hover{color:#06290f;background:#4aff8f;transform:translate(-1px,-1px);box-shadow:4px 4px #0a3d20}.hero{padding:34px 0 20px}.hero-title{font-family:var(--pixel);color:var(--gold);text-shadow:3px 3px #4d3200;margin:0 0 8px;font-size:clamp(1rem,3vw,1.6rem)}.hero-sub{color:var(--muted);max-width:720px;margin:0 0 22px}.banner-frame{border:3px solid var(--line);background:var(--panel);position:relative;overflow:hidden;box-shadow:6px 6px #00000073}.banner-img{width:100%;height:auto;display:none}.banner-img.active{animation:.5s steps(8,end) fadeIn;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.banner-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.dot{border:2px solid var(--green);cursor:pointer;background:0 0;width:12px;height:12px;padding:0}.dot.on{background:var(--green)}section.block{padding:28px 0}.sec-title{font-family:var(--pixel);color:var(--cyan);text-shadow:2px 2px #143a4d;margin:0 0 18px;padding-bottom:10px;font-size:.85rem;position:relative}.sec-title:after{content:"";background:var(--green);width:72px;height:4px;position:absolute;bottom:0;left:0}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{background:var(--panel);border:2px solid var(--line);padding:20px;transition:transform .15s steps(4,end);box-shadow:5px 5px #0006}.card:hover{border-color:var(--green);transform:translate(-2px,-2px)}.card h3{font-family:var(--pixel);color:var(--gold);margin:0 0 12px;font-size:.62rem;line-height:1.7}.card p{color:var(--muted);margin:0;font-size:.92rem}.card .num{font-family:var(--pixel);color:var(--bg);background:var(--green);margin-bottom:14px;padding:6px 9px;font-size:.6rem;display:inline-block}.btn-row{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.btn{font-family:var(--pixel);border:2px solid var(--green);background:var(--green);color:#06290f;cursor:pointer;padding:16px 24px;font-size:.6rem;display:inline-block;box-shadow:4px 4px #0a3d20}.btn:hover{color:#06290f;background:#4aff8f;transform:translate(-1px,-1px);box-shadow:5px 5px #0a3d20}.btn.alt{color:var(--green);background:0 0}.btn.alt:hover{background:#38e07b1a}.page-head{padding:34px 0 10px}.page-title{font-family:var(--pixel);color:var(--gold);text-shadow:3px 3px #4d3200;margin:0 0 8px;font-size:clamp(.9rem,2.6vw,1.3rem)}.breadcrumb{color:var(--muted);margin-bottom:4px;font-size:.82rem}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--green)}.content{background:var(--panel);border:2px solid var(--line);margin-bottom:30px;padding:26px;box-shadow:5px 5px #0006}.content p{color:var(--text);margin:0 0 16px;font-size:.95rem}.content h2{font-family:var(--pixel);color:var(--cyan);margin:26px 0 14px;font-size:.72rem;line-height:1.8}.content ul{color:var(--muted);padding-left:22px}.content li{margin-bottom:8px}.post-list{gap:16px;margin-bottom:30px;display:grid}.post-item{background:var(--panel);border:2px solid var(--line);color:var(--text);padding:20px;transition:transform .15s steps(4,end);display:block;box-shadow:5px 5px #0006}.post-item:hover{border-color:var(--green);color:var(--text);transform:translate(-2px,-2px)}.post-item h2{font-family:var(--pixel);color:var(--gold);margin:0 0 10px;font-size:.65rem;line-height:1.8}.post-item p{color:var(--muted);margin:0 0 10px;font-size:.9rem}.meta{color:var(--cyan);font-size:.75rem;font-family:var(--pixel)}.meta .cat{color:var(--gold)}.winners-wrap{align-items:center;gap:14px;display:flex}.trophy{flex:0 0 74px}.trophy-svg{width:74px;height:74px;image-rendering:pixelated;filter:drop-shadow(3px 3px #00000080)}.trophy-right .trophy-svg{transform:scaleX(-1)}.winners-card{background:var(--panel);border:2px solid var(--line);flex:1;min-width:0;padding:16px;box-shadow:5px 5px #0006}.winners-table{border-collapse:collapse;width:100%;font-size:.85rem}.winners-table th{font-family:var(--pixel);color:var(--gold);text-align:left;border-bottom:3px solid var(--green);white-space:nowrap;padding:10px 12px;font-size:.5rem}.winners-table td{border-bottom:1px solid var(--line);color:var(--text);padding:9px 12px}.winners-table tbody tr:nth-child(2n){background:#ffffff08}.winners-table td.rank{font-family:var(--pixel);color:var(--muted);white-space:nowrap;font-size:.6rem}.winners-table td.tour{color:var(--muted);font-size:.8rem}.winners-table td.poin{font-family:var(--pixel);color:var(--cyan);white-space:nowrap;font-size:.55rem}.winners-table td.hadiah{color:var(--gold);white-space:nowrap;font-weight:600}.winners-table tr.top td.rank{color:var(--gold)}.winners-table tr.top1{background:#ffc94d1a}.winners-table tr.top1 td.rank{color:var(--gold);text-shadow:0 0 6px #ffc94d99}.winners-table tr.top2 td.rank,.winners-table tr.top3 td.rank{color:#cfd6e8}.winners-table tr.top td:last-child{color:#4aff8f}.winners-note{color:var(--muted);margin:12px 0 0;font-size:.8rem}.card.review h3{color:var(--cyan);font-size:.55rem}.stars{gap:4px;margin-bottom:12px;display:flex}.star{width:16px;height:16px;fill:var(--gold)}.faq-content{max-width:780px}details.faq{border:2px solid var(--line);background:var(--bg);margin-bottom:10px;box-shadow:3px 3px #0000004d}details.faq summary{cursor:pointer;font-family:var(--pixel);color:var(--green);-webkit-user-select:none;user-select:none;padding:14px 16px;font-size:.55rem;line-height:1.8;list-style:none}details.faq summary::-webkit-details-marker{display:none}details.faq summary:before{content:"+ ";color:var(--gold)}details.faq[open] summary:before{content:"- "}details.faq[open] summary{border-bottom:1px solid var(--line);color:var(--gold)}details.faq p{color:var(--muted);margin:0;padding:14px 16px;font-size:.9rem}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:26px;display:grid}.contact-card{background:var(--panel);border:2px solid var(--line);padding:22px;box-shadow:5px 5px #0006}.contact-card h3{font-family:var(--pixel);color:var(--green);margin:0 0 12px;font-size:.6rem;line-height:1.7}.contact-card p{color:var(--muted);margin:0;font-size:.92rem}.contact-card a{color:var(--cyan)}.form-card{background:var(--panel);border:2px solid var(--line);max-width:640px;margin-bottom:30px;padding:26px;box-shadow:5px 5px #0006}.form-card label{font-family:var(--pixel);color:var(--muted);margin:14px 0 8px;font-size:.55rem;display:block}.form-card input,.form-card textarea{background:var(--bg);border:2px solid var(--line);width:100%;color:var(--text);font-family:var(--body-font);outline:none;padding:12px;font-size:.95rem}.form-card input:focus,.form-card textarea:focus{border-color:var(--green)}.form-note{color:var(--muted);margin-top:14px;font-size:.8rem}.site-footer{border-top:3px solid var(--green);background:var(--bg2);margin-top:40px}.footer-inner{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;padding:34px 20px;display:grid}.footer-brand{font-family:var(--pixel);color:var(--green);text-shadow:2px 2px #0a3d20;margin:0 0 12px;font-size:.85rem}.footer-desc{color:var(--muted);margin:0;font-size:.88rem}.footer-title{font-family:var(--pixel);color:var(--gold);margin:0 0 14px;font-size:.58rem}.footer-col a{color:var(--muted);margin-bottom:8px;font-size:.88rem;display:block}.footer-col a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--line);text-align:center;padding:16px 20px}.footer-bottom p{color:var(--muted);margin:0;font-size:.8rem}@media (max-width:760px){.header-inner{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:14px 16px}.brand,.nav,.auth-btns{justify-content:center}.auth-btn{text-align:center;flex:1;max-width:220px;padding:14px 10px}}@media (max-width:900px){.winners-wrap{flex-direction:column}.trophy{display:none}}@media (max-width:640px){.btn-row{justify-content:center}.winners-card{padding:10px;overflow-x:auto}.winners-table{min-width:480px}.winners-table th,.winners-table td{padding:8px}}
