@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-2-latin-500-normal-CmLZ27r7.woff2)format("woff2"),url(/assets/baloo-2-latin-500-normal-BSdEhq8m.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-2-latin-ext-500-normal-Ba7mhTsk.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-500-normal-D1XZow3C.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.woff)format("woff")}:root{--font:"Baloo 2", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--ink:#16395f;--ink-soft:#3d6189;--navy:#0f2c4d;--glass:#f6fbffd6;--glass-strong:#fafdfff2;--line:#fffffff2;--gold:#ffcb3d;--gold-2:#ff9f1c;--gold-dark:#c86b00;--aqua:#3fcbea;--aqua-2:#1ea2d0;--aqua-dark:#10709a;--red:#ff6153;--red-dark:#c3342a;--green:#45d38e;--green-dark:#1c9a5c;--violet:#8f6bff;--panel-shadow:0 -10px 40px #0a285040;--card-shadow:0 5px 0 #16395f2e, 0 14px 30px #0f2c4d2e;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}#ui{pointer-events:none;font-family:var(--font);color:var(--ink);-webkit-user-select:none;user-select:none;z-index:10;position:fixed;inset:0}#ui button{color:inherit;cursor:pointer;border:0;font-family:inherit}.interactive{pointer-events:auto}.btn{letter-spacing:.2px;text-shadow:0 2px #00000038;background:linear-gradient(180deg, var(--aqua) 0%, var(--aqua-2) 100%);min-height:44px;box-shadow:inset 0 -5px 0 var(--aqua-dark), inset 0 2px 0 #ffffff73, 0 5px 12px #103c6e40;pointer-events:auto;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:6px 18px 9px;font-size:17px;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;position:relative;color:#fff!important}.btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff73,#fff0);border-radius:12px 12px 30px 30px;height:38%;position:absolute;inset:3px 6px auto}.btn:active:not(:disabled){box-shadow:inset 0 -2px 0 var(--aqua-dark), inset 0 2px 0 #ffffff73, 0 2px 6px #103c6e40;transform:translateY(3px)}.btn.gold{background:linear-gradient(180deg, #ffd85a 0%, var(--gold-2) 100%);box-shadow:inset 0 -6px 0 var(--gold-dark), inset 0 2px 0 #ffffff8c, 0 6px 14px #a050004d}.btn.gold:active:not(:disabled){box-shadow:inset 0 -2px 0 var(--gold-dark), inset 0 2px 0 #ffffff8c, 0 2px 6px #a050004d}.btn.green{background:linear-gradient(180deg, #6ae3a5 0%, var(--green) 100%);box-shadow:inset 0 -5px 0 var(--green-dark), inset 0 2px 0 #ffffff80, 0 5px 12px #146e3c40}.btn.red{background:linear-gradient(180deg, #ff8a78 0%, var(--red) 100%);box-shadow:inset 0 -5px 0 var(--red-dark), inset 0 2px 0 #ffffff80, 0 5px 12px #961e1440}.btn.ghost{text-shadow:none;background:#ffffffbf;box-shadow:inset 0 -4px #16395f26,0 4px 10px #103c6e26;color:var(--ink)!important}.btn:disabled{filter:grayscale(.85)brightness(.95);opacity:.75;cursor:default}.btn .ico{object-fit:contain;filter:drop-shadow(0 2px 1px #0003);width:24px;height:24px}.round-btn{background:var(--glass);pointer-events:auto;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 -4px #16395f29,0 4px 12px #0a28502e;border:2px solid var(--line)!important}.round-btn:active{transform:translateY(2px)}.hud{width:min(100%,560px);padding:calc(var(--safe-top) + 10px) 12px 0;flex-direction:column;gap:8px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.hud-row{align-items:center;gap:8px;display:flex}.pill{background:var(--glass);border:2px solid var(--line);height:40px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:auto;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 6px;font-size:19px;font-weight:800;display:inline-flex}.pill img{object-fit:contain;filter:drop-shadow(0 2px 2px #0000002e);width:34px;height:34px}.pill.fish{flex:1;justify-content:center;min-width:0;font-size:21px}.pill.bump{animation:.25s bump}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.level-badge{pointer-events:auto;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.level-badge svg{position:absolute;inset:0}.level-badge .num{color:#fff;text-shadow:0 2px #783c0073;margin-top:2px;font-size:21px;font-weight:800;position:relative}.sub-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.shields{pointer-events:auto;background:#ffffff8c;border:2px solid #ffffffd9;border-radius:999px;gap:2px;padding:3px 8px;display:flex}.shields img{object-fit:contain;width:28px;height:28px;transition:opacity .2s,filter .2s}.shields img.off{opacity:.35;filter:grayscale()}.island-pill{pointer-events:auto;background:#fff9;border:2px solid #ffffffd9;border-radius:14px;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 12px 6px;font-size:14px;font-weight:800;line-height:1.1;display:flex}.island-pill .bar{background:#16395f26;border-radius:99px;width:128px;height:8px;overflow:hidden}.island-pill .bar i{background:linear-gradient(90deg,#5fe0c3,#7f8dff);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1.2);display:block}.panel{width:min(100%,480px);padding:10px 12px calc(var(--safe-bottom) + 12px);border:2px solid var(--line);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:linear-gradient(#f8fcffe6 0%,#e2f2fcf0 100%);border-bottom:0;border-radius:28px 28px 0 0;transition:transform .35s cubic-bezier(.2,.9,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.panel.hidden{transform:translate(-50%,110%)}.tabs{background:#16395f14;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:4px;display:grid}.tab{background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:16px;font-weight:800;display:flex;color:var(--ink-soft)!important}.tab img{width:26px;height:26px}.tab.on{background:#fff;box-shadow:0 3px #16395f1f,0 4px 10px #16395f1f;color:var(--ink)!important}.tab .dot{background:var(--red);color:#fff;border-radius:99px;min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:20px}.result-line{text-align:center;height:30px;color:var(--ink);font-size:20px;font-weight:800;line-height:30px}.result-line span{animation:.35s cubic-bezier(.2,1.4,.4,1) pop-in;display:inline-block}.result-line .gold{color:#d98300;text-shadow:0 2px #ffdc7899}.result-line .ice{color:#1386b8}.result-line .red{color:#d63a2e}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.reels{background:radial-gradient(120% 90% at 50% 0,#ffffffe6,#d6eefae6);border:2px solid #fff;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 8px 14px;display:grid;box-shadow:inset 0 -5px #78b4d759}.hole{aspect-ratio:1/1.02;background:radial-gradient(90% 80% at 50% 38%,#2a8cc4 0%,#125b8c 50%,#072f52 100%);border-radius:46% 46% 44% 44%/40% 40% 48% 48%;position:relative;overflow:hidden;box-shadow:inset 0 10px 18px #0014288c,inset 0 -6px 12px #50c8ff40,0 0 0 5px #f4fbff,0 0 0 8px #b7e3f5,0 7px 0 8px #286ea040}.hole:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(60% 30% at 30% 18%,#ffffff59,#fff0 70%),linear-gradient(#00193273 0%,#0000 22% 78%,#00193273 100%);position:absolute;inset:0}.hole:after{content:"";opacity:.35;z-index:2;pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#ffffffe6,#fff0);height:26%;position:absolute;bottom:-6%;left:8%;right:8%}.strip{will-change:transform;position:absolute;top:0;left:0;right:0}.cell{place-items:center;width:100%;display:grid}.cell img{object-fit:contain;filter:drop-shadow(0 6px 4px #00142873);width:74%;height:74%}.hole.tease{animation:.5s ease-in-out infinite alternate tease}@keyframes tease{0%{box-shadow:inset 0 10px 18px #0014288c,0 0 0 5px #fff6d0,0 0 0 8px #ffc93c,0 0 22px 10px #ffc83c8c}to{box-shadow:inset 0 10px 18px #0014288c,0 0 0 5px #fffbe8,0 0 0 8px #ffe08a,0 0 34px 16px #ffd250d9}}.hole.win .cell.center img{animation:.7s cubic-bezier(.2,1.6,.4,1) win-bounce}.hole.win{box-shadow:inset 0 10px 18px #00142873,0 0 0 5px #fffbe8,0 0 0 8px #ffd35a,0 0 26px 8px #ffd25acc}@keyframes win-bounce{0%{transform:scale(1)}35%{transform:scale(1.35)rotate(-6deg)}70%{transform:scale(.95)rotate(3deg)}to{transform:scale(1.08)}}.controls{grid-template-columns:76px 1fr 96px;align-items:center;gap:10px;margin-top:12px;display:grid}.bet{background:linear-gradient(180deg, #b69cff, var(--violet));text-shadow:0 2px #0003;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:56px;font-weight:800;line-height:1;display:flex;box-shadow:inset 0 -5px #5a3fd0,inset 0 2px #fff6,0 5px 12px #5032b44d;color:#fff!important}.bet small{opacity:.9;letter-spacing:.5px;font-size:11px}.bet b{font-size:23px}.bet:active{transform:translateY(3px)}.spin-btn{letter-spacing:1px;border-radius:22px;height:64px;font-size:25px}.spin-btn.pressed{transform:translateY(3px)}.krill-box{flex-direction:column;align-items:center;font-weight:800;line-height:1.05;display:flex}.krill-box .row{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:19px;display:flex}.krill-box img{object-fit:contain;width:30px;height:30px}.krill-box small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.build-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:8px;max-height:min(46vh,420px);padding:2px 2px 4px;display:flex;overflow-y:auto}.build-list::-webkit-scrollbar{display:none}.bcard{background:#fff;border:2px solid #ffffffe6;border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid;box-shadow:0 3px #16395f1a,0 6px 14px #16395f14}.bcard .thumb{background:radial-gradient(90% 90% at 50% 30%,#eaf7ff,#cde8f7);border-radius:14px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.bcard .thumb img{object-fit:contain;width:110%;height:110%}.bcard .info{min-width:0}.bcard .name{font-size:17px;font-weight:800;line-height:1.1}.bcard .lvl{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pips{gap:4px;margin-top:4px;display:flex}.pips i{background:#16395f24;border-radius:99px;width:16px;height:7px}.pips i.on{background:linear-gradient(90deg,#ffcf4a,#ff9f1c)}.bcard .btn{flex-direction:column;gap:0;min-width:108px;min-height:46px;padding:4px 12px 8px;font-size:16px;line-height:1.05}.bcard .btn small{align-items:center;gap:3px;font-size:14px;display:flex}.bcard .btn small img{width:18px;height:18px}.bcard .done{color:var(--green-dark);padding:0 8px;font-size:15px;font-weight:800}.bcard.damaged{background:#fff4f1}.bubble{pointer-events:auto;will-change:transform;background:#fff;border:2px solid #fff;border-radius:999px;align-items:center;gap:2px;padding:3px 10px 3px 4px;font-size:15px;font-weight:800;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px #16395f26,0 8px 18px #0a285040}.bubble img{object-fit:contain;width:28px;height:28px}.bubble .inner{align-items:center;gap:2px;animation:1.6s ease-in-out infinite bob;display:flex}.bubble.repair{color:var(--red-dark);background:#ffe9e4}.bubble:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.bubble.repair:after{border-top-color:#ffe9e4}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fly-layer{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:hidden}.fly{object-fit:contain;filter:drop-shadow(0 0 1.5px #082446d9)drop-shadow(0 5px 4px #00143259);will-change:transform;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:0;left:0}.float-num{color:#fff;text-shadow:0 3px #a05a00cc,0 0 12px #ffc850cc;white-space:nowrap;will-change:transform, opacity;font-size:26px;font-weight:800;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.banner{text-align:center;z-index:45;pointer-events:none;--edge:#c86b00;--halo:0 10px 24px #00000059;width:max-content;max-width:94vw;animation:1.7s cubic-bezier(.2,1.2,.3,1) forwards banner-in;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.banner.ice{--edge:#10709a}.banner.red{--edge:#a3261d}.banner.aurora{--edge:#5a3fd0;--halo:0 0 30px #78ffc8cc}.banner .t{letter-spacing:1px;color:#fff;text-shadow:2px 0 0 var(--edge), -2px 0 0 var(--edge), 0 2px 0 var(--edge), 0 -2px 0 var(--edge), 1.4px 1.4px 0 var(--edge), -1.4px 1.4px 0 var(--edge), 1.4px -1.4px 0 var(--edge), -1.4px -1.4px 0 var(--edge), 0 5px 0 var(--edge), var(--halo);white-space:nowrap;font-size:min(64px,11vw);font-weight:800;line-height:1}.banner .s{color:#fff;text-shadow:1.5px 0 0 var(--edge), -1.5px 0 0 var(--edge), 0 1.5px 0 var(--edge), 0 -1.5px 0 var(--edge), 1px 1px 0 var(--edge), -1px 1px 0 var(--edge), 1px -1px 0 var(--edge), -1px -1px 0 var(--edge), 0 3px 0 var(--edge);margin-top:8px;font-size:20px;font-weight:800}@keyframes banner-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(2deg)}28%{transform:translate(-50%,-50%)scale(1)rotate(0)}82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(.9)}}.toast{left:50%;top:calc(var(--safe-top) + 150px);color:#fff;z-index:46;white-space:nowrap;background:#0f2c4de0;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700;animation:2.2s forwards toast;position:absolute;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,-8px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.scrim{pointer-events:auto;z-index:50;background:radial-gradient(80% 60% at 50% 45%,#0a1e3c59,#050f23b8);place-items:center;padding:20px;animation:.25s fade-in;display:grid;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{text-align:center;background:linear-gradient(#fff 0%,#e8f5fd 100%);border:3px solid #fff;border-radius:28px;width:min(100%,380px);padding:34px 20px 20px;animation:.45s cubic-bezier(.2,1.4,.4,1) modal-in;position:relative;box-shadow:0 8px #16395f40,0 24px 60px #000a1e73}@keyframes modal-in{0%{opacity:0;transform:scale(.6)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal .ribbon{color:#fff;white-space:nowrap;text-shadow:0 2px #0003;background:linear-gradient(#ffd85a,#ff9f1c);border-radius:14px;padding:8px 28px 10px;font-size:22px;font-weight:800;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:inset 0 -5px #c86b00,0 6px 14px #a0500059}.modal .ribbon.ice{background:linear-gradient(#6fdcf5,#1ea2d0);box-shadow:inset 0 -5px #10709a,0 6px 14px #10507859}.modal .ribbon.red{background:linear-gradient(#ff8a78,#e84a3c);box-shadow:inset 0 -5px #a3261d,0 6px 14px #78140a59}.modal .ribbon.aurora{background:linear-gradient(90deg,#4fe0b0,#8f6bff);box-shadow:inset 0 -5px #5a3fd0,0 6px 14px #3c1e8c59}.modal .hero-img{object-fit:contain;filter:drop-shadow(0 8px 8px #001e3c4d);width:120px;height:120px;margin:0 auto 4px;animation:3s ease-in-out infinite float;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.modal h3{margin:4px 0 6px;font-size:22px;line-height:1.15}.modal p{color:var(--ink-soft);margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.rewards{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 16px;display:flex}.reward{background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 12px 4px 6px;font-size:18px;font-weight:800;display:flex;box-shadow:0 3px #16395f1f}.reward img{object-fit:contain;width:30px;height:30px}.modal .actions{justify-content:center;gap:10px;display:flex}.modal .actions .btn{min-width:150px}.letter{text-align:left;white-space:pre-line;color:#5a4630;background:repeating-linear-gradient(#fffaf0 0 27px,#f1e3c8 27px 28px);border-radius:12px;margin-bottom:14px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.5;box-shadow:inset 0 0 0 2px #f3e6cd}.letter .sign{text-align:right;margin-top:8px;font-style:italic;display:block}.setting{border-bottom:1px solid #16395f14;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:16px;font-weight:700;display:flex}.setting input[type=range]{width:140px;accent-color:var(--aqua-2)}.seg{background:#16395f14;border-radius:12px;gap:4px;padding:3px;display:flex}.seg button{background:0 0;border-radius:9px;padding:4px 10px;font-size:14px;font-weight:700}.seg button.on{background:#fff;box-shadow:0 2px #16395f1f}.switch{background:#16395f33;border-radius:99px;width:50px;height:30px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.switch.on{background:var(--green)}.switch.on:after{transform:translate(20px)}.dialog{left:50%;bottom:calc(var(--safe-bottom) + 14px);pointer-events:auto;z-index:55;width:min(100% - 20px,520px);animation:.35s cubic-bezier(.2,1.3,.4,1) dialog-in;position:absolute;transform:translate(-50%)}.scrim.over-bars{z-index:56}.over-bars .dialog{bottom:calc(11vh + 14px)}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.dialog .box{background:linear-gradient(#fff,#eef8ff);border:3px solid #fff;border-radius:24px;min-height:118px;padding:16px 18px 18px 118px;position:relative;box-shadow:0 6px #16395f33,0 18px 40px #00143259}.dialog .portrait{object-fit:contain;filter:drop-shadow(0 6px 6px #001e3c59);width:112px;height:138px;position:absolute;bottom:6px;left:8px}.dialog .name{color:#fff;text-shadow:0 1px #0003;background:linear-gradient(#6fdcf5,#1ea2d0);border-radius:12px;padding:3px 14px 5px;font-size:16px;font-weight:800;position:absolute;top:-16px;left:112px;box-shadow:inset 0 -3px #10709a}.dialog .name.nine{background:linear-gradient(#b69cff,#8f6bff);box-shadow:inset 0 -3px #5a3fd0}.dialog .name.karakanat{background:linear-gradient(#a57a58,#6b4a33);box-shadow:inset 0 -3px #3d2a1d}.dialog .text{color:var(--ink);min-height:72px;font-size:17px;font-weight:600;line-height:1.42}.dialog .next{color:var(--aqua-2);font-size:18px;animation:.8s ease-in-out infinite nudge;position:absolute;bottom:8px;right:16px}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.cinematic{pointer-events:auto;z-index:55;background:linear-gradient(#040e1ed9 0%,#040e1e59 30% 70%,#040e1ed9 100%);place-items:center;padding:30px;animation:.6s fade-in;display:grid;position:absolute;inset:0}.cinematic .line{text-align:center;color:#f2fbff;text-shadow:0 2px 12px #0009;max-width:520px;font-size:clamp(20px,5.4vw,26px);font-weight:700;line-height:1.45;animation:.9s fade-in}.cinematic .tap{bottom:calc(var(--safe-bottom) + 40px);text-align:center;color:#e6f5ffb3;font-size:14px;font-weight:600;position:absolute;left:0;right:0}.mg-top{top:calc(var(--safe-top) + 14px);z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(100%,440px);padding:0 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mg-title{color:#fff;text-shadow:0 2px #00000040;background:linear-gradient(#ff8a78,#e84a3c);border-radius:18px;padding:8px 22px 10px;font-size:24px;font-weight:800;box-shadow:inset 0 -5px #a3261d,0 8px 20px #0000004d}.mg-title.night{background:linear-gradient(#7f8dff,#4b3fc0);box-shadow:inset 0 -5px #2d2383,0 8px 20px #0000004d}.mg-sub{background:#ffffffe6;border-radius:999px;padding:6px 14px;font-size:16px;font-weight:800;box-shadow:0 4px 12px #0003}.mg-picks{gap:8px;display:flex}.mg-picks i{background:#ffffff80;border:2px solid #fff;border-radius:50%;width:16px;height:16px}.mg-picks i.on{background:var(--gold)}.mg-total{left:50%;bottom:calc(var(--safe-bottom) + 30px);z-index:30;pointer-events:auto;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.mg-total .sum{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 18px 6px 8px;font-size:24px;font-weight:800;display:flex;box-shadow:0 5px #16395f33,0 10px 24px #00000040}.mg-total .sum img{width:38px;height:38px}.world-label{pointer-events:none;color:#fff;white-space:nowrap;background:#0f2c4db8;border-radius:10px;padding:2px 10px 4px;font-size:15px;font-weight:800;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.hl{z-index:5;position:relative}.hl:before{content:"";pointer-events:none;border:3px solid #fff;border-radius:22px;animation:1.1s ease-in-out infinite hl;position:absolute;inset:-6px;box-shadow:0 0 0 4px #ffc83cf2,0 0 24px 8px #ffc83c99}@keyframes hl{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}.pointer{pointer-events:none;z-index:60;filter:drop-shadow(0 4px 4px #00000059);font-size:36px;animation:.9s ease-in-out infinite point;position:absolute}@keyframes point{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-10px)}}.hint{left:50%;bottom:calc(var(--panel-h,300px) + 12px);color:#fff;white-space:nowrap;z-index:20;background:#0f2c4de0;border-radius:16px;padding:8px 16px;font-size:16px;font-weight:700;animation:.3s fade-in;position:absolute;transform:translate(-50%)}.fade{opacity:0;z-index:35;pointer-events:none;background:radial-gradient(circle,#fff 0%,#d9f0ff 60%,#a8d8f5 100%);transition:opacity .35s;position:absolute;inset:0}.fade.on{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
