.course-challenge-map_page__WPs_c{position:relative;isolation:isolate;display:flex;width:100vw;height:100dvh;padding:16px;align-items:center;justify-content:center;overflow:hidden;color:#fff8e8;background:radial-gradient(circle at 50% 88%,rgba(253,230,138,.1),transparent 36%),#070815}.course-challenge-map_page__WPs_c .course-challenge-map_particlesBackground__LED10{position:fixed;z-index:0;inset:0;width:100%;height:100%;overflow:hidden}.course-challenge-map_page__WPs_c:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at center,transparent 42%,rgba(1,4,12,.72)),linear-gradient(180deg,rgba(7,8,21,.2),rgba(3,5,14,.68))}.course-challenge-map_mapShell__YVcZx{position:relative;z-index:2;width:min(calc(100vw - 32px),calc((100dvh - 32px) * 1672 / 941),1672px);height:min(calc(100dvh - 32px),calc((100vw - 32px) * 941 / 1672),941px);flex:0 0 auto;overflow:hidden;border:1px solid rgba(168,230,255,.18);border-radius:28px;background:#101d21;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 26px 80px rgba(0,0,0,.5),0 0 70px rgba(103,232,249,.14)}.course-challenge-map_viewport__9bw_q{position:relative;z-index:2;width:min(1380px,calc(100vw - 20px),calc((100dvh - 20px) * 1672 / 941));height:auto;aspect-ratio:1672/941;flex:0 0 auto;overflow:hidden;background:transparent}.course-challenge-map_canvas__feerg{position:absolute;inset:0;width:100%;height:100%;isolation:isolate;overflow:hidden}.course-challenge-map_canvas__feerg:before{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:radial-gradient(ellipse 28% 24% at 0 0,#070815,rgba(7,8,21,.86) 28%,rgba(7,8,21,.34) 58%,transparent 82%),radial-gradient(ellipse 28% 24% at 100% 0,#070815,rgba(7,8,21,.86) 28%,rgba(7,8,21,.34) 58%,transparent 82%)}.course-challenge-map_canvas__feerg:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(7,8,21,.24),rgba(7,8,21,.12) 4%,transparent 10%,transparent 90%,rgba(7,8,21,.12) 96%,rgba(7,8,21,.24)),linear-gradient(180deg,rgba(7,8,21,.28),rgba(7,8,21,.12) 5%,transparent 11%,transparent 89%,rgba(7,8,21,.12) 95%,rgba(7,8,21,.28)),radial-gradient(circle at center,transparent 74%,rgba(3,16,22,.14))}.course-challenge-map_background__rfy4Y{z-index:0;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.28) 3%,rgba(0,0,0,.78) 7%,#000 12%,#000 88%,rgba(0,0,0,.78) 93%,rgba(0,0,0,.28) 97%,transparent),linear-gradient(180deg,transparent 0,rgba(0,0,0,.24) 3%,rgba(0,0,0,.74) 8%,#000 13%,#000 87%,rgba(0,0,0,.74) 92%,rgba(0,0,0,.24) 97%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.28) 3%,rgba(0,0,0,.78) 7%,#000 12%,#000 88%,rgba(0,0,0,.78) 93%,rgba(0,0,0,.28) 97%,transparent),linear-gradient(180deg,transparent 0,rgba(0,0,0,.24) 3%,rgba(0,0,0,.74) 8%,#000 13%,#000 87%,rgba(0,0,0,.74) 92%,rgba(0,0,0,.24) 97%,transparent);mask-composite:intersect}.course-challenge-map_dungeonVignette__1t0CQ{position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 13% 68%,rgba(255,221,92,.18),transparent 10%),radial-gradient(circle at 78% 72%,rgba(103,232,249,.16),transparent 12%),radial-gradient(circle at 22% 26%,rgba(192,132,252,.14),transparent 14%),linear-gradient(90deg,rgba(11,8,7,.38),transparent 18%,transparent 82%,rgba(11,8,7,.28))}.course-challenge-map_conquestTrail__Eh0BU{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.course-challenge-map_trailBase__vwc2W,.course-challenge-map_trailProgress__Bu16j,.course-challenge-map_trailShadow__EnRrK,.course-challenge-map_trailSpark__78HOg{fill:none;stroke-linecap:round;stroke-linejoin:round}.course-challenge-map_trailShadow__EnRrK{stroke:rgba(10,6,4,.8);stroke-width:2.8;transform:translateY(.8px)}.course-challenge-map_trailBase__vwc2W{stroke:rgba(238,225,191,.45);stroke-dasharray:1.4 2.6;stroke-width:1.05}.course-challenge-map_trailProgress__Bu16j{stroke:#ffd85b;stroke-dasharray:var(--path-progress) 100;stroke-width:1.3;filter:drop-shadow(0 0 4px rgba(255,202,75,.72))}.course-challenge-map_trailSpark__78HOg{stroke:rgba(103,232,249,.7);stroke-dasharray:.18 5.2;stroke-width:1.6;filter:drop-shadow(0 0 4px rgba(103,232,249,.58))}.course-challenge-map_dungeonRegion__qZQfQ{position:absolute;z-index:3;display:grid;min-width:116px;padding:7px 10px 8px;color:#fff4cf;border:1px solid rgba(255,229,154,.22);border-radius:8px;background:linear-gradient(180deg,rgba(46,29,14,.88),rgba(18,11,8,.82)),rgba(18,11,8,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.28);pointer-events:none;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.55);transform:translate(-50%,-50%) rotate(-1deg)}.course-challenge-map_dungeonRegion__qZQfQ span{color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:.56rem;font-weight:950;text-transform:uppercase}.course-challenge-map_dungeonRegion__qZQfQ strong{margin-top:1px;font-size:.8rem;font-weight:950;line-height:1.05}.course-challenge-map_node__Atc0b{position:absolute;z-index:6;display:grid;width:58px;height:58px;place-items:center;color:#fff;transform:translate(-50%,-50%);transition:transform .16s var(--ease-out),filter .16s ease}.course-challenge-map_node__Atc0b:before{position:absolute;z-index:-1;inset:7px;border:2px solid rgba(18,10,6,.86);border-radius:999px;content:"";background:radial-gradient(circle,rgba(255,245,181,.36),rgba(107,58,18,.34) 72%);box-shadow:0 0 0 4px rgba(255,216,91,.16),0 10px 12px rgba(0,0,0,.38)}.course-challenge-map_node__Atc0b:focus-visible,.course-challenge-map_node__Atc0b:focus-within,.course-challenge-map_node__Atc0b:hover{z-index:12;filter:brightness(1.14);transform:translate(-50%,-56%) scale(1.08)}.course-challenge-map_node__Atc0b:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:5px}.course-challenge-map_nodeIcon__yURC8{width:100%;height:100%;background-image:url(/missions/course-map-ui/wizard-mission-markers.png);background-repeat:no-repeat;background-position:0;background-size:300% 100%;filter:drop-shadow(0 8px 7px rgba(4,9,12,.58))}.course-challenge-map_gate__uwZFx{width:64px;height:64px}.course-challenge-map_gate__uwZFx:before{inset:6px;background:radial-gradient(circle,rgba(103,232,249,.32),rgba(42,30,102,.46) 74%)}.course-challenge-map_boss__TmvWi{width:74px;height:74px}.course-challenge-map_boss__TmvWi:before{inset:5px;background:radial-gradient(circle,rgba(255,105,105,.34),rgba(65,11,18,.64) 72%);box-shadow:0 0 0 4px rgba(255,216,91,.2),0 0 22px rgba(255,83,83,.48),0 11px 16px rgba(0,0,0,.42)}.course-challenge-map_nodeNumber__N3mTu{position:absolute;right:-6px;bottom:-5px;display:grid;width:20px;height:20px;place-items:center;color:#2f2511;border:2px solid #2f2511;border-radius:50%;background:#ffe777;font-family:var(--font-geist-mono),monospace;font-size:.58rem;font-weight:950}.course-challenge-map_nodePopover__iifL0{--popover-left:50%;--popover-x:-50%;--popover-y:-6px;--popover-arrow-left:50%;position:absolute;top:calc(100% + 14px);left:var(--popover-left);z-index:20;display:grid;width:min(294px,42vw);max-width:294px;gap:9px;padding:13px 14px 14px;color:#fff8e8;border:1px solid rgba(103,232,249,.32);border-radius:16px;background:radial-gradient(circle at 16% 0,rgba(103,232,249,.16),transparent 34%),linear-gradient(180deg,rgba(12,35,45,.96),rgba(7,18,28,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 30px rgba(0,0,0,.38),0 0 22px rgba(103,232,249,.14);opacity:0;pointer-events:none;text-align:left;text-decoration:none;text-shadow:none;transform:translate(var(--popover-x),var(--popover-y)) scale(.98);transition:opacity .14s ease,transform .14s var(--ease-out)}.course-challenge-map_nodePopover__iifL0:before{position:absolute;top:-7px;left:var(--popover-arrow-left);width:12px;height:12px;border-top:1px solid rgba(103,232,249,.32);border-left:1px solid rgba(103,232,249,.32);content:"";background:rgba(12,35,45,.96);transform:translateX(-50%) rotate(45deg)}.course-challenge-map_nodePopoverLeft__gIi33{--popover-left:0%;--popover-x:-18px;--popover-arrow-left:18px}.course-challenge-map_nodePopoverRight__uAxGZ{--popover-left:100%;--popover-x:calc(-100% + 18px);--popover-arrow-left:calc(100% - 18px)}.course-challenge-map_nodePopoverAbove__Dmifu{--popover-y:6px;top:auto;bottom:calc(100% + 14px)}.course-challenge-map_nodePopoverAbove__Dmifu:before{top:auto;bottom:-7px;transform:translateX(-50%) rotate(225deg)}.course-challenge-map_node__Atc0b:focus-visible .course-challenge-map_nodePopover__iifL0,.course-challenge-map_node__Atc0b:focus-within .course-challenge-map_nodePopover__iifL0,.course-challenge-map_node__Atc0b:hover .course-challenge-map_nodePopover__iifL0{opacity:1;transform:translate(var(--popover-x)) scale(1)}.course-challenge-map_nodePopoverHeader__52GDJ{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.course-challenge-map_nodePopoverTitle__GZivf{color:#ffe59a;font-size:.9rem;font-weight:950;line-height:1.1}.course-challenge-map_nodePopoverStatus__9I9td{flex:0 0 auto;padding:4px 7px;color:#061237;border:1px solid #9bf4ef;border-radius:999px;background:linear-gradient(180deg,#71f1e9,#36e0dd);font-family:var(--font-geist-mono),monospace;font-size:.56rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.course-challenge-map_completed__rmRkN .course-challenge-map_nodePopoverStatus__9I9td{color:#05250e;border-color:#bcffca;background:linear-gradient(180deg,#a8f7b5,#58df78)}.course-challenge-map_locked__qFedg .course-challenge-map_nodePopoverStatus__9I9td{color:#292723;border-color:#e8dfc7;background:linear-gradient(180deg,#ddd5bd,#aaa28f)}.course-challenge-map_nodePopoverGoal__9dlcP,.course-challenge-map_nodePopoverLearn__8DpnR{display:grid;gap:3px}.course-challenge-map_nodePopoverGoal__9dlcP strong,.course-challenge-map_nodePopoverLearn__8DpnR strong{color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:.56rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.course-challenge-map_nodePopoverDescription__o2CC9,.course-challenge-map_nodePopoverGoal__9dlcP span,.course-challenge-map_nodePopoverLearn__8DpnR span{color:rgba(255,248,232,.82);font-size:.68rem;font-weight:820;line-height:1.28}.course-challenge-map_nodePopoverGrid__VmrIQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-challenge-map_nodePopoverStat__5dM2k{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid rgba(255,229,154,.2);border-radius:10px;background:rgba(7,8,21,.36)}.course-challenge-map_nodePopoverStat__5dM2k strong{color:#ffe777;font-family:var(--font-geist-mono),monospace;font-size:.9rem;font-weight:950}.course-challenge-map_nodePopoverStat__5dM2k span{overflow:hidden;color:rgba(255,248,232,.72);font-size:.6rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.course-challenge-map_nodePopoverDescription__o2CC9{padding-top:8px;border-top:1px solid rgba(255,248,232,.12);color:rgba(255,248,232,.68)}.course-challenge-map_current__kQS5W{z-index:8}.course-challenge-map_currentPointer__t14xA{position:absolute;z-index:9;width:54px;height:154px;pointer-events:none;background:url(/missions/course-map-ui/wizard-current-pointer.png) bottom/contain no-repeat;filter:drop-shadow(0 10px 9px rgba(4,9,12,.5)) drop-shadow(0 0 14px rgba(103,232,249,.5));transform:translate(-50%,calc(-100% - 4px));animation:course-challenge-map_pointer-drop-in__XwvZJ .52s var(--ease-out) both,course-challenge-map_pointer-bob__0mQ7j 1.05s ease-in-out .52s infinite}.course-challenge-map_available__EZCjc{animation:course-challenge-map_node-pulse__r8ati 2.2s ease-in-out infinite}.course-challenge-map_completed__rmRkN{animation:none}.course-challenge-map_completed__rmRkN .course-challenge-map_nodeIcon__yURC8{background-position:50%}.course-challenge-map_locked__qFedg{cursor:not-allowed}.course-challenge-map_locked__qFedg .course-challenge-map_nodeIcon__yURC8{background-position:100%;filter:drop-shadow(0 7px 6px rgba(4,9,12,.5))}.course-challenge-map_locked__qFedg .course-challenge-map_nodeNumber__N3mTu{color:#4a4842;border-color:#4a4842;background:#b6b1a4}.course-challenge-map_hud__a7cuo{position:absolute;z-index:10;inset:0;pointer-events:none}.course-challenge-map_leftRail__lOomF{position:fixed;top:50%;left:clamp(18px,3vw,48px);display:grid;gap:20px;width:156px;pointer-events:auto;transform:translateY(-50%)}.course-challenge-map_backButton__qCE5v,.course-challenge-map_railButton__Y9g5R{position:relative;isolation:isolate;overflow:hidden;display:grid;width:156px;min-height:156px;place-items:center;grid-template-rows:1fr auto;gap:2px;padding:16px 14px 18px;color:#fff0b6;border:0;border-radius:20px;background:transparent;box-shadow:none;font-size:.78rem;font-weight:950;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:filter .15s ease,transform .15s var(--ease-out)}.course-challenge-map_backButton__qCE5v:before,.course-challenge-map_railButton__Y9g5R:before{position:absolute;z-index:-2;inset:0;content:"";background:url(/missions/course-map-ui/wizard-button-frame.png) 50%/contain no-repeat;filter:drop-shadow(0 8px 8px rgba(5,3,2,.72))}.course-challenge-map_backButton__qCE5v:after,.course-challenge-map_railButton__Y9g5R:after{content:none}.course-challenge-map_backButton__qCE5v{min-height:156px;text-align:center}.course-challenge-map_railButton__Y9g5R{cursor:pointer}.course-challenge-map_backButton__qCE5v:focus-visible,.course-challenge-map_backButton__qCE5v:hover,.course-challenge-map_railButton__Y9g5R:focus-visible,.course-challenge-map_railButton__Y9g5R:hover{filter:brightness(1.13) saturate(1.08);outline:none;transform:translateY(-2px)}.course-challenge-map_railIcon__Ixiq4{width:88px;height:88px;background-image:url(/missions/course-map-ui/course-hud-icons.png);background-repeat:no-repeat;background-size:300% 100%;filter:drop-shadow(0 7px 5px rgba(9,5,2,.72))}.course-challenge-map_backButton__qCE5v .course-challenge-map_railIcon__Ixiq4{width:88px;height:88px}.course-challenge-map_backButton__qCE5v span,.course-challenge-map_railButton__Y9g5R span{position:relative;z-index:1;text-shadow:0 2px 0 rgba(54,28,8,.95),0 0 8px rgba(255,226,136,.22)}.course-challenge-map_worldIcon__zAfYB{background-position:0}.course-challenge-map_shopIcon__sFlHL{background-position:50%}.course-challenge-map_achievementIcon__UaOKx{background-position:100%}.course-challenge-map_inventoryIcon__cR4y3{background-image:url(/missions/course-map-ui/inventory-item-icons.png);background-position:0}.course-challenge-map_topCenter__1Bid8{position:fixed;top:10px;left:50%;display:inline-flex;width:min(430px,calc(100vw - 32px));min-height:105px;align-items:center;justify-content:center;gap:12px;padding:0 70px;color:#fff4cf;border:0;background:url(/missions/course-map-ui/wizard-course-progress-frame.png) 50%/100% 100% no-repeat;filter:drop-shadow(0 10px 12px rgba(0,0,0,.48));font-size:.78rem;font-weight:950;pointer-events:auto;text-shadow:0 2px 0 rgba(0,0,0,.62);text-transform:uppercase;transform:translateX(-50%)}.course-challenge-map_topCenter__1Bid8 strong{font-family:var(--font-geist-mono),monospace;font-size:1.12rem;font-weight:950}.course-challenge-map_topCenter__1Bid8 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-challenge-map_topStats__RfYX_{position:fixed;top:18px;right:24px;display:grid;min-width:286px;padding:10px 12px;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:14px;color:#fff4cf;border:2px solid rgba(42,27,9,.96);border-radius:22px;background:radial-gradient(circle at 18% 20%,rgba(103,232,249,.12),transparent 42%),linear-gradient(180deg,rgba(27,22,18,.95),rgba(13,12,14,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 28px rgba(0,0,0,.38);pointer-events:auto;text-decoration:none;text-shadow:0 2px 0 rgba(0,0,0,.62);transition:filter .16s ease,transform .16s var(--ease-out)}.course-challenge-map_topStats__RfYX_:focus-visible,.course-challenge-map_topStats__RfYX_:hover{filter:brightness(1.1);outline:2px solid rgba(105,232,255,.56);outline-offset:3px;transform:translateY(-2px)}.course-challenge-map_profileIdentity__KxoP8{display:flex;min-width:0;align-items:center;gap:10px}.course-challenge-map_profileAvatarShell__kUqcU{position:relative;display:grid;width:62px;height:62px;flex:0 0 auto;place-items:center}.course-challenge-map_profileAvatar___i1nH{width:52px;height:52px}.course-challenge-map_profileAvatar___i1nH,.course-challenge-map_profileCosmeticAvatar__fJ1G2{position:relative;z-index:1;border:2px solid rgba(255,220,118,.74);box-shadow:0 0 0 3px rgba(64,39,15,.92),0 6px 12px rgba(0,0,0,.34)}.course-challenge-map_profileCosmeticAvatar__fJ1G2{width:54px;height:54px;border-radius:999px;background-repeat:no-repeat;filter:drop-shadow(0 5px 6px rgba(0,0,0,.36))}.course-challenge-map_profileCosmeticFrame__FRXpI{position:absolute;z-index:2;inset:-7px;background-repeat:no-repeat;pointer-events:none;filter:drop-shadow(0 0 8px rgba(103,232,249,.42))}.course-challenge-map_profileGeneratedIcon___SG_A{background-image:url(/missions/course-map-ui/shop-generated-item-icons.png);background-size:900% 100%}.course-challenge-map_profileCopy__UMaJC{display:grid;min-width:0;gap:2px}.course-challenge-map_profileCopy__UMaJC strong{overflow:hidden;color:#fff4cf;font-size:.88rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.course-challenge-map_profileCopy__UMaJC small{color:rgba(191,232,239,.72);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.course-challenge-map_profileResources__aFWU8{display:flex;align-items:center;gap:6px}.course-challenge-map_starWallet__D3e6i,.course-challenge-map_wallet__Nn71A{display:inline-flex;align-items:center;min-height:36px;color:#fff4cf;border:2px solid rgba(31,20,7,.96);background:rgba(22,16,11,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 18px rgba(0,0,0,.34);text-shadow:0 2px 0 rgba(0,0,0,.62)}.course-challenge-map_starWallet__D3e6i strong,.course-challenge-map_wallet__Nn71A strong{font-family:var(--font-geist-mono),monospace;font-size:1.08rem;font-weight:950}.course-challenge-map_starWallet__D3e6i,.course-challenge-map_wallet__Nn71A{gap:5px;padding:0 9px;border-radius:999px}.course-challenge-map_wallet__Nn71A svg{color:#69e8ff;fill:rgba(105,232,255,.34);filter:drop-shadow(0 0 8px rgba(72,204,255,.64))}.course-challenge-map_starWallet__D3e6i span{color:#ffd84e;font-size:1.55rem;line-height:1;filter:drop-shadow(0 2px 0 #6e3a0e)}.course-challenge-map_achievementItem__AToft{display:grid;gap:5px 10px;padding:11px 12px;border:1px solid rgba(255,229,154,.18);border-radius:12px;background:rgba(9,6,4,.42);appearance:none;grid-template-columns:42px 1fr auto;width:100%;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,filter .15s ease,transform .15s var(--ease-out)}.course-challenge-map_achievementItem__AToft:focus-visible,.course-challenge-map_achievementItem__AToft:hover{border-color:rgba(103,232,249,.48);filter:brightness(1.1);outline:none;transform:translateY(-1px)}.course-challenge-map_achievementSprite__aAQbd{grid-row:1/3;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(0,0,0,.45))}.course-challenge-map_achievementItem__AToft strong{font-size:.86rem;font-weight:900}.course-challenge-map_achievementItem__AToft span{color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:.76rem;font-weight:950}.course-challenge-map_achievementItem__AToft em{color:rgba(255,242,199,.58);font-size:.72rem;font-style:normal;font-weight:850;grid-column:2/-1}.course-challenge-map_achievementEarned__aiKK9{border-color:rgba(104,232,124,.34);background:rgba(16,83,40,.34)}.course-challenge-map_achievementEarned__aiKK9 em{color:#8ff5a4}.course-challenge-map_achievementCatalogModal__ALoMx{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,calc(100vw - 40px));height:min(760px,calc(100dvh - 40px));padding:68px 64px 58px;color:#fff6d7;background-image:url(/missions/achievements/wizard-achievement-modal-frame.png);background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 30px 46px rgba(0,0,0,.56))}.course-challenge-map_achievementCatalogModal__ALoMx:before{position:absolute;z-index:-1;inset:54px 48px 46px;border-radius:28px;content:"";background:radial-gradient(circle at 50% 4%,rgba(122,81,205,.3),transparent 30%),linear-gradient(180deg,rgba(34,22,15,.97),rgba(12,8,7,.98))}.course-challenge-map_shopCatalogModal__XW2pE{height:min(600px,calc(100dvh - 40px))}.course-challenge-map_inventoryModal__zlb09{height:min(620px,calc(100dvh - 40px))}.course-challenge-map_shopCatalogModal__XW2pE:before{background:radial-gradient(circle at 50% 5%,rgba(230,164,57,.25),transparent 34%),linear-gradient(180deg,rgba(42,27,14,.98),rgba(13,8,6,.98))}.course-challenge-map_catalogClose___Lhw_{position:absolute;top:48px;right:54px;display:grid;width:36px;height:36px;place-items:center;color:#ffe59a;border:1px solid rgba(255,229,154,.36);border-radius:999px;background:rgba(10,6,5,.78);cursor:pointer}.course-challenge-map_catalogClose___Lhw_:focus-visible,.course-challenge-map_catalogClose___Lhw_:hover{color:#fff;outline:2px solid rgba(103,232,249,.72);outline-offset:2px}.course-challenge-map_catalogHeader__w_szD{padding:0 50px 20px;text-align:center}.course-challenge-map_catalogHeader__w_szD p{margin:0;color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.course-challenge-map_catalogHeader__w_szD h2{margin:5px 0 3px;color:#ffe59a;font-size:2.15rem;font-weight:950;line-height:1;text-shadow:0 3px 0 rgba(77,42,10,.92),0 9px 16px rgba(0,0,0,.42);text-transform:uppercase}.course-challenge-map_catalogHeader__w_szD strong{color:rgba(255,246,215,.72);font-size:.76rem;font-weight:900}.course-challenge-map_shopBalance__JBWl2{display:inline-flex;align-items:center;gap:6px}.course-challenge-map_shopBalance__JBWl2 svg{color:#67e8f9;fill:rgba(103,232,249,.26)}.course-challenge-map_voucherList__sCSIg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;padding:8px}.course-challenge-map_voucherCard__N_7D7{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto minmax(54px,1fr) auto auto;justify-items:center;min-width:0;padding:22px 16px 16px;overflow:hidden;color:#fff6d7;border:2px solid rgba(255,217,115,.3);border-radius:8px;background:linear-gradient(135deg,transparent 12px,rgba(43,24,12,.96) 0) 0 0,linear-gradient(225deg,transparent 12px,rgba(43,24,12,.96) 0) 100% 0,linear-gradient(45deg,transparent 12px,rgba(20,11,8,.98) 0) 0 100%,linear-gradient(315deg,transparent 12px,rgba(20,11,8,.98) 0) 100% 100%;background-repeat:no-repeat;background-size:51% 51%;box-shadow:inset 0 1px 0 rgba(255,236,177,.14),0 10px 20px rgba(0,0,0,.28);text-align:center}.course-challenge-map_voucherCard__N_7D7:after{position:absolute;z-index:-1;inset:8px;border:1px dashed rgba(255,217,115,.28);border-radius:4px;content:""}.course-challenge-map_voucherIcon__Bwfuc{display:block;width:64px;height:64px;background-image:url(/missions/course-map-ui/inventory-item-icons.png);background-position:50%;background-repeat:no-repeat;background-size:300% 100%;filter:drop-shadow(0 8px 8px rgba(0,0,0,.46))}.course-challenge-map_voucherDiscount__T0XwK{margin-top:13px;color:#ffe16c;font-family:var(--font-geist-mono),monospace;font-size:1.75rem;font-weight:950;line-height:1;text-shadow:0 3px 0 #6c310a}.course-challenge-map_voucherCard__N_7D7 h3{margin:8px 0 0;font-size:.88rem;font-weight:950;line-height:1.2}.course-challenge-map_voucherCard__N_7D7 p{margin:8px 0 12px;color:rgba(255,246,215,.62);font-size:.7rem;font-weight:750;line-height:1.35}.course-challenge-map_voucherPrice__V8UFU{display:inline-flex;align-items:center;gap:5px;color:#67e8f9;font-family:var(--font-geist-mono),monospace}.course-challenge-map_voucherPrice__V8UFU svg{fill:rgba(103,232,249,.26)}.course-challenge-map_voucherCard__N_7D7>button{width:100%;min-height:38px;margin-top:12px;color:#251306;border:2px solid #271407;border-radius:6px;background:linear-gradient(180deg,#ffe783,#d99a25);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 3px 0 #74400e;font-size:.72rem;font-weight:950;cursor:pointer}.course-challenge-map_voucherCard__N_7D7>button:disabled{color:rgba(255,246,215,.42);border-color:rgba(52,34,21,.9);background:#30231b;box-shadow:none;cursor:not-allowed}.course-challenge-map_ownedCount___LZhh{margin-top:7px;color:rgba(255,246,215,.66);font-size:.66rem;font-weight:850}.course-challenge-map_inventoryList__sgyAQ{display:grid;align-content:start;gap:12px;overflow-y:auto;padding:8px}.course-challenge-map_inventoryCard__SPjkT{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;color:#fff6d7;border:2px solid rgba(255,217,115,.3);border-radius:8px;background:linear-gradient(135deg,rgba(51,29,15,.97),rgba(18,10,7,.98));box-shadow:inset 0 1px 0 rgba(255,236,177,.12),0 10px 20px rgba(0,0,0,.24)}.course-challenge-map_inventoryCard__SPjkT h3{margin:3px 0 0;font-size:.9rem;font-weight:950}.course-challenge-map_inventoryCard__SPjkT p{margin:5px 0 0;color:rgba(255,246,215,.62);font-size:.72rem;font-weight:750}.course-challenge-map_inventoryCard__SPjkT>span{min-width:92px;padding:8px 10px;color:#251306;border:2px solid #271407;border-radius:6px;background:linear-gradient(180deg,#ffe783,#d99a25);font-size:.7rem;font-weight:950;text-align:center}.course-challenge-map_inventoryDiscount__aUGXF{color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:1.25rem;font-weight:950}.course-challenge-map_inventoryEmpty__UDz4h{display:grid;align-content:center;justify-items:center;min-height:260px;padding:28px;color:rgba(255,246,215,.68);text-align:center}.course-challenge-map_inventoryEmptyIcon__segED{display:block;width:112px;height:112px;background-image:url(/missions/course-map-ui/inventory-item-icons.png);background-position:100%;background-repeat:no-repeat;background-size:300% 100%;filter:drop-shadow(0 8px 12px rgba(0,0,0,.38))}.course-challenge-map_inventoryEmpty__UDz4h strong{margin-top:14px;color:#ffe59a;font-size:1.1rem}.course-challenge-map_inventoryEmpty__UDz4h p{max-width:300px;margin:7px 0 0;font-size:.76rem;line-height:1.45}.course-challenge-map_achievementCatalogList__2g1XS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;overflow-y:auto;padding:4px 8px 8px;scrollbar-color:rgba(103,232,249,.52) rgba(8,5,4,.48);scrollbar-width:thin}.course-challenge-map_achievementCatalogList__2g1XS .course-challenge-map_achievementItem__AToft{grid-template-columns:52px minmax(0,1fr) auto;min-height:86px}.course-challenge-map_achievementCatalogList__2g1XS .course-challenge-map_achievementSprite__aAQbd{width:52px;height:52px}.course-challenge-map_achievementCatalogList__2g1XS .course-challenge-map_achievementItem__AToft strong{grid-column:2;grid-row:1}.course-challenge-map_achievementCatalogList__2g1XS .course-challenge-map_achievementItem__AToft span{grid-column:3;grid-row:1}.course-challenge-map_achievementCatalogList__2g1XS .course-challenge-map_achievementItem__AToft em{grid-column:2/-1;grid-row:2}.course-challenge-map_modalBackdrop__7GuAd{position:absolute;z-index:40;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(102,232,255,.16),transparent 34%),rgba(5,11,16,.62);pointer-events:auto}.course-challenge-map_achievementModal__kV4Tf{position:relative;isolation:isolate;display:grid;width:min(480px,calc(100vw - 34px));min-height:520px;justify-items:center;padding:66px 52px 50px;color:#fff6d7;background-image:url(/missions/achievements/wizard-achievement-modal-frame.png);background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 30px 46px rgba(0,0,0,.56))}.course-challenge-map_achievementModal__kV4Tf:before{position:absolute;z-index:-1;inset:54px 48px 46px;border-radius:28px;content:"";background:radial-gradient(circle at 50% 20%,rgba(122,81,205,.28),transparent 40%),linear-gradient(180deg,rgba(34,22,15,.95),rgba(12,8,7,.96))}.course-challenge-map_modalClose__OLdu_{position:absolute;top:48px;right:52px;display:grid;width:34px;height:34px;place-items:center;color:#ffe59a;border:1px solid rgba(255,229,154,.36);border-radius:999px;background:rgba(10,6,5,.72);cursor:pointer}.course-challenge-map_modalClose__OLdu_:focus-visible,.course-challenge-map_modalClose__OLdu_:hover{color:#ffffff;outline:2px solid rgba(103,232,249,.72);outline-offset:2px}.course-challenge-map_modalSpriteRing__hcCCk{display:grid;width:172px;height:172px;place-items:center;border:3px solid rgba(255,231,147,.38);border-radius:999px;background:radial-gradient(circle,rgba(104,232,249,.34),rgba(104,232,249,.06) 52%,transparent 70%),radial-gradient(circle at 50% 38%,rgba(255,232,126,.24),transparent 52%),rgba(8,5,4,.48);box-shadow:inset 0 2px 0 rgba(255,255,255,.18),0 0 26px rgba(103,232,249,.22)}.course-challenge-map_modalSprite__AVmJl{width:148px;height:148px;object-fit:contain;filter:drop-shadow(0 13px 8px rgba(0,0,0,.46))}.course-challenge-map_modalCopy__tJP1x{margin-top:18px;text-align:center}.course-challenge-map_modalEyebrow__MD7qF{margin:0;color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:.68rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.course-challenge-map_modalCopy__tJP1x h2{margin:8px 0 0;color:#ffe59a;font-size:clamp(1.7rem,7vw,2.6rem);font-weight:950;line-height:.98;text-shadow:0 3px 0 rgba(77,42,10,.92),0 9px 16px rgba(0,0,0,.42)}.course-challenge-map_modalCopy__tJP1x p:not(.course-challenge-map_modalEyebrow__MD7qF){margin:12px auto 0;max-width:330px;color:rgba(255,246,215,.78);font-size:.92rem;font-weight:760;line-height:1.45}.course-challenge-map_modalProgress__IzmbL{width:min(330px,100%);margin-top:24px}.course-challenge-map_modalProgressLabel__iP4YV{display:flex;align-items:center;justify-content:space-between;color:rgba(255,246,215,.76);font-size:.74rem;font-weight:950;text-transform:uppercase}.course-challenge-map_modalProgressLabel__iP4YV strong{color:#67e8f9;font-family:var(--font-geist-mono),monospace}.course-challenge-map_modalProgressTrack__Li0JA{display:block;height:13px;margin-top:8px;overflow:hidden;border:2px solid rgba(24,13,7,.94);border-radius:999px;background:rgba(7,5,4,.68)}.course-challenge-map_modalProgressTrack__Li0JA span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#40d9ff,#ffe16c),#40d9ff;box-shadow:0 0 18px rgba(103,232,249,.48)}@keyframes course-challenge-map_node-pulse__r8ati{0%,to{filter:brightness(1)}50%{filter:brightness(1.2) drop-shadow(0 0 10px rgba(179,119,255,.72))}}@keyframes course-challenge-map_pointer-bob__0mQ7j{0%,to{transform:translate(-50%,calc(-100% - 4px))}50%{transform:translate(-50%,calc(-100% - 12px))}}@keyframes course-challenge-map_pointer-drop-in__XwvZJ{0%{opacity:0;transform:translate(-50%,calc(-100% - 76px))}to{opacity:1;transform:translate(-50%,calc(-100% - 4px))}}@media (prefers-reduced-motion:reduce){.course-challenge-map_available__EZCjc,.course-challenge-map_currentPointer__t14xA{animation:none}.course-challenge-map_node__Atc0b{transition:none}}@media (max-width:720px){.course-challenge-map_page__WPs_c{padding:0}.course-challenge-map_viewport__9bw_q{width:100vw;height:100dvh;aspect-ratio:auto}.course-challenge-map_background__rfy4Y{-webkit-mask-image:none;mask-image:none}.course-challenge-map_mapShell__YVcZx{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.course-challenge-map_canvas__feerg{top:50%;left:50%;width:max(100vw,calc(100dvh * 1672 / 941));height:max(100dvh,calc(100vw * 941 / 1672));transform:translate(-50%,-50%)}.course-challenge-map_dungeonRegion__qZQfQ{min-width:94px;padding:6px 8px}.course-challenge-map_dungeonRegion__qZQfQ strong{font-size:.68rem}.course-challenge-map_nodePopover__iifL0{width:min(254px,calc(100vw - 28px));max-width:254px;gap:7px;padding:11px}.course-challenge-map_nodePopoverTitle__GZivf{font-size:.78rem}.course-challenge-map_nodePopoverDescription__o2CC9,.course-challenge-map_nodePopoverGoal__9dlcP span,.course-challenge-map_nodePopoverLearn__8DpnR span{font-size:.62rem}.course-challenge-map_nodePopoverGrid__VmrIQ{gap:6px}}@media (max-width:620px){.course-challenge-map_topCenter__1Bid8{top:8px;left:12px;width:min(244px,calc(100vw - 24px));min-height:66px;gap:8px;padding:0 45px;font-size:.62rem;transform:none}.course-challenge-map_topCenter__1Bid8 strong{font-size:.82rem}.course-challenge-map_topStats__RfYX_{top:18px;right:10px;gap:5px}.course-challenge-map_starWallet__D3e6i,.course-challenge-map_wallet__Nn71A{min-height:38px;gap:5px;padding:0 9px}.course-challenge-map_wallet__Nn71A svg{width:22px;height:22px}.course-challenge-map_starWallet__D3e6i strong,.course-challenge-map_wallet__Nn71A strong{font-size:.92rem}.course-challenge-map_starWallet__D3e6i span{font-size:1.28rem}.course-challenge-map_leftRail__lOomF{left:8px;gap:10px;width:96px;transform:translateY(-50%)}.course-challenge-map_backButton__qCE5v,.course-challenge-map_railButton__Y9g5R{width:96px;min-height:96px;padding:10px 8px 12px;border-radius:14px;font-size:.58rem}.course-challenge-map_backButton__qCE5v .course-challenge-map_railIcon__Ixiq4,.course-challenge-map_railIcon__Ixiq4{width:54px;height:54px}.course-challenge-map_node__Atc0b{width:48px;height:48px}.course-challenge-map_gate__uwZFx{width:52px;height:52px}.course-challenge-map_boss__TmvWi{width:58px;height:58px}.course-challenge-map_nodeNumber__N3mTu{right:-4px;bottom:-4px;width:18px;height:18px;font-size:.52rem}.course-challenge-map_currentPointer__t14xA{width:42px;height:120px}.course-challenge-map_achievementCatalogModal__ALoMx{width:calc(100vw - 20px);height:min(720px,calc(100dvh - 20px));padding:58px 40px 44px}.course-challenge-map_achievementCatalogModal__ALoMx:before{inset:46px 30px 34px}.course-challenge-map_catalogClose___Lhw_{top:38px;right:36px}.course-challenge-map_catalogHeader__w_szD{padding:0 28px 16px}.course-challenge-map_catalogHeader__w_szD h2{font-size:1.55rem}.course-challenge-map_achievementCatalogList__2g1XS{grid-template-columns:1fr;padding-inline:2px}.course-challenge-map_achievementCatalogList__2g1XS .course-challenge-map_achievementItem__AToft{grid-template-columns:52px minmax(0,1fr) auto;padding:10px}.course-challenge-map_achievementCatalogList__2g1XS .course-challenge-map_achievementItem__AToft strong{font-size:.78rem}.course-challenge-map_achievementCatalogList__2g1XS .course-challenge-map_achievementItem__AToft em{font-size:.66rem}.course-challenge-map_shopCatalogModal__XW2pE{height:min(720px,calc(100dvh - 20px))}.course-challenge-map_inventoryModal__zlb09{height:min(680px,calc(100dvh - 20px))}.course-challenge-map_voucherList__sCSIg{grid-template-columns:1fr;overflow-y:auto;padding-inline:2px}.course-challenge-map_voucherCard__N_7D7{grid-template-columns:58px minmax(0,1fr) auto;grid-template-rows:auto auto auto;justify-items:start;padding:14px;text-align:left}.course-challenge-map_voucherIcon__Bwfuc{grid-row:1/4;width:48px;height:48px}.course-challenge-map_voucherIcon__Bwfuc svg{width:28px;height:28px}.course-challenge-map_voucherDiscount__T0XwK{grid-column:2;margin-top:0;font-size:1.35rem}.course-challenge-map_voucherCard__N_7D7 h3{grid-column:2;margin-top:3px;font-size:.78rem}.course-challenge-map_voucherCard__N_7D7 p{grid-column:2/-1;margin:5px 0 0;font-size:.64rem}.course-challenge-map_voucherPrice__V8UFU{grid-column:3;grid-row:1}.course-challenge-map_voucherCard__N_7D7>button{grid-column:3;grid-row:2;min-height:34px;margin-top:3px;padding-inline:10px;white-space:nowrap}.course-challenge-map_ownedCount___LZhh{grid-column:2;grid-row:3;margin-top:5px}.course-challenge-map_inventoryCard__SPjkT{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.course-challenge-map_inventoryCard__SPjkT .course-challenge-map_voucherIcon__Bwfuc{grid-row:1}.course-challenge-map_inventoryCard__SPjkT>span{grid-column:2;min-width:0;justify-self:start}.course-challenge-map_achievementModal__kV4Tf{min-height:470px;padding:58px 42px 44px}.course-challenge-map_modalClose__OLdu_{top:40px;right:42px}.course-challenge-map_modalSpriteRing__hcCCk{width:142px;height:142px}.course-challenge-map_modalSprite__AVmJl{width:124px;height:124px}}.modals_achievementItem___BX7U{display:grid;gap:5px 10px;padding:11px 12px;border:1px solid rgba(255,229,154,.18);border-radius:12px;background:rgba(9,6,4,.42);appearance:none;grid-template-columns:42px 1fr auto;width:100%;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,filter .15s ease,transform .15s var(--ease-out)}.modals_achievementItem___BX7U:focus-visible,.modals_achievementItem___BX7U:hover{border-color:rgba(103,232,249,.48);filter:brightness(1.1);outline:none;transform:translateY(-1px)}.modals_achievementSprite__GVpBI{grid-row:1/3;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(0,0,0,.45))}.modals_achievementItem___BX7U strong{font-size:.86rem;font-weight:900}.modals_achievementItem___BX7U span{color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:.76rem;font-weight:950}.modals_achievementItem___BX7U em{color:rgba(255,242,199,.58);font-size:.72rem;font-style:normal;font-weight:850;grid-column:2/-1}.modals_achievementEarned__7N9Tc{border-color:rgba(104,232,124,.34);background:rgba(16,83,40,.34)}.modals_achievementEarned__7N9Tc em{color:#8ff5a4}.modals_achievementCatalogModal__gYVM6{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,calc(100vw - 40px));height:min(760px,calc(100dvh - 40px));padding:68px 64px 58px;color:#fff6d7;background-image:url(/missions/achievements/wizard-achievement-modal-frame.png);background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 30px 46px rgba(0,0,0,.56))}.modals_achievementCatalogModal__gYVM6:before{position:absolute;z-index:-1;inset:54px 48px 46px;border-radius:28px;content:"";background:radial-gradient(circle at 50% 4%,rgba(122,81,205,.3),transparent 30%),linear-gradient(180deg,rgba(34,22,15,.97),rgba(12,8,7,.98))}.modals_shopCatalogModal__IpMzE{grid-template-rows:auto auto minmax(0,1fr);width:min(980px,calc(100vw - 40px));height:min(760px,calc(100dvh - 40px))}.modals_inventoryModal__jGtfe{height:min(620px,calc(100dvh - 40px))}.modals_shopCatalogModal__IpMzE:before{background:radial-gradient(circle at 50% 5%,rgba(230,164,57,.25),transparent 34%),linear-gradient(180deg,rgba(42,27,14,.98),rgba(13,8,6,.98))}.modals_catalogClose__M1XRT{position:absolute;top:48px;right:54px;display:grid;width:36px;height:36px;place-items:center;color:#ffe59a;border:1px solid rgba(255,229,154,.36);border-radius:999px;background:rgba(10,6,5,.78);cursor:pointer}.modals_catalogClose__M1XRT:focus-visible,.modals_catalogClose__M1XRT:hover{color:#fff;outline:2px solid rgba(103,232,249,.72);outline-offset:2px}.modals_catalogHeader__BuPVr{padding:0 50px 20px;text-align:center}.modals_catalogHeader__BuPVr p{margin:0;color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.modals_catalogHeader__BuPVr h2{margin:5px 0 3px;color:#ffe59a;font-size:2.15rem;font-weight:950;line-height:1;text-shadow:0 3px 0 rgba(77,42,10,.92),0 9px 16px rgba(0,0,0,.42);text-transform:uppercase}.modals_catalogHeader__BuPVr strong{color:rgba(255,246,215,.72);font-size:.76rem;font-weight:900}.modals_shopBalance__8z5Ut{display:inline-flex;align-items:center;gap:6px}.modals_shopBalance__8z5Ut svg{color:#67e8f9;fill:rgba(103,232,249,.26)}.modals_shopTabs__iqvda{display:flex;gap:8px;overflow-x:auto;padding:0 8px 12px;scrollbar-width:none}.modals_shopTabs__iqvda::-webkit-scrollbar{display:none}.modals_shopTab__sULdQ{appearance:none;flex:0 0 auto;min-height:36px;padding:0 14px;color:rgba(255,246,215,.72);border:1px solid rgba(255,229,154,.22);border-radius:999px;background:rgba(10,6,5,.62);font-size:.72rem;font-weight:950;cursor:pointer}.modals_shopTab__sULdQ:focus-visible,.modals_shopTab__sULdQ:hover,.modals_shopTab__sULdQ[aria-selected=true]{color:#251306;border-color:#271407;background:linear-gradient(180deg,#ffe783,#d99a25);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 3px 0 #74400e;outline:none}.modals_shopGrid__kPYhO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;overflow-y:auto;padding:8px;scrollbar-color:rgba(103,232,249,.52) rgba(8,5,4,.48);scrollbar-width:thin}.modals_shopItemCard__4NRJJ{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto auto minmax(54px,1fr) auto auto;justify-items:center;min-width:0;padding:18px 16px 16px;overflow:hidden;color:#fff6d7;border:2px solid rgba(255,217,115,.3);border-radius:8px;background:linear-gradient(135deg,transparent 12px,rgba(43,24,12,.96) 0) 0 0,linear-gradient(225deg,transparent 12px,rgba(43,24,12,.96) 0) 100% 0,linear-gradient(45deg,transparent 12px,rgba(20,11,8,.98) 0) 0 100%,linear-gradient(315deg,transparent 12px,rgba(20,11,8,.98) 0) 100% 100%;background-repeat:no-repeat;background-size:51% 51%;box-shadow:inset 0 1px 0 rgba(255,236,177,.14),0 10px 20px rgba(0,0,0,.28);text-align:center}.modals_shopItemCard__4NRJJ:after{position:absolute;z-index:-1;inset:8px;border:1px dashed rgba(255,217,115,.28);border-radius:4px;content:""}.modals_shopItemIcon__AI1eN{display:block;width:68px;height:68px;background-repeat:no-repeat;filter:drop-shadow(0 8px 8px rgba(0,0,0,.46))}.modals_generatedShopItemIcon__5_kp_{background-image:url(/missions/course-map-ui/shop-generated-item-icons.png);background-size:900% 100%}.modals_voucherItemIcon__5hdWi{background-image:url(/missions/course-map-ui/inventory-item-icons.png);background-size:300% 100%}.modals_shopItemTag__68u05{margin-top:10px;color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.modals_shopItemRarity__dUoRx{margin-top:6px;font-size:.68rem;font-weight:950}.modals_raritycommon__PcbOs{color:rgba(255,246,215,.72)}.modals_rarityrare__bzxNy{color:#67e8f9}.modals_rarityepic__XMQLw{color:#c4a2ff}.modals_raritylegendary__SP7GT{color:#ffe16c}.modals_shopItemDiscount__X4zlS{margin-top:8px;color:#ffe16c;font-family:var(--font-geist-mono),monospace;font-size:1.5rem;font-weight:950;line-height:1;text-shadow:0 3px 0 #6c310a}.modals_shopItemCard__4NRJJ h3{margin:8px 0 0;font-size:.88rem;font-weight:950;line-height:1.2}.modals_shopItemCard__4NRJJ p{margin:8px 0 12px;color:rgba(255,246,215,.62);font-size:.7rem;font-weight:750;line-height:1.35}.modals_shopItemPrice__UrR7j{display:inline-flex;align-items:center;gap:5px;color:#67e8f9;font-family:var(--font-geist-mono),monospace}.modals_shopItemPrice__UrR7j svg{fill:rgba(103,232,249,.26)}.modals_shopItemCard__4NRJJ>button{width:100%;min-height:38px;margin-top:12px;color:#251306;border:2px solid #271407;border-radius:6px;background:linear-gradient(180deg,#ffe783,#d99a25);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 3px 0 #74400e;font-size:.72rem;font-weight:950;cursor:pointer}.modals_shopItemCard__4NRJJ>button:disabled{color:rgba(255,246,215,.42);border-color:rgba(52,34,21,.9);background:#30231b;box-shadow:none;cursor:not-allowed}.modals_ownedCount__aC0XB{margin-top:7px;color:rgba(255,246,215,.66);font-size:.66rem;font-weight:850}.modals_inventoryList___AhAB{display:grid;align-content:start;gap:12px;overflow-y:auto;padding:8px}.modals_inventoryCard__w0ZIe{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;color:#fff6d7;border:2px solid rgba(255,217,115,.3);border-radius:8px;background:linear-gradient(135deg,rgba(51,29,15,.97),rgba(18,10,7,.98));box-shadow:inset 0 1px 0 rgba(255,236,177,.12),0 10px 20px rgba(0,0,0,.24)}.modals_inventoryCard__w0ZIe h3{margin:3px 0 0;font-size:.9rem;font-weight:950}.modals_inventoryCard__w0ZIe small{display:block;margin-top:4px;color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.modals_inventoryCard__w0ZIe p{margin:5px 0 0;color:rgba(255,246,215,.62);font-size:.72rem;font-weight:750}.modals_inventoryCard__w0ZIe>span{min-width:92px;padding:8px 10px;color:#251306;border:2px solid #271407;border-radius:6px;background:linear-gradient(180deg,#ffe783,#d99a25);font-size:.7rem;font-weight:950;text-align:center}.modals_inventoryActionGroup__uyACG{display:grid;min-width:96px;justify-items:stretch;gap:7px}.modals_inventoryEquippedBadge__unCuI{padding:5px 8px;color:#67e8f9;border:1px solid rgba(103,232,249,.36);border-radius:999px;background:rgba(103,232,249,.1);font-size:.62rem;font-weight:950;text-align:center}.modals_inventoryActionButton__7TXwk{min-height:34px;padding:7px 10px;color:#251306;border:2px solid #271407;border-radius:6px;background:linear-gradient(180deg,#ffe783,#d99a25);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 3px 0 #74400e;font-size:.68rem;font-weight:950;cursor:pointer}.modals_inventoryActionButton__7TXwk:focus-visible,.modals_inventoryActionButton__7TXwk:hover{filter:brightness(1.08);outline:2px solid rgba(103,232,249,.72);outline-offset:2px}.modals_inventoryActionButtonActive__Zj6TX{color:#fff6d7;border-color:rgba(255,229,154,.28);background:rgba(10,6,5,.62);box-shadow:none}.modals_inventoryDiscount__3DgZK{color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:1.25rem;font-weight:950}.modals_inventoryEmpty__fOkc1{display:grid;align-content:center;justify-items:center;min-height:260px;padding:28px;color:rgba(255,246,215,.68);text-align:center}.modals_inventoryEmptyIcon__uaQ3F{display:block;width:112px;height:112px;background-image:url(/missions/course-map-ui/inventory-item-icons.png);background-position:100%;background-repeat:no-repeat;background-size:300% 100%;filter:drop-shadow(0 8px 12px rgba(0,0,0,.38))}.modals_inventoryEmpty__fOkc1 strong{margin-top:14px;color:#ffe59a;font-size:1.1rem}.modals_inventoryEmpty__fOkc1 p{max-width:300px;margin:7px 0 0;font-size:.76rem;line-height:1.45}.modals_achievementCatalogList__RFsXJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;overflow-y:auto;padding:4px 8px 8px;scrollbar-color:rgba(103,232,249,.52) rgba(8,5,4,.48);scrollbar-width:thin}.modals_achievementCatalogList__RFsXJ .modals_achievementItem___BX7U{grid-template-columns:52px minmax(0,1fr) auto;min-height:86px}.modals_achievementCatalogList__RFsXJ .modals_achievementSprite__GVpBI{width:52px;height:52px}.modals_achievementCatalogList__RFsXJ .modals_achievementItem___BX7U strong{grid-column:2;grid-row:1}.modals_achievementCatalogList__RFsXJ .modals_achievementItem___BX7U span{grid-column:3;grid-row:1}.modals_achievementCatalogList__RFsXJ .modals_achievementItem___BX7U em{grid-column:2/-1;grid-row:2}.modals_modalBackdrop___T5bR{position:fixed;z-index:200;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(102,232,255,.16),transparent 34%),rgba(5,11,16,.62);pointer-events:auto}.modals_achievementModal__QKzdZ{position:relative;isolation:isolate;display:grid;width:min(480px,calc(100vw - 34px));min-height:520px;justify-items:center;padding:66px 52px 50px;color:#fff6d7;background-image:url(/missions/achievements/wizard-achievement-modal-frame.png);background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 30px 46px rgba(0,0,0,.56))}.modals_achievementModal__QKzdZ:before{position:absolute;z-index:-1;inset:54px 48px 46px;border-radius:28px;content:"";background:radial-gradient(circle at 50% 20%,rgba(122,81,205,.28),transparent 40%),linear-gradient(180deg,rgba(34,22,15,.95),rgba(12,8,7,.96))}.modals_modalClose__t3p5F{position:absolute;top:48px;right:52px;display:grid;width:34px;height:34px;place-items:center;color:#ffe59a;border:1px solid rgba(255,229,154,.36);border-radius:999px;background:rgba(10,6,5,.72);cursor:pointer}.modals_modalClose__t3p5F:focus-visible,.modals_modalClose__t3p5F:hover{color:#ffffff;outline:2px solid rgba(103,232,249,.72);outline-offset:2px}.modals_modalSpriteRing__7smwx{display:grid;width:172px;height:172px;place-items:center;border:3px solid rgba(255,231,147,.38);border-radius:999px;background:radial-gradient(circle,rgba(104,232,249,.34),rgba(104,232,249,.06) 52%,transparent 70%),radial-gradient(circle at 50% 38%,rgba(255,232,126,.24),transparent 52%),rgba(8,5,4,.48);box-shadow:inset 0 2px 0 rgba(255,255,255,.18),0 0 26px rgba(103,232,249,.22)}.modals_modalSprite___ZgoP{width:148px;height:148px;object-fit:contain;filter:drop-shadow(0 13px 8px rgba(0,0,0,.46))}.modals_modalCopy__6nmTn{margin-top:18px;text-align:center}.modals_modalEyebrow__2t3ak{margin:0;color:#67e8f9;font-family:var(--font-geist-mono),monospace;font-size:.68rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.modals_modalCopy__6nmTn h2{margin:8px 0 0;color:#ffe59a;font-size:clamp(1.7rem,7vw,2.6rem);font-weight:950;line-height:.98;text-shadow:0 3px 0 rgba(77,42,10,.92),0 9px 16px rgba(0,0,0,.42)}.modals_modalCopy__6nmTn p:not(.modals_modalEyebrow__2t3ak){margin:12px auto 0;max-width:330px;color:rgba(255,246,215,.78);font-size:.92rem;font-weight:760;line-height:1.45}.modals_modalProgress__8LK2p{width:min(330px,100%);margin-top:24px}.modals_modalProgressLabel__ppQnT{display:flex;align-items:center;justify-content:space-between;color:rgba(255,246,215,.76);font-size:.74rem;font-weight:950;text-transform:uppercase}.modals_modalProgressLabel__ppQnT strong{color:#67e8f9;font-family:var(--font-geist-mono),monospace}.modals_modalProgressTrack__PLgYR{display:block;height:13px;margin-top:8px;overflow:hidden;border:2px solid rgba(24,13,7,.94);border-radius:999px;background:rgba(7,5,4,.68)}.modals_modalProgressTrack__PLgYR span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#40d9ff,#ffe16c),#40d9ff;box-shadow:0 0 18px rgba(103,232,249,.48)}@media (max-width:620px){.modals_achievementCatalogModal__gYVM6{width:calc(100vw - 20px);height:min(720px,calc(100dvh - 20px));padding:58px 40px 44px}.modals_achievementCatalogModal__gYVM6:before{inset:46px 30px 34px}.modals_catalogClose__M1XRT{top:38px;right:36px}.modals_catalogHeader__BuPVr{padding:0 28px 16px}.modals_catalogHeader__BuPVr h2{font-size:1.55rem}.modals_achievementCatalogList__RFsXJ{grid-template-columns:1fr;padding-inline:2px}.modals_achievementCatalogList__RFsXJ .modals_achievementItem___BX7U{grid-template-columns:52px minmax(0,1fr) auto;padding:10px}.modals_achievementCatalogList__RFsXJ .modals_achievementItem___BX7U strong{font-size:.78rem}.modals_achievementCatalogList__RFsXJ .modals_achievementItem___BX7U em{font-size:.66rem}.modals_shopCatalogModal__IpMzE{width:calc(100vw - 20px);height:min(720px,calc(100dvh - 20px))}.modals_inventoryModal__jGtfe{height:min(680px,calc(100dvh - 20px))}.modals_shopTabs__iqvda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:2px}.modals_shopTab__sULdQ{width:100%;min-height:34px;padding-inline:11px;font-size:.64rem}.modals_shopGrid__kPYhO{grid-template-columns:1fr;overflow-y:auto;padding-inline:2px}.modals_shopItemCard__4NRJJ{grid-template-columns:58px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;justify-items:start;padding:14px;text-align:left}.modals_shopItemIcon__AI1eN{grid-row:1/5;width:48px;height:48px}.modals_shopItemTag__68u05{grid-column:2;margin-top:0;font-size:.58rem}.modals_shopItemRarity__dUoRx{grid-column:2;margin-top:3px;font-size:.62rem}.modals_shopItemDiscount__X4zlS{grid-column:2;grid-row:auto;margin-top:0;font-size:1.2rem}.modals_shopItemCard__4NRJJ h3{grid-column:2;margin-top:3px;font-size:.78rem}.modals_shopItemCard__4NRJJ p{grid-column:2/-1;margin:5px 0 0;font-size:.64rem}.modals_shopItemPrice__UrR7j{grid-column:3;grid-row:1}.modals_shopItemCard__4NRJJ>button{grid-column:3;grid-row:2;min-height:34px;margin-top:3px;padding-inline:10px;white-space:nowrap}.modals_ownedCount__aC0XB{grid-column:2/-1;grid-row:auto;margin-top:5px}.modals_inventoryCard__w0ZIe{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.modals_inventoryCard__w0ZIe .modals_shopItemIcon__AI1eN{grid-row:1}.modals_inventoryActionGroup__uyACG,.modals_inventoryCard__w0ZIe>span{grid-column:2;min-width:0;justify-self:start}.modals_achievementModal__QKzdZ{min-height:470px;padding:58px 42px 44px}.modals_modalClose__t3p5F{top:40px;right:42px}.modals_modalSpriteRing__7smwx{width:142px;height:142px}.modals_modalSprite___ZgoP{width:124px;height:124px}}.particles-container{position:relative;width:100%;height:100%}.particles-container canvas{display:block;width:100%;height:100%}