:root{--spy-primary:#1a3a63;--spy-secondary:#bf9b30;--spy-accent:#d14836;--spy-light:#e0e0e0;--spy-dark:#424242;--spy-dark-transparent:color-mix(in srgb,var(--spy-dark) 50%,#0000);--spy-light-transparent:color-mix(in srgb,var(--spy-light) 50%,#0000);--spy-success:#2e7d32;--spy-warning:#f57f17;--square-highlight:#add8e6b3;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--leading-none:1;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75}body{color:var(--spy-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--text-base);line-height:1.5;line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{color:var(--spy-primary);font-weight:700;line-height:1.25;line-height:var(--leading-tight)}code{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.875rem;font-size:var(--text-sm)}.mission-container{background-color:var(--spy-light);border:2px solid var(--spy-dark);border-radius:8px;box-shadow:0 4px 8px #0003;padding:20px}.mission-header{color:var(--spy-primary);font-size:var(--text-2xl);letter-spacing:.1em;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px #0003}.mission-header,.mission-status{font-weight:700;text-transform:uppercase}.mission-status{background-color:var(--spy-secondary);border-radius:4px;color:#fff;font-size:var(--text-sm);letter-spacing:.05em;padding:8px 16px}.mission-success{background-color:var(--spy-success)}.mission-failure{background-color:var(--spy-accent)}.spy-camera{position:relative}.spy-camera:before{background:repeating-linear-gradient(0deg,#0000001a,#0000001a 1px,#0000 0,#0000 2px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{padding:20px;text-align:center}#root{display:flex;flex-direction:column;min-height:100vh}.main-content{background-color:#f5f5f5;flex:1 1;min-height:calc(100vh - 64px);padding:1.5rem 1rem}@media (prefers-color-scheme:dark){body{color:#e0e0e0}.main-content,body{background-color:#1a1a1a}}.container{margin:0 auto;max-width:1200px;padding:0 20px}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){.container{padding:0 16px}.main-content{padding:1rem .75rem}}.Square_square__Mpk4V{align-items:center;aspect-ratio:1/1;box-sizing:border-box;cursor:pointer;display:flex;height:100%;justify-content:center;position:relative;transition:background-color .2s ease;width:100%;z-index:1}.Square_light__Gk-Zp{background-color:var(--square-light)}.Square_dark__WIx\+t{background-color:var(--square-dark)}.Square_highlighted__N2ovc{background-color:var(--square-highlight)}.Square_correctFeedback__\+tV2Z{border:3px solid #00c800cc;box-shadow:inset 0 0 15px #00c80080;position:relative;z-index:1}.Square_incorrectFeedback__pULyI{border:3px solid #f00c;box-shadow:inset 0 0 15px #ff000080;position:relative;z-index:1}.Square_legalMove__WaRCs{position:relative}.Square_legalMove__WaRCs:after{background-color:#00c80066;border-radius:50%;content:"";height:30%;pointer-events:none;position:absolute;width:30%}.Square_selected__Y1qT3{background-color:#ffff0080;background-color:var(--square-selected,#ffff0080)}.Square_coordinate__ujh8z{bottom:2px;color:var(--spy-dark);font-size:.8em;opacity:.8;position:absolute;right:2px}.ChessPiece_piece__JO34W{align-items:center;cursor:pointer;display:flex;font-size:2.5rem;height:80%;justify-content:center;pointer-events:auto;position:absolute;transition:transform .15s ease,text-shadow .15s ease;-webkit-user-select:none;user-select:none;width:80%;z-index:2}.ChessPiece_piece__JO34W:hover{transform:scale(1.1)}.ChessPiece_selected__RlYOT{text-shadow:0 0 10px #ff0c;transform:scale(1.15)}.ChessPiece_w__qUu8u{color:#fff;text-shadow:0 0 2px #000}.ChessPiece_b__VUzbA{color:#000;text-shadow:0 0 1px #fff}@media (prefers-contrast:high){.ChessPiece_w__qUu8u{color:#fff;text-shadow:0 0 3px #000}.ChessPiece_b__VUzbA{color:#000;text-shadow:0 0 2px #fff}}@media (max-width:600px){.ChessPiece_piece__JO34W{font-size:2rem}}@media (max-width:400px){.ChessPiece_piece__JO34W{font-size:1.7rem}}.PromotionDialog_overlay__nxJtv{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PromotionDialog_dialog__G1kti{animation:PromotionDialog_dialogAppear__4FHT0 .3s ease-out;background-color:#2d3748;background-color:var(--color-surface-dark,#2d3748);border:2px solid #4299e1;border:2px solid var(--color-accent,#4299e1);border-radius:8px;box-shadow:0 10px 25px #00000080;max-width:400px;min-width:280px;overflow:hidden;position:absolute;width:auto}.PromotionDialog_dialogHeader__Iymml{align-items:center;background-color:#4299e1;background-color:var(--color-accent,#4299e1);color:#fff;color:var(--color-text-light,#fff);display:flex;justify-content:space-between;padding:12px 16px}.PromotionDialog_dialogHeader__Iymml h3{font-size:1.2rem;font-weight:600;margin:0}.PromotionDialog_closeButton__3ufP5{align-items:center;background:none;border:none;border-radius:50%;color:#fff;color:var(--color-text-light,#fff);cursor:pointer;display:flex;font-size:1.5rem;height:28px;justify-content:center;padding:0;transition:background-color .2s;width:28px}.PromotionDialog_closeButton__3ufP5:hover{background-color:#fff3}.PromotionDialog_closeButton__3ufP5:focus{outline:2px solid #fff;outline-offset:2px}.PromotionDialog_dialogContent__fexoA{color:#e2e8f0;color:var(--color-text,#e2e8f0);padding:16px}.PromotionDialog_dialogContent__fexoA p{margin-bottom:16px;margin-top:0;text-align:center}.PromotionDialog_pieceSelection__eQh\+e{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));justify-content:center}.PromotionDialog_pieceButton__tcNTG{align-items:center;background-color:#4a5568;background-color:var(--color-surface,#4a5568);border:1px solid #718096;border:1px solid var(--color-border,#718096);border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:12px;transition:all .2s}.PromotionDialog_pieceButton__tcNTG:hover{background-color:#2d3748;background-color:var(--color-surface-hover,#2d3748);border-color:#4299e1;border-color:var(--color-accent,#4299e1);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.PromotionDialog_pieceButton__tcNTG:focus{box-shadow:0 4px 12px #4299e180;outline:2px solid #4299e1;outline:2px solid var(--color-accent,#4299e1);outline-offset:2px;transform:translateY(-2px)}.PromotionDialog_pieceName__cRNDK{font-size:.9rem;font-weight:500}@keyframes PromotionDialog_dialogAppear__4FHT0{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.PromotionDialog_dialog__G1kti{max-width:90%;min-width:auto;width:90%}.PromotionDialog_pieceSelection__eQh\+e{grid-template-columns:repeat(2,1fr)}}@media (max-height:600px){.PromotionDialog_pieceSelection__eQh\+e{grid-template-columns:repeat(4,1fr)}.PromotionDialog_pieceButton__tcNTG{padding:8px}}.MoveArrow_moveArrow__4HLx1{background-color:#3268a8b3;border-radius:3px;height:6px;left:0;pointer-events:none;position:absolute;top:0;z-index:3;&:after{border-color:#0000 #0000 #0000 #3268a8b3;border-style:solid;border-width:9px 0 9px 12px;content:"";height:0;position:absolute;right:-4px;top:-6px;transform:rotate(0deg);width:0}}.MoveArrow_suggestion__PAoEw{background-color:#3268a866;&:after{border-color:#0000 #0000 #0000 #3268a866}}.MoveArrow_hint__PepMD{background-color:#4caf50b3;&:after{border-color:#0000 #0000 #0000 #4caf50b3}}@keyframes MoveArrow_pulse__fa2yk{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}.MoveArrow_hint__PepMD{animation:MoveArrow_pulse__fa2yk 2s ease-in-out infinite}@media (prefers-contrast:high){.MoveArrow_moveArrow__4HLx1{background-color:#0000c8e6;&:after{border-color:#0000 #0000 #0000 #0000c8e6}}.MoveArrow_hint__PepMD{background-color:#00c800e6;&:after{border-color:#0000 #0000 #0000 #00c800e6}}}.MoveHistoryNavigator_container__WGWpY{background-color:#0000000d;border-radius:4px;box-shadow:inset 0 1px 3px #0000001a;font-family:Roboto,sans-serif;font-family:var(--font-base,"Roboto",sans-serif);margin-top:10px;padding:8px;width:100%}.MoveHistoryNavigator_controls__M\+o8R{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.MoveHistoryNavigator_navButton__g3be-{align-items:center;background-color:#f0f0f0;background-color:var(--spy-light,#f0f0f0);border:1px solid #ccc;border:1px solid var(--spy-border,#ccc);border-radius:4px;color:#333;color:var(--spy-dark,#333);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s,transform .1s;width:32px}.MoveHistoryNavigator_navButton__g3be-:hover:not(:disabled){background-color:#1a3a63;background-color:var(--spy-accent,#1a3a63);color:#fff}.MoveHistoryNavigator_navButton__g3be-:active:not(:disabled){transform:scale(.95)}.MoveHistoryNavigator_navButton__g3be-:disabled{cursor:not-allowed;opacity:.5}.MoveHistoryNavigator_navIcon__z8tIx{font-size:14px;line-height:1}.MoveHistoryNavigator_positionLabel__iXG3\+{background-color:#f0f0f0;background-color:var(--spy-light,#f0f0f0);border:1px solid #ccc;border:1px solid var(--spy-border,#ccc);border-radius:4px;color:#333;color:var(--spy-dark,#333);font-size:14px;font-weight:500;padding:4px 8px}.MoveHistoryNavigator_moveList__qthUF{background-color:#f0f0f0;background-color:var(--spy-light,#f0f0f0);border-radius:4px;display:flex;flex-wrap:wrap;gap:4px;max-height:100px;overflow-y:auto;padding:4px;scrollbar-width:thin}.MoveHistoryNavigator_moveList__qthUF::-webkit-scrollbar{height:6px;width:6px}.MoveHistoryNavigator_moveList__qthUF::-webkit-scrollbar-thumb{background-color:#ccc;background-color:var(--spy-border,#ccc);border-radius:3px}.MoveHistoryNavigator_moveNumber__rxUj9{align-self:center;color:#333;color:var(--spy-dark,#333);font-weight:500;margin-right:2px}.MoveHistoryNavigator_moveButton__2wtN7{background-color:initial;border:1px solid #0000;border-radius:4px;color:#333;color:var(--spy-dark,#333);cursor:pointer;font-family:monospace;font-family:var(--font-mono,monospace);font-size:14px;padding:2px 6px}.MoveHistoryNavigator_moveButton__2wtN7:hover{background-color:#0000001a}.MoveHistoryNavigator_currentMove__Y\+Kno{background-color:#1a3a63;background-color:var(--spy-accent,#1a3a63);color:#fff;font-weight:500}.MoveHistoryNavigator_currentMove__Y\+Kno:hover{background-color:#142c49;background-color:var(--spy-accent-dark,#142c49)}@media (max-width:480px){.MoveHistoryNavigator_container__WGWpY{padding:4px}.MoveHistoryNavigator_moveList__qthUF{max-height:80px}.MoveHistoryNavigator_navButton__g3be-{height:28px;width:28px}}@media (prefers-contrast:high){.MoveHistoryNavigator_moveButton__2wtN7{border:1px solid #000}.MoveHistoryNavigator_currentMove__Y\+Kno{border:2px solid #000;outline:1px solid #fff}}.ChessBoard_chessBoardContainer__FBjHb{align-items:center;display:inline-flex;flex-direction:column;position:relative}.ChessBoard_chessBoard__yvFyu{border:2px solid var(--spy-dark);border-radius:4px;box-shadow:0 4px 8px #0000004d;box-sizing:border-box;display:grid;grid-template-columns:repeat(8,12.5%);grid-template-rows:repeat(8,12.5%);overflow:hidden;position:relative;z-index:1}.ChessBoard_coordinateLabels__6MMDa{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ChessBoard_fileLabels__J9Jmn{bottom:-25px;display:flex;justify-content:space-around;left:0;position:absolute;width:100%}.ChessBoard_fileLabel__R90bR{color:var(--spy-dark);font-size:.9rem;text-align:center;width:12.5%}.ChessBoard_rankLabels__aUHUV{display:flex;flex-direction:column;height:100%;justify-content:space-around;left:-25px;position:absolute;top:0}.ChessBoard_rankLabel__aI4cE{align-items:center;color:var(--spy-dark);display:flex;font-size:.9rem;height:12.5%;justify-content:center;text-align:center}.ChessBoard_moveNavigatorContainer__sIRZN{margin-top:30px;width:100%}.ChessBoard_moveArrowContainer__zNX4R{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}:root{--square-light:#f0d9b5;--square-dark:#b58863;--square-highlight:#ffff0080;--square-selected:#6464ff99;--legal-move-indicator:#00c80066;--move-arrow-color:#3268a8b3;--move-suggestion-color:#3268a866;--move-hint-color:#4caf50b3}@media (prefers-color-scheme:dark){:root{--square-light:#6b8ba4;--square-dark:#2d3f55;--square-highlight:#ffff6499;--square-selected:#6496ffb3;--legal-move-indicator:#32e63280;--move-arrow-color:#64aaffcc;--move-suggestion-color:#64aaff80;--move-hint-color:#64ff64cc}}@keyframes ChessBoard_movePiece__Ym0md{0%{transform:translate(0)}to{transform:translate(var(--target-x),var(--target-y))}}.ChessBoard_movingPiece__vwd1y{animation:ChessBoard_movePiece__Ym0md .3s ease-out forwards}.CoordinateChallenge_container__gkol3{align-items:center;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:500px;padding:20px;transition:background-color .3s ease}.CoordinateChallenge_header__bQHEV{align-items:center;display:flex;flex-direction:column;margin-bottom:15px;width:100%}.CoordinateChallenge_header__bQHEV h2{color:var(--text-primary);font-size:1.5rem;margin:0 0 10px;text-align:center}.CoordinateChallenge_stats__ahlQU{display:flex;justify-content:space-between;margin-top:10px;width:100%}.CoordinateChallenge_score__ymSUy,.CoordinateChallenge_timer__7G\+IQ{background-color:var(--bg-primary);border-radius:4px;color:var(--text-secondary);font-weight:700;padding:5px 10px}.CoordinateChallenge_target__-\+TWx{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.CoordinateChallenge_target__-\+TWx p{color:var(--text-secondary);font-size:1rem;margin:0}.CoordinateChallenge_coordinate__KShm6{background-color:var(--bg-primary);border-radius:4px;color:var(--accent-color);font-size:2rem;font-weight:700;padding:5px 15px;transition:transform .3s ease,opacity .3s ease}.CoordinateChallenge_boardContainer__0zDc1{align-items:center;display:flex;justify-content:center;margin-bottom:20px;width:100%}.CoordinateChallenge_feedback__NP8I2{border-radius:4px;font-weight:700;margin-top:15px;padding:10px 20px;text-align:center;transition:opacity .3s ease}.CoordinateChallenge_correct__C1fZ1{background-color:#4caf5033;color:#4caf50}.CoordinateChallenge_incorrect__\+Puyd{background-color:#f4433633;color:#f44336}.CoordinateChallenge_completion__lmJ9f{align-items:center;background-color:var(--bg-primary);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center}.CoordinateChallenge_completion__lmJ9f h3{color:var(--accent-color);font-size:1.5rem;margin:0}.CoordinateChallenge_completion__lmJ9f p{color:var(--text-secondary);margin:5px 0}.CoordinateChallenge_interference__3NXRc{animation:CoordinateChallenge_interference__3NXRc .5s infinite;overflow:hidden;position:relative}@keyframes CoordinateChallenge_interference__3NXRc{0%{opacity:1;transform:translateX(0)}25%{opacity:.7;transform:translateX(5px)}50%{opacity:.8;transform:translateX(-4px)}75%{opacity:.7;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}.CoordinateChallenge_scrambled__kym1k{animation:CoordinateChallenge_scramble__HW0\+C .15s infinite;color:#ff3030;display:inline-block;position:relative;text-shadow:3px 3px 0 #00e600b3,-3px -3px 0 #0000ffb3,2px -2px 0 #ffff00b3}@keyframes CoordinateChallenge_scramble__HW0\+C{0%{filter:blur(0);opacity:1;transform:translateX(0) translateY(0) scale(1) rotate(0deg)}10%{filter:blur(.5px);opacity:.9;transform:translateX(4px) translateY(-4px) scale(1.05) rotate(1deg)}20%{filter:blur(0);opacity:1;transform:translateX(-5px) translateY(3px) scale(.95) rotate(-1deg)}30%{filter:blur(1px);opacity:.8;transform:translateX(3px) translateY(2px) scale(1.1) rotate(.5deg)}40%{filter:blur(0);opacity:1;transform:translateX(-4px) translateY(-3px) scale(1) rotate(-.5deg)}50%{filter:blur(.7px);opacity:.95;transform:translateX(2px) translateY(0) scale(.98) rotate(0deg)}60%{filter:blur(0);opacity:1;transform:translateX(-2px) translateY(2px) scale(1.03) rotate(1deg)}70%{filter:blur(.3px);opacity:.9;transform:translateX(4px) translateY(-2px) scale(.97) rotate(-1deg)}80%{filter:blur(0);opacity:1;transform:translateX(-3px) translateY(1px) scale(1.02) rotate(0deg)}90%{filter:blur(.5px);opacity:.95;transform:translateX(2px) translateY(-1px) scale(1) rotate(.5deg)}to{filter:blur(0);opacity:1;transform:translateX(0) translateY(0) scale(1) rotate(0deg)}}.CoordinateChallenge_scrambled__kym1k:before{animation:CoordinateChallenge_glitchSlice__ORmLE .3s steps(1) infinite;background:#0000;clip-path:inset(0 0 0 0);color:cyan;content:attr(data-content);height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:1}@keyframes CoordinateChallenge_glitchSlice__ORmLE{0%{clip-path:inset(20% 0 40% 0);transform:translate(-5px)}20%{clip-path:inset(60% 0 20% 0);transform:translate(5px)}40%{clip-path:inset(40% 0 60% 0);transform:translate(-5px)}60%{clip-path:inset(10% 0 70% 0);transform:translate(5px)}80%{clip-path:inset(80% 0 10% 0);transform:translate(-5px)}to{clip-path:inset(20% 0 40% 0);transform:translate(5px)}}.CoordinateChallenge_interference__3NXRc:before{animation:CoordinateChallenge_colorShift__Kl1az 1s infinite alternate;background:linear-gradient(45deg,#ff00001a,#00ff001a,#0000ff1a);content:"";height:100%;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@keyframes CoordinateChallenge_colorShift__Kl1az{0%{background-position:0 50%;opacity:.3}to{background-position:100% 50%;opacity:.7}}@media (prefers-color-scheme:dark){.CoordinateChallenge_container__gkol3{background-color:#2c2c2c;background-color:var(--bg-secondary-dark,#2c2c2c)}.CoordinateChallenge_completion__lmJ9f,.CoordinateChallenge_coordinate__KShm6{background-color:#1f1f1f;background-color:var(--bg-primary-dark,#1f1f1f)}}@keyframes CoordinateChallenge_glitch__7Tmhf{0%{text-shadow:0 0 0 #0000;transform:translate(0)}20%{text-shadow:2px 0 0 #ff000080,-2px 0 0 #00ff0080;transform:translate(-3px,3px)}40%{text-shadow:-2px 0 0 #ff000080,2px 0 0 #0000ff80;transform:translate(3px,-3px)}60%{text-shadow:2px 0 0 #00ff0080,-2px 0 0 #0000ff80;transform:translate(3px,3px)}80%{text-shadow:-2px 0 0 #00ff0080,2px 0 0 #ff000080;transform:translate(-3px,-3px)}to{text-shadow:0 0 0 #0000;transform:translate(0)}}@keyframes CoordinateChallenge_shake__fh9EV{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}.CoordinateChallenge_interference__3NXRc:after{background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 0,#0000 2px);content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.CoordinateChallenge_spyCamera__bomw\+{position:relative}.CoordinateChallenge_spyCamera__bomw\+:before{background:repeating-linear-gradient(0deg,#0000000d,#00000040 2px,#0000 4px,#0000 0);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}@keyframes CoordinateChallenge_interferenceEffect__65TpU{0%{opacity:0}5%{opacity:.8}10%{opacity:.2}15%{opacity:.9}20%{opacity:.3}25%{opacity:0}30%{opacity:.5}40%{opacity:0}50%{opacity:.7}60%{opacity:.2}70%{opacity:0}80%{opacity:.4}90%{opacity:.1}to{opacity:0}}.CoordinateChallenge_interferenceEffect__65TpU:after{animation:CoordinateChallenge_interferenceEffect__65TpU 1.5s ease-in-out;background:linear-gradient(90deg,#ffffff1a,#fff0 50%,#ffffff1a),repeating-linear-gradient(90deg,#0000,#ffffff1a 1px,#c8c8c833 2px,#0000 3px);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}@keyframes CoordinateChallenge_glitchEffect__FtmcH{0%{filter:blur(0);transform:translate(0)}1%{filter:blur(1px);transform:translate(-2px,2px)}2%{filter:blur(0);transform:translate(2px,-2px)}3%{filter:blur(.5px);transform:translate(0)}4%{filter:blur(0);transform:translate(-2px,1px)}5%{filter:blur(0);transform:translate(0)}to{filter:blur(0);transform:translate(0)}}@media (max-width:480px){.CoordinateChallenge_container__gkol3{padding:.5rem}.CoordinateChallenge_stats__ahlQU{font-size:1rem}.CoordinateChallenge_coordinate__KShm6{font-size:1.5rem}}.CoordinateChallenge_boardContainer__0zDc1:focus-within,.CoordinateChallenge_coordinate__KShm6:focus{outline:2px solid var(--color-primary);outline-offset:2px}.CoordinateChallenge_scoreTime__RBQ6A{display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}.CoordinateChallenge_targetCoord__mdWoJ{color:#c00;font-size:2rem;font-weight:700;margin-left:.5rem}.CoordinateChallenge_difficultyInfo__JXAmX{color:#666;font-size:.9rem;margin-top:1rem}.CoordinateChallenge_boardDistortion__RE59U{animation:CoordinateChallenge_boardDistortionAnimation__VnlBc .8s infinite alternate;overflow:hidden;position:relative}.CoordinateChallenge_boardDistortion__RE59U:before{animation:CoordinateChallenge_boardColorShift__QzFfC 2s ease infinite alternate;background:linear-gradient(90deg,#ff00000d,#00ff000d,#0000ff0d,#ffff000d);background-size:400% 400%;content:"";height:100%;left:0;mix-blend-mode:color;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.CoordinateChallenge_boardDistortion__RE59U:after{animation:CoordinateChallenge_scanLines__mqbB2 .5s linear infinite;background-image:repeating-linear-gradient(0deg,#0000001a,#0000001a 1px,#0000 0,#0000 2px);content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}@keyframes CoordinateChallenge_boardDistortionAnimation__VnlBc{0%{filter:brightness(1) contrast(1) blur(0);transform:perspective(500px) rotateX(0deg) scale(1)}25%{filter:brightness(1.1) contrast(1.1) blur(.8px);transform:perspective(500px) rotateX(1deg) scale(1.02)}50%{filter:brightness(.9) contrast(.95) blur(.2px);transform:perspective(500px) rotateY(.8deg) scale(.98)}75%{filter:brightness(1.15) contrast(1.2) blur(1px);transform:perspective(500px) rotate3d(1,1,0,-1deg) scale(1.03)}to{filter:brightness(.95) contrast(1.05) blur(.3px);transform:perspective(500px) rotate3d(0,1,1,1deg) scale(.99)}}@keyframes CoordinateChallenge_boardColorShift__QzFfC{0%{background-position:0 50%;opacity:.3}50%{background-position:100% 50%;opacity:.5}to{background-position:0 50%;opacity:.3}}@keyframes CoordinateChallenge_scanLines__mqbB2{0%{transform:translateY(0)}to{transform:translateY(4px)}}.TrainingPage_pageContainer__W8DTJ{background-color:#1e2a38;color:#e0e0e0;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;padding:2rem}.TrainingPage_header__B5Kli{margin-bottom:2rem;text-align:center}.TrainingPage_title__FS7HW{color:#4caf50;font-size:var(--text-2xl);letter-spacing:2px;margin-bottom:.5rem;text-shadow:1px 1px 2px #1e2a38b3;text-transform:uppercase}.TrainingPage_tagline__Swzeu{color:#e0e0e0;font-size:var(--text-lg);font-style:italic;margin:0}.TrainingPage_navigation__WpBt8{margin-bottom:2rem;text-align:center}.TrainingPage_navLink__FtLg5{background-color:#283647;border:1px solid #4caf50;border-radius:4px;box-shadow:0 2px 4px #0006;color:#e0e0e0;cursor:pointer;display:inline-block;font-size:var(--text-base);font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.TrainingPage_navLink__FtLg5:hover{background-color:#4caf50;box-shadow:0 4px 8px #00000080;color:#1e2a38;transform:translateY(-2px)}.TrainingPage_main__onrPr{flex:1 1;margin-bottom:2rem}.TrainingPage_missionContainer__zVdYr{background-color:#283647;border:1px solid #4caf50;border-radius:8px;box-shadow:0 4px 12px #0000004d;overflow:hidden;padding:1.5rem;position:relative}.TrainingPage_missionComplete__r3xAV{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;text-align:center}.TrainingPage_missionHeader__zJXMU{color:#4caf50;display:inline-block;font-size:var(--text-xl);letter-spacing:1px;margin:0;padding-bottom:10px;position:relative;text-transform:uppercase}.TrainingPage_missionHeader__zJXMU:after{background-color:#283647;background-color:#4caf50;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.TrainingPage_missionStats__szjfS{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:1.5rem 0;width:100%}.TrainingPage_statItem__0wCLZ{background-color:#283647;border:1px solid #1e2a38b3;border-radius:6px;box-shadow:inset 0 1px 3px #00000080;color:#e0e0e0;min-width:180px;padding:1rem 1.5rem;text-align:center}.TrainingPage_statLabel__Me0nD{color:#e0e0e0b3;display:block;font-size:var(--text-sm);letter-spacing:1px;margin-bottom:.25rem;text-transform:uppercase}.TrainingPage_statValue__ilyPs{color:#4caf50;display:block;font-size:var(--text-xl);font-weight:700}.TrainingPage_missionActions__GZeL-{margin-top:1.5rem}.TrainingPage_missionButton__FYDyH{background-color:#283647;border:1px solid #4caf50;border-radius:4px;box-shadow:0 2px 4px #0006;color:#e0e0e0;cursor:pointer;font-size:var(--text-base);font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .2s ease}.TrainingPage_missionButton__FYDyH:hover{background-color:#4caf50;box-shadow:0 4px 8px #00000080;color:#1e2a38;transform:translateY(-2px)}.TrainingPage_footer__CUcdb{border-top:1px solid #1e2a38b3;display:flex;justify-content:center;margin-top:auto;padding:1.5rem 0}.TrainingPage_difficultyLabel__z6JLe{color:#e0e0e0;font-size:var(--text-sm);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.TrainingPage_difficultySelector__c4ST\+{align-items:center;color:#e0e0e0;display:flex;gap:1rem}.TrainingPage_difficultyControls__jr0hF{display:flex;gap:.5rem}.TrainingPage_difficultyButton__Lndfc{align-items:center;background-color:#283647;border:2px solid #4caf50;border-radius:50%;color:#e0e0e0;cursor:pointer;display:flex;font-size:var(--text-base);font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.TrainingPage_difficultyButton__Lndfc.TrainingPage_active__IiW6j{background-color:#4caf50;border-color:#4caf50;box-shadow:0 0 8px #4caf50;color:#1e2a38}.TrainingPage_difficultyButton__Lndfc:hover:not([disabled]){background-color:#4caf50;border-color:#4caf50;color:#1e2a38;transform:scale(1.1)}.TrainingPage_difficultyButton__Lndfc[disabled]{background-color:#1e2a38b3;border-color:#e0e0e0b3;color:#e0e0e0b3;cursor:not-allowed;opacity:.5}@media (max-width:768px){.TrainingPage_title__FS7HW{font-size:var(--text-xl)}.TrainingPage_tagline__Swzeu{font-size:var(--text-base)}.TrainingPage_missionStats__szjfS{align-items:stretch;flex-direction:column;gap:1rem}.TrainingPage_statItem__0wCLZ{min-width:auto}.TrainingPage_footer__CUcdb{padding:1rem 0}.TrainingPage_difficultySelector__c4ST\+{flex-direction:column;gap:.5rem}}.MissionDebugPanel_panelContainer__rcX8O{background-color:#2a2a3a;border:1px solid #444;border-radius:4px;box-shadow:0 4px 10px #00000080;color:#e0e0e0;font-family:sans-serif;font-size:.9em;max-height:calc(100vh - 90px);overflow-y:auto;padding:15px;position:fixed;right:20px;top:70px;width:350px;z-index:1000}.MissionDebugPanel_panelTitle__zk-A8{border-bottom:1px solid #444;color:#61dafb;font-size:1.1em;margin-bottom:15px;margin-top:0;padding-bottom:5px}.MissionDebugPanel_controlGroup__F8q1w{display:flex;flex-direction:column;margin-bottom:12px}.MissionDebugPanel_controlGroup__F8q1w label{color:#aaa;font-weight:700;margin-bottom:4px}.MissionDebugPanel_numberInput__aYeFG,.MissionDebugPanel_textInput__c2c40,.MissionDebugPanel_textareaInput__Bj54s{background-color:#333;border:1px solid #555;border-radius:3px;color:#eee;font-family:monospace;padding:6px 8px}.MissionDebugPanel_textareaInput__Bj54s{resize:vertical}.MissionDebugPanel_checkboxInput__v3tl5{align-self:flex-start;margin-left:5px}.MissionDebugPanel_controlGroup__F8q1w>label[htmlFor*=checkbox]{display:inline-block}.MissionDebugPanel_actionButton__SCPdI{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:.9em;margin-bottom:10px;padding:8px 12px;transition:background-color .2s ease}.MissionDebugPanel_actionButton__SCPdI:hover{background-color:#0056b3}.MissionDebugPanel_noControls__obm5V{color:#888;font-style:italic}.MissionDebugPanel_applyButton__lgP6h{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;margin-top:15px;padding:10px 15px;transition:background-color .2s ease;width:100%}.MissionDebugPanel_applyButton__lgP6h:hover{background-color:#218838}.MissionDebugPanel_applyButton__lgP6h:disabled{background-color:#5a5a5a;cursor:not-allowed}.MissionDebugPanel_pendingChange__dABOI label{color:#ffc107}.MissionDebugPanel_pendingChange__dABOI input,.MissionDebugPanel_pendingChange__dABOI textarea{border-left:3px solid #ffc107}.MissionBriefing_container__7zxKE{background-color:#1a1a1a;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #00000080;color:#e0e0e0;font-family:Courier New,monospace;margin:0 auto;max-width:800px;padding:2rem}.MissionBriefing_header__Hj7PF{border-bottom:2px dashed #444;margin-bottom:1.5rem;padding-bottom:1.5rem;position:relative}.MissionBriefing_title__1-kh9{color:#e63946;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0 0 .5rem;text-transform:uppercase}.MissionBriefing_difficultyBadge__AUsgO{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;margin-top:.5rem;padding:.25rem .5rem}.MissionBriefing_content__1i21h{margin-bottom:2rem}.MissionBriefing_sectionTitle__kgALf{border-left:4px solid #a8dadc;color:#a8dadc;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin:1.5rem 0 .5rem;padding-left:.5rem;text-transform:uppercase}.MissionBriefing_briefingSection__QLM6j,.MissionBriefing_objectiveSection__QnQaN,.MissionBriefing_rewardsSection__bJkZy,.MissionBriefing_successSection__CB4o2,.MissionBriefing_timeLimitSection__P\+FXN{margin-bottom:1.5rem}.MissionBriefing_briefingText__G\+H8f,.MissionBriefing_objectiveText__I\+jNn,.MissionBriefing_successText__sRvZD,.MissionBriefing_timeLimitText__BGRaw{color:#ddd;line-height:1.6;margin:0}.MissionBriefing_rewardsGrid__GzCam{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.5rem}.MissionBriefing_rewardItem__B5zhw{align-items:center;background:#ffffff0d;border:1px solid #444;border-radius:4px;display:flex;justify-content:space-between;padding:.75rem}.MissionBriefing_rewardLabel__qc6Ck{color:#ccc;font-weight:700}.MissionBriefing_rewardValue__2bfro{color:#ffb703;font-weight:700}.MissionBriefing_acceptSection__JAdUi{border-top:2px dashed #444;margin-top:2rem;padding-top:1.5rem;text-align:center}.MissionBriefing_warningText__GOes3{color:#ccc;font-style:italic;margin-bottom:1.5rem}.MissionBriefing_startButton__lAhax{background-color:#e63946;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:.75rem 2rem;text-transform:uppercase;transition:all .2s ease-in-out}.MissionBriefing_startButton__lAhax:hover{background-color:#f95d6a;box-shadow:0 0 15px #e6394680}.MissionBriefing_startButton__lAhax:active{transform:translateY(2px)}.MissionBriefing_difficultyContainer__cBaJT{align-items:flex-end;display:flex;flex-direction:column}.MissionBriefing_difficulty__Lvl3T{display:flex;gap:4px}.MissionBriefing_star__dK09u{color:#d0d0d0;color:var(--spy-border,#d0d0d0);font-size:1.5rem}.MissionBriefing_star__dK09u.MissionBriefing_filled__hXX3V{color:#ffc107;color:var(--spy-warning,#ffc107)}.MissionBriefing_difficultyText__Xdfz3{color:#666;color:var(--spy-text-secondary,#666);font-size:.9rem;margin-top:4px}.MissionBriefing_tagsContainer__1IVqm{display:flex;flex-wrap:wrap;gap:8px;margin-top:.5rem}.MissionBriefing_tagsLabel__Atolj{color:#ccc;font-weight:700;margin-right:8px}.MissionBriefing_tag__2ZPwl{background-color:#e3f2fd;background-color:var(--spy-primary-light,#e3f2fd);border-radius:12px;color:#0d47a1;color:var(--spy-primary,#0d47a1);font-size:.85rem;padding:4px 10px}.MissionBriefing_criteriaList__VmbeH{color:#ddd;line-height:1.6;list-style-type:square;margin:0;padding-left:20px}.MissionBriefing_criteriaList__VmbeH li{margin-bottom:8px}.MissionBriefing_positionPreview__H32rt{border-top:1px dashed #444;margin-top:1.5rem;padding-top:1rem}.MissionBriefing_boardContainer__7jXiA{background-color:#ffffff0d;background-color:var(--spy-bg-secondary,#ffffff0d);border:1px solid #444;border-radius:6px;display:flex;justify-content:center;margin-top:.5rem;padding:16px}@media (min-width:768px){.MissionBriefing_content__1i21h{grid-gap:24px;display:grid;gap:24px;grid-template-columns:3fr 2fr}.MissionBriefing_positionPreview__H32rt{border-top:none;grid-column:2;grid-row:1/span 3;margin-top:0;padding-top:0}}@media (max-width:768px){.MissionBriefing_container__7zxKE{padding:1.5rem}.MissionBriefing_title__1-kh9{font-size:1.75rem}.MissionBriefing_rewardsGrid__GzCam{grid-template-columns:1fr}}.MissionBriefing_header__Hj7PF:before{background:#e63946;border:2px solid #fff;color:#fff;content:"TOP SECRET";font-size:1rem;font-weight:700;padding:5px 15px;position:absolute;right:0;top:-15px;transform:rotate(5deg)}.MissionResults_container__JgR8b{background-color:#1a1a1a;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #00000080;color:#e0e0e0;font-family:Courier New,monospace;margin:0 auto;max-width:800px;padding:2rem}.MissionResults_header__-Pyb4{border-radius:6px;margin-bottom:2rem;padding:1.5rem;position:relative;text-align:center}.MissionResults_success__eJKrq{background-color:#2e7d324d;border:1px solid #2e7d32}.MissionResults_failure__cqOyU{background-color:#c628284d;border:1px solid #c62828}.MissionResults_title__gqoCl{font-size:2rem;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.MissionResults_success__eJKrq .MissionResults_title__gqoCl{color:#4caf50}.MissionResults_failure__cqOyU .MissionResults_title__gqoCl{color:#f44336}.MissionResults_missionInfo__iHhqx{border-bottom:1px dashed #444;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.MissionResults_missionTitle__PVHBT{color:#e0e0e0;font-size:1.5rem;margin:0 0 .5rem}.MissionResults_missionType__d1aCX{color:#aaa;font-size:.9rem;margin:0}.MissionResults_resultsGrid__Ji\+sz{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.MissionResults_resultCard__0IS4s{align-items:center;background:#ffffff0d;border:1px solid #444;border-radius:6px;display:flex;flex-direction:column;padding:1rem;text-align:center}.MissionResults_resultIcon__EYD7q{font-size:1.5rem;margin-bottom:.5rem}.MissionResults_resultLabel__yXmgD{color:#bbb;font-size:.9rem;margin-bottom:.25rem}.MissionResults_resultValue__15hyk{color:#fff;font-size:1.5rem;font-weight:700}.MissionResults_rewardsSection__Kq4Kr{background:#ffd7001a;border:1px dashed gold;border-radius:6px;margin-bottom:2rem;padding:1rem}.MissionResults_rewardsTitle__SOFWM{color:gold;font-size:1.2rem;margin:0 0 1rem;text-align:center}.MissionResults_rewardCard__t4ssN{align-items:center;background:#ffffff0d;border-radius:4px;display:flex;margin-bottom:.75rem;padding:.75rem}.MissionResults_rewardIcon__TT4Az{font-size:1.25rem;margin-right:1rem}.MissionResults_rewardInfo__kRflZ{align-items:center;display:flex;flex:1 1;justify-content:space-between}.MissionResults_rewardLabel__CT\+bO{color:#ddd;font-size:.9rem}.MissionResults_rewardValue__R9psX{color:gold;font-size:1rem;font-weight:700}.MissionResults_feedback__soE74{background:#ffffff0d;border:1px solid #555;border-radius:6px;margin-bottom:2rem;padding:1rem}.MissionResults_failureMessage__KfNGh,.MissionResults_successMessage__3mUu8{line-height:1.6;margin:0}.MissionResults_successMessage__3mUu8{color:#81c784}.MissionResults_failureMessage__KfNGh{color:#ff8a80}.MissionResults_actions__xCEG5{display:flex;gap:1rem;justify-content:center}.MissionResults_actionButton__Y69om{border:none;border-radius:4px;cursor:pointer;font-family:Courier New,monospace;font-size:1rem;font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .2s ease-in-out}.MissionResults_retryButton__Fx8cI{background-color:#455a64;color:#fff}.MissionResults_retryButton__Fx8cI:hover{background-color:#546e7a}.MissionResults_continueButton__AAxPa{background-color:#1976d2;color:#fff}.MissionResults_continueButton__AAxPa:hover{background-color:#2196f3}@media (max-width:768px){.MissionResults_container__JgR8b{padding:1.5rem}.MissionResults_resultsGrid__Ji\+sz{grid-template-columns:1fr}.MissionResults_actions__xCEG5{flex-direction:column}.MissionResults_actionButton__Y69om{width:100%}}.MissionCard_card__zaKJp{background-color:#1a1a1a;border:1px solid #444;border-radius:8px;box-shadow:0 4px 8px #0003;color:#e0e0e0;display:flex;flex-direction:column;font-family:Courier New,monospace;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease;width:100%}.MissionCard_available__noHhI{cursor:pointer}.MissionCard_available__noHhI:hover{border-color:#666;box-shadow:0 6px 12px #0000004d;transform:translateY(-3px)}.MissionCard_available__noHhI:focus{box-shadow:0 0 0 3px #4299e180;outline:none}.MissionCard_completed__Ipekt{border-color:#2e7d32;cursor:pointer}.MissionCard_completed__Ipekt:hover{box-shadow:0 6px 12px #0000004d;transform:translateY(-3px)}.MissionCard_locked__mur9d{cursor:not-allowed;filter:grayscale(.5);opacity:.8;position:relative}.MissionCard_locked__mur9d:before{background:repeating-linear-gradient(45deg,#0000001a,#0000001a 10px,#0003 0,#0003 20px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.MissionCard_header__vWx9D{background-color:#2c2c2c;border-bottom:1px solid #444;padding:1rem;position:relative}.MissionCard_statusBadge__2X6yy{border-bottom-left-radius:6px;color:#fff;font-size:.8rem;font-weight:700;padding:.25rem .75rem;position:absolute;right:0;text-transform:uppercase;top:0}.MissionCard_statusBadge__2X6yy[data-status=available]{background-color:#1976d2}.MissionCard_statusBadge__2X6yy[data-status=completed]{background-color:#2e7d32}.MissionCard_statusBadge__2X6yy[data-status=locked]{background-color:#616161}.MissionCard_title__8XJRl{color:#fff;font-size:1.25rem;margin:0;padding-right:80px}.MissionCard_content__wlzT7{flex-grow:1;padding:1rem}.MissionCard_description__MfiG3{color:#ccc;line-height:1.5;margin:0 0 1rem}.MissionCard_lockedMessage__YUO1U{color:#999;font-style:italic;margin:0;padding:1rem 0;text-align:center}.MissionCard_meta__Jo2nj{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.MissionCard_metaItem__8N2Ln{display:flex;flex-direction:column}.MissionCard_metaLabel__P8fRf{color:#999;font-size:.8rem;margin-bottom:.25rem}.MissionCard_metaValue__tAVaD{color:#fff;font-weight:700}.MissionCard_stars__oNj5j{align-items:center;display:flex}.MissionCard_starFilled__9wqra{color:#ffc107;margin-right:2px}.MissionCard_starEmpty__5aapT{color:#555;margin-right:2px}.MissionCard_srOnly__2m2Cg{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.MissionCard_footer__YFHLn{background-color:#252525;border-top:1px solid #444;font-size:.9rem;padding:.75rem 1rem}.MissionCard_lockedFooter__vaYFg{color:#999;text-align:center}.MissionCard_completedFooter__i3vSn{color:#4caf50;text-align:center}.MissionCard_availableFooter__GqkrI{color:#42a5f5;font-weight:700;text-align:center}@media (max-width:768px){.MissionCard_meta__Jo2nj{grid-template-columns:1fr}}.SequenceMissionBriefing_container__cl-mI{background-color:var(--spy-dark);border-radius:8px;box-shadow:0 4px 8px #0006;color:var(--spy-light);margin-bottom:20px;max-width:1200px;padding:24px;width:100%}.SequenceMissionBriefing_header__jqJ1h{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.SequenceMissionBriefing_title__e\+k0n{color:var(--spy-secondary);flex:1 1;font-size:2.2rem;font-size:var(--text-2xl,2.2rem);margin-bottom:10px;text-shadow:1px 1px 2px #00000080}.SequenceMissionBriefing_difficultyBadge__suJVI{background-color:#0006;border:1px solid var(--spy-secondary);border-radius:16px;color:var(--spy-secondary);display:inline-block;font-weight:700;margin-left:16px;padding:8px 16px}.SequenceMissionBriefing_content__XSj7g{line-height:1.6;margin-bottom:30px}.SequenceMissionBriefing_sectionTitle__xr9Mp{color:var(--spy-secondary);font-size:1.4rem;margin-bottom:10px}.SequenceMissionBriefing_briefingSection__7IeQu,.SequenceMissionBriefing_objectiveSection__V8KaE,.SequenceMissionBriefing_rewardsSection__pf4Mw,.SequenceMissionBriefing_successSection__DOYx7,.SequenceMissionBriefing_tacticalThemeSection__iab4w,.SequenceMissionBriefing_timeLimitSection__enufX{background-color:#0000004d;border-left:4px solid var(--spy-secondary);border-radius:4px;margin-top:20px;padding:15px}.SequenceMissionBriefing_briefingText__UIvlJ,.SequenceMissionBriefing_objectiveText__AViBt,.SequenceMissionBriefing_successText__IpFna,.SequenceMissionBriefing_themeDescription__8DsC6,.SequenceMissionBriefing_timeLimitText__mGB9B{margin-bottom:10px}.SequenceMissionBriefing_rewardsGrid__yqHiV{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:15px}.SequenceMissionBriefing_rewardItem__Z2dEY{background-color:#0003;border-radius:4px;display:flex;flex-direction:column;padding:10px}.SequenceMissionBriefing_rewardLabel__Bh-qW{color:#bdbdbd;color:var(--spy-text-secondary,#bdbdbd);font-size:.9rem;margin-bottom:5px}.SequenceMissionBriefing_rewardValue__z9ui7{color:#4caf50;color:var(--spy-primary,#4caf50);font-size:1.2rem;font-weight:700}.SequenceMissionBriefing_positionVisualization__7X\+v5{align-items:center;background-color:#0003;border-left:4px solid #4caf50;border-left:4px solid var(--spy-primary,#4caf50);border-radius:4px;display:flex;flex-direction:column;margin-top:20px;padding:15px}.SequenceMissionBriefing_boardContainer__7yYUE{display:flex;justify-content:center;margin:15px 0}.SequenceMissionBriefing_positionHint__sX5LS{color:#bdbdbd;color:var(--spy-text-secondary,#bdbdbd);font-style:italic;margin-top:10px;text-align:center}.SequenceMissionBriefing_tacticalThemeSection__iab4w{border-left-color:var(--spy-accent)}.SequenceMissionBriefing_secondaryThemes__1ZIVD{margin-top:10px}.SequenceMissionBriefing_themeList__3gjMD{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.SequenceMissionBriefing_themeTag__YMw-8{background-color:#d1483633;border-radius:12px;color:var(--spy-accent);font-size:.9rem;padding:5px 10px}.SequenceMissionBriefing_acceptSection__lqr2h{margin-top:30px;text-align:center}.SequenceMissionBriefing_warningText__QcBLw{color:#ffb74d;color:var(--spy-accent-light,#ffb74d);font-size:1.1rem;font-weight:700;margin-bottom:20px}.SequenceMissionBriefing_actionButtons__P4FEb{display:flex;gap:20px;justify-content:center}.SequenceMissionBriefing_backButton__x6u8P,.SequenceMissionBriefing_startButton__WD2y7{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .2s ease}.SequenceMissionBriefing_startButton__WD2y7{background-color:var(--spy-primary);border:1px solid var(--spy-secondary);color:var(--spy-light)}.SequenceMissionBriefing_startButton__WD2y7:hover{background-color:var(--spy-dark);box-shadow:0 4px 8px #bf9b3066;transform:translateY(-2px)}.SequenceMissionBriefing_backButton__x6u8P{background-color:var(--spy-dark);border:1px solid var(--spy-secondary);color:var(--spy-light)}.SequenceMissionBriefing_backButton__x6u8P:hover{background-color:#1a3a63b3;box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.SequenceMissionBriefing_header__jqJ1h{align-items:flex-start;flex-direction:column}.SequenceMissionBriefing_difficultyBadge__suJVI{margin-left:0;margin-top:10px}.SequenceMissionBriefing_title__e\+k0n{font-size:1.8rem}.SequenceMissionBriefing_rewardsGrid__yqHiV{grid-template-columns:1fr}.SequenceMissionBriefing_actionButtons__P4FEb{flex-direction:column}.SequenceMissionBriefing_backButton__x6u8P,.SequenceMissionBriefing_startButton__WD2y7{width:100%}}.SequenceMissionResults_container__4UFHC{background-color:var(--spy-dark);border-radius:8px;box-shadow:0 4px 8px #0006;color:var(--spy-light);margin:0 auto;max-width:1200px;padding:24px;text-align:center;width:100%}.SequenceMissionResults_header__fruP6{margin-bottom:20px}.SequenceMissionResults_resultsTitle__kp0qy{font-size:2.5rem;font-size:var(--text-2xl,2.5rem);margin-bottom:15px;text-shadow:1px 1px 2px #00000080}.SequenceMissionResults_success__ogAHN{color:var(--spy-success)}.SequenceMissionResults_failure__oU4-Y{color:var(--spy-accent)}.SequenceMissionResults_missionInfo__RVnUW{margin-bottom:30px}.SequenceMissionResults_missionTitle__blVWr{color:var(--spy-secondary);font-size:1.8rem;margin-bottom:10px}.SequenceMissionResults_missionObjective__nBOp4{color:var(--spy-light);font-size:1.1rem;margin:0 auto;max-width:800px}.SequenceMissionResults_resultsOverview__Bt4QT{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:30px}.SequenceMissionResults_scoreSection__4kHWv,.SequenceMissionResults_statsSection__kb0pv{background-color:#0000004d;border:1px solid var(--spy-primary);border-radius:8px;flex:1 1;max-width:450px;min-width:300px;padding:20px}.SequenceMissionResults_sectionTitle__aKnGk{color:var(--spy-secondary);font-size:1.4rem;margin-bottom:20px}.SequenceMissionResults_scoreDisplay__LY\+uy{align-items:center;display:flex;flex-direction:column;margin-bottom:15px}.SequenceMissionResults_scoreValue__NQm-3{font-size:3.5rem;font-weight:700;margin-bottom:5px}.SequenceMissionResults_scoreLabel__NSL1j{color:var(--spy-light);font-size:1.1rem}.SequenceMissionResults_excellent__bDcDB{color:var(--spy-success)}.SequenceMissionResults_good__9p09k{color:var(--spy-secondary)}.SequenceMissionResults_average__IX-4B{color:var(--spy-warning)}.SequenceMissionResults_poor__5EYLM{color:var(--spy-accent)}.SequenceMissionResults_starsContainer__WMrw6{display:flex;justify-content:center;margin:15px 0}.SequenceMissionResults_star__i1EE7{color:var(--spy-dark);font-size:2rem;margin:0 5px}.SequenceMissionResults_star__i1EE7.SequenceMissionResults_filled__8ytNZ{color:var(--spy-secondary)}.SequenceMissionResults_performanceText__V5zN9{font-size:1.2rem;font-weight:700;margin-top:10px}.SequenceMissionResults_statsGrid__YeJAY{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.SequenceMissionResults_statItem__U8Mch{align-items:center;background-color:#0003;border-radius:4px;display:flex;flex-direction:column;padding:10px}.SequenceMissionResults_statIcon__pvrai{font-size:1.8rem;margin-bottom:5px}.SequenceMissionResults_statLabel__FpV3V{color:#bdbdbd;color:var(--spy-text-secondary,#bdbdbd);font-size:.9rem;margin-bottom:5px}.SequenceMissionResults_statValue__aSuyN{font-size:1.4rem;font-weight:700}.SequenceMissionResults_tacticalExplanation__X\+sjc{background-color:#0003;border-left:4px solid #ff9800;border-left:4px solid var(--spy-accent,#ff9800);border-radius:8px;margin-bottom:30px;padding:20px;text-align:left}.SequenceMissionResults_explanationText__tC3AS{line-height:1.6;margin-bottom:20px}.SequenceMissionResults_congratulations__vz4Qr,.SequenceMissionResults_encouragement__7aRgh{background-color:#0003;border-radius:4px;margin-top:15px;padding:15px}.SequenceMissionResults_congratulations__vz4Qr p,.SequenceMissionResults_encouragement__7aRgh p{margin-bottom:10px}.SequenceMissionResults_congratulations__vz4Qr{border-left:4px solid #4caf50;border-left:4px solid var(--spy-success,#4caf50)}.SequenceMissionResults_encouragement__7aRgh{border-left:4px solid #ffc107;border-left:4px solid var(--spy-accent,#ffc107)}.SequenceMissionResults_rewardsSection__V7Tel{background-color:#0003;border-radius:8px;margin-bottom:30px;padding:20px}.SequenceMissionResults_rewardsGrid__bg0LD{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:15px}.SequenceMissionResults_rewardItem__6jMoz{align-items:center;background-color:#0003;border-radius:4px;display:flex;flex-direction:column;padding:15px}.SequenceMissionResults_rewardIcon__VV5Qk{font-size:2rem;margin-bottom:10px}.SequenceMissionResults_rewardLabel__5y-9P{color:#bdbdbd;color:var(--spy-text-secondary,#bdbdbd);font-size:.9rem;margin-bottom:5px}.SequenceMissionResults_rewardValue__qDaUh{color:#4caf50;color:var(--spy-success,#4caf50);font-size:1.2rem;font-weight:700}.SequenceMissionResults_partialReward__Vb8pF{color:#bdbdbd;color:var(--spy-text-secondary,#bdbdbd);font-size:.8rem;font-weight:400}.SequenceMissionResults_actionsSection__GFE6F{display:flex;gap:20px;justify-content:center;margin-top:30px}.SequenceMissionResults_continueButton__yPQjP,.SequenceMissionResults_retryButton__\+ns\+h{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .2s ease}.SequenceMissionResults_continueButton__yPQjP{background-color:#4caf50;background-color:var(--spy-primary,#4caf50);color:#fff}.SequenceMissionResults_continueButton__yPQjP:hover{background-color:#43a047;background-color:var(--spy-success,#43a047);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.SequenceMissionResults_retryButton__\+ns\+h{background-color:#616161;background-color:var(--spy-secondary,#616161);color:#fff}.SequenceMissionResults_retryButton__\+ns\+h:hover{background-color:#424242;background-color:var(--spy-dark,#424242);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}@media (max-width:768px){.SequenceMissionResults_resultsTitle__kp0qy{font-size:2rem}.SequenceMissionResults_missionTitle__blVWr{font-size:1.5rem}.SequenceMissionResults_actionsSection__GFE6F{align-items:center;flex-direction:column}.SequenceMissionResults_continueButton__yPQjP,.SequenceMissionResults_retryButton__\+ns\+h{margin-bottom:10px;max-width:300px;width:90%}.SequenceMissionResults_statsGrid__YeJAY{grid-template-columns:1fr}}.MissionList_container__jN5\+P{background-color:#1e2a38;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#e0e0e0;margin-bottom:24px;padding:20px}.MissionList_header__4n7FD{align-items:center;border-bottom:1px solid #364559;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.MissionList_title__r4q-e{color:#4caf50;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.MissionList_stageIndicator__OItep{background-color:#4caf501a;border-radius:4px;color:#7f9cb7;font-size:.9rem;padding:8px 16px}.MissionList_stageValue__5XtKv{color:#4caf50;font-weight:700;margin-left:4px}.MissionList_stageSection__rSuBj{margin-bottom:32px}.MissionList_stageTitle__rOQWw{border-bottom:1px dashed #364559;color:#7f9cb7;font-size:1.2rem;margin:0 0 16px;padding-bottom:8px}.MissionList_currentStage__wRl3t{color:#4caf50;font-size:.9rem;font-weight:400;margin-left:8px}.MissionList_missionGrid__DESxS{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.MissionList_missionCardWrapper__AMW1d{transition:transform .3s ease}.MissionList_missionCardWrapper__AMW1d:hover{transform:translateY(-4px)}.MissionList_emptyState__vOOXI{background-color:#283647;border-radius:6px;color:#7f9cb7;font-style:italic;padding:32px;text-align:center}@media (max-width:768px){.MissionList_header__4n7FD{align-items:flex-start;flex-direction:column}.MissionList_stageIndicator__OItep{margin-top:8px}.MissionList_missionGrid__DESxS{grid-template-columns:1fr}}.ProgressChart_container__CIoTJ{background-color:#1e2a38;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#e0e0e0;margin-bottom:24px;padding:20px}.ProgressChart_title__0J2F7{color:#4caf50;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0 0 16px;text-align:center;text-transform:uppercase}.ProgressChart_chartContainer__igyE2{margin:0 auto 24px;max-width:400px;position:relative;width:100%}.ProgressChart_chart__-AEXG{height:auto;width:100%}.ProgressChart_gridCircle__4tAUJ{fill:none;stroke:#4caf501a;stroke-width:.5}.ProgressChart_axis__RmOgX{stroke:#ffffff1a;stroke-width:.5}.ProgressChart_dataPolygon__XA6W4{fill:#4caf5033;stroke:#4caf50;stroke-width:2}.ProgressChart_dataPoint__2Dm0s{fill:#4caf50;stroke:#1e2a38;stroke-width:1}.ProgressChart_skillLabels__I6cgR{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ProgressChart_skillLabel__QysbF{align-items:center;color:#e0e0e0;display:flex;flex-direction:column;font-size:.8rem;position:absolute;text-shadow:0 1px 3px #00000080;white-space:nowrap}.ProgressChart_skillLevelBadge__IpHhO{background-color:#4caf50;border-radius:10px;color:#1e2a38;display:inline-block;font-size:.7rem;font-weight:700;margin-top:4px;padding:2px 6px}.ProgressChart_legend__fZmqM{display:flex;font-size:.8rem;gap:20px;justify-content:center}.ProgressChart_legendItem__Gw1M-{align-items:center;display:flex}.ProgressChart_legendColorBox__jNUPi{background-color:#4caf50;border:1px solid #1e2a38;height:16px;margin-right:8px;width:16px}.ProgressChart_legendGrid__VAGcj{background-color:initial;border:1px solid #4caf504d;height:16px;margin-right:8px;width:16px}.ProgressChart_legendText__sGJ37{color:#a0a0a0}@media (max-width:768px){.ProgressChart_chartContainer__igyE2{max-width:300px}.ProgressChart_skillLabel__QysbF{font-size:.7rem}.ProgressChart_skillLevelBadge__IpHhO{font-size:.6rem;padding:1px 4px}}.DashboardPage_container__8HiN7{color:#e0e0e0;margin:0 auto;max-width:1200px;padding:24px}.DashboardPage_header__WnGLY{align-items:center;border-bottom:2px solid #4caf50;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.DashboardPage_title__RMG3j{color:#4caf50;font-size:2rem;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.DashboardPage_statsRow__ST-yP{margin-bottom:24px}.DashboardPage_contentGrid__DbNKO{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 350px}.DashboardPage_missionListSection__lNzqu{grid-column:1}.DashboardPage_progressChartsSection__SShfE{grid-column:2}.DashboardPage_rankSection__zt3WO{background-color:#1e2a38;border-radius:8px;box-shadow:0 4px 8px #0000004d;margin-top:24px;padding:20px}.DashboardPage_rankTitle__niQXW{color:#4caf50;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.DashboardPage_rankRequirements__mMcBA{color:#a0a0a0}.DashboardPage_rankInfo__cNEhv{line-height:1.5;margin-bottom:16px}.DashboardPage_reqList__YRtif{list-style:none;margin:0;padding:0}.DashboardPage_reqItem__NN49f{margin-bottom:12px;padding-left:20px;position:relative}.DashboardPage_reqItem__NN49f:before{color:#4caf50;content:"✓";left:0;position:absolute}.DashboardPage_reqRank__JLcSx{color:#e0e0e0;font-weight:700}.DashboardPage_loading__wNaPY{align-items:center;color:#4caf50;display:flex;font-size:1.5rem;height:100vh;justify-content:center}@media (max-width:1024px){.DashboardPage_contentGrid__DbNKO{grid-template-columns:1fr}.DashboardPage_missionListSection__lNzqu,.DashboardPage_progressChartsSection__SShfE{grid-column:1}}@media (max-width:768px){.DashboardPage_container__8HiN7{padding:16px}.DashboardPage_header__WnGLY{align-items:flex-start;flex-direction:column}.DashboardPage_title__RMG3j{margin-bottom:16px}}.DashboardPage_dashboardStatsContainer__vU99q{background-color:#1e2a38;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#e0e0e0;padding:20px}.DashboardPage_dashboardHeader__3VsBC{align-items:center;border-bottom:1px solid #364559;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.DashboardPage_dashboardTitle__gI0pr{color:#4caf50;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.DashboardPage_dashboardRank__jZi-u{align-items:center;background-color:#4caf501a;border-left:3px solid #4caf50;border-radius:4px;display:flex;padding:8px 16px}.DashboardPage_dashboardRankLabel__DXeNU{color:#7f9cb7;font-weight:500;margin-right:8px}.DashboardPage_dashboardRankValue__eZWhV{color:#4caf50;font-weight:700}.DashboardPage_dashboardStatsGrid__wgs9j{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:24px}.DashboardPage_dashboardStatCard__yap8V{background-color:#283647;border-radius:6px;padding:16px;text-align:center;transition:transform .2s ease}.DashboardPage_dashboardStatCard__yap8V:hover{transform:translateY(-4px)}.DashboardPage_dashboardStatTitle__TVyxS{color:#7f9cb7;font-size:.9rem;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.DashboardPage_dashboardStatValue__ZKO3L{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:4px}.DashboardPage_dashboardStatLabel__qUjIJ{color:#5d7999;font-size:.8rem;text-transform:uppercase}.DashboardPage_dashboardSkillsSection__aO04j{margin-bottom:24px}.DashboardPage_dashboardSectionTitle__qmqfr{letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.DashboardPage_dashboardSkillsGrid__nRYOM{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DashboardPage_dashboardSkillItem__jGBEX{margin-bottom:12px}.DashboardPage_dashboardSkillLabel__jauj9{color:#e0e0e0;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:6px}.DashboardPage_dashboardSkillBar__SYS5N{background-color:#283647;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.DashboardPage_dashboardSkillFill__hVcPR{background-color:#4caf50;border-radius:4px;height:100%}.DashboardPage_dashboardSkillValue__Vf5tS{color:#5d7999;font-size:.8rem;text-align:right}.DashboardPage_dashboardLastActive__y9exf{border-top:1px solid #364559;color:#5d7999;font-size:.9rem;padding-top:16px;text-align:right}.DashboardPage_dashboardLastActiveLabel__W7Pi7{margin-right:8px}.DashboardPage_dashboardLastActiveValue__afNRx{color:#e0e0e0}@media (max-width:768px){.DashboardPage_dashboardStatsGrid__wgs9j{grid-template-columns:repeat(2,1fr)}.DashboardPage_dashboardSkillsGrid__nRYOM{grid-template-columns:1fr}.DashboardPage_dashboardHeader__3VsBC{align-items:flex-start;flex-direction:column}.DashboardPage_dashboardRank__jZi-u{margin-top:12px}}.DashboardPage_dashboardWeakAreasSection__Fg3mN{margin-bottom:24px}.DashboardPage_dashboardSectionTitle__qmqfr{color:#7f9cb7;font-size:1rem;font-weight:500;margin:0 0 12px;padding-left:16px;position:relative}.DashboardPage_dashboardSectionTitle__qmqfr:before{background-color:#4caf50;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.DashboardPage_dashboardWeakAreasList__9Zuqc{list-style:none;margin:0;padding:0}.DashboardPage_dashboardWeakAreaItem__j6u4W{align-items:center;background-color:#283647;border-left:3px solid #e57373;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 16px;transition:transform .2s ease}.DashboardPage_dashboardWeakAreaItem__j6u4W:hover{transform:translateX(4px)}.DashboardPage_dashboardWeakAreaCategory__QWU5F{color:#e0e0e0;font-weight:500}.DashboardPage_dashboardWeakAreaPerformance__EaX8G{background-color:#e5737333;border-radius:4px;color:#e57373;font-size:.9rem;font-weight:700;padding:4px 8px}.MissionPage_container__UQarw{background-color:#121212;color:#e0e0e0;font-family:Courier New,monospace;min-height:100vh;padding:2rem}.MissionPage_loading__9i\+hz{align-items:center;display:flex;flex-direction:column;font-size:1.2rem;justify-content:center;min-height:80vh;text-align:center}.MissionPage_error__RgrSj{background-color:#1a1a1a;border:1px solid #444;border-radius:8px;margin:5rem auto;max-width:600px;padding:2rem;text-align:center}.MissionPage_error__RgrSj h2{color:#f44336;margin-top:0}.MissionPage_returnButton__hxbzg{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:1rem;font-weight:700;margin-top:1.5rem;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.MissionPage_returnButton__hxbzg:hover{background-color:#2196f3}.MissionPage_missionInProgress__HdGDP{margin:0 auto;max-width:1000px}.MissionPage_placeholder__Z-bc0{background-color:#1a1a1a;border:1px dashed #666;border-radius:8px;margin:3rem auto;padding:3rem;text-align:center}.MissionPage_placeholder__Z-bc0 h2{color:#999;margin-top:0}.MissionPage_placeholder__Z-bc0 p{color:#777}@media (max-width:768px){.MissionPage_container__UQarw{padding:1rem}.MissionPage_error__RgrSj{margin:2rem auto;padding:1.5rem}}.MoveChallenge_container__VjdrE{align-items:center;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:500px;padding:20px;transition:background-color .3s ease}.MoveChallenge_header__IXBOu{align-items:center;display:flex;flex-direction:column;margin-bottom:15px;width:100%}.MoveChallenge_header__IXBOu h2{color:var(--text-primary);font-size:1.5rem;margin:0 0 10px;text-align:center}.MoveChallenge_stats__Z0lqY{display:flex;justify-content:space-between;margin-top:10px;width:100%}.MoveChallenge_score__YwOP5,.MoveChallenge_timer__7Q1eW{background-color:var(--bg-primary);border-radius:4px;color:var(--text-secondary);font-weight:700;padding:5px 10px}.MoveChallenge_target__VJdmo{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.MoveChallenge_target__VJdmo p{color:var(--text-secondary);font-size:1rem;margin:0}.MoveChallenge_coordinate__Ul9bm{background-color:var(--bg-primary);border-radius:4px;color:var(--accent-color);font-size:2rem;font-weight:700;padding:5px 15px;transition:transform .3s ease,opacity .3s ease}.MoveChallenge_boardContainer__YjfkO{align-items:center;display:flex;justify-content:center;margin-bottom:20px;width:100%}.MoveChallenge_feedback__cVRu\+{border-radius:4px;font-weight:700;margin-top:15px;padding:10px 20px;text-align:center;transition:opacity .3s ease}.MoveChallenge_correct__19HQZ{background-color:#4caf5033;color:#4caf50}.MoveChallenge_incorrect__vPdLh{background-color:#f4433633;color:#f44336}.MoveChallenge_completion__0EaSL{align-items:center;background-color:var(--bg-primary);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center}.MoveChallenge_completion__0EaSL h3{color:var(--accent-color);font-size:1.5rem;margin:0}.MoveChallenge_completion__0EaSL p{color:var(--text-secondary);margin:5px 0}.MoveChallenge_interference__UlMwD{animation:MoveChallenge_interference__UlMwD .5s infinite;overflow:hidden;position:relative}@keyframes MoveChallenge_interference__UlMwD{0%{opacity:1;transform:translateX(0)}25%{opacity:.7;transform:translateX(5px)}50%{opacity:.8;transform:translateX(-4px)}75%{opacity:.7;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}.MoveChallenge_scrambled__\+ffdR{animation:MoveChallenge_scramble__Ddoc1 .15s infinite;color:#ff3030;display:inline-block;position:relative;text-shadow:3px 3px 0 #00e600b3,-3px -3px 0 #0000ffb3,2px -2px 0 #ffff00b3}@keyframes MoveChallenge_scramble__Ddoc1{0%{filter:blur(0);opacity:1;transform:translateX(0) translateY(0) scale(1) rotate(0deg)}10%{filter:blur(.5px);opacity:.9;transform:translateX(4px) translateY(-4px) scale(1.05) rotate(1deg)}20%{filter:blur(0);opacity:1;transform:translateX(-5px) translateY(3px) scale(.95) rotate(-1deg)}30%{filter:blur(1px);opacity:.8;transform:translateX(3px) translateY(2px) scale(1.1) rotate(.5deg)}40%{filter:blur(0);opacity:1;transform:translateX(-4px) translateY(-3px) scale(1) rotate(-.5deg)}50%{filter:blur(.7px);opacity:.95;transform:translateX(2px) translateY(0) scale(.98) rotate(0deg)}60%{filter:blur(0);opacity:1;transform:translateX(-2px) translateY(2px) scale(1.03) rotate(1deg)}70%{filter:blur(.3px);opacity:.9;transform:translateX(4px) translateY(-2px) scale(.97) rotate(-1deg)}80%{filter:blur(0);opacity:1;transform:translateX(-3px) translateY(1px) scale(1.02) rotate(0deg)}90%{filter:blur(.5px);opacity:.95;transform:translateX(2px) translateY(-1px) scale(1) rotate(.5deg)}to{filter:blur(0);opacity:1;transform:translateX(0) translateY(0) scale(1) rotate(0deg)}}.MoveChallenge_scrambled__\+ffdR:before{animation:MoveChallenge_glitchSlice__4xhuE .3s steps(1) infinite;background:#0000;clip-path:inset(0 0 0 0);color:cyan;content:attr(data-content);height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:1}@keyframes MoveChallenge_glitchSlice__4xhuE{0%{clip-path:inset(20% 0 40% 0);transform:translate(-5px)}20%{clip-path:inset(60% 0 20% 0);transform:translate(5px)}40%{clip-path:inset(40% 0 60% 0);transform:translate(-5px)}60%{clip-path:inset(10% 0 70% 0);transform:translate(5px)}80%{clip-path:inset(80% 0 10% 0);transform:translate(-5px)}to{clip-path:inset(20% 0 40% 0);transform:translate(5px)}}.MoveChallenge_interference__UlMwD:before{animation:MoveChallenge_colorShift__iy2HX 1s infinite alternate;background:linear-gradient(45deg,#ff00001a,#00ff001a,#0000ff1a);content:"";height:100%;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@keyframes MoveChallenge_colorShift__iy2HX{0%{background-position:0 50%;opacity:.3}to{background-position:100% 50%;opacity:.7}}@media (prefers-color-scheme:dark){.MoveChallenge_container__VjdrE{background-color:#2c2c2c;background-color:var(--bg-secondary-dark,#2c2c2c)}.MoveChallenge_coordinate__Ul9bm{background-color:#1f1f1f;background-color:var(--bg-primary-dark,#1f1f1f)}.MoveChallenge_coordinatesecret__A\+CG0{color:var(--spy-dark-transparent)}.MoveChallenge_completion__0EaSL{background-color:#1f1f1f;background-color:var(--bg-primary-dark,#1f1f1f)}}@keyframes MoveChallenge_glitch__nel2D{0%{text-shadow:0 0 0 #0000;transform:translate(0)}20%{text-shadow:2px 0 0 #ff000080,-2px 0 0 #00ff0080;transform:translate(-3px,3px)}40%{text-shadow:-2px 0 0 #ff000080,2px 0 0 #0000ff80;transform:translate(3px,-3px)}60%{text-shadow:2px 0 0 #00ff0080,-2px 0 0 #0000ff80;transform:translate(3px,3px)}80%{text-shadow:-2px 0 0 #00ff0080,2px 0 0 #ff000080;transform:translate(-3px,-3px)}to{text-shadow:0 0 0 #0000;transform:translate(0)}}@keyframes MoveChallenge_shake__ExKeW{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}.MoveChallenge_interference__UlMwD:after{background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 0,#0000 2px);content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.MoveChallenge_spyCamera__d6ASB{position:relative}.MoveChallenge_spyCamera__d6ASB:before{background:repeating-linear-gradient(0deg,#0000000d,#00000040 2px,#0000 4px,#0000 0);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}@keyframes MoveChallenge_interferenceEffect__Xvkzi{0%{opacity:0}5%{opacity:.8}10%{opacity:.2}15%{opacity:.9}20%{opacity:.3}25%{opacity:0}30%{opacity:.5}40%{opacity:0}50%{opacity:.7}60%{opacity:.2}70%{opacity:0}80%{opacity:.4}90%{opacity:.1}to{opacity:0}}.MoveChallenge_interferenceEffect__Xvkzi:after{animation:MoveChallenge_interferenceEffect__Xvkzi 1.5s ease-in-out;background:linear-gradient(90deg,#ffffff1a,#fff0 50%,#ffffff1a),repeating-linear-gradient(90deg,#0000,#ffffff1a 1px,#c8c8c833 2px,#0000 3px);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}@keyframes MoveChallenge_glitchEffect__gVJO-{0%{filter:blur(0);transform:translate(0)}1%{filter:blur(1px);transform:translate(-2px,2px)}2%{filter:blur(0);transform:translate(2px,-2px)}3%{filter:blur(.5px);transform:translate(0)}4%{filter:blur(0);transform:translate(-2px,1px)}5%{filter:blur(0);transform:translate(0)}to{filter:blur(0);transform:translate(0)}}@media (max-width:480px){.MoveChallenge_container__VjdrE{padding:.5rem}.MoveChallenge_stats__Z0lqY{font-size:1rem}.MoveChallenge_coordinate__Ul9bm{font-size:1.5rem}.MoveChallenge_coordinatesecret__A\+CG0{font-size:.5rem}}.MoveChallenge_boardContainer__YjfkO:focus-within,.MoveChallenge_coordinate__Ul9bm:focus{outline:2px solid var(--color-primary);outline-offset:2px}.MoveChallenge_scoreTime__4x4kv{display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}.MoveChallenge_targetCoord__W1rNB{color:#c00;font-size:2rem;font-weight:700;margin-left:.5rem}.MoveChallenge_difficultyInfo__ZF5zF{color:#666;font-size:.9rem;margin-top:1rem}.MoveChallenge_boardDistortion__J7JYs{animation:MoveChallenge_boardDistortionAnimation__D\+l4G .8s infinite alternate;overflow:hidden;position:relative}.MoveChallenge_boardDistortion__J7JYs:before{animation:MoveChallenge_boardColorShift__yTk2b 2s ease infinite alternate;background:linear-gradient(90deg,#ff00000d,#00ff000d,#0000ff0d,#ffff000d);background-size:400% 400%;content:"";height:100%;left:0;mix-blend-mode:color;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.MoveChallenge_boardDistortion__J7JYs:after{animation:MoveChallenge_scanLines__Xgj1T .5s linear infinite;background-image:repeating-linear-gradient(0deg,#0000001a,#0000001a 1px,#0000 0,#0000 2px);content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}@keyframes MoveChallenge_boardDistortionAnimation__D\+l4G{0%{filter:brightness(1) contrast(1) blur(0);transform:perspective(500px) rotateX(0deg) scale(1)}25%{filter:brightness(1.1) contrast(1.1) blur(.8px);transform:perspective(500px) rotateX(1deg) scale(1.02)}50%{filter:brightness(.9) contrast(.95) blur(.2px);transform:perspective(500px) rotateY(.8deg) scale(.98)}75%{filter:brightness(1.15) contrast(1.2) blur(1px);transform:perspective(500px) rotate3d(1,1,0,-1deg) scale(1.03)}to{filter:brightness(.95) contrast(1.05) blur(.3px);transform:perspective(500px) rotate3d(0,1,1,1deg) scale(.99)}}@keyframes MoveChallenge_boardColorShift__yTk2b{0%{background-position:0 50%;opacity:.3}50%{background-position:100% 50%;opacity:.5}to{background-position:0 50%;opacity:.3}}@keyframes MoveChallenge_scanLines__Xgj1T{0%{transform:translateY(0)}to{transform:translateY(4px)}}.AnalyticsDashboard_dashboardContainer__qV3CU{background-color:#f8f8f8;border-radius:0;box-shadow:0 4px 12px #00000080;color:#333;font-family:Courier New,monospace;margin:0 auto;max-width:1200px;overflow:hidden;padding:1rem 3rem;position:relative}.AnalyticsDashboard_dashboardContainer__qV3CU:before{background:repeating-linear-gradient(0deg,#f5f5f5,#f5f5f5 24px,#e6f0e6b3 0,#e6f0e6b3 48px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.AnalyticsDashboard_dashboardContainer__qV3CU>*{position:relative;z-index:1}.AnalyticsDashboard_leftFeedHoles__nhR3a{background-color:#f5f5f5e6;border-right:1px dashed #888;bottom:0;height:100vh;left:0;overflow:visible;position:absolute;top:0;width:30px;z-index:2}.AnalyticsDashboard_leftFeedHoles__nhR3a:before{background-color:#f5f5f5e6;bottom:0;content:"";height:100vh;left:0;position:absolute;top:0;width:100%}.AnalyticsDashboard_leftFeedHoles__nhR3a:after{background-color:#555;border-radius:50%;box-shadow:0 96px 0 0 #555,0 192px 0 0 #555,0 288px 0 0 #555,0 384px 0 0 #555,0 480px 0 0 #555,0 576px 0 0 #555,0 672px 0 0 #555,0 768px 0 0 #555,0 864px 0 0 #555,0 960px 0 0 #555,0 1056px 0 0 #555,0 1152px 0 0 #555,0 1248px 0 0 #555,0 1344px 0 0 #555,0 1440px 0 0 #555,0 1536px 0 0 #555,0 1632px 0 0 #555,0 1728px 0 0 #555,0 1824px 0 0 #555,0 1920px 0 0 #555,0 2016px 0 0 #555,0 2112px 0 0 #555,0 2208px 0 0 #555,0 2304px 0 0 #555,0 2400px 0 0 #555;content:"";height:14px;left:8px;position:absolute;top:24px;width:14px}.AnalyticsDashboard_rightFeedHoles__UHdKs{background-color:#f5f5f5e6;border-left:1px dashed #888;bottom:0;height:100vh;overflow:visible;position:absolute;right:0;top:0;width:30px;z-index:2}.AnalyticsDashboard_rightFeedHoles__UHdKs:before{background-color:#f5f5f5e6;bottom:0;content:"";height:100vh;left:0;position:absolute;top:0;width:100%}.AnalyticsDashboard_rightFeedHoles__UHdKs:after{background-color:#555;border-radius:50%;box-shadow:0 96px 0 0 #555,0 192px 0 0 #555,0 288px 0 0 #555,0 384px 0 0 #555,0 480px 0 0 #555,0 576px 0 0 #555,0 672px 0 0 #555,0 768px 0 0 #555,0 864px 0 0 #555,0 960px 0 0 #555,0 1056px 0 0 #555,0 1152px 0 0 #555,0 1248px 0 0 #555,0 1344px 0 0 #555,0 1440px 0 0 #555,0 1536px 0 0 #555,0 1632px 0 0 #555,0 1728px 0 0 #555,0 1824px 0 0 #555,0 1920px 0 0 #555,0 2016px 0 0 #555,0 2112px 0 0 #555,0 2208px 0 0 #555,0 2304px 0 0 #555,0 2400px 0 0 #555;content:"";height:14px;position:absolute;right:8px;top:24px;width:14px}.AnalyticsDashboard_chartSection__xlBO\+{background-color:#ffffffb3;border:1px solid #555;border-radius:4px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:1.2rem;position:relative}.AnalyticsDashboard_chartSection__xlBO\+ h3{border-left:4px solid #4a7c59;color:#1a3a63;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem;padding-left:.5rem;text-transform:uppercase}.AnalyticsDashboard_listSection__55YuL{background-color:#ffffffb3;border:1px solid #555;border-radius:4px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:1.2rem;position:relative}.AnalyticsDashboard_listSection__55YuL h3{border-left:4px solid #4a7c59;color:#1a3a63;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem;padding-left:.5rem;text-transform:uppercase}.AnalyticsDashboard_chartSection__xlBO\+ h3:after,.AnalyticsDashboard_listSection__55YuL h3:after{background-color:#d14836;border:1px solid #fff;box-shadow:0 0 3px #0000004d;color:#fff;content:"TOP SECRET";font-size:.7rem;padding:2px 10px;position:absolute;right:0;top:0;transform:rotate(5deg);z-index:100}.AnalyticsDashboard_retentionContainer__MjlYC{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem}.AnalyticsDashboard_retentionStats__B6rKY{background-color:#1a3a631a;border-left:3px solid #1a3a63;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:.5rem;min-width:180px;padding:1.2rem}.AnalyticsDashboard_dueItem__WVYZF{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;line-height:1.5;padding:.8rem;transition:background-color .2s ease}.AnalyticsDashboard_dueItem__WVYZF:hover{background-color:#1a3a630d}.AnalyticsDashboard_dueItem__WVYZF strong{color:#333;font-family:Courier New,monospace}.AnalyticsDashboard_dueItem__WVYZF span{color:#555;font-size:.9rem;font-style:italic}.AnalyticsDashboard_topSecretStamp__JXsDK{background-color:#fff;border:2px solid #d14836e6;box-shadow:0 0 1px 1px #0003;color:#d14836e6;display:inline-block;float:none;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-left:10px;padding:5px 10px;position:relative;text-transform:uppercase;transform:rotate(-15deg);vertical-align:middle;z-index:1000}.AnalyticsDashboard_loadingMessage__Nk1dV{animation:AnalyticsDashboard_pulse__A8NYg 1.5s infinite;color:#666;font-style:italic;margin-bottom:1rem;text-align:center}.AnalyticsDashboard_skeletonBar__G0ggF{animation:AnalyticsDashboard_loading__kPUUZ 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:12px;margin-bottom:8px}.AnalyticsDashboard_skeletonChart__jBAFQ{background-color:#f0f0f0;border-radius:4px;display:flex;flex-direction:column;height:250px;justify-content:flex-end;padding:16px;width:100%}.AnalyticsDashboard_skeletonLines__LUrJv{align-items:flex-end;display:flex;height:180px;justify-content:space-between}.AnalyticsDashboard_skeletonLines__LUrJv>div{--skeleton-height:calc(30% + var(--index, 0)*15%);height:70%;height:var(--skeleton-height,70%);width:18%}.AnalyticsDashboard_skeletonLines__LUrJv>div:first-child{--index:1}.AnalyticsDashboard_skeletonLines__LUrJv>div:nth-child(2){--index:2}.AnalyticsDashboard_skeletonLines__LUrJv>div:nth-child(3){--index:3}.AnalyticsDashboard_skeletonLines__LUrJv>div:nth-child(4){--index:2}.AnalyticsDashboard_skeletonLines__LUrJv>div:nth-child(5){--index:4}.AnalyticsDashboard_skeletonItem__XjOIi{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 0}.AnalyticsDashboard_skeletonText__UvQqH{width:70%}.AnalyticsDashboard_skeletonInline__3Q6Us,.AnalyticsDashboard_skeletonText__UvQqH{animation:AnalyticsDashboard_loading__kPUUZ 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px}.AnalyticsDashboard_skeletonInline__3Q6Us{display:inline-block;vertical-align:middle;width:40px}.AnalyticsDashboard_skeletonList__FtKxe{max-height:300px;overflow-y:auto;width:100%}@keyframes AnalyticsDashboard_loading__kPUUZ{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes AnalyticsDashboard_pulse__A8NYg{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:768px){.AnalyticsDashboard_retentionContainer__MjlYC{align-items:stretch;flex-direction:column}.AnalyticsDashboard_chartSection__xlBO\+,.AnalyticsDashboard_listSection__55YuL{padding:.5rem}.AnalyticsDashboard_dashboardContainer__qV3CU{padding:1rem 2.5rem}}@media (max-width:480px){.AnalyticsDashboard_leftFeedHoles__nhR3a,.AnalyticsDashboard_rightFeedHoles__UHdKs{display:none}.AnalyticsDashboard_dashboardContainer__qV3CU{padding:1rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.AnalyticsDashboard_skillCategoryContainer__PU6mo{display:flex;flex-direction:row;gap:20px;margin-top:10px}.AnalyticsDashboard_radarChartContainer__TW2gj,.AnalyticsDashboard_weakAreasContainer__MpUg4{background-color:#fff9;border-radius:4px;box-shadow:0 1px 3px #0000001a;flex:1 1;padding:10px}.AnalyticsDashboard_weakAreasList__sBhnM{display:flex;flex-direction:column;gap:15px;margin-top:10px}.AnalyticsDashboard_weakAreaItem__X9sPn{align-items:center;display:flex;gap:10px;margin-bottom:8px}.AnalyticsDashboard_weakAreaName__tKMNw{color:#333;font-size:.85rem;font-weight:500;width:120px}.AnalyticsDashboard_weakAreaBar__L82QR{background-color:#e0e0e0;border-radius:6px;flex:1 1;height:12px;overflow:hidden}.AnalyticsDashboard_weakAreaProgress__8EALt{border-radius:6px;height:100%}.AnalyticsDashboard_weakAreaScore__R5PAL{font-size:.85rem;font-weight:500;text-align:right;width:40px}.AnalyticsDashboard_noDataMessage__11NRR{align-items:center;background-color:#fff6;border-radius:4px;color:#777;display:flex;font-style:italic;height:100px;justify-content:center}@media (max-width:768px){.AnalyticsDashboard_skillCategoryContainer__PU6mo{flex-direction:column}.AnalyticsDashboard_radarChartContainer__TW2gj,.AnalyticsDashboard_weakAreasContainer__MpUg4{width:100%}}.VirtualizedList_virtualizedList__3S10W{-webkit-overflow-scrolling:touch;scrollbar-color:#0000004d #0000;scrollbar-width:thin}.VirtualizedList_virtualizedList__3S10W::-webkit-scrollbar{width:6px}.VirtualizedList_virtualizedList__3S10W::-webkit-scrollbar-track{background:#0000}.VirtualizedList_virtualizedList__3S10W::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:3px}.SequenceSkillProgressChart_noData__TSKVV,.SkillCategoryBarChart_noData__DDG-B,.TacticalThemeRadarChart_noData__JnAbr{background-color:#00000005;border:1px dashed #ccc;border:1px dashed var(--spy-secondary,#ccc);border-radius:4px;color:#555;color:var(--spy-dark,#555);font-family:sans-serif;font-family:var(--font-primary,sans-serif);opacity:.7;padding:2rem;text-align:center}.RecommendationsSection_recommendationsSection__no0Iv{background-color:#f0f2f5;background-color:var(--spy-light,#f0f2f5);border:1px solid silver;border-left:5px solid #0a3d62;border:1px solid var(--spy-dark,silver);border-left:5px solid var(--spy-primary,#0a3d62);border-radius:4px;box-shadow:0 2px 5px #0000001a;font-family:sans-serif;font-family:var(--font-primary,sans-serif);margin-top:2rem;padding:1.5rem}.RecommendationsSection_recommendationsSection__no0Iv h3{border-bottom:1px dashed #4a7c59;border-bottom:1px dashed var(--spy-secondary,#4a7c59);color:#0a3d62;color:var(--spy-primary,#0a3d62);font-family:sans-serif;font-family:var(--font-primary,sans-serif);font-size:1.125rem;font-size:var(--text-lg,1.125rem);font-weight:700;letter-spacing:.05em;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem;text-transform:uppercase}.RecommendationsSection_noRecommendations__z21tS{color:#555;color:var(--spy-dark,#555);font-style:italic;padding:1rem 0;text-align:center}.RecommendationsSection_recommendationsList__J0JqD{list-style-type:none;margin:0;padding:0}.RecommendationsSection_recommendationItem__HaRmO{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--spy-secondary,#e0e0e0);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.RecommendationsSection_recommendationItem__HaRmO:last-child{border-bottom:none}.RecommendationsSection_categoryName__1Ak-k{color:#333;color:var(--spy-dark,#333);flex-basis:25%;font-size:1rem;font-size:var(--text-base,1rem);font-weight:600}.RecommendationsSection_performanceBarContainer__iXOXe{background-color:#e0e0e0;background-color:var(--spy-dark,#e0e0e0);border-radius:3px;flex-basis:35%;height:12px;opacity:.3}.RecommendationsSection_performanceBar__jQqjm{background-color:#2ecc71;background-color:var(--spy-success,#2ecc71);border-radius:3px;box-shadow:inset 0 1px 2px #0000001a;height:100%;transition:width .4s ease-in-out}.RecommendationsSection_performanceText__VwQ8j{color:#0a3d62;color:var(--spy-primary,#0a3d62);flex-basis:10%;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:700;text-align:right}.RecommendationsSection_practiceButton__Zkpna{background-color:#0a3d62;background-color:var(--spy-primary,#0a3d62);border:1px solid #0000;border-radius:3px;box-shadow:0 1px 2px #00000026;color:#fff;color:var(--spy-light,#fff);cursor:pointer;flex-basis:25%;font-family:sans-serif;font-family:var(--font-primary,sans-serif);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:700;letter-spacing:.03em;padding:.5rem .75rem;text-align:center;text-transform:uppercase;transition:background-color .2s ease,transform .1s ease}.RecommendationsSection_practiceButton__Zkpna:hover{background-color:#4a7c59;background-color:var(--spy-secondary,#4a7c59);box-shadow:0 2px 4px #0003;color:#fff;transform:translateY(-1px)}.RecommendationsSection_practiceButton__Zkpna:active{box-shadow:inset 0 1px 2px #0000001a;transform:translateY(0)}.AnalyticsPage_container__8MaYn{background-color:#1e2a38;color:#e0e0e0;margin:0 auto;max-width:1200px;padding:1rem}.AnalyticsPage_pageHeader__IAAwx{align-items:center;border-bottom:2px solid #4caf50;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.AnalyticsPage_title__LpQo7{align-items:center;color:#4caf50;display:flex;font-size:2rem;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.AnalyticsPage_titleIcon__aMDZz{font-size:1.5rem;margin-right:.75rem}.AnalyticsPage_subtitle__8iW9y{color:#a0a0a0;font-family:Courier New,monospace;font-size:1rem;font-weight:400;margin:.5rem 0 0}@media (max-width:768px){.AnalyticsPage_container__8MaYn{padding:.75rem}.AnalyticsPage_title__LpQo7{font-size:1.5rem}.AnalyticsPage_subtitle__8iW9y{font-size:.9rem}}@media (max-width:480px){.AnalyticsPage_pageHeader__IAAwx{align-items:flex-start;flex-direction:column}.AnalyticsPage_title__LpQo7{margin-bottom:.5rem}}.SequenceChallenge_container__VPHVC{align-items:center;background-color:var(--spy-dark);border:2px solid var(--spy-secondary);border-radius:8px;box-shadow:0 4px 8px #0006;color:var(--spy-light);display:flex;flex-direction:column;margin:1rem auto;max-width:900px;padding:1rem;position:relative;width:100%}.SequenceChallenge_container__VPHVC:before{background:repeating-linear-gradient(0deg,#0000001a,#0000001a 1px,#0000 0,#0000 2px);border-radius:8px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.SequenceChallenge_gameArea__5Mf4z{display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;padding:1rem;width:100%;z-index:2}.SequenceChallenge_tacticalContextContainer__04BXA{background-color:#1a3a6333;border-left:3px solid var(--spy-secondary);border-radius:4px;flex:1 1;min-width:200px;padding:.75rem}.SequenceChallenge_chessBoardContainer__Vac46{align-items:center;display:flex;justify-content:center;z-index:2}.SequenceChallenge_infoArea__RNsSJ{background-color:#0000004d;border:1px solid var(--spy-secondary);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:1rem;max-width:300px;min-width:250px;padding:1rem}.SequenceChallenge_errorFeedback__L-433{background-color:#d148361a;border:1px solid var(--spy-accent);border-radius:4px;color:var(--spy-accent);font-weight:700;margin-top:.5rem;padding:.5rem}.SequenceChallenge_debugInfo__l1xBU{background-color:#0000004d;border:1px solid var(--spy-secondary);border-radius:4px;color:var(--spy-light);font-size:.8rem;margin-top:1.5rem;overflow-wrap:break-word;padding:1rem;text-align:left;width:calc(100% - 2rem)}.SequenceChallenge_debugInfo__l1xBU p{margin-bottom:.3rem}@media (max-width:800px){.SequenceChallenge_gameArea__5Mf4z{align-items:center;flex-direction:column}.SequenceChallenge_infoArea__RNsSJ,.SequenceChallenge_tacticalContextContainer__04BXA{margin-top:1rem;max-width:450px;width:100%}.SequenceChallenge_infoArea__RNsSJ{max-width:100%}}@media (max-width:480px){.SequenceChallenge_container__VPHVC{margin:.5rem auto;padding:.5rem}.SequenceChallenge_gameArea__5Mf4z{gap:1rem;padding:.5rem}.SequenceChallenge_infoArea__RNsSJ{padding:.5rem}.SequenceChallenge_debugInfo__l1xBU{font-size:.7rem}}.SequenceTracker_sequenceTracker__LUwdC{background-color:var(--color-background-subtle);border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;margin-bottom:16px;padding:16px}.SequenceTracker_progressInfo__C6RB9{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.SequenceTracker_moveCount__QaSoR{align-items:center;display:flex;font-family:var(--font-monospace);font-size:1rem}.SequenceTracker_currentMove__GnGgp{color:var(--color-text-emphasis);font-weight:700}.SequenceTracker_separator__NqDFc{color:var(--color-text-muted);margin:0 4px}.SequenceTracker_totalMoves__iD3Qr{color:var(--color-text-muted)}.SequenceTracker_movesLabel__dhPEG{color:var(--color-text-subtle);font-size:.85rem;margin-left:6px}.SequenceTracker_timerContainer__fRWDs{background-color:var(--color-background-accent);border-radius:4px;padding:4px 8px}.SequenceTracker_timer__N86HT{color:var(--color-text-inverse);font-family:var(--font-monospace);font-size:1rem;font-weight:700}.SequenceTracker_progressBarContainer__oZ98t{background-color:var(--color-background-muted);border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden;width:100%}.SequenceTracker_progressBar__FF2eb{background-color:var(--color-success);border-radius:3px;height:100%;transition:width .3s ease-in-out}.SequenceTracker_moveSequence__nOETW{display:flex;flex-wrap:wrap;gap:8px}.SequenceTracker_move__xGIRQ{align-items:center;background-color:var(--color-background-muted);border-radius:4px;color:var(--color-text-muted);display:flex;font-family:var(--font-monospace);font-size:.9rem;justify-content:center;padding:6px 10px;transition:all .2s ease}.SequenceTracker_move__xGIRQ.SequenceTracker_completed__YvQQz{background-color:var(--color-success-muted);color:var(--color-success);font-weight:700}.SequenceTracker_move__xGIRQ.SequenceTracker_current__aW8vY{background-color:var(--color-primary-muted);border:1px dashed var(--color-primary);color:var(--color-primary);font-weight:700;transform:scale(1.05)}@media (max-width:480px){.SequenceTracker_sequenceTracker__LUwdC{padding:12px}.SequenceTracker_moveSequence__nOETW{gap:6px}.SequenceTracker_move__xGIRQ{font-size:.8rem;padding:4px 8px}}.TacticalContext_container__Yo7Mx{background-color:#2a2a3a;background-color:var(--spy-dark,#2a2a3a);border:1px solid #444;border:1px solid var(--spy-border,#444);border-radius:8px;box-shadow:0 2px 8px #0003;color:#e0e0e0;color:var(--spy-light,#e0e0e0);font-family:Roboto,sans-serif;font-family:var(--font-base,"Roboto",sans-serif);margin-bottom:1rem;max-width:100%;padding:1rem;transition:all .3s ease}.TacticalContext_container__Yo7Mx.TacticalContext_expanded__uXMiW{box-shadow:0 4px 12px #0000004d}.TacticalContext_missionBriefing__nx13e{border-bottom:1px dashed #444;border-bottom:1px dashed var(--spy-border,#444);margin-bottom:1rem;padding-bottom:1rem}.TacticalContext_briefingTitle__IyLgS{color:#bf9b30;color:var(--spy-secondary,#bf9b30);font-family:Courier New,monospace;font-family:var(--font-mono,"Courier New",monospace);font-size:1rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.TacticalContext_briefingText__w\+zLs{font-size:.95rem;line-height:1.5;margin:0}.TacticalContext_objectiveSection__Swfre{align-items:flex-start;display:flex;margin-bottom:1rem}.TacticalContext_objectiveIcon__PfxQ6{align-items:center;background-color:#0000004d;border:1px solid #444;border:1px solid var(--spy-border,#444);border-radius:50%;box-shadow:inset 0 0 8px #ffffff1a;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;margin-right:1rem;width:40px}.TacticalContext_checkmateIcon__sTO3Z{border-color:#e63946;border-color:var(--spy-danger,#e63946);color:#e63946;color:var(--spy-danger,#e63946)}.TacticalContext_materialIcon__jTHbb{border-color:#4fc3f7;border-color:var(--spy-info,#4fc3f7);color:#4fc3f7;color:var(--spy-info,#4fc3f7)}.TacticalContext_positionIcon__irYg7{border-color:#4caf50;border-color:var(--spy-success,#4caf50);color:#4caf50;color:var(--spy-success,#4caf50)}.TacticalContext_objectiveContent__FGy1T{flex:1 1}.TacticalContext_objectiveTitle__BeB3P{color:#e0e0e0;color:var(--spy-light,#e0e0e0);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.TacticalContext_objectiveDetails__5Ae5C{color:#aaa;color:var(--spy-text-secondary,#aaa);font-size:.9rem;line-height:1.4;margin:0}.TacticalContext_expandToggle__QS83J{align-items:center;background-color:#0003;border:1px solid #0000;border-radius:4px;color:#e0e0e0;color:var(--spy-light,#e0e0e0);cursor:pointer;display:flex;font-size:.85rem;justify-content:center;margin-top:.5rem;padding:.5rem;transition:all .2s ease;width:100%}.TacticalContext_expandToggle__QS83J:hover{background-color:#0000004d;border-color:#444;border-color:var(--spy-border,#444)}.TacticalContext_expandToggle__QS83J:focus{box-shadow:0 0 0 2px #1a3a63;box-shadow:0 0 0 2px var(--spy-primary,#1a3a63);outline:none}.TacticalContext_toggleText__DJJxX{font-weight:500;margin-right:.5rem}.TacticalContext_toggleIcon__ozQHy{font-size:.75rem;transition:transform .3s ease}.TacticalContext_toggleIcon__ozQHy.TacticalContext_expanded__uXMiW{transform:rotate(180deg)}.TacticalContext_detailsSection__CQzWk{border-top:1px solid #0000;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0 .5rem;transition:all .3s ease}.TacticalContext_detailsSection__CQzWk.TacticalContext_visible__5qdWC{border-top-color:#444;border-top-color:var(--spy-border,#444);margin-top:1rem;max-height:500px;opacity:1;padding-top:1rem}.TacticalContext_tacticalHint__7SjMw{background-color:#0003;border-left:3px solid #bf9b30;border-left:3px solid var(--spy-secondary,#bf9b30);border-radius:4px;padding:1rem}.TacticalContext_hintTitle__okfhS{color:#bf9b30;color:var(--spy-secondary,#bf9b30);font-family:Courier New,monospace;font-family:var(--font-mono,"Courier New",monospace);font-size:.9rem;letter-spacing:.05em;margin:0 0 .75rem}.TacticalContext_hintText__Hobnw{color:#e0e0e0;color:var(--spy-light,#e0e0e0);font-size:.9rem;line-height:1.5;margin:0}.TacticalContext_noHint__3j7Go{color:#aaa;color:var(--spy-text-secondary,#aaa);font-size:.9rem;font-style:italic;padding:.5rem;text-align:center}@media (max-width:768px){.TacticalContext_container__Yo7Mx{padding:.75rem}.TacticalContext_objectiveIcon__PfxQ6{font-size:1.25rem;height:32px;width:32px}.TacticalContext_briefingTitle__IyLgS,.TacticalContext_objectiveTitle__BeB3P{font-size:.9rem}.TacticalContext_briefingText__w\+zLs,.TacticalContext_hintText__Hobnw,.TacticalContext_objectiveDetails__5Ae5C{font-size:.85rem}}@media (forced-colors:active){.TacticalContext_objectiveIcon__PfxQ6{border:2px solid CanvasText}.TacticalContext_expandToggle__QS83J{border:1px solid CanvasText}}.ProgressVisualizer_container__oo8zE{font-family:Roboto,sans-serif;font-family:var(--font-base,"Roboto",sans-serif);margin:1rem 0;width:100%}.ProgressVisualizer_barContainer__UaylB{background-color:#0003;border-radius:4px;box-shadow:inset 0 1px 3px #0000004d;height:8px;margin-bottom:8px;overflow:hidden;position:relative}.ProgressVisualizer_barProgress__XVK7H{background-color:#1a3a63;background-color:var(--spy-primary,#1a3a63);border-radius:4px;box-shadow:0 0 8px #1a3a6380;height:100%;transition:width .3s ease}.ProgressVisualizer_barInfo__sM9DT{color:#e0e0e0;color:var(--spy-light,#e0e0e0);display:flex;font-size:.85rem;justify-content:space-between;padding:0 2px}.ProgressVisualizer_progressPercentage__wAfhX{font-weight:600}.ProgressVisualizer_fractionText__SstTi{color:#aaa;color:var(--spy-text-secondary,#aaa)}.ProgressVisualizer_accuracyText__WMCh8{color:#bf9b30;color:var(--spy-secondary,#bf9b30);font-weight:500}.ProgressVisualizer_stepsContainer__4ZrgR{padding:5px 0}.ProgressVisualizer_stepsTrack__0NUr7{align-items:center;display:flex;justify-content:space-between;margin:20px 0;position:relative}.ProgressVisualizer_stepsTrack__0NUr7:before{background-color:#0003;content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.ProgressVisualizer_step__e9rIW{align-items:center;border-radius:50%;display:flex;height:28px;justify-content:center;position:relative;transition:all .3s ease;width:28px;z-index:1}.ProgressVisualizer_stepNumber__dLNno{font-size:.75rem;font-weight:600}.ProgressVisualizer_stepComplete__B3ujj{background-color:#4caf50;background-color:var(--spy-success,#4caf50);border:2px solid #4caf50;border:2px solid var(--spy-success,#4caf50);box-shadow:0 0 8px #4caf5080;color:#2a2a3a;color:var(--spy-dark,#2a2a3a)}.ProgressVisualizer_stepCurrent__Uco7-{background-color:#bf9b30;background-color:var(--spy-secondary,#bf9b30);border:2px solid #bf9b30;border:2px solid var(--spy-secondary,#bf9b30);box-shadow:0 0 8px #bf9b3080;color:#2a2a3a;color:var(--spy-dark,#2a2a3a);transform:scale(1.1)}.ProgressVisualizer_stepIncomplete__qdhIP{background-color:#0003;border:2px solid #444;border:2px solid var(--spy-border,#444);color:#aaa;color:var(--spy-text-secondary,#aaa)}.ProgressVisualizer_stepsInfo__-cg1x{display:flex;justify-content:flex-end;margin-top:8px}.ProgressVisualizer_timelineContainer__BMjF7{padding:10px 0;position:relative}.ProgressVisualizer_timelineLine__p-ZoS{background-color:#0003;border-radius:2px;height:4px;margin:20px 0;overflow:visible;position:relative}.ProgressVisualizer_timelineProgress__M0EF2{background-color:#1a3a63;background-color:var(--spy-primary,#1a3a63);border-radius:2px;height:100%;position:absolute;transition:width .3s ease}.ProgressVisualizer_timelineMarkers__a6j4D{display:flex;justify-content:space-between;left:0;position:absolute;right:0;top:0;transform:translateY(-50%)}.ProgressVisualizer_timelineMarker__PPyzM{align-items:center;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.ProgressVisualizer_markerDot__QjpKP{border-radius:50%;height:12px;margin-bottom:4px;transition:all .3s ease;width:12px}.ProgressVisualizer_markerLabel__yHsZG{font-size:.7rem;transition:all .3s ease}.ProgressVisualizer_markerComplete__DY0GR .ProgressVisualizer_markerDot__QjpKP{background-color:#4caf50;background-color:var(--spy-success,#4caf50);border:2px solid #2a2a3a;border:2px solid var(--spy-dark,#2a2a3a);box-shadow:0 0 4px #4caf5080}.ProgressVisualizer_markerComplete__DY0GR .ProgressVisualizer_markerLabel__yHsZG{color:#4caf50;color:var(--spy-success,#4caf50);font-weight:600}.ProgressVisualizer_markerCurrent__-wg\+A .ProgressVisualizer_markerDot__QjpKP{background-color:#bf9b30;background-color:var(--spy-secondary,#bf9b30);border:2px solid #2a2a3a;border:2px solid var(--spy-dark,#2a2a3a);box-shadow:0 0 6px #bf9b3099;transform:scale(1.5)}.ProgressVisualizer_markerCurrent__-wg\+A .ProgressVisualizer_markerLabel__yHsZG{color:#bf9b30;color:var(--spy-secondary,#bf9b30);font-size:.8rem;font-weight:700}.ProgressVisualizer_markerIncomplete__3ysWI .ProgressVisualizer_markerDot__QjpKP{background-color:#0003;border:2px solid #444;border:2px solid var(--spy-border,#444)}.ProgressVisualizer_markerIncomplete__3ysWI .ProgressVisualizer_markerLabel__yHsZG{color:#aaa;color:var(--spy-text-secondary,#aaa)}.ProgressVisualizer_timelineInfo__Pnvj2{display:flex;justify-content:flex-end;margin-top:24px}@media (max-width:768px){.ProgressVisualizer_step__e9rIW{height:24px;width:24px}.ProgressVisualizer_stepNumber__dLNno{font-size:.7rem}.ProgressVisualizer_barInfo__sM9DT,.ProgressVisualizer_stepsInfo__-cg1x,.ProgressVisualizer_timelineInfo__Pnvj2{font-size:.75rem}@media (max-width:480px){.ProgressVisualizer_stepsTrack__0NUr7:has(.ProgressVisualizer_step__e9rIW:nth-child(n+8)) .ProgressVisualizer_stepNumber__dLNno{display:none}.ProgressVisualizer_stepsTrack__0NUr7:has(.ProgressVisualizer_step__e9rIW:nth-child(n+8)) .ProgressVisualizer_step__e9rIW{height:18px;width:18px}.ProgressVisualizer_timelineMarkers__a6j4D:has(.ProgressVisualizer_timelineMarker__PPyzM:nth-child(n+8)) .ProgressVisualizer_markerLabel__yHsZG{display:none}}}@media (forced-colors:active){.ProgressVisualizer_barProgress__XVK7H{background-color:Highlight}.ProgressVisualizer_step__e9rIW{border:2px solid CanvasText}.ProgressVisualizer_stepComplete__B3ujj,.ProgressVisualizer_stepCurrent__Uco7-{background-color:Highlight;border-color:Highlight}.ProgressVisualizer_markerDot__QjpKP{border:1px solid CanvasText}.ProgressVisualizer_markerComplete__DY0GR .ProgressVisualizer_markerDot__QjpKP,.ProgressVisualizer_markerCurrent__-wg\+A .ProgressVisualizer_markerDot__QjpKP{background-color:Highlight;border-color:CanvasText}}.Timer_timer__KaaQc{background-color:var(--spy-light);border-radius:4px;min-width:80px;overflow:hidden;padding:8px;position:relative}.Timer_timeDisplay__twyhE{color:var(--spy-dark);font-weight:700;position:relative;text-align:center;z-index:1}.Timer_progressBar__u8Y9z{background-color:var(--spy-secondary);bottom:0;height:100%;left:0;opacity:.2;position:absolute;transition:width 1s linear;width:var(--progress)}.SequenceMissionPage_sequenceMissionPageContainer__GBhHy{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:20px;width:100%}.SequenceMissionPage_loadingContainer__jkbzS{align-items:center;background-color:var(--spy-dark);border-left:4px solid var(--spy-secondary);border-radius:8px;box-shadow:0 4px 8px #0006;color:var(--spy-light);display:flex;font-size:1.5rem;height:100vh;justify-content:center}.SequenceMissionPage_missionBriefing__F5jmf{background-color:var(--spy-light);border-radius:8px;box-shadow:0 4px 8px #0003;color:#e0e0e0;color:var(--spy-text-primary,#e0e0e0);margin-bottom:20px;padding:24px}.SequenceMissionPage_missionTitle__qnULs{color:#4caf50;color:var(--spy-primary,#4caf50);font-size:2.2rem;font-size:var(--text-2xl,2.2rem);margin-bottom:10px;text-shadow:1px 1px 2px #0003}.SequenceMissionPage_missionDescription__7udjf{color:#bdbdbd;color:var(--spy-text-secondary,#bdbdbd);font-size:1.2rem;margin-bottom:20px}.SequenceMissionPage_briefingContent__kUgzj{line-height:1.6;margin-bottom:30px}.SequenceMissionPage_missionCriteria__Umcat,.SequenceMissionPage_missionObjective__8Eb49{background-color:#0003;border-left:4px solid #4caf50;border-left:4px solid var(--spy-primary,#4caf50);border-radius:4px;margin-top:20px;padding:15px}.SequenceMissionPage_missionCriteria__Umcat h2,.SequenceMissionPage_missionObjective__8Eb49 h2{color:#81c784;color:var(--spy-success,#81c784);font-size:1.4rem;margin-bottom:10px}.SequenceMissionPage_briefingActions__z-3fR{display:flex;justify-content:space-between;margin-top:30px}.SequenceMissionPage_backButton__LKHqg,.SequenceMissionPage_continueButton__co2ux,.SequenceMissionPage_retryButton__Q5Atl,.SequenceMissionPage_startButton__pH6jJ{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .2s ease}.SequenceMissionPage_continueButton__co2ux,.SequenceMissionPage_startButton__pH6jJ{background-color:#4caf50;background-color:var(--spy-primary,#4caf50);color:#fff}.SequenceMissionPage_continueButton__co2ux:hover,.SequenceMissionPage_startButton__pH6jJ:hover{background-color:#43a047;background-color:var(--spy-success,#43a047);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.SequenceMissionPage_backButton__LKHqg,.SequenceMissionPage_retryButton__Q5Atl{background-color:#616161;background-color:var(--spy-secondary,#616161);color:#fff}.SequenceMissionPage_backButton__LKHqg:hover,.SequenceMissionPage_retryButton__Q5Atl:hover{background-color:#424242;background-color:var(--spy-dark,#424242);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.SequenceMissionPage_missionResults__nYEOj{background-color:var(--spy-light);border-radius:8px;box-shadow:0 4px 8px #0003;color:#e0e0e0;color:var(--spy-text-primary,#e0e0e0);padding:24px;text-align:center}.SequenceMissionPage_resultsTitle__HvsQL{color:#4caf50;color:var(--spy-primary,#4caf50);font-size:2.5rem;font-size:var(--text-2xl,2.5rem);margin-bottom:15px;text-shadow:1px 1px 2px #0003}.SequenceMissionPage_resultsDetails__-QO\+H{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px 0}.SequenceMissionPage_resultCard__ca2yL{align-items:center;background-color:#0003;border-radius:8px;display:flex;flex:1 1;flex-direction:column;max-width:250px;min-width:150px;padding:20px}.SequenceMissionPage_resultIcon__hbdVE{font-size:2rem;margin-bottom:10px}.SequenceMissionPage_resultLabel__cfqJw{color:#bdbdbd;color:var(--spy-text-secondary,#bdbdbd);font-size:1rem;margin-bottom:5px}.SequenceMissionPage_resultValue__CKG1r{color:#e0e0e0;color:var(--spy-text-primary,#e0e0e0);font-size:2rem;font-weight:700}.SequenceMissionPage_resultsActions__Iay4X{display:flex;gap:20px;justify-content:center;margin-top:30px}@media (max-width:768px){.SequenceMissionPage_resultsDetails__-QO\+H{align-items:center;flex-direction:column}.SequenceMissionPage_resultCard__ca2yL{min-width:80%}.SequenceMissionPage_briefingActions__z-3fR,.SequenceMissionPage_resultsActions__Iay4X{flex-direction:column;gap:10px}.SequenceMissionPage_missionTitle__qnULs{font-size:1.8rem}.SequenceMissionPage_resultsTitle__HvsQL{font-size:2rem}}.DebugPanel_debugContainer__zuqxM{left:10px;position:fixed;top:10px;z-index:9999}.DebugPanel_debugToggle__3Dbrm{align-items:center;background-color:#ff0000b3;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .2s;width:40px}.DebugPanel_debugToggle__3Dbrm:hover{background-color:#ff0000e6;transform:scale(1.1)}.DebugPanel_panel__P0iJZ{background-color:#1e1e1e;border-radius:5px;box-shadow:0 5px 15px #00000080;color:#fff;left:0;max-height:80vh;overflow-y:auto;padding:15px;position:absolute;top:45px;width:350px;z-index:9999}.DebugPanel_panelHeader__yYJb0{align-items:center;border-bottom:1px solid #666;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.DebugPanel_panelHeader__yYJb0 h3{color:#f55;margin:0}.DebugPanel_closeButton__LzD3N{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;padding:0 5px}.DebugPanel_closeButton__LzD3N:hover{color:#f55}.DebugPanel_tabBar__uTHQq{border-bottom:1px solid #555;display:flex;justify-content:space-between;margin-bottom:15px}.DebugPanel_tabButton__E0B0Y{background:none;border:none;border-bottom:2px solid #0000;color:#aaa;cursor:pointer;flex:1 1;font-weight:500;padding:8px 15px;transition:all .2s}.DebugPanel_tabButton__E0B0Y:hover{background-color:#ffffff0d;color:#fff}.DebugPanel_activeTab__Eyddo{background-color:#ff55551a;border-bottom:2px solid #f55;color:#f55}.DebugPanel_missionsContainer__kQOam,.DebugPanel_skillsContainer__aHODH,.DebugPanel_stageContainer__\+l09-,.DebugPanel_statsContainer__SxpzZ{margin-bottom:15px;max-height:60vh;overflow-x:hidden;overflow-y:auto;padding-right:5px}.DebugPanel_skillRow__\+bhil{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:5px 0}.DebugPanel_skillRow__\+bhil label{flex:1 1;font-weight:500}.DebugPanel_skillRow__\+bhil input{background-color:#333;border:1px solid #555;border-radius:3px;color:#fff;padding:5px;width:60px}.DebugPanel_missionList__4LHx0{border:1px solid #444;border-radius:4px;margin-bottom:15px;max-height:300px;overflow-y:auto}.DebugPanel_missionRow__7EXcK{border-bottom:1px solid #333;padding:8px 12px}.DebugPanel_missionRow__7EXcK:last-child{border-bottom:none}.DebugPanel_missionLabel__2u1yq{align-items:flex-start;cursor:pointer;display:flex}.DebugPanel_missionLabel__2u1yq input{margin-right:10px;margin-top:4px}.DebugPanel_missionInfo__382IM{display:flex;flex-direction:column}.DebugPanel_missionTitle__svgnD{color:#ddd;font-weight:500}.DebugPanel_missionDetails__2LekO{color:#999;font-size:.8em;margin-top:2px}.DebugPanel_stagePresets__YMcHd{background-color:#ffffff0d;border-radius:4px;margin:15px 0;padding:10px}.DebugPanel_presetButtons__Xl57i{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.DebugPanel_presetButton__RZFYv{background-color:#444;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:all .2s}.DebugPanel_presetButton__RZFYv:hover{background-color:#555}.DebugPanel_activePreset__mMrLP{background-color:#f55}.DebugPanel_presetDescription__x83BM{color:#aaa;font-size:.85em;margin-top:8px}.DebugPanel_rankInfo__OQfUC{background-color:#ffffff0d;border-radius:4px;margin:15px 0;padding:10px}.DebugPanel_rankRow__3UrGN{border-bottom:1px dashed #444;display:flex;justify-content:space-between;margin-bottom:8px;padding:5px 0}.DebugPanel_rankRow__3UrGN:last-child{border-bottom:none}.DebugPanel_rankName__\+Q4Iy{color:#ddd;font-weight:500}.DebugPanel_rankRequirements__Fj\+6x{color:#999;font-size:.85em}.DebugPanel_buttonContainer__sUhql{border-top:1px solid #666;display:flex;flex-direction:column;gap:10px;margin-top:15px;padding-top:15px}.DebugPanel_saveButtonContainer__MiuIw{border-top:1px solid #666;margin-top:15px;padding-top:15px;text-align:center}.DebugPanel_buttonContainer__sUhql button,.DebugPanel_saveButtonContainer__MiuIw button{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:8px 12px;transition:all .2s}.DebugPanel_resetButton__RTUzS{background-color:#555;color:#fff}.DebugPanel_resetButton__RTUzS:hover{background-color:#777}.DebugPanel_maxButton__wchQi{background-color:#369;color:#fff}.DebugPanel_maxButton__wchQi:hover{background-color:#47a}.DebugPanel_saveButton__u0QMM{background-color:#5cb85c;color:#fff;font-size:1.1em;padding:10px 15px!important}.DebugPanel_saveButton__u0QMM:hover{background-color:#4cae4c}.DebugPanel_performanceContainer__H-Zgy{font-size:.9rem;padding:1rem}.DebugPanel_performanceSection__SxTC5{background-color:#0000000d;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.DebugPanel_performanceSection__SxTC5 h5{font-size:1rem;margin-bottom:.5rem;margin-top:0}.DebugPanel_performanceControls__YD2f\+{display:flex;flex-direction:column;gap:.5rem}.DebugPanel_inputRow__nkO8z{align-items:center;display:flex;gap:.5rem}.DebugPanel_inputRow__nkO8z input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:.9rem;padding:.5rem}.DebugPanel_buttonsRow__yraFR{display:flex;gap:.5rem;margin-top:.5rem}.DebugPanel_clearButton__0gueh,.DebugPanel_profileButton__iGUJ\+,.DebugPanel_quickProfileButton__K-nQ-{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s}.DebugPanel_profileButton__iGUJ\+{background-color:#4caf50;color:#fff}.DebugPanel_profileButton__iGUJ\+:hover{background-color:#3e8e41}.DebugPanel_clearButton__0gueh{background-color:#f44336;color:#fff}.DebugPanel_clearButton__0gueh:hover{background-color:#d32f2f}.DebugPanel_quickButtons__P5HOu{display:flex;flex-wrap:wrap;gap:.5rem}.DebugPanel_quickProfileButton__K-nQ-{background-color:#2196f3;color:#fff;flex:1 1;min-width:120px}.DebugPanel_quickProfileButton__K-nQ-:hover{background-color:#0b7dda}.DebugPanel_performanceHint__koNip{background-color:#fff3cd;border-radius:4px;color:#856404;font-size:.8rem;margin-top:1rem;padding:.5rem}.LearningDebugPanel_debugContainer__z7U6l{left:60px;position:fixed;top:10px;z-index:9998}.LearningDebugPanel_debugToggle__BFkrM{align-items:center;background-color:#0080ffb3;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .2s;width:40px}.LearningDebugPanel_debugToggle__BFkrM:hover{background-color:#0080ffe6;transform:scale(1.1)}.LearningDebugPanel_panel__z69\+1{background-color:#1e1e1e;border-radius:5px;box-shadow:0 5px 15px #00000080;color:#fff;left:0;max-height:80vh;overflow-y:auto;padding:15px;position:absolute;top:45px;width:380px;z-index:9998}.LearningDebugPanel_panelHeader__C-S9X{align-items:center;border-bottom:1px solid #666;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.LearningDebugPanel_panelHeader__C-S9X h3{color:#5af;margin:0}.LearningDebugPanel_closeButton__CiDwb{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;padding:0 5px}.LearningDebugPanel_closeButton__CiDwb:hover{color:#5af}.LearningDebugPanel_tabBar__qICcr{border-bottom:1px solid #555;display:flex;justify-content:space-between;margin-bottom:15px}.LearningDebugPanel_tabButton__9INFi{background:none;border:none;border-bottom:2px solid #0000;color:#aaa;cursor:pointer;flex:1 1;font-weight:500;padding:8px 15px;transition:all .2s}.LearningDebugPanel_tabButton__9INFi:hover{background-color:#ffffff0d;color:#fff}.LearningDebugPanel_tabButton__9INFi:disabled{color:#555;cursor:not-allowed}.LearningDebugPanel_activeTab__2bu3L{background-color:#55aaff1a;border-bottom:2px solid #5af;color:#5af}.LearningDebugPanel_formContainer__ts3k\+,.LearningDebugPanel_itemsContainer__Tsc2\+,.LearningDebugPanel_statsContainer__zV\+\+y{margin-bottom:15px;max-height:60vh;overflow-x:hidden;overflow-y:auto;padding-right:5px}.LearningDebugPanel_filterBar__7WFYy{background-color:#2a2a2a;border-radius:4px;margin-bottom:10px;padding:8px}.LearningDebugPanel_filterBar__7WFYy label{align-items:center;display:flex;gap:10px}.LearningDebugPanel_filterBar__7WFYy select{background-color:#333;border:1px solid #555;border-radius:3px;color:#fff;flex:1 1;padding:5px}.LearningDebugPanel_itemList__sTCDo{margin-bottom:10px}.LearningDebugPanel_noItems__gPP5b{color:#888;font-style:italic;padding:15px;text-align:center}.LearningDebugPanel_itemRow__NjkHJ{align-items:center;border-bottom:1px solid #444;cursor:pointer;display:flex;justify-content:space-between;padding:10px;transition:background-color .2s}.LearningDebugPanel_itemRow__NjkHJ:hover{background-color:#ffffff0d}.LearningDebugPanel_selectedItem__Z23VT{background-color:#5af3}.LearningDebugPanel_itemInfo__ba\+Lt{display:flex;flex:1 1;flex-direction:column}.LearningDebugPanel_itemTitle__d0h4v{font-weight:700;margin-bottom:4px}.LearningDebugPanel_itemDetails__XN-AS{color:#aaa;font-size:.8em}.LearningDebugPanel_nextReview__0E3v1{color:#888;font-size:.8em}.LearningDebugPanel_itemActions__IzwUQ{display:flex;gap:5px}.LearningDebugPanel_deleteButton__Pcdqp,.LearningDebugPanel_editButton__44jEW{border:none;border-radius:4px;cursor:pointer;font-size:.8em;padding:4px 8px}.LearningDebugPanel_editButton__44jEW{background-color:#444;color:#fff}.LearningDebugPanel_editButton__44jEW:hover{background-color:#555}.LearningDebugPanel_deleteButton__Pcdqp{background-color:#933;color:#fff}.LearningDebugPanel_deleteButton__Pcdqp:hover{background-color:#b44}.LearningDebugPanel_formContainer__ts3k\+ form{display:flex;flex-direction:column;gap:10px}.LearningDebugPanel_formRow__xr9j\+{display:flex;flex-direction:column;gap:5px}.LearningDebugPanel_formRow__xr9j\+ label{color:#ccc;font-weight:700}.LearningDebugPanel_formRow__xr9j\+ input,.LearningDebugPanel_formRow__xr9j\+ select,.LearningDebugPanel_formRow__xr9j\+ textarea{background-color:#333;border:1px solid #555;border-radius:3px;color:#fff;padding:8px}.LearningDebugPanel_formRow__xr9j\+ textarea{min-height:80px;resize:vertical}.LearningDebugPanel_noSelection__Aa4aW{color:#888;font-style:italic;padding:20px;text-align:center}.LearningDebugPanel_buttonContainer__FCrE-{display:flex;gap:10px;justify-content:center;margin-top:15px}.LearningDebugPanel_actionButton__364qw,.LearningDebugPanel_createButton__Yuu2w,.LearningDebugPanel_dangerButton__L289N,.LearningDebugPanel_resetButton__-Yso7,.LearningDebugPanel_updateButton__C\+1q\+{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 15px;transition:all .2s}.LearningDebugPanel_createButton__Yuu2w,.LearningDebugPanel_updateButton__C\+1q\+{background-color:#2196f3;color:#fff}.LearningDebugPanel_createButton__Yuu2w:hover,.LearningDebugPanel_updateButton__C\+1q\+:hover{background-color:#1e88e5}.LearningDebugPanel_actionButton__364qw{background-color:#4caf50;color:#fff}.LearningDebugPanel_actionButton__364qw:hover{background-color:#43a047}.LearningDebugPanel_resetButton__-Yso7{background-color:#757575;color:#fff}.LearningDebugPanel_resetButton__-Yso7:hover{background-color:#616161}.LearningDebugPanel_dangerButton__L289N{background-color:#f44336;color:#fff}.LearningDebugPanel_dangerButton__L289N:hover{background-color:#e53935}.LearningDebugPanel_historyContainer__kCy9p{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.LearningDebugPanel_gradeChip__pZ2H8{border-radius:10px;display:inline-block;font-size:.8em;padding:2px 6px}.LearningDebugPanel_gradeButtons__Kgx9K{display:flex;gap:5px;margin-top:5px}.LearningDebugPanel_gradeButton__\+Rbwp{border:none;border-radius:4px;cursor:pointer;font-weight:700;height:30px;width:30px}.LearningDebugPanel_grade0__6S1\+1{background-color:#d32f2f;color:#fff}.LearningDebugPanel_grade1__1uHwZ{background-color:#f57c00;color:#fff}.LearningDebugPanel_grade2__443lF{background-color:#ffa000;color:#000}.LearningDebugPanel_grade3__XKd\+Y{background-color:#fbc02d;color:#000}.LearningDebugPanel_grade4__SBfdU{background-color:#689f38;color:#fff}.LearningDebugPanel_grade5__d-tUQ{background-color:#388e3c;color:#fff}.LearningDebugPanel_statsContainer__zV\+\+y{display:flex;flex-direction:column;gap:15px}.LearningDebugPanel_statCard__BrooJ{background-color:#2a2a2a;border-radius:5px;padding:10px 15px}.LearningDebugPanel_statCard__BrooJ h5{color:#ccc;font-size:1em;margin:0 0 10px}.LearningDebugPanel_statValue__4F2BC{color:#5af;font-size:1.8em;font-weight:700;margin-bottom:5px}.LearningDebugPanel_statDetail__Ch0XK{color:#aaa;font-size:.8em}.LearningDebugPanel_distributionBars__VPycP{margin:10px 0}.LearningDebugPanel_distributionBar__gf3cu{background-color:#333;border-radius:10px;display:flex;height:20px;overflow:hidden;width:100%}.LearningDebugPanel_barSegment__4SlMH{height:100%;transition:width .3s}.LearningDebugPanel_newItems__ihWC0{background-color:#d32f2f}.LearningDebugPanel_learningItems__6Cs8e{background-color:#ffa000}.LearningDebugPanel_masteredItems__hXpEO{background-color:#388e3c}.LearningDebugPanel_distributionLegend__2yILO{display:flex;font-size:.8em;justify-content:space-around;margin-top:5px}.LearningDebugPanel_legendItem__ockVn{align-items:center;display:flex}.LearningDebugPanel_legendColor__ypRXN{border-radius:3px;height:12px;margin-right:5px;width:12px}.LearningDebugPanel_typeDistribution__6FslD{display:flex;flex-direction:column;gap:8px;margin-top:5px}.LearningDebugPanel_typeRow__7ysAS{align-items:center;display:flex;gap:10px}.LearningDebugPanel_typeName__pn1kP{width:80px}.LearningDebugPanel_typeCount__qjBhG{text-align:right;width:30px}.LearningDebugPanel_typeBar__TnQRo{background-color:#2196f3;border-radius:5px;flex:1 1;height:10px;transition:width .3s}.LearningDebugPanel_helperText__8ausV{color:#666;display:block;font-size:.8rem;margin-top:2px}.MainNav_nav__45Rbr{background-color:#424242;background-color:var(--spy-dark,#424242);border-bottom:2px solid #bf9b30;border-bottom:2px solid var(--spy-secondary,#bf9b30);box-shadow:0 4px 12px #0006;color:#e0e0e0;color:var(--spy-light,#e0e0e0);overflow:hidden;position:sticky;top:0;z-index:100}.MainNav_circuitBorder__85h11{background:linear-gradient(90deg,#0000,#bf9b30 10%,#0000 20%,#bf9b30 30%,#0000 40%,#bf9b30 50%,#0000 60%,#bf9b30 70%,#0000 80%,#bf9b30 90%,#0000);background:linear-gradient(90deg,#0000,var(--spy-secondary,#bf9b30) 10%,#0000 20%,var(--spy-secondary,#bf9b30) 30%,#0000 40%,var(--spy-secondary,#bf9b30) 50%,#0000 60%,var(--spy-secondary,#bf9b30) 70%,#0000 80%,var(--spy-secondary,#bf9b30) 90%,#0000 100%);height:3px;position:relative}.MainNav_scanLine__pWyVb{animation:MainNav_scanBounce__NMJMi 6s ease-in-out infinite;background:linear-gradient(90deg,#bf9b3000,#bf9b300d 15%,#bf9b3033 30%,#bf9b3066 50%,#bf9b3033 70%,#bf9b300d 85%,#bf9b3000);height:64px;left:0;opacity:.6;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:left .3s ease-out,width .3s ease-out,opacity .2s ease-out,filter .2s ease;width:30%;z-index:1}.MainNav_scanLine__pWyVb:after{animation:MainNav_scanPulse__K1meU 2s ease-in-out infinite alternate;background-color:#bf9b3026;border-radius:50%;content:"";filter:blur(15px);height:70%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40%}@keyframes MainNav_scanPulse__K1meU{0%{opacity:.2;transform:translate(-50%,-50%) scale(.9)}to{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes MainNav_scanBounce__NMJMi{0%{transform:translateX(0);transform:translateX(var(--icon-center-offset,0))}5%{transform:translateX(0);transform:translateX(var(--icon-center-offset,0))}50%{transform:translateX(233%);transform:translateX(calc(var(--icon-center-offset, 0%) + 233%))}55%{transform:translateX(233%);transform:translateX(calc(var(--icon-center-offset, 0%) + 233%))}to{transform:translateX(0);transform:translateX(var(--icon-center-offset,0))}}.MainNav_container__CXVGZ{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem;position:relative}.MainNav_circuitLines__VIYe\+{background:linear-gradient(90deg,#0000 98%,#bf9b304d 0),linear-gradient(180deg,#0000 98%,#bf9b304d 0);background-size:20px 20px;bottom:0;left:0;opacity:.15;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.MainNav_logoLink__4yd\+V,.MainNav_navBrand__KRBBh{align-items:center;display:flex}.MainNav_logoLink__4yd\+V{color:#e0e0e0;color:var(--spy-light,#e0e0e0);text-decoration:none;transition:transform .2s ease}.MainNav_logoLink__4yd\+V:hover{transform:scale(1.05)}.MainNav_logo__SdzIv{filter:drop-shadow(0 0 1px #000000);font-size:1.5rem;margin-right:.75rem}.MainNav_logoText__e0pH0{display:flex;flex-direction:column;font-family:Courier New,monospace;font-family:var(--font-mono,"Courier New",monospace);font-weight:700;letter-spacing:.05em;line-height:1}.MainNav_codeText__LGTAr{color:#bf9b30;color:var(--spy-secondary,#bf9b30);font-size:.9rem;margin-bottom:2px}.MainNav_breakerText__RkZAp{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--spy-light) 70%,var(--spy-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;position:relative;text-transform:uppercase}.MainNav_menuToggle__sXxKc{background:none;border:none;cursor:pointer;display:none;height:40px;padding:.5rem;position:relative;width:40px;z-index:10}.MainNav_menuIcon__0xCBO{background-color:#e0e0e0;background-color:var(--spy-light,#e0e0e0);display:block;height:2px;position:relative;transition:background-color .3s;width:25px}.MainNav_menuIcon__0xCBO:after,.MainNav_menuIcon__0xCBO:before{background-color:#e0e0e0;background-color:var(--spy-light,#e0e0e0);content:"";height:100%;position:absolute;transition:all .3s;width:100%}.MainNav_menuIcon__0xCBO:before{top:-8px}.MainNav_menuIcon__0xCBO:after{top:8px}.MainNav_menuToggle__sXxKc.MainNav_menuOpen__3PTql .MainNav_menuIcon__0xCBO{background-color:initial}.MainNav_menuToggle__sXxKc.MainNav_menuOpen__3PTql .MainNav_menuIcon__0xCBO:before{top:0;transform:rotate(45deg)}.MainNav_menuToggle__sXxKc.MainNav_menuOpen__3PTql .MainNav_menuIcon__0xCBO:after{top:0;transform:rotate(-45deg)}.MainNav_navMenu__bYFX6{align-items:center;display:flex;position:relative}.MainNav_navLinks__f27Sq{display:flex;list-style:none;margin:0;padding:0}.MainNav_navItem__cLj2C{margin:0 .5rem;position:relative}.MainNav_navLink__tjG8d{border-radius:4px;color:#e0e0e0;color:var(--spy-light,#e0e0e0);flex-direction:column;font-family:Courier New,monospace;font-family:var(--font-mono,"Courier New",monospace);font-weight:500;overflow:hidden;padding:.5rem 1rem;text-decoration:none}.MainNav_iconWrapper__2waCL,.MainNav_navLink__tjG8d{align-items:center;display:flex;justify-content:center;position:relative;transition:all .2s}.MainNav_iconWrapper__2waCL{background-color:#0000004d;border:1px solid #bf9b3066;border-radius:50%;height:36px;margin-bottom:4px;width:36px}.MainNav_iconWrapper__2waCL:after{border:1px solid #bf9b30;border:1px solid var(--spy-secondary,#bf9b30);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(1.3);transition:all .3s}.MainNav_navIcon__uihe7{filter:grayscale(.3);font-size:1.25rem;transition:all .2s}.MainNav_navText__V8ywg{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.MainNav_navLink__tjG8d:hover{background-color:#1a3a634d}.MainNav_navLink__tjG8d:hover .MainNav_iconWrapper__2waCL{border-color:#bf9b30;border-color:var(--spy-secondary,#bf9b30);box-shadow:0 3px 8px #bf9b3033;transform:translateY(-3px)}.MainNav_navLink__tjG8d:hover .MainNav_navIcon__uihe7{filter:grayscale(0)}.MainNav_navLink__tjG8d:hover .MainNav_iconWrapper__2waCL:after{opacity:1;transform:scale(1)}.MainNav_navLink__tjG8d.MainNav_active__HA8T5{background-color:#1a3a63;background-color:var(--spy-primary,#1a3a63);position:relative}.MainNav_navLink__tjG8d.MainNav_active__HA8T5 .MainNav_iconWrapper__2waCL{background-color:#bf9b3033;border-color:#bf9b30;border-color:var(--spy-secondary,#bf9b30);box-shadow:0 0 10px #bf9b3066}.MainNav_navLink__tjG8d.MainNav_active__HA8T5 .MainNav_navText__V8ywg{color:#bf9b30;color:var(--spy-secondary,#bf9b30)}.MainNav_navLink__tjG8d.MainNav_active__HA8T5:after{background-color:#bf9b30;background-color:var(--spy-secondary,#bf9b30);bottom:-1px;box-shadow:0 0 8px #bf9b30;box-shadow:0 0 8px var(--spy-secondary,#bf9b30);content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.MainNav_agentStatus__6GQ1d,.MainNav_navRight__IumK1{align-items:center;display:flex}.MainNav_agentStatus__6GQ1d{background-color:#0000004d;border:1px solid #1a3a63;border:1px solid var(--spy-primary,#1a3a63);border-radius:4px;font-family:Courier New,monospace;font-family:var(--font-mono,"Courier New",monospace);font-size:.7rem;letter-spacing:.05em;overflow:hidden;padding:.25rem .75rem;position:relative}.MainNav_statusDot__lOp2\+{box-shadow:0 0 8px #2e7d32;box-shadow:0 0 8px var(--spy-success,#2e7d32);height:8px;margin-right:.5rem;position:relative;width:8px}.MainNav_statusDot__lOp2\+,.MainNav_statusDot__lOp2\+:after{background-color:#2e7d32;background-color:var(--spy-success,#2e7d32);border-radius:50%}.MainNav_statusDot__lOp2\+:after{animation:MainNav_pulse__eG4Ze 1.5s infinite;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.MainNav_statusText__2QeDA{font-weight:700}@keyframes MainNav_pulse__eG4Ze{0%{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(1)}}@media (max-width:1023px){.MainNav_navText__V8ywg{font-size:.65rem}.MainNav_iconWrapper__2waCL{height:32px;width:32px}.MainNav_navItem__cLj2C{margin:0 .25rem}.MainNav_navLink__tjG8d{padding:.5rem .75rem}.MainNav_statusText__2QeDA{font-size:.65rem}}@media (max-width:768px){.MainNav_container__CXVGZ{padding:0 .75rem}.MainNav_menuToggle__sXxKc{display:block;order:3}.MainNav_navMenu__bYFX6{align-items:center;background-color:#424242;background-color:var(--spy-dark,#424242);border-bottom:2px solid #bf9b30;border-bottom:2px solid var(--spy-secondary,#bf9b30);box-shadow:0 4px 8px #0000004d;flex-direction:column;left:0;max-height:0;opacity:0;overflow:hidden;padding:.5rem 0;position:absolute;right:0;top:64px;transform:translateY(-100%);transition:transform .3s,opacity .2s,visibility .2s;visibility:hidden;z-index:5}.MainNav_navMenu__bYFX6.MainNav_menuOpen__3PTql{max-height:300px;opacity:1;transform:translateY(0);visibility:visible}.MainNav_navLinks__f27Sq{flex-direction:column;margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.MainNav_navItem__cLj2C{margin:.5rem 0;width:100%}.MainNav_navLink__tjG8d{flex-direction:row;justify-content:flex-start;padding:.75rem 1rem;width:100%}.MainNav_iconWrapper__2waCL{margin-bottom:0;margin-right:1rem}.MainNav_agentStatus__6GQ1d{margin-right:1rem}.MainNav_codeText__LGTAr{display:none}.MainNav_breakerText__RkZAp{font-size:1rem}}@media (max-width:480px){.MainNav_logoText__e0pH0{display:none}.MainNav_agentStatus__6GQ1d{padding:.25rem .5rem}.MainNav_statusText__2QeDA{display:none}}.DailyTrainingPage_container__aNAl9{background-color:#1e2a38;color:#e0e0e0;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;padding:2rem}.DailyTrainingPage_pageTitle__VT0uf{color:#4caf50;font-size:var(--text-2xl);letter-spacing:1px;margin-bottom:1.5rem;text-align:center;text-shadow:1px 1px 2px #1e2a38b3;text-transform:uppercase}.DailyTrainingPage_progress__Lqirn{background-color:#283647;border:1px solid #4caf50;border-radius:4px;color:#e0e0e0;display:inline-block;font-size:var(--text-base);font-weight:700;margin:0 auto 1.5rem;padding:.5rem 1rem}.DailyTrainingPage_challengeWrapper__2UQ8l{background-color:#283647;border:1px solid #4caf50;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-bottom:2rem;padding:1.5rem}.DailyTrainingPage_stateMessageContainer__OlbXD{background-color:#283647;border:1px dashed #e0e0e0b3;border-radius:8px;color:#e0e0e0;margin:2rem auto;max-width:600px;padding:3rem 2rem;text-align:center}.DailyTrainingPage_stateMessageContainer__OlbXD h2{color:#4caf50;font-size:var(--text-xl);margin-bottom:1rem}.DailyTrainingPage_stateMessageContainer__OlbXD p{color:#e0e0e0;font-size:var(--text-base);line-height:var(--leading-relaxed)}.DailyTrainingPage_loadingStateEnhanced__GJwJf{border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;margin:2rem auto;max-width:800px;padding:2rem}.DailyTrainingPage_loadingMessage__6q-cD{color:#e0e0e0;font-size:var(--text-lg);font-style:italic;margin-bottom:1rem;text-align:center}.DailyTrainingPage_skeletonProgress__5pfdu{background-color:#1e2a38b3;border:1px solid #e0e0e0b3;border-radius:6px;height:12px;overflow:hidden}.DailyTrainingPage_skeletonProgressBar__3UGbR{animation:DailyTrainingPage_loading__P43\+s 1.5s linear infinite;background:linear-gradient(90deg,#e0e0e0b3 25%,#283647 50%,#e0e0e0b3 75%);background-size:200% 100%;border-radius:6px;height:100%;width:60%}.DailyTrainingPage_skeletonChallenge__OS0Pt{background-color:#283647;border:1px solid #e0e0e0b3;border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.DailyTrainingPage_skeletonHeader__X-28e{animation:DailyTrainingPage_loading__P43\+s 1.5s linear infinite;background:linear-gradient(90deg,#e0e0e0b3 25%,#283647 50%,#e0e0e0b3 75%);background-size:200% 100%;border-radius:4px;height:24px;width:70%}.DailyTrainingPage_skeletonContent__Hmr6K{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.DailyTrainingPage_skeletonBoard__v-D2E{background-color:#1e2a38;background-image:linear-gradient(45deg,#e0e0e01a 25%,#0000 0),linear-gradient(-45deg,#e0e0e01a 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e0e0e01a 0),linear-gradient(-45deg,#0000 75%,#e0e0e01a 0);background-position:0 0,0 20px,20px -20px,-20px 0;background-size:40px 40px;border:1px solid #e0e0e0b3;border-radius:4px;height:300px;width:300px}.DailyTrainingPage_skeletonControls__jG9H-{display:flex;gap:1rem;margin-top:1rem}.DailyTrainingPage_skeletonButton__PPcYF{animation:DailyTrainingPage_loading__P43\+s 1.5s linear infinite;background:linear-gradient(90deg,#e0e0e0b3 25%,#283647 50%,#e0e0e0b3 75%);background-size:200% 100%;border:1px solid #e0e0e0b3;border-radius:4px;height:36px;width:120px}@keyframes DailyTrainingPage_loading__P43\+s{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.DailyTrainingPage_skeletonButton__PPcYF,.DailyTrainingPage_skeletonHeader__X-28e,.DailyTrainingPage_skeletonProgressBar__3UGbR{animation:none;background:#e0e0e0b3}}.DailyTrainingPage_completedState__s6Ip6,.DailyTrainingPage_emptyState__zh8Is,.DailyTrainingPage_loadingState__sMu-r{background-color:#283647;border:1px dashed #e0e0e0b3;border-radius:8px;color:#e0e0e0;margin:2rem auto;max-width:600px;padding:3rem 2rem;text-align:center}.DailyTrainingPage_completedState__s6Ip6 h2,.DailyTrainingPage_emptyState__zh8Is h2,.DailyTrainingPage_loadingState__sMu-r h2{color:#4caf50;font-size:var(--text-xl);margin-bottom:1rem}.DailyTrainingPage_completedState__s6Ip6 p,.DailyTrainingPage_emptyState__zh8Is p,.DailyTrainingPage_loadingState__sMu-r p{color:#e0e0e0;font-size:var(--text-base);line-height:var(--leading-relaxed)}.DailyTrainingPage_completedState__s6Ip6 h2{color:#4caf50}
/*# sourceMappingURL=main.608bb559.css.map*/