@font-face{font-family:"Josefin Sans";src:url('/tipos/josefin-sans-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:"Josefin Sans";src:url('/tipos/josefin-sans-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:"Josefin Sans";src:url('/tipos/josefin-sans-latin-ext-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-024F}@font-face{font-family:"Josefin Sans";src:url('/tipos/josefin-sans-latin-ext-700-normal.woff2') format('woff2');font-weight:700;font-display:swap;unicode-range:U+0100-024F}@font-face{font-family:"Libre Baskerville";src:url('/tipos/libre-baskerville-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:"Libre Baskerville";src:url('/tipos/libre-baskerville-latin-ext-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-024F}@font-face{font-family:"Libre Baskerville";src:url('/tipos/libre-baskerville-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:dark;--sal-fundo:#071525;--sal-azul:#102c48;--sal-frio:#96d4ed;--sal-platina:#e0edf3;--sal-ouro:#d8b775;--sal-borda:#8cc4e345;--sal-palavra:#f0f4f7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 0,#24617a50,transparent 55%),var(--sal-fundo);color:var(--sal-palavra);font:15px/1.8 "Libre Baskerville",Georgia,serif}html{scroll-behavior:smooth}a{color:#b6e2f5;text-underline-offset:5px;min-width:44px;min-height:44px;display:inline-flex;align-items:center}button,select,input,summary{font:inherit}button,select{font-family:"Josefin Sans",sans-serif;min-width:44px;min-height:44px;font-size:14px}button{cursor:pointer;color:#eaf4fa;border:1px solid var(--sal-borda);border-radius:7px;background:#183c58}button:hover:enabled{filter:brightness(1.15)}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e9d298;outline-offset:3px}h1,h2,h3,h4{font-family:"Josefin Sans",sans-serif;line-height:1.15}h1{font-size:clamp(31px,3.4vw,49px);font-weight:400;margin:12px 0 22px}h2{font-size:30px;font-weight:400}h3{font-size:23px;font-weight:400}p{margin:0 0 19px}img{max-width:100%;height:auto}[hidden]{display:none!important}.sal-header{height:78px;max-width:1500px;margin:auto;padding:12px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sal-borda);gap:20px}.sal-logo img{width:172px}.sal-header nav{display:flex;gap:25px;font:14px "Josefin Sans",sans-serif}.sal-header a{text-decoration:none}.sal-main{max-width:1500px;padding:30px;margin:auto}.sal-hero{display:grid;grid-template-columns:minmax(215px,.67fr) minmax(0,2fr);gap:35px;align-items:start}.sal-intro{padding:45px 0 0;position:sticky;top:20px}.sal-eyebrow{font:12px "Josefin Sans",sans-serif;letter-spacing:.17em;color:#b6d5e1;margin:0 0 9px}.sal-intro h1{color:#e3f0f6}.sal-intro>p{font-size:14px;color:#aec6d4}.sal-intro a{font:14px "Josefin Sans",sans-serif}.sal-tiny{font:12px "Josefin Sans",sans-serif;color:#abc3d3}.sal-band{margin:60px 0}.sal-vocab{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sal-borda);border:1px solid var(--sal-borda)}.sal-vocab>div{background:#0d2237;padding:26px}.sal-vocab h3{color:#c5e7f5;margin:0 0 14px}.sal-vocab p{font-size:14px;margin:0}.sal-scene{width:100%;max-height:440px;object-fit:cover;border:1px solid var(--sal-borda);border-radius:6px}.sal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sal-card{border-top:1px solid #d8b77590;background:#0b2034;padding-bottom:18px}.sal-card img{width:100%;aspect-ratio:8/5;object-fit:cover}.sal-card h2{font-size:25px;margin:20px 20px 10px}.sal-card p{font-size:13px;color:#c1d2dc;margin:0 20px 14px}.sal-card>a{font:14px "Josefin Sans";margin-left:20px}.sal-card h2 a{text-decoration:none;color:#d6eaf3}.sal-footer{margin-top:70px;border-top:1px solid var(--sal-borda);padding:26px 0 0;font:13px/1.7 "Josefin Sans",sans-serif;color:#9ebdce}.sal-footer nav{display:flex;flex-wrap:wrap;gap:3px 25px;margin-bottom:15px}.sal-footer p{max-width:800px}.sal-doc{max-width:850px;margin:auto}.sal-doc>h1{margin:28px 0}.sal-doc p,.sal-doc li{font-size:16px;line-height:1.95}.sal-doc article h2{margin:38px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--sal-borda)}.sal-doc article a{display:inline;line-height:2.8;padding:12px 0}.sal-byline{font:13px/1.65 "Josefin Sans",sans-serif;color:#aac6d7;margin:15px 0}.sal-byline a{margin-right:12px}.sal-write{font:12px/1.7 "Josefin Sans",sans-serif;color:#abc3d2;border-left:2px solid #80c9e8;padding-left:15px}.sal-write a{margin-right:8px}.sal-portrait{width:192px;height:192px;object-fit:cover;border:1px solid #c0e1ed;border-radius:3px}.sal-author{border-top:1px solid #8dc8e54a;padding-top:30px;margin:45px 0}.sal-author h2{color:#cae7f5}.sal-author .sal-portrait{float:left;margin:0 25px 18px 0}.sal-author:after{content:'';display:block;clear:both}.sal-cover{width:100%;max-height:410px;object-fit:cover;margin:18px 0 26px}.sal-terms{margin:22px 0;border-left:2px solid #d0b879;padding-left:20px}
#sala-cristal{min-width:0;scroll-margin-top:15px;font-family:"Josefin Sans",sans-serif}.f-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 6px 10px}.f-top-actions{display:flex;align-items:center;gap:6px}.f-wallet small{display:block;font-size:11px;color:#b2c9d8;line-height:1.4}.f-wallet strong{font-size:28px;font-weight:400;line-height:1.2;display:block;color:#e7f0f6}.f-icon{width:44px;background:#12304a;font-size:23px;padding:0}.f-icon span{display:none}.f-text-button{border-color:transparent;background:transparent;color:#a8d4e9;font-size:12px;padding:5px 9px}.f-error{padding:16px;border:1px solid #cb9b6c;background:#382b2b;font-size:14px;margin-bottom:15px}.f-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px}.f-vault{padding:12px;border:1px solid #bad3df80;border-radius:9px;background:linear-gradient(120deg,#18435e,#0d2239 60%,#1a3b52);box-shadow:inset 0 0 0 3px #263b4944,0 10px 40px #0004}.f-vault-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;min-height:34px;line-height:1.3;color:#bad8e6}.f-vault-head>span:first-child{display:flex;align-items:center;gap:5px}.f-dot{width:5px;height:5px;display:inline-block;background:#91e4e5;border-radius:50%;box-shadow:0 0 10px #9cdef4}.f-metrics{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:9px 4px}.f-metrics>div{min-width:0;display:grid}.f-metrics>div:last-child{text-align:right}.f-metrics small{font-size:11px;color:#a3bdcf}.f-metrics strong{font-size:28px;font-weight:400;line-height:1.2;color:#e5f2f8}.f-metrics span:not(.f-metric-arrow){font-size:13px;color:#a5d4e6}.f-metric-arrow{font-size:23px;color:#d1bd91}.f-board-wrap{position:relative;margin:5px auto 8px;max-width:430px;overflow:hidden;border:2px solid #6a8fa4;border-radius:6px;padding:9px;background:linear-gradient(#071522ba,#0b2037a8),url('/assets/frio/palace.webp') center/cover}.f-board{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px}.f-tile{aspect-ratio:1;min-width:44px;min-height:44px;border-radius:5px;position:relative;padding:0;overflow:hidden;background:linear-gradient(135deg,#5a8397,#284e6a 35%,#132d48 70%,#5b8199);border:1px solid #9eb6c477;box-shadow:inset 2px 2px 4px #c6edfd25,inset -2px -2px 4px #0009;transition:background .2s,border-color .2s}.f-tile:before{content:'◇';position:absolute;inset:0;display:grid;place-items:center;font-size:24px;color:#a9d2e63b}.f-tile small{position:absolute;left:5px;top:2px;font-size:11px;color:#bad4e45c;z-index:2}.f-tile:disabled{opacity:1}.f-tile-art{width:93%;height:93%;position:absolute;inset:3.5%;object-fit:contain;opacity:0;z-index:2}.f-tile.safe{background:radial-gradient(#5aa4b167,#0c334b);border-color:#b3edeb;box-shadow:inset 0 0 15px #84c9cb44,0 0 8px #74ccdd33}.f-tile.safe:before,.f-tile.mine:before{opacity:0}.f-tile.safe .f-tile-art,.f-tile.mine .f-tile-art{opacity:1}.f-tile.safe small,.f-tile.mine small{display:none}.f-tile.mine{background:#13304b;border-color:#7facc2}.f-tile.hit{background:#6d473b;border-color:#f2c87d}.f-tile-flash,.f-tile-blast{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;z-index:3;pointer-events:none}.f-tile.hit .f-tile-blast{animation:salf-blast .8s ease-out}.f-tile.fresh{animation:salf-gem .5s ease-out}.f-tile.fresh .f-tile-flash{animation:salf-flash .5s ease-out}.f-vault[data-tier=blue]{border-color:#85cff1}.f-vault[data-tier=purple]{border-color:#b69dd7}.f-vault[data-tier=gold]{border-color:#e2c88a}.f-vault-door{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0;display:grid;place-items:center;overflow:hidden;perspective:800px}.f-vault-door:before{content:'';position:absolute;inset:0;border:7px ridge #8aa8bc}.f-door-frame{display:none}.f-door-leaf{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:left center}.f-vault-door b{position:relative;font-size:14px;letter-spacing:.12em;color:#f6e1b8;background:#08223bdd;padding:10px 15px;border:1px solid #9fc7dc}.f-vault-door.closing{opacity:1}.f-vault-door.closing .f-door-leaf{animation:salf-door 1s ease-out}.f-vault.cashing .f-tile.safe .f-tile-art{animation:salf-travel 1s ease-in forwards}.f-board-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.2;color:#b4cfde}.f-board-foot>span{display:flex;align-items:center;gap:4px}.f-gem-mini,.f-mine-mini{width:19px;height:19px;object-fit:contain}.f-feedback{font-size:12px;line-height:1.45;min-height:35px;color:#d2e6f0;margin-top:8px;padding-top:6px;border-top:1px solid #82b1cd44}.f-controls{background:#0d263e;border-top:2px solid #d0b879;padding:18px 14px}.f-eyebrow{font-size:11px;letter-spacing:.1em;color:#a5cee2;margin:0 0 9px}.f-controls h2{font-size:25px;font-weight:400;margin:0 0 20px;color:#d7ebf5}.f-settings{display:grid;gap:13px}.f-settings label{display:grid;font-size:13px;gap:3px}.f-settings label small{font-size:11px;color:#9bb9cf}.f-settings select,.f-skins select{width:100%;border:1px solid #7fa4bc66;background:#092039;color:#e4eef4;padding:7px 9px;border-radius:5px}.f-primary,.f-secondary{width:100%;min-height:48px;font-size:14px;padding:9px 8px;font-weight:700}.f-primary{background:linear-gradient(120deg,#a98242,#e6c68a,#b78c48);color:#1d1f26;border:1px solid #e0c48a;box-shadow:inset 0 1px #fff9,0 4px 10px #0003}.f-controls>.f-primary,.f-controls>.f-secondary{margin-top:16px}.f-primary img{width:24px;height:24px;vertical-align:middle;object-fit:contain}.f-collect{display:grid;gap:3px}.f-collect strong{font-size:20px;font-weight:400}.f-hint{font-size:12px;line-height:1.5;color:#a8c4d7;margin:13px 0}.f-result{display:grid;gap:8px;border-top:1px solid #91b8cf66;padding-top:15px;font-size:13px;line-height:1.4;color:#bcd3e2}.f-result small{font-size:11px;color:#e0bf83}.f-result strong{font-size:20px;font-weight:400;color:#e0f0f8}.f-vault-token{text-align:center;margin:20px 0}.f-vault-token img{width:110px;height:110px;object-fit:contain;display:block;margin:auto}.f-vault-token small{font-size:11px;color:#acc8d8}.f-fine{font-size:12px;line-height:1.55;color:#91aec2}.f-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px}.f-section-title h2{font-size:24px;font-weight:400;margin:0;color:#d2e8f2}.f-section-title>span{font-size:11px;color:#94b3c8}.f-ladder-section{margin-top:22px}.f-ladder{display:flex;gap:7px;overflow:auto;scrollbar-width:thin;padding:4px 0 10px}.f-step{flex:none;width:84px;display:grid;gap:5px;padding:10px;border:1px solid #7398b145;background:#0c253e;border-radius:5px}.f-step small{font-size:11px;color:#8eafc5;display:flex;align-items:center;justify-content:space-between}.f-step b{font-size:16px;font-weight:400;color:#bddcea}.f-step>span{font-size:12px;color:#9cc5d9}.f-ladder-gem{width:18px;height:18px;object-fit:contain}.f-step.next{border-color:#dfc184;background:#233c4c}.f-step.passed{opacity:.5}.f-expedition{margin-top:28px;border-top:1px solid #9fc6d94d;padding-top:24px}.f-expedition-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.f-expedition-heading h2{font-size:27px;font-weight:400;margin:0 0 14px;color:#d9e9f0}.f-expedition-heading p:not(.f-eyebrow){font-size:14px;color:#a7c6d8}.f-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.f-stage{padding:12px;background:#102b44;border:1px solid #7096b044;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.f-stage>span{font-size:14px;color:#d1b475}.f-stage b{font-weight:400;font-size:14px;display:block;line-height:1.2}.f-stage small{font-size:11px;color:#a0bdcf;display:block;margin-top:6px;line-height:1.3}.f-stage img{width:44px;height:44px;object-fit:contain;margin-left:auto}.f-stage.active{border-color:#a5d3e1}.f-stage.done{opacity:.55}.f-reward-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:15px 0}.f-reward-line b{display:block;font-size:15px;font-weight:400}.f-reward-line span{display:block;font-size:12px;color:#9cb9ce}.f-chest{padding:8px 14px;min-height:48px;color:#e0eaf0}.f-chest.ready{border-color:#e7d0a0;box-shadow:0 0 16px #c1a45a40}.f-skins{display:flex;gap:16px;align-items:center;font-size:13px}.f-skins select{max-width:230px}.f-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.f-history{list-style:none;padding:0;margin:0}.f-history li{display:flex;align-items:center;gap:9px;border-bottom:1px solid #7cabc13b;padding:10px 0;font-size:13px}.f-history li>span{display:flex;align-items:center;gap:6px;flex:1}.f-history b{font-weight:400;color:#c8dce9}.f-history b.positive{color:#d4e9a9}.f-history small{font-size:11px;color:#97b5ca}.f-history-gem{width:22px;height:22px;object-fit:contain}.f-paytable{background:#0d233a;padding:15px;font-size:13px}.f-paytable summary{cursor:pointer;min-height:44px;font-size:16px;display:flex;align-items:center}.f-paytable p{font-size:12px;color:#9ebed1;line-height:1.65}.f-paytable table{width:100%;border-collapse:collapse}.f-paytable td,.f-paytable th{text-align:left;padding:7px 4px;border-bottom:1px solid #7192b444;font-size:12px}.f-paytable th{color:#c6dfec;font-weight:400}.f-mobile-actions{display:none}.f-celebration{position:fixed;inset:0;background:#041020eF;z-index:30;display:grid;place-items:center;font-family:"Josefin Sans",sans-serif}.f-celebration-card{position:relative;text-align:center;max-width:500px;width:90%;padding:25px}.f-celebration-card h2{font-size:52px;color:#d9c696;margin:5px 0}.f-win-gem{display:block;width:140px;height:140px;object-fit:contain;margin:auto}.f-celebration-card>strong{display:block;font-size:70px;font-weight:400;color:#eff8ff}.f-celebration-card>span{font-size:13px;color:#a6c4d8}.f-celebration-card .f-primary{margin-top:20px;position:relative;z-index:3}.f-celebration-card .f-eyebrow{color:#93c7df}#f-particles{position:absolute;inset:-25%;overflow:hidden;pointer-events:none}#f-particles img{position:absolute;left:var(--x);width:25px;height:25px;animation:salf-coins 2s var(--delay) ease-out infinite}.f-dialog{max-width:560px;width:calc(100% - 24px);background:#112c46;color:#e4f1f7;border:1px solid #9ebecf;border-radius:8px;padding:25px;font:15px/1.8 "Libre Baskerville";max-height:85vh}.f-dialog::backdrop,.gelo-gaveta::backdrop{background:#04111dd8;backdrop-filter:blur(6px)}.f-dialog h2{font-size:30px}.f-dialog .f-primary{font-family:"Josefin Sans",sans-serif}.f-dialog .f-eyebrow{font-family:"Josefin Sans",sans-serif}
#f-gift-slot{display:inline-flex;min-height:44px;min-width:44px}.gelo-puxador{position:relative;width:44px;height:44px;background:linear-gradient(130deg,#365e7d,#17344f);border-color:#b3d2de;box-shadow:inset 1px 1px #fff4;font-size:29px;color:#d9e8f0}.gelo-puxador small{position:absolute;right:-4px;top:-4px;min-width:17px;line-height:17px;font-size:11px;background:#e4cc94;border-radius:50%;color:#1a2a3d}.gelo-pronto{box-shadow:0 0 20px #b3e5f488}.gelo-gaveta{font-family:"Josefin Sans",sans-serif;color:#eaf5fc;background:linear-gradient(145deg,#244e6c,#0b213a 70%);border:1px solid #c1d4dd;border-radius:18px 18px 6px 6px;width:min(650px,calc(100% - 20px));padding:20px 28px 22px;margin:auto auto 8px;overflow:visible;max-height:calc(100dvh - 16px);box-shadow:0 -12px 65px #0009,inset 0 1px #fff5}.gelo-topo{display:flex;align-items:center;justify-content:space-between;gap:15px}.gelo-etiqueta{font-size:11px;letter-spacing:.1em;color:#b8d9e8}.gelo-x{font-size:26px;background:transparent;border-color:transparent;width:44px}.gelo-miolo{display:grid;grid-template-columns:215px 1fr;gap:22px;align-items:center}.gelo-vitrine{margin:0;position:relative;display:grid;place-items:center}.gelo-vitrine img{width:210px;height:210px;object-fit:contain;filter:drop-shadow(0 10px 20px #0006)}.gelo-texto h2{font-size:29px;font-weight:400;margin:3px 0 15px}.gelo-resumo{font-size:15px;line-height:1.5;color:#c2d9e7;margin:0 0 13px}.gelo-quantia{font-size:36px;line-height:1.1;color:#e8c990}.gelo-rodape{border-top:1px solid #9fbfd040;padding-top:16px;margin-top:7px}.gelo-acoes{display:flex;gap:10px}.gelo-acoes button{flex:1;min-height:46px;padding:9px 12px;font-size:15px}.gelo-principal{background:linear-gradient(100deg,#b78f51,#ead2a0);color:#1e2b37;font-weight:700;border-color:#e0c997}.gelo-secundario{background:transparent;color:#b4d5e6;border-color:#81a8be44}.gelo-noticia{font-size:13px;color:#e5d3a7;line-height:1.45;margin:10px 0 0}.gelo-noticia:empty{display:none}.gelo-idade{font-size:12px;color:#a9c8d9;line-height:1.4;margin:12px 0 0}.gelo-estrelas{position:fixed;inset:0;pointer-events:none;overflow:visible}.gelo-voadora{position:fixed;width:32px;height:32px;object-fit:contain;pointer-events:none}.gelo-radiar{box-shadow:0 0 90px #9bd4f184,0 -12px 65px #0009}
@keyframes salf-gem{0%{scale:.8}60%{scale:1.08}100%{scale:1}}@keyframes salf-flash{0%{opacity:0;scale:.4}35%{opacity:.8;scale:1.1}100%{opacity:0;scale:1.5}}@keyframes salf-blast{0%{opacity:0;scale:.5}20%{opacity:1;scale:1.2}100%{opacity:0;scale:1.5}}@keyframes salf-travel{50%{transform:translate(var(--travel-x),var(--travel-y)) scale(.25);opacity:0}100%{opacity:0}}@keyframes salf-door{0%{transform:rotateY(-85deg)}100%{transform:rotateY(0)}}@keyframes salf-coins{0%{top:60%;opacity:0;transform:translateX(0)}20%{opacity:1}100%{top:0;opacity:0;transform:translateX(var(--drift))}}
@media(max-width:1180px){.sal-hero{grid-template-columns:220px minmax(0,1fr);gap:22px}.sal-main{padding:22px}.sal-header{padding:12px 22px}.f-layout{grid-template-columns:minmax(0,1fr) 172px;gap:10px}.f-controls{padding:14px 10px}.f-stages{grid-template-columns:repeat(3,1fr)}.sal-cards{grid-template-columns:repeat(2,1fr)}.f-vault-token{display:none}.f-metrics strong{font-size:25px}}
@media(max-width:900px){.sal-hero{grid-template-columns:1fr}.sal-intro{position:static;padding-top:0;max-width:800px}.sal-intro h1{font-size:36px;margin:10px 0}.sal-intro>p{margin-bottom:8px}.sal-intro>a{display:none}.f-layout{grid-template-columns:minmax(0,1fr) 210px}.f-board-wrap{max-width:380px}.sal-vocab{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.sal-header{height:64px;padding:7px 12px;gap:8px}.sal-header nav{gap:5px;font-size:12px}.sal-logo img{width:172px}.sal-header nav a{min-width:44px;justify-content:center}.sal-main{padding:13px 10px 30px}.sal-hero{gap:10px}.sal-intro h1{font-size:27px;line-height:1.1;margin:4px 0 6px}.sal-intro .sal-eyebrow{font-size:11px;margin-bottom:3px}.sal-intro>p,.sal-intro .sal-tiny{display:none}.f-top{min-height:51px;padding:0 2px 8px;gap:7px}.f-wallet strong{font-size:23px}.f-wallet small{font-size:11px}.f-wallet #f-storage{font-size:11px;max-width:150px;line-height:1.2}.f-top-actions{gap:0}.f-top-actions>.f-text-button{font-size:12px;max-width:80px;padding:3px 5px;line-height:1.2}.f-layout{display:flex;flex-direction:column;gap:8px}.f-controls{order:-1;padding:8px 9px;display:grid;grid-template-columns:1fr;gap:7px;border-top-width:1px;border-radius:5px}.f-controls>.f-eyebrow,.f-controls>h2,.f-controls>.f-hint,.f-controls>.f-fine,.f-vault-token{display:none}.f-settings{grid-template-columns:1fr 1fr;gap:10px}.f-settings label{font-size:12px;line-height:1.3;gap:4px}.f-settings label small{display:none}.f-settings select{min-height:44px;padding:6px;font-size:14px}.f-controls>.f-primary,.f-controls>.f-secondary{margin:0;min-height:44px;padding:6px 10px;line-height:1.2}.f-collect{display:flex;align-items:center;justify-content:center;gap:12px}.f-collect strong{font-size:18px}.f-controls>.f-result{font-size:12px;padding-top:7px;gap:4px}.f-result strong{font-size:18px}.f-vault{padding:7px}.f-vault-head{min-height:28px;font-size:11px}.f-vault-head .f-text-button{font-size:12px;padding:0 4px;min-height:44px}.f-vault-head>span:first-child{display:none}.f-metrics{min-height:57px;padding:2px 3px;gap:5px}.f-metrics small{font-size:11px}.f-metrics strong{font-size:24px}.f-metrics span:not(.f-metric-arrow){font-size:12px}.f-board-wrap{max-width:340px;padding:5px;border-width:1px;margin:4px auto 6px}.f-board{gap:4px}.f-tile{border-radius:4px}.f-tile small{font-size:11px;left:3px}.f-board-foot{font-size:11px;gap:4px;min-height:22px}.f-gem-mini,.f-mine-mini{width:17px;height:17px}.f-feedback{font-size:12px;line-height:1.35;min-height:34px;margin-top:5px;padding-top:5px}.f-ladder-section{margin-top:20px}.f-section-title{align-items:start;gap:7px}.f-section-title h2{font-size:22px}.f-section-title>span{font-size:11px;max-width:100px;line-height:1.3;text-align:right}.f-stages{grid-template-columns:1fr 1fr}.f-stage{padding:9px}.f-stage small{font-size:11px}.f-expedition-heading h2{font-size:25px}.f-reward-line{align-items:start;gap:8px}.f-reward-line span{font-size:12px;line-height:1.35}.f-chest{font-size:12px;max-width:140px}.f-bottom{grid-template-columns:1fr}.f-skins{font-size:12px;gap:8px}.sal-vocab,.sal-cards{grid-template-columns:1fr}.sal-vocab>div{padding:22px}.sal-band{margin:35px 0}.sal-footer{margin-top:40px}.sal-doc>h1{font-size:30px}.sal-doc p,.sal-doc li{font-size:15px}.sal-author .sal-portrait{float:none;width:160px;height:160px;margin:0 0 15px}.sal-doc .sal-byline{font-size:13px}.gelo-gaveta{padding:12px 18px 17px;width:calc(100% - 16px);margin:auto auto 8px}.gelo-topo{min-height:35px}.gelo-etiqueta{font-size:11px;letter-spacing:.05em}.gelo-x{min-height:44px}.gelo-miolo{grid-template-columns:1fr;gap:0}.gelo-vitrine img{width:150px;height:150px}.gelo-texto h2{font-size:26px;margin:4px 0 8px}.gelo-resumo{font-size:14px;line-height:1.4;margin-bottom:8px}.gelo-quantia{font-size:32px}.gelo-rodape{margin-top:10px;padding-top:12px}.gelo-acoes{gap:7px}.gelo-acoes button{font-size:13px;min-height:44px;padding:7px}.gelo-noticia{font-size:12px;margin-top:8px}.gelo-idade{font-size:12px;margin-top:8px}}
@media(max-width:350px){.sal-header{padding:5px 8px;height:58px}.sal-logo img{width:172px}.sal-header nav{gap:0}.sal-header nav a{font-size:12px}.sal-main{padding:10px 8px 25px}.sal-intro h1{font-size:25px}.f-top{gap:3px}.f-wallet strong{font-size:21px}.f-top-actions>.f-text-button{max-width:72px;font-size:12px}.f-wallet #f-storage{max-width:120px}.f-vault{padding:5px}.f-metrics strong{font-size:22px}.f-board-wrap{padding:4px}.f-tile{min-width:44px;min-height:44px}.f-board{gap:3px}.f-board-foot{font-size:11px}.gelo-vitrine img{width:140px;height:140px}.gelo-texto h2{font-size:24px}.gelo-resumo{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.f-vault.cashing .f-tile.safe .f-tile-art{opacity:1;transform:none}.f-vault-door.closing .f-door-leaf{transform:none}.gelo-radiar{box-shadow:none}}


/* convite · posição unificada (gaveta inferior no celular, centro no desktop) */
dialog.gelo-gaveta{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.gelo-gaveta>*{max-height:none!important;height:auto!important;min-height:0!important;transform:none!important;rotate:none!important}
dialog.gelo-gaveta[open]{animation:gelo-gavet-pousa .34s cubic-bezier(.2,.8,.3,1)}
@keyframes gelo-gavet-pousa{from{translate:0 100%}to{translate:0 0}}
dialog.gelo-gaveta 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.gelo-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.gelo-gaveta{inset:0!important;margin:auto!important;width:clamp(360px,40vw,560px)!important;max-height:80vh!important;border-radius:24px!important}dialog.gelo-gaveta img[alt]:not([alt='']){width:160px!important;height:160px!important}}
@media(max-width:360px){dialog.gelo-gaveta img[alt]:not([alt='']){width:88px!important;height:88px!important}}
@media(max-height:500px) and (max-width:1000px){dialog.gelo-gaveta{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.gelo-gaveta img[alt]:not([alt='']){width:88px!important;height:88px!important}}
@media(prefers-reduced-motion:reduce){dialog.gelo-gaveta[open]{animation:none}}
dialog.gelo-gaveta button:is([aria-label*="echar" i],[aria-label*="lose" i]){min-width:46px!important;min-height:46px!important}
@media(max-height:500px){dialog.gelo-gaveta[open]{animation:none!important;translate:none!important}}
dialog.gelo-gaveta[open]{animation:none!important;translate:none!important}
