@font-face{font-family:Archivo;src:url('/letras-luz/archivo-latin-400-normal.woff2')}@font-face{font-family:Archivo;src:url('/letras-luz/archivo-latin-700-normal.woff2');font-weight:700}@font-face{font-family:"Archivo Black";src:url('/letras-luz/archivo-black-latin-400-normal.woff2')}:root{font-family:Archivo,Arial,sans-serif;background:#150709;color:#fff0d0;--gold:#efc565;--line:#a36c3d;--accent:#b91e2e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(at 80% 10%,#65162677,transparent 55%),#150709}a{color:#f7ce79}button,select{font:inherit;min-height:44px;border:1px solid #ac763d;background:#351014;color:#ffdf9c;border-radius:8px;padding:10px 14px;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ffe5a5;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3{line-height:1.2}h1{font-family:"Archivo Black",sans-serif;font-size:clamp(25px,3vw,40px);margin:12px 0}h2{font-size:28px}p{line-height:1.65}small{font-size:12px}.vx-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 3%;border-bottom:1px solid #76502f;background:#20080c}.vx-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700}.vx-brand img{width:168px;height:auto}.vx-brand span{max-width:100px;font-size:14px}.vx-tabs{display:flex;gap:20px}.vx-tabs a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px}.vx-split{display:grid;grid-template-columns:1fr 1fr}.vx-horizon{position:sticky;top:0;height:calc(100vh - 90px);min-height:650px;overflow:hidden;background:#20080c}.vx-horizon>img{width:100%;height:100%;object-fit:cover;object-position:35% center}.vx-horizon>div{position:absolute;bottom:7%;left:8%;right:8%;text-shadow:0 3px 15px #000;background:#17070b88;padding:24px;border-left:3px solid #e9b75d}.vx-horizon h2{font-family:"Archivo Black";font-size:clamp(28px,4vw,52px);margin:0}.vx-horizon p,.vx-eyebrow{letter-spacing:1.4px;font-size:12px;color:#dfb47d}.vx-console{padding:20px 5%;min-width:0}.palace-balance{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:12px}.palace-balance>span{flex:1;background:linear-gradient(100deg,#51151a,#16080a);padding:12px 18px;border:1px solid #ba8b4d;border-radius:10px}.palace-balance strong{font-size:27px;color:#ffdc89}.layout{display:block}.game-card{border:1px solid #c6944a;border-radius:15px;overflow:hidden;background:#2d0d11;box-shadow:0 12px 25px #0008}.game-top,.scene-title,.scene-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;padding:10px 12px}.game-top small{font-size:11px}.scene{position:relative;overflow:hidden;background:radial-gradient(ellipse,#6e1726,#200609);padding:6px 18px 12px;border-block:1px solid #ac763d}.scene-title{font-size:12px;color:#ffdb8a}.scene-title b{font-size:11px}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 0}.reel{background:linear-gradient(#120509,#481219,#120509);border:2px solid #d3a34d;border-radius:40% 40% 18px 18px / 12% 12% 18px 18px;padding:8px 3px;box-shadow:inset 0 0 18px #000,0 5px 0 #080204;overflow:hidden}.reel:nth-child(2){margin-block:-7px}.reel:nth-child(3){margin-block:7px}.tile{height:85px;position:relative;display:grid;place-items:center;border-bottom:1px solid #a7683244}.tile img{width:94%;height:82px;object-fit:contain;filter:drop-shadow(0 4px 3px #0009)}.tile.lit{background:radial-gradient(#efbe5c88,transparent);box-shadow:inset 0 0 16px #f5cd71;border-radius:8px}.tile.center:after{content:'×3';position:absolute;bottom:0;right:5px;color:#ffda71;font-weight:700}.rolling img{animation:pal-roll .18s linear infinite;filter:blur(3px);opacity:.45}.stopped{animation:pal-stop .24s}.charging-ox{display:none;position:absolute;width:220px;height:180px;object-fit:contain;top:28%;left:-230px;z-index:5}.charging .charging-ox{display:block;animation:pal-charge 1.1s ease}.charging{animation:pal-quake .1s 6}.feature-banner{position:absolute;bottom:20px;left:8%;right:8%;text-align:center;background:#a22127;border:1px solid #ffdc85;padding:12px;font-size:12px;z-index:6}.controls{padding:13px}.controls p{font-size:12px;min-height:32px;margin:0 0 10px}.control-row{display:flex;flex-wrap:wrap;gap:10px}.segments{display:flex;gap:4px;flex:1 0 100%;border:0;padding:0;margin:0}.segments legend{font-size:11px;margin-bottom:6px}.segments button{flex:1;padding:8px 4px}.segments button[aria-pressed=true]{background:linear-gradient(#f0c86d,#b1782e);color:#2b1207;font-weight:700;box-shadow:inset 0 0 8px #ffecaa}.gold,#spin{background:linear-gradient(#ffe2a0,#d4a143 75%,#a76a2a);color:#391708;font-weight:700;border:1px solid #ffe3a0;border-bottom:4px solid #80501c;box-shadow:0 4px 18px #e2a53044;font-size:20px;min-height:58px;flex:1}.controls>small{display:block;margin-top:8px;font-size:11px}.receipt{display:grid;grid-template-columns:repeat(3,1fr);padding:12px;border-top:1px solid #9a6b37}.receipt span{font-size:11px}.receipt b{display:block;font-size:20px;margin-top:6px;color:#ffe2a3}.journey-panel,.collection{margin-top:18px;padding:20px;background:linear-gradient(130deg,#431218,#23090c);border:1px solid #8c5e34;border-radius:12px}.journey-panel h2{font-size:24px}.journey-panel h2 em{color:#e9bb69;font-style:normal}#journey-list{display:flex;list-style:none;padding:0;gap:6px}#journey-list li{font-size:11px;color:#d5b38e;flex:1}#journey-list li span{display:block;font-size:19px;border-bottom:2px solid #7e4a2c;margin-bottom:8px;padding-bottom:6px}#journey-list .current{color:#ffe09b}#journey-list .current span{border-color:#ffd97b}.mission h3{font-size:20px;margin:8px 0}.mission p{font-size:13px}.track{height:6px;background:#170509}.track i{display:block;height:100%;background:#ecc664}.mission>span{font-size:12px}.journey-chest{display:flex;align-items:center;width:100%;text-align:left;margin-top:15px;gap:12px}.journey-chest img{width:64px;height:64px;object-fit:contain}.journey-chest span{flex:1}.journey-chest b,.journey-chest small{display:block;font-size:12px}.ready{box-shadow:0 0 18px #ffbc4c}.cosmetic{font-size:12px}.collection select{display:block;width:100%;margin:8px 0}.collection button{font-size:12px;margin-top:8px}.vx-note{font-size:12px}.vx-section,.vx-page{max-width:1120px;margin:auto;padding:45px 4%}.vx-page{max-width:900px}.vx-page p,.vx-page li{font-size:16px;line-height:1.8}.vx-library{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vx-library a{text-decoration:none}.vx-library img{width:100%;height:auto;border-radius:10px}.vx-library h3{font-size:20px}.vx-library p{font-size:14px;color:#dfc6a6}.vx-footer{padding:30px 4%;display:flex;gap:40px;border-top:1px solid #83572f;background:#22090d}.vx-footer>div{flex:1}.vx-footer nav{display:flex;flex-direction:column;gap:12px}.vx-footer p{font-size:13px}.vx-history{display:flex;flex-wrap:wrap;list-style:none;gap:10px;padding:0}.vx-history li{padding:12px;border:1px solid #8c653e;font-size:12px}.vx-history b{margin-left:10px}.vx-profile{display:flex;gap:24px}.vx-profile img{max-width:38%;object-fit:contain;height:auto}.vx-byline{display:flex;align-items:center;gap:15px;font-size:12px;margin:24px 0}.vx-byline img{width:64px;height:64px;border-radius:50%}.vx-cover{width:100%;height:auto}.vx-portrait-link{display:flex;align-items:center;gap:24px}.vx-portrait-link img{max-width:35%;height:auto}.vx-breadcrumb{display:flex;gap:14px;font-size:13px}.info-dialog,.win-dialog{color:#ffe3b5;background:#300d13;border:1px solid #e1ae57;border-radius:16px;max-width:650px;width:calc(100% - 28px);max-height:90dvh;padding:28px}.info-dialog p,.info-dialog li{font-size:14px;line-height:1.6}.close{float:right;width:44px;font-size:24px;padding:0}.info-dialog::backdrop,.win-dialog::backdrop{background:#090104de}.win-dialog{text-align:center;overflow:hidden}.win-dialog h2{font-family:"Archivo Black";font-size:42px}.win-dialog>strong{font-size:58px;color:#ffde82}.win-dialog[data-full=true]{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(#9a471a,#26080d)}#win-particles{position:absolute;inset:0;pointer-events:none}#win-particles img{position:absolute;left:var(--x);width:32px;top:-50px;animation:pal-rain 2.4s var(--delay) infinite linear}.win-dialog>*:not(#win-particles){position:relative}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}body[data-skin=jade]{--accent:#1e8b63}body[data-skin=sapphire]{--accent:#256db2}body[data-skin=ruby]{--accent:#cc3451}body[data-skin=imperial]{--accent:#8553b5}body[data-skin=master]{--accent:#d4ae35}body:not([data-skin=classic]) .scene{box-shadow:inset 0 0 40px var(--accent)}.lac-vault{position:fixed;inset:0 0 0 auto;margin:0;width:min(430px,100%);height:100dvh;max-height:none;max-width:none;border:0;border-left:2px solid #dbac58;background:linear-gradient(140deg,#52121d,#1d070c 70%);color:#ffebc5;padding:0;overflow:visible}.lac-vault::backdrop{background:#0c0207c9;backdrop-filter:blur(5px)}.lac-hinge{height:100%;padding:54px 28px 26px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.lac-kicker{font-size:11px;letter-spacing:2px;margin:0;color:#e3bb7f}.lac-hinge h2{font-family:"Archivo Black";font-size:30px;margin:0;padding-right:15px}.lac-x{position:absolute;top:12px;right:12px;width:44px;height:44px;padding:0;font-size:27px;background:#22080e}.lac-art{width:100%;height:210px;display:grid;place-items:center;position:relative}.lac-art img{width:240px;height:210px;object-fit:contain;filter:drop-shadow(0 12px 18px #0008)}.lac-copy{font-size:14px;line-height:1.5;margin:0}.lac-amount{font-family:"Archivo Black";font-size:36px;color:#ffda78}.lac-destination,.lac-unlock{width:100%;background:linear-gradient(#ffe6a1,#cd993e);color:#32140b;font-weight:700}.lac-continue{background:transparent;border-color:#9c6a3e;width:100%;font-size:14px}.lac-age{font-size:12px}.lac-message{font-size:13px;line-height:1.4;margin:0;color:#ffde98}.lac-dock{position:fixed;right:16px;bottom:26px;z-index:12;display:flex;align-items:center;padding:3px 10px 3px 3px;gap:6px;border:1px solid #e4b557;background:#3d1017;box-shadow:0 0 25px #e5ac4166;font-size:12px}.lac-dock img{object-fit:contain}.lac-dock b{border-radius:50%;background:#f6ce6b;color:#260b07;padding:5px}.lac-ready{animation:lac-pulse 1.7s infinite}.lac-vault[data-phase=shake] .lac-art img{animation:lac-rattle .12s 4}.lac-vault[data-phase=glow] .lac-art{background:radial-gradient(#f6c557aa,transparent 65%)}.lac-flying{position:fixed!important;width:28px;height:28px;pointer-events:none;z-index:30;object-fit:contain}.lac-vault[data-phase=receipt] .lac-art img{filter:drop-shadow(0 0 20px #edc45e)}@keyframes pal-roll{to{transform:translateY(45px)}}@keyframes pal-stop{0%{transform:translateY(-5px)}70%{transform:translateY(2px)}}@keyframes pal-charge{0%{left:-230px}50%{left:35%;transform:scale(1.15)}100%{left:120%}}@keyframes pal-quake{50%{translate:3px -2px}}@keyframes pal-rain{to{transform:translateY(100vh) rotate(400deg)}}@keyframes lac-pulse{50%{box-shadow:0 0 30px #ffc75b99}}@keyframes lac-rattle{50%{transform:rotate(4deg) translateX(4px)}}@media(max-width:800px){.vx-top{padding:8px 12px;min-height:70px}.vx-brand img{width:168px}.vx-brand span{font-size:12px;max-width:none}.vx-tabs{position:fixed;bottom:0;left:0;right:0;z-index:15;background:#280a11;border-top:1px solid #c7954d;justify-content:space-around;gap:0;padding:3px}.vx-tabs a{font-size:12px;padding:8px}.vx-split{display:flex;flex-direction:column}.vx-horizon{position:relative;height:145px;min-height:0}.vx-horizon>img{object-position:30% 35%}.vx-horizon>div{bottom:12px;left:14px;padding:12px}.vx-horizon h2{font-size:22px}.vx-horizon p{display:none}.vx-console{padding:14px}.vx-console>h1{font-size:27px}.vx-console>.vx-eyebrow{margin:0}.palace-balance{margin:12px 0}.palace-balance>span{padding:8px 12px}.palace-balance strong{font-size:23px}.tile{height:69px}.tile img{height:65px}.scene{padding-inline:12px}.game-top{padding:8px;font-size:11px;flex-wrap:wrap}.scene-title{font-size:11px;padding:8px 0}.scene-foot{font-size:11px;padding:8px 0}.controls p{margin-bottom:8px;min-height:19px}.controls{padding:10px}.control-row{gap:7px}#spin{min-height:49px;font-size:19px}.controls>small{display:none}.receipt{padding:9px}.receipt b{font-size:18px}.vx-library{grid-template-columns:1fr 1fr;gap:14px}.vx-section,.vx-page{padding:30px 16px}.vx-footer{padding-bottom:85px;display:block}.vx-profile{display:block}.vx-profile img{max-width:100%;width:260px}.vx-byline{flex-wrap:wrap}.lac-dock{bottom:66px}.lac-hinge{padding:52px 24px 20px;gap:10px}.lac-hinge h2{font-size:28px}.lac-art{height:180px}.lac-art img{height:180px;width:220px}}@media(max-width:340px){.vx-horizon{height:90px}.vx-horizon>div{padding:7px}.vx-horizon h2{font-size:18px}.vx-console{padding:10px}.vx-console>h1{font-size:24px}.vx-console>.vx-eyebrow{font-size:11px}.palace-balance{gap:6px;margin:8px 0}.palace-balance>span{font-size:11px}.palace-balance strong{font-size:20px}.palace-balance button{padding:8px}.scene-title{font-size:11px}.scene-title b{font-size:11px}.tile{height:58px}.tile img{height:56px}.scene-foot{font-size:11px}.game-top{display:none}.segments legend{font-size:11px}.receipt{padding:7px}.receipt b{font-size:16px}.lac-hinge{padding:50px 18px 16px;gap:8px}.lac-art{height:150px}.lac-art img{height:150px;width:180px}.lac-hinge h2{font-size:24px}.lac-copy{font-size:13px}.lac-amount{font-size:30px}.lac-message{font-size:12px}.lac-age{font-size:11px}.vx-library{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.charging-ox,#win-particles{display:none!important}}

dialog:not([open]){display:none!important}
/* Keep the full segmented control available within the opening viewport. */
@media(min-width:801px){.vx-console{padding-top:12px}.vx-console h1{font-size:32px}.palace-balance{margin:10px 0}.tile{height:70px}.tile img{height:68px}.scene-title,.scene-foot{padding-block:7px}.controls{padding:10px}}
@media(max-width:800px){.vx-horizon{height:85px}.vx-horizon>div{padding:7px;bottom:8px}.vx-horizon h2{font-size:18px}.vx-console{padding:10px 14px}.vx-console>h1{margin:8px 0;font-size:25px}.palace-balance{margin:8px 0}.palace-balance>span{padding:6px 10px}.tile{height:54px}.tile img{height:52px}.scene-title,.scene-foot{padding-block:6px}.board{padding-block:8px}.controls{padding:8px}.controls p{font-size:12px}.game-top{padding:6px}.receipt{padding:8px}.segments button{min-height:44px}.lac-hinge{padding-top:52px}}
@media(max-width:340px){.vx-horizon{height:45px}.vx-horizon>div{padding:4px;bottom:4px}.vx-horizon h2{font-size:14px}.vx-horizon h2 br{display:none}.vx-console{padding:8px 10px}.vx-console>h1{font-size:22px;margin:6px 0}.palace-balance{margin:6px 0}.tile{height:42px}.tile img{height:41px}.scene-title,.scene-foot{padding-block:5px}.receipt{padding:7px}.controls p{font-size:11px}.scene{padding-inline:9px}}

@media(max-width:340px){.vx-horizon{display:none}}

dialog:not([open]){display:none!important}

.lac-target{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:9px 13px;border:1px solid #be8e48;background:linear-gradient(90deg,#6b2530,#20080e);border-radius:8px}.lac-target>span:first-child{font-size:11px;color:#e4c79c}.lac-target #balance{font-size:24px;color:#ffde86;font-weight:700}

dialog:not([open]){display:none!important}

/* Root R4: preserve control dimensions and mobile geometry at 1280 x 800. */
@media(min-width:801px){.vx-console>.vx-eyebrow{margin:0}.vx-console>h1{margin:6px 0}.palace-balance{margin-block:6px}.controls p{min-height:20px;margin-bottom:8px}}


/* convite · posição unificada (gaveta inferior no celular, centro no desktop) */
dialog.lac-vault{position:fixed!important;inset:auto 0 0 0!important;margin:0 auto!important;width:100%!important;max-width:100%!important;height:fit-content!important;min-height:0!important;max-height:min(50dvh,440px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:24px 24px 0 0!important;transform:none!important;rotate:none!important;z-index:1000!important;padding-bottom:env(safe-area-inset-bottom)}
dialog.lac-vault>*{max-height:none!important;height:auto!important;min-height:0!important;transform:none!important;rotate:none!important}
dialog.lac-vault[open]{animation:lac-vault-abre .34s cubic-bezier(.2,.8,.3,1)}
@keyframes lac-vault-abre{from{translate:0 100%}to{translate:0 0}}
dialog.lac-vault img[alt]:not([alt='']){width:120px!important;height:120px!important;max-width:none!important;max-height:none!important;min-height:0!important;object-fit:contain}
button.lac-x{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;min-width:44px!important;min-height:44px!important;z-index:5}
@media(min-width:768px){dialog.lac-vault{inset:0!important;margin:auto!important;width:clamp(360px,40vw,560px)!important;max-height:80vh!important;border-radius:24px!important}dialog.lac-vault img[alt]:not([alt='']){width:160px!important;height:160px!important}}
@media(max-width:360px){dialog.lac-vault img[alt]:not([alt='']){width:88px!important;height:88px!important}}
@media(max-height:500px) and (max-width:1000px){dialog.lac-vault{inset:auto 0 0 0!important;margin:0 auto!important;width:100%!important;max-height:70dvh!important;border-radius:22px 22px 0 0!important}dialog.lac-vault img[alt]:not([alt='']){width:88px!important;height:88px!important}}
@media(prefers-reduced-motion:reduce){dialog.lac-vault[open]{animation:none}}
dialog.lac-vault button:is([aria-label*="echar" i],[aria-label*="lose" i]){min-width:46px!important;min-height:46px!important}
@media(max-height:500px){dialog.lac-vault[open]{animation:none!important;translate:none!important}}
dialog.lac-vault[open]{animation:none!important;translate:none!important}
