.se-hud{--lcd-border-shadow:#000;--lcd-border-highlight:#475569}@keyframes sonar-pulse{0%{transform:scale(.3);opacity:.8}30%{transform:scale(1.5);opacity:0}to{transform:scale(.3);opacity:0}}@keyframes cell-reveal{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes digit-surface{0%{opacity:0;transform:translateY(6px) scaleY(.55)}55%{opacity:.7;transform:translateY(-2px) scaleY(1.1)}to{opacity:.7;transform:translateY(0) scaleY(1)}}@keyframes digit-surface-semi{0%{opacity:0;transform:translateY(6px) scaleY(.55)}55%{opacity:.4;transform:translateY(-2px) scaleY(1.1)}to{opacity:.4;transform:translateY(0) scaleY(1)}}@keyframes board-shake{0%{transform:translate(0) rotate(0deg)}10%{transform:translate(-6px,-4px) rotate(-1.5deg)}20%{transform:translate(6px,4px) rotate(1.5deg)}30%{transform:translate(-5px,3px) rotate(-1deg)}40%{transform:translate(5px,-3px) rotate(1deg)}50%{transform:translate(-3px,2px) rotate(-.5deg)}60%{transform:translate(3px,-2px) rotate(.5deg)}70%{transform:translate(-2px,1px) rotate(-.3deg)}80%{transform:translate(2px,-1px) rotate(.3deg)}90%{transform:translate(-1px) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes explode-flash{0%{opacity:0}15%{opacity:.75}to{opacity:0}}@keyframes near-miss-flash{0%{box-shadow:inset 0 0 0 2px rgba(239,68,68,.8)}to{box-shadow:inset 0 0 0 2px rgba(239,68,68,0)}}@keyframes item-glow{0%{opacity:.4}to{opacity:.8}}@keyframes item-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes near-miss-shake{0%{transform:translate(0)}20%{transform:translate(-2px,-1px)}40%{transform:translate(2px,1px)}60%{transform:translate(-1px,1px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}@keyframes intro-ring-shrink{0%{width:256px;height:256px;opacity:0}10%{opacity:.9}to{opacity:.9}}@keyframes danger-cell{0%{opacity:1}25%{opacity:.5625}50%{opacity:.25}75%{opacity:.0625}to{opacity:0}}@keyframes mine-windup-scale{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes mine-windup-glow{0%{opacity:0}13%{opacity:.28}20%{opacity:0}33%{opacity:.42}40%{opacity:0}50%{opacity:.56}57%{opacity:0}63%{opacity:.68}68%{opacity:0}73%{opacity:.78}77%{opacity:.04}82%{opacity:.86}86%{opacity:.08}90%{opacity:.92}93%{opacity:.15}97%{opacity:1}to{opacity:1}}@keyframes mine-blast-flash{0%{opacity:.9;transform:scale(.3)}35%{opacity:.65}to{opacity:0;transform:scale(1.1)}}.mine-board-shake{animation:board-shake .4s ease-out .6s both}@keyframes blast-sonar-ring{0%{transform:translate(-50%,-50%) scale(.5);opacity:.9}70%{opacity:.3}to{transform:translate(-50%,-50%) scale(4);opacity:0}}@keyframes blast-shockwave{0%{transform:translate(-50%,-50%) scale(.5);opacity:.95;border-width:3px}20%{opacity:.7}50%{opacity:.3}to{transform:translate(-50%,-50%) scale(9.5);opacity:0;border-width:1px}}@keyframes blast-shockwave-inner{0%{transform:translate(-50%,-50%) scale(.5);opacity:.6;border-width:2px}20%{opacity:.4}55%{opacity:.15}to{transform:translate(-50%,-50%) scale(7);opacity:0;border-width:.75px}}@keyframes blast-shockwave-fill{0%{transform:translate(-50%,-50%) scale(.3);opacity:.5}40%{opacity:.25}to{transform:translate(-50%,-50%) scale(4.5);opacity:0}}@keyframes chord-shockwave{0%{transform:translate(-50%,-50%) scale(.8);opacity:.75;border-width:2px}25%{opacity:.42}50%{opacity:.19}75%{opacity:.05}to{transform:translate(-50%,-50%) scale(6.4);opacity:0;border-width:1px}}@keyframes chord-shockwave-inner{0%{transform:translate(-50%,-50%) scale(.8);opacity:.45;border-width:1.5px}25%{opacity:.25}50%{opacity:.11}75%{opacity:.03}to{transform:translate(-50%,-50%) scale(4.4);opacity:0;border-width:.75px}}@keyframes wake-flow{to{stroke-dashoffset:-6}}.wake-streak{animation:wake-flow .6s linear infinite}@keyframes bubble-rise{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.55}to{transform:translateY(-10px) scale(.35);opacity:0}}.bubble{position:absolute;width:1.5px;height:1.5px;border-radius:50%;background:rgba(186,230,253,.9);animation:bubble-rise 2s ease-in infinite}.bubble-b{animation-duration:2.5s;animation-delay:-.9s}.bubble-c{animation-duration:1.7s;animation-delay:-1.5s}@keyframes wake-flow-bg{to{background-position-x:-4.6px}}.wake-streak-bg{background:repeating-linear-gradient(90deg,rgba(224,242,254,.9) 0 1.5px,transparent 1.5px 2.3px);animation:wake-flow-bg .6s linear infinite;will-change:background-position}.wake-streak-a{animation-duration:.62s}.wake-streak-b{animation-duration:.5s}.wake-streak-c{animation-duration:.64s;animation-delay:-.2s}@keyframes hint-fill-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes idle-hint-pulse{0%{opacity:.55;box-shadow:0 0 0 0 rgba(16,185,129,0),inset 0 0 0 1px rgba(16,185,129,.85)}50%{opacity:.95;box-shadow:0 0 10px 3px rgba(16,185,129,.55),inset 0 0 0 1px rgba(110,231,183,1)}to{opacity:.55;box-shadow:0 0 0 0 rgba(16,185,129,0),inset 0 0 0 1px rgba(16,185,129,.85)}}.idle-hint-pulse{transform-origin:center center;animation:idle-hint-pulse 1.4s ease-in-out infinite;will-change:transform,opacity,box-shadow}@keyframes dive-target-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes submerge-ring{0%{transform:translate(-50%,-50%) scale(1.6);opacity:0;border-width:1px}50%{opacity:.9}to{transform:translate(-50%,-50%) scale(.4);opacity:0;border-width:2px}}@keyframes emerge-ring{0%{transform:translate(-50%,-50%) scale(.4);opacity:0;border-width:2px}50%{opacity:.9}to{transform:translate(-50%,-50%) scale(1.8);opacity:0;border-width:1px}}@keyframes tutorial-target-pulse{0%{opacity:.55;box-shadow:0 0 0 0 rgba(6,182,212,0),inset 0 0 0 1.5px rgba(6,182,212,.85)}50%{opacity:1;box-shadow:0 0 12px 4px rgba(6,182,212,.5),inset 0 0 0 1.5px rgba(103,232,249,1)}to{opacity:.55;box-shadow:0 0 0 0 rgba(6,182,212,0),inset 0 0 0 1.5px rgba(6,182,212,.85)}}.tutorial-target-pulse{transform-origin:center center;animation:tutorial-target-pulse .9s ease-in-out infinite;will-change:opacity,box-shadow}@keyframes tutorial-mine-flash-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:.88;transform:scale(1)}}@keyframes tutorial-mine-flash-out{0%{opacity:.88;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes tutorial-step-complete{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@layer components{.se-text-brand-title{font-family:var(--font-heading),"Orbitron",var(--font-rajdhani),"Rajdhani",var(--font-sans),system-ui,sans-serif;font-size:1.875rem;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.se-text-modal-title{font-size:1.125rem;line-height:1.75rem;text-transform:uppercase;letter-spacing:.3em}.se-text-card-title{font-size:1rem;line-height:1.25;font-weight:700}.se-text-card-subtitle{font-size:11px;line-height:1rem}.se-text-badge{font-size:9px;text-transform:uppercase;letter-spacing:.14em}.se-text-badge,.se-text-difficulty-label{font-family:var(--font-rajdhani),"Rajdhani",var(--font-sans),system-ui,sans-serif;font-weight:700}.se-text-difficulty-label{font-size:.875rem;line-height:1.25rem;letter-spacing:.025em}.se-text-title-overlay{font-family:var(--font-heading),"Orbitron",var(--font-rajdhani),"Rajdhani",var(--font-sans),system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.se-text-subtitle{font-size:.875rem;line-height:1.25rem}.se-text-section-label{font-size:9px}.se-text-section-label,.se-text-toggle-section-label{font-family:var(--font-rajdhani),"Rajdhani",var(--font-sans),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.2em}.se-text-toggle-section-label{font-size:.75rem;line-height:1rem}.se-text-stat-value{font-family:var(--font-rajdhani),"Rajdhani",var(--font-sans),system-ui,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;font-variant-numeric:tabular-nums}.se-text-stat-label{font-family:var(--font-rajdhani),"Rajdhani",var(--font-sans),system-ui,sans-serif;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em}.se-text-body{font-size:.875rem;line-height:1.25rem}.se-text-star-label{font-family:var(--font-rajdhani),"Rajdhani",var(--font-sans),system-ui,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.se-text-keyboard-hint{font-size:.75rem;line-height:1rem}}.se-board .blocked-cell{opacity:1;pointer-events:none;box-shadow:none!important;position:relative}.se-board .blocked-cell:after{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(0,0,0,.35) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.35) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.35) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.35) 0);background-size:2px 2px;background-position:0 0,0 1px,1px -1px,-1px 0;opacity:.5;pointer-events:none}