@font-face{font-family:Archivo;src:url('/fontes/corpo-latin.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url('/fontes/forte-latin.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:"Archivo Black";src:url('/fontes/titulo-latin.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--night:#120d25;--panel:#24163b;--ink:#f9f4ff;--quiet:#c6b8db;--gold:#f2c66a;--edge:#79623e;--light:#fbe3a0;color-scheme:dark;font-family:Archivo,sans-serif;background:var(--night);color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 8% 0,#48255b90,transparent 45%),linear-gradient(120deg,#110c20,#20112f 65%,#141125);font-size:16px;line-height:1.65}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer;min-height:44px;border:1px solid #816340;border-radius:9px;padding:8px 14px;background:#342344;color:var(--ink)}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--light);text-underline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #d6b7ff;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0 0 16px}h1,h2,h3{line-height:1.2}h1{font-family:"Archivo Black",sans-serif;font-weight:400;font-size:clamp(28px,5vw,46px);letter-spacing:-1px}h2{font-size:clamp(24px,3vw,36px)}h3{font-size:21px}.gold,#spin{background:linear-gradient(#ffe2a2,#d39b38);box-shadow:inset 0 1px #fff0b3,0 5px 16px #0006;color:#2b1832;font-weight:700;border-color:#ffe19a}.site-top{height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1120px;padding:6px 24px;margin:auto;border-bottom:1px solid #8f704450}.brand img{width:208px;height:auto;display:block}.top-tools{display:flex;gap:8px;align-items:center}.top-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--quiet)}.menu-toggle{min-width:48px;font-size:22px;padding:4px 12px}.nav-drawer{width:min(350px,calc(100% - 24px));height:100dvh;max-height:100dvh;inset:0 0 0 auto;margin:0;border:0;border-left:1px solid var(--gold);background:#211534;color:var(--ink);padding:28px}.nav-drawer::backdrop{background:#080410b8}.drawer-close{float:right}.nav-drawer nav{display:grid;gap:8px;clear:both;padding-top:30px}.nav-drawer nav a{min-height:48px;display:flex;align-items:center;padding:10px 12px;text-decoration:none;border-bottom:1px solid #70547755}.nav-drawer strong{font-family:"Archivo Black"}.site-main{max-width:1050px;margin:auto;padding:0 24px}.brief-intro{max-width:760px;margin:24px auto 16px;text-align:center}.brief-intro h1{margin-bottom:6px}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.brief-intro p:last-child{font-size:13px;color:var(--quiet);margin-bottom:0}.casino{position:relative;max-width:680px;margin:auto;padding:18px;border:1px solid #aa844e;border-radius:24px;background:linear-gradient(135deg,#46305133,#110a1c 70%),repeating-linear-gradient(111deg,#34233b 0,#261a2d 2px,#251831 4px,#34233b 5px);box-shadow:0 15px 80px #0007,inset 0 0 0 5px #241634,inset 0 0 0 6px #aa844e44;isolation:isolate}.game-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.game-top small{display:block;font-size:11px;letter-spacing:1px;color:var(--quiet)}#balance{font-family:"Archivo Black";font-size:32px;line-height:1.2;color:var(--gold);font-variant-numeric:tabular-nums}#free{font-size:24px;font-weight:700}.game-top button{font-size:12px;padding:7px 10px}.game-top button span{display:block;font-size:11px;color:var(--gold)}.board{display:grid;grid-template-columns:1fr 1.16fr 1fr;align-items:center;gap:8px;border-radius:17px;padding:10px;background:linear-gradient(#0c0719,#20102e);border:1px solid #815c90;box-shadow:inset 0 0 24px #0008}.column{display:grid;gap:5px}.tile{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(43px,8vw,64px);border-radius:9px;background:linear-gradient(145deg,#694c7d55,#2d153b99);border:1px solid #9b6eaa33}.tile img{height:94%;width:88%;object-fit:contain;filter:drop-shadow(0 4px 3px #0005)}.tile small{position:absolute;bottom:0;right:3px;left:3px;text-align:center;color:#ffdf86;background:#160f2cdb;border-radius:5px;font-size:11px;font-weight:700;line-height:1.35}.tile.hit{border-color:var(--gold);box-shadow:0 0 12px #d7ac5155,inset 0 0 14px #ffcd5555}.tile.wild{background:linear-gradient(140deg,#8c563755,#46265355)}.spinning .tile{animation:thunder-roll .22s linear infinite}.column.stopped{animation:thunder-settle .28s ease-out}.tile.collect{animation:thunder-collect .7s ease-in-out}.controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stake-wrap{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.stake-wrap>span{font-size:11px;color:var(--quiet);text-transform:uppercase;line-height:1.2}.segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;flex:1;max-width:380px;padding:3px;background:#0c071b;border:1px solid #6c4d75;border-radius:12px}.segmented button{border:0;border-radius:7px;background:transparent;min-width:0;min-height:44px;padding:3px}.segmented button[aria-pressed=true]{color:#26142d;background:linear-gradient(#f6d38c,#d99e48);font-weight:700}.controls>#spin{font-family:"Archivo Black";min-height:52px;font-size:20px}.controls>#new-game{font-size:12px}.stage-inline{display:flex;gap:10px;align-items:center;margin-top:13px;color:var(--quiet);font-size:11px}.stage-inline span{flex:1}.stage-inline progress{accent-color:var(--gold);width:110px;height:6px}#status{font-size:12px;line-height:1.5;min-height:20px;margin:9px 0;color:#eadcf9}#feature-banner,#free-remaining{font-size:12px;text-align:center;color:#ffe19a;font-weight:700;background:#62395770;padding:7px 8px;border-radius:9px;margin:8px 0}#collection{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:4}.collect-fly{position:absolute;width:38px;height:38px;object-fit:contain;animation:thunder-gather .85s ease-in forwards}.scene{margin:40px auto;max-width:900px}.scene img{display:block;width:100%;height:auto;border-radius:24px;border:1px solid #8d6c54}.scene figcaption{color:var(--quiet);font-size:12px;margin-top:12px}.explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:54px auto}.explain-grid p{color:#d8cbe6}.symbol-line{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.symbol-line div{text-align:center;background:#30203c;padding:10px 4px;border:1px solid #6f5274;border-radius:12px}.symbol-line img{display:block;width:64px;height:64px;object-fit:contain;margin:auto}.symbol-line span{font-size:11px;color:#eadfb2}.reading-band{margin:50px 0}.reading-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.reading-card{padding:20px;border-radius:16px;border:1px solid #84634d;background:linear-gradient(120deg,#3d2851,#21132e);text-decoration:none;display:block}.reading-card small{color:var(--gold);font-size:11px}.reading-card h3{font-size:19px;margin:8px 0}.reading-card p{font-size:13px;color:var(--quiet);margin-bottom:8px}.reading-card>span{font-size:12px}.paper{max-width:780px;margin:38px auto 64px;padding:0}.paper h1{font-size:clamp(29px,4vw,44px);margin-bottom:16px}.paper article>h2{margin-top:38px;font-size:27px;color:#ffdd98}.paper article h3{font-size:20px;margin-top:27px}.paper article p{color:#e1d7ed}.paper ul{padding-left:22px}.paper a{overflow-wrap:anywhere}.byline{font-size:12px;color:var(--quiet)}.ai-note{font-size:12px;border-left:3px solid var(--gold);padding-left:12px;margin:12px 0 26px;color:#dbc9eb}.article-cover{width:100%;height:auto;border-radius:17px;margin:10px 0 26px}.author-head{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center}.author-head img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.author-card{padding:24px 0;border-top:1px solid #75558266;margin-top:30px}.author-portrait{width:192px;height:192px;border-radius:20px;object-fit:cover}.author-card p{color:#d2c5df}.author-card h2{font-size:25px}.site-footer{max-width:1120px;margin:64px auto 0;padding:28px 24px 90px;border-top:1px solid #80614b66;color:var(--quiet);font-size:12px}.site-footer nav{display:flex;flex-wrap:wrap;gap:4px 22px}.site-footer a{display:inline-flex;align-items:center;min-height:44px}.site-footer strong{color:var(--gold)}#celebration{position:fixed;inset:0;z-index:40;border:0;border-radius:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#603b61f0,#14091ff5);color:var(--gold);gap:14px}#celebration small{font-family:"Archivo Black";font-size:clamp(25px,6vw,45px)}#win-amount{font-family:"Archivo Black";font-size:clamp(48px,13vw,120px);line-height:1.2;overflow-wrap:anywhere}#celebration span{font-size:12px}#celebration[data-tier=super]{background:radial-gradient(ellipse,#9b6c3b,#180b24)}#stage-dialog{color:var(--ink);background:#251638;border:1px solid var(--gold);border-radius:19px;width:min(600px,calc(100% - 24px));max-height:90dvh;padding:24px}#stage-dialog::backdrop{background:#08030dc9}#stage-close{float:right}#stage-list{clear:both;font-size:13px}#stage-list p{padding:9px;border-bottom:1px solid #73547755}#stage-list .current{color:var(--gold);background:#61436644}#skin-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}#skin-list button{font-size:11px}body[data-skin=jade] .casino{border-color:#60d1aa}body[data-skin=sapphire] .casino{box-shadow:0 0 35px #5576bf55,inset 0 0 0 5px #202248}body[data-skin=ruby] .casino{border-color:#e891a2;box-shadow:0 0 35px #a5376255}body[data-skin=imperial] .casino{background:linear-gradient(150deg,#62516c,#1b112f)}body[data-skin=master] .casino{border:3px solid #f5cc6c;box-shadow:0 0 40px #ce9e4744}
@keyframes thunder-roll{50%{filter:blur(2px);transform:translateY(4px)}}@keyframes thunder-settle{from{transform:translateY(-8px);opacity:.4}to{transform:none;opacity:1}}@keyframes thunder-gather{to{transform:translate(var(--tx),var(--ty)) scale(.25);opacity:0}}@keyframes thunder-collect{50%{box-shadow:0 0 25px #ffe89d}}
@media(max-width:600px){.site-top{height:63px;padding:6px 12px}.brand img{width:208px;max-height:47px;object-fit:contain}.top-label{display:none}.site-main{padding:0 12px}.brief-intro{margin:16px auto 12px}.brief-intro h1{font-size:27px}.brief-intro .eyebrow{font-size:11px;letter-spacing:1px}.brief-intro p:last-child{font-size:12px}.casino{padding:12px;border-radius:18px}.game-top{margin-bottom:8px;gap:6px}#balance{font-size:27px}#free{font-size:21px}.game-top button{font-size:11px;padding:6px 8px}.board{gap:5px;padding:7px}.column{gap:4px}.tile{height:45px}.stake-wrap{display:block}.stake-wrap>span{display:none}.segmented{max-width:none}.controls{gap:7px}.controls>#spin{min-height:46px;font-size:18px}.stage-inline{margin-top:9px;gap:8px}.stage-inline progress{width:68px}.stage-inline span{line-height:1.3}.scene{margin:30px 0}.explain-grid{grid-template-columns:1fr;gap:26px;margin:36px 0}.reading-list{grid-template-columns:1fr}.paper{margin:30px auto}.paper h1{font-size:29px}.author-head{grid-template-columns:80px 1fr;gap:14px}.author-head img{width:80px;height:80px}.author-head h2{font-size:23px}.site-footer{margin-top:40px;padding-left:16px;padding-right:16px}}
@media(max-width:340px){.tile{height:40px}.brand img{width:190px}.site-top{height:58px}.brief-intro{margin-top:12px}.brief-intro h1{font-size:25px}.casino{padding:10px}.board{padding:6px}.game-top small{font-size:11px}.stage-inline span{font-size:11px}#status{font-size:11px}.stage-inline{margin-top:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.collect-fly{display:none}}
