.Dashboard_wrapper__POjWx{--mc-red:#DA291C;--mc-yellow:#FFC72C;--mc-dark-red:#BB1E10;--mc-gold:#F5B700;--mc-bg:#FFF8F0;--mc-card:#FFFFFF;--mc-border:rgba(218,41,28,0.08);--mc-text-primary:#1a1726;--mc-text-secondary:#6b6580;--mc-text-muted:#a09bae;--mc-shadow-sm:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.03);--mc-shadow-md:0 4px 16px rgba(0,0,0,0.06),0 1px 4px rgba(0,0,0,0.04);--mc-shadow-lg:0 12px 40px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.04);--mc-radius:16px;--mc-radius-sm:10px;--mc-radius-xs:6px;min-height:100vh;background:var(--mc-bg);overflow-x:hidden;position:relative}.Dashboard_bgGrid__AQQjp{position:fixed;inset:0;z-index:0;background-image:radial-gradient(ellipse 80% 50% at 20% 0,rgba(218,41,28,.07) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(255,199,44,.06) 0,transparent 60%);pointer-events:none}.Dashboard_bgGrid__AQQjp:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(218,41,28,.015) 1px,transparent 0),linear-gradient(90deg,rgba(218,41,28,.015) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 60% 50% at 50% 20%,black 0,transparent 70%)}.Dashboard_container__IVL19{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:40px 24px 80px}.Dashboard_header__Zb8Wr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;animation:Dashboard_fadeDown__6lrDb .6s ease-out}.Dashboard_headerLeft__IbyW5{display:flex;align-items:center;gap:16px}.Dashboard_logo__JmDMd{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--mc-red),var(--mc-yellow));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(218,41,28,.15);overflow:hidden}.Dashboard_logo__JmDMd img{width:100%;height:100%;object-fit:contain}.Dashboard_brandText__FHnPW{display:flex;flex-direction:column;gap:2px}.Dashboard_brandName__2xpnJ{font-size:20px;font-weight:700;letter-spacing:-.5px;color:var(--mc-text-primary)}.Dashboard_brandSub__QJ4h8{font-size:12px;color:var(--mc-text-muted);font-weight:400;letter-spacing:2px;text-transform:uppercase}.Dashboard_headerRight__57JHP{display:flex;align-items:center;gap:12px}.Dashboard_avatar__aawqk{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--mc-red),var(--mc-yellow));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:white;box-shadow:var(--mc-shadow-sm)}.Dashboard_cheeseDrip__K7KRG{position:relative;height:48px;margin-bottom:8px;overflow:visible;z-index:2}.Dashboard_cheeseDrip__K7KRG svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(255,199,44,.3))}.Dashboard_dripDrop1__uW69_{animation:Dashboard_dripFall__u8jcq 3s ease-in .5s infinite;transform-origin:top center}.Dashboard_dripDrop2__8n4Yt{animation:Dashboard_dripFall__u8jcq 3.5s ease-in 1.2s infinite;transform-origin:top center}.Dashboard_dripDrop3__mWRBz{animation:Dashboard_dripFall__u8jcq 4s ease-in .2s infinite;transform-origin:top center}@keyframes Dashboard_dripFall__u8jcq{0%,80%{opacity:.7;transform:translateY(0) scaleY(1)}90%{opacity:.4;transform:translateY(6px) scaleY(1.3)}to{opacity:0;transform:translateY(14px) scaleY(.4)}}.Dashboard_welcome__hYlEF{margin-bottom:40px;animation:Dashboard_fadeDown__6lrDb .6s ease-out .1s both}.Dashboard_welcomeTitle__idFrB{font-size:36px;font-weight:800;letter-spacing:-1px;margin-bottom:8px;line-height:1.1;color:var(--mc-text-primary)}.Dashboard_welcomeGradient__lU4R7{background:linear-gradient(135deg,var(--mc-red),var(--mc-yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Dashboard_welcomeSubtext__35XeD{font-size:16px;color:var(--mc-text-secondary);font-weight:400}.Dashboard_statsRow__vuyHI{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;animation:Dashboard_fadeDown__6lrDb .6s ease-out .2s both}.Dashboard_statCard__DHt5Z{background:var(--mc-card);border:1px solid var(--mc-border);border-radius:var(--mc-radius);padding:24px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:var(--mc-shadow-sm)}.Dashboard_statCard__DHt5Z:hover{transform:translateY(-2px);box-shadow:var(--mc-shadow-md)}.Dashboard_statCard__DHt5Z:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0}.Dashboard_statCard__DHt5Z:first-child:before{background:linear-gradient(90deg,var(--mc-red),transparent)}.Dashboard_statCard__DHt5Z:nth-child(2):before{background:linear-gradient(90deg,var(--mc-yellow),transparent)}.Dashboard_statCard__DHt5Z:nth-child(3):before{background:linear-gradient(90deg,var(--mc-gold),transparent)}.Dashboard_statIcon__fxIRn{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:18px}.Dashboard_statCard__DHt5Z:first-child .Dashboard_statIcon__fxIRn{background:rgba(218,41,28,.08)}.Dashboard_statCard__DHt5Z:nth-child(2) .Dashboard_statIcon__fxIRn{background:rgba(255,199,44,.12)}.Dashboard_statCard__DHt5Z:nth-child(3) .Dashboard_statIcon__fxIRn{background:rgba(245,183,0,.1)}.Dashboard_statValue__UJPB1{font-size:28px;font-weight:800;letter-spacing:-1px;margin-bottom:4px}.Dashboard_statCard__DHt5Z:first-child .Dashboard_statValue__UJPB1{color:var(--mc-red)}.Dashboard_statCard__DHt5Z:nth-child(2) .Dashboard_statValue__UJPB1{color:var(--mc-gold)}.Dashboard_statCard__DHt5Z:nth-child(3) .Dashboard_statValue__UJPB1{color:var(--mc-dark-red)}.Dashboard_statUnit__yFwxH{font-size:16px;font-weight:400;color:var(--mc-text-muted)}.Dashboard_statLabel__EF_05{font-size:13px;color:var(--mc-text-muted);font-weight:400}.Dashboard_sectionHeader__wuk_r{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;animation:Dashboard_fadeDown__6lrDb .6s ease-out .3s both}.Dashboard_sectionTitle___Mi_X{font-size:20px;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;gap:10px;color:var(--mc-text-primary)}.Dashboard_sectionDot__X_tua{width:8px;height:8px;border-radius:50%;background:var(--mc-red);box-shadow:0 0 8px rgba(218,41,28,.4);animation:Dashboard_pulse__2ywUg 2s infinite}.Dashboard_sectionBadge__KXmbR{font-size:12px;font-weight:600;color:var(--mc-red);background:rgba(218,41,28,.06);padding:6px 14px;border-radius:20px;border:1px solid rgba(218,41,28,.1)}.Dashboard_gameCard__vqLAT{background:var(--mc-card);border:1px solid var(--mc-border);border-radius:var(--mc-radius);padding:0;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);animation:Dashboard_fadeUp__r64gY .7s ease-out .4s both;cursor:pointer;position:relative;box-shadow:var(--mc-shadow-sm);margin-bottom:16px;width:100%;text-align:left}.Dashboard_gameCard__vqLAT:hover{border-color:rgba(218,41,28,.18);transform:translateY(-4px);box-shadow:var(--mc-shadow-lg),0 0 0 1px rgba(218,41,28,.06)}.Dashboard_gameCardCompleted__YOXL4{opacity:.65;cursor:default}.Dashboard_gameCardCompleted__YOXL4:hover{transform:none;box-shadow:var(--mc-shadow-sm)}.Dashboard_gameCardInner__efCGY{display:flex;align-items:stretch}.Dashboard_gameVisual__zHvIB{width:200px;min-height:200px;background:linear-gradient(135deg,rgba(218,41,28,.08),rgba(255,199,44,.12));display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.Dashboard_gameVisual__zHvIB:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(218,41,28,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,199,44,.08),transparent 50%)}.Dashboard_gameVisualIcon__MwrdM{position:relative;z-index:1;font-size:56px;animation:Dashboard_float__Y73U5 4s ease-in-out infinite}.Dashboard_floatingNums__XRk0u{position:absolute;font-size:48px;font-weight:700;opacity:.06;color:var(--mc-red);z-index:0}.Dashboard_floatingNums__XRk0u:first-child{top:10%;left:10%;transform:rotate(-15deg)}.Dashboard_floatingNums__XRk0u:nth-child(2){bottom:15%;right:10%;transform:rotate(12deg);font-size:36px}.Dashboard_floatingNums__XRk0u:nth-child(3){top:50%;left:60%;transform:rotate(-8deg);font-size:28px}.Dashboard_gameContent__NKkjM{flex:1;padding:28px 32px;display:flex;flex-direction:column;justify-content:center}.Dashboard_gameTopRow__8A1qE{display:flex;align-items:center;gap:10px;margin-bottom:8px}.Dashboard_gameStatus__mHkf_{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:4px 10px;border-radius:4px}.Dashboard_gameStatusReady__WA6OI{color:var(--mc-red);background:rgba(218,41,28,.06);border:1px solid rgba(218,41,28,.12)}.Dashboard_gameStatusDone__bCxoa{color:#00b386;background:#e6f9f3;border:1px solid rgba(0,179,134,.12)}.Dashboard_gameTimeBadge__ZT047{font-size:11px;font-weight:500;color:var(--mc-text-muted);display:flex;align-items:center;gap:4px}.Dashboard_gameTitle__lr1mP{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px;color:var(--mc-text-primary)}.Dashboard_gameDesc__pKjLJ{font-size:14px;color:var(--mc-text-secondary);margin-bottom:20px;line-height:1.5}.Dashboard_gameTags__dQWiQ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.Dashboard_tag__e7c4M{font-size:12px;font-weight:500;color:var(--mc-text-secondary);background:rgba(218,41,28,.04);padding:6px 14px;border-radius:20px;border:1px solid var(--mc-border);transition:all .2s}.Dashboard_gameCard__vqLAT:hover .Dashboard_tag__e7c4M{border-color:rgba(218,41,28,.12);color:var(--mc-red);background:rgba(218,41,28,.06)}.Dashboard_startBtn__QzHR2{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--mc-red),var(--mc-dark-red));color:white;font-size:15px;font-weight:600;border:none;padding:14px 32px;border-radius:var(--mc-radius-sm);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(218,41,28,.15),0 2px 4px rgba(218,41,28,.1);width:fit-content;letter-spacing:.3px}.Dashboard_startBtn__QzHR2:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(218,41,28,.25),0 2px 8px rgba(218,41,28,.12)}.Dashboard_startBtn__QzHR2 .Dashboard_arrow__1TZvf{transition:transform .3s ease}.Dashboard_startBtn__QzHR2:hover .Dashboard_arrow__1TZvf{transform:translateX(4px)}.Dashboard_progressRing__Plhq7{position:absolute;top:20px;right:24px;width:52px;height:52px}.Dashboard_progressRing__Plhq7 svg{transform:rotate(-90deg)}.Dashboard_progressRing__Plhq7 circle{fill:none;stroke-width:3}.Dashboard_progressBg__FvShV{stroke:rgba(0,0,0,.05)}.Dashboard_progressFg__DbV_C{stroke:var(--mc-red);stroke-linecap:round;transition:stroke-dashoffset 1s ease .8s}.Dashboard_progressLabel__FJ5kc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--mc-text-muted)}.Dashboard_sessionStartWrap__G3kOk{margin-top:48px;text-align:center;animation:Dashboard_fadeUp__r64gY .7s ease-out .5s both}.Dashboard_sessionStartBtn__yg4Dg{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 48px;background:linear-gradient(135deg,var(--mc-red),var(--mc-dark-red));color:white;font-size:18px;font-weight:700;border:none;border-radius:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 24px rgba(218,41,28,.2),0 2px 8px rgba(218,41,28,.1);letter-spacing:.3px}.Dashboard_sessionStartBtn__yg4Dg:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 10px 32px rgba(218,41,28,.3),0 4px 12px rgba(218,41,28,.15)}.Dashboard_sessionStartBtn__yg4Dg:disabled{opacity:.5;cursor:not-allowed}.Dashboard_sessionStartHint___zvu2{font-size:14px;color:var(--mc-text-muted);margin-top:12px}.Dashboard_jobWarning__9iKr3{background:rgba(255,199,44,.1);border:1px solid rgba(255,199,44,.3);border-radius:var(--mc-radius-sm);padding:16px;margin-top:16px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px}.Dashboard_jobWarningIcon__w081e{width:20px;height:20px;color:var(--mc-gold);flex-shrink:0;margin-top:2px}.Dashboard_jobWarningTitle__F8wZ7{font-size:14px;font-weight:600;color:#92620a}.Dashboard_jobWarningHint__di9nR{font-size:12px;color:#a87c1f;margin-top:4px}.Dashboard_jobWarningExamples__cQDvi{display:flex;gap:8px;margin-top:8px}.Dashboard_jobWarningExampleBtn__naxbr{padding:4px 12px;font-size:12px;font-weight:500;color:#92640d;background:rgba(252,211,77,.3);border:1px solid rgba(252,211,77,.5);border-radius:20px;cursor:pointer;transition:all .2s}.Dashboard_jobWarningExampleBtn__naxbr:hover{background:rgba(252,211,77,.5);border-color:rgba(252,211,77,.7)}.Dashboard_jobInfoCard__Pkkq8{background:var(--mc-card);border-radius:var(--mc-radius);border:1px solid var(--mc-border);box-shadow:var(--mc-shadow-sm);padding:16px;margin-bottom:24px}.Dashboard_jobInfoTitle__2OlH4{font-size:14px;font-weight:600;color:var(--mc-text-primary)}.Dashboard_jobInfoMatch__VoNKG{font-size:12px;color:var(--mc-text-muted);margin-left:8px}.Dashboard_jobInfoAbilities__Dcto4{margin-top:8px}.Dashboard_jobInfoAbilitiesLabel__XTvQT{font-size:12px;color:var(--mc-text-muted);margin-bottom:6px}.Dashboard_jobInfoAbilityTag__JEgyj{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;background:rgba(218,41,28,.06);font-size:12px;color:var(--mc-red);margin-right:6px;margin-bottom:4px}.Dashboard_jobInfoAbilityWeight__boZmz{color:rgba(218,41,28,.5)}.Dashboard_footerHint__jMkb1{text-align:center;margin-top:48px;animation:Dashboard_fadeDown__6lrDb .6s ease-out .6s both}.Dashboard_footerHint__jMkb1 p{font-size:13px;color:var(--mc-text-muted);display:flex;align-items:center;justify-content:center;gap:8px}@keyframes Dashboard_fadeDown__6lrDb{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes Dashboard_fadeUp__r64gY{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes Dashboard_pulse__2ywUg{0%,to{opacity:1}50%{opacity:.4}}@keyframes Dashboard_float__Y73U5{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.Dashboard_expiryNormal__MhSAw{background:rgba(255,199,44,.1);border:1px solid rgba(255,199,44,.3);border-radius:var(--mc-radius-sm);color:#7a5a00}.Dashboard_expiryNormal__MhSAw,.Dashboard_expiryWarning__3GukK{display:flex;align-items:center;gap:10px;padding:12px 18px;margin-bottom:20px;font-size:14px;animation:Dashboard_fadeDown__6lrDb .5s ease-out both}.Dashboard_expiryWarning__3GukK{background:rgba(218,41,28,.07);border:1px solid rgba(218,41,28,.2);border-radius:var(--mc-radius-sm);color:var(--mc-dark-red)}.Dashboard_expiryIcon__avqMC{width:18px;height:18px;flex-shrink:0}.Dashboard_expiryLabel__CMtvC{font-weight:500;flex-shrink:0}.Dashboard_expiryValue__wtj5p{font-weight:700}.Dashboard_expiryWarningBadge__4z83K{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:white;background:var(--mc-red);padding:3px 10px;border-radius:20px;flex-shrink:0}.Dashboard_gameCardRestartable__s4958{border-color:rgba(218,41,28,.15);opacity:1;cursor:pointer}.Dashboard_gameCardRestartable__s4958:hover{border-color:rgba(218,41,28,.25);transform:translateY(-4px);box-shadow:var(--mc-shadow-lg),0 0 0 1px rgba(218,41,28,.08)}.Dashboard_gameStatusRestartable__AyVdA{color:var(--mc-red);background:rgba(218,41,28,.06);border:1px solid rgba(218,41,28,.12)}.Dashboard_restartBadge__6yUGW{font-size:11px;font-weight:600;color:var(--mc-text-muted);background:rgba(218,41,28,.05);border:1px solid rgba(218,41,28,.1);padding:3px 10px;border-radius:20px}.Dashboard_restartBtn__XsLOG{display:inline-flex;align-items:center;gap:10px;background:rgba(218,41,28,.08);color:var(--mc-red);font-size:14px;font-weight:600;border:1px solid rgba(218,41,28,.18);padding:10px 24px;border-radius:var(--mc-radius-sm);cursor:pointer;transition:all .3s ease;width:fit-content;letter-spacing:.2px}.Dashboard_gameCardRestartable__s4958:hover .Dashboard_restartBtn__XsLOG{background:rgba(218,41,28,.13);border-color:rgba(218,41,28,.3)}.Dashboard_restartLimitMsg__XRmsU{font-size:12px;color:var(--mc-text-muted);font-style:italic;margin-top:4px}@media (max-width:700px){.Dashboard_statsRow__vuyHI{grid-template-columns:1fr}.Dashboard_gameCardInner__efCGY{flex-direction:column}.Dashboard_gameVisual__zHvIB{width:100%;min-height:140px}.Dashboard_welcomeTitle__idFrB{font-size:28px}.Dashboard_container__IVL19{padding:24px 16px 60px}.Dashboard_header__Zb8Wr{flex-direction:column;gap:16px;align-items:flex-start}.Dashboard_gameContent__NKkjM{padding:20px}.Dashboard_cheeseDrip__K7KRG{height:36px}}