@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-hebrew-500-normal-B_5jqoVI.woff2) format("woff2"),url(./rubik-hebrew-500-normal--anb7y8_.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-hebrew-700-normal-Da14F88e.woff2) format("woff2"),url(./rubik-hebrew-700-normal-B2Hm7hpE.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(./rubik-hebrew-900-normal-CNJSgxQA.woff2) format("woff2"),url(./rubik-hebrew-900-normal-B3V9FX5z.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-latin-500-normal-1os41rQk.woff2) format("woff2"),url(./rubik-latin-500-normal-LZYVHeqz.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-700-normal-D-tMm-eS.woff2) format("woff2"),url(./rubik-latin-700-normal-KHOtubUA.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(./rubik-latin-900-normal-Cz6GdZLE.woff2) format("woff2"),url(./rubik-latin-900-normal-CBojinpD.woff) format("woff")}body{font-family:Rubik,sans-serif}.st-app{direction:rtl;max-width:640px;margin:0 auto;padding:10px 12px 40px;color:#fff;font-family:Rubik,system-ui,sans-serif}.st-top{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding:14px 14px 12px;border-radius:20px;background-size:cover;background-position:center;min-height:92px;box-shadow:0 6px 18px #00000059}.st-top small{display:block;opacity:.85;font-size:13px}.st-top b{font-size:20px}.st-tools{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.st-chipinfo{background:#00000059;border-radius:999px;padding:4px 9px;font-size:14px}.st-journal-btn,.st-link{background:#00000059;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer;min-height:36px}.st-link{background:none;text-decoration:underline;border:0}.st-main{margin-top:12px;display:flex;flex-direction:column;gap:12px}.st-title{margin:6px 0;text-align:center;font-size:22px}.st-sub{margin:4px 0;font-size:18px;color:#ffd84d}.st-ask{margin:0;font-size:18px;font-weight:700}.st-small{margin:0;font-size:14px;opacity:.85}.st-hint{margin:0;padding:8px 12px;border-radius:12px;background:#ffd84d24;border:1px solid rgba(255,216,77,.4);font-size:15px}.st-line{display:flex;gap:10px;align-items:flex-start}.st-line.stage .st-bubble{background:none;border:0;padding:2px 4px}.st-line.stage .st-he{font-style:italic;opacity:.9}.st-face{flex:0 0 64px;text-align:center}.st-face img,.st-face span{width:64px;height:64px;object-fit:contain;display:block;font-size:46px;line-height:64px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}.st-face small{font-size:12px;opacity:.85}.st-bubble{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:10px 12px}.st-en{margin:0;font-size:19px;line-height:1.45;text-align:left;font-weight:500}.st-he{margin:4px 0 0;font-size:15px}.st-say{background:#ffffff24;border:0;border-radius:999px;width:34px;height:34px;font-size:17px;cursor:pointer;vertical-align:middle}.st-say.big{width:64px;height:64px;font-size:30px}.st-listen{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.st-ability{background:#ffd84d29;color:#ffe9a6;border:1px solid rgba(255,216,77,.5);border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer;min-height:36px;align-self:flex-start}.st-gloss{margin:0;display:flex;flex-wrap:wrap;gap:6px;font-size:14px}.st-gloss span{background:#ffd84d24;border-radius:8px;padding:3px 8px}.st-task{display:flex;flex-direction:column;gap:10px}.st-stem{white-space:pre-line;margin:0;padding:12px 14px;border-radius:14px;background:#fffaf0;color:#2b1d0e;font-size:19px;line-height:1.5;text-align:left;box-shadow:0 3px #00000040}.st-meaning{margin:0;font-size:18px}.st-options{display:grid;gap:8px}.st-opt{min-height:50px;padding:10px 14px;border-radius:14px;border:2px solid rgba(255,255,255,.28);background:#ffffff1a;color:#fff;font:inherit;font-size:17px;cursor:pointer;text-align:center}.st-options.en .st-opt{font-size:18px}.st-opt:disabled{cursor:default}.st-opt.good{background:#1f8a4c;border-color:#6be38f}.st-opt.bad{background:#8a2131;border-color:#ff8a9a}.st-opt.sel{border-color:#ffd84d;background:#ffd84d33}.st-opt.done{opacity:.45;border-color:#6be38f}.st-fb{padding:12px 14px;border-radius:16px;display:flex;flex-direction:column;gap:8px}.st-fb p{margin:0;font-size:16px;line-height:1.5}.st-fb.good{background:#1f8a4c4d;border:1px solid #6be38f}.st-fb.bad{background:#8a21314d;border:1px solid #ff8a9a}.st-btn{min-height:48px;padding:10px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer}.st-btn.primary{background:linear-gradient(180deg,#ffd84d,#ff9a1f);color:#3a1c00;border:0;box-shadow:0 3px #9a4a00}.st-btn:disabled{opacity:.5;cursor:default}.st-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.st-choice{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:16px;border:2px solid rgba(255,255,255,.3);background:#ffffff17;color:#fff;font:inherit;font-size:17px;cursor:pointer}.st-choice-icon{font-size:32px}.st-choice.done{opacity:.5}.st-unlock,.st-done{text-align:center;padding:18px;border-radius:20px;background:radial-gradient(circle at 50% 20%,#ffd84d40,#ffffff0d 70%);border:1px solid rgba(255,216,77,.45);display:flex;flex-direction:column;gap:10px;align-items:center}.st-unlock-icon{font-size:56px}.st-unlock p{margin:0;font-size:17px}.st-practice-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:700}.st-count{white-space:nowrap;background:#6be38f33;border-radius:999px;padding:2px 10px}.st-review{display:flex;flex-direction:column;gap:6px;align-items:center}.st-dots{display:flex;gap:4px;flex-wrap:wrap}.st-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff40}.st-dots i.on{background:#6be38f}.st-slots,.st-bank{display:flex;flex-wrap:wrap;gap:6px;min-height:48px;padding:8px;border-radius:14px;background:#ffffff0f}.st-slots{border:2px dashed rgba(255,255,255,.3)}.st-ph{opacity:.6;font-size:14px;align-self:center}.st-chip{min-height:44px;padding:6px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:#fffaf0;color:#2b1d0e;font:inherit;font-size:17px;cursor:pointer}.st-chip.on{background:#ffd84d}.st-chip:disabled:not(.on){opacity:.3}.st-match{display:grid;grid-template-columns:1fr 1fr;gap:10px}.st-match>div{display:grid;gap:8px}.st-parts{display:flex;flex-wrap:wrap;gap:6px}.st-parts span{padding:4px 10px;border-radius:999px;background:#ffffff1a;font-size:13px}.st-parts span.on{background:#ffd84d;color:#3a1c00;font-weight:700}.st-parts span.done{background:#6be38f4d}.st-journal{margin-top:10px;padding:12px;border-radius:16px;background:#1d1240;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:8px}.st-journal h3{margin:0}.st-clue{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:12px;background:#ffffff0f}.st-clue>span{font-size:26px}.st-clue p{margin:2px 0;text-align:left}.st-clue small{opacity:.8}.st-report{width:100%;display:grid;gap:6px}.st-report div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:right}.st-bar{grid-column:1 / -1;height:8px;border-radius:99px;background:#ffffff26;overflow:hidden}.st-bar i{display:block;height:100%;background:#6be38f}@media (prefers-reduced-motion: reduce){.st-app *{transition:none!important;animation:none!important}}.st-app button:focus-visible,.st-app a:focus-visible{outline:3px solid #ffd84d;outline-offset:2px}.st-app,.st-app *{box-sizing:border-box}.st-bubble,.st-top>div{min-width:0;overflow-wrap:anywhere}.st-top{flex-wrap:wrap}.st-journal-btn,.st-link,.st-ability{min-height:44px}.st-say:not(.big){width:44px;height:44px}@media (max-width: 360px){.st-face{flex-basis:48px}.st-face img,.st-face span{width:48px;height:48px}.st-choices{grid-template-columns:1fr}}html,body,#root{margin:0;min-height:100%}body{background:#120a2e}*{box-sizing:border-box}.g-app{direction:rtl;max-width:640px;margin:0 auto;padding:12px 12px 40px;color:#fff;font-family:inherit;background:radial-gradient(circle at 20% 0%,#3b1d7a,#1a1040 45%,#0d0724);position:relative;overflow:hidden}:where(.g-app) button,:where(.g-overlay) button{font:inherit;cursor:pointer;color:inherit}:where(.g-app) button:disabled{cursor:default}.g-loading{text-align:center;padding:80px 0}.g-note{font-size:12px;opacity:.7;text-align:center}.g-setup{text-align:center;padding:16px 4px}.g-logo{width:100%;max-height:220px;object-fit:cover;border-radius:20px;box-shadow:0 8px 30px #0006}.g-setup h1{font-size:40px;margin:14px 0 4px;letter-spacing:-.02em;background:linear-gradient(90deg,#ffc43a,#ff5fd2);-webkit-background-clip:text;background-clip:text;color:transparent}.g-setup h3{margin:18px 0 8px;font-size:16px;opacity:.9}.g-heroes{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.g-pick{width:62px;height:62px;font-size:34px;border-radius:18px;border:2px solid rgba(255,255,255,.2);background:#ffffff14}.g-pick.grade{font-size:22px;font-weight:700}.g-pick.on{border-color:#ffc43a;background:#ffc43a40;transform:scale(1.08);box-shadow:0 0 18px #ffc43a80}.g-btn{border:0;border-radius:14px;padding:12px 20px;background:#ffffff24;font-weight:700;min-height:44px}.g-btn.primary{background:linear-gradient(180deg,#ffd45e,#ff9a1f);color:#3a1c00;box-shadow:0 4px #b3600a,0 8px 18px #0000004d}.g-btn.primary:active{transform:translateY(3px);box-shadow:0 1px #b3600a}.g-btn.primary:disabled{filter:grayscale(.8);opacity:.5}.g-btn.big{margin-top:22px;font-size:18px;padding:14px 28px}.g-btn.small{padding:6px 14px;min-height:36px}.g-top{display:flex;align-items:center;gap:6px;margin-bottom:8px}.g-lvl{flex:1;display:flex;flex-direction:column;gap:3px;font-size:12px;opacity:.92}.g-xp{height:6px;border-radius:6px;background:#ffffff26;overflow:hidden}.g-xp i{display:block;height:100%;background:linear-gradient(90deg,#6be38f,#4aa8ff);transition:width .6s}.g-coins{background:#00000047;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 10px;font-weight:700;font-size:13px}.g-mute{background:#00000047;border:1px solid rgba(255,255,255,.14);border-radius:50%;width:32px;height:32px;font-size:14px;flex:none}.g-hero{position:relative;width:124px;height:134px;flex:none;transition:transform .25s}.g-hero-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 6px 6px rgba(0,0,0,.4))}.g-petbob{animation:bob 1.6s ease-in-out infinite}.g-hero.aura-fire{filter:drop-shadow(0 0 14px #ff6a1f)}.g-hero.aura-ice{filter:drop-shadow(0 0 14px #8fd8ff)}.g-hero.aura-star{filter:drop-shadow(0 0 16px #ffe46b) drop-shadow(0 0 28px #b061ff)}.g-hero.is-attack{transform:translate(-60px) scale(1.12)}.g-hero.is-shoot{transform:translate(10px) rotate(-2deg)}.g-shot{position:absolute;z-index:4;top:96px;right:84px;font-size:34px;pointer-events:none;filter:drop-shadow(0 0 10px var(--el, #fff));animation:shot .48s cubic-bezier(.3,.6,.6,1) forwards}@keyframes shot{0%{right:84px;transform:scale(.7) rotate(0);opacity:0}12%{opacity:1}to{right:calc(100% - 120px);transform:scale(1.25) rotate(-24deg);opacity:1}}.g-slash{position:absolute;z-index:4;left:34px;top:66px;width:128px;height:128px;pointer-events:none;border:7px solid transparent;border-top-color:var(--el, #fff);border-right-color:var(--el, #fff);border-radius:50%;animation:slash .42s ease-out forwards;filter:drop-shadow(0 0 8px var(--el, #fff))}@keyframes slash{0%{transform:rotate(-70deg) scale(.65);opacity:0}20%{opacity:1}to{transform:rotate(45deg) scale(1.18);opacity:0}}.g-hero.is-hit{animation:shake .4s}.g-hero.is-block{animation:brace .5s ease-out}.g-shield-pop{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;display:grid;place-items:center;font-size:74px;z-index:3;pointer-events:none;animation:shieldpop .75s ease-out forwards;filter:drop-shadow(0 0 14px #8fd8ff) drop-shadow(0 0 4px #fff)}.g-swing{animation:swing .45s ease-in-out;transform-box:fill-box;transform-origin:50% 80%}@keyframes brace{0%,to{transform:translate(0)}35%{transform:translate(10px) rotate(2deg)}}@keyframes shieldpop{0%{transform:scale(.3) rotate(-14deg);opacity:0}25%{transform:scale(1.18) rotate(4deg);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.06);opacity:0}}@keyframes swing{0%{transform:rotate(0)}28%{transform:rotate(26deg)}58%{transform:rotate(-88deg)}to{transform:rotate(0)}}.g-shield-chip{font-size:18px;margin-inline-start:4px;filter:drop-shadow(0 0 6px #8fd8ff)}.g-shield-chip.used{opacity:.35;filter:grayscale(1)}.g-blockfloat{position:absolute;bottom:158px;right:56px;font-size:22px;font-weight:900;color:#bfe9ff;text-shadow:0 2px 0 #123a5c,0 0 10px #000;animation:rise 1s forwards;pointer-events:none;z-index:3}.g-camp{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;background:linear-gradient(160deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:12px 14px}.g-camp .g-hero{width:190px;height:206px}.g-camp-info{flex:1 1 150px;min-width:150px}.g-camp-info p{margin:2px 0;font-size:14px}.g-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g-stat{background:#00000042;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:7px 10px 6px;display:flex;flex-direction:column;gap:1px}.g-stat b{font-size:17px;color:#ffd45e;line-height:1.2}.g-stat span{font-size:11px;opacity:.8}.g-stat small{font-size:10px;opacity:.6}.g-stat-atk{border-color:#ffd45e73}.g-setline{color:#ffc43a;font-size:11px!important;margin:8px 2px 0!important}.g-tabs{display:flex;gap:8px;margin:12px 0}.g-tabs button{flex:1;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px;background:#0000003d;font-weight:700;min-height:44px;color:#fff}.g-tabs button.on{background:#fff;color:#2a1560}.g-map{display:flex;flex-direction:column;gap:10px}.g-zone{display:flex;align-items:center;gap:12px;text-align:right;border:0;border-radius:18px;padding:12px 14px;min-height:72px;background:linear-gradient(120deg,var(--s1),var(--s2));box-shadow:0 4px 14px #0000004d}.g-zone.locked{filter:grayscale(1) brightness(.5)}.g-zone.current{outline:3px solid #ffc43a;animation:pulse 1.6s infinite}.g-zone-icon{font-size:34px}.g-zone-text{flex:1;display:flex;flex-direction:column;text-shadow:0 1px 3px rgba(0,0,0,.6)}.g-zone-text small{opacity:.9}.g-zone-stars i{font-style:normal;filter:grayscale(1) opacity(.35);font-size:14px}.g-zone-stars i.on{filter:none}.g-shop{border:2px dashed rgba(255,196,58,.7);background:#ffc43a1a;border-radius:16px;padding:12px;font-weight:700;min-height:48px}.g-shop:disabled{opacity:.5}.g-tip{font-size:12px;opacity:.75;text-align:center;margin:4px 0}.g-scene{position:relative;height:270px;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,var(--s1),var(--s2));box-shadow:0 6px 20px #0006}.g-ground{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg,#00000040,#0000008c)}.g-scene .g-hero{position:absolute;bottom:30px;right:24px;z-index:2}.g-hud{position:absolute;top:8px;left:10px;right:10px;display:flex;justify-content:space-between;z-index:3}.g-hearts b{font-weight:400;font-size:20px;margin-inline-end:2px;transition:transform .3s}.g-hearts b.lost{filter:grayscale(1) opacity(.4);transform:scale(.8)}.g-streak{background:#0006;border-radius:14px;padding:3px 10px;font-weight:700;font-size:13px}.g-mon-wrap{position:absolute;top:40px;left:22px;width:150px;text-align:center;z-index:2}.g-mon-name{font-size:12px;font-weight:700;text-shadow:0 1px 3px #000}.g-hpbar{height:12px;border-radius:8px;background:#00000080;overflow:hidden;margin:3px 0;border:1px solid rgba(255,255,255,.4)}.g-hpbar i{display:block;height:100%;background:linear-gradient(90deg,#ff4d4d,#ffa24d);transition:width .5s}.g-mon{font-size:92px;line-height:1.1;animation:bob 2s ease-in-out infinite;filter:drop-shadow(0 8px 6px rgba(0,0,0,.4))}.g-mon.is-hit{animation:shake .4s;filter:brightness(2) drop-shadow(0 0 12px #fff)}.g-mon.is-attack{animation:bob 2s ease-in-out infinite,monlunge .5s ease-in-out}@keyframes monlunge{0%,to{transform:translate(0)}40%{transform:translate(52px) scale(1.14)}}.g-float{position:absolute;top:60px;left:50%;font-size:30px;font-weight:900;color:#ffe46b;text-shadow:0 2px 0 #b3300a,0 0 10px #000;animation:rise 1s forwards;pointer-events:none}.g-float.super{font-size:40px;color:#ff9bf0}.g-q{margin-top:12px;background:#ffffff14;border-radius:22px;padding:14px}.g-prompt{margin:0 0 6px;opacity:.85;font-size:14px}.g-word{display:block;width:100%;background:none;border:0;color:#fff;font-size:40px;font-weight:800;text-align:center;margin:4px 0 12px;letter-spacing:.02em}.g-word.he{font-size:30px}.g-word.sm{font-size:20px}.g-word small{font-size:18px}.g-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g-opts.letters{grid-template-columns:repeat(4,1fr)}.g-opt{min-height:54px;border:0;border-radius:16px;background:#ffffff24;font-size:18px;font-weight:700;box-shadow:0 3px #00000059}.g-opts.letters .g-opt{font-size:26px}.g-opt:not(:disabled):active{transform:translateY(2px)}.g-opt.right{background:#1fa65a;animation:pop .4s}.g-opt.wrong{background:#d83a47;animation:shake .4s}.g-opt.idle{opacity:.4}.g-slots{min-height:52px;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:14px;border:2px dashed rgba(255,255,255,.3);margin-bottom:10px;justify-content:flex-start}.g-ph{opacity:.5;font-size:13px;direction:rtl}.g-bank{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.g-chip{border:0;border-radius:12px;padding:8px 14px;min-height:44px;background:#ffffff29;font-weight:700;font-size:16px;box-shadow:0 3px #00000059}.g-chip.on{background:#4aa8ff}.g-chip:disabled:not(.on){opacity:.3}.g-verdict{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:14px;font-weight:700;animation:pop .3s}.g-verdict.good{background:#1fa65a59}.g-verdict.bad{background:#d83a4759}.g-end{margin-top:10px;text-align:center;padding:40px 18px;border-radius:24px;background:linear-gradient(180deg,var(--s1),var(--s2));position:relative;overflow:hidden}.g-end-emoji{font-size:90px;animation:bob 1.5s infinite}.g-end h2{margin:8px 0;text-shadow:0 2px 6px rgba(0,0,0,.5)}.g-stars span{font-size:44px;filter:grayscale(1) opacity(.3);display:inline-block}.g-stars span.on{filter:none;animation:pop .6s backwards}.g-stars span:nth-child(2).on{animation-delay:.25s}.g-stars span:nth-child(3).on{animation-delay:.5s}.g-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#080418e0;display:flex;justify-content:center;align-items:flex-start;padding:12px;direction:rtl;overflow-y:auto}.g-reveal{margin-top:4px}.g-reveal{position:relative;width:min(360px,100%);text-align:center;padding:26px 18px;border-radius:26px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rc) 35%,#1a1040),#120a2e 75%);border:2px solid var(--rc);box-shadow:0 0 40px color-mix(in srgb,var(--rc) 60%,transparent);overflow:hidden;color:#fff}.g-reveal-title{font-weight:800;font-size:18px;margin:0 0 8px}.g-chest{background:none;border:0;font-size:96px;line-height:1.1}.g-chest.shake{animation:wiggle 1s infinite}.g-hint{opacity:.85;font-size:14px;margin:6px 0 12px}.g-prize{width:130px;height:130px;margin:6px auto;border-radius:50%;display:grid;place-items:center;font-size:74px;background:radial-gradient(circle,color-mix(in srgb,var(--rc) 55%,transparent),transparent 70%);animation:prize .7s cubic-bezier(.2,1.6,.4,1)}.g-prize.r-mythic span{animation:spin 3s linear infinite}.g-rarity{margin:0;font-weight:800;color:var(--rc);letter-spacing:.05em}.g-prize-name{font-size:24px;font-weight:800;margin:2px 0}.g-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.g-confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;animation:fall linear forwards}.g-bag h3{margin:16px 0 8px;font-size:15px}.g-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.g-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:16px;border:2px solid var(--rc);background:color-mix(in srgb,var(--rc) 14%,#1a1040);min-height:44px;text-align:center}.g-item.locked{border-color:#ffffff26;background:#ffffff0d;opacity:.6}.g-item-icon{font-size:36px}.g-item-name{font-weight:700;font-size:13px}.g-item-meta{font-size:11px;opacity:.8}.g-item.equipped{box-shadow:0 0 16px var(--rc)}.g-tag{position:absolute;top:4px;left:4px;background:var(--rc);color:#111;font-size:10px;font-weight:800;border-radius:8px;padding:1px 6px}.g-set{background:#ffffff12;border-radius:16px;padding:10px 14px;margin-bottom:8px}.g-set.done{outline:2px solid #ffc43a;background:#ffc43a1f}.g-set-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px}.g-set-head span{font-size:12px;opacity:.85}.g-set-parts{display:flex;gap:10px;margin-top:6px;font-size:30px}.g-set-parts span{filter:grayscale(1) brightness(.6)}.g-set-parts span.got{filter:none}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes rise{0%{transform:translate(-50%) scale(.6);opacity:0}20%{opacity:1;transform:translate(-50%,-10px) scale(1.2)}to{transform:translate(-50%,-70px);opacity:0}}@keyframes pulse{0%,to{box-shadow:0 0 #ffc43a80}50%{box-shadow:0 0 0 10px #ffc43a00}}@keyframes wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg) scale(1.05)}40%{transform:rotate(8deg) scale(1.05)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}}@keyframes prize{0%{transform:scale(0) rotate(-90deg)}to{transform:scale(1) rotate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fall{to{transform:translateY(520px) rotate(720deg);opacity:.2}}@media (prefers-reduced-motion: reduce){.g-app *,.g-overlay *{animation-duration:.01s!important;animation-iteration-count:1!important}}@media (min-width: 768px){.g-scene{height:300px}}.g-players{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.g-player-row{display:flex;gap:8px;align-items:stretch}.g-player{flex:1;display:flex;align-items:center;gap:12px;text-align:right;border:2px solid rgba(255,255,255,.2);border-radius:18px;padding:10px 14px;background:#ffffff14;min-height:64px}.g-player:active{transform:scale(.98)}.g-player-hero{font-size:34px}.g-player-info{flex:1;display:flex;flex-direction:column}.g-player-info small{opacity:.8}.g-player-go{opacity:.6}.g-del{border:0;border-radius:14px;width:44px;background:#d83a4740;color:#ffb3ba;font-weight:700}.g-migrate{margin-top:18px;padding:12px 14px;border-radius:16px;background:#4aa8ff1f;border:1px solid rgba(74,168,255,.4);font-size:14px}.g-name-row{display:flex;gap:8px;margin-top:8px}.g-input{flex:1;border:2px solid rgba(255,255,255,.25);border-radius:14px;padding:10px 14px;background:#ffffff1a;color:#fff;font:inherit;text-align:right;min-height:44px}.g-input::placeholder{color:#ffffff80}.g-input.big{width:100%;text-align:center;font-size:20px;font-weight:700}.g-warn{color:#ffb3ba;font-size:13px;margin:4px 0 0}.g-who{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#00000047;padding:3px 10px 3px 4px;font-weight:700;font-size:13px;max-width:130px;overflow:hidden;color:#fff}.g-who span{font-size:15px;line-height:0}.g-zone-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-radius:18px;padding:12px 14px;margin-bottom:10px;background:linear-gradient(120deg,var(--s1),var(--s2));box-shadow:0 4px 14px #0000004d}.g-zone-head b{flex:1;text-shadow:0 1px 3px rgba(0,0,0,.6)}.g-zone-head small{text-shadow:0 1px 3px rgba(0,0,0,.6)}.g-back{border:0;border-radius:12px;padding:6px 12px;background:#0000004d;font-weight:700;min-height:40px}.g-backrow{display:flex;justify-content:flex-start;margin:0 0 8px;position:relative;z-index:2}.g-backrow.sticky{position:sticky;top:8px;z-index:5}.g-backrow.sticky .g-back{background:#140a28eb;box-shadow:0 2px 8px #0006}.g-backrow .g-back{border:1px solid rgba(255,255,255,.22);color:#fff}.g-missions{display:flex;flex-direction:column;gap:8px}.g-mission{display:flex;align-items:center;gap:12px;text-align:right;border:0;border-radius:16px;padding:10px 14px;min-height:60px;background:#ffffff17}.g-mission.locked{opacity:.45;filter:grayscale(1)}.g-mission.current{outline:3px solid #ffc43a;animation:pulse 1.6s infinite;background:#ffc43a24}.g-mission-num{min-width:38px;height:38px;border-radius:50%;background:#00000059;display:grid;place-items:center;font-weight:800}.g-mission.current .g-mission-num{background:#ffc43a;color:#3a1c00}.g-mission-text{flex:1;display:flex;flex-direction:column}.g-mission-text small{opacity:.8}.g-zone-progress{width:70px;height:10px;border-radius:8px;background:#0006;overflow:hidden;flex:none}.g-zone-progress i{display:block;height:100%;background:linear-gradient(90deg,#6be38f,#4aa8ff);transition:width .5s}.g-mission-tag{position:absolute;top:34px;right:10px;z-index:3;background:#00000073;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700}.g-reading{direction:ltr;text-align:left;background:#ffffff1f;border-radius:14px;padding:10px 12px;font-size:15px;line-height:1.55;margin:4px 0 10px}.g-unknown{font-size:34px;font-weight:900;opacity:.7}.g-set-parts span.missing{display:inline-grid;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;opacity:.5}.g-retreat{position:absolute;top:34px;left:10px;z-index:3;background:#00000073;border:0;border-radius:12px;min-width:38px;height:40px;padding:0 12px;font-size:16px;font-weight:700}.g-gate{position:relative;height:360px;margin:-28px -16px 6px;overflow:hidden;isolation:isolate}.g-gate.compact{height:150px}@media (max-width: 360px){.g-gate{height:280px}.g-hint{margin:4px 0 8px}}.g-setup .g-btn.big{margin-top:14px}.g-gate:not(.compact)+h3{margin-top:8px}.g-gate-layer{position:absolute;left:-4%;bottom:0;width:108%;height:100%;object-fit:cover;object-position:center bottom;pointer-events:none}.g-gate-layer.mid{animation:bdlayer 30s ease-in-out infinite alternate}.g-gate-layer.front{animation:bdlayer 20s ease-in-out infinite alternate-reverse}.g-gate-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0d072447,#0d072400,#0d072400 52%,#0d072480,#0d0724)}.g-gate-ember{position:absolute;bottom:14%;width:5px;height:5px;border-radius:50%;background:#ffd98a;box-shadow:0 0 10px 2px #ffc85a99;opacity:0;animation:gateember 8s linear infinite;pointer-events:none}@keyframes gateember{0%{transform:translateY(0);opacity:0}14%{opacity:.85}70%{opacity:.4}to{transform:translateY(-270px);opacity:0}}.g-gate-title{position:absolute;top:22px;left:0;right:0;text-align:center;z-index:2}.g-gate-title h1{margin:0;font-size:clamp(38px,12.5vw,48px);font-weight:700;letter-spacing:-.01em;background:linear-gradient(180deg,#fff6cf,#ffc43a 55%,#ff8a3d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(0,0,0,.6)) drop-shadow(0 0 26px rgba(255,170,60,.35))}.g-gate-title p{margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.42em;color:#ffe9b0;direction:ltr;text-shadow:0 1px 6px rgba(0,0,0,.75)}.g-gate-warrior{position:absolute;bottom:-4px;left:50%;height:66%;z-index:1;pointer-events:none;filter:drop-shadow(0 12px 26px rgba(0,0,0,.65)) drop-shadow(0 0 22px rgba(120,90,255,.25));animation:gateidle 4.6s ease-in-out infinite}.g-gate.compact .g-gate-warrior{height:92%}@keyframes gateidle{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-7px)}}.g-flavor{opacity:.85;font-size:14px;margin:10px 0 0}.g-hero-card{flex:1;display:flex;align-items:center;gap:12px;text-align:right;border:2px solid rgba(255,255,255,.18);border-radius:20px;padding:10px 14px;min-height:74px;background:linear-gradient(120deg,#ffffff21,#ffffff0d);box-shadow:0 4px 14px #0000004d}.g-hero-card:active{transform:scale(.98)}.g-hero-badge{position:relative;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:29px;flex:none;background:radial-gradient(circle at 32% 28%,#6b4bc4,#2a1560);border:2px solid #ffc43a;box-shadow:0 0 12px #ffc43a59}.g-hero-lvl{position:absolute;bottom:-5px;left:-5px;min-width:20px;height:20px;border-radius:10px;background:linear-gradient(180deg,#ffd45e,#ff9a1f);color:#3a1c00;font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 4px;font-style:normal}.g-hero-meta{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.g-hero-meta small{opacity:.8}.g-hero-bar{height:6px;border-radius:6px;background:#ffffff26;overflow:hidden;margin-top:2px}.g-hero-bar i{display:block;height:100%;background:linear-gradient(90deg,#6be38f,#4aa8ff)}.g-hero-go{font-size:20px;opacity:.85}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (min-width: 768px){.g-gate{height:470px}.g-gate-title h1{font-size:56px}}.g-wordrow{display:flex;align-items:center;gap:10px;margin:4px 0 12px}.g-wordrow .g-word{flex:1;margin:0}.g-prow{display:flex;align-items:center;justify-content:space-between;gap:8px}.g-prow .g-prompt{margin:0 0 6px}.g-verdict-actions{display:flex;align-items:center;gap:8px;flex:none}.g-speak{flex:none;width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:linear-gradient(180deg,#4aa8ff,#2f6fb5);font-size:24px;line-height:1;display:grid;place-items:center;box-shadow:0 3px #00000059,0 0 14px #4aa8ff73}.g-speak:active{transform:translateY(2px);box-shadow:0 1px #00000059}.g-speak.small{width:38px;height:38px;font-size:17px}.g-pick.img{width:96px;height:auto;padding:6px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:800}.g-pick.img img{width:100%;aspect-ratio:1;object-fit:cover;object-position:top;border-radius:12px;display:block;background:#1c1150}.g-hero-badge img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:50%;display:block}.g-hero-svg image{pointer-events:none}.g-gear{filter:drop-shadow(0 2px 2px rgba(0,0,0,.55));pointer-events:none}.g-gear-img{display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.g-item,.g-item-name{color:#fff}.g-item-meta{color:#dfe6f5;opacity:1}.g-item.locked .g-item-name,.g-item.locked .g-item-meta{color:#cfd6e6}.g-pick.img.big{width:108px;height:128px}.g-pick.img.big img{height:96px}.g-pick.img.big span{font-size:13px}.g-ninjas{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:10px}.g-ninja{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px 10px;border-radius:18px;border:2px solid rgba(255,196,58,.35);background:linear-gradient(180deg,#3c23788c,#120a2ee6);min-height:44px;text-align:center}.g-ninja b{font-size:13px}.g-ninja small{font-size:11px;opacity:.85;line-height:1.25}.g-ninja.locked{border-color:#ffffff24;background:#ffffff0d}.g-ninja.active{border-color:#ffc43a;box-shadow:0 0 16px #ffc43a8c}.g-ninja-art{position:relative;width:84px;height:96px;display:grid;place-items:end center}.g-ninja-art img{width:84px;height:96px;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.45))}.g-ninja-art img.sil{filter:brightness(0) opacity(.5)}.g-ninja-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:22px;font-style:normal}.g-ninja-active{position:absolute;top:-4px;left:-4px;background:#ffc43a;color:#2a1560;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:12px;font-style:normal;font-weight:900}.g-ninja-bar{position:relative;width:100%;height:12px;border-radius:6px;background:#ffffff1f;overflow:hidden}.g-ninja-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ffc43a,#ff5fd2)}.g-ninja-bar em{position:relative;font-size:9px;font-style:normal;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.g-unlock-art{display:grid;place-items:center;margin:6px auto 2px}.g-unlock-art img{width:190px;height:205px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(255,196,58,.65));animation:bob 2.2s ease-in-out infinite}.g-who-img{height:26px;width:26px;object-fit:contain;vertical-align:middle;border-radius:50%;background:#ffffff1f}.g-gradebtn{background:#00000047;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 10px;font-weight:700;font-size:12px;white-space:nowrap;color:#fff}.g-camp-hero{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;padding:8px 10px 6px;border-radius:18px;background:radial-gradient(closest-side,#ffdc7829,#ffffff08 70%);color:#fff}.g-camp-hero:active{transform:scale(.98)}.g-camp-zoom{font-size:11px;opacity:.75}.g-heroview{width:min(400px,100%);max-height:calc(100dvh - 24px);overflow-y:auto}.g-heroview>.g-btn.primary:last-child{margin-top:4px}@media (max-height: 740px){.g-heroview-stage .g-hero{width:216px;height:234px}}.g-heroview-stage{display:flex;justify-content:center;margin:4px 0 6px}.g-heroview-stage .g-hero{width:264px;height:285px;animation:sway 3.2s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg) translateY(-4px)}}.g-heroview-power{font-size:20px;margin:2px 0}.g-heroview-power b{color:#ffd45e;font-size:26px}.g-heroview-gear{display:flex;gap:8px;justify-content:center;margin:12px 0 16px;flex-wrap:wrap}.g-heroview-slot{width:64px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:14px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.16)}.g-heroview-slot.empty{opacity:.45}.g-heroview-slot small{font-size:10px;opacity:.75}.g-heroview-slot b{font-size:10.5px;line-height:1.2}.g-heroview-atk{color:#ffd45e!important;opacity:1!important;font-weight:800}.g-arm-title{margin:0 0 4px;font-size:18px;font-weight:800}.g-wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0}.g-wcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border-radius:18px;border:2px solid var(--rc);background:color-mix(in srgb,var(--rc) 12%,#1a1040)}.g-wcard.on{outline:3px solid #ffc43a;box-shadow:0 0 18px #ffc43a80;transform:scale(1.02)}.g-wcard b{font-size:14px}.g-weff{font-size:11px;font-weight:800;color:#6be38f;background:#6be38f29;border-radius:10px;padding:2px 8px}.g-tag{position:absolute;top:6px;left:6px;background:#ffc43a;color:#3a1c00;font-size:10px;font-weight:800;border-radius:10px;padding:2px 7px}.g-delta{font-size:11px;font-weight:800}.g-delta.up{color:#6be38f}.g-delta.down{color:#ff9a9a}.g-lesson-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.g-skip{background:none;border:0;font-size:12px;opacity:.75;text-decoration:underline;white-space:nowrap;padding:2px}.g-dots{display:flex;gap:6px;justify-content:center;margin:8px 0 4px}.g-dots i{width:9px;height:9px;border-radius:50%;background:#fff3}.g-dots i.done{background:#6be38f}.g-dots i.on{background:#ffd45e;transform:scale(1.3)}.g-flash{text-align:center;padding:12px 6px 4px}.g-flash-kind{font-size:13px;font-weight:800;color:#8fd8ff;margin:0 0 8px;letter-spacing:.04em}.g-flash-he{font-size:26px;font-weight:800;margin:2px 0 8px}.g-keys{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin:8px 0;font-size:13px}.g-keys small{opacity:.8}.g-key{padding:2px 9px;border-radius:999px;background:#ffffff1f;white-space:nowrap}.g-keys.help{background:#ffd1661a;border:1px solid rgba(255,209,102,.35);border-radius:14px;padding:6px 8px}.g-flash .g-word{margin-bottom:4px}.g-lesson-nav{display:flex;justify-content:center;gap:10px;margin-top:14px}.g-prow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.g-reading{direction:ltr;text-align:left;background:#ffffff1a;border-radius:14px;padding:10px 12px;font-size:15px;line-height:1.5;margin:6px 0}.g-loadout{margin:10px 0 2px}.g-loadout-label{margin:0 0 6px;font-size:13px;font-weight:800;opacity:.85}.g-loadout-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.g-loadout-item{position:relative;flex:none;width:74px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:14px;border:2px solid var(--rc);background:color-mix(in srgb,var(--rc) 10%,#1a1040)}.g-loadout-item small{font-size:10px;line-height:1.2}.g-loadout-item.on{background:color-mix(in srgb,var(--rc) 30%,#1a1040);box-shadow:0 0 12px var(--rc)}.g-loadout-check{position:absolute;top:-5px;left:-5px;background:#6be38f;color:#123a1c;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:900}.g-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.g-shop-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border-radius:18px;border:2px solid rgba(255,196,58,.4);background:#ffffff12;min-height:44px}.g-shop-card:disabled{opacity:.55;filter:grayscale(.5)}.g-shop-card:not(:disabled):active{transform:scale(.97)}.g-shop-card b{font-size:15px}.g-shop-card small{font-size:11px;opacity:.8;text-align:center}.g-price{margin-top:4px;background:#00000059;border-radius:14px;padding:3px 10px;font-weight:800;font-size:13px}.g-price.short{color:#ffb3ba}.g-review-btn{margin-top:6px;border:2px solid rgba(255,196,58,.7);background:#ffc43a24;border-radius:14px;padding:8px 12px;font-weight:800;font-size:13px;animation:pulse 1.6s infinite}.g-review-words{display:flex;flex-direction:column;gap:8px;margin:10px 0}.g-review-word{display:flex;align-items:center;gap:10px;background:#ffffff14;border-radius:14px;padding:8px 12px}.g-review-en{background:none;border:0;color:#fff;font-size:22px;font-weight:800;padding:0}.g-review-en:active{transform:scale(.96)}.g-review-he{flex:1;font-size:16px;font-weight:700;opacity:.95}.g-review-word small{font-size:11px;opacity:.75}.g-retry-tag{margin:0 0 8px;font-size:12px;font-weight:800;color:#ffd45e;background:#ffc43a24;border:1px solid rgba(255,196,58,.5);border-radius:12px;padding:5px 10px}.g-listenbig{font-size:54px;background:#ffffff24;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:96px;height:96px;margin:6px auto 12px;display:block}.g-listenbig:active{transform:scale(.94)}.g-match{display:flex;gap:12px;justify-content:center}.g-match-col{display:flex;flex-direction:column;gap:8px;flex:1;max-width:170px}.g-match-card{min-height:50px;border:2px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff1f;font-weight:700;font-size:17px;box-shadow:0 3px #00000059}.g-match-card.sel{border-color:#ffd45e;background:#ffc43a40}.g-match-card.bad{border-color:#d83a47;background:#d83a4759;animation:shake .4s}.g-match-card.done{border-color:#1fa65a;background:#1fa65a66;opacity:.55}.g-prize-atk{color:#ffd45e;font-weight:800;margin:2px 0}.g-easier{margin-top:10px;background:#6be38f33;border:1.5px solid rgba(107,227,143,.55)!important}.g-app.modal-open{height:720px;overflow:hidden}.g-app.modal-open>:not(.g-overlay){display:none}.g-app,.g-overlay{font-family:Rubik,system-ui,-apple-system,Segoe UI,Noto Sans Hebrew,Arial,sans-serif;font-weight:500}body{background:#0a0520}.g-app{background:radial-gradient(circle at 15% -5%,rgba(120,70,255,.55),transparent 42%),radial-gradient(circle at 95% 8%,rgba(255,95,210,.26),transparent 38%),radial-gradient(circle at 50% 110%,rgba(40,150,255,.22),transparent 50%),#0d0726}.g-bd{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.g-bd-tw,.g-bd-pulse,.g-bd-fly,.g-bd-smoke{transform-box:fill-box;transform-origin:center}.g-bd-tw{animation:twinkle 2.6s ease-in-out infinite}.g-bd-pulse{animation:bdpulse 2.6s ease-in-out infinite}.g-bd-rays{animation:bdpulse 6s ease-in-out infinite}.g-bd-fly{animation:bdfly 6s ease-in-out infinite}.g-bd-snow{animation:bdsnow 7s linear infinite}.g-bd-ember{animation:bdember 5s linear infinite}.g-bd-drift{animation:bddrift 9s linear infinite}.g-bd-smoke{animation:bdsmoke 6s ease-out infinite}.g-bd-cloud{animation:bdcloud 24s ease-in-out infinite alternate}.g-bd-aurora{animation:bdaurora 9s ease-in-out infinite alternate}@keyframes bdpulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes bdfly{0%,to{transform:translate(0);opacity:.15}25%{transform:translate(10px,-12px);opacity:1}50%{transform:translate(-6px,-22px);opacity:.5}75%{transform:translate(-14px,-8px);opacity:1}}@keyframes bdsnow{to{transform:translate(-30px,290px)}}@keyframes bdember{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(18px,-220px);opacity:0}}@keyframes bddrift{to{transform:translate(450px)}}@keyframes bdsmoke{0%{transform:translate(0) scale(.6);opacity:.65}to{transform:translate(-40px,-80px) scale(1.8);opacity:0}}@keyframes bdcloud{to{transform:translate(26px)}}@keyframes bdaurora{0%{transform:translate(-14px);opacity:.7}to{transform:translate(14px);opacity:1}}.g-scene{border-radius:24px;border:2px solid rgba(255,255,255,.18);box-shadow:0 10px 30px #0000008c;isolation:isolate}.g-scene.hurt,.g-scene.quake{animation:quake .38s}.g-scene.hurt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(circle,transparent 40%,rgba(255,30,50,.6));animation:flashout .45s forwards}@keyframes quake{0%,to{transform:translate(0)}20%{transform:translate(-6px,3px)}40%{transform:translate(6px,-3px)}60%{transform:translate(-4px,-2px)}80%{transform:translate(4px,2px)}}@keyframes flashout{0%{opacity:1}to{opacity:0}}.g-scene .g-hero{width:138px;height:149px;bottom:24px;right:18px}.g-mon-wrap{top:46px;left:16px;width:164px}.g-mon-name{font-size:13px;font-weight:900;text-shadow:0 2px 0 #000,0 0 8px #000}.g-mon{position:relative;z-index:1;font-size:96px;filter:drop-shadow(0 10px 8px rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(0,0,0,.35))}.g-mon-shadow{position:absolute;left:50%;bottom:-2px;width:120px;height:20px;margin-left:-60px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent)}.g-mon.is-dead{animation:mondie .9s ease-in forwards}@keyframes mondie{0%{transform:scale(1);filter:brightness(3);opacity:1}30%{transform:scale(1.2) rotate(-8deg);filter:brightness(3);opacity:1}to{transform:scale(.15) rotate(50deg) translateY(40px);filter:brightness(1.5) blur(3px);opacity:0}}.g-hpbar{position:relative;height:17px;border-radius:10px;background:#000000b3;border:2px solid #f4e3b0;box-shadow:0 2px #00000080,0 0 12px #00000073;margin:4px 0 6px}.g-hpbar i{background:linear-gradient(180deg,#9dffa8,#1fb85a);box-shadow:inset 0 2px #ffffff73}.g-hpbar.low i{background:linear-gradient(180deg,#ff9a8a,#e0283a)}.g-hpbar b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;font-weight:900;line-height:1;text-shadow:0 1px 2px #000,0 0 3px #000}.g-streak,.g-mission-tag,.g-retreat{background:#080418b8;border:1px solid rgba(255,255,255,.28)}.g-hearts b{filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}.g-float{z-index:4;font-size:38px;color:#ffe46b;-webkit-text-stroke:2px #5a1200;paint-order:stroke fill;text-shadow:0 3px 0 #5a1200,0 0 14px rgba(255,120,0,.9)}.g-float.super{font-size:52px;color:#fff;-webkit-text-stroke:2px #a3008a;text-shadow:0 3px 0 #a3008a,0 0 18px #ff5fd2}.g-impact{position:absolute;left:50%;top:60%;width:190px;height:190px;margin:-95px 0 0 -95px;z-index:3;pointer-events:none;overflow:visible}.g-impact.big{width:260px;height:260px;margin:-130px 0 0 -130px}.g-impact-star{transform-box:fill-box;transform-origin:center;animation:impstar .45s ease-out forwards}.g-impact-slash{stroke-dasharray:150;stroke-dashoffset:150;animation:impslash .4s ease-out forwards}.g-impact-spark{animation:impspark .5s ease-out forwards}@keyframes impstar{0%{transform:scale(.2) rotate(-30deg);opacity:1}60%{transform:scale(1.15) rotate(10deg);opacity:.95}to{transform:scale(1.4) rotate(20deg);opacity:0}}@keyframes impslash{0%{stroke-dashoffset:150;opacity:1}55%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-150;opacity:0}}@keyframes impspark{0%{transform:rotate(var(--a)) translateY(-8px);opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1));opacity:0}}.g-claw{position:absolute;right:28px;bottom:46px;width:124px;height:124px;z-index:3;pointer-events:none}.g-claw path{stroke-dasharray:100;stroke-dashoffset:100;animation:clawrake .42s ease-out forwards;filter:drop-shadow(0 0 4px #ff3b4e)}@keyframes clawrake{0%{stroke-dashoffset:100;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.g-q{background:linear-gradient(180deg,#402c8ccc,#160c3ceb);border:2px solid rgba(160,130,255,.38);border-radius:24px;padding:16px;box-shadow:0 10px 26px #00000073,inset 0 1px #ffffff2e}.g-word{font-weight:900;text-shadow:0 3px 0 rgba(0,0,0,.35),0 0 22px rgba(160,130,255,.6)}.g-opt{min-height:60px;font-size:19px;border:2px solid rgba(170,145,255,.55);background:linear-gradient(180deg,#5d46cc,#3a2890);box-shadow:0 5px #1e1358,0 10px 16px #00000059,inset 0 1px #ffffff4d;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:transform .08s,box-shadow .08s}.g-opt:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #1e1358}.g-opt.right{background:linear-gradient(180deg,#3fe07f,#149a4d);border-color:#b6ffd0;box-shadow:0 5px #0a5a2c,0 0 22px #3fe07fb3}.g-opt.wrong{background:linear-gradient(180deg,#ff6a78,#c2202f);border-color:#ffc2c8;box-shadow:0 5px #6e0d17}.g-chip{background:linear-gradient(180deg,#5d46cc,#3a2890);border:2px solid rgba(170,145,255,.5);box-shadow:0 4px #1e1358}.g-chip.on{background:linear-gradient(180deg,#6fc2ff,#2a7fd8);border-color:#cfeaff;box-shadow:0 4px #134a86}.g-verdict.good{background:linear-gradient(90deg,#1fa65aa6,#1fa65a47);border:1px solid rgba(120,255,170,.5)}.g-verdict.bad{background:linear-gradient(90deg,#d83a47a6,#d83a4747);border:1px solid rgba(255,150,160,.5)}.g-btn{border:1px solid rgba(255,255,255,.22)}.g-btn.primary{border:2px solid #fff0b8;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.5)}.g-reading{background:#08041880;border:1px solid rgba(160,130,255,.3);font-size:16px}.g-zone,.g-zone-head,.g-end{position:relative;overflow:hidden;isolation:isolate;color:#fff;border:2px solid rgba(255,255,255,.22)}.g-zone>.g-bd,.g-zone-head>.g-bd,.g-end>.g-bd{z-index:-2}.g-zone:before,.g-zone-head:before,.g-end:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.g-zone:before{background:linear-gradient(270deg,#080418d1 20%,#0804181f 80%)}.g-zone-head:before,.g-end:before{background:#0804186b}.g-zone{min-height:108px;border-radius:22px;padding:14px 16px;box-shadow:0 8px 20px #00000073;transition:transform .1s}.g-zone:not(:disabled):active{transform:scale(.985)}.g-zone.locked{filter:grayscale(.9) brightness(.55)}.g-zone.current{outline:3px solid #ffd45e;outline-offset:2px}.g-zone-icon{flex:none;width:58px;height:58px;display:grid;place-items:center;font-size:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff61,#080418b8);border:2px solid rgba(255,230,160,.85);box-shadow:0 4px 10px #00000080}.g-zone-text b{font-size:19px;font-weight:900;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 10px #000}.g-zone-text small{font-weight:700;text-shadow:0 1px 3px #000}.g-zone-progress{width:76px;height:12px;border:1px solid rgba(255,255,255,.5);background:#0009}.g-zone-progress i{background:linear-gradient(90deg,#ffd45e,#ff9a1f)}.g-zone-head{min-height:84px;border-radius:22px}.g-zone-head b{font-size:20px;font-weight:900}.g-end h2{font-weight:900;font-size:26px}.g-mission{background:linear-gradient(180deg,#4632969e,#1e1250c7);border:1px solid rgba(160,130,255,.32);box-shadow:0 4px #0000004d}.g-mission.current{background:linear-gradient(180deg,#ffc43a57,#78461480)}.g-tabs button.on{background:linear-gradient(180deg,#ffd45e,#ff9a1f);color:#3a1c00;border-color:#fff0b8;box-shadow:0 4px #b3600a}.g-camp{background:linear-gradient(160deg,#5a3cc873,#140a3cb8);border:2px solid rgba(160,130,255,.32);box-shadow:0 10px 26px #0006,inset 0 1px #ffffff29}.g-stat b{font-weight:900}.g-tabs button{padding:10px 4px;font-size:14px;white-space:nowrap}.g-mon img{display:block;width:156px;height:134px;margin:0 auto;object-fit:contain;object-position:bottom}.g-retreat{top:auto;bottom:10px;left:10px}.g-bd-smoke{fill-opacity:.45}.g-bd-painted{overflow:hidden}.g-bd-layer{position:absolute;left:-4%;bottom:0;width:108%;height:100%;object-fit:cover;object-position:center bottom}.g-bd-painted.card .g-bd-layer{object-position:center}.g-bd-layer.mid{animation:bdlayer 26s ease-in-out infinite alternate}.g-bd-layer.front{animation:bdlayer 16s ease-in-out infinite alternate-reverse}@keyframes bdlayer{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}.g-chest-img{width:96px;height:96px;object-fit:contain;display:block}.g-chest-opened{display:flex;justify-content:center;margin-bottom:-18px;opacity:.9}.g-enemy-shot{pointer-events:none;position:absolute;z-index:7;left:22%;top:46%;width:54px;height:34px;color:#9dfc73;animation:enemy-flight .85s ease-in both}.g-enemy-shot.zone-1{color:#cfad87}.g-enemy-shot.zone-2{color:#ffd16a}.g-enemy-shot.zone-3{color:#83dcff}.g-enemy-shot.zone-4{color:#ff8b36}.g-enemy-shot.zone-5{color:#d7a3ff}.g-enemy-shot span{font-size:30px;position:absolute;right:0;top:0;filter:drop-shadow(0 0 7px currentColor)}.g-enemy-shot i{position:absolute;border-radius:50%;height:8px;width:32px;top:13px;right:24px;background:linear-gradient(90deg,transparent,currentColor)}.g-enemy-shot i:nth-child(3){top:4px;width:22px;opacity:.7}.g-enemy-shot i:nth-child(4){top:25px;width:24px;opacity:.5}@keyframes enemy-flight{0%{left:22%;transform:scale(.5);opacity:0}18%{opacity:1}75%{left:79%;transform:scale(1.1);opacity:1}to{left:84%;transform:scale(1.8);opacity:0}}.g-family-note{display:block;font-size:11px;line-height:1.4;color:#ffe3a0;margin-top:5px}@media (prefers-reduced-motion: reduce){.g-enemy-shot{animation:none;left:57%;opacity:.85}}.g-compat-notice{font-size:12px;line-height:1.6;background:#293b50;color:#fff0be;border:1px solid #738087;border-radius:10px;padding:9px 12px;margin:5px 0 10px}.g-pick.practice-mode{width:auto;min-width:110px;height:auto;min-height:48px;padding:10px 14px;font-size:16px;font-weight:700}.g-ninja-bar em{display:block;line-height:12px;height:12px}.g-scene .g-hero .g-hero-svg{transform-origin:50% 100%;animation:herobreathe 2.6s ease-in-out infinite}@keyframes herobreathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.022) translateY(-1px)}}.g-scene .g-mon{animation:none;transform-origin:50% 100%}.g-scene .g-mon img{transform-origin:50% 100%;animation:monbreathe 2.2s ease-in-out infinite}@keyframes monbreathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.025,.975) rotate(-.8deg)}}.g-scene .g-hero.is-attack{transform:none;animation:herostrike .72s both}@keyframes herostrike{0%{transform:translate(0) rotate(0) scale(1);animation-timing-function:cubic-bezier(.2,.7,.4,1)}22%{transform:translate(12px) rotate(4deg) scale(.97,1.02);animation-timing-function:cubic-bezier(.6,0,.9,.4)}40%{transform:translate(-122px) rotate(-5deg) scale(1.09);animation-timing-function:linear}54%{transform:translate(-116px) rotate(-7deg) scale(1.08);animation-timing-function:cubic-bezier(.3,.6,.4,1)}to{transform:translate(0) rotate(0) scale(1)}}.g-scene .g-hero.is-attack .g-hero-svg{animation:none}.g-scene .g-swing{animation:swing2 .72s both}@keyframes swing2{0%{transform:rotate(0)}22%{transform:rotate(38deg);animation-timing-function:cubic-bezier(.7,0,.9,.5)}42%{transform:rotate(-104deg)}58%{transform:rotate(-96deg);animation-timing-function:ease-in-out}to{transform:rotate(0)}}.g-dash-trail{position:absolute;z-index:1;right:40px;bottom:70px;width:170px;height:70px;pointer-events:none;animation:dashtrail .72s both}.g-dash-trail i{position:absolute;right:0;height:4px;border-radius:4px;background:linear-gradient(270deg,transparent,var(--el, #fff));box-shadow:0 0 8px var(--el, #fff)}.g-dash-trail i:nth-child(1){top:8px;width:80%}.g-dash-trail i:nth-child(2){top:32px;width:100%}.g-dash-trail i:nth-child(3){top:56px;width:64%}@keyframes dashtrail{0%,24%{opacity:0;transform:translate(0) scaleX(.3);transform-origin:right}36%{opacity:.9;transform:translate(-60px) scaleX(1)}60%{opacity:0;transform:translate(-110px) scaleX(.6)}to{opacity:0}}.g-scene .g-hero.is-shoot{transform:none;animation:heroshoot .62s both}@keyframes heroshoot{0%{transform:translate(0) rotate(0)}30%{transform:translate(10px) rotate(3deg) scale(.98,1.02)}42%{transform:translate(-10px) rotate(-2deg) scale(1.03)}56%{transform:translate(14px) rotate(2deg)}to{transform:translate(0) rotate(0)}}.g-scene .g-hero.is-shoot .g-hero-svg{animation:none}.g-scene .g-shot{animation:shot .3s .12s cubic-bezier(.4,0,.9,.6) both}.g-scene .g-mon.is-hit{animation:monhit .38s both;filter:drop-shadow(0 10px 8px rgba(0,0,0,.5))}.g-scene .g-mon.is-hit img{animation:monflash .38s both}@keyframes monhit{0%{transform:translate(0) rotate(0) scale(1)}12%{transform:translate(-16px) rotate(-7deg) scale(1.06,.92)}40%{transform:translate(-22px) rotate(-5deg) scale(.98,1.03)}70%{transform:translate(-6px) rotate(2deg) scale(1)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes monflash{0%,18%{filter:brightness(3.2) saturate(0)}40%{filter:brightness(1.6) saturate(.6)}to{filter:none}}.g-scene .g-mon.is-crit{animation-duration:.5s}.g-scene .g-mon.is-attack{animation:monstrike .9s both}.g-scene .g-mon.is-attack img{animation:monwarn .9s both}@keyframes monstrike{0%{transform:translate(0) scale(1)}30%{transform:translate(-14px) scale(1.06,.9) rotate(-4deg);animation-timing-function:cubic-bezier(.6,0,.9,.4)}52%{transform:translate(118px) scale(1.14,1.04) rotate(5deg)}62%{transform:translate(104px) scale(1.1) rotate(3deg);animation-timing-function:cubic-bezier(.3,.6,.4,1)}to{transform:translate(0) scale(1)}}@keyframes monwarn{0%{filter:none}25%,45%{filter:drop-shadow(0 0 10px #ff3b4e) brightness(1.15)}to{filter:none}}.g-scene .g-enemy-shot{animation:enemy-flight .3s .2s ease-in both}.g-scene .g-hero.is-hit{animation:herohit .42s both}.g-scene .g-hero.is-hit .g-hero-svg{animation:heroflash .42s both}@keyframes herohit{0%{transform:translate(0)}15%{transform:translate(18px) rotate(5deg)}45%{transform:translate(10px) rotate(2deg)}to{transform:translate(0) rotate(0)}}@keyframes heroflash{0%,20%{filter:brightness(1.8) sepia(1) saturate(6) hue-rotate(-30deg)}to{filter:none}}.g-scene .g-hero.is-block{animation:brace .5s ease-out}.g-scene .g-float{direction:ltr;unicode-bidi:isolate;white-space:nowrap;animation:dmgpop .9s cubic-bezier(.2,.8,.3,1) forwards}.g-scene .g-float small{display:block;font-size:16px;-webkit-text-stroke:1px #a3008a;letter-spacing:1px}@keyframes dmgpop{0%{transform:translate(-50%,10px) scale(.4);opacity:0}18%{transform:translate(-50%,-14px) scale(1.35);opacity:1}32%{transform:translate(-50%,-18px) scale(1)}to{transform:translate(-50%,-64px) scale(.95);opacity:0}}.g-scene .g-impact{width:150px;height:150px;margin:-75px 0 0 -75px}.g-scene .g-impact.big{width:220px;height:220px;margin:-110px 0 0 -110px}.g-scene .g-impact-star{animation-duration:.28s}.g-scene .g-impact-star:first-child{animation-name:impstarcore}@keyframes impstarcore{0%{transform:scale(.2) rotate(-30deg);opacity:.9}50%{transform:scale(.7) rotate(5deg);opacity:.6}to{transform:scale(.8) rotate(15deg);opacity:0}}.g-scene .g-impact-slash{animation-duration:.3s}.g-scene .g-slash{left:18px;top:40px;animation-duration:.32s}.g-hpbar{overflow:hidden}.g-hpbar i{position:relative;z-index:1;transition:width .18s ease-out .28s}.g-hpbar .g-hp-lag{position:absolute;inset-inline-start:0;top:0;bottom:0;border-radius:inherit;background:#fff3c4;opacity:.85;transition:width .5s ease-in .75s;text-decoration:none}.g-hpbar b{z-index:2}.g-scene .g-hearts b.lost{animation:heartbreak .55s ease-out .45s both}@keyframes heartbreak{0%{transform:scale(1);filter:none}25%{transform:scale(1.5);filter:brightness(2)}65%{transform:scale(.7) rotate(-14deg);filter:grayscale(1) opacity(.5)}to{transform:scale(.8);filter:grayscale(1) opacity(.4)}}.g-scene .g-mon.is-dead{animation:monko 1.3s ease-in forwards}.g-scene .g-mon.is-dead img{animation:monkoflash 1.3s forwards}@keyframes monko{0%{transform:translate(0) rotate(0);opacity:1}15%{transform:translate(-20px) rotate(-8deg) scale(1.05,.95)}30%{transform:translate(-12px) rotate(4deg)}45%{transform:translate(-16px) rotate(-3deg);opacity:1}to{transform:translate(-24px) translateY(24px) rotate(-18deg) scale(.6);opacity:0}}@keyframes monkoflash{0%,45%{filter:brightness(2.6) saturate(0)}to{filter:brightness(3) saturate(0) blur(4px)}}.g-hero-slot.is-win .g-hero .g-hero-svg{animation:herowin .7s .55s cubic-bezier(.3,.7,.4,1) 2 both}@keyframes herowin{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(2px) scale(1.04,.94)}50%{transform:translateY(-26px) scale(.98,1.04)}80%{transform:translateY(0) scale(1.03,.97)}}.g-scene.quake{animation:critcam .42s ease-out}@keyframes critcam{0%{transform:scale(1)}15%{transform:scale(1.035) translate(-5px,3px)}35%{transform:scale(1.025) translate(5px,-3px)}60%{transform:scale(1.01) translate(-2px,1px)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.g-scene .g-hero .g-hero-svg,.g-scene .g-mon img{animation:none}.g-scene .g-hero.is-attack,.g-scene .g-hero.is-shoot,.g-scene .g-mon.is-attack,.g-scene.quake{animation-duration:.01s}.g-dash-trail{display:none}}.g-scene>.g-shot{top:auto;bottom:112px;right:120px;z-index:5;animation:bolt .3s .12s cubic-bezier(.4,0,.9,.6) both}@keyframes bolt{0%{right:120px;transform:scale(.7);opacity:0}15%{opacity:1}to{right:calc(100% - 140px);transform:scale(1.3) rotate(-20deg);opacity:1}}.g-place{max-width:520px;margin:0 auto}.g-place-hero{display:block;width:150px;height:150px;object-fit:contain;margin:4px auto 0;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45));animation:place-float 3s ease-in-out infinite}.g-place-hero.small{width:72px;height:72px;margin:0}@keyframes place-float{50%{transform:translateY(-6px)}}.g-place-badge{font-size:54px;line-height:1;margin:6px 0 0;animation:pop .5s}.g-place-top{display:flex;align-items:center;justify-content:center;gap:14px}.g-place-runes{display:flex;gap:8px;font-size:24px}.g-place-runes span{opacity:.35;transition:opacity .3s,transform .3s}.g-place-runes span.on{opacity:1;transform:scale(1.2)}.g-place-runes span.done{opacity:1}.g-place-bar{height:8px;border-radius:999px;background:#ffffff24;overflow:hidden;margin:10px 0 4px}.g-place-bar i{display:block;height:100%;background:linear-gradient(90deg,#6be38f,#ffd84d);transition:width .4s}.g-place .g-q{text-align:center}.g-opt.chosen,.g-place-idk.chosen{background:#6d4fd8;animation:pop .3s}.g-place-idk{margin-top:12px;width:100%}.g-below-note{font-size:14px;background:#00000047;border-radius:12px;padding:8px 12px;margin:8px auto;max-width:420px}.g-levelbox{max-height:calc(100dvh - 32px);overflow-y:auto}.g-level-steps{display:flex;justify-content:center;gap:10px;font-size:26px}.g-level-steps span{opacity:.25;filter:grayscale(1)}.g-level-steps span.on{opacity:1;filter:none}.g-lock .g-input{width:110px;text-align:center}.g-level-list{display:flex;flex-direction:column;gap:6px;text-align:right}.g-level-pick{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;text-align:right}.g-level-pick.on{border-color:#6be38f;background:#6be38f2e}.g-level-pick small{opacity:.8;font-size:12px}.g-journey{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;margin:10px 0 0;padding:10px 12px;border-radius:16px;background:#00000038;border:1px solid rgba(255,216,77,.28)}.g-journey-label{font-weight:800}.g-journey-pips{display:flex;gap:6px;direction:rtl}.g-journey-pips i{width:22px;height:10px;border-radius:999px;background:#ffffff29}.g-journey-pips i.on{background:linear-gradient(90deg,#ffd84d,#ff9f43);box-shadow:0 0 8px #ffd84d99}.g-journey small{flex-basis:100%;text-align:center;opacity:.8;font-size:12px}.g-journey-gain{font-weight:700;color:#ffd84d;margin:6px 0}.g-daily{margin:10px 0 0;padding:12px;border-radius:16px;background:#00000038;border:1px solid rgba(107,227,143,.3);text-align:right}.g-daily-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.g-daily-run{font-size:13px;font-weight:800;color:#ffb36b;background:#ff782829;border-radius:999px;padding:2px 10px}.g-daily-goal{display:grid;grid-template-columns:1fr 70px 42px;align-items:center;gap:8px;font-size:14px;padding:4px 0}.g-daily-goal small{opacity:.8;text-align:left;direction:ltr}.g-daily-goal.done span:first-child{opacity:.75}.g-daily-bar{display:block;height:8px;border-radius:999px;background:#ffffff24;overflow:hidden}.g-daily-bar i{display:block;height:100%;background:linear-gradient(90deg,#6be38f,#b6f36b);transition:width .4s}.g-daily .g-btn{width:100%;margin-top:8px}.g-daily .g-hint{margin:8px 0 0;font-size:13px}.g-trophy-btn{margin:10px auto 0;display:block;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,216,77,.4);background:#ffd84d1f;color:#fff;font-weight:700}.g-trophies{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.g-trophy{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:16px;background:#ffffff12;border:2px solid var(--tc);text-align:center}.g-trophy.t0 .g-trophy-medal{filter:grayscale(1);opacity:.5}.g-trophy small{opacity:.8;font-size:12px}.g-trophy .g-daily-bar{width:100%}.g-trophy-medal{font-size:34px;line-height:1.1}.g-trophy-tiers{display:flex;gap:5px}.g-trophy-tiers i{width:14px;height:14px;border-radius:50%;background:#ffffff26}.g-trophy-tiers i.on{background:var(--tc);box-shadow:0 0 6px var(--tc)}.g-trophy-list{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px;text-align:right}.g-trophy-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff14;border:1px solid var(--tc);animation:pop .4s}.g-trophy-row b{display:block;color:var(--tc)}.g-trophy-row small{opacity:.85;font-size:12px}.g-continue{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;margin:10px 0 0;padding:12px 16px;border:0;border-radius:18px;color:#2a1600;background:linear-gradient(180deg,#ffd84d,#ff9f43);box-shadow:0 4px #b4620f,0 0 22px #ffbe4673;font-family:inherit;cursor:pointer;animation:continue-glow 2.4s ease-in-out infinite}.g-continue b{font-size:20px;font-weight:800}.g-continue small{font-size:13px;font-weight:700;opacity:.8}.g-continue:active{transform:translateY(3px);box-shadow:0 1px #b4620f}@keyframes continue-glow{50%{box-shadow:0 4px #b4620f,0 0 34px #ffbe46bf}}@media (prefers-reduced-motion: reduce){.g-continue{animation:none}}html,body{background:radial-gradient(circle at 50% -10%,#2a1670,#120a2e 45%,#07041a) fixed,#0a0520}@media (min-width: 1100px){.g-app{max-width:900px}.g-scene{zoom:1.3}.g-place{max-width:600px}}.g-place-badge{display:flex;justify-content:center;margin:4px 0 0;animation:pop .5s}.g-emblem{overflow:visible;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.g-emblem-rays{transform-origin:50px 50px;animation:emblem-spin 14s linear infinite}@keyframes emblem-spin{to{transform:rotate(360deg)}}.g-medal{overflow:visible;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.g-medal.off{opacity:.45;filter:grayscale(1)}.g-medal-shine{animation:medal-shine 3s ease-in-out infinite}@keyframes medal-shine{0%,70%,to{stroke-opacity:0}80%{stroke-opacity:.9}}.g-jchest{overflow:visible;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.g-jchest-needle{animation:needle 4s ease-in-out infinite;transform-origin:0 0}@keyframes needle{0%,to{transform:rotate(-20deg)}50%{transform:rotate(25deg)}}.g-jchest.open{animation:jchest-hop 1.4s ease-in-out infinite}.g-jchest-glow{animation:jchest-glow 1.6s ease-in-out infinite}@keyframes jchest-hop{50%{transform:translateY(-3px) rotate(-2deg)}}@keyframes jchest-glow{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.g-emblem-rays,.g-medal-shine,.g-jchest-needle,.g-jchest.open,.g-jchest-glow{animation:none}}.g-scene .g-hero.is-attack{animation:herostrike2 .98s both}@keyframes herostrike2{0%{transform:translate(0) rotate(0) scale(1);animation-timing-function:cubic-bezier(.2,.7,.4,1)}16%{transform:translate(14px) rotate(5deg) scale(.95,1.04);animation-timing-function:cubic-bezier(.55,0,.85,.45)}38%{transform:translate(calc(var(--reach, -122px) * .96)) rotate(-6deg) scale(1.1);animation-timing-function:linear}41%{transform:translate(var(--reach, -122px)) rotate(-9deg) scale(1.1)}56%{transform:translate(calc(var(--reach, -122px) + 6px)) rotate(-7deg) scale(1.08);animation-timing-function:cubic-bezier(.3,.5,.5,1)}78%{transform:translate(calc(var(--reach, -122px) * .35)) translateY(-34px) rotate(8deg) scale(1.02);animation-timing-function:cubic-bezier(.5,0,.7,1)}92%{transform:translate(4px) translateY(0) rotate(0) scale(1.03,.96)}to{transform:translate(0) rotate(0) scale(1)}}.g-scene .g-swing{animation:swing3 .98s both}@keyframes swing3{0%{transform:rotate(0)}16%{transform:rotate(40deg);animation-timing-function:cubic-bezier(.7,0,.9,.5)}41%{transform:rotate(-108deg)}56%{transform:rotate(-98deg);animation-timing-function:ease-in-out}to{transform:rotate(0)}}.g-scene .g-dash-trail{animation:dashtrail2 .98s both;width:calc(var(--reach, -170px) * -1)}@keyframes dashtrail2{0%,18%{opacity:0;transform:translate(0) scaleX(.3);transform-origin:right}32%{opacity:.9;transform:translate(calc(var(--reach, -122px) * .45)) scaleX(1)}46%{opacity:0;transform:translate(calc(var(--reach, -122px) * .8)) scaleX(.6)}to{opacity:0}}@media (prefers-reduced-motion: reduce){.g-scene .g-hero.is-attack,.g-scene .g-swing,.g-scene .g-dash-trail{animation-duration:.01s}}.g-fam{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:800;color:var(--fc);background:color-mix(in srgb,var(--fc) 16%,transparent);border:1px solid color-mix(in srgb,var(--fc) 55%,transparent);white-space:nowrap}.g-ninja .g-fam{margin:2px auto;font-size:11px}.g-item-fam{position:absolute;top:5px;left:5px;width:22px;height:22px;display:grid;place-items:center;font-size:12px;border-radius:50%;background:color-mix(in srgb,var(--fc) 25%,#120a2e);border:1.5px solid var(--fc)}.g-fam-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;font-size:13px;opacity:.95}.g-fam-explain p{margin:4px 0}.g-fam-art{display:flex;justify-content:center}.g-fam-heroes{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:6px}.g-fam-hero{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px;border-radius:12px;background:#ffffff12;font-size:12px}.g-fam-hero img{width:62px;height:72px;object-fit:contain}.g-fam-hero img.sil{filter:brightness(0) opacity(.5)}.g-fam-hero.locked{opacity:.75}.g-fam-hero .g-btn.small{font-size:11px;padding:4px 8px}button.g-lvl{background:none;border:0;color:inherit;font:inherit;text-align:right;cursor:pointer;padding:0}.g-rank-hero{width:44px;height:52px;object-fit:contain}.g-app.g-picker{background:transparent}@keyframes enter-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes enter-pop{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes enter-side{0%{opacity:0;translate:-18px 0}to{opacity:1;translate:0 0}}.g-camp,.g-zone-head,.g-bag>h3,.g-bag>.g-hint,.g-bag>.g-note,.g-place,.g-arm-title{animation:enter-up .36s ease-out backwards}.g-camp-info>*,.g-map>*,.g-missions>*,.g-ninjas>*,.g-grid>*,.g-shop-grid>*,.g-trophies>*,.g-wgrid>*,.g-daily-goal{animation:enter-up .38s ease-out backwards}.g-zone.current,.g-mission.current{animation:enter-up .38s ease-out backwards,pulse 1.6s .5s infinite}:is(.g-camp-info,.g-map,.g-missions,.g-ninjas,.g-grid,.g-shop-grid,.g-trophies,.g-wgrid)>:nth-child(2){animation-delay:.05s}:is(.g-camp-info,.g-map,.g-missions,.g-ninjas,.g-grid,.g-shop-grid,.g-trophies,.g-wgrid)>:nth-child(3){animation-delay:.1s}:is(.g-camp-info,.g-map,.g-missions,.g-ninjas,.g-grid,.g-shop-grid,.g-trophies,.g-wgrid)>:nth-child(4){animation-delay:.15s}:is(.g-camp-info,.g-map,.g-missions,.g-ninjas,.g-grid,.g-shop-grid,.g-trophies,.g-wgrid)>:nth-child(5){animation-delay:.2s}:is(.g-camp-info,.g-map,.g-missions,.g-ninjas,.g-grid,.g-shop-grid,.g-trophies,.g-wgrid)>:nth-child(6){animation-delay:.25s}:is(.g-camp-info,.g-map,.g-missions,.g-ninjas,.g-grid,.g-shop-grid,.g-trophies,.g-wgrid)>:nth-child(7){animation-delay:.3s}:is(.g-camp-info,.g-map,.g-missions,.g-ninjas,.g-grid,.g-shop-grid,.g-trophies,.g-wgrid)>:nth-child(8){animation-delay:.35s}:is(.g-camp-info,.g-map,.g-missions,.g-ninjas,.g-grid,.g-shop-grid,.g-trophies,.g-wgrid)>:nth-child(n+9){animation-delay:.4s}.g-daily-goal:nth-of-type(2){animation-delay:.08s}.g-daily-goal:nth-of-type(3){animation-delay:.16s}.g-daily-goal:nth-of-type(4){animation-delay:.24s}.g-daily-goal.done>span:first-child{display:inline-block;animation:pop .5s .3s backwards}.g-q-fight,.g-flash{animation:enter-side .3s ease-out backwards}.g-q-fight .g-opt{animation:enter-up .3s ease-out backwards}.g-q-fight .g-opt:nth-child(2){animation-delay:.04s}.g-q-fight .g-opt:nth-child(3){animation-delay:.08s}.g-q-fight .g-opt:nth-child(4){animation-delay:.12s}.g-q-fight .g-opt.right{animation:pop .4s}.g-q-fight .g-opt.wrong{animation:shake .4s}.g-verdict{animation:enter-pop .22s ease-out backwards}:where(.g-app) button{-webkit-tap-highlight-color:transparent}:where(.g-app) button:not(:disabled):active{scale:.96}@media (hover: hover){:where(.g-app) button:not(:disabled):hover{filter:brightness(1.08)}}.g-opt.right{position:relative}.g-opt.right:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:3px solid #b6ffd0;pointer-events:none;animation:optring .55s ease-out forwards}@keyframes optring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12,1.35)}}.g-end-rays{position:absolute;z-index:-1;top:-110px;left:50%;width:420px;height:420px;margin-left:-210px;pointer-events:none;background:repeating-conic-gradient(rgba(255,230,140,.32) 0 10deg,transparent 10deg 24deg);-webkit-mask:radial-gradient(closest-side,#000 25%,transparent 100%);mask:radial-gradient(closest-side,#000 25%,transparent 100%);animation:enter-pop .6s ease-out backwards,spin 14s linear infinite}.g-end.perfect .g-end-rays{background:repeating-conic-gradient(rgba(255,215,90,.5) 0 9deg,transparent 9deg 20deg)}.g-end.won .g-end-emoji{display:inline-block;animation:trophydrop .75s cubic-bezier(.25,1.5,.45,1) backwards,bob 1.6s .8s ease-in-out infinite}@keyframes trophydrop{0%{transform:translateY(-140px) scale(.6) rotate(-20deg);opacity:0}60%{opacity:1}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}.g-end.won h2{animation:enter-pop .4s .35s ease-out backwards}.g-end .g-stars span{position:relative}.g-end .g-stars span.on{animation:starland .55s .6s backwards}.g-end .g-stars span.on:nth-child(2){animation-delay:.9s}.g-end .g-stars span.on:nth-child(3){animation-delay:1.2s}@keyframes starland{0%{transform:scale(2.6) rotate(-35deg);opacity:0}60%{transform:scale(.88) rotate(4deg);opacity:1}80%{transform:scale(1.14)}to{transform:scale(1);opacity:1}}.g-end .g-stars span.on:after{content:"";position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;border:3px solid #ffe46b;opacity:0;pointer-events:none;animation:starring .5s .93s ease-out}.g-end .g-stars span.on:nth-child(2):after{animation-delay:1.23s}.g-end .g-stars span.on:nth-child(3):after{animation-delay:1.53s}@keyframes starring{0%{transform:scale(.4);opacity:1}to{transform:scale(1.7);opacity:0}}.g-end-perfect{display:inline-block;margin:4px 0;padding:4px 14px;border-radius:999px;font-weight:900;color:#3a2000;background:linear-gradient(180deg,#fff1a8,#ffc43a);box-shadow:0 3px #b4620f,0 0 16px #ffc83cb3;animation:stamp .45s 1.65s cubic-bezier(.3,1.6,.5,1) backwards}@keyframes stamp{0%{transform:scale(2.2) rotate(-14deg);opacity:0}to{transform:scale(1) rotate(-3deg);opacity:1}}.g-end-boss{display:inline-block;margin:2px 0 0;padding:4px 14px;border-radius:12px;font-weight:900;color:#ffe8a0;background:#3c14008c;border:2px solid #ffc43a;animation:enter-pop .4s .2s backwards}.g-end.won>p:not(.g-end-boss):not(.g-end-perfect){animation:enter-up .4s 1.5s ease-out backwards}.g-end.won>.g-btn{animation:enter-up .4s 1.75s ease-out backwards,pulse 1.8s 2.2s infinite}.g-end.lost .g-end-emoji{display:inline-block;animation:drowse 3s ease-in-out infinite}@keyframes drowse{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(6deg) translateY(4px)}}.g-end.lost>:not(.g-bd):not(.g-end-emoji){animation:enter-up .45s .25s ease-out backwards}.g-scene .g-mon.idle-hop:not(.is-hit):not(.is-attack):not(.is-dead) img{animation:monhop 1.5s ease-in-out infinite}@keyframes monhop{0%,55%,to{transform:translateY(0) scale(1)}62%{transform:translateY(0) scale(1.08,.9)}76%{transform:translateY(-16px) scale(.95,1.06)}90%{transform:translateY(0) scale(1.05,.95)}}.g-scene .g-mon.idle-float:not(.is-hit):not(.is-attack):not(.is-dead) img{animation:monfloat 2.6s ease-in-out infinite}@keyframes monfloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}.g-mon-wrap:has(.idle-float) .g-mon-shadow{animation:shadowfloat 2.6s ease-in-out infinite}@keyframes shadowfloat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.75);opacity:.6}}.g-scene .g-mon.idle-sway:not(.is-hit):not(.is-attack):not(.is-dead) img{animation:monsway 2.4s ease-in-out infinite}@keyframes monsway{0%,to{transform:rotate(-4deg) translate(-3px)}50%{transform:rotate(4deg) translate(3px)}}.g-scene .g-mon.idle-heavy:not(.is-hit):not(.is-attack):not(.is-dead) img{animation:monheavy 3.2s ease-in-out infinite}@keyframes monheavy{0%,to{transform:scale(1)}50%{transform:scale(1.04,.96)}}.g-scene .g-mon.move-spit.is-attack{animation:monspit .9s both}@keyframes monspit{0%{transform:none}28%{transform:translate(-12px) scale(.94,1.08) rotate(-6deg)}40%{transform:translate(22px) scale(1.1,.92) rotate(6deg)}60%{transform:translate(10px)}to{transform:none}}.g-scene .g-mon.move-breath.is-attack{animation:monbreath .9s both}@keyframes monbreath{0%{transform:none}25%{transform:translate(-16px) translateY(-6px) rotate(-10deg) scale(1.04)}40%,62%{transform:translate(16px) rotate(5deg) scale(1.1)}to{transform:none}}.g-scene .g-mon.move-swoop.is-attack{animation:monswoop .9s both}@keyframes monswoop{0%{transform:none}30%{transform:translate(-10px,-52px) rotate(-12deg);animation-timing-function:cubic-bezier(.6,0,.9,.5)}52%{transform:translate(116px,12px) rotate(16deg) scale(1.12)}64%{transform:translate(96px,-10px) rotate(6deg)}to{transform:none}}.g-scene .g-mon.move-slam.is-attack{animation:monslam .9s both}@keyframes monslam{0%{transform:none}18%{transform:translateY(-48px) scale(.94,1.08);animation-timing-function:cubic-bezier(.7,0,1,.6)}30%{transform:translateY(0) scale(1.18,.8)}44%{transform:translateY(0) scale(.98,1.03)}to{transform:none}}.g-scene .g-mon.move-phase.is-attack{animation:monphase .9s both}@keyframes monphase{0%{transform:none;opacity:1}22%{transform:scale(.9);opacity:.15}40%{transform:translate(112px) scale(.9);opacity:.15}50%,62%{transform:translate(112px) scale(1.12);opacity:1}78%{transform:translate(112px);opacity:.15}88%{transform:none;opacity:.15}to{transform:none;opacity:1}}.g-scene .g-enemy-shot.shot-breath{width:120px}.g-scene .g-enemy-shot.shot-breath span{font-size:40px}.g-scene .g-enemy-shot.shot-breath i{height:14px;width:90px}.g-enemy-wave{position:absolute;z-index:6;left:22%;bottom:26px;width:70px;height:30px;pointer-events:none;color:#ffd16a;animation:wave .22s .27s ease-in both}.g-enemy-wave:before{content:"";position:absolute;top:8px;right:0;bottom:0;left:0;border-radius:50%;border:4px solid currentColor;border-bottom:0;filter:drop-shadow(0 0 6px currentColor)}.g-enemy-wave span{position:absolute;left:22px;top:-8px;font-size:22px}.g-enemy-wave.zone-0{color:#9dfc73}.g-enemy-wave.zone-2{color:#ffd16a}.g-enemy-wave.zone-4{color:#ff8b36}@keyframes wave{0%{left:22%;transform:scale(.5);opacity:0}20%{opacity:1}to{left:74%;transform:scale(1.3);opacity:.9}}.g-trait-chip,.g-boss-crown{display:inline-block;margin:0 4px;font-size:14px;vertical-align:middle}.g-trait-chip.broken{filter:grayscale(1);opacity:.45;text-decoration:line-through}.g-scene .g-mon.has-armor:after{content:"";position:absolute;left:50%;bottom:4px;width:150px;height:120px;margin-left:-75px;border-radius:50% 50% 46% 46%;border:3px solid rgba(205,220,240,.55);box-shadow:0 0 12px #bed7ff73,inset 0 0 14px #bed7ff4d;pointer-events:none;animation:armorglint 2.4s ease-in-out infinite}@keyframes armorglint{0%,to{opacity:.45}50%{opacity:.9}}.g-armor-break{position:absolute;z-index:5;top:18px;left:50%;white-space:nowrap;font-weight:900;font-size:16px;color:#e8eef8;text-shadow:0 2px 0 #000,0 0 8px #000;animation:rise 1.4s forwards;pointer-events:none}.g-float.g-heal{color:#6dff9c;-webkit-text-stroke:2px #064d21;text-shadow:0 3px 0 #064d21,0 0 12px rgba(80,255,140,.8);font-size:30px}.g-scene .g-mon.is-boss img{width:184px;height:156px}.g-mon-wrap:has(.is-boss){top:28px}.g-boss-crown{font-size:18px;animation:bob 1.6s ease-in-out infinite}.g-scene .g-mon.is-rage:before{content:"";position:absolute;z-index:-1;left:50%;bottom:0;width:170px;height:150px;margin-left:-85px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,40,40,.55),rgba(255,80,0,.2) 60%,transparent);pointer-events:none;animation:rage 1s ease-in-out infinite}@keyframes rage{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}.g-roar{position:absolute;z-index:8;top:42%;left:50%;white-space:nowrap;padding:3px 10px;border-radius:10px;font-weight:900;font-size:15px;color:#fff;background:#aa0014d9;border:2px solid #ff8b8b;transform:translate(-50%);animation:roar 1.5s both;pointer-events:none}@keyframes roar{0%{transform:translate(-50%) scale(.4);opacity:0}15%{transform:translate(-50%) scale(1.15) rotate(-3deg);opacity:1}25%{transform:translate(-50%) scale(1) rotate(2deg)}80%{opacity:1}to{transform:translate(-50%) translateY(-10px);opacity:0}}.g-foe-note{margin:6px 0;padding:6px 10px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);font-size:14px}.g-foe-note.boss{border-color:#ffc43a;background:#ffc43a24}@media (prefers-reduced-motion: reduce){.g-app *,.g-app *:before,.g-app *:after{animation-delay:0s!important}.g-end-rays,.g-scene .g-mon.has-armor:after,.g-scene .g-mon.is-rage:before{animation:none}}.g-tabs button{min-width:0}.g-smith-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:linear-gradient(135deg,#7828008c,#280c0099);border:2px solid rgba(255,150,60,.55);box-shadow:0 0 24px #ff6e1e40;animation:enter-up .36s ease-out backwards}.g-smith-card b{font-size:18px}.g-smith-card small{opacity:.85}.g-smith-line{display:flex;align-items:center;gap:6px;margin:4px 0 2px;font-weight:800;color:#ffd9a8}.g-smith{flex:none;overflow:visible}.g-smith-glow{animation:forgeglow 1.8s ease-in-out infinite;transform-origin:50% 70%}@keyframes forgeglow{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.g-smith-hammer{transform-origin:74px 72px}.g-smith.swing .g-smith-hammer{animation:smithswing .45s ease-in}@keyframes smithswing{0%{transform:rotate(0)}45%{transform:rotate(-50deg)}70%{transform:rotate(20deg)}to{transform:rotate(0)}}.g-mats{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.g-mat{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px 6px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-family:inherit}.g-mat i{font-style:normal;font-size:26px}.g-mat b{font-size:14px}.g-mat small{font-size:11px;opacity:.8}.g-mat.none{opacity:.45}.g-mat.boss{border-color:#ffc43a;background:#ffc43a24}.g-mat-n{position:absolute;top:4px;left:6px;min-width:20px;padding:0 5px;border-radius:999px;font-size:12px;font-weight:900;background:#ff9a1f;color:#3a1c00}.g-mat.none .g-mat-n{background:#ffffff4d;color:#fff}.g-forge-tabs{display:flex;gap:8px;margin:14px 0 8px}.g-forge-tabs button{flex:1;min-height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#00000040;color:#fff;font-weight:800;font-family:inherit}.g-forge-tabs button.on{background:linear-gradient(180deg,#ff9d4d,#d9480f);border-color:#ffd0a8;box-shadow:0 3px #7a2400}.g-recipes{display:flex;flex-direction:column;gap:8px}.g-recipes>*{animation:enter-up .35s ease-out backwards}.g-recipes>:nth-child(2){animation-delay:.05s}.g-recipes>:nth-child(3){animation-delay:.1s}.g-recipes>:nth-child(n+4){animation-delay:.15s}.g-recipe{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:#ffffff12;border:2px solid var(--rc)}.g-recipe.locked{opacity:.6;border-style:dashed}.g-recipe-art{position:relative;flex:none;width:60px;height:60px;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%)}.g-recipe-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.g-recipe-body>small{opacity:.85}.g-recipe .g-btn{flex:none;white-space:nowrap}.g-cost{display:flex;flex-wrap:wrap;gap:4px}.g-cost-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:12px;background:#0000004d;border:1px solid rgba(255,255,255,.2)}.g-cost-chip i{font-style:normal}.g-cost-chip.ok{border-color:#6be38f}.g-cost-chip.short{border-color:#ff7a7a;color:#ffd0d0}.g-cost-chip.boss{background:#ffc43a2e}.g-plus-badge{position:absolute;bottom:-4px;left:-4px;z-index:2;padding:1px 6px;border-radius:999px;font-size:12px;font-weight:900;color:#3a1c00;background:linear-gradient(180deg,#ffe08a,#ff9a1f);border:1px solid #fff3c4;box-shadow:0 2px #9a4a00}.g-item{position:relative}.g-anvil-scene{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:8px;height:190px;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#ff7a1f,#7a1d00 38%,#1c0700 75%);border:2px solid rgba(255,150,60,.5)}.g-forge-fire{position:absolute;inset:auto 0 0 0;height:70px;background:radial-gradient(ellipse at 50% 100%,rgba(255,220,120,.9),rgba(255,90,0,.5) 45%,transparent 70%);animation:forgeglow 1.2s ease-in-out infinite}.g-anvil{position:relative;width:150px;margin-bottom:10px}.g-anvil-svg{display:block;width:150px;height:62px}.g-anvil-item{position:absolute;left:50%;bottom:48px;transform:translate(-50%);filter:drop-shadow(0 0 10px rgba(255,170,60,.9)) brightness(1.1)}.g-anvil.hit .g-anvil-item{animation:anvilhit .35s ease-out}.g-anvil.hit.weak .g-anvil-item{animation:shake .35s;filter:grayscale(.4) brightness(.8)}@keyframes anvilhit{0%{transform:translate(-50%) scale(1)}30%{transform:translate(-50%) scale(1.15,.82);filter:brightness(2.2) drop-shadow(0 0 16px #ffd36b)}to{transform:translate(-50%) scale(1)}}.g-anvil.made .g-anvil-item{animation:forgedone 1s cubic-bezier(.3,1.5,.5,1) both}@keyframes forgedone{0%{transform:translate(-50%) scale(.6);filter:brightness(3)}to{transform:translate(-50%) translateY(-18px) scale(1.35);filter:brightness(1.15) drop-shadow(0 0 18px #fff3a0)}}.g-anvil.broke .g-anvil-item{animation:forgebroke 1s both}@keyframes forgebroke{0%{opacity:1}40%{transform:translate(-50%) rotate(-8deg);filter:grayscale(1) brightness(.6)}to{opacity:.5;transform:translate(-50%) rotate(-4deg) translateY(4px);filter:grayscale(1) brightness(.5) blur(1px)}}.g-sparks{position:absolute;left:50%;bottom:70px;width:0;height:0;pointer-events:none}.g-sparks i{position:absolute;width:4px;height:12px;margin:-6px -2px;border-radius:2px;background:#ffe08a;box-shadow:0 0 6px #ff9a1f;animation:impspark .5s ease-out forwards;--d: 60px}.g-forge-title{margin:10px 0 4px;font-weight:900;font-size:18px;text-align:center}.g-forge-meter{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;font-weight:800}.g-forge-meter b{font-size:20px;color:#ffd36b;min-width:54px}.g-forge-meter .g-daily-bar i{background:linear-gradient(90deg,#ff9a1f,#ffe08a);transition:width .4s ease-out}.g-strike-pips{display:flex;justify-content:center;gap:8px;margin:8px 0}.g-strike-pips i{width:14px;height:14px;border-radius:50%;background:#fff3}.g-strike-pips i.done{background:#ff9a1f;box-shadow:0 0 8px #ff9a1f}.g-strike-pips i.now{outline:2px solid #ffe08a;animation:pulse 1.2s infinite}.g-strike{animation:enter-side .3s ease-out backwards}.g-forge-miss{text-align:center;color:#ffd0d0}.g-forge-sure{padding:6px 10px;border-radius:10px;background:#ff781e33;border:1px solid #ff9a1f;font-weight:700}.g-forge-go{display:block;margin:8px auto}.g-forge-cancel{display:block;margin:10px auto 0}.g-forge-costline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:8px;opacity:.85}.g-forge-result{text-align:center;animation:enter-pop .35s ease-out backwards}.g-smith-say{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0}.g-smith-say span{display:flex;flex-direction:column;text-align:start}.g-loot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.g-loot-chip{padding:2px 10px;border-radius:999px;background:#00000059;border:1px solid rgba(255,170,90,.7)}.g-loot-chip.boss{border-color:#ffc43a;background:#ffc43a38}.g-loot-pop{position:absolute;z-index:5;left:50%;top:70px;font-size:34px;pointer-events:none;animation:lootpop 1.3s .5s ease-out both}@keyframes lootpop{0%{transform:translate(-50%) scale(.3);opacity:0}30%{transform:translate(-50%,-50px) scale(1.3);opacity:1}70%{transform:translate(-30%,-40px) scale(1);opacity:1}to{transform:translate(60%,-90px) scale(.6);opacity:0}}@media (prefers-reduced-motion: reduce){.g-smith-glow,.g-forge-fire{animation:none}}.g-credits{margin:14px 0 0;font-size:11px;opacity:.55;text-align:center}.g-subjects{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%;max-width:460px;margin:4px auto 10px}.g-subject{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;border-radius:16px;border:2px solid rgba(255,255,255,.18);background:#ffffff12;color:inherit;font:inherit;cursor:pointer}.g-subject i{font-style:normal;font-size:34px;line-height:1.1}.g-subject b{font-size:17px}.g-subject small{font-size:12.5px;opacity:.8;text-align:center}.g-subject.on{border-color:#ffd84d;background:#ffd84d29;box-shadow:0 0 0 3px #ffd84d40}.g-new{position:relative}.g-new:after{content:"חדש!";position:absolute;top:-9px;left:-6px;padding:1px 7px;border-radius:999px;background:#ff5fd2;color:#fff;font-size:11px;font-weight:800;line-height:1.5;box-shadow:0 2px 8px #00000059;animation:g-new-pulse 1.4s ease-in-out infinite;pointer-events:none}@keyframes g-new-pulse{50%{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.g-new:after{animation:none}}.g-moment{max-width:520px;margin:0 auto;padding:0 0 20px;text-align:center}.g-mo-scene{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:32 / 25;box-shadow:0 6px 18px #00000059}.g-mo-scene .g-back{position:absolute;top:8px;right:8px;z-index:2}.g-mo-gate{position:absolute;left:6%;right:6%;bottom:0;width:88%;height:auto;display:block}.g-mo-door{transition:transform 1s cubic-bezier(.5,0,.3,1);transform-box:view-box}.g-mo-door.left{transform-origin:90px 140px}.g-mo-door.right{transform-origin:230px 140px}.g-mo-door.open{transform:scaleX(.12)}.g-mo-sockets{transition:opacity .3s}.g-mo-sockets.open{opacity:0}.g-mo-socket-on{filter:drop-shadow(0 0 5px #fff)}.g-mo-key-on{filter:drop-shadow(0 0 6px #ffe066)}.g-mo-bird .g-mo-bird-body{animation:g-mo-shiver 1.6s ease-in-out infinite}.g-mo-bird.free{animation:g-mo-fly 2.2s ease-in-out forwards}.g-mo-bird.free .g-mo-bird-body{animation:none}.g-mo-bird.free .g-mo-wing{animation:g-mo-flap .18s ease-in-out 12 alternate;transform-box:fill-box;transform-origin:right center}@keyframes g-mo-shiver{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}@keyframes g-mo-fly{0%{transform:translate(0);opacity:1}30%{transform:translate(50px,-60px) scale(1.25)}55%{transform:translate(-30px,-95px) scale(1.15)}80%{transform:translate(-130px,-70px) scale(.9);opacity:1}to{transform:translate(-210px,-110px) scale(.6);opacity:0}}@keyframes g-mo-flap{to{transform:scaleY(-.6)}}.g-mo-title{margin:12px 0 4px;font-size:21px}.g-mo-story p{margin:3px 0;font-size:15.5px;line-height:1.45}.g-mo-plaque{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin:12px auto 8px;max-width:440px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#9aa0a8,#6c727a);border:3px solid #43484f;box-shadow:inset 0 2px #ffffff59,inset 0 -3px #00000040,0 4px 10px #0000004d}.g-mo-plaque p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;color:#1f2328;letter-spacing:.3px;text-shadow:0 1px 0 rgba(255,255,255,.4);text-align:left}.g-mo-plaque.done{box-shadow:0 0 0 3px #ffe066,0 0 18px #ffe06699}.g-mo-steps{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0;font-size:13.5px;opacity:.9}.g-mo-steps i{width:10px;height:10px;border-radius:50%;background:#ffffff40}.g-mo-steps i.on{background:#ffe066}.g-mo-runes{display:flex;justify-content:center;gap:12px;margin:10px 0 6px;flex-wrap:wrap}.g-mo-rune{width:66px;height:66px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:transform .15s}.g-mo-rune:active{transform:scale(.92)}.g-mo-rune.lit{transform:translateY(3px) scale(.95);filter:drop-shadow(0 0 8px rgba(255,240,160,.9))}.g-mo-rune.wrong{animation:shake .4s;filter:grayscale(.5)}.g-mo-rune.hint{animation:g-mo-hint 1.1s ease-in-out infinite}@keyframes g-mo-hint{50%{transform:scale(1.12);filter:drop-shadow(0 0 12px #fff6c4)}}.g-mo-note{margin:4px 0;font-size:14px;color:#ffd0c8}.g-mo-help{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:8px auto 0;max-width:440px;padding:8px 10px;border-radius:12px;background:#00000040}.g-mo-key{padding:2px 9px;border-radius:999px;background:#ffffff1f;font-size:14px}.g-mo-glow-note{flex-basis:100%}.g-mo-done{animation:enter-pop .4s ease-out backwards}.g-mo-done p{margin:4px 0;font-size:16px}.g-mo-meaning{display:flex;flex-direction:column;gap:2px;margin:10px auto!important;max-width:440px;padding:8px 12px;border-radius:12px;background:#ffffff14}.g-mo-meaning span{font-family:Georgia,serif;font-weight:700}.g-mo-meaning small{opacity:.8}.g-mo-reward{font-size:20px!important;font-weight:800;color:#ffe066}.g-mission-moment{border:2px dashed rgba(255,224,102,.6)}@media (max-width: 360px){.g-mo-rune{width:58px;height:58px}.g-mo-runes{gap:8px}.g-mo-plaque p{font-size:18px}}@media (prefers-reduced-motion: reduce){.g-mo-door{transition:none}.g-mo-bird .g-mo-bird-body,.g-mo-rune.hint{animation:none}.g-mo-bird.free{animation-duration:.01s}}.g-mo-hut{cursor:pointer;transform-box:fill-box;transform-origin:center bottom;outline:none}.g-mo-hut:focus-visible{filter:drop-shadow(0 0 6px #fff)}.g-mo-hut:active{transform:scale(.97)}.g-mo-hut.wrong{animation:shake .4s}.g-mo-hut.hint{animation:g-mo-huthint 1.1s ease-in-out infinite}@keyframes g-mo-huthint{50%{filter:drop-shadow(0 0 10px #fff6c4) brightness(1.15);transform:scale(1.04)}}.g-mo-hutdoor{transform-box:fill-box;transform-origin:left center;transition:transform .7s cubic-bezier(.5,0,.3,1)}.g-mo-hutdoor.open{transform:scaleX(.12)}.g-mo-cub{animation:g-mo-peek .6s .5s ease-out both}.g-mo-cub.out{animation:g-mo-cubout 1s ease-out forwards}@keyframes g-mo-peek{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes g-mo-cubout{0%{transform:translate(0)}35%{transform:translateY(-30px) scale(1.5)}65%{transform:translateY(14px) scale(2)}82%{transform:translateY(4px) scale(2)}to{transform:translateY(14px) scale(2)}}.g-mo-hover{animation:g-mo-bob 1.6s ease-in-out infinite}.g-mo-hover.happy{animation:g-mo-loop 1.6s ease-in-out 2}@keyframes g-mo-bob{50%{transform:translateY(-5px)}}@keyframes g-mo-loop{0%,to{transform:translate(0)}25%{transform:translate(30px,-10px)}50%{transform:translateY(-18px)}75%{transform:translate(-30px,-10px)}}.g-mo-plaque.note{background:linear-gradient(180deg,#fff8e6,#f1e2bd);border-color:#b9a37a;border-style:solid;transform:rotate(-.6deg)}.g-mo-plaque.note p{font-family:Comic Sans MS,Segoe Print,Bradley Hand,cursive;color:#3a2a12;font-weight:700}@media (prefers-reduced-motion: reduce){.g-mo-hut.hint,.g-mo-hover,.g-mo-cub,.g-mo-cub.out{animation:none}.g-mo-hutdoor{transition:none}}.g-mo-torchpos{transition:transform .28s ease-out}.g-mo-torch.wrong{animation:shake .4s}.g-mo-flame{transform-box:fill-box;transform-origin:center bottom;animation:g-mo-flicker .5s ease-in-out infinite alternate}@keyframes g-mo-flicker{0%{transform:scale(1)}to{transform:scale(.88,1.1)}}.g-mo-pit{animation:g-mo-pit .45s ease-out both}@keyframes g-mo-pit{0%{opacity:0}30%{opacity:1}to{opacity:.2}}.g-mo-miner{transform-box:fill-box;transform-origin:center bottom;animation:g-mo-minerpop .6s ease-out both,g-mo-cheer .5s .7s ease-in-out 4 alternate}@keyframes g-mo-minerpop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1.3)}}@keyframes g-mo-cheer{0%{transform:scale(1.3) translateY(0)}to{transform:scale(1.3) translateY(-5px)}}.g-mo-pad{display:grid;grid-template-columns:repeat(3,64px);grid-template-rows:repeat(3,58px);gap:6px;justify-content:center;margin:10px 0 4px}.g-mo-arrow{padding:10px;border:0;border-radius:16px;background:linear-gradient(180deg,#6b5a86,#45385c);box-shadow:0 4px #2a2138;cursor:pointer}.g-mo-arrow:active{transform:translateY(3px);box-shadow:0 1px #2a2138}.g-mo-arrow.up{grid-area:1 / 2}.g-mo-arrow.left{grid-area:2 / 1}.g-mo-arrow.right{grid-area:2 / 3}.g-mo-arrow.down{grid-area:3 / 2}.g-mo-arrow.wrong{animation:shake .4s;background:#b8404a}.g-mo-arrow.hint{animation:g-mo-hint 1.1s ease-in-out infinite;background:linear-gradient(180deg,#f0c040,#c08a10)}.g-mo-arrow:disabled{opacity:.5}@media (prefers-reduced-motion: reduce){.g-mo-flame,.g-mo-miner,.g-mo-arrow.hint{animation:none}.g-mo-torchpos{transition:none}}.g-mo-sph-head{transform-box:fill-box;transform-origin:center bottom}.g-mo-sph-head.no{animation:g-mo-no .5s ease-in-out}@keyframes g-mo-no{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.g-mo-eye-on{filter:drop-shadow(0 0 4px #ffe066)}.g-mo-eyeglow{position:absolute;left:53.4%;top:22.7%;width:9%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffe066f2,#ffe06600 70%);animation:g-mo-eyeglowin 1.2s .5s ease-out both}@keyframes g-mo-eyeglowin{0%{opacity:0}to{opacity:1}}.g-mo-slab{transition:transform 1.1s cubic-bezier(.5,0,.3,1)}.g-mo-slab.open{transform:translateY(-46px);opacity:0;transition:transform 1.1s cubic-bezier(.5,0,.3,1),opacity .3s 1s}.g-mo-pics{display:flex;justify-content:center;gap:10px;margin:10px 0 6px;flex-wrap:wrap}.g-mo-pic{width:72px;height:72px;padding:6px;border:2px solid #b8873f;border-radius:16px;background:linear-gradient(180deg,#fff3d6,#f0d9a6);box-shadow:0 4px #8a5f22;cursor:pointer}.g-mo-pic:active{transform:translateY(3px);box-shadow:0 1px #8a5f22}.g-mo-pic.wrong{animation:shake .4s;filter:grayscale(.6)}.g-mo-pic.hint{animation:g-mo-hint 1.1s ease-in-out infinite}.g-mo-pic:disabled{opacity:.55}.g-mo-reply{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px auto;max-width:440px;padding:10px 12px;border-radius:14px;background:#ffe06624;border:2px solid rgba(255,224,102,.5)}.g-mo-reply span{display:flex;flex-direction:column;gap:2px}.g-mo-reply b{font-family:Georgia,serif;font-size:18px}.g-mo-reply small{opacity:.85}@media (max-width: 360px){.g-mo-pic{width:62px;height:62px}.g-mo-pics{gap:7px}}@media (prefers-reduced-motion: reduce){.g-mo-sph-head.no,.g-mo-pic.hint{animation:none}.g-mo-slab,.g-mo-slab.open{transition:none}}.g-mo-paint{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.g-mo-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.g-mo-fade{opacity:0;transition:opacity 1s ease-in-out}.g-mo-fade.on{opacity:1}.g-mo-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 55%,#fff0b4d9,#ffdc7800 55%);animation:g-mo-burst 1.4s ease-out forwards}.g-mo-burst.gold{background:radial-gradient(circle at 70% 70%,#ffe28ce6,#ffc85000 50%)}@keyframes g-mo-burst{0%{opacity:0}25%{opacity:1}to{opacity:.25}}.g-mo-sprite{position:absolute;width:22%;height:auto;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.g-mo-flyout{animation:g-mo-flyout 2.2s ease-in-out forwards}@keyframes g-mo-flyout{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}15%{opacity:1}45%{transform:translate(-10%,-120%) scale(1)}to{transform:translate(-260%,-260%) scale(.5);opacity:0}}.g-mo-hover-img{width:18%;animation:g-mo-bobimg 1.6s ease-in-out infinite}.g-mo-hover-img.away{animation:g-mo-awayimg 1.6s ease-in forwards}@keyframes g-mo-bobimg{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-62%)}}@keyframes g-mo-awayimg{to{transform:translate(180%,-200%) scale(.6);opacity:0}}.g-mo-cubpop{width:17%;animation:g-mo-cubin .6s .4s ease-out both}.g-mo-cubpop.out{animation:g-mo-cubhop 1s ease-out forwards}@keyframes g-mo-cubin{0%{opacity:0;transform:translate(-50%,-30%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes g-mo-cubhop{0%{transform:translate(-50%,-50%)}40%{transform:translate(-50%,-85%) scale(1.15)}to{transform:translate(-50%,-40%) scale(1.25)}}.g-mo-zone{position:absolute;top:18%;bottom:8%;width:25%;padding:0;border:0;border-radius:16px;background:transparent;cursor:pointer}.g-mo-zone:focus-visible{outline:3px solid #fff6c4;outline-offset:-3px}.g-mo-zone:active{background:#ffffff14}.g-mo-zone.wrong{animation:shake .4s;background:radial-gradient(ellipse at 50% 70%,#ff503c59,#ff503c00 65%)}.g-mo-zone.hint{animation:g-mo-zonehint 1.1s ease-in-out infinite}@keyframes g-mo-zonehint{50%{background:radial-gradient(ellipse at 50% 65%,#fff6c473,#fff6c400 65%)}}.g-mo-zone.open{background:radial-gradient(ellipse at 50% 72%,#ffd67899,#ffd67800 60%)}.g-mo-rumble{animation:shake .45s}.g-mo-tilelit{mix-blend-mode:screen}.g-mo-rune img,.g-mo-pic img{width:100%;height:100%;object-fit:contain;display:block}@media (prefers-reduced-motion: reduce){.g-mo-fade{transition:none}.g-mo-flyout,.g-mo-hover-img,.g-mo-cubpop,.g-mo-burst,.g-mo-zone.hint,.g-mo-eyeglow{animation:none}}.g-hall.has-detail>:not(.g-overlay){display:none}.g-hall-open{width:100%;margin:2px 0 10px;background:linear-gradient(180deg,#c39bff47,#5a32b447);border:1px solid rgba(195,155,255,.5)}.g-hall-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px;margin:6px 0 10px;scrollbar-width:thin}.g-hall-tab{position:relative;flex:1 0 auto;min-width:74px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 8px 6px;border-radius:14px;border:2px solid color-mix(in srgb,var(--fc) 45%,transparent);background:color-mix(in srgb,var(--fc) 10%,#160d33);color:#fff}.g-hall-tab i{font-style:normal;font-size:22px}.g-hall-tab span{font-size:11px;font-weight:700}.g-hall-tab small{font-size:10px;opacity:.8}.g-hall-tab.on{background:color-mix(in srgb,var(--fc) 32%,#160d33);border-color:var(--fc);box-shadow:0 0 14px color-mix(in srgb,var(--fc) 55%,transparent)}.g-hall-tab.done small{color:#ffd45e;font-weight:800;opacity:1}.g-hall-yours{position:absolute;top:-9px;right:50%;transform:translate(50%);background:#ffc43a;color:#3a1c00;font-size:9px;font-weight:800;font-style:normal;border-radius:8px;padding:1px 6px;white-space:nowrap}.g-hall-head{display:flex;flex-direction:column;gap:4px;border:2px solid color-mix(in srgb,var(--fc) 55%,transparent);border-radius:18px;padding:12px 14px;margin-bottom:12px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--fc) 22%,#160d33),#120a2e 80%)}.g-hall-head>b{font-size:18px}.g-hall-blurb{font-size:12px;opacity:.85}.g-hall-count{font-size:13px;font-weight:700}.g-hall-bar{display:block;height:8px;border-radius:6px;background:#ffffff1f;overflow:hidden}.g-hall-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--fc),#ffd45e);transition:width .4s}.g-hall-complete{color:#ffd45e;font-weight:800;font-size:13px}.g-hall-setperk{font-size:12px;opacity:.9}.g-hall-setperk.on{color:#ffd45e}.g-hall-slot>h3{margin:14px 0 6px}.g-hall-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px 8px;border-radius:16px;border:2px solid var(--rc);min-height:44px;text-align:center;color:#fff;background:color-mix(in srgb,var(--rc) 16%,#1a1040)}.g-hall-item.owned{box-shadow:inset 0 0 18px color-mix(in srgb,var(--rc) 22%,transparent)}.g-hall-item.owned b{color:#fff}.g-hall-item.locked{border-color:#ffffff38;background:#ffffff0d}.g-hall-item.locked b{color:#cfd6e6}.g-hall-item b{font-size:12.5px;font-weight:700}.g-hall-item small{font-size:11px;color:#dfe6f5;opacity:.95}.g-hall-art{display:grid;place-items:center;height:58px}.g-hall-art.sil{filter:grayscale(1) brightness(.42) contrast(1.1)}.g-hall-item.equipped{border-color:#ffc43a;box-shadow:0 0 16px #ffc43a80,inset 0 0 18px #ffc43a2e}.g-hall-eq{position:absolute;top:4px;left:4px;background:#ffc43a;color:#3a1c00;font-size:9.5px;font-weight:800;border-radius:9px;padding:1px 6px}.g-hall-lock{position:absolute;top:4px;left:6px;font-size:12px;opacity:.8}.g-hall-how{color:#9fb4e8!important}.g-hall-heroes{margin-top:16px}.g-hall-hero-row{display:flex;gap:10px;flex-wrap:wrap}.g-hall-hero{display:flex;flex-direction:column;align-items:center;gap:2px;width:64px}.g-hall-hero img{width:56px;height:60px;object-fit:contain;border-radius:12px;border:2px solid rgba(255,255,255,.2);background:#ffffff0f}.g-hall-hero.sil img{filter:grayscale(1) brightness(.4)}.g-hall-hero.active img{border-color:#ffc43a;box-shadow:0 0 10px #ffc43a80}.g-hall-hero small{font-size:10px;text-align:center}.g-hall-detail{width:min(380px,100%)}.g-hall-big{display:grid;place-items:center;height:124px;margin:4px 0}.g-hall-big.sil{filter:grayscale(1) brightness(.45) contrast(1.1)}.g-hall-owned{font-weight:700;font-size:13px;color:#9be8a8;margin:2px 0}.g-hall-owned.not{color:#b9c2d0}.g-hall-lines{margin:8px 0}.g-hall-lines p{margin:3px 0;font-size:13.5px}.g-hall-earn{text-align:right;background:#ffffff12;border-radius:14px;padding:10px 12px;margin:10px 0 14px}.g-hall-earn b{font-size:14px}.g-hall-earn p{margin:4px 0;font-size:12.5px;line-height:1.45;opacity:.92}.g-pin{text-align:center}.g-pin-dots{display:flex;gap:14px;justify-content:center;margin:14px 0 4px}.g-pin-dots i{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.55)}.g-pin-dots i.on{background:#ffc94d;border-color:#ffc94d}.g-pin-pad{display:grid;grid-template-columns:repeat(3,72px);gap:12px;justify-content:center;margin:8px auto 16px}.g-pin-pad button{height:64px;border-radius:18px;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font:inherit;font-size:26px;font-weight:800}.g-pin-pad button:active:not(:disabled){transform:scale(.94)}.g-pin-pad button:disabled{opacity:.4}.g-lockbtn{border:0;border-radius:14px;width:44px;background:#ffc94d38;color:#ffc94d;font-size:18px}.g-recovery{font:800 28px/1.4 monospace;letter-spacing:4px;background:#ffffff1f;border-radius:16px;padding:14px;margin:12px 0;direction:ltr}@keyframes rmnote{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){:is(.g-app,.g-overlay) .g-float,:is(.g-app,.g-overlay) .g-blockfloat,:is(.g-app,.g-overlay) .g-armor-break,:is(.g-app,.g-overlay) .g-roar,:is(.g-app,.g-overlay) .g-loot-pop,:is(.g-app,.g-overlay) .g-shield-pop{animation-name:rmnote!important;animation-duration:1.4s!important;animation-fill-mode:forwards!important;animation-timing-function:linear!important}:is(.g-app,.g-overlay) .g-float,:is(.g-app,.g-overlay) .g-blockfloat,:is(.g-app,.g-overlay) .g-armor-break{transform:translate(-50%,-14px)}:is(.g-app,.g-overlay) .g-roar{transform:translate(-50%)}:is(.g-app,.g-overlay) .g-loot-pop{transform:translate(-50%,-40px)}}.g-app{background:radial-gradient(at 80% 0%,#273748,#12182c 65%)}.g-camp{background:#152033;border:1px solid #526073;box-shadow:none}.g-camp-home{display:flex;flex-direction:column;padding:0 14px 14px;gap:12px}.g-camp-home .g-camp-hero{width:calc(100% + 28px);margin:0 -14px;border-radius:18px 18px 0 0;background:linear-gradient(0deg,#15203305,#15203320),var(--camp-mid) center/cover,var(--camp-sky) center/cover;padding-top:12px}.g-camp-home .g-camp-hero .g-hero{width:190px;height:206px}.g-camp-zoom{background:#142030d9;padding:5px 12px;border-radius:10px;opacity:1}.g-camp-home .g-fam-line{display:none}.g-camp-info{width:100%;min-width:0;flex:auto}.g-camp-small{display:none}.g-hero-details{margin:4px 0 12px}.g-hero-details summary,.g-daily-fold summary,.g-loadout-fold summary,.g-help-sheet summary{cursor:pointer;padding:12px 8px;min-height:44px;font-size:14px}.g-daily-fold{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin:8px 0}.g-daily-fold summary span{float:left;color:#c5d2dc}.g-daily{margin:0;box-shadow:none;border:0;background:transparent}.g-journey{position:relative;box-shadow:none;background:transparent;border:0;border-top:1px solid #ffffff20;padding-top:10px}.g-journey>small{display:none}.g-journey-label{font-size:15px}.g-journey .g-help{margin-inline-start:auto}.g-tabs{gap:0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.g-tabs button{border:0;border-radius:0;background:#101727;padding:12px 3px;min-height:52px;font-size:13px;white-space:normal}.g-tabs button.on{box-shadow:none;color:#ebc779;background:#202b3b;border-top:2px solid #ebc779}.g-continue,.g-btn.primary{background:linear-gradient(#efd28b,#d5a34d);color:#291f12;box-shadow:0 3px #8c662b}.g-continue{margin:0;width:100%}.g-top{flex-wrap:wrap;gap:4px}.g-top button{min-height:44px}.g-top .g-who{flex:1}.g-gradebtn{font-size:12px}.g-coins{white-space:nowrap}.g-top .g-mute{width:44px}.g-top .g-help{margin-inline-start:auto}.g-help{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;min-height:44px;min-width:44px;border:0;background:transparent;color:#ebcb85;font:700 21px Rubik,sans-serif!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}.g-help:before{content:"";width:28px;height:28px;border:1px solid #bbaa7b;border-radius:50%;position:absolute}.g-help-sheet{position:fixed;inset:12px 8px auto;margin:0 auto;width:calc(100% - 16px);max-width:520px;max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;border:1px solid #bbaa7b;border-radius:22px;padding:30px 22px 22px;background:#202d40;color:#fff;direction:rtl;font:500 16px/1.7 Rubik,sans-serif;box-shadow:0 20px 70px #0009}.g-help-sheet::backdrop{background:#060b16bc}.g-help-sheet h2{margin:20px 0 12px;font-size:23px}.g-help-sheet p{margin:12px 0}.g-help-close{position:absolute;top:5px;left:5px;min-width:44px;min-height:44px;font:inherit;font-size:28px;border:0;color:#fff;background:transparent;cursor:pointer}.g-help-done{width:100%;margin-top:15px;background:#e2bf73;color:#292014}.g-help-sheet button{cursor:pointer;font-family:inherit;min-height:44px}.g-help-sheet :focus-visible,.g-app :focus-visible{outline:3px solid #f7dc9a;outline-offset:3px}.g-arm-heading{display:flex;align-items:center;justify-content:space-between}.g-arm-heading .g-arm-title{margin:0}.g-loadout-fold{border-block:1px solid #ffffff25;margin-top:16px}.g-loadout-fold+.g-btn{width:100%}.g-task-help{float:left;margin:-5px 0 0 2px}.g-q-fight .g-prompt{min-height:44px;display:flex;align-items:center;margin:0 0 12px}.g-q-fight .g-wordrow{clear:both}.g-hud{align-items:center}.g-hud .g-help{background:#101727d9;border-radius:50%}.g-hud .g-hearts{flex-wrap:wrap}.g-action-warning{font-size:14px;line-height:1.7;background:#253347;border-inline-start:3px solid #d5b575;padding:10px 12px;color:#fff}.g-forge-costline{flex-wrap:wrap}.g-forge-costline .g-action-warning{width:100%}.g-retreat{min-height:44px;min-width:65px}.g-loadout-item{min-height:44px}@media (min-width: 768px){.g-camp-home .g-camp-hero .g-hero{width:220px;height:238px}}.g-app{max-width:640px}.g-top{display:grid;grid-template-columns:minmax(95px,1fr) minmax(70px,1fr) minmax(90px,1fr)}.g-top .g-who{max-width:none;min-width:0;width:100%}.g-top .g-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-top .g-lvl{padding:4px;min-width:0}.g-top .g-coins{width:fit-content}.g-top .g-help{justify-self:end}.g-top .g-mute{justify-self:center}.g-worlds-fold summary{min-height:52px;cursor:pointer;padding:14px;background:#20392e;border:1px solid #899586;border-radius:12px;font-weight:700}.g-journey{border-radius:0}.g-zone-text{min-width:0}.g-zone-text b{font-size:17px}.g-zone-text small{font-size:12px}.g-zone-icon{width:48px;height:48px;font-size:25px}.g-tabs button{font-size:12px}.g-continue{animation:none}.g-app:has(.g-help-sheet[open]),.g-battle:has(.g-help-sheet[open]){height:640px;overflow:hidden}.g-help-sheet{max-height:600px}.g-battle{background:#12182c}.g-battle .g-q{background:#1b2a3f;border:1px solid #69788b;box-shadow:none}.g-battle .g-opt{background:#26374e;border:1px solid #718397;box-shadow:none;min-height:52px}.g-battle .g-opt.right{background:#245d45;border-color:#8dddac}.g-battle .g-opt.wrong{background:#703843;border-color:#f9a9ae}.g-battle .g-word{text-shadow:none}.g-battle .g-loadout-fold summary{color:#e6cb92}.g-top .g-who{flex-shrink:0}.g-q-fight .g-prompt{font-size:16px;opacity:1;line-height:1.5;gap:6px;flex-wrap:wrap}.g-battle .g-chip{background:#26374e;border-color:#718397}.g-battle .g-chip.on{background:#3b637a;border-color:#d0e5ef}.g-hud{top:4px;min-height:44px}.g-mission-tag{top:51px;right:10px}.g-hearts{display:flex;flex-wrap:wrap;justify-content:center;flex:1}.g-hud .g-streak{flex:none}.g-battle .g-foe-note{font-size:14px;line-height:1.6}.g-save-notice{padding:10px 12px;margin-bottom:12px;border:1px solid #a99466;border-radius:12px;background:#263347;color:#f6e8c7;font-size:12px;line-height:1.6}.g-save-notice strong{display:block;font-size:14px}.g-save-notice p{margin:4px 0}.g-save-notice summary{min-height:44px;padding-top:10px;cursor:pointer}.g-app.modal-open>.g-save-notice{display:block}.g-recipe{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center}.g-recipe .g-btn{grid-column:2;justify-self:start}.g-recipe-body{overflow-wrap:anywhere}.g-recipe-art{max-width:60px;overflow:hidden}.g-forge .g-hint{line-height:1.7}.g-forge>.g-hint:first-of-type{display:none}.g-forge-tabs button{white-space:normal;min-height:44px}.g-recipe-art svg,.g-recipe-art img{max-width:60px;max-height:60px;object-fit:contain}.g-ui-icon{vertical-align:middle;flex:none}.g-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:66px}.g-trophy-btn{display:flex;align-items:center;justify-content:center;gap:6px}.g-continue b{display:flex;gap:8px;align-items:center;justify-content:center}.g-recipe-art .g-gear-img{transform:none!important}.g-choice-modal{width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;color:#fff;background:#080418f5}.g-choice-modal:not([open]){display:none}.g-choice-modal .g-reveal{width:min(460px,100%);margin:8px auto;padding:18px 14px;align-self:flex-start}.g-choice-modal::backdrop{background:#000c}.g-choice-row{display:grid;gap:12px}.g-choice{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:16px;text-align:right;color:#f8fafc;background:#1d2b40;border:1px solid var(--rc)}.g-choice-art{display:grid;place-items:center;width:72px;flex:none}.g-choice-art img{max-width:64px;max-height:64px;transform:none!important}.g-choice-copy{display:grid;gap:5px;min-width:0;font-size:16px;line-height:1.4}.g-choice-copy small{font-size:12px}.g-choice-copy .g-rarity{margin:0}.g-choice-copy>b{margin-top:3px;color:#ffe3a0}.g-choice-test{font-size:12px;line-height:1.4;color:#d1c6aa;margin:0 0 12px}.g-choice-modal .g-confetti{left:0;right:auto;width:10px}@media (prefers-reduced-motion: reduce){.g-choice-modal .g-confetti{display:none}}.g-delta{direction:ltr;unicode-bidi:isolate}.g-save-messages p{unicode-bidi:plaintext}.g-scene .g-hero.is-pilot.is-attack{animation:herostrikepilot .98s both}@keyframes herostrikepilot{0%{transform:translate(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}16%{transform:translate(14px);animation-timing-function:cubic-bezier(.55,0,.85,.45)}38%{transform:translate(calc(var(--reach, -122px) * .96));animation-timing-function:linear}41%{transform:translate(var(--reach, -122px))}56%{transform:translate(calc(var(--reach, -122px) + 6px));animation-timing-function:cubic-bezier(.3,.5,.5,1)}78%{transform:translate(calc(var(--reach, -122px) * .35));animation-timing-function:cubic-bezier(.5,0,.7,1)}92%{transform:translate(4px) translateY(0)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.g-scene .g-hero.is-pilot.is-attack,.g-scene .g-hero.is-pilot.is-shoot{animation:none;transform:none}}.g-battle-info{background:#152033;border:1px solid #526073;border-radius:18px 18px 0 0;padding:8px 10px}.g-battle-info .g-mission-tag{position:static;width:fit-content;margin:0 0 4px auto}.g-battle-info .g-hud{position:static;min-height:44px;gap:6px}.g-battle-info .g-hearts{display:flex;align-items:center;justify-content:center;gap:2px;flex-wrap:wrap}.g-battle-info .g-hearts b{font-size:18px;line-height:1;margin:0}.g-battle-info .g-streak{font-size:12px;padding:4px 6px}.g-battle-info .g-shield-chip{font-size:11px;padding:2px 5px}.g-foe-status{max-width:240px;margin-inline:auto;text-align:center}.g-battle-frame .g-scene{border-radius:0 0 20px 20px}.g-battle-frame .g-mon-wrap,.g-battle-frame .g-mon-wrap:has(.is-boss){top:auto;bottom:22px}.g-end-emoji .g-ui-icon{width:92px;height:92px;color:#ffd45e;filter:drop-shadow(0 3px 8px #0008)}.g-end.lost .g-end-emoji .g-ui-icon{color:#b8d7ef}.g-stars .g-ui-icon{width:42px;height:42px;stroke-width:1.5}.g-stars .on .g-ui-icon{fill:#ffd45e;stroke:#fff0b8}.g-loot>.g-ui-icon{width:20px;height:20px;vertical-align:middle}.g-end.won .g-end-emoji,.g-end.lost .g-end-emoji{display:block;width:96px;height:96px;line-height:1;margin:0 auto 12px}.g-backup .g-input{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:12px 0;min-height:100px}.g-backup>.g-btn{display:block;margin:12px auto}.g-backup h2{font-size:24px;font-weight:700}.g-backup h3{margin-top:24px;font-size:18px;font-weight:700}.g-parent-tools{margin:26px auto 0;max-width:420px;text-align:center}.g-parent-tools summary{display:inline-block;padding:10px 20px;min-height:44px;color:#c8bfdc;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.g-parent-tools-body{margin-top:8px;padding:14px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff06}.g-parent-tools-body .g-btn{margin:4px}.g-cloud{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px;margin:6px 0 14px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.g-cloud h3{margin:4px 0 0}.g-cloud-google{display:flex;justify-content:center;min-height:44px}.g-cloud-more summary{cursor:pointer;padding:6px 0;font-weight:600}.g-cloud-more[open]{display:flex;flex-direction:column;gap:8px}.g-cloud-code{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:12px;background:#00000040}.g-cloud-code b{font:700 1.6rem/1.2 ui-monospace,monospace;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.g-backup-manual{margin-top:18px}
