:root{color-scheme:dark;--ink:#fff2d4;--muted:#bba896;--gold:#f1c66f;--edge:#765132;--accent:#edb857;--bg:#190d17}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}body[data-skin=jade]{--accent:#73dbb3;--edge:#429578}body[data-skin=ember]{--accent:#ff8662;--edge:#aa5139}body[data-skin=sapphire]{--accent:#86bdff;--edge:#4e7dae}body[data-skin=royal]{--accent:#dcb2ff;--edge:#9674bc}body[data-skin=master]{--accent:#ffe396;--edge:#e5b94f}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,#70273040,transparent 55%),radial-gradient(ellipse at 90% 65%,#78601c14,transparent 40%);z-index:-1}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:active:not(:disabled){transform:translateY(3px) scale(.98);filter:brightness(.9)}a{color:inherit;text-decoration:none}button,select,a{outline-offset:5px}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #fff1b5}button{transition:transform .13s,filter .13s}.topbar{height:86px;border-bottom:1px solid #63413655;display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:auto;gap:20px}.brand{display:flex;gap:12px;align-items:center;font-size:18px;letter-spacing:3px;line-height:1.2}.brand b{font-weight:400;color:var(--gold)}.brand small{display:block;font-size:11px;letter-spacing:2px;color:var(--muted);margin-top:8px}.brand-mark{font-family:Georgia,serif;font-size:31px;display:grid;place-items:center;border:1px solid var(--gold);width:40px;height:45px;border-radius:11px 1px;transform:rotate(-7deg);color:var(--gold)}.top-actions{display:flex;align-items:center;gap:20px}.age{font-size:12px;border:1px solid #867452;border-radius:50%;width:29px;height:29px;text-align:center;padding-top:4px;color:#dac9b2}.quiet{background:#fff4d307;border:1px solid #ae8a5644;border-radius:8px;padding:10px 14px}.balance-box{border:1px solid #a57a3c66;background:#6c472218;border-radius:9px;min-width:145px;padding:9px 19px}.balance-box span{display:block;font-size:11px;letter-spacing:1.5px;color:var(--muted)}.balance-box strong{color:var(--gold);font-size:24px;font-variant-numeric:tabular-nums;line-height:1.2}.balance-box.pulse{animation:balance .5s}@keyframes balance{50%{box-shadow:0 0 35px #f3d67c80}}main{max-width:1140px;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;margin:34px 0 27px}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:700;color:var(--gold);margin:0 0 10px}h1{font-family:Georgia,serif;font-weight:400;font-size:54px;line-height:1.12;margin:0 0 10px;letter-spacing:-2px}h1 em{color:var(--gold);font-style:normal}h2{font-family:Georgia,serif;font-weight:400}p{margin:0}.intro p:not(.eyebrow){color:var(--muted)}.intro-seal{display:flex;gap:12px;align-items:center;color:#d6b885;font-size:11px;letter-spacing:2px;line-height:1.9}.intro-seal span{font-size:50px}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start}.machine{border:1px solid var(--edge);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#44202c,#22131e 48%,#341a22);box-shadow:0 30px 100px #0005,inset 0 0 0 5px #c98a2b07}.machine-top{display:flex;align-items:center;gap:12px;margin:0 22px;height:56px;color:#ebcb8d;font-size:11px;letter-spacing:2px}.temple-mark{font-size:22px}.pill{margin-left:auto;border:1px solid #8a663b88;padding:4px 9px;border-radius:20px;font-size:11px;letter-spacing:1px}.reel-stage{margin:0 22px;position:relative}.board-frame{position:relative;padding:11px;border:2px solid #ae7a38;border-radius:12px;background:linear-gradient(120deg,#f8d88b,#633723 15%,#2e1820 50%,#cca054 85%,#f7d183);box-shadow:0 7px 25px #0007,inset 0 0 0 2px #edd59725}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;background:#180408;border-radius:5px;overflow:hidden}.reel{display:grid;grid-template-rows:repeat(3,1fr);gap:5px;min-width:0}.tile{aspect-ratio:1.18;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse,#4b151b,#21060c);border:1px solid #bc6f3320;border-radius:4px}.symbol{background-image:url('/imagens/templo-atlas.webp');background-size:300% 200%;background-repeat:no-repeat;background-position:0 0;display:block;aspect-ratio:1;width:100%}.tile .symbol{width:94%;height:100%;background-color:#230509}.symbol[data-symbol=b]{background-position:50% 0}.symbol[data-symbol=c]{background-position:100% 0}.symbol[data-symbol=d]{background-position:0 100%}.symbol[data-symbol=e]{background-position:50% 100%}.symbol[data-symbol=wild]{background-position:100% 100%}.tile.hit{border:2px solid var(--accent);box-shadow:inset 0 0 25px #ffde6680;z-index:2}.tile.wild.hit .symbol{animation:wildshine 1s infinite alternate}.tile.held:after{content:'◆';position:absolute;right:5px;bottom:0;color:#f9dc80;font-size:13px}.reel.spinning .tile:not(.held) .symbol{animation:reelspin .15s infinite linear;filter:blur(5px)}.reel.stopped .tile:not(.held){animation:rebound .36s cubic-bezier(.2,.8,.3,1.4)}.reel.suspense{box-shadow:0 0 24px var(--accent);border:1px solid var(--accent)}.reel.suspense .symbol{animation-duration:.35s;filter:blur(2px)}#lines{position:absolute;inset:11px;width:calc(100% - 22px);height:calc(100% - 22px);overflow:visible;pointer-events:none;z-index:3}#lines polyline{fill:none;stroke:#fff2a0;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ffda66);stroke-dasharray:450;animation:trace 1s ease both}.reel-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px;color:#b89c7b;margin:13px 0 0}.reel-footer strong{color:var(--gold);font-size:13px}.status{text-align:center;min-height:48px;padding:13px 16px 7px;font-size:12px;color:#d8bf9e}.bet-controls{display:flex;align-items:center;gap:15px;padding:6px 22px 0}.bet-controls label{font-size:11px;letter-spacing:1.3px;color:var(--muted)}select{display:block;background:#1d1019;border:1px solid #755638;border-radius:8px;padding:11px;margin-top:5px;font-size:14px;max-width:100%}.primary{border:1px solid #ffe0a0;background:linear-gradient(#f7d68b,#d7a746 56%,#bd8731);color:#38200f;font-size:13px;font-weight:800;letter-spacing:1px;padding:15px 24px;border-radius:10px;box-shadow:0 5px 0 #715123,0 10px 22px #0004,inset 0 1px 0 #fff6;min-height:52px}.spin{flex:1;min-height:65px;font-size:18px;display:flex;align-items:center;justify-content:center;gap:15px;border-radius:38px}.spin span{font-size:32px;line-height:1}.spin small{font-size:11px;font-weight:400;opacity:.65;letter-spacing:1px}.session{font-size:11px;line-height:1.3;padding:10px}.machine-note{font-size:11px;color:#b09c88;text-align:center;padding:19px 12px 17px}.journey-card{background:linear-gradient(150deg,#302225,#21171e);border:1px solid #6d4d35;border-radius:16px;padding:21px}.card-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.card-heading .eyebrow{margin:0;font-size:11px;letter-spacing:2px}.text-button{background:none;border:0;padding:0;color:#d2b690;font-size:11px}.tiger-medallion{width:125px;margin:18px auto 13px;border:1px solid #78532e;border-radius:50%;box-shadow:0 0 65px #bd8f3520}.chapter{font-size:11px;letter-spacing:2px;color:var(--gold);text-align:center}.journey-card h2{font-size:25px;margin:7px 0;text-align:center}.journey-card>p:not(.chapter){font-size:12px;color:var(--muted);text-align:center;min-height:20px}.progress-track{height:5px;background:#0f0b12;border-radius:10px;margin:21px 0 8px;overflow:hidden}.progress-track i{display:block;width:0;height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent);transition:width .5s}.progress-meta{display:flex;justify-content:space-between;color:#c9af88;font-size:11px;gap:8px}.reward-preview{border-block:1px solid #91734140;padding:19px 0;margin:22px 0;display:flex;gap:16px;align-items:center}.reward-preview>span{font-size:38px;color:#e7c981}.reward-preview small{font-size:11px;letter-spacing:1px;color:var(--muted)}.reward-preview b{display:block;font-size:13px;font-weight:400;margin:3px 0}.reward-preview p{font-size:11px;color:#a59180}.skin-label{font-size:11px;letter-spacing:1.4px;color:var(--muted)}.skin-label select{width:100%;font-size:12px;padding:10px}.reset{display:block;margin:17px auto 0;color:#a58e7d;font-size:11px}.chest-ready{width:100%;margin-top:15px;border:1px solid #e2c16c;background:#b98c2922;border-radius:8px;color:#f8d783;padding:11px;font-weight:700}.howto{margin:54px 0 23px;display:grid;grid-template-columns:270px 1fr;gap:28px}.howto h2{font-size:30px;line-height:1.2;margin:11px 0}.howto p{font-size:11px;color:var(--muted)}.rule-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.rule-columns b{font-size:12px;color:var(--gold)}.rule-columns h3{font-size:12px;margin:10px 0}.rule-columns p{font-size:11px;line-height:1.8}.paytable{border-block:1px solid #75522e66;padding:18px 0;font-size:11px;color:#c8b39a}.paytable summary{cursor:pointer;color:#ecd4ad}.paytable p{margin-top:15px;font-size:11px}#paytable{display:flex;gap:15px;flex-wrap:wrap;margin-top:17px}#paytable>div{width:75px;text-align:center}#paytable .symbol{height:66px;width:66px;margin:auto;border-radius:9px}footer{display:flex;gap:35px;justify-content:space-between;margin:24px 0 30px;color:#a38f80;font-size:11px}footer span{white-space:nowrap;color:#d8bb83;letter-spacing:1px}footer p{max-width:650px}.feature-banner{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:9;display:flex;align-items:center;gap:10px;background:#190d16ee;border:1px solid #efc76b;border-radius:10px;padding:8px 18px;box-shadow:0 8px 45px #e1a83166;white-space:nowrap}.feature-banner small{color:#dfbb66;font-size:11px;letter-spacing:2px;display:block}.feature-banner strong{font-size:13px}.tiger-face{width:58px}dialog{background:radial-gradient(ellipse at 50% 30%,#653d2b,#271720 70%);color:var(--ink);border:1px solid #ba8f4f;border-radius:20px;width:min(520px,calc(100% - 28px));padding:35px;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#100b18cc;backdrop-filter:blur(7px)}dialog h2{font-size:30px;margin:5px 0 18px}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:24px;color:#d5bb92}#chest-copy{min-height:48px;color:#ead0a2;font-size:13px}.dialog-heading{display:flex;gap:10px;justify-content:space-between;align-items:start}#stage-list{list-style:none;padding:0;margin:0}#stage-list li{padding:16px 0;display:flex;align-items:center;gap:17px;border-top:1px solid #97734155}#stage-list li>span{border:1px solid #8f6b38;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:#e9c46e;flex-shrink:0}#stage-list b{font-size:13px}#stage-list p{color:#c8ae94;font-size:11px;margin-top:2px}#stage-list small{color:#e6c579;font-size:11px}.fine{font-size:11px;color:#b49d8e;margin-top:15px}.celebration{position:fixed;inset:0;z-index:30;background:radial-gradient(ellipse,#6d2b2ae8,#130a19ed);display:grid;place-items:center;text-align:center;backdrop-filter:blur(4px)}.win-card{background:none;border:0;color:var(--ink);width:100%;padding:30px}.win-card small{font-family:Georgia,serif;font-size:50px;font-weight:700;color:#ffdd77;text-shadow:0 4px 0 #7f4328,0 0 60px #e59b4d;display:block;animation:titlepop .8s cubic-bezier(.2,.8,.2,1.3) both}.win-card h2{font-size:25px;margin:15px}.win-card strong{font-size:80px;line-height:1.4;display:block;font-variant-numeric:tabular-nums;color:#fff1ba;letter-spacing:-3px}.win-card>span{font-size:11px;letter-spacing:3px;color:#ecc77b}.win-card p{font-size:11px;margin-top:35px;color:#bea58c}#full-title{font-size:15px;margin-bottom:25px}#fx{position:fixed;inset:0;pointer-events:none;width:100vw;height:100vh;z-index:31}.shaking{animation:shake .4s}.celebration[data-tier=Super] small{font-size:68px;color:#fff0ab}.celebration[data-tier=Mega] small{font-size:59px;color:#ffcc7e}[hidden]{display:none!important}@keyframes reelspin{from{transform:translateY(-14px)}to{transform:translateY(14px)}}@keyframes rebound{0%{transform:translateY(-8px)}65%{transform:translateY(5px)}100%{transform:translateY(0)}}@keyframes wildshine{to{filter:brightness(1.4);transform:scale(1.05)}}@keyframes trace{from{stroke-dashoffset:450}to{stroke-dashoffset:0}}@keyframes rays{to{transform:rotate(360deg)}}@keyframes titlepop{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shake{20%{transform:translateX(4px)}40%{transform:translateX(-4px)}60%{transform:translateY(3px)}}
@media(max-width:1180px){.topbar,main{margin-inline:24px}.game-layout{grid-template-columns:minmax(0,1fr) 290px}.howto{grid-template-columns:230px 1fr}}@media(max-width:760px){.topbar,main{margin-inline:15px}.topbar{height:75px}.brand{font-size:13px;letter-spacing:2px;gap:8px}.brand-mark{width:30px;height:35px;font-size:24px}.brand small{font-size:11px;letter-spacing:1px;margin-top:5px}.top-actions{gap:9px}.age{display:none}.top-actions .quiet{font-size:11px;padding:8px}.balance-box{min-width:85px;padding:8px 11px}.balance-box span{font-size:11px}.balance-box strong{font-size:20px}.intro{margin:26px 0 21px}.intro .eyebrow{font-size:11px;letter-spacing:1.5px}h1{font-size:43px}.intro p:not(.eyebrow){font-size:11px;max-width:260px}.intro-seal{display:none}.game-layout{grid-template-columns:1fr;gap:19px}.machine{border-radius:16px}.machine-top{height:48px;margin:0 13px;font-size:11px;gap:8px;letter-spacing:1px}.pill{font-size:11px;padding:4px 7px}.reel-stage{margin:0 12px}.board-frame{padding:7px;border-radius:9px}.board{gap:4px}.reel{gap:4px}.tile{aspect-ratio:1.05}#lines{inset:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.reel-footer{font-size:11px;letter-spacing:.4px;margin-top:10px}.reel-footer strong{font-size:11px}.bet-controls{gap:9px;padding:6px 13px 0}.bet-controls label{font-size:11px;max-width:91px}select{font-size:11px;padding:10px 7px}.spin{min-height:59px;font-size:16px;padding:10px;gap:6px}.spin span{font-size:29px}.spin small{display:none}.session{font-size:11px;padding:10px 8px}.status{font-size:11px;min-height:44px;padding:12px 10px 7px}.machine-note{font-size:11px;padding:16px 9px}.journey-card{padding:20px;position:relative}.tiger-medallion{position:absolute;top:52px;left:20px;width:83px;margin:0}.chapter,.journey-card h2,.journey-card>p:not(.chapter){text-align:left;margin-left:100px}.chapter{margin-top:21px;font-size:11px}.journey-card h2{font-size:23px;margin-top:6px}.journey-card>p:not(.chapter){font-size:11px;min-height:31px}.progress-track{margin-top:20px}.reward-preview{margin:17px 0;padding:14px 0}.skin-label{display:flex;align-items:center;justify-content:space-between;gap:15px}.skin-label select{width:65%;margin:0}.reset{margin-top:15px}.howto{grid-template-columns:1fr;margin:36px 0 22px;gap:23px}.howto h2{font-size:29px}.rule-columns{gap:15px}.rule-columns h3{font-size:11px}.rule-columns p{font-size:11px;line-height:1.8}.howto .eyebrow{font-size:11px}.paytable{font-size:11px}.paytable p{font-size:11px}footer{display:block;font-size:11px}footer p{margin-top:13px}.win-card small{font-size:42px}.win-card strong{font-size:64px}.celebration[data-tier=Super] small{font-size:47px}.celebration[data-tier=Mega] small{font-size:45px}.feature-banner{padding:6px 10px;gap:6px;top:4px}.feature-banner strong{font-size:11px}.feature-banner small{font-size:11px}.tiger-face{width:42px}dialog{padding:25px}dialog h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.shaking{transform:none}#fx{display:none}.reel.spinning .symbol{filter:none}.win-card small{opacity:1}}
@media(min-width:761px){.intro{margin:24px 0 22px}h1{font-size:49px}.tile{aspect-ratio:1.9}.tile .symbol{width:52%;height:auto;aspect-ratio:1}.machine-top{height:50px}.tiger-medallion{width:110px;margin:16px auto 10px}.journey-card{padding:20px}.reward-preview{margin:19px 0;padding:16px 0}.machine-note{padding:16px 12px}}

.tile.held .symbol{animation:none!important;filter:none!important}.tile.held{border-color:var(--accent);box-shadow:inset 0 0 20px #ebd17c33}
