:root{--sand:#b5532f;--sand-l:#d98a5e;--leather:#5a3320;--leather-d:#2a170f;--ink:#160d08;--gold:#d9a94e;--gold-l:#f3d58d;--cream:#f6ead2;--good:#7fd36b;--bad:#ff6a4d;--display:"Rye", "Georgia", serif;--ui:"Oswald", "Arial Narrow", system-ui, sans-serif;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body{height:100%;color:var(--cream);font-family:var(--ui);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:#1a0f0a;margin:0;overflow:hidden}#game{width:100%;height:100%;touch-action:none;height:100dvh;display:block;position:fixed;top:0;left:0}#ui{width:100%;height:100%;pointer-events:none;z-index:2;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.panel,.scroll,.select .panel,.result,#menu{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#d9a94e80;border-radius:3px}::-webkit-scrollbar-track{background:0 0}#ui>*{pointer-events:auto}#ui>#layer,#ui>#toasts{pointer-events:none}.hidden{display:none!important}button{font-family:var(--ui);cursor:pointer}#boot{z-index:10;background:radial-gradient(at 50% 40%,#4a2616 0%,#1d100a 60%,#0e0805 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .6s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#boot img{filter:drop-shadow(0 6px 18px #0009);width:min(62vw,520px)}.boot-bar{background:#ffffff14;border:1px solid #d9a94e73;border-radius:6px;width:min(52vw,420px);height:10px;overflow:hidden}.boot-bar i{background:linear-gradient(90deg, #a5642a, var(--gold), var(--gold-l));width:0;height:100%;transition:width .25s;display:block}#boot p{font:500 14px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#d9c3a0;margin:0}#boot.out{opacity:0;pointer-events:none}.screen{padding:max(12px, env(safe-area-inset-top)) calc(18px + var(--safe-r)) max(12px, env(safe-area-inset-bottom)) calc(18px + var(--safe-l));animation:.28s ease-out screenIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes screenIn{0%{opacity:0}}.shade{background:linear-gradient(90deg,#0e0805d9 0%,#0e08058c 38%,#0e080500 70%)}.shade-r{background:linear-gradient(270deg,#0e0805e0 0%,#0e080599 40%,#0e080500 72%)}.dim{background:radial-gradient(at 50% 40%,#1e100ac7,#080503e6)}.title{font-family:var(--display);color:var(--gold-l);text-shadow:0 3px #5b3415,0 6px 16px #0009;letter-spacing:.02em;margin:0}.panel{background:radial-gradient(120% 80% at 50% -10%,#ffd6961a,#0000 60%),linear-gradient(#462617f7,#21120bfa);border:1.5px solid #e8be6ebf;border-radius:16px;padding:14px 18px;position:relative;box-shadow:0 14px 36px #0009,inset 0 1px #ffe8be38,inset 0 0 0 4px #140a0659,inset 0 0 0 5px #d9a94e2e}.btn{-webkit-appearance:none;appearance:none;color:var(--cream);font:600 clamp(14px, 3.4dvh, 19px) var(--ui);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #00000080;background:linear-gradient(#84502c 0%,#5a311b 55%,#46250f 100%);border:1.5px solid #e8be6ee6;border-radius:11px;min-height:40px;padding:.55em 1.25em;transition:transform 80ms,filter .15s;box-shadow:0 4px #22120a,0 8px 18px #00000073,inset 0 1px #ffe1aa47}.btn:active{transform:translateY(3px);box-shadow:0 1px #24130a}.btn:hover{filter:brightness(1.12)}.btn.primary{color:#2a170f;text-shadow:0 1px #fff0c899;background:linear-gradient(#fbe3a6 0%,#e2b357 45%,#b47d2c 100%);border-color:#fff2cf}.btn.ghost{background:#140c0880;border-color:#d9a94e8c}.btn.small{padding:.45em .9em;font-size:13px}.btn:disabled{opacity:.4;pointer-events:none}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}#splash{background:radial-gradient(#140a0640,#0a0503cc);flex-direction:column;justify-content:center;align-items:center;gap:3.2dvh}#splash img{object-fit:contain;filter:drop-shadow(0 8px 24px #000000b3);width:min(62vw,520px);max-height:46dvh}#splash .tap{font:500 clamp(15px, 3vh, 22px) var(--ui);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-l);animation:1.6s infinite pulse}#splash .sub{font:400 13px var(--ui);letter-spacing:.25em;color:#e8d4b0;opacity:.8;text-transform:uppercase}@keyframes pulse{50%{opacity:.35}}#splash .credit{font:500 12px var(--ui);letter-spacing:.25em;text-transform:uppercase;color:#e8d4b0;opacity:.75;position:absolute;bottom:14px}.select{justify-content:flex-end;align-items:center}.select .panel{width:min(46vw,430px);max-height:100%;overflow-y:auto}.select .cat{font:600 12px var(--ui);letter-spacing:.3em;color:var(--gold);text-transform:uppercase}.select h2{font-family:var(--display);color:var(--cream);margin:2px 0 4px;font-size:clamp(20px,4.2vh,32px);line-height:1.05}.select .trait{color:#f0d9b0;margin-bottom:8px;font-size:15px}.select .desc{opacity:.85;margin-bottom:8px;font-size:13px}.stats{letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:6px 0 10px;font-size:12px;display:grid}.bar{background:#0006;border:1px solid #d9a94e4d;border-radius:4px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, #b9812f, var(--gold-l));height:100%;display:block}.nav{justify-content:space-between;align-items:center;gap:8px;margin:6px 0;display:flex}.nav .btn{padding:.35em .8em;font-size:20px}.dots{gap:6px;display:flex}.dots i{background:#ffffff40;border-radius:50%;width:8px;height:8px}.dots i.on{background:var(--gold)}.chips{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.chip{color:var(--cream);font:500 13px var(--ui);letter-spacing:.08em;background:#00000040;border:1.5px solid #d9a94e8c;border-radius:20px;padding:6px 12px}.chip.on{background:var(--gold);color:#2a170f;border-color:var(--gold-l)}.chip .sw{vertical-align:-1px;border:1px solid #ffffff80;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.back{top:12px;left:calc(14px + var(--safe-l));position:absolute}.center{justify-content:center;align-items:center}.screen.center:has(>.back){padding-top:56px}.list{flex-direction:column;gap:8px;width:min(80vw,720px);max-height:100%;display:flex}.list .scroll{flex-direction:column;flex:auto;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.list>.row{flex:none}.phase{text-align:left;color:var(--cream);font:inherit;background:#00000040;border:1px solid #d9a94e4d;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.phase .n{font-family:var(--display);color:var(--gold);text-align:center;width:34px;font-size:22px}.phase .nm{letter-spacing:.05em;font-size:16px;font-weight:600}.phase .meta{opacity:.75;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.phase .best{color:var(--gold-l);margin-left:auto;font-size:14px}.phase.locked{opacity:.4;pointer-events:none}.setting{border-bottom:1px solid #d9a94e26;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:15px;display:flex}.setting input[type=range]{width:46%;accent-color:var(--gold);touch-action:none;height:28px}.seg{border:1.5px solid #d9a94e8c;border-radius:8px;display:flex;overflow:hidden}.seg button{color:var(--cream);font:500 13px var(--ui);letter-spacing:.06em;background:0 0;border:0;padding:6px 10px}.seg button.on{background:var(--gold);color:#2a170f}table.rec{border-collapse:collapse;width:100%;font-size:14px}table.rec th{text-align:left;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);padding:4px 6px;font-size:11px;font-weight:500}table.rec td{border-top:1px solid #d9a94e26;padding:6px}#hud{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#hud .tl{top:10px;left:calc(14px + var(--safe-l));text-shadow:0 2px 6px #000c;position:absolute}#hud .tl .t{font-family:var(--display);color:var(--gold-l);font-size:clamp(16px,3.2vh,24px)}#hud .tl .s{letter-spacing:.2em;text-transform:uppercase;opacity:.9;font-size:12px}#hud .tl .sc{font:600 clamp(18px, 3.6vh, 26px) var(--ui)}#hud .tr{top:10px;right:calc(12px + var(--safe-r));pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute}.icon-btn{width:40px;height:40px;color:var(--cream);background:#140c088c;border:2px solid #d9a94eb3;border-radius:50%;place-items:center;font-size:17px;display:grid}.wind{background:#140c088c;border:1px solid #d9a94e73;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:13px;display:flex}.wind .arrow{place-items:center;width:26px;height:26px;transition:transform .2s;display:grid}.map{width:min(36vw,340px);height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.map .ln{background:linear-gradient(90deg,#d98a5ee6,#b5532fe6);border-radius:2px;height:4px;position:absolute;top:9px;left:0;right:0;box-shadow:0 1px 4px #0009}.map .mk{background:#fff;width:2px;height:16px;position:absolute;top:3px}.map .mk.l100{background:#ff4d3a;width:3px}.map .mk.l100:after{content:"100m";color:#ffd0c0;letter-spacing:.05em;font-size:9px;position:absolute;top:15px;left:-12px}.map .dot{border:2px solid #222;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:5px}.map .dot.b{background:#f2efe8}.map .dot.h{background:var(--gold)}.announce{text-align:center;max-width:70vw;font:500 clamp(13px, 2.6vh, 18px) var(--ui);letter-spacing:.04em;opacity:0;color:#ffe8bf;background:linear-gradient(90deg,#140a0600,#140a06cc 15% 85%,#140a0600);padding:6px 40px;transition:opacity .3s,transform .3s;position:absolute;top:46px;left:50%;transform:translate(-50%,-8px)}.announce.on{opacity:1;transform:translate(-50%)}.announce:before{content:"";vertical-align:-2px;background:var(--gold);border-radius:2px;width:4px;height:1em;margin-right:8px;display:inline-block}.big{font-family:var(--display);opacity:0;text-shadow:0 4px #0009,0 8px 30px #0009;white-space:nowrap;color:var(--cream);font-size:clamp(34px,10vh,84px);transition:opacity .2s,transform .25s cubic-bezier(.2,1.6,.4,1);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.6)}.big.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.big.good{color:var(--gold-l)}.big.bad{color:var(--bad)}.big.count{color:#fff;font-size:clamp(50px,16vh,130px)}.hint{border:2px solid var(--gold);background:#140c08d1;border-radius:12px;max-width:44vw;padding:10px 14px;font-size:clamp(13px,2.5vh,17px);line-height:1.3;animation:.35s hintIn;position:absolute;top:88px;box-shadow:0 6px 20px #00000080}.hint.left{left:calc(16px + var(--safe-l))}.hint.right{right:calc(16px + var(--safe-r))}.hint.center{left:50%;transform:translate(-50%)}@keyframes hintIn{0%{opacity:0;translate:0 10px}}.replay{top:58px;right:calc(16px + var(--safe-r));font:600 14px var(--ui);letter-spacing:.3em;color:#fff;background:#c0261b;border-radius:4px;padding:4px 10px;animation:1s infinite pulse;position:absolute}.reticle{will-change:transform;border:2px solid #fff5dce6;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0006,inset 0 0 0 1px #0000004d}.reticle:after{content:"";background:#fff3d6;border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000080}.reticle.open{border-color:var(--gold-l)}.reticle.far{border-color:var(--bad);border-style:dashed}.reticle.far:before{content:"LONGE";font:600 11px var(--ui);letter-spacing:.2em;color:var(--bad);text-shadow:0 1px 3px #000;position:absolute;top:48px;left:50%;transform:translate(-50%)}.joy{will-change:transform;background:#140c0840;border:2px solid #fff0d259;border-radius:50%;width:116px;height:116px;margin:-58px 0 0 -58px;position:absolute;top:0;left:0}.joy i{background:#f3d58d8c;border:2px solid #fff0d2cc;border-radius:50%;width:52px;height:52px;margin:-26px;position:absolute;top:50%;left:50%}.pad{bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.pad-steer{left:calc(22px + var(--safe-l))}.pad-lasso{right:calc(22px + var(--safe-r))}#hud.lefty .pad-steer{left:auto;right:calc(22px + var(--safe-r))}#hud.lefty .pad-lasso{right:auto;left:calc(22px + var(--safe-l))}.pad-ring{background:radial-gradient(circle,#ffe8b41a 0%,#140c084d 70%);border:2px solid #f3d58d8c;border-radius:50%;place-items:center;width:clamp(92px,27dvh,132px);height:clamp(92px,27dvh,132px);display:grid;position:relative;box-shadow:0 0 0 6px #f3d58d12,inset 0 0 22px #f3d58d1f}.pad-steer.active .pad-ring{border-color:var(--gold-l);background:radial-gradient(circle,#ffe8b42e 0%,#140c0859 70%)}.pad .ar{color:#fff0d2d9;text-shadow:0 1px 3px #000;font-size:clamp(13px,3.6dvh,18px);position:absolute}.pad .ar.l{top:50%;left:10%;transform:translateY(-50%)}.pad .ar.r{top:50%;right:10%;transform:translateY(-50%)}.pad .ar.u{opacity:.75;font-size:clamp(10px,2.6dvh,13px);top:8%;left:50%;transform:translate(-50%)}.pad .ar.d{opacity:.75;font-size:clamp(10px,2.6dvh,13px);bottom:8%;left:50%;transform:translate(-50%)}.pad-knob{will-change:transform;background:radial-gradient(circle at 35% 30%,#fff0c8bf,#d9a94e8c);border:2px solid #fff0d2d9;border-radius:50%;width:40%;height:40%;box-shadow:0 2px 8px #0006}.pad-lasso .pad-ring{animation:1.6s ease-in-out infinite padPulse}.pad-lasso .hold{font:600 clamp(9px, 2.6dvh, 12px) var(--ui);letter-spacing:.2em;color:var(--gold-l);text-shadow:0 1px 3px #000;position:absolute;bottom:14%}@keyframes padPulse{50%{box-shadow:0 0 0 10px #f3d58d1f,inset 0 0 26px #f3d58d38}}.pad-lbl{font:500 clamp(9px, 2.4dvh, 11px) var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#fff0d2d9;text-shadow:0 1px 4px #000;white-space:nowrap}.go-btn{color:var(--gold-l);font:600 clamp(16px, 4.6dvh, 24px) var(--ui);letter-spacing:.18em;text-shadow:0 2px 6px #000;white-space:nowrap;background:#140c086b;border:2px solid #f3d58dcc;border-radius:40px;flex-direction:column;align-items:center;gap:2px;padding:12px 26px;animation:1s ease-in-out infinite padPulse;display:flex;position:absolute;bottom:20%;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #f3d58d14}.go-btn b{color:#fff;margin-right:6px}.go-btn small{font:400 10px var(--ui);letter-spacing:.25em;opacity:.75;text-transform:uppercase}.gauge{bottom:14px;right:calc(18px + var(--safe-r));width:170px;height:100px;position:absolute}.gauge .lbl{text-align:center;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 4px #000;width:100%;font-size:11px;position:absolute;bottom:0}.radar{text-align:center;width:92px;height:70px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.radar .lbl{letter-spacing:.2em;text-transform:uppercase;opacity:.7;text-shadow:0 1px 4px #000;font-size:10px}.radar.ok .lbl{color:var(--gold-l);opacity:1}.wait{text-align:center;font:600 clamp(16px, 3.6vh, 24px) var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-l);text-shadow:0 2px 6px #000;white-space:nowrap;animation:.9s infinite pulse;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.wait .bar{height:10px;margin-top:6px;position:relative;overflow:visible}.wait .bar i{transition:none}.wait .bar b{background:#fff;width:3px;position:absolute;top:-4px;bottom:-4px;left:66.6%}.wait.go .bar i{background:linear-gradient(90deg, #4f9e3c, var(--good))}.result{right:calc(16px + var(--safe-r));pointer-events:auto;width:min(44vw,380px);max-height:calc(100% - 70px);animation:.35s hintIn;position:absolute;top:50%;overflow-y:auto;transform:translateY(-50%)}.result h3{font-family:var(--display);margin:0;font-size:clamp(24px,5.5vh,40px)}.result h3.good{color:var(--gold-l)}.result h3.bad{color:var(--bad)}.result p{opacity:.9;margin:4px 0 10px;font-size:14px}.result .ln{border-bottom:1px dashed #d9a94e33;justify-content:space-between;padding:3px 0;font-size:14px;display:flex}.result .ln.neg{color:var(--bad)}.result .tot{font:600 20px var(--ui);color:var(--gold-l);justify-content:space-between;margin:8px 0 12px;display:flex}.pause-box{text-align:center;width:min(60vw,360px)}#rotate{z-index:20;text-align:center;background:#140b07;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#rotate .ph{border:4px solid var(--gold);border-radius:12px;width:70px;height:120px;animation:2s infinite rot}@keyframes rot{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (orientation:portrait) and (max-width:900px){body.landscape-only #rotate{display:flex}}@media (max-height:420px){.panel{padding:10px 14px}.gauge{transform-origin:100% 100%;transform:scale(.85)}.select h2{font-size:20px}.select .trait{margin-bottom:4px;font-size:13px}.stats{gap:2px 10px;margin:4px 0 6px;font-size:11px}.nav .btn{min-height:34px;font-size:16px}.chips{margin:4px 0 6px}.chip{padding:5px 10px;font-size:12px}.hint{padding:8px 12px;font-size:13px;top:76px}.result h3{font-size:24px}.result p{margin:2px 0 6px;font-size:12.5px}.result .ln{padding:2px 0;font-size:12.5px}.result .tot{margin:6px 0 8px;font-size:17px}.announce{top:40px}.setting{padding:4px 0;font-size:13.5px}}.ico{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.icon-btn .ico{width:20px;height:20px}.btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.btn .ico{width:1.1em;height:1.1em}.btn.danger{background:linear-gradient(#b8382a,#7a1c12);border-color:#ff8a70}.btn.lg{width:100%;padding:.7em 1em;font-size:clamp(16px,4dvh,20px)}.cat{font:600 11px var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;display:flex}.cat .ico{width:15px;height:15px}.wtxt,b.w{color:#fff;text-shadow:0 0 8px #ffffff59}.rtxt,b.r{color:#ff6a4d}.dim-txt{opacity:.65;font-size:13px}.lead{opacity:.92;margin:0 0 4px;font-size:15px;line-height:1.4}.note.gold{border-color:var(--gold-l);opacity:1;background:#d9a94e26}.small-note{opacity:.78;align-items:center;gap:6px;font-size:12px;display:flex}.empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:30px 16px;display:flex}.empty.panel{max-width:520px;margin:10px auto}.empty p{margin:0;font-size:14px;line-height:1.4}.empty>.ico{width:42px;height:42px;color:var(--gold)}.spin{border:3px solid #f3d58d40;border-top-color:var(--gold-l);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.badge{color:#fff;min-width:21px;height:21px;font:600 12px/21px var(--ui);text-align:center;background:#d62a1e;border:1.5px solid #ffd0c0;border-radius:11px;padding:0 6px;font-style:normal;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #00000080}.avatar{object-fit:cover;color:#fff;width:40px;height:40px;font:600 15px var(--ui);letter-spacing:.02em;background:#2a170f;border:2px solid #f3d58dbf;border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar.sm{border-width:1.5px;width:32px;height:32px;font-size:12px}.avatar.md{width:46px;height:46px}.avatar.xl{border-width:3px;width:96px;height:96px;font-size:32px;box-shadow:0 6px 18px #00000080}#menu{padding-top:max(56px, env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;column-gap:3vw;display:grid;overflow-y:auto}#menu .menu-main{flex-direction:column;gap:1.5dvh;width:min(100%,380px);display:flex}#menu img.logo{object-fit:contain;object-position:left;filter:drop-shadow(0 6px 18px #0009);width:min(30vw,260px);max-height:24dvh}#menu .menu-side{place-self:end;width:min(100%,340px);margin-bottom:18px}.menu-top{top:max(10px, env(safe-area-inset-top));right:calc(14px + var(--safe-r));z-index:2;gap:8px;display:flex;position:absolute}.acct{height:42px;color:var(--cream);font:500 14px var(--ui);letter-spacing:.06em;background:#140c08b3;border:1.5px solid #d9a94ebf;border-radius:22px;align-items:center;gap:8px;max-width:52vw;padding:0 16px 0 5px;display:flex}.acct>.ico{width:22px;height:22px;color:var(--gold-l);margin-left:8px}.acct span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mbtn{text-align:left;color:var(--cream);font:600 clamp(13px, 3.3dvh, 17px) var(--ui);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#704023f0,#341c0ff5);border:1.5px solid #e8be6ebf;border-radius:14px;align-items:center;gap:10px;min-height:clamp(42px,11dvh,56px);padding:8px 14px;transition:transform 80ms,filter .15s;display:flex;position:relative;box-shadow:0 4px #22120a,0 10px 22px #0006,inset 0 1px #ffe1aa40}.mbtn:active{transform:translateY(3px);box-shadow:0 1px #22120a}.mbtn .ico{width:24px;height:24px;color:var(--gold-l)}.mbtn.hero{color:#2a170f;background:linear-gradient(#fbe3a6 0%,#e2b357 45%,#b47d2c 100%);border-color:#fff2cf;min-height:clamp(54px,15dvh,74px)}.mbtn.hero .ico{color:#5a3415;width:32px;height:32px}.mbtn.hero b{font-size:clamp(18px,4.8dvh,25px);display:block}.mbtn small{font:500 11.5px var(--ui);letter-spacing:.06em;opacity:.78;text-transform:none;display:block}.mgrid{grid-template-columns:1fr 1fr;gap:1.4dvh 10px;display:grid}.how ol{gap:3px;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.next-ev{text-align:left;color:var(--cream);width:100%;padding:0;display:block;overflow:hidden}.next-ev .prize-strip{margin:6px 0 0}.next-ev .info{padding:10px 14px 12px}.next-ev .nm{font-family:var(--display);color:var(--gold-l);margin:3px 0 4px;font-size:20px;line-height:1.1}.meta,.row3{opacity:.9;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}#menu .foot{bottom:8px;left:calc(18px + var(--safe-l));opacity:.55;letter-spacing:.12em;font-size:11px;position:absolute}@media (max-height:420px){#menu .foot{display:none}#menu .how ol{font-size:12px}}@media (orientation:portrait){#menu{padding-top:max(64px, env(safe-area-inset-top));background:linear-gradient(#0e080599,#0e0805d9);grid-template-columns:1fr;align-content:start;row-gap:16px;padding-bottom:36px}#menu .menu-main{justify-self:center;width:100%;max-width:520px}#menu img.logo{object-position:center;align-self:center;width:min(64vw,300px);max-height:22dvh}#menu .menu-side{justify-self:center;width:100%;max-width:520px;margin:0}#menu .foot{text-align:center;justify-self:center;padding:0 16px;line-height:1.5;position:static}.mbtn{min-height:56px}.mbtn.hero{min-height:76px}}.screen.page{flex-direction:column;padding:0}.topbar{padding:max(8px, env(safe-area-inset-top)) calc(14px + var(--safe-r)) 8px calc(14px + var(--safe-l));background:linear-gradient(#0e0805f2,#0e0805b3);border-bottom:1px solid #d9a94e59;flex:none;align-items:center;gap:12px;display:flex}.topbar .back{position:static}.topbar .title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:clamp(19px,5dvh,27px);overflow:hidden}.tb-right{gap:8px;display:flex}.page-body{min-height:0;padding:12px calc(16px + var(--safe-r)) max(16px, env(safe-area-inset-bottom)) calc(16px + var(--safe-l));touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;overflow-y:auto}.tabs{border-bottom:1px solid #d9a94e4d;gap:4px;max-width:980px;margin:0 auto 12px;display:flex}.tabs button{color:var(--cream);opacity:.7;font:600 14px var(--ui);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:9px 14px}.tabs button.on{opacity:1;color:var(--gold-l);border-color:var(--gold-l)}.form{flex-direction:column;gap:10px;margin:0 auto;display:flex}.form.narrow{max-width:440px}.form.wide{max-width:780px}.field{font:500 11.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-l);flex-direction:column;gap:4px;display:flex}.field input,.field select,textarea,.chat-search input,.composer input{letter-spacing:0;text-transform:none;color:var(--cream);-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#00000061;border:1.5px solid #d9a94e73;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font:400 16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.field select option{background:#2a170f}.field input:focus,.field select:focus,textarea:focus,.chat-search input:focus,.composer input:focus{border-color:var(--gold-l);box-shadow:0 0 0 3px #f3d58d26}.two{grid-template-columns:1fr 92px;gap:10px;display:grid}.form-cols{grid-template-columns:150px 1fr;gap:18px;display:grid}.fields{flex-direction:column;gap:10px;min-width:0;display:flex}.photo-col{text-align:center;opacity:.9;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.photo-pick{width:124px;height:124px;color:var(--gold-l);font:500 12px var(--ui);letter-spacing:.1em;text-transform:uppercase;background:#00000052;border:2px dashed #f3d58dbf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;overflow:hidden}.photo-pick .ico{width:32px;height:32px}.photo-pick img{object-fit:cover;width:100%;height:100%}.check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;display:flex}.check input{width:22px;height:22px;accent-color:var(--gold);flex:none;margin:1px 0 0}.check a,.lnk{color:var(--gold-l)}.lnk{font:500 14px var(--ui);letter-spacing:.05em;background:0 0;border:0;padding:6px;text-decoration:underline}.links{justify-content:space-between}.err{color:#ff8a70;font-size:14px}.err:empty{display:none}.hint-ap{margin-top:-6px;font-size:12px}.hint-ap.ok{color:var(--good)}.hint-ap.bad{color:#ff8a70}@media (orientation:portrait),(max-width:560px){.form-cols{grid-template-columns:1fr}}.member{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px;max-width:980px;margin:0 auto;display:grid}.me-card{align-items:center;gap:16px;display:flex}.me-photo{background:0 0;border:0;padding:0;position:relative}.me-photo .cam{background:var(--gold);color:#2a170f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:2px;right:0;box-shadow:0 2px 6px #00000080}.me-photo .cam .ico{width:17px;height:17px}.me-info{flex:1;min-width:0}.me-info .nm,.pp .nm{font-family:var(--display);color:var(--gold-l);font-size:24px;line-height:1.1}.me-info .sub,.pp .sub{opacity:.85;font-size:13px}.stats-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.stats-row>div{background:#00000040;border-radius:10px;padding:6px 2px}.stats-row b{font:600 19px var(--ui);color:var(--cream);display:block}.stats-row span{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:9.5px}.me-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.act{text-align:left;color:var(--cream);align-items:center;gap:11px;padding:12px;display:flex}.act>.ico{width:26px;height:26px;color:var(--gold-l)}.act b{font:600 14px var(--ui);letter-spacing:.06em;text-transform:uppercase;display:block}.act small{opacity:.7;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.act span{min-width:0}@media (orientation:portrait),(max-width:700px){.member{grid-template-columns:1fr}}@media (max-width:480px){.me-actions{grid-template-columns:1fr}}.profile-modal .pp{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.profile-modal .stats-row{width:100%}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;max-width:1100px;margin:0 auto;display:grid}.ev-card{text-align:left;color:var(--cream);width:100%;padding:0;transition:transform .12s;display:block;overflow:hidden}.ev-card:active{transform:scale(.985)}.cover{background:radial-gradient(circle at 30% 20%,#8a5430,#2a170f);flex:none;width:100%;display:block;position:relative;overflow:hidden}.cover:before{content:"";padding-top:50%;display:block}.cover>i{background-position:50%;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.cover .cv-bg{background-size:cover}.cover .cv-img{background-size:contain;display:none}.cover .cv-logo{background-size:auto 72%}.cover[data-nocover]{background:#3a2012;box-shadow:inset 0 0 60px #0009}.cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000080);position:absolute;top:0;bottom:0;left:0;right:0}.cover .chip{z-index:2;position:absolute;top:10px;left:10px}.cover.lg{border:1.5px solid #e8be6e99;border-radius:14px}.cover.lg:before{padding-top:62.5%}.cover.lg .cv-bg{filter:blur(16px)brightness(.5)saturate(1.15);transform:scale(1.15)}.cover.lg .cv-img{display:block}.cover.lg:after{background:linear-gradient(#00000040,#0000 30%)}.cover.zoom{cursor:zoom-in}.cover.mini{border-radius:9px;width:74px}.cover.mini:after{display:none}.cartaz{max-width:min(560px,94vw)}.cartaz img{object-fit:contain;border-radius:10px;width:100%;max-height:72dvh;display:block}.prize-strip{background:linear-gradient(90deg,#f3d58d38,#f3d58d0a);border:1px solid #f3d58d73;border-radius:10px;align-items:center;gap:6px;margin:8px 0 2px;padding:6px 10px;display:flex}.prize-strip .ico{width:18px;height:18px;color:var(--gold-l);flex:none}.prize-strip span{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:11px}.prize-strip b{font-family:var(--display);color:var(--gold-l);margin-left:auto;font-size:20px;font-weight:400}.prize-hero{background:linear-gradient(135deg,#f3d58d4d,#d9a94e0d 70%);border:1px solid #f3d58db3;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.prize-hero>.ico{width:38px;height:38px;color:var(--gold-l);flex:none}.prize-hero span{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:11px;display:block}.prize-hero b{font-family:var(--display);color:var(--gold-l);text-shadow:0 2px 10px #0006;font-size:clamp(28px,7vw,38px);font-weight:400;line-height:1.05;display:block}.hot{font:600 11px var(--ui);letter-spacing:.14em;text-transform:uppercase;background:#b8261b;border:1px solid #ff8a70;border-radius:20px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.hot .ico{width:14px;height:14px}.wait-box{background:#d9a94e24;border:1px solid #f3d58d8c;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.wait-box>.ico{width:26px;height:26px;color:var(--gold-l);flex:none;margin-top:2px}.wait-box b{font:600 15px var(--ui);letter-spacing:.03em;display:block}.wait-box span{opacity:.88;margin-top:2px;font-size:13px;line-height:1.4;display:block}.lnk.desistir{opacity:.7;align-self:center;font-size:12px}.pp-mini.org-by{text-align:left;flex-direction:row;align-self:flex-start;gap:10px;width:auto;font-size:13px}.pp-mini.org-by span{white-space:normal;flex-direction:column;max-width:none;line-height:1.15;display:flex}.org-by small{letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:10px}.org-by b{color:var(--gold-l);font-size:15px;font-weight:600}.org-by em{opacity:.7;font-size:11.5px;font-style:normal}.org-cta{align-items:center;gap:12px;max-width:1100px;margin:14px auto 0;padding:12px 14px;display:flex}.org-cta>.ico{width:30px;height:30px;color:var(--gold-l);flex:none}.org-cta div{flex-direction:column;flex:1;min-width:0;display:flex}.org-cta b{font:600 15px var(--ui)}.org-cta span{opacity:.8;font-size:12.5px}.pedido{max-width:460px}.pedido-top{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pedido-top .val{font-family:var(--display);color:var(--gold-l);font-size:24px}.pedido-top small{opacity:.8}.pedido-top>div{text-align:left;flex:1;min-width:0}.pedido-top .cat{font-size:11px}.pedido .field{margin-top:4px}.pedido .steps{margin:6px 0 10px;padding-left:18px;font-size:13px;line-height:1.45}.pedido .err{color:#ff9b85;margin:6px 0 0;font-size:13px}.chip.st{font:600 10.5px var(--ui);letter-spacing:.14em;text-transform:uppercase;background:#140c08d9;padding:4px 10px}.chip.st.open{color:#fff;background:#2f7f38;border-color:#7fd36b}.chip.st.live{color:#fff;background:#b8261b;border-color:#ff8a70;animation:1.6s infinite pulse}.chip.st.off{opacity:.8}.ev-card .body{padding:10px 14px 12px}.ev-card .nm{font-family:var(--display);color:var(--gold-l);font-size:20px;line-height:1.1}.ev-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;max-width:1000px;margin:0 auto;display:grid}.ev-left,.ev-right{flex-direction:column;gap:12px;min-width:0;display:flex}.desc{margin:0;font-size:14px;line-height:1.45}.rules ul{gap:5px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.action{flex-direction:column;gap:8px;display:flex}.kv{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.kv span{opacity:.85;align-items:center;gap:6px;display:flex}.kv b{text-align:right;font-weight:600}.kv.prize b{font-family:var(--display);color:var(--gold-l);font-size:26px;font-weight:400}.bar.vagas{height:10px}.ok-box{font:600 15px var(--ui);letter-spacing:.04em;background:#2f8f3a40;border:1px solid #7fd36b80;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.winner{background:linear-gradient(135deg,#f3d58d47,#d9a94e0f);border:1px solid #f3d58d99;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.winner>.ico{width:40px;height:40px;color:var(--gold-l)}.winner .nm{font-family:var(--display);color:var(--gold-l);font-size:22px}.winner .sub{opacity:.85;font-size:13px}.avatars{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pp-mini{color:var(--cream);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:62px;padding:0;font-size:11px;display:flex}.pp-mini span{text-overflow:ellipsis;white-space:nowrap;max-width:62px;overflow:hidden}@media (orientation:portrait),(max-width:700px){.ev-detail{grid-template-columns:1fr}.ev-right{order:-1}}.rank-head{display:none}.rank-list{flex-direction:column;gap:6px;max-width:900px;margin:0 auto;display:flex}.rk-row{color:var(--cream);text-align:left;background:#140c089e;border:1px solid #d9a94e40;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.rk-row .pos{text-align:center;width:30px;font-family:var(--display);color:var(--gold);flex:none;font-size:18px}.rk-row .pos .ico{width:22px;height:22px;color:var(--gold-l)}.who{flex-direction:column;flex:1;min-width:0;display:flex}.who b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.who small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.val{flex-direction:column;flex:none;align-items:flex-end;min-width:58px;display:flex}.val b{font:600 17px var(--ui)}.val small{opacity:.65;letter-spacing:.05em;font-size:10px}.rk-row.win,.rk-row.top1{border-color:var(--gold-l);background:linear-gradient(90deg,#f3d58d3d,#140c089e)}.rk-row.top2{border-color:#d9d6cf}.rk-row.top3{border-color:#c98a4a}.rk-row.me{box-shadow:inset 4px 0 0 var(--gold-l)}.cover-mini{background:radial-gradient(circle at 30% 20%,#8a5430,#2a170f) 50%/cover;border-radius:8px;flex:none;width:64px;height:40px}@media (max-width:520px){.rk-row .val~.val~.val{display:none}}#layer{z-index:30;position:absolute;top:0;bottom:0;left:0;right:0}#layer>*{pointer-events:auto}.modal-wrap{background:#080503bd;justify-content:center;align-items:center;padding:12px;animation:.2s screenIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal{touch-action:pan-y;flex-direction:column;gap:10px;width:min(92vw,460px);max-height:calc(100% - 16px);display:flex;overflow-y:auto}.modal h3.title{font-size:22px}.modal-body p{margin:0 0 8px;font-size:15px;line-height:1.4}.modal-body textarea{resize:none;min-height:80px}.modal-btns{flex-wrap:wrap;justify-content:flex-end}.busy{font:500 14px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);background:#0805039e;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#toasts{left:50%;top:max(12px, env(safe-area-inset-top));z-index:40;flex-direction:column;gap:6px;width:min(92vw,440px);display:flex;position:absolute;transform:translate(-50%)}.toast{font:500 14px var(--ui);letter-spacing:.03em;text-align:center;background:#140c08f2;border:1.5px solid #d9a94ea6;border-radius:12px;padding:10px 14px;transition:opacity .4s,transform .4s;animation:.25s ease-out toastIn;box-shadow:0 8px 24px #00000080}.toast.good{border-color:var(--good)}.toast.bad{border-color:#ff8a70}.toast.out{opacity:0;transform:translateY(-8px)}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}}.pix-modal{width:min(94vw,640px)}.pix{grid-template-columns:200px 1fr;align-items:start;gap:14px;display:grid}.qr{aspect-ratio:1;background:#fff;border-radius:12px;padding:8px;box-shadow:0 6px 18px #0006}.qr img{width:100%;image-rendering:pixelated;display:block}.pix-info .val{font-family:var(--display);color:var(--gold-l);font-size:28px}.steps{margin:6px 0 8px;padding-left:18px;font-size:13px;line-height:1.4}.copy{gap:6px;display:flex}.copy input{min-width:0;color:var(--cream);-webkit-user-select:all;user-select:all;background:#00000061;border:1px solid #d9a94e73;border-radius:8px;flex:1;padding:8px;font:12px ui-monospace,monospace}.pix-st{align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.pix-st .dot{background:var(--gold);border-radius:50%;width:10px;height:10px;animation:1s infinite pulse}.pix-st.ok{color:var(--good);font-size:16px}.pix-st.bad{color:#ff8a70}@media (max-height:420px){.pix{grid-template-columns:150px 1fr}}@media (max-width:480px){.pix{grid-template-columns:1fr}.qr{width:210px;margin:0 auto}}.pre{flex-direction:column;gap:8px;width:min(92vw,560px);max-height:100%;display:flex;overflow-y:auto}.pre .title{font-size:clamp(26px,7dvh,40px)}.flags{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.fl{width:14px;height:17px;display:inline-block;position:relative}.fl:before{content:"";background:#d9c9a3;border-radius:1px;width:2px;height:100%;position:absolute;top:0;left:1px}.fl:after{content:"";border-radius:0 2px 2px 0;width:10px;height:7px;position:absolute;top:1px;left:3px}.fl.b:after{background:#fbfaf5;box-shadow:0 0 6px #ffffff8c}.fl.v:after{background:#d62a1e}.fl.p:after{box-sizing:border-box;background:#ffffff14;border:1px dashed #fff6}.big-flags{gap:6px;margin:6px 0}.big-flags .fl{width:20px;height:25px}.big-flags .fl:before{width:2.5px}.big-flags .fl:after{width:15px;height:10px;left:4px}.judge{opacity:0;pointer-events:none;text-align:center;flex-direction:column;align-items:center;transition:opacity .2s,transform .3s cubic-bezier(.2,1.5,.4,1);display:flex;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)scale(.7)}.judge.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.judge .flag-svg{filter:drop-shadow(0 8px 20px #0009);transform-origin:18% 95%;width:clamp(64px,19dvh,124px);height:auto;animation:.5s cubic-bezier(.2,1.4,.4,1) flagUp}.flag-svg .cloth{transform-origin:13px 20px;animation:1.1s ease-in-out infinite wave}.judge .jt{font-family:var(--display);text-shadow:0 4px #0009,0 8px 30px #0009;white-space:nowrap;font-size:clamp(28px,9dvh,62px)}.judge.white .jt{color:#fff}.judge.red .jt{color:#ff5a40}.judge .js{font:600 clamp(13px, 3.4dvh, 20px) var(--ui);letter-spacing:.24em;color:var(--gold-l);text-shadow:0 2px 6px #000}@keyframes flagUp{0%{opacity:0;transform:rotate(-60deg)translateY(30px)}}@keyframes wave{50%{transform:skewY(-5deg)scaleX(.93)}}.res-flag{align-items:center;gap:12px;display:flex}.res-flag .flag-svg{flex:none;width:54px;height:54px}.res-flag h3{font-family:var(--display);margin:0;font-size:clamp(19px,5dvh,27px)}.res-flag.white h3{color:#fff}.res-flag.red h3{color:#ff6a4d}.res-flag .zl{font:600 12.5px var(--ui);letter-spacing:.2em;color:var(--gold-l)}.result .cnt{opacity:.8;font-size:12px}.tec{opacity:.92;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:13px;display:flex}.send{opacity:.85;margin-top:8px;font-size:12.5px}.send.ok{color:var(--good);opacity:1}.send.err{color:#ffb08a;opacity:1}.train-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:14px;max-width:980px;margin:0 auto;display:grid}.train-card{text-align:left;color:var(--cream);flex-direction:column;gap:6px;display:flex}.train-card.sim{background:radial-gradient(120% 90% at 20% 0,#f3d58d42,#0000 60%),linear-gradient(#462617f7,#21120bfa);justify-content:center}.train-card .nm{font-family:var(--display);color:var(--gold-l);font-size:24px;line-height:1.1}.train-card p{opacity:.9;margin:0 0 6px;font-size:13.5px;line-height:1.4}.train-card .btn{align-self:flex-start}.center-row{justify-content:center;margin-top:12px}@media (orientation:portrait),(max-width:640px){.train-grid{grid-template-columns:1fr}.setting,.seg{flex-wrap:wrap}}.shop>.panel{flex-direction:column;gap:6px;width:min(52vw,480px);max-height:100%;display:flex;overflow:hidden}.shop-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-head .title{font-size:clamp(20px,5dvh,26px)}.shop .cats{touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;flex:none;margin:2px 0 4px;overflow-x:auto}.shop .cats::-webkit-scrollbar{display:none}.shop .chip{white-space:nowrap;flex:none}.shop-list{touch-action:pan-y;flex:auto;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-content:start;gap:8px;min-height:0;padding:2px;display:grid;overflow-y:auto}.item{color:var(--cream);background:#00000047;border:1.5px solid #d9a94e47;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex;position:relative}.item.on{border-color:var(--gold-l);background:#f3d58d1f}.item .art{object-fit:contain;filter:drop-shadow(0 3px 4px #00000080);width:66px;height:44px}.item .nm{text-align:center;min-height:2.3em;font-size:11.5px;line-height:1.15}.item .pr{font:600 12px var(--ui);color:var(--gold-l)}.item .pr.own{color:var(--good)}.item .pr.using{color:#2a170f;background:var(--gold-l);border-radius:8px;padding:0 8px}.item .star{color:var(--gold-l);position:absolute;top:4px;right:4px}.item .star .ico{fill:currentColor;width:14px;height:14px}.shop-detail{border-top:1px solid #d9a94e4d;flex:none;padding-top:8px}.shop-detail .nm{font-family:var(--display);color:var(--gold-l);font-size:18px}.shop-detail p{opacity:.88;margin:2px 0 6px;font-size:13px}@media (max-height:420px){.shop-detail p{display:none}}@media (orientation:portrait){.select{justify-content:center;align-items:flex-end;padding-top:56px}.select>.panel,.shop>.panel{width:100%;max-height:56%}}.chat-search{flex-direction:column;gap:6px;max-width:760px;margin:0 auto 12px;display:flex}.chat-search .results{flex-direction:column;gap:4px;display:flex}.conv-list{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;display:flex}.conv{text-align:left;color:var(--cream);background:linear-gradient(#341e11d1,#180e09d1);border:1px solid #d9a94e47;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,transform 80ms;display:flex}.conv:active{border-color:#f3d58db3;transform:scale(.99)}.conv>.ico{color:var(--gold-l);flex:none;width:20px;height:20px}.conv .who small .ico{vertical-align:-2px;width:13px;height:13px;color:var(--gold-l)}.conv .when{opacity:.85;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:11px;display:flex}.conv .when .badge{position:static}.chat-page .page-body{background:radial-gradient(at 50% 0,#5a321940,#0000 70%);flex-direction:column;padding-bottom:0;display:flex}.msgs{touch-action:pan-y;flex-direction:column;flex:auto;gap:4px;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:4px 2px 10px;display:flex;overflow-y:auto}.cday{align-self:center;margin:10px 0 6px}.cday span{font:500 11px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-l);background:#140c08bf;border:1px solid #d9a94e40;border-radius:20px;padding:3px 12px;display:inline-block}.cmsg{flex-direction:column;align-items:flex-start;max-width:82%;animation:.18s ease-out msgIn;display:flex}.cmsg.me{align-self:flex-end;align-items:flex-end}.cmsg.sending{opacity:.6}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bubble{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:linear-gradient(#462817f7,#341d10f7);border:1px solid #d9a94e4d;border-radius:16px 16px 16px 5px;padding:7px 12px 6px;font:400 15px/1.38 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative;box-shadow:0 2px 6px #00000040}.cmsg.me .bubble{color:#2a170f;background:linear-gradient(#f0d083,#c9963f);border-color:#fff2cf;border-radius:16px 16px 5px}.bubble time{float:right;opacity:.6;white-space:nowrap;margin:6px -2px -2px 10px;font:400 10px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.bubble.voice{white-space:normal;align-items:center;gap:9px;min-width:210px;padding:7px 10px 7px 7px;display:flex}.bubble.voice time{float:none;align-self:flex-end;margin:0 0 0 2px}.vplay{color:#2a170f;background:linear-gradient(#f3d58d,#c48a35);border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:0 2px 6px #00000059}.cmsg.me .vplay{color:#f3d58d;background:#2a170f}.vplay .ico{fill:currentColor;width:18px;height:18px}.vplay.load{animation:1s infinite pulse}.vwave{flex:1;align-items:center;gap:2px;min-width:90px;height:28px;display:flex}.vwave i{opacity:.35;background:currentColor;border-radius:2px;flex:1;min-width:2px;transition:opacity .1s}.vwave i.on{opacity:1}.cmsg:not(.me) .vwave i.on{background:var(--gold-l)}.vdur{font:500 12px var(--ui);letter-spacing:.04em;opacity:.8;text-align:right;flex:none;min-width:32px}.vbar{background:#0003;border-radius:2px;flex:1;height:4px}.composer{width:100%;max-width:760px;padding:8px 0 max(10px, env(safe-area-inset-bottom));flex:none;align-items:center;gap:8px;margin:0 auto;display:flex}.cmp-text,.cmp-rec{flex:1;min-width:0}.composer input{width:100%;border-radius:24px!important;padding-left:16px!important}.cmp-rec{background:#140c08cc;border:1.5px solid #ff8a7099;border-radius:24px;align-items:center;gap:10px;height:46px;padding:0 14px 0 6px;display:flex}.cmp-rec.hidden,.cmp-text.hidden{display:none}.rec-del{color:#ff9b85;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.rec-del .ico{width:20px;height:20px}.rec-dot{background:#ff4b36;border-radius:50%;width:10px;height:10px;animation:1.2s infinite recPulse;box-shadow:0 0 #ff4b3699}@keyframes recPulse{0%{box-shadow:0 0 #ff4b3699}70%{box-shadow:0 0 0 9px #ff4b3600}to{box-shadow:0 0 #ff4b3600}}.rec-t{font:600 16px var(--ui);letter-spacing:.05em;font-variant-numeric:tabular-nums}.rec-lbl{opacity:.7;letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:12px}.composer .cmp-btn{border-radius:50%;flex:none;place-items:center;width:48px;min-width:0;height:48px;min-height:0;padding:0;display:grid}.composer .cmp-btn .ico{width:22px;height:22px}.composer .cmp-btn.rec{color:#fff;background:linear-gradient(#e2563f,#a3271a);border-color:#ff8a70}.chat-who{cursor:pointer;font-family:var(--ui);color:var(--cream);text-shadow:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.chat-who>span{flex-direction:column;min-width:0;line-height:1.1;display:flex}.chat-who b{letter-spacing:.03em;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.chat-who small{opacity:.65;letter-spacing:.06em;font-size:11px}.meu .pers{grid-template-columns:repeat(5,1fr);gap:5px;margin:8px 0;display:grid}.pchip{color:var(--cream);text-align:center;background:#140c088c;border:1.5px solid #d9a94e59;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:7px 2px;display:flex}.pchip b{font:600 13px var(--ui);letter-spacing:.04em}.pchip small{opacity:.65;letter-spacing:.04em;font-size:9px;line-height:1.1}.pchip.on{border-color:var(--gold-l);background:linear-gradient(#f3d58d47,#78461e66);box-shadow:0 0 0 2px #f3d58d26}.meu .lbl{font:600 11px var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin:8px 0 4px;display:flex}.meu .lbl .ico{width:16px;height:16px}.sws{flex-wrap:wrap;gap:6px;display:flex}.sw-btn{background:#140c0880;border:1.5px solid #d9a94e4d;border-radius:10px;place-items:center;width:46px;height:40px;padding:3px;display:grid}.sw-btn .art{width:100%;height:100%}.sw-btn.on{border-color:var(--gold-l);background:#f3d58d2e;box-shadow:0 0 0 2px #f3d58d33}.sw-name{opacity:.75;margin:8px 0;font-size:12px}.meu .note{margin:8px 0 0;font-size:12px}@media (max-height:420px){.meu .pers{margin:4px 0}.pchip{padding:4px 2px}.pchip small{display:none}.sw-btn{width:40px;height:34px}.meu .lbl{margin:5px 0 3px}}.org-wrap{flex-direction:column;gap:12px;max-width:900px;margin:0 auto;display:flex}.org-hero{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.org-hero>.ico{width:40px;height:40px;color:var(--gold-l)}.org-hero h3{font-family:var(--display);color:var(--gold-l);margin:2px 0 6px;font-size:22px;font-weight:400}.org-hero p{margin:0 0 10px;font-size:14px;line-height:1.45}.org-hero>.btn,.org-hero>.note{grid-column:1/-1;justify-self:stretch}.split{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.split span{opacity:.95;background:#140c088c;border:1px solid #d9a94e40;border-radius:10px;flex-direction:column;padding:8px;font-size:11px;line-height:1.2;display:flex}.split b{font-family:var(--display);color:var(--gold-l);font-size:18px;font-weight:400}.org-list{flex-direction:column;gap:8px;display:flex}.org-row{text-align:left;color:var(--cream);align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.org-st{opacity:.9;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:11px;display:flex}.chip.st.analise{color:#fff;background:#8a6a1c;border-color:#f3d58d}.chip.ok{color:#fff;background:#2f7f38;border-color:#7fd36b}.org-modal{max-width:520px}.org-kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.org-kpis div{background:#140c088c;border:1px solid #d9a94e40;border-radius:10px;padding:8px}.org-kpis small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:10px;display:block}.org-kpis b{font:600 16px var(--ui);color:var(--gold-l)}.org-insc{flex-direction:column;gap:6px;max-height:36dvh;margin-top:6px;display:flex;overflow-y:auto}.oi{align-items:center;gap:10px;display:flex}.org-form{flex-direction:column;gap:10px;max-width:620px;margin:0 auto;display:flex}.capa-pick{cursor:pointer;display:block}.capa-prev{text-align:center;background:#140c0880 50%/cover no-repeat;border:1.5px dashed #f3d58d99;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;padding:14px;display:flex}.capa-prev .ico{width:30px;height:30px;color:var(--gold-l)}.capa-prev small{opacity:.7;font-size:12px}.capa-prev.has{aspect-ratio:auto;border-style:solid;height:0;min-height:0;padding:0 0 50%;position:relative}.capa-prev.has small{opacity:1;background:#000000a6;border-radius:12px;padding:3px 10px;position:absolute;bottom:8px;right:8px}.calc{padding:10px 12px}.calc .cat{margin-bottom:6px}@media (max-width:480px){.split b{font-size:15px}.split span{padding:6px;font-size:10px}.org-kpis b{font-size:13px}.meu .pers{grid-template-columns:repeat(3,1fr)}}.act{grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:12px;display:grid!important}.act>.ico{flex:none}.pad .ar{place-items:center;display:grid}.pad .ar .ico{width:clamp(14px,4dvh,20px);height:clamp(14px,4dvh,20px)}.go-btn span{align-items:center;gap:8px;display:inline-flex}.mgrid .mbtn{white-space:nowrap;min-height:clamp(40px,10.5dvh,52px);padding:6px 12px;font-size:clamp(12.5px,3.1dvh,16px)}.mgrid .mbtn .ico{width:21px;height:21px}@media (max-height:420px){#menu{align-items:start;padding-top:54px;padding-bottom:8px}#menu img.logo{max-height:20dvh}#menu .menu-main{gap:8px}.mbtn.hero{min-height:52px}}@media (max-height:420px) and (orientation:landscape){.ev-card .cover:before,.next-ev .cover:before{padding-top:34%}.cover.lg:before{padding-top:44%}}.action .sep{background:#d9a94e40;height:1px;margin:4px 0}#splash{background:radial-gradient(#0e07049e 0%,#0a0503db 75%)}#splash img,#menu img.logo,#boot img{filter:drop-shadow(0 4px 10px #000000b3)drop-shadow(0 0 28px #f3c66a2e)}#gl-lost{z-index:50;color:var(--gold-l);font:500 15px var(--ui);letter-spacing:.14em;text-transform:uppercase;background:#140b07;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.duel-wrap{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.duel-intro p{margin:6px 0 10px;font-size:14px;line-height:1.45}.duel-intro .results{flex-direction:column;gap:4px;margin-top:6px;display:flex}.duel-intro .busca{color:var(--cream);-webkit-user-select:text;user-select:text;background:#00000061;border:1.5px solid #d9a94e73;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font:400 16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.on-box{flex-direction:column;gap:10px;display:flex}.on-box .dim-txt{margin:0;font-size:13.5px}.on-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.on-n{font:600 11px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#bfeaa9;align-items:center;gap:7px;display:inline-flex}.on-box .dot{background:#5fd35a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #140c08e6,0 0 10px #5fd35ab3}.on-n .dot{animation:2.2s infinite pulse}.on-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px;display:grid}.on-row{background:#00000042;border:1px solid #d9a94e38;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.on-av{cursor:pointer;flex:none;display:inline-flex;position:relative}.on-av .dot{position:absolute;bottom:1px;right:1px}.on-row .who{flex-direction:column;flex:1;min-width:0;display:flex}.on-row .who b{font:600 15px var(--ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.on-row .who small{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.on-row .who .gtxt{color:var(--gold-l);font-style:normal}.on-row .icon-btn{flex:none}.on-row .btn.small{white-space:nowrap;flex:none}.on-row .btn .ico{vertical-align:-3px;width:15px;height:15px}.on-row .x1 .s{display:none}.on-mais{align-self:center}@media (max-width:480px){.on-grid{grid-template-columns:1fr}.on-row{gap:8px;padding:7px 8px}.on-row .x1 .l{display:none}.on-row .x1 .s{display:inline}}.duel-list{flex-direction:column;gap:8px;display:flex}.duel-list .sec{margin-top:6px}.duel-row{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.duel-row .acts{flex:none;align-items:center;gap:6px;display:flex}.duel-row .score{font:600 20px var(--ui)}.duel-row.win{border-color:var(--gold-l)}.duel-row.win .score{color:var(--gold-l)}.duel-row.lose .score{color:#ff8a70}.duel-row.off{opacity:.55}.duel-card{text-align:center;flex-direction:column;gap:8px;max-width:860px;margin:0 auto 12px;display:flex}.duel-card.win{border-color:var(--gold-l);background:radial-gradient(120% 80% at 50% 0,#f3d58d40,#0000 60%),linear-gradient(#462617f7,#21120bfa)}.vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.vs .side{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.vs .side b{font:600 16px var(--ui);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vs .side .flags{justify-content:center}.vs .side .avatar{cursor:pointer}.vs .mid{flex-direction:column;align-items:center;gap:4px;display:flex}.vs .x{font-family:var(--display);color:var(--gold-l);text-shadow:0 3px #5b3415;font-size:clamp(30px,9dvh,48px)}.vs .placar{font-family:var(--display);color:#fff;text-shadow:0 3px #5b3415;align-items:baseline;gap:10px;font-size:clamp(34px,10dvh,56px);display:flex}.vs .placar i{color:var(--gold);font-size:.5em;font-style:normal}.vs .mid small{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px}.duel-card .recado{opacity:.85;margin:0;font-style:italic}.duel-card .status{margin:0;font-size:14px}.duel-card .acao{justify-content:center;display:flex}.duel-card .acao .btn.lg{max-width:420px}.duel-log{max-width:860px;margin:0 auto}@media (max-width:480px){.vs .avatar.xl{width:70px;height:70px}}body.force-land #rotate{display:none!important}a.icon-btn{text-decoration:none}#splash .credit{flex-direction:column;align-items:center;gap:6px;display:flex}#splash .credit .ig,.how-foot a,#menu .foot a{color:var(--gold-l);align-items:center;gap:6px;text-decoration:none;display:inline-flex}#splash .credit .ig{font:600 14px var(--ui);letter-spacing:.12em;background:#140c088c;border:1px solid #d9a94e80;border-radius:20px;padding:6px 12px}#splash .credit .ig .ico{width:17px;height:17px}.inapp{text-align:center;max-width:min(92vw,460px);font:400 13px/1.4 var(--ui);letter-spacing:.02em;background:#140c08c7;border:1px solid #d9a94e8c;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:10px 14px;display:flex}.inapp small{opacity:.8;font-size:12px}.how-foot{border-top:1px solid #d9a94e40;flex-wrap:wrap;gap:6px 14px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.how-foot .ico{width:15px;height:15px}@media (max-height:420px){#splash .credit{bottom:8px}#splash .credit span{display:none}.inapp{padding:7px 10px;font-size:12px}}.item .pr.soon{color:#f6ead2b3;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:500}.chip.soon{opacity:.9;align-items:center;gap:6px;display:inline-flex}.soon-tag{font:600 11px var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#2a170f;background:var(--gold-l);vertical-align:middle;text-shadow:none;border-radius:8px;padding:2px 8px}.how-foot .lnk{align-items:center;gap:6px;padding:0;font-size:12px;text-decoration:none;display:inline-flex}.two.eq{grid-template-columns:1fr 1fr}@media (max-width:480px){.two.eq{grid-template-columns:1fr}}a.btn{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.mic-ajuda{max-width:440px}.mic-ajuda .mic-ico{width:56px;height:56px;color:var(--gold-l);background:#f3d58d26;border:1px solid #f3d58d80;border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.mic-ajuda .mic-ico .ico{width:28px;height:28px}.mic-ajuda .steps{margin:6px 0;padding-left:20px;font-size:14px;line-height:1.5}.mic-ajuda p{margin:6px 0}.split.ben span{gap:2px;font-size:11px}.split.ben .ico{width:20px;height:20px;color:var(--gold-l);margin-bottom:2px}.split.ben b{font-family:var(--ui);color:var(--cream);font-size:13px;font-weight:600}.aviso{font:500 14px/1.35 var(--ui);color:var(--cream);background:linear-gradient(90deg,#f3d58d40,#3c2110e6);border:1px solid #f3d58db3;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #00000059}.aviso>.ico{width:22px;height:22px;color:var(--gold-l);flex:none}.aviso a,.aviso span{min-width:0;color:var(--cream);flex:1;text-decoration:none}.aviso a{-webkit-text-decoration:underline #f3d58d99;text-decoration:underline #f3d58d99}.aviso .x{width:28px;height:28px;color:var(--cream);background:#0000004d;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.suspensa{background:#78190f80;border:1px solid #ff8a70;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.4}
