:root{--mar:#071c25;--ouro:#f9cf75;--coral:#ff885f;--aqua:#67edd7}body{background:radial-gradient(ellipse at 10% 20%,#104c53,#061820 65%);color:#def5ed}.verniz-mast{background:#061c25ed;border-bottom:1px solid #397174}.verniz-split{grid-template-columns:45% 55%}.verniz-lake{background:#082f38}.verniz-lake img{object-fit:cover;height:100%;opacity:.95}.verniz-lake figcaption{background:linear-gradient(transparent,#051b26);color:#ffe3a0}.verniz-flow{padding:20px 26px}.verniz-title{gap:10px}.verniz-title h1{font-size:clamp(25px,3vw,40px);color:#ffe2a0}.verniz-wallet{color:#fff0bb;border:1px solid #a98940;background:linear-gradient(135deg,#143d42,#11232c);border-radius:12px;padding:7px 12px}.verniz-game{padding:0;border:0;background:none}.merc-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin:6px 0}.merc-status button,.journey-strip button{min-height:44px;border:1px solid #7c987d;background:#153e43;color:#e8fff5;border-radius:7px;padding:6px 10px;font:inherit}.journey-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;border-block:1px solid #3d706a;font-size:12px;padding:4px 0;margin-bottom:8px}.merc-game .layout{display:grid;grid-template-columns:1fr;gap:10px}.stage{height:300px;overflow:hidden;position:relative;background:#0a3844 url('/metal/neon/ice.webp') center 70%/cover;border:2px solid #b7a55c;border-radius:18px;box-shadow:inset 0 0 35px #021420,0 0 22px #21b9b81a}.stage-cap{display:flex;align-items:center;gap:6px;font-size:11px;color:#d8ffeb;position:absolute;top:10px;left:14px;z-index:5}.dot{width:6px;height:6px;border-radius:50%;background:#9fffe0}.cap-sep{opacity:.4}.wheel-shell{height:100%;width:65%;position:absolute;left:-5%;top:0;filter:drop-shadow(0 3px 12px #0009);transition:opacity .4s,transform .4s}.wheel-svg{width:100%;height:100%;overflow:visible}.wheel-svg #rotor{transform-origin:160px 160px}.wheel-mark{fill:#fff5cb;text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:700}.sector{stroke:#0d343c;stroke-width:1}.sector.active{stroke:#fff3b5;stroke-width:3;filter:drop-shadow(0 0 5px #fff080)}.stage-bottom{position:absolute;bottom:10px;left:14px;right:14px;display:flex;justify-content:space-between;font-size:11px;color:#abe7dc}.fishing-scene{position:absolute;inset:0;opacity:0;pointer-events:none}.fishing-scene>svg{position:absolute;width:69%;height:100%;right:-4%;bottom:-7%}.fishing-scene .fish-art{display:none}.stage[data-mode=lake] .fishing-scene{opacity:1}.stage[data-mode=lake] .wheel-shell{opacity:.32;transform:translate(-15%,-19%) scale(.7)}.stage[data-phase=pulling] .rod-shaft{animation:mar-linha .45s ease-in-out 3;transform-origin:405px 253px}.stage[data-phase=fishing] .underwater{animation:mar-mordida .7s ease-in-out infinite}.stage[data-paused=yes] *{animation-play-state:paused!important}.line-pull{stroke-dasharray:100;stroke-dashoffset:100}.stage[data-phase=pulling] .line-pull{stroke-dashoffset:0;transition:stroke-dashoffset .7s}.splash{opacity:0}.stage[data-phase=pulling] .splash{animation:mar-respingo .7s 2}.fish-value{position:absolute;top:18%;right:12%;font-weight:700;color:#ffe898;text-shadow:0 2px 8px #000;font-size:22px}.lake-note{position:absolute;bottom:13%;right:7%;font-size:12px;background:#04232be8;padding:5px 10px;border-radius:15px}.prize-fish{position:absolute;width:39%;height:68%;object-fit:contain;left:40%;bottom:12%;opacity:0;pointer-events:none;filter:drop-shadow(0 0 15px #4ffff0)}.stage[data-mode=lake][data-caught=yes] .prize-fish{opacity:1;animation:mar-azul .9s both}.stage[data-phase=pulling] .prize-fish{animation:mar-azul 1.4s both}.stage:has(.celebration[data-fish=O]) .prize-fish{animation-name:mar-laranja;filter:drop-shadow(0 0 22px #ffa151)}.stage:has(.celebration[data-fish=R]) .prize-fish{animation-name:mar-rubi;filter:drop-shadow(0 0 25px #ff607f)}.drill{display:none;position:absolute;left:59%;top:28%;width:95px;height:130px;background:url('/metal/neon/drill.webp') center/contain no-repeat;z-index:4}.stage[data-phase=rolling] .drill{display:block;animation:mar-furar 2.3s both}.stage[data-phase=rolling] .wheel-shell{transform:scale(.9) translateX(-12%)}.celebration{position:absolute;z-index:6;left:4%;right:4%;bottom:15%;text-align:center;color:#fff1a6;background:linear-gradient(90deg,transparent,#06222fe8,transparent);font-size:22px;font-weight:700;text-shadow:0 0 15px #ff9d47}.celebration[data-tier=super]{font-size:28px;text-shadow:0 0 25px #ff7450}#win-coins{position:absolute;inset:0;z-index:5;pointer-events:none}#win-coins img{position:absolute;top:-35px;width:28px;animation:mar-chuva 1.7s ease-in both}#celebration-skip{position:absolute;right:8px;bottom:8px;z-index:8;min-height:44px;padding:7px 10px;color:#ffe4a4;background:#164149;border:1px solid #eac17a;border-radius:9px;font:inherit;font-size:12px}.console{background:linear-gradient(145deg,#173c42,#0a242f);border:1px solid #4f7971;border-radius:14px;padding:12px}.console-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.console-head .eyebrow{display:none}.console-head strong{color:#ffe5ac}.targets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:8px 0;border:1px solid #548c80;border-radius:10px;overflow:hidden}.targets button{min-height:64px;min-width:0;border:0;border-right:1px solid #376b66;background:#0a3039;color:#d9f5ee;padding:5px 2px;font-family:inherit;font-size:12px}.targets button:last-child{border-right:0}.targets button[aria-pressed=true]{background:linear-gradient(#d6b86a,#8d6b26);color:#101f23;box-shadow:inset 0 0 8px #fff6b6}.targets button span{display:flex;flex-direction:column;align-items:center;gap:2px}.targets button strong{font-size:12px}.targets button small{font-size:11px}.stake-label{display:flex;align-items:center;justify-content:space-between;font-size:12px}.stakes{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #728d6f;border-radius:8px;overflow:hidden;margin:6px 0}.stakes button{min-height:44px;border:0;border-right:1px solid #42635b;background:#18383d;color:#e6fff0;font:inherit;font-size:14px}.stakes button[aria-pressed=true]{background:#dfbf75;color:#152931}.actions{display:flex;gap:6px}.actions button{min-height:48px;flex:1;border:1px solid #c3aa5b;border-radius:10px;padding:8px;font:700 15px 'Source Sans 3',sans-serif;background:linear-gradient(#fff0af,#edbc55 48%,#b7822e);color:#222c29;box-shadow:inset 0 1px #fff5d1,0 3px 0 #6c512d}.actions button:not(.primary){background:#19464c;color:#e9fff5;font-size:12px;box-shadow:none}.merc-game button:disabled{opacity:.5}.receipt{margin-top:12px;font-size:12px;line-height:1.4;color:#d1eee2}.totals{display:flex;justify-content:space-between;gap:6px;margin-top:8px;border-top:1px solid #315d58;padding-top:8px}.totals span{display:flex;flex-direction:column;gap:2px}.totals b{color:#ffe3a0}.catch-list{display:flex;gap:6px;flex-wrap:wrap}.catch-list span{background:#173f45;border-radius:6px;padding:3px 6px;font-size:11px}.verniz-rules,.verniz-record,.verniz-readings{color:#d4eee6}.verniz-rules h2,.verniz-record h2,.verniz-readings h2{color:#ffe3ac}.verniz-foot{background:#041821;color:#c5e7dd}.verniz-friso{height:95px;object-fit:cover}.verniz-essay,.verniz-document,.verniz-profile,.verniz-directory{color:#d9f3e9}.verniz-essay h1,.verniz-document h1,.verniz-profile h1,.verniz-directory h1{color:#ffe3a5}.verniz-disclosure{background:#22383d;color:#d5e5dd}a{color:#9be8d2}.verniz-essay h2{color:#ffe1a1}.verniz-essay h3{color:#a8f0da}
#journey-dialog{width:min(520px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:16px;background:linear-gradient(130deg,#17434b,#071e2c);color:#e4fff3;border:1px solid #cfb56e;border-radius:16px}#journey-dialog::backdrop{background:#00131bd9;backdrop-filter:blur(6px)}#journey-dialog h2{font:700 24px 'Playfair Display',serif;color:#ffe5a4}#journey-dialog ol{padding-left:20px;font-size:12px;line-height:1.65}#journey-dialog button,#journey-dialog select{min-height:44px;border:1px solid #72886c;background:#143b43;border-radius:7px;color:#fff3bb;font:inherit;font-size:12px;padding:6px;margin:3px}#journey-close{float:right;width:44px}#journey-dialog label{display:block}body[data-skin=jade] .stage{border-color:#8fffca}body[data-skin=sapphire] .stage{border-color:#5bc5ff}body[data-skin=ruby] .stage{border-color:#ff7b9b}body[data-skin=imperial] .stage{border-color:#d8a5ff}body[data-skin=master] .stage{box-shadow:0 0 25px #efc45566;border-color:#ffe895}
#mar-aberto{position:fixed;inset:auto 0 0;margin:0 auto;width:min(760px,100vw);max-width:100vw;max-height:calc(100dvh - 12px);padding:0;overflow:visible;border:1px solid #d4be7b;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#164a4c,#071e2a);color:#ecfff0;box-shadow:0 -18px 90px #000a;transform:none!important}#mar-aberto::backdrop{background:#001018d9;backdrop-filter:blur(5px)}.mar-dobra{position:relative;display:grid;grid-template-columns:220px 1fr;align-items:center;gap:12px;padding:28px 26px 24px;animation:mar-chegada .35s ease-out}.mar-fechar{position:absolute;right:8px;top:5px;z-index:4;width:44px;height:44px;border:1px solid #82b19a;border-radius:50%;color:#fff0c2;background:#123b43;font-size:24px}.mar-palco{position:relative;display:flex;align-items:center;justify-content:center}.mar-presente{position:relative;z-index:2;width:210px;height:210px;object-fit:contain;filter:drop-shadow(0 5px 22px #ffd76335)}.mar-raios{position:absolute;inset:0;opacity:0;background:radial-gradient(#fff7ac 0,#f6bf4277 25%,transparent 66%);pointer-events:none}.mar-texto{position:relative;z-index:3}.mar-origem{font-size:12px;color:#9be8d1;margin:0 0 5px}.mar-texto h2{font:700 clamp(23px,3vw,30px) 'Playfair Display',serif;line-height:1.1;color:#ffe5a4;margin:0 30px 8px 0}.mar-valor{font-size:28px;color:#ffe08b}.mar-descricao{font-size:14px;line-height:1.35;margin:8px 0 12px}.mar-acao,.mar-pular{min-height:44px;font:700 15px 'Source Sans 3',sans-serif;border:1px solid #d7b15d;border-radius:10px;background:linear-gradient(#fff0ae,#e6b451);padding:9px 16px;color:#172b2b}.mar-pular{background:#183f44;color:#f9edbd;font-size:12px}.mar-aviso{font-size:12px;line-height:1.3;margin:9px 0}.mar-idade{display:block;font-size:12px;color:#c5ded2;line-height:1.3}.mar-moedas{position:fixed;inset:0;pointer-events:none;z-index:20}.mar-moedas img{position:fixed;width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 7px #ffe7a5)}#mar-aberto[data-passo=treme] .mar-presente{animation:mar-sacudir .1s 4}#mar-aberto[data-passo=luz] .mar-raios,#mar-aberto[data-passo=moedas] .mar-raios{opacity:1;animation:mar-brilhar .7s alternate infinite}.mar-boia{position:absolute;z-index:10;right:9px;top:39px;min-width:60px;min-height:60px;border:1px solid #c2a961;border-radius:16px;background:#082c35e8;color:#ffe3a0;padding:3px;display:flex;flex-direction:column;align-items:center;font-size:11px}.mar-boia img{width:48px;height:48px}.mar-boia b{position:absolute;right:-3px;top:-4px;background:#ff9064;color:#05212b;padding:3px 7px;border-radius:20px;font-size:11px}.mar-pronto{box-shadow:0 0 20px #ffca5988}.mar-boia[hidden],[hidden]{display:none!important}
@keyframes mar-sacudir{0%,100%{rotate:-4deg}50%{rotate:5deg}}@keyframes mar-brilhar{to{filter:brightness(1.7);scale:1.15}}@keyframes mar-chegada{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes mar-azul{0%,20%{opacity:0;transform:translateY(85px) scale(.3)}75%{opacity:1;transform:translateY(-20px) rotate(-12deg) scale(1.1)}100%{opacity:1;transform:none}}@keyframes mar-laranja{0%,20%{opacity:0;transform:translateY(90px) rotate(-50deg) scale(.3)}70%{opacity:1;transform:translateY(-24px) rotate(20deg) scale(1.15)}100%{opacity:1;transform:none}}@keyframes mar-rubi{0%,20%{opacity:0;transform:translateY(100px) scale(.2)}65%{opacity:1;transform:translateY(-40px) rotate(7deg) scale(1.25)}100%{opacity:1;transform:none}}@keyframes mar-furar{0%{opacity:0;translate:0 -45px}20%{opacity:1;translate:0 0}35%,55%,75%{rotate:-8deg;translate:-4px 6px}45%,65%{rotate:8deg;translate:4px 6px}100%{opacity:0}}@keyframes mar-linha{50%{transform:rotate(-4deg)}}@keyframes mar-mordida{50%{translate:6px -3px}}@keyframes mar-respingo{50%{opacity:1;translate:0 -10px}}@keyframes mar-chuva{to{transform:translateY(500px) rotate(300deg);opacity:0}}
@media(max-width:900px){.verniz-split{display:block}.verniz-lake{display:none}.verniz-flow{padding:12px 18px}.stage{height:300px}}@media(max-width:500px){.verniz-mast{height:64px;min-height:64px;padding:6px 12px}.verniz-mast nav{gap:3px}.verniz-mast nav a{padding:10px 7px;font-size:12px;min-height:44px}.verniz-flow{padding:8px 12px}.verniz-title h1{font-size:26px}.verniz-title p{font-size:12px;margin:3px 0}.verniz-title{margin:0 0 5px}.verniz-wallet{font-size:12px;padding:5px 8px}.verniz-wallet strong{font-size:20px}.stage{height:224px;border-radius:12px}.journey-strip{font-size:11px;margin-bottom:6px;gap:4px}.journey-strip button{padding:4px;font-size:11px}.merc-status{margin:2px 0}.console{padding:9px}.targets button{min-height:58px;font-size:11px}.targets button strong{font-size:11px}.console-head{font-size:12px}.receipt{margin-top:8px}.stage-bottom{font-size:11px}.mar-dobra{grid-template-columns:1fr;gap:0;padding:28px 18px 14px;text-align:center}.mar-palco{height:160px}.mar-presente{width:176px;height:176px}.mar-texto h2{font-size:24px;margin:4px 20px 7px}.mar-origem{margin:2px}.mar-descricao{font-size:13px;margin:6px 0 9px}.mar-valor{font-size:26px}.mar-aviso{margin:7px 0}.mar-idade{font-size:12px}.mar-boia span{display:none}.mar-boia{min-height:54px;top:33px}.mar-boia img{width:46px;height:46px}.verniz-essay,.verniz-document,.verniz-profile,.verniz-directory{padding:24px 18px}.fish-value{font-size:18px}.celebration{font-size:19px}.celebration[data-tier=super]{font-size:23px}.drill{height:100px;width:75px}.verniz-record{padding-top:24px}}
@media(max-width:360px){.verniz-flow{padding:6px 8px}.stage{height:172px}.merc-status{font-size:11px}.merc-status button{min-height:44px;padding:4px 7px}.verniz-title h1{font-size:24px}.journey-strip{margin-bottom:4px}.console{padding:7px}.targets{margin:5px 0}.targets button{min-height:54px}.targets button small{display:none}.stakes{margin:4px 0}.receipt{font-size:12px;margin-top:7px}.mar-palco{height:140px}.mar-presente{width:152px;height:152px}.mar-dobra{padding:27px 14px 12px}.mar-texto h2{font-size:22px}.mar-descricao{font-size:12px}.mar-valor{font-size:23px}.mar-origem{font-size:11px}.mar-idade{font-size:11px}.mar-aviso{font-size:12px}.stage-cap{font-size:11px;gap:3px;left:9px;top:7px}.stage-bottom{display:none}.fish-value{top:19%;font-size:16px}.lake-note{font-size:11px;bottom:9%;right:4%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.drill,.splash,#win-coins{display:none!important}.stage[data-mode=lake] .prize-fish{opacity:1}.mar-raios{scale:1!important}.mar-dobra{opacity:1;translate:none}.stage[data-phase=pulling] .prize-fish{transform:none}}
/* The preserved shell's former two-column game no longer governs the new scene. */
.verniz-game.merc-game{display:block}.merc-game .layout{grid-template-columns:minmax(0,1fr)}
@media(min-width:901px){.merc-game .layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:start}.stage{height:348px}.console{padding:9px}.targets button{font-size:11px;min-height:68px}.targets button strong{font-size:11px}.targets button small{font-size:11px}.merc-game .stage-cap{font-size:11px;flex-wrap:wrap;right:10px}.merc-game .stage-bottom{font-size:11px}.merc-game .wheel-shell{width:100%;left:0;top:-28px}.merc-game .stage[data-mode=lake] .wheel-shell{transform:translate(-10%,-20%) scale(.65)}.merc-game .prize-fish{left:25%;width:65%}.merc-game .fishing-scene>svg{width:130%;right:-23%}.merc-game .fish-value{right:5%;font-size:17px}.merc-game .celebration{font-size:17px}.merc-game .celebration[data-tier=super]{font-size:20px}.merc-game .drill{left:40%;top:37%;height:130px}}


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