@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--dur-fast:.2s;--dur-base:.4s;--dur-slow:.8s;--col-bg:#030712;--col-panel:#0f172a73;--col-border:#ffffff26;--col-text:#f8fafc;--col-text-muted:#94a3b8;--col-accent:#06b6d4;--col-green:#10b981;--col-blue:#3b82f6;--col-red:#ef4444;--col-amber:#f59e0b}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}html,body{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.nw-root{background:var(--col-bg);min-height:100vh;color:var(--col-text);animation:fadeSlideIn var(--dur-slow) cubic-bezier(.16, 1, .3, 1) forwards;backface-visibility:hidden;will-change:transform;background-image:radial-gradient(circle at 50% 0,#06b6d426,#0000 60%),radial-gradient(circle at 80% 100%,#94a3b81a,#0000 50%);font-family:Inter,sans-serif;font-size:15px;position:relative;overflow:hidden;transform:translateZ(0)}.mono{font-family:Outfit,sans-serif}.html-3d-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;will-change:transform;transform:translateZ(0)}.monitor-screen{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;will-change:transform;font-feature-settings:"liga" 0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;border-style:solid;outline:none;transform:translateZ(0)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(-20px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardPlay{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)rotate(2deg)}to{opacity:0;transform:scale(.5)translateY(-40px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px var(--glow-color,#00e87a33)}50%{box-shadow:0 0 22px var(--glow-color,#00e87a66)}}@keyframes breatheGlow{0%,to{border-color:var(--zc);box-shadow:0 0 12px color-mix(in srgb, var(--zc) 15%, transparent)}50%{border-color:var(--zc);box-shadow:0 0 28px color-mix(in srgb, var(--zc) 30%, transparent)}}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shakeHit{0%,to{transform:translate(0)}15%{transform:translate(-6px)rotate(-.5deg)}30%{transform:translate(5px)rotate(.5deg)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes shieldFlash{0%{box-shadow:inset 0 0 0 2px #0000}30%{box-shadow:inset 0 0 30px 4px #4dabff44}to{box-shadow:inset 0 0 0 2px #0000}}@keyframes serviceFlash{0%{background:#200010}30%{background:#ff3d5a33}to{background:#200010}}@keyframes criticalBlink{0%,to{box-shadow:none;background:#200010;border-color:#ff3d5a55}50%{background:#3a001a;border-color:#ff3d5a;box-shadow:0 0 10px #ff3d5a44}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%)translateY(-30px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-30px)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}@keyframes modalEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tooltipSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes tagPopIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glitch1{0%,to{clip-path:inset(0);transform:translate(0)}20%{clip-path:inset(20% 0 60%);transform:translate(-3px,1px)}40%{clip-path:inset(50% 0 20%);transform:translate(3px,-1px)}60%{clip-path:inset(10% 0 70%);transform:translate(-2px,2px)}80%{clip-path:inset(70% 0 10%);transform:translate(2px,-2px)}}@keyframes glitch2{0%,to{clip-path:inset(0);transform:translate(0)}20%{clip-path:inset(60% 0 10%);transform:translate(3px,-1px)}40%{clip-path:inset(30% 0 40%);transform:translate(-3px,1px)}60%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}80%{clip-path:inset(15% 0 60%);transform:translate(-2px,2px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes pulseRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes turnBannerIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes turnBannerOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes pipConsume{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}to{opacity:.3;transform:scale(.6)}}@keyframes logSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes logHighlight{0%{background:#00e87a11}to{background:0 0}}@keyframes trophyEntrance{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{opacity:1;transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes letterReveal{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.menu-wrap{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100vh;display:flex;position:relative}.menu-title{background:linear-gradient(135deg,#f8fafc 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;letter-spacing:-2px;text-shadow:0 10px 30px #ffffff0d;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:72px;font-weight:700;line-height:1;animation:1.2s cubic-bezier(.16,1,.3,1) forwards letterReveal;position:relative}.menu-sub{letter-spacing:4px;color:var(--col-accent);text-transform:uppercase;font-family:Inter,sans-serif;font-size:16px;font-weight:500;animation:1.2s cubic-bezier(.16,1,.3,1) .1s both letterReveal}.menu-desc{color:var(--col-text-muted);text-align:center;max-width:480px;font-size:16px;font-weight:300;line-height:1.6;animation:1.2s cubic-bezier(.16,1,.3,1) .2s both letterReveal}.btn-primary-wrap{animation:1.2s cubic-bezier(.16,1,.3,1) .3s both letterReveal;display:inline-block;position:relative}.btn-primary{background:linear-gradient(135deg, var(--col-accent), #818cf8);color:#fff;letter-spacing:1px;cursor:pointer;transition:all var(--dur-base) cubic-bezier(.16, 1, .3, 1);border:none;border-radius:8px;padding:16px 48px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;position:relative;overflow:hidden;box-shadow:0 10px 25px #6366f14d,inset 0 1px #fff3}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #6366f166,inset 0 1px #ffffff4d}.btn-ghost{border:1px solid var(--col-border);color:var(--col-text-muted);cursor:pointer;transition:all var(--dur-fast);background:0 0;border-radius:8px;padding:12px 32px;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.btn-ghost:hover{color:var(--col-text);background:#ffffff0d;border-color:#fff3}.setup-box{background:var(--col-panel);-webkit-backdrop-filter:blur(20px);border:1px solid var(--col-border);border-radius:16px;flex-direction:column;gap:24px;width:420px;padding:40px;animation:.8s cubic-bezier(.16,1,.3,1) both letterReveal;display:flex;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff1a}.setup-label{letter-spacing:1px;color:var(--col-text-muted);text-transform:uppercase;margin-top:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.count-row{gap:12px;display:flex}.count-btn{border:1px solid var(--col-border);height:56px;color:var(--col-text-muted);cursor:pointer;transition:all var(--dur-base) cubic-bezier(.16, 1, .3, 1);background:#ffffff08;border-radius:8px;flex:1;font-family:Outfit,sans-serif;font-size:20px;font-weight:500}.count-btn:hover:not(.active){color:var(--col-text);background:#ffffff14;border-color:#fff3}.count-btn.active{color:#fff;background:var(--col-accent);border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 20px #6366f140}.name-input-wrap{animation:.8s cubic-bezier(.16,1,.3,1) both letterReveal}.name-input{border:1px solid var(--col-border);width:100%;color:var(--col-text);transition:all var(--dur-base) cubic-bezier(.16, 1, .3, 1);background:#0003;border-radius:8px;outline:none;padding:14px 16px;font-family:Inter,sans-serif;font-size:15px}.name-input:focus{border-color:var(--col-accent);background:#0006;transform:translateY(-2px);box-shadow:0 0 0 3px #6366f133}@media (width<=768px){.menu-wrap{gap:20px;width:100vw!important;max-width:100%!important;padding:20px!important}.menu-title{letter-spacing:-1px;font-size:38px!important}.menu-sub{letter-spacing:2px;font-size:13px!important}.menu-desc{padding:0 10px;line-height:1.5;margin-bottom:12px!important;font-size:13px!important}.btn-primary{padding:12px 28px!important;font-size:14px!important}.setup-box{gap:16px;width:90vw!important;max-width:380px!important;padding:20px!important}.count-btn{height:48px!important;font-size:16px!important}.name-input{padding:10px 12px!important;font-size:13px!important}}.game-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--col-border);z-index:20;height:50px;transition:border-bottom-color var(--dur-base);background:#0d1620e6;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative;box-shadow:0 4px 20px #0000004d}.header-logo{color:var(--col-green);letter-spacing:5px;text-shadow:0 0 10px #00e87a44;font-family:Share Tech Mono,monospace;font-size:18px}.header-info{color:var(--col-text-muted);letter-spacing:1px;font-family:Share Tech Mono,monospace;font-size:12px}.header-info strong{color:var(--col-text)}.header-actions{align-items:center;gap:10px;display:flex}.action-pip{width:12px;height:12px;transition:all var(--dur-base);border-radius:50%}.action-pip.active{background:var(--col-green);box-shadow:0 0 8px var(--col-green);opacity:1;transform:scale(1)}.action-pip.used{background:var(--col-border);opacity:.3;transform:scale(.6)}.action-pip.consume-anim{animation:.5s ease-out forwards pipConsume}.game-body{z-index:5;height:calc(100vh - 50px);display:flex;position:relative;overflow:hidden}.board{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow:hidden}.board-row{flex:1;gap:20px;min-height:0;display:flex}.zone{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1.5px solid var(--col-border);transition:border-color var(--dur-base), box-shadow var(--dur-base), transform var(--dur-fast);background:#0d1620b3;border-radius:10px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden}.zone.current{border-color:var(--zc);background:#0d1620d9;animation:4s ease-in-out infinite breatheGlow}.zone.shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shakeHit}.zone.shield{animation:.6s ease-out both shieldFlash}.zone-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.zone-name{letter-spacing:2px;color:var(--zc);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 10px color-mix(in srgb, var(--zc) 50%, transparent);align-items:center;gap:8px;font-family:Share Tech Mono,monospace;font-size:14px;font-weight:600;display:flex;overflow:hidden}.zone-streak{color:var(--col-text-muted);white-space:nowrap;background:#0000004d;border-radius:4px;flex-shrink:0;padding:4px 8px;font-family:Share Tech Mono,monospace;font-size:11px}.zone-streak.hot{color:var(--col-amber);text-shadow:0 0 8px var(--col-amber);box-shadow:inset 0 0 5px #fa03}.services-row{flex-wrap:wrap;gap:6px;display:flex}.svc{letter-spacing:.5px;transition:all var(--dur-base);border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-family:Share Tech Mono,monospace;font-size:10px;display:flex}.svc.up{color:var(--col-green);background:#00180d;border-color:#00e87a55;box-shadow:0 0 10px #00e87a11}.svc.down{color:var(--col-red);opacity:.85;background:#200010;border-color:#ff3d5a55;animation:1.5s ease-in-out infinite criticalBlink}.svc.flash-down{animation:.5s ease-out serviceFlash}.svc-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 5px}.svc.up .svc-dot{background:var(--col-green)}.svc.down .svc-dot{background:var(--col-red)}.tags-row{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.tag{letter-spacing:.5px;border:1px solid;border-radius:3px;padding:4px 8px;font-family:Share Tech Mono,monospace;font-size:9px;animation:.3s cubic-bezier(.2,.8,.2,1) both tagPopIn}.tag.infra{color:var(--col-blue);background:#00102acc;border-color:#4dabff44;box-shadow:0 0 8px #4dabff22}.tag.defense{color:var(--col-green);background:#001008cc;border-color:#00e87a44;box-shadow:0 0 8px #00e87a22}.isp-node{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--col-border);background:#0a1420cc;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:4px;width:80px;height:80px;font-size:28px;animation:4s infinite alternate pulseGlow;display:flex;position:relative;box-shadow:0 0 30px #00000080,inset 0 0 20px #4dabff1a}.isp-node:after{content:"";border:1px dashed var(--col-border);opacity:.5;border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:-10px}@keyframes spin{to{transform:rotate(360deg)}}.isp-label{letter-spacing:2px;color:var(--col-text-muted);font-family:Share Tech Mono,monospace;font-size:8px}@media (width<=768px){.game-header{height:44px!important;padding:0 10px!important}.header-logo{letter-spacing:1px!important;font-size:13px!important}.header-logo span{margin-left:4px!important;font-size:10px!important}.header-info{font-size:9px!important}.header-info strong{font-size:10px!important}.header-actions{gap:6px!important}.header-actions button{margin-right:6px!important;padding:2px 4px!important;font-size:9px!important}.header-actions .header-info{display:none}.action-pip{width:8px!important;height:8px!important}}.right-panel{border-left:1px solid var(--col-border);background:var(--col-panel);z-index:5;-webkit-backdrop-filter:blur(24px);flex-direction:column;flex-shrink:0;width:288px;display:flex;position:relative;overflow:hidden;box-shadow:-10px 0 40px #0009}.panel-section{border-bottom:1px solid var(--col-border);background:#0f172a33;padding:12px 14px}.panel-title{letter-spacing:2px;color:var(--col-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:Share Tech Mono,monospace;font-size:10px;display:flex}.hand-wrap{perspective:800px;flex-wrap:wrap;gap:12px;display:flex}.card-mini{background:var(--col-bg);cursor:pointer;width:90px;min-height:110px;transition:all var(--dur-fast) cubic-bezier(.2, .8, .2, 1);transform-style:preserve-3d;border:1.5px solid;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex;position:relative;box-shadow:inset 0 0 10px #00000080}.card-mini.enter{animation:.4s cubic-bezier(.2,.8,.2,1) both cardEntrance}.card-mini:hover{z-index:10;transform:translateY(-8px)scale(1.05)rotateX(10deg)}.card-mini.play-anim{pointer-events:none;animation:.5s forwards cardPlay}.card-icon{filter:drop-shadow(0 2px 4px #00000080);font-size:24px;transform:translateZ(10px)}.card-name{text-align:center;font-family:Share Tech Mono,monospace;font-size:9px;font-weight:600;line-height:1.2;transform:translateZ(5px)}.card-badge{letter-spacing:1px;background:#0006;border-radius:2px;margin-top:auto;padding:2px 4px;font-family:Share Tech Mono,monospace;font-size:7px}.end-turn-btn{width:100%;color:var(--col-green);letter-spacing:4px;cursor:pointer;transition:all var(--dur-fast);background:#001808;border:1px solid #00e87a44;border-left:none;border-right:none;padding:14px;font-family:Share Tech Mono,monospace;font-size:12px;display:block;position:relative;overflow:hidden}.end-turn-btn:hover:not(:disabled){text-shadow:0 0 8px var(--col-green);background:#002810;box-shadow:inset 0 0 10px #00e87a22}.end-turn-btn.pulse{animation:2s infinite alternate pulseGlow}.end-turn-btn:disabled{opacity:.35;cursor:default;background:var(--col-bg);border-color:var(--col-border);color:var(--col-text-muted)}.log-wrap{flex-direction:column;flex:1;gap:6px;padding:10px 14px;display:flex;overflow-y:auto}.log-entry{color:var(--col-text-muted);border-left:2px solid var(--col-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66;border-radius:4px;padding:6px 8px;font-family:Share Tech Mono,monospace;font-size:10px;line-height:1.5;animation:.3s ease-out both logSlideIn}.log-entry.fresh{color:var(--col-text);border-left-color:var(--col-blue);animation:.3s ease-out both logSlideIn,2s ease-out forwards logHighlight}.tooltip-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;pointer-events:none;opacity:0;transition:all var(--dur-base) cubic-bezier(.2, .8, .2, 1);background:#0d1620d9;border:1.5px solid;border-radius:8px;align-items:flex-start;gap:20px;padding:18px 24px;display:flex;position:fixed;bottom:20px;left:450px;right:20px;transform:translateY(150%);box-shadow:0 10px 30px #00000080}.tooltip-dock.visible{opacity:1;transform:translateY(0)}.tooltip-left{background:#0000004d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.tooltip-icon{filter:drop-shadow(0 0 10px);font-size:36px}.tooltip-name{letter-spacing:1px;font-family:Share Tech Mono,monospace;font-size:18px;font-weight:600}.tooltip-type{letter-spacing:3px;text-transform:uppercase;margin-top:4px;font-family:Share Tech Mono,monospace;font-size:10px}.tooltip-effect{color:var(--col-text);margin-bottom:8px;font-size:13px;line-height:1.5}.tooltip-tech-label{color:var(--col-blue);letter-spacing:1px;border-top:1px solid #ffffff0d;margin-top:8px;margin-bottom:4px;padding-top:8px;font-family:Share Tech Mono,monospace;font-size:10px}.tooltip-tech{color:var(--col-text-muted);font-size:11px;line-height:1.6}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#0009;justify-content:center;align-items:center;animation:.3s ease-out both overlayFadeIn;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--col-border);border-top:4px solid var(--mc);min-width:360px;max-width:480px;box-shadow:0 20px 50px #000000b3, inset 0 0 30px color-mix(in srgb, var(--mc) 10%, transparent);background:#0d1620f2;border-radius:12px;padding:32px;animation:.5s cubic-bezier(.34,1.56,.64,1) both modalEnter}.modal-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.modal-icon{filter:drop-shadow(0 0 10px);font-size:32px}.modal-title{letter-spacing:1px;font-family:Share Tech Mono,monospace;font-size:22px}.modal-sub{color:var(--col-text-muted);margin-bottom:24px;font-size:13px;line-height:1.5}.target-btn{width:100%;color:var(--col-text);cursor:pointer;transition:all var(--dur-fast);background:#080c10cc;border:1.5px solid;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 20px;font-family:Share Tech Mono,monospace;font-size:14px;display:flex}.target-btn:hover{background:#0d1620;transform:translate(6px);box-shadow:0 4px 12px #0000004d}.target-meta{color:var(--col-text-muted);gap:12px;font-size:11px;display:flex}.target-meta span{align-items:center;gap:4px;display:flex}.toast-container{z-index:500;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%)}.toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px;background:#0d1620f2;border:1px solid;border-radius:6px;align-items:center;gap:10px;padding:12px 24px;font-family:Share Tech Mono,monospace;font-size:13px;animation:.4s cubic-bezier(.2,.8,.2,1) both toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.toast.exit{animation:.3s ease-in both toastSlideOut}.toast:after{content:"";background:currentColor;height:3px;animation:3s linear forwards toastProgress;position:absolute;bottom:0;left:0;right:0}.toast.ok{border-color:var(--col-green);color:var(--col-green)}.toast.warn{border-color:var(--col-amber);color:var(--col-amber)}.toast.danger{border-color:var(--col-red);color:var(--col-red)}.gameover-wrap{z-index:10;background:radial-gradient(at 50% 40%,#fa01 0%,#0000 60%);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex;position:relative}.trophy{filter:drop-shadow(0 0 20px #fa05);font-size:80px;animation:1s cubic-bezier(.34,1.56,.64,1) both trophyEntrance,3s infinite alternate pulseGlow}.gameover-name{letter-spacing:8px;color:var(--col-amber);text-shadow:0 0 20px #fa08;font-family:Share Tech Mono,monospace;font-size:42px;animation:1s .2s both letterReveal}.gameover-sub{color:var(--col-text-muted);text-align:center;font-size:14px;line-height:1.8;animation:1s .4s both letterReveal}@media (width<=768px){.tooltip-dock{font-size:12px;gap:12px!important;padding:10px 14px!important;bottom:12px!important;left:12px!important;right:12px!important}.tooltip-left{width:44px!important;height:44px!important}.tooltip-icon{font-size:26px!important}.tooltip-name{font-size:14px!important}.tooltip-effect{line-height:1.4;margin-bottom:4px!important;font-size:11px!important}.tooltip-tech-label{margin-top:4px!important;padding-top:4px!important}.tooltip-tech{line-height:1.4;font-size:9px!important}.modal{width:92vw!important;min-width:unset!important;max-width:380px!important;padding:20px 16px!important}.modal-title{font-size:18px!important}.modal-sub{margin-bottom:16px!important;font-size:11px!important}.target-btn{margin-bottom:8px!important;padding:10px 14px!important;font-size:12px!important}.gameover-name{letter-spacing:4px!important;font-size:28px!important}.trophy{font-size:56px!important}}
