:root{color-scheme:dark;--accent:#ff971f;--accent-rgb:255,151,31;--bg:#190d06;--panel:#291609;--panel2:#371d0c;--line:#784018;--text:#fff8ed;--muted:#e7b990;--radius:16px;--shadow:0 18px 50px rgba(0,0,0,.20)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 5%,rgba(var(--accent-rgb),.085),transparent 35%),var(--bg);color:var(--text);font-family:'IBM Plex Sans',system-ui,-apple-system,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}button,input{font:inherit}img{max-width:100%;display:block}p{color:var(--muted);margin:0 0 1em}h1,h2,h3,h4{font-family:'Chakra Petch',sans-serif;line-height:1.19;letter-spacing:-.025em;margin:0 0 14px;font-weight:700}h1{font-size:clamp(2.2rem,4.15vw,3.95rem)}h2{font-size:clamp(1.55rem,2.8vw,2.45rem)}h3{font-size:1.24rem}em{font-style:normal;color:var(--accent)}.container{width:min(1160px,calc(100% - 38px));margin-inline:auto}.skip-link{position:absolute;top:-70px;left:10px;background:var(--accent);padding:8px 12px;color:#0a0b10;z-index:99}.skip-link:focus{top:10px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.nav{position:sticky;top:0;z-index:50;background:rgba(12,13,20,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav-inner{width:min(1210px,calc(100% - 38px));margin:auto;display:flex;align-items:center;gap:22px;min-height:82px}.brand{display:flex;align-items:center;flex-shrink:0;gap:8px}.brand img{width:154px;height:47px;object-fit:contain;object-position:left center}.brand-mark{height:20px;width:3px;background:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb),.45);border-radius:4px}.nav-links-wrap{margin-left:auto}.nav-links{display:flex;align-items:center;list-style:none;gap:2px;margin:0;padding:0}.nav-links a{font-size:.89rem;font-weight:600;display:block;padding:10px 12px;border-radius:9px;color:#bfc2d1;transition:.2s}.nav-links a:hover,.nav-links a.active{color:var(--accent);background:rgba(var(--accent-rgb),.085)}.nav-links a.nav-cta{margin-left:6px;color:#101019;background:var(--accent);padding:10px 18px}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);border-radius:10px;padding:8px 12px;cursor:pointer}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;font-weight:700;font-size:.9rem;border-radius:10px;padding:13px 22px;border:1px solid transparent;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-primary{background:var(--accent);color:#0b0c13}.btn-ghost{border-color:var(--line);background:#20232e;color:#fff}.text-link{font-size:.89rem;font-weight:700;color:var(--accent)}.text-link:hover{text-decoration:underline}.gradient-text{color:var(--accent)}.eyebrow,.tag,.mini-pill{font:600 .75rem 'JetBrains Mono',monospace;letter-spacing:.055em}.eyebrow{color:var(--accent);text-transform:uppercase;margin-bottom:14px}.tag{display:inline-flex;border:1px solid rgba(var(--accent-rgb),.28);border-radius:6px;background:rgba(var(--accent-rgb),.09);color:var(--accent);padding:6px 10px;letter-spacing:0}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.lede{font-size:1.05rem;max-width:680px;line-height:1.85}
.hero{padding-top:66px;padding-bottom:76px;display:grid;grid-template-columns:1fr .88fr;gap:50px;align-items:center}.hero-copy h1{max-width:690px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.stat-row{display:flex;gap:22px;margin-top:34px;flex-wrap:wrap}.stat{padding-right:25px;border-right:1px solid var(--line);min-width:103px}.stat:last-child{border:0}.stat b{display:block;font:700 1.8rem 'Chakra Petch',sans-serif;color:var(--text)}.stat span{font-size:.79rem;color:var(--muted)}.banner-frame{background:linear-gradient(145deg,rgba(var(--accent-rgb),.23),#1b1f2c);border:1px solid rgba(var(--accent-rgb),.28);padding:11px;border-radius:25px;box-shadow:0 32px 80px #0006;transform:rotate(1.4deg)}.banner-frame-inner{overflow:hidden;position:relative;border:1px solid #363844;border-radius:17px;background:radial-gradient(circle at top,#272b3c,#151720 70%);min-height:440px}.banner-art{position:absolute;inset:-30%;background:radial-gradient(circle at 50% 40%,rgba(var(--accent-rgb),.19),transparent 40%);pointer-events:none}.banner-content{position:relative;padding:18px;display:flex;flex-direction:column;align-items:center;gap:15px;justify-content:center;min-height:440px}.banner-content>.tag{align-self:flex-start}.hero-banner-click{display:block;width:100%;border-radius:14px;overflow:hidden;border:1px solid #40414b}.hero-banner-click img{width:100%;height:298px;object-fit:cover}.banner-content>.btn{align-self:flex-start}
.section{padding-block:72px}.compact-top{padding-top:30px}.section-head{max-width:850px;margin-bottom:28px}.section-head h2{margin-bottom:12px}.section-head p{max-width:770px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:25px;border:1px solid var(--line);background:linear-gradient(155deg,var(--panel),#11131a);border-radius:var(--radius);min-width:0;transition:border-color .2s,transform .2s}.card:hover{border-color:rgba(var(--accent-rgb),.48)}.card .icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:rgba(var(--accent-rgb),.12);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.17);font:700 .93rem 'Chakra Petch';margin-bottom:21px}.card h3{margin-bottom:12px}.card p:last-child{margin-bottom:0}.category-card{display:flex;flex-direction:column;align-items:start}.category-card p{flex:1}.category-card .text-link{padding-top:14px}.category-card:hover{transform:translateY(-4px)}
.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.game-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-4px);border-color:var(--accent)}.game-visual{min-height:158px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#512b91,#1d234c)}.game-spark{font-size:3.5rem;color:#fff;text-shadow:0 0 30px #fff7}.game-visual small{position:absolute;left:13px;bottom:12px;font:600 .69rem 'JetBrains Mono';color:#eef;background:#0007;padding:3px 8px;border-radius:5px}.visual-element-duel{background:linear-gradient(130deg,#9a343a,#422a65)}.visual-wild-trail{background:linear-gradient(120deg,#205d6f,#184a36)}.visual-catch{background:linear-gradient(120deg,#1b3589,#632f9c)}.visual-shadow-sprint{background:linear-gradient(120deg,#33354b,#8a393f)}.visual-reaction{background:linear-gradient(120deg,#335b61,#267b86)}.visual-cipher-mind{background:linear-gradient(120deg,#483e8b,#1c4561)}.visual-memory{background:linear-gradient(120deg,#765337,#6b345e)}.game-body{padding:18px}.game-body .eyebrow{font-size:.64rem}.game-body h3{margin-bottom:9px}.game-body p{font-size:.88rem;min-height:65px;line-height:1.6}.card-bottom{border-top:1px solid var(--line);padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:8px}.card-bottom span{color:var(--muted);font-size:.74rem}.promo-banner{display:block;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.promo-banner img{width:100%;height:auto}.promo-banner:hover{border-color:var(--accent)}
.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:0 22px}.faq-item summary{cursor:pointer;padding:18px 30px 18px 0;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:0;font-size:1.35rem;color:var(--accent);top:13px}.faq-item[open] summary::after{content:'−'}.faq-answer{margin:0;padding:0 0 20px}.bottom-link{margin-top:16px}.panel{text-align:center;border-radius:20px;border:1px solid rgba(var(--accent-rgb),.25);background:radial-gradient(circle at center top,rgba(var(--accent-rgb),.15),transparent 70%),var(--panel);padding:70px 25px}.panel .lede{margin:0 auto 25px}
.inner-hero{padding-top:67px;padding-bottom:18px}.inner-hero h1{max-width:960px}.breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.85rem;margin-bottom:24px}.breadcrumb a:hover{color:var(--accent)}.filter-toolbar{display:flex;align-items:center;gap:13px;margin-bottom:22px}.filter-toolbar label{font-weight:600}.filter-toolbar input,.guess-input{padding:11px 13px;background:var(--panel);border:1px solid #454858;color:var(--text);border-radius:9px;min-width:240px}.filter-toolbar>span{color:var(--muted);font-size:.85rem;margin-left:auto}.notice{margin:24px 0;padding:15px;border:1px solid var(--line);border-radius:9px}.prose-card{max-width:850px}.prose-card h2:not(:first-child){margin-top:25px;font-size:1.25rem}.prose-card a{color:var(--accent)}
.play-layout{display:grid;grid-template-columns:1.7fr .8fr;align-items:start;gap:20px}.play-main,.play-sidebar .card{border:1px solid var(--line);border-radius:16px;background:var(--panel)}.play-header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.play-header .eyebrow{margin:0}.mini-pill{color:var(--muted)}.play-surface{padding:23px;min-height:330px}.play-sidebar{display:grid;gap:18px}.play-sidebar .card h2{font-size:1.45rem}.game-ui{display:grid;gap:16px}.game-ui h3{margin:0}.game-ui p{margin:0}.game-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.game-button{cursor:pointer;background:var(--accent);color:#0b0c13;padding:10px 15px;font-weight:700;border:0;border-radius:8px}.game-button.secondary{background:#313546;color:white;border:1px solid #515569}.game-button:disabled{opacity:.35;cursor:not-allowed}.game-status{padding:12px;background:#0f1119;border-radius:9px;border:1px solid var(--line)}.play-field{background:#10141d;border:1px solid #383c48;border-radius:12px;min-height:160px;padding:20px;text-align:center;display:grid;place-items:center}.star-target{background:transparent;border:0;color:#ffdb6a;font-size:4rem;cursor:pointer;filter:drop-shadow(0 0 12px #ffde68)}.map-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;max-width:320px}.map-cell{border:1px solid #3a3d50;border-radius:5px;aspect-ratio:1;display:grid;place-items:center;background:#191e2a;font-size:1.35rem}.memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:420px}.memory-card{aspect-ratio:1;border:1px solid var(--line);border-radius:9px;background:#31334a;color:white;font-size:1.8rem;cursor:pointer}.memory-card.shown{background:rgba(var(--accent-rgb),.16);border-color:var(--accent)}.lane{display:flex;gap:10px}.lane-box{flex:1;border:1px solid #515465;border-radius:8px;padding:22px 4px;text-align:center;background:#272a37}.lane-box.selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.2)}.reaction-area{border-radius:12px;min-height:180px;background:#9e4444;display:grid;place-items:center;font-weight:700;cursor:pointer;user-select:none;text-align:center;padding:15px}.reaction-area.ready{background:#2f9765}.reaction-area.waiting{background:#847032}
.footer{margin-top:48px;border-top:1px solid var(--line);background:#0e1017;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr .65fr .85fr 1.2fr;gap:40px}.footer-brand{margin-bottom:17px}.footer-grid p{font-size:.9rem}.footer-links h3{font-size:1rem;margin-bottom:20px}.footer-links a{display:block;color:var(--muted);font-size:.86rem;margin-bottom:8px}.footer-links a:hover{color:var(--accent)}.footer-last strong{display:block;font:700 1.8rem/1.3 'Chakra Petch',sans-serif;margin:15px 0}.footer-bottom{display:flex;justify-content:space-between;gap:15px;color:#878c9e;border-top:1px solid var(--line);padding-top:24px;margin-top:55px;font-size:.8rem}
@media(max-width:1050px){.nav-inner{gap:10px}.nav-links a{padding-inline:8px}.hero{gap:25px}.grid-4,.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.nav-inner{min-height:70px}.brand img{width:126px;height:40px}.nav-toggle{display:block}.nav-links-wrap{display:none;position:absolute;left:0;right:0;top:70px;margin:0;padding:10px 19px 18px;background:#11131a;border-bottom:1px solid var(--line);max-height:calc(100vh - 70px);overflow:auto}.nav-links-wrap.is-open{display:block}.nav-links{flex-direction:column;align-items:stretch}.nav-links a{padding:12px}.hero{grid-template-columns:1fr;padding-top:46px;padding-bottom:35px}.banner-frame{max-width:580px;transform:none}.banner-frame-inner,.banner-content{min-height:auto}.banner-content{padding:14px}.hero-banner-click img{height:auto;max-height:360px}.grid-3{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.play-layout{grid-template-columns:1fr}.section{padding-block:45px}.compact-top{padding-top:15px}.inner-hero{padding-top:43px}.footer-grid{gap:30px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:480px){.container{width:calc(100% - 30px)}.grid-4,.game-grid{grid-template-columns:1fr}.hero-copy h1{font-size:2.12rem}.stat-row{gap:8px}.stat{min-width:85px;padding-right:9px}.stat b{font-size:1.48rem}.stat span{font-size:.71rem}.nav-inner{width:calc(100% - 24px)}.game-card .game-visual{min-height:178px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-last{grid-column:1 / -1}.filter-toolbar{flex-wrap:wrap}.filter-toolbar input{min-width:0;flex:1 1 170px}.play-surface{padding:12px}.memory-card{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0s!important;animation-duration:0s!important}}

/* ================================================================
   HABAWIN ORANGE EDITION — TEMA ORANYE TETAP, OUTLINE MENYALA
   ================================================================ */
:root{--accent:#ff961c;--accent-rgb:255,150,28;--accent-light:#ffd15c;--accent-hot:#ff710b;--bg:#180c05;--panel:#2b170a;--panel2:#39200e;--line:rgba(255,151,40,.30);--muted:#dfb995;--text:#fff7ed}
body{background:radial-gradient(ellipse 90% 35% at 70% 2%,rgba(255,129,10,.28),transparent 72%),radial-gradient(ellipse 70% 35% at 0% 28%,rgba(255,111,0,.10),transparent 75%),linear-gradient(180deg,#1e0e04 0%,#130a04 44%,#211006 100%);background-attachment:fixed}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,179,63,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,179,63,.02) 1px,transparent 1px);background-size:46px 46px;opacity:.38;z-index:-1}
.nav{background:rgba(34,16,5,.95);border-bottom:1px solid rgba(255,163,48,.38);box-shadow:0 4px 25px rgba(255,112,0,.13)}
.brand-mark{width:4px;background:#ffb241;box-shadow:0 0 8px #ff7d08,0 0 25px #ff8c0a}
.nav-links a{color:#f3d8bb}.nav-links a:hover,.nav-links a.active{color:#ffd16b;background:rgba(255,142,19,.16)}
.nav-links a.nav-cta{background:linear-gradient(130deg,#ffb632,#ff8405);color:#261004;box-shadow:0 0 0 1px #ffd15c,0 0 24px rgba(255,121,0,.35)}
h1,h2,h3,h4{color:#fff5e4}.hero h1{line-height:1.08;text-shadow:0 0 28px rgba(255,146,29,.12)}.gradient-text,em{background:linear-gradient(115deg,#ffd66e 2%,#ff9a1d 55%,#ff6e0a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow,.text-link{color:#ffb746}.tag{color:#ffcd75;background:linear-gradient(130deg,rgba(255,146,16,.18),rgba(255,94,0,.09));border:1px solid rgba(255,176,71,.52);box-shadow:inset 0 0 15px rgba(255,126,5,.06)}
.hero{position:relative}.hero::before{content:"";position:absolute;top:14%;left:18%;width:240px;height:240px;background:rgba(255,123,8,.15);filter:blur(100px);border-radius:50%;pointer-events:none;z-index:-1}
.btn-primary,.game-button{color:#2b1000;background:linear-gradient(125deg,#ffd363 0%,#ffac2a 42%,#ff7a00 100%);border-color:#ffbe48;box-shadow:0 5px 25px rgba(255,123,0,.32),inset 0 1px 0 rgba(255,248,215,.7)}
.btn-primary:hover,.game-button:hover{box-shadow:0 7px 28px rgba(255,134,0,.53),0 0 0 1px #ffe298;filter:brightness(1.07)}
.btn-ghost{background:rgba(255,142,15,.08);border:1px solid #ff9d2c;color:#ffe7c0;box-shadow:inset 0 0 18px rgba(255,143,12,.08)}
.btn-ghost:hover{border-color:#ffd16c;box-shadow:0 0 25px rgba(255,132,7,.21)}
.stat{border-color:rgba(255,167,52,.38)}.stat b{color:#ffd16e;text-shadow:0 0 15px rgba(255,146,26,.35)}
.banner-frame{border:2px solid #ffad34;background:linear-gradient(140deg,#4c2206,#1d1008 74%);box-shadow:0 0 0 4px rgba(255,135,13,.10),0 0 36px rgba(255,138,0,.43),0 32px 80px rgba(0,0,0,.5)}
.banner-frame-inner{border-color:#ffb349;background:radial-gradient(circle at 50% 30%,#60310e,#241307 76%)}.banner-art{background:radial-gradient(circle at 55% 36%,rgba(255,156,10,.28),transparent 53%)}
.hero-banner-click{border:1px solid #ffb55a;box-shadow:0 0 24px rgba(255,145,16,.16)}
.section-head h2{letter-spacing:-.025em}.card,.game-card,.faq-item,.play-main,.play-sidebar .card,.prose-card{background:linear-gradient(150deg,rgba(69,33,10,.94),rgba(31,17,8,.98));border:1px solid rgba(255,150,30,.40);box-shadow:inset 0 1px rgba(255,190,99,.08),0 10px 28px rgba(0,0,0,.13);transition:border-color .24s,box-shadow .24s,transform .24s}
.card:hover,.game-card:hover,.faq-item[open]{border-color:#ffad35;box-shadow:0 0 0 1px rgba(255,190,84,.35),0 0 29px rgba(255,132,0,.18),0 12px 28px rgba(0,0,0,.20)}
.card .icon{background:linear-gradient(155deg,rgba(255,169,42,.23),rgba(255,107,0,.08));border-color:rgba(255,166,50,.53);color:#ffce70;box-shadow:0 0 16px rgba(255,143,10,.1)}
.game-card .card-bottom{border-color:rgba(255,155,39,.3)}.game-visual{background:linear-gradient(135deg,#b14c0f,#4a240f)}
.visual-element-duel{background:linear-gradient(130deg,#a94d12,#5b250e)}.visual-wild-trail{background:linear-gradient(120deg,#ad6426,#67400e)}.visual-catch{background:linear-gradient(120deg,#973c10,#e1841b)}.visual-shadow-sprint{background:linear-gradient(120deg,#6a270e,#bd5511)}.visual-reaction{background:linear-gradient(120deg,#973b10,#f19126)}.visual-cipher-mind{background:linear-gradient(120deg,#a5510c,#5c240c)}.visual-memory{background:linear-gradient(120deg,#8f4b15,#d57a13)}
.game-spark{text-shadow:0 0 26px rgba(255,220,149,.85),0 0 50px rgba(255,136,0,.6)}
.promo-banner{border:2px solid #ffae3d;box-shadow:0 0 27px rgba(255,131,0,.21)}.promo-banner:hover{box-shadow:0 0 36px rgba(255,133,0,.43);border-color:#ffd27b}
.panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(255,165,35,.27),transparent 70%),linear-gradient(135deg,#4a2209,#211006 80%);border:2px solid #ffa82e;box-shadow:0 0 0 4px rgba(255,141,22,.065),0 0 45px rgba(255,137,0,.24)}
.panel::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 5%,rgba(255,229,167,.07) 42%,transparent 66%)}
.footer{background:#1d0e06;border-top:1px solid rgba(255,160,45,.42);box-shadow:0 -5px 35px rgba(255,130,0,.08)}.footer-links a{color:#dfbe9a}.footer-bottom{border-color:rgba(255,161,43,.26);color:#cda887}
.filter-toolbar input,.guess-input{background:#26170d;border-color:#99541c;color:#fff6e5}.game-status,.play-field{background:#21140c;border-color:#7e421c}.map-cell,.memory-card,.lane-box{background:#3a210f;border-color:#a56027}.game-button.secondary{background:#4a2b19;border-color:#9d5925;color:#ffecd0}.reaction-area{background:#9b430c}.reaction-area.ready{background:#63842a}.reaction-area.waiting{background:#976b18}
.nav-toggle{background:#3c210e;border-color:#dd8529;color:#ffdd9b;box-shadow:0 0 12px rgba(255,135,17,.15)}
/* Highlighted orange-outline elements */
.category-card{position:relative;overflow:hidden}.category-card::after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-38px;top:-38px;border:2px solid rgba(255,182,79,.4);box-shadow:0 0 30px rgba(255,156,22,.27);pointer-events:none}
.review-peek{display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:18px;padding:28px 32px;border:1px solid #ffb13a;background:linear-gradient(120deg,#532909,#2a170a);box-shadow:0 0 27px rgba(255,135,0,.22)}.review-peek p{margin:10px 0 0}.review-peek strong{font-size:1.08rem}.review-stars{color:#ffc047;letter-spacing:.11em;font-size:1.35rem;text-shadow:0 0 18px rgba(255,173,25,.50)}
.review-disclosure{max-width:950px;border:1px solid rgba(255,185,85,.48);padding:14px 18px;border-radius:12px;background:rgba(254,148,29,.10);font-size:.9rem}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{display:flex;flex-direction:column;min-height:254px;padding:23px}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:15px;border-bottom:1px solid rgba(255,178,79,.20)}.review-card-top .review-stars{font-size:1.29rem;white-space:nowrap}.rating-number{font:700 .83rem 'JetBrains Mono',monospace;color:#ffe1a1}.review-quote{margin:18px 0 23px;flex:1;color:#ffe9d1;line-height:1.75}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#ffb02a,#f37406);color:#321704;border:2px solid #ffd780;font:700 .9rem 'Chakra Petch',sans-serif;box-shadow:0 0 20px rgba(255,131,0,.23)}.review-author strong{display:block;color:#fff2d4;font-size:.91rem}.review-author small{display:block;font-size:.71rem;color:#dbb18a}
@media(max-width:900px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nav-links-wrap{background:#281508;border-color:#a45922;box-shadow:0 15px 26px rgba(0,0,0,.25)}.review-peek{align-items:flex-start;flex-direction:column}.review-grid{grid-template-columns:1fr}.banner-frame{box-shadow:0 0 20px rgba(255,138,0,.28)}.section{padding-block:50px}}
@media(prefers-reduced-motion:no-preference){.banner-frame{animation:banner-glow 4.2s ease-in-out infinite}.panel{animation:panel-glow 5s ease-in-out infinite}@keyframes banner-glow{0%,100%{box-shadow:0 0 0 4px rgba(255,135,13,.10),0 0 30px rgba(255,138,0,.35),0 26px 65px rgba(0,0,0,.38)}50%{box-shadow:0 0 0 4px rgba(255,162,38,.18),0 0 55px rgba(255,135,0,.53),0 26px 65px rgba(0,0,0,.38)}}@keyframes panel-glow{0%,100%{box-shadow:0 0 0 4px rgba(255,141,22,.06),0 0 30px rgba(255,137,0,.20)}50%{box-shadow:0 0 0 4px rgba(255,141,22,.12),0 0 49px rgba(255,137,0,.37)}}}

@media(max-width:760px){.nav-toggle{margin-left:auto}}

/* Orange ambient light continues through all sections */
main{background:radial-gradient(ellipse 55% 20% at 13% 29%,rgba(255,127,0,.11),transparent 80%),radial-gradient(ellipse 55% 22% at 86% 61%,rgba(255,130,0,.11),transparent 80%),linear-gradient(180deg,rgba(255,120,0,.035),rgba(255,94,0,.055) 100%)}

/* HABAWIN V3 — tombol di bawah banner, rating campuran, tentang lebih lengkap */
.banner-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:2px}
.banner-cta-actions>.btn{width:100%;min-height:47px;border-radius:10px;font-size:.95rem;letter-spacing:.06em}
.banner-cta-actions>.btn-primary{box-shadow:0 0 22px rgba(255,130,0,.34)}
.banner-cta-actions>.btn-ghost{background:rgba(255,133,0,.12);border-color:#ffb251;color:#ffe9be}
.banner-content{gap:13px}.banner-content>.tag{margin-bottom:2px}
.review-teaser-rating{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:13px}
.review-teaser-rating span{display:inline-block;border:1px solid rgba(255,199,93,.63);background:rgba(255,157,24,.13);border-radius:9px;padding:5px 13px;color:#ffcf75;font:700 .93rem 'Chakra Petch',sans-serif}
.fractional-stars{position:relative;display:inline-block;color:#70513a;text-shadow:none;letter-spacing:.095em;white-space:nowrap}
.fractional-stars::before{content:'★★★★★';position:absolute;inset:0 auto 0 0;width:var(--fill,100%);overflow:hidden;white-space:nowrap;color:#ffc047;text-shadow:0 0 16px rgba(255,173,25,.38);pointer-events:none}
.review-response{margin-top:20px;padding:14px 15px;border:1px solid rgba(255,177,63,.32);border-left:3px solid #ffad32;border-radius:9px;background:rgba(255,151,30,.07)}
.review-response>span{display:block;color:#ffd080;font:700 .7rem 'JetBrains Mono',monospace;margin-bottom:7px}
.review-response p{color:#ecd4b6;font-size:.83rem;line-height:1.65;margin:0}
.about-intro .lede{max-width:920px}.about-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.about-facts>div{min-width:155px;padding:13px 23px;border:1px solid rgba(255,171,52,.48);border-radius:12px;background:linear-gradient(135deg,#482307,#2c180d);box-shadow:0 0 20px rgba(255,133,0,.10)}
.about-facts strong{font:700 1.7rem 'Chakra Petch';color:#ffd17d;display:block;line-height:1.15}
.about-facts span{color:#dfba93;font-size:.78rem}
.about-section{padding-bottom:28px}.about-prose{max-width:none;padding:29px 32px}
.about-prose p{font-size:1.01rem;line-height:1.9;margin-bottom:16px}.about-prose p:last-child{margin:0}
.about-prose strong{color:#ffdc9b}.about-category{display:flex;flex-direction:column;align-items:flex-start}
.about-category p{flex:1}.about-category .text-link{margin-top:12px}
.about-game-list>a{display:flex;flex-direction:column;gap:6px;padding:18px 21px;border:1px solid rgba(255,161,47,.36);border-radius:12px;background:linear-gradient(135deg,#45210c,#231309);transition:border-color .2s,box-shadow .2s,transform .2s}
.about-game-list>a:hover{border-color:#ffb243;box-shadow:0 0 25px rgba(255,145,18,.16);transform:translateY(-2px)}
.about-game-list strong{color:#ffd17f;font:700 1.03rem 'Chakra Petch',sans-serif}
.about-game-list span{color:#e3bc98;font-size:.87rem;line-height:1.6}
.about-info-band{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #ffad37;border-radius:17px;padding:32px;background:linear-gradient(110deg,#4c260d,#2a1408);box-shadow:0 0 28px rgba(255,126,0,.17)}
.about-info-band h2{margin-bottom:10px}.about-info-band p{max-width:670px;margin-bottom:0}
.about-info-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
@media(max-width:900px){.about-info-band{align-items:flex-start;flex-direction:column}.about-info-actions{flex-shrink:1}}
@media(max-width:480px){.banner-cta-actions{gap:8px}.banner-cta-actions>.btn{padding:12px 8px}.about-facts>div{flex:1;min-width:100px;padding:11px 13px}.about-prose{padding:21px}.about-info-band{padding:23px}.about-info-actions{width:100%}.about-info-actions .btn{flex:1}.review-card-top .review-stars{font-size:1.13rem}}
