.Banner_banner__oPdPM{position:-webkit-sticky;position:sticky;top:72px;z-index:10;width:100%;height:52.5625px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid color-mix(in oklch,var(--color-primary) 100%,transparent);background:var(--color-background,#fff)}.Banner_banner__oPdPM:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='53' viewBox='0 0 160 53'%3E%3Cg fill='none' stroke-linejoin='round'%3E%3Cpolyline points='0,34 20,16 40,30 60,12 80,32 100,14 120,28 140,10 160,34' stroke='rgba(255,255,255,0.16)' stroke-width='1.4'/%3E%3Cpolyline points='0,40 10,31 20,38 30,26 40,36 50,25 60,34 70,24 80,38 90,27 100,35 110,23 120,33 130,22 140,31 150,24 160,40' stroke='rgba(255,255,255,0.10)' stroke-width='1'/%3E%3Cpolyline points='0,46 5,42 10,45 15,39 20,44 25,38 30,43 35,37 40,44 45,39 50,45 55,38 60,43 65,37 70,44 75,40 80,46 85,41 90,44 95,38 100,43 105,37 110,42 115,38 120,44 125,39 130,43 135,36 140,42 145,38 150,44 155,40 160,46' stroke='rgba(255,255,255,0.06)' stroke-width='0.8'/%3E%3Cpolyline points='0,12 20,26 40,10 60,24 80,8 100,22 120,9 140,25 160,12' stroke='rgba(255,255,255,0.07)' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(115deg,#3d2fd1,#5168ff 48%,#7a5cff);background-size:160px 100%,cover;background-position:0,50%;background-repeat:repeat-x,no-repeat}.Banner_bannerText__K_YRm{position:relative;z-index:1;color:#f3f3f3;font-size:14px;font-weight:400;text-align:center;font-family:var(--font-primary)}.Banner_trail__0cD__{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;gap:10px;padding:0 20px;min-width:0}.Banner_backArrow__p2Kd9{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:#f3f3f3;border-radius:999px;background:hsla(0,0%,100%,.12);transition:background .15s ease,transform .15s ease}.Banner_backArrow__p2Kd9:hover{background:hsla(0,0%,100%,.2);transform:translateX(-1px)}.Banner_crumbs__PES8y{display:flex;align-items:center;min-width:0;flex:1 1;gap:6px;font-family:var(--font-primary);font-size:13px}.Banner_crumb__oj8iH{color:hsla(0,0%,95%,.68);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1;transition:color .15s ease}a.Banner_crumb__oj8iH:hover{color:#f3f3f3}.Banner_crumbCurrent__77k7R{color:#f3f3f3;font-weight:600;flex-shrink:0;max-width:60%}.Banner_crumbSep__ZSUvn{color:hsla(0,0%,95%,.35);flex-shrink:0}.Banner_actions__0CjIK{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.Banner_bannerNeutral__0AW_l{background:var(--color-surface-1);border-bottom-color:var(--color-border-strong)}.Banner_bannerNeutral__0AW_l:before{background-image:none}.Banner_bannerNeutral__0AW_l .Banner_backArrow__p2Kd9{color:var(--color-text-dark);background:var(--color-surface-2)}.Banner_bannerNeutral__0AW_l .Banner_backArrow__p2Kd9:hover{background:var(--color-surface-3)}.Banner_bannerNeutral__0AW_l .Banner_crumb__oj8iH{color:var(--color-text-muted)}.Banner_bannerNeutral__0AW_l .Banner_crumbCurrent__77k7R,.Banner_bannerNeutral__0AW_l a.Banner_crumb__oj8iH:hover{color:var(--color-text-dark)}.Banner_bannerNeutral__0AW_l .Banner_crumbSep__ZSUvn{color:var(--color-text-faint)}@media (max-width:640px){.Banner_actions__0CjIK{display:none}.Banner_crumbs__PES8y{font-size:12px;gap:4px}.Banner_trail__0cD__{padding:0 14px;gap:8px}.Banner_crumb__oj8iH:not(.Banner_crumbCurrent__77k7R){max-width:90px}}@media (max-width:420px){.Banner_crumbRoot__0u__S{display:none}}.BlueDialogue_modalBackdrop__JZN7X{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,6,18,.84);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:BlueDialogue_fadeIn__WmwNj .2s var(--ease-out,ease-out)}.BlueDialogue_modalBackdropClear__9ugbe{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes BlueDialogue_fadeIn__WmwNj{0%{opacity:0}to{opacity:1}}.BlueDialogue_dialogueStack__3sdHJ{width:384px;max-width:100%;display:flex;flex-direction:column;gap:25px;animation:BlueDialogue_slideUp___omE0 .22s cubic-bezier(.16,1,.3,1)}@keyframes BlueDialogue_slideUp___omE0{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.BlueDialogue_card__YsuAs{width:100%;min-height:334px;background:#f4f5fe;border:1px solid #a4a4a4;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.13);padding:10px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.BlueDialogue_topBar__rgSwo{display:flex;align-items:center;justify-content:space-between;width:100%;height:18px;padding:0 10px;box-sizing:border-box}.BlueDialogue_transmissionTitle__DM14N{font-family:var(--font-commit-mono),var(--font-mono),monospace;font-size:11.5px;font-weight:400;line-height:18px;letter-spacing:.02em;text-transform:uppercase;color:#000;white-space:nowrap}.BlueDialogue_badgeRow__sYjry{display:flex;align-items:center;gap:8px;flex-shrink:0}.BlueDialogue_badgeIcon__eGkR_{width:16px;height:16px;display:block;object-fit:contain;image-rendering:pixelated}.BlueDialogue_screen__QDmQ3{flex:1 1;width:100%;min-height:268px;border-radius:12px;padding:12px 15px 16px;background-color:#2946e2;background-image:repeating-linear-gradient(180deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.065) 1px,transparent 0,transparent 3px);box-shadow:inset 0 1px 3px rgba(0,0,0,.24);display:flex;flex-direction:column;gap:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;outline:none}.BlueDialogue_screen__QDmQ3:focus-visible{box-shadow:0 0 0 2px #2dd4a8,inset 0 1px 3px rgba(0,0,0,.24)}.BlueDialogue_artworkFrame__J2c7u{position:relative;width:100%;height:122px;border-radius:12px;border:1px solid #000;overflow:hidden;flex-shrink:0;background:#d8c7f8}.BlueDialogue_artworkImg__rFWW4{object-fit:cover;object-position:center 42%;pointer-events:none;opacity:0}.BlueDialogue_slideArtworkFrame__xtyfk{height:auto;aspect-ratio:3/1}.BlueDialogue_artworkImgActive__zXE_l{opacity:1}.BlueDialogue_speechBox__ZH8sL{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:2px 4px;min-height:98px}.BlueDialogue_hugContent__WgqUR .BlueDialogue_card__YsuAs,.BlueDialogue_hugContent__WgqUR .BlueDialogue_screen__QDmQ3,.BlueDialogue_hugContent__WgqUR .BlueDialogue_speechBox__ZH8sL{flex:initial;min-height:0}.BlueDialogue_measuredSpeech__GalXj{display:grid}.BlueDialogue_speechMeasure__WgvVf,.BlueDialogue_speechReveal___Bmt6{grid-area:1/1}.BlueDialogue_speechMeasure__WgvVf{visibility:hidden;pointer-events:none}.BlueDialogue_rewardChip__p07YC{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-bottom:2px;padding:3px 9px;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;font-family:var(--font-commit-mono),var(--font-mono),monospace;font-size:11px;font-weight:600}.BlueDialogue_rewardIcon__rHICv{width:14px;height:14px}.BlueDialogue_slideTitle__T9u57{margin:0;font-family:var(--font-display,var(--font-primary));font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff}.BlueDialogue_speechText__mN24e{margin:0;font-family:var(--font-primary);font-size:14px;font-weight:450;line-height:1.54;letter-spacing:-.005em;color:rgba(242,246,255,.96);white-space:pre-wrap;overflow-wrap:break-word}.BlueDialogue_cursor__3gkLj{display:inline-block;width:6px;height:1em;margin-left:4px;vertical-align:text-bottom;background:rgba(235,240,255,.92);animation:BlueDialogue_blink__gd48v .85s steps(1) infinite}@keyframes BlueDialogue_blink__gd48v{50%{opacity:0}}.BlueDialogue_dotsRow__ayR6u{display:flex;align-items:center;justify-content:center;gap:6px;height:14px;padding-top:2px}.BlueDialogue_dot__RK96v{width:9px;height:9px;border-radius:999px;background:#526b61;border:none;padding:0;cursor:pointer;transition:width .2s ease,background-color .2s ease}.BlueDialogue_dot__RK96v:hover{background:#3d564c}.BlueDialogue_dotActive__9pzGa{width:28px;background:#2dd4a8}.BlueDialogue_dotActive__9pzGa:hover{background:#2dd4a8}.BlueDialogue_actionsRow__mNYCS{display:grid;grid-template-columns:.85fr 2.15fr;grid-gap:12px;gap:12px;width:100%}.BlueDialogue_nextButton__4jNPl,.BlueDialogue_skipButton__q2uL3{min-height:48px;padding:0 16px;border-radius:12px;font-family:var(--font-button,var(--font-primary));font-size:14px;font-weight:700;line-height:1.15;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.BlueDialogue_skipButton__q2uL3{background:#eaeaea;color:#14151a;border:1px solid #6b6b6b;box-shadow:0 2px 0 #3f3f3f,0 3px 6px rgba(0,0,0,.16)}.BlueDialogue_skipButton__q2uL3:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 3px 0 #3f3f3f,0 4px 8px rgba(0,0,0,.2)}.BlueDialogue_skipButton__q2uL3:active{transform:translateY(1px);box-shadow:0 1px 0 #3f3f3f}.BlueDialogue_nextButton__4jNPl{background:#4d6bff;color:#fff;border:1px solid #2942c2;box-shadow:0 2px 0 #2238a8,0 3px 6px rgba(0,0,0,.2)}.BlueDialogue_nextButton__4jNPl:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 3px 0 #2238a8,0 4px 8px rgba(0,0,0,.24)}.BlueDialogue_nextButton__4jNPl:active{transform:translateY(1px);box-shadow:0 1px 0 #2238a8}@media (max-width:440px){.BlueDialogue_modalBackdrop__JZN7X{padding:14px}.BlueDialogue_dialogueStack__3sdHJ{width:100%;max-width:384px;gap:18px}}.ComponentRenderer_container__sSK1u{display:flex;flex-direction:column;gap:16px}.ComponentRenderer_blockWrapper__1IX0f{border:1px solid var(--color-border-subtle);border-radius:14px;padding:16px;background:var(--color-surface-2)}.ComponentRenderer_unknown_warning__kBOrn{padding:12px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning-text);font-family:var(--type-font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh)}.BlueVoiceDialogue_inlineStack__PloNW{margin-inline:auto}.BlueVoiceDialogue_voiceScreen__RHXEE{cursor:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.BlueVoiceDialogue_headingRow__ZTvqg{display:flex;align-items:center;justify-content:space-between;gap:8px}.BlueVoiceDialogue_voiceButton__SmNu5{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:-8px -8px -8px 0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.BlueVoiceDialogue_caption__RvTKP,.BlueVoiceDialogue_headingRow__ZTvqg,.BlueVoiceDialogue_status__Qz3hp{color:var(--color-on-action)}.BlueVoiceDialogue_voiceButton__SmNu5:hover,.BlueVoiceDialogue_voiceButton__SmNu5[aria-pressed=true]{background:color-mix(in srgb,currentColor 14%,transparent)}.BlueVoiceDialogue_voiceButton__SmNu5:focus-visible,.BlueVoiceDialogue_voiceDot__UMz51:focus-visible{outline:2px solid currentColor;outline-offset:3px}.BlueVoiceDialogue_voiceDots__eyRZG{height:24px;gap:14px}.BlueVoiceDialogue_voiceDot__UMz51{position:relative}.BlueVoiceDialogue_voiceDot__UMz51:after{content:"";position:absolute;inset:-8px -7px}.BlueVoiceDialogue_inlineStack__PloNW button:disabled{opacity:.5;cursor:default}.BlueVoiceDialogue_caption__RvTKP,.BlueVoiceDialogue_status__Qz3hp{margin:4px 0 0;font-family:var(--font-primary);font-size:12px;line-height:1.5}.BlueVoiceDialogue_fullReading__eHfku{margin-top:20px;border-top:1px solid var(--color-border-subtle)}.BlueVoiceDialogue_fullReading__eHfku summary{padding:18px 0;min-height:44px;cursor:pointer;color:var(--color-text-dark);font-family:var(--font-primary);font-weight:600}@media (prefers-reduced-motion:reduce){.BlueVoiceDialogue_inlineStack__PloNW{animation:none}}.BlueDialogueDevOverlay_devDock__d857e{position:fixed;left:16px;bottom:16px;z-index:10050;font-family:var(--font-primary)}.BlueDialogueDevOverlay_collapsedPill__vbhIp{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:#101326;color:#f4f5fe;border:1.5px solid #4d6bff;box-shadow:0 4px 14px rgba(0,0,0,.35);font-family:var(--font-commit-mono),var(--font-mono),monospace;font-size:11.5px;font-weight:700;cursor:pointer}.BlueDialogueDevOverlay_statusDot__hEzf_{width:8px;height:8px;border-radius:50%;background:#2dd4a8;box-shadow:0 0 8px #2dd4a8;flex-shrink:0}.BlueDialogueDevOverlay_panel__H94Xa{width:286px;background:rgba(14,17,34,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid #4d6bff;border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.45);padding:10px;display:flex;flex-direction:column;gap:8px;color:#f4f5fe}.BlueDialogueDevOverlay_panelHeader__Irae_{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px;border-bottom:1px solid hsla(0,0%,100%,.1)}.BlueDialogueDevOverlay_panelTitleWrap__cEUrA{display:flex;align-items:center;gap:7px}.BlueDialogueDevOverlay_panelTitle__POC_k{font-family:var(--font-commit-mono),var(--font-mono),monospace;font-size:11px;font-weight:700;color:#fff}.BlueDialogueDevOverlay_minimizeBtn__eeGpt{width:22px;height:22px;border-radius:6px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#fff;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.BlueDialogueDevOverlay_presetList__fblrv{display:flex;flex-direction:column;gap:5px;max-height:290px;overflow-y:auto}.BlueDialogueDevOverlay_presetBtn__fbVoc{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border-radius:9px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:#f4f5fe;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.BlueDialogueDevOverlay_presetBtn__fbVoc:hover{background:rgba(77,107,255,.22);border-color:rgba(77,107,255,.65)}.BlueDialogueDevOverlay_presetBtnActive__7VjKT{background:#2946e2;border-color:#2dd4a8}.BlueDialogueDevOverlay_presetLabel__J77uY{font-size:12px;font-weight:600;color:#fff}.BlueDialogueDevOverlay_presetSurface__GY1ef{font-family:var(--font-commit-mono),var(--font-mono),monospace;font-size:10px;color:rgba(235,240,255,.68);white-space:nowrap}.BlueDialogueDevOverlay_panelFooter__areHu{padding-top:4px;border-top:1px solid hsla(0,0%,100%,.1)}.BlueDialogueDevOverlay_resetBtn__m5qIZ{width:100%;height:30px;border-radius:8px;border:1px solid rgba(45,212,168,.45);background:rgba(45,212,168,.12);color:#2dd4a8;font-family:var(--font-commit-mono),var(--font-mono),monospace;font-size:11px;font-weight:600;cursor:pointer}.BlueDialogueDevOverlay_resetBtn__m5qIZ:hover{background:rgba(45,212,168,.22)}.MobileSplash_splash__maCi_{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:#000;opacity:1;transition:opacity .5s ease;pointer-events:auto}.MobileSplash_splashHiding__JtV8_{opacity:0;pointer-events:none}.MobileSplash_glow__5BtOP{position:absolute;top:50%;left:50%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--color-primary) 12%,transparent) 0,color-mix(in oklch,var(--color-primary) 6%,transparent) 45%,transparent 72%);filter:blur(56px);pointer-events:none;animation:MobileSplash_pulse__WTUtQ 3.2s ease-in-out infinite}.MobileSplash_logo__tgTPO{position:relative;z-index:1;width:220px;height:auto;filter:drop-shadow(0 0 24px color-mix(in oklch,var(--color-primary) 35%,transparent)) drop-shadow(0 0 10px color-mix(in oklch,var(--color-primary) 25%,transparent));animation:MobileSplash_logoIn__xc26B .7s cubic-bezier(.22,1,.36,1)}@keyframes MobileSplash_pulse__WTUtQ{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes MobileSplash_logoIn__xc26B{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (min-width:769px){.MobileSplash_splash__maCi_{display:none!important}}@media (prefers-reduced-motion:reduce){.MobileSplash_glow__5BtOP,.MobileSplash_logo__tgTPO{animation:none}}.BalloonGarden_gardenRoot__NXJLW{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:4}.BalloonGarden_balloon___eOhs{position:absolute;bottom:-130px;z-index:3;opacity:.9;padding:0;background:none;border:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.BalloonGarden_balloonRising____XIH{animation:BalloonGarden_rise__BwzXH var(--rise-duration) linear forwards}.BalloonGarden_balloonPopped__zIhfr{animation-play-state:paused;pointer-events:none}.BalloonGarden_balloon___eOhs svg{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 10px color-mix(in oklch,var(--palette-night) 25%,transparent));animation:BalloonGarden_sway__1k_Bf 2.4s ease-in-out var(--sway-delay) infinite alternate;transition:transform .12s ease,filter .12s ease}.BalloonGarden_balloon___eOhs:hover svg{filter:drop-shadow(0 8px 16px color-mix(in oklch,var(--palette-night) 35%,transparent)) brightness(1.08);transform:scale(1.05)}@keyframes BalloonGarden_rise__BwzXH{to{transform:translateY(-750px)}}@keyframes BalloonGarden_sway__1k_Bf{0%{transform:translateX(-8px) rotate(-3deg)}to{transform:translateX(8px) rotate(3deg)}}.BalloonGarden_balloonStatic__rouDq{bottom:auto;animation:BalloonGarden_balloonFadeIn__5Ar9J .5s ease}.BalloonGarden_balloonStatic__rouDq svg{animation:none}@keyframes BalloonGarden_balloonFadeIn__5Ar9J{0%{opacity:0}to{opacity:.9}}.BalloonGarden_burst__C1r80{position:relative;display:block;width:100%;aspect-ratio:60/108}.BalloonGarden_particle__SEv06{position:absolute;left:50%;top:26%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:currentColor;animation:BalloonGarden_burstFly__Tf4zH .42s ease-out forwards}@keyframes BalloonGarden_burstFly__Tf4zH{0%{transform:rotate(var(--angle)) translateX(4px);opacity:1}to{transform:rotate(var(--angle)) translateX(36px);opacity:0}}.BalloonGarden_counters__zZboI{position:absolute;top:12px;right:14px;z-index:6;display:flex;align-items:center;gap:6px;pointer-events:auto}.BalloonGarden_counterChip__9srwp{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in oklch,var(--palette-night) 75%,transparent);border:1px solid color-mix(in oklch,var(--color-primary) 32%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px color-mix(in oklch,var(--palette-night) 25%,transparent)}.BalloonGarden_counterLabel__XkKFm{font-family:var(--font-mono);font-size:.62rem;font-weight:700;color:color-mix(in oklch,var(--palette-on-dark) 65%,transparent);letter-spacing:.05em;text-transform:uppercase}.BalloonGarden_counterValue__ju_3Z{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--palette-on-dark);min-width:1.2em;text-align:right}.BalloonGarden_blueWrap__EGoxY{position:absolute;bottom:0;left:50%;transform:translateX(-50%);pointer-events:none;z-index:2;width:clamp(160px,24vw,240px);display:flex;flex-direction:column;align-items:center}.BalloonGarden_blueImage__ooua4{display:block;width:100%;height:auto;object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 10px 18px color-mix(in oklch,var(--palette-night) 40%,transparent))}.BalloonGarden_dialogueBubble__huotb{position:relative;margin-bottom:10px;width:max-content;max-width:min(280px,calc(100vw - 56px));background:color-mix(in oklch,var(--palette-night) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in oklch,var(--color-primary) 42%,transparent);border-radius:10px;padding:7px 13px;color:var(--palette-on-dark);font-family:var(--font-mono);font-size:.7rem;line-height:1.38;text-align:center;white-space:normal;word-break:break-word;z-index:10;box-shadow:0 4px 14px color-mix(in oklch,var(--palette-night) 35%,transparent);animation:BalloonGarden_bubbleFadeIn__aNMwF .25s ease forwards;pointer-events:none}.BalloonGarden_dialogueBubble__huotb:after{content:"";position:absolute;bottom:-5px;left:50%;width:8px;height:8px;margin-left:-4px;background:color-mix(in oklch,var(--palette-night) 86%,transparent);border-right:1px solid color-mix(in oklch,var(--color-primary) 42%,transparent);border-bottom:1px solid color-mix(in oklch,var(--color-primary) 42%,transparent);transform:rotate(45deg)}@keyframes BalloonGarden_bubbleFadeIn__aNMwF{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.BalloonGarden_counters__zZboI{top:10px;right:10px;gap:5px}.BalloonGarden_counterChip__9srwp{padding:3px 9px;gap:5px}.BalloonGarden_counterLabel__XkKFm{font-size:.58rem}.BalloonGarden_counterValue__ju_3Z{font-size:.68rem}.BalloonGarden_blueWrap__EGoxY{width:clamp(140px,42vw,185px);left:50%;transform:translateX(-50%)}.BalloonGarden_dialogueBubble__huotb{font-size:.65rem;padding:6px 11px;margin-bottom:8px;max-width:min(240px,calc(100vw - 48px))}}@media (prefers-reduced-motion:reduce){.BalloonGarden_balloonRising____XIH,.BalloonGarden_balloon___eOhs svg,.BalloonGarden_particle__SEv06{animation:none}}.DaemonPetLab_labContainer__3gFMW{height:100%;min-height:0}.DaemonPetLab_habitatViewport__sqSO_,.DaemonPetLab_labContainer__3gFMW{position:relative;width:100%;flex:1 1;display:flex;flex-direction:column}.DaemonPetLab_habitatViewport__sqSO_{min-height:clamp(440px,58vh,640px);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;justify-content:center;align-items:center}.DaemonPetLab_sceneScrim__abG_N{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,28,.22),rgba(10,14,28,.02) 40%,rgba(10,14,28,.26));pointer-events:none;z-index:1}.DaemonPetLab_hudGrid__wxToM{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(81,104,255,.08) 1px,transparent 0),linear-gradient(180deg,rgba(81,104,255,.08) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:3}.DaemonPetLab_glassReflection__fWkvA{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0) 60%);pointer-events:none;z-index:3}.DaemonPetLab_protocolBar__Lo2Gm{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:12px 16px;background:color-mix(in oklch,var(--color-primary) 4%,var(--palette-on-dark));border-top:1.5px solid var(--color-primary-hover);align-items:center}[data-theme=dark] .DaemonPetLab_protocolBar__Lo2Gm{background:var(--color-surface-2);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.DaemonPetLab_protocolBtn__4jgaf{--pill-accent:var(--color-primary);--pill-bg:color-mix(in oklch,var(--pill-accent) 12%,var(--color-surface-base));--pill-bg-hover:color-mix(in oklch,var(--pill-accent) 18%,var(--color-surface-base));--pill-border:color-mix(in oklch,var(--pill-accent) 42%,transparent);--pill-border-hover:color-mix(in oklch,var(--pill-accent) 62%,transparent);--pill-shadow:color-mix(in oklch,var(--pill-accent) 30%,transparent);--pill-text:var(--color-text-dark);--pill-kicker:color-mix(in oklch,var(--pill-accent) 75%,var(--color-text-dark));display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:9999px;border:1.5px solid var(--pill-border);background:var(--pill-bg);box-shadow:0 3px 0 var(--pill-shadow);color:var(--pill-text);cursor:pointer;white-space:nowrap;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .12s ease}.DaemonPetLab_protocolMeditation__YxWDw{--pill-accent:#0d9488;--pill-bg:linear-gradient(148deg,#e6fbf8,#ccf5ef 55%,#b5ede5);--pill-bg-hover:linear-gradient(148deg,#d5f8f3,#b8efe7 55%,#9de6dc);--pill-border:color-mix(in oklch,#0d9488 45%,transparent);--pill-border-hover:#0d9488;--pill-shadow:color-mix(in oklch,#0d9488 32%,transparent);--pill-text:#0d4741;--pill-kicker:#0f766e}.DaemonPetLab_protocolNutrition__7doyF{--pill-accent:#e11d48;--pill-bg:linear-gradient(148deg,#fff0f3,#fedce5 55%,#fcc8d7);--pill-bg-hover:linear-gradient(148deg,#ffe4ea,#fccad8 55%,#f9b4c8);--pill-border:color-mix(in oklch,#e11d48 42%,transparent);--pill-border-hover:#e11d48;--pill-shadow:color-mix(in oklch,#e11d48 28%,transparent);--pill-text:#5f152d;--pill-kicker:#be123c}.DaemonPetLab_protocolPsychology__7Y9zd{--pill-accent:#7c3aed;--pill-bg:linear-gradient(148deg,#f5efff,#eadbff 55%,#dec4ff);--pill-bg-hover:linear-gradient(148deg,#ede2ff,#dec7ff 55%,#cfb0ff);--pill-border:color-mix(in oklch,#7c3aed 42%,transparent);--pill-border-hover:#7c3aed;--pill-shadow:color-mix(in oklch,#7c3aed 30%,transparent);--pill-text:#3b1d6b;--pill-kicker:#6d28d9}.DaemonPetLab_protocolSleep__G8D8O{--pill-accent:#5168ff;--pill-bg:linear-gradient(148deg,#eef2ff,#dfe6ff 55%,#cbd6ff);--pill-bg-hover:linear-gradient(148deg,#e0e7ff,#cdd8ff 55%,#b8c7ff);--pill-border:color-mix(in oklch,#5168ff 45%,transparent);--pill-border-hover:#5168ff;--pill-shadow:color-mix(in oklch,#5168ff 32%,transparent);--pill-text:#1e255e;--pill-kicker:#3d4ed8}[data-theme=dark] .DaemonPetLab_protocolMeditation__YxWDw{--pill-bg:linear-gradient(148deg,#133330,#0f2926);--pill-bg-hover:linear-gradient(148deg,#173f3b,#12322f);--pill-border:color-mix(in oklch,#14b8a6 55%,transparent);--pill-border-hover:#2dd4bf;--pill-shadow:rgba(13,148,136,.42);--pill-text:#ecfdf5;--pill-kicker:#5eead4}[data-theme=dark] .DaemonPetLab_protocolNutrition__7doyF{--pill-bg:linear-gradient(148deg,#361926,#28121c);--pill-bg-hover:linear-gradient(148deg,#421e2e,#321623);--pill-border:color-mix(in oklch,#f43f5e 55%,transparent);--pill-border-hover:#fb7185;--pill-shadow:rgba(225,29,72,.42);--pill-text:#fff1f2;--pill-kicker:#fda4af}[data-theme=dark] .DaemonPetLab_protocolPsychology__7Y9zd{--pill-bg:linear-gradient(148deg,#2b1d42,#201532);--pill-bg-hover:linear-gradient(148deg,#352352,#281a3e);--pill-border:color-mix(in oklch,#a855f7 55%,transparent);--pill-border-hover:#c084fc;--pill-shadow:rgba(124,58,237,.42);--pill-text:#faf5ff;--pill-kicker:#d8b4fe}[data-theme=dark] .DaemonPetLab_protocolSleep__G8D8O{--pill-bg:linear-gradient(148deg,#1e2548,#161b36);--pill-bg-hover:linear-gradient(148deg,#252e59,#1b2242);--pill-border:color-mix(in oklch,#6366f1 55%,transparent);--pill-border-hover:#818cf8;--pill-shadow:rgba(81,104,255,.42);--pill-text:#eef2ff;--pill-kicker:#a5b4fc}.DaemonPetLab_protocolBtn__4jgaf:hover{background:var(--pill-bg-hover);border-color:var(--pill-border-hover);box-shadow:0 3px 0 var(--pill-shadow);transform:translateY(-1px)}.DaemonPetLab_protocolBtn__4jgaf:active{transform:translateY(2px);box-shadow:0 1px 0 var(--pill-shadow)}.DaemonPetLab_protocolIcon__j4kPg{width:18px;height:18px;object-fit:contain;flex-shrink:0;transition:transform .15s ease}[data-theme=dark] .DaemonPetLab_protocolIcon__j4kPg{filter:invert(1)}.DaemonPetLab_protocolBtn__4jgaf:hover .DaemonPetLab_protocolIcon__j4kPg{transform:scale(1.1)}.DaemonPetLab_protocolLabel__dru4b{font-family:var(--font-secondary);font-size:.8125rem;font-weight:700;color:var(--pill-text);letter-spacing:-.01em}.DaemonPetLab_protocolKicker__mSUFn{font-family:var(--font-mono);font-size:.625rem;font-weight:500;color:var(--pill-kicker);opacity:.85}@media (max-width:640px){.DaemonPetLab_habitatViewport__sqSO_{min-height:clamp(350px,50vh,420px)}.DaemonPetLab_protocolBar__Lo2Gm{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 12px}.DaemonPetLab_protocolBtn__4jgaf{height:36px;padding:0 10px;gap:6px}.DaemonPetLab_protocolKicker__mSUFn{display:none}}.GuideBookmarkButton_btn__W6Jd8{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);transition:transform .15s ease,color .15s ease,background .15s ease,border-color .15s ease;flex-shrink:0}.GuideBookmarkButton_btn__W6Jd8:active{transform:scale(.92)}.GuideBookmarkButton_btn__W6Jd8[data-bookmarked=true]{color:var(--color-primary)}.GuideBookmarkButton_floating__svyer{position:absolute;top:10px;right:10px;z-index:10;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.85);border:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent);box-shadow:0 1px 4px rgba(0,0,0,.08)}.GuideBookmarkButton_floating__svyer:hover{background:#fff;color:var(--color-primary);transform:scale(1.08)}[data-theme=dark] .GuideBookmarkButton_floating__svyer{background:rgba(20,20,26,.85);border-color:hsla(0,0%,100%,.18);color:#e6e8f5}[data-theme=dark] .GuideBookmarkButton_floating__svyer:hover{background:rgba(35,35,45,.95);color:var(--color-primary-hover)}.GuideBookmarkButton_inline__BPVqW{width:32px;height:32px;border-radius:8px;background:color-mix(in oklch,var(--color-primary) 6%,transparent);border:1px solid color-mix(in oklch,var(--color-primary) 14%,transparent);color:var(--color-text-muted)}.GuideBookmarkButton_inline__BPVqW:hover{background:color-mix(in oklch,var(--color-primary) 14%,transparent);border-color:var(--color-primary);color:var(--color-primary)}.GuideBookmarkButton_inline__BPVqW[data-bookmarked=true]{background:color-mix(in oklch,var(--color-primary) 12%,transparent);border-color:color-mix(in oklch,var(--color-primary) 32%,transparent);color:var(--color-primary)}[data-theme=dark] .GuideBookmarkButton_inline__BPVqW{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);color:#94a3b8}[data-theme=dark] .GuideBookmarkButton_inline__BPVqW:hover{background:hsla(0,0%,100%,.1);border-color:var(--color-primary-hover);color:#93c5fd}[data-theme=dark] .GuideBookmarkButton_inline__BPVqW[data-bookmarked=true]{background:color-mix(in oklch,var(--color-primary) 22%,transparent);border-color:color-mix(in oklch,var(--color-primary) 45%,transparent);color:#93c5fd}.GuideBookmarkButton_minimal__a6mo9{width:28px;height:28px;border-radius:6px;color:var(--color-text-muted)}.GuideBookmarkButton_minimal__a6mo9:hover{color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 8%,transparent)}[data-theme=dark] .GuideBookmarkButton_minimal__a6mo9:hover{color:#93c5fd;background:hsla(0,0%,100%,.08)}.CtaButton_cta__oFXhs{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-family:var(--font-button);font-size:13px;font-weight:var(--font-weight-bold,700);letter-spacing:.01em;line-height:1;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform var(--duration-fast,.15s) var(--ease-default,ease),box-shadow var(--duration-fast,.15s) var(--ease-default,ease),background var(--duration-fast,.15s) var(--ease-default,ease),border-color var(--duration-fast,.15s) var(--ease-default,ease)}.CtaButton_cta__oFXhs:disabled{cursor:not-allowed;opacity:.5;transform:none!important;box-shadow:none!important}.CtaButton_cta__oFXhs:not(:disabled):active{transform:translateY(0)}.CtaButton_cta__oFXhs:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CtaButton_sm__1Kkqm{min-height:36px;padding:0 14px;font-size:12px}.CtaButton_lg__LGCFo{min-height:54px;padding:0 30px;font-size:15px}.CtaButton_block___5VO3{display:flex;width:100%}.CtaButton_primary__v8JjD{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);box-shadow:0 6px 18px color-mix(in oklch,var(--color-action) 24%,transparent)}.CtaButton_primary__v8JjD:not(:disabled):hover{transform:translateY(-1px);background:var(--color-action-hover);box-shadow:0 12px 28px color-mix(in oklch,var(--color-action) 38%,transparent)}.CtaButton_secondary__NSCFc{background:color-mix(in oklch,var(--color-primary) 9%,transparent);border-color:color-mix(in oklch,var(--color-primary) 26%,transparent);color:var(--color-primary)}.CtaButton_secondary__NSCFc:not(:disabled):hover{transform:translateY(-1px);background:color-mix(in oklch,var(--color-primary) 15%,transparent);border-color:color-mix(in oklch,var(--color-primary) 40%,transparent);box-shadow:0 10px 22px color-mix(in oklch,var(--color-primary) 16%,transparent)}.CtaButton_ghost__DtTST{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-dark)}.CtaButton_ghost__DtTST:not(:disabled):hover{transform:translateY(-1px);background:var(--color-surface-2);border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.CtaButton_cta__oFXhs,.CtaButton_cta__oFXhs:not(:disabled):hover{transform:none}}.GuideGallery_gallery__KVMT3{min-width:0}.GuideGallery_searchBarWrap__aBopH{width:100%;margin-bottom:12px}.GuideGallery_searchBar__H89eM{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 14px;border:1.5px solid color-mix(in oklch,var(--color-primary) 30%,transparent);border-radius:10px;background:radial-gradient(circle at 20% 18%,color-mix(in oklch,var(--color-primary) 11%,transparent) 0,transparent 26%),radial-gradient(circle,color-mix(in oklch,var(--color-primary) 8%,transparent) .6px,transparent .9px),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-base) 96%,var(--color-primary)) 0,color-mix(in srgb,var(--color-surface-base) 90%,var(--color-primary)) 100%);background-size:auto,8px 8px,auto;background-clip:padding-box;box-shadow:0 3px 0 color-mix(in oklch,var(--color-primary) 25%,transparent);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;cursor:text;position:relative;width:100%;box-sizing:border-box}.GuideGallery_searchBar__H89eM:hover{background:radial-gradient(circle at 20% 18%,color-mix(in oklch,var(--color-primary) 14%,transparent) 0,transparent 26%),radial-gradient(circle,color-mix(in oklch,var(--color-primary) 10%,transparent) .6px,transparent .9px),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-base) 98%,var(--color-primary)) 0,color-mix(in srgb,var(--color-surface-base) 92%,var(--color-primary)) 100%);background-size:auto,8px 8px,auto;background-clip:padding-box}.GuideGallery_searchBar__H89eM:focus-within{border-color:color-mix(in oklch,var(--color-primary) 50%,transparent);background:radial-gradient(circle at 20% 18%,color-mix(in oklch,var(--color-primary) 10%,transparent) 0,transparent 26%),radial-gradient(circle,color-mix(in oklch,var(--color-primary) 6%,transparent) .6px,transparent .9px),linear-gradient(180deg,var(--color-surface-base) 0,color-mix(in srgb,var(--color-surface-base) 95%,var(--color-primary)) 100%);background-size:auto,8px 8px,auto;background-clip:padding-box;box-shadow:0 3px 0 color-mix(in oklch,var(--color-primary) 35%,transparent)}.GuideGallery_searchIcon__7vndu{color:var(--color-text-muted);opacity:.75;flex-shrink:0}.GuideGallery_searchBar__H89eM:focus-within .GuideGallery_searchIcon__7vndu{color:var(--color-primary);opacity:1}.GuideGallery_searchInput__N5gcD{flex:1 1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--color-text-dark)}.GuideGallery_searchInput__N5gcD::placeholder{color:color-mix(in srgb,var(--color-text-dark) 45%,transparent);opacity:1}.GuideGallery_searchClearBtn__BHD1t{background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);opacity:.6;transition:opacity .15s ease,color .15s ease;flex-shrink:0}.GuideGallery_searchClearBtn__BHD1t:hover{opacity:1;color:var(--color-primary)}[data-theme=dark] .GuideGallery_searchBar__H89eM{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:radial-gradient(circle at 20% 18%,color-mix(in oklch,var(--color-primary) 16%,transparent) 0,transparent 26%),radial-gradient(circle,color-mix(in srgb,var(--color-primary) 12%,transparent) .6px,transparent .9px),var(--color-surface-2);background-size:auto,8px 8px,auto;background-clip:padding-box;box-shadow:0 3px 0 color-mix(in srgb,var(--color-primary) 30%,transparent)}[data-theme=dark] .GuideGallery_searchBar__H89eM:hover{background:radial-gradient(circle at 20% 18%,color-mix(in oklch,var(--color-primary) 19%,transparent) 0,transparent 26%),radial-gradient(circle,color-mix(in srgb,var(--color-primary) 15%,transparent) .6px,transparent .9px),color-mix(in srgb,var(--color-surface-2) 90%,var(--color-primary));background-size:auto,8px 8px,auto;background-clip:padding-box}[data-theme=dark] .GuideGallery_searchBar__H89eM:focus-within{border-color:color-mix(in oklch,var(--color-primary) 55%,transparent);background:radial-gradient(circle at 20% 18%,color-mix(in oklch,var(--color-primary) 14%,transparent) 0,transparent 26%),radial-gradient(circle,color-mix(in srgb,var(--color-primary) 10%,transparent) .6px,transparent .9px),var(--color-surface-2);background-size:auto,8px 8px,auto;background-clip:padding-box;box-shadow:0 3px 0 color-mix(in oklch,var(--color-primary) 30%,transparent)}.GuideGallery_sectionTabsWrap__k_ht1{width:100%;margin-bottom:16px;overflow:hidden}.GuideGallery_sectionTabs__OjuD0{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box}.GuideGallery_sectionTabs__OjuD0::-webkit-scrollbar{display:none}.GuideGallery_sectionTabBtn__I4ZwF{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex:1 1;min-width:0;width:100%;height:40px;padding:0;border-radius:9999px;border:1.5px solid color-mix(in oklch,var(--color-primary) 15%,transparent);background:var(--color-surface-base);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .16s ease;box-sizing:border-box}.GuideGallery_sectionTabBtn__I4ZwF:hover:not(:disabled){background:color-mix(in oklch,var(--color-primary) 8%,var(--color-surface-base));border-color:color-mix(in oklch,var(--color-primary) 35%,transparent);color:var(--color-primary);transform:translateY(-1px)}.GuideGallery_sectionTabBtnActive__CJtBo{background:var(--color-primary)!important;color:var(--palette-on-dark)!important;border-color:var(--color-primary)!important;box-shadow:0 2px 8px color-mix(in oklch,var(--color-primary) 28%,transparent)}.GuideGallery_tabIconWrap__49jaz{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.GuideGallery_tabIconImg__aL4Ge{width:20px;height:20px;object-fit:contain;display:block}[data-theme=dark] .GuideGallery_sectionTabBtn__I4ZwF{background:var(--color-surface-2);border-color:color-mix(in srgb,var(--palette-on-dark) 10%,transparent);color:var(--color-text-muted)}[data-theme=dark] .GuideGallery_sectionTabBtn__I4ZwF:hover:not(:disabled){background:color-mix(in oklch,var(--color-primary) 12%,var(--color-surface-2));color:var(--color-text-light)}[data-theme=dark] .GuideGallery_sectionTabBtnActive__CJtBo{background:var(--color-primary)!important;color:var(--palette-on-dark)!important;border-color:var(--color-primary)!important}@media (min-width:641px){.GuideGallery_sectionTabs__OjuD0{gap:8px;padding:4px 2px 8px}}.GuideGallery_sectionHelperBanner__b1atp{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:8px 14px;border-radius:10px;background:color-mix(in oklch,var(--color-primary) 6%,transparent);border:1px solid color-mix(in oklch,var(--color-primary) 10%,transparent)}.GuideGallery_sectionHelperText__MPKz_{font-family:var(--font-space-grotesk),sans-serif;font-size:.75rem;line-height:1.4;color:var(--color-text-dark)}.GuideGallery_sectionCountText__bbiyI{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.GuideGallery_searchClearInlineBtn__5SClX{background:transparent;border:none;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--color-primary);text-decoration:underline;cursor:pointer;padding:0;flex-shrink:0}.GuideGallery_searchClearInlineBtn__5SClX:hover{color:var(--color-primary-hover)}.GuideGallery_viewBookmarksLink__JiTph{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--color-primary);text-decoration:none;white-space:nowrap;flex-shrink:0;padding:4px 8px;border-radius:6px;transition:background .15s ease,color .15s ease}.GuideGallery_viewBookmarksLink__JiTph:hover{background:color-mix(in oklch,var(--color-primary) 10%,transparent)}[data-theme=dark] .GuideGallery_viewBookmarksLink__JiTph{color:var(--color-primary)}[data-theme=dark] .GuideGallery_viewBookmarksLink__JiTph:hover{background:color-mix(in oklch,var(--color-primary) 14%,transparent)}.GuideGallery_skeletonGrid__SPJw5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%}@media (max-width:1024px){.GuideGallery_skeletonGrid__SPJw5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.GuideGallery_skeletonGrid__SPJw5{grid-template-columns:1fr;gap:14px}}.GuideGallery_skeletonCard__Bj_Jq{border-radius:14px;border:1.5px solid color-mix(in oklch,var(--color-primary) 14%,transparent);background:var(--color-surface-base,#fff);overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.04)}[data-theme=dark] .GuideGallery_skeletonCard__Bj_Jq{background:var(--color-surface-3,#1e1e2d);border-color:hsla(0,0%,100%,.1)}.GuideGallery_skeletonCover__veokC{height:154px;background:color-mix(in oklch,var(--color-primary) 6%,#e8eef8);position:relative;overflow:hidden}[data-theme=dark] .GuideGallery_skeletonCover__veokC{background:hsla(0,0%,100%,.05)}.GuideGallery_skeletonCover__veokC:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:GuideGallery_skeletonShimmer__r7a_U 1.8s infinite}[data-theme=dark] .GuideGallery_skeletonCover__veokC:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 50%,transparent)}.GuideGallery_skeletonBody__uTvRl{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.GuideGallery_skeletonTitle__1RB5g{height:18px;width:70%;border-radius:6px;background:color-mix(in oklch,var(--color-primary) 12%,#d8e2f0)}[data-theme=dark] .GuideGallery_skeletonTitle__1RB5g{background:hsla(0,0%,100%,.12)}.GuideGallery_skeletonText__jfsRq{height:13px;width:90%;border-radius:4px;background:color-mix(in oklch,var(--color-primary) 6%,#e2e8f0)}[data-theme=dark] .GuideGallery_skeletonText__jfsRq{background:hsla(0,0%,100%,.07)}@keyframes GuideGallery_skeletonShimmer__r7a_U{to{transform:translateX(100%)}}.GuideGallery_results__on_Ut{min-width:0}.GuideGallery_grid__qMte2{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:14px;gap:14px}.GuideGallery_empty__BYWMM{margin:24px 0 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8125rem}.GuideGallery_emptyBookmarksWrap__jcip4{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px}.GuideGallery_emptySubtext__fstP7{margin:0;color:var(--color-text-muted);font-family:var(--font-space-grotesk),sans-serif;font-size:.8125rem;line-height:1.4;max-width:340px;text-align:center}.GuideGallery_pagination__1fXPr{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.GuideGallery_paginationButton__NZrup{min-height:44px;padding:0 20px;border:1px solid color-mix(in oklch,var(--color-primary) 28%,transparent);border-radius:8px;background:var(--color-surface-base);color:var(--color-primary);cursor:pointer;font-family:var(--font-mono);font-size:.75rem;font-weight:700}.GuideGallery_paginationButton__NZrup:hover:not(:disabled){background:color-mix(in oklch,var(--color-primary) 8%,var(--color-surface-base))}.GuideGallery_paginationButton__NZrup:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.GuideGallery_paginationButton__NZrup:disabled{cursor:not-allowed;opacity:.45}.GuideGallery_paginationPages__CcxIs{display:inline-flex;align-items:center;gap:6px}.GuideGallery_paginationPageButton__p3fgV{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:0;border:1px solid color-mix(in oklch,var(--color-primary) 28%,transparent);border-radius:7px;background:var(--color-surface-base);color:var(--color-primary);cursor:pointer;font-family:var(--font-mono);font-size:.75rem;font-weight:700}.GuideGallery_paginationPageButtonActive__C2e2g,.GuideGallery_paginationPageButton__p3fgV:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.GuideGallery_paginationPageButton__p3fgV:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.GuideGallery_paginationEllipsis__5Tkpj{display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.875rem;font-weight:600}.GuideGallery_card__dQL8s{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1.5px solid color-mix(in oklch,var(--color-primary) 18%,transparent);background:color-mix(in oklch,var(--color-primary) 5%,var(--color-surface-base));box-shadow:var(--shadow-sm),0 1px 0 color-mix(in oklch,var(--color-primary) 10%,transparent);text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.GuideGallery_card__dQL8s:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--color-primary) 40%,transparent);box-shadow:var(--shadow-lg),0 1px 0 color-mix(in oklch,var(--color-primary) 16%,transparent)}.GuideGallery_cover__Y1KoF{position:relative;aspect-ratio:16/9;overflow:hidden;color:var(--color-primary);background:radial-gradient(120% 120% at 78% 18%,color-mix(in oklch,var(--color-primary) 28%,transparent) 0,transparent 62%),linear-gradient(152deg,color-mix(in oklch,var(--color-primary) 18%,var(--color-surface-base)) 0,color-mix(in oklch,var(--color-primary) 8%,var(--color-surface-base)) 100%);border-bottom:1.5px solid color-mix(in oklch,var(--color-primary) 16%,transparent)}.GuideGallery_coverArt__Rz96x{position:absolute;inset:0;width:100%;height:100%;display:block}.GuideGallery_coverDots__Sx5M_ circle{fill:currentColor}.GuideGallery_coverRings__ESHUu circle{fill:none;stroke:currentColor;stroke-width:1;opacity:.28}.GuideGallery_coverRingCore__UZ69g{fill:currentColor!important;opacity:.6!important}.GuideGallery_coverScan__rN_jN{stroke:currentColor;stroke-width:1;stroke-dasharray:2 5;opacity:.35}.GuideGallery_coverSignal__xxRmg{stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.GuideGallery_coverTicks__nOIBG path{stroke:currentColor;stroke-width:1.4;opacity:.5}.GuideGallery_coverReadout__xryyl{fill:currentColor;opacity:.6;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.GuideGallery_card__dQL8s:hover .GuideGallery_coverSignal__xxRmg{opacity:.95}.GuideGallery_coverImageWrap__g0csD{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 20%,color-mix(in oklch,var(--color-primary) 12%,transparent) 0,transparent 70%),linear-gradient(180deg,color-mix(in oklch,var(--color-primary) 5%,var(--color-surface-base)) 0,color-mix(in oklch,var(--color-primary) 12%,var(--color-surface-base)) 100%);padding:8px;overflow:hidden}.GuideGallery_coverImage__6I73Y{object-fit:contain;object-position:center bottom;width:100%;height:100%;transition:transform .25s ease}.GuideGallery_card__dQL8s:hover .GuideGallery_coverImage__6I73Y{transform:scale(1.05)}.GuideGallery_coverTagsRow__hDU2E{position:absolute;bottom:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:nowrap;pointer-events:none;max-width:calc(100% - 60px)}.GuideGallery_coverTag__EzftZ{padding:4px 8px;background:color-mix(in oklch,var(--color-primary) 88%,transparent);color:var(--color-text-light);font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:lowercase;overflow:hidden;text-overflow:ellipsis}.GuideGallery_coverTag__EzftZ,.GuideGallery_entryLevelTag__zicAo{border-radius:9999px;font-family:var(--font-mono);white-space:nowrap;box-shadow:var(--shadow-sm)}.GuideGallery_entryLevelTag__zicAo{padding:3px 8px;background:#10b981;color:#fff;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .GuideGallery_entryLevelTag__zicAo{background:#059669}.GuideGallery_cardBody__6_94K{display:flex;flex-direction:column;gap:5px;padding:13px 15px 15px}.GuideGallery_cardTitle__YzNM0{font-family:var(--font-primary);font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--color-text-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;transition:color .15s ease}.GuideGallery_card__dQL8s:hover .GuideGallery_cardTitle__YzNM0{color:var(--color-primary)}.GuideGallery_cardSummary__kGrp9{font-family:var(--font-primary);font-size:.75rem;line-height:1.4;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.GuideGallery_grid__qMte2{grid-template-columns:1fr;gap:14px;width:100%}.GuideGallery_card__dQL8s{width:100%;border-radius:14px;box-sizing:border-box}.GuideGallery_coverTag__EzftZ{top:6px;left:6px;max-width:calc(100% - 36px);padding:2px 6px;font-size:.5625rem}.GuideGallery_bookmarkBtn___gY_y{top:6px;right:6px;width:26px;height:26px}.GuideGallery_bookmarkBtn___gY_y svg{width:14px;height:14px}.GuideGallery_cardBody__6_94K{padding:10px 12px 12px;gap:4px}.GuideGallery_cardTitle__YzNM0{font-size:.875rem;line-height:1.3}.GuideGallery_cardSummary__kGrp9{font-size:.75rem;line-height:1.4;-webkit-line-clamp:2}}[data-theme=dark] .GuideGallery_card__dQL8s{background:color-mix(in oklch,var(--color-primary) 10%,var(--color-surface-1));border-color:color-mix(in oklch,var(--color-primary-hover) 22%,transparent)}[data-theme=dark] .GuideGallery_card__dQL8s:hover{border-color:color-mix(in oklch,var(--color-primary-hover) 50%,transparent)}[data-theme=dark] .GuideGallery_cover__Y1KoF{background:radial-gradient(120% 120% at 78% 18%,color-mix(in oklch,var(--color-primary) 34%,transparent) 0,transparent 62%),linear-gradient(152deg,color-mix(in oklch,var(--color-primary) 24%,var(--color-surface-1)) 0,color-mix(in oklch,var(--color-primary) 12%,var(--color-surface-1)) 100%)}.GuideGallery_bookmarkBtn___gY_y{position:absolute;top:10px;right:10px;z-index:10;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.75);border:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent);color:var(--color-text-dark);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s ease,color .15s ease,transform .15s ease}[data-theme=dark] .GuideGallery_bookmarkBtn___gY_y{background:hsla(0,0%,8%,.75);border-color:hsla(0,0%,100%,.15);color:#e6e8f5}.GuideGallery_bookmarkBtn___gY_y:hover{background:#fff;color:var(--color-primary);transform:scale(1.05)}[data-theme=dark] .GuideGallery_bookmarkBtn___gY_y:hover{background:rgba(40,40,40,.9);color:var(--color-primary-hover)}.GuideGallery_shelfDeck__7FySd{gap:28px}.GuideGallery_shelfDeck__7FySd,.GuideGallery_subjectShelf__MM66l{display:flex;flex-direction:column;width:100%}.GuideGallery_shelfHeader__YGvdT{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 10px}.GuideGallery_shelfTitleGroup__B1Zmk{display:inline-flex;align-items:center;gap:8px}.GuideGallery_shelfIconWrap__203_T{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in oklch,var(--color-primary) 10%,transparent);color:var(--color-primary);flex-shrink:0}.GuideGallery_shelfIconImg__CImC_{width:22px;height:22px;object-fit:contain;display:block}.GuideGallery_shelfTitle__jwjwQ{font-family:var(--font-poppins),sans-serif;font-size:1rem;font-weight:700;color:var(--color-text-dark);margin:0;letter-spacing:-.01em;white-space:nowrap}.GuideGallery_shelfMeta__kGa9X{display:inline-flex;align-items:center;gap:8px}@media (max-width:768px){.GuideGallery_shelfMeta__kGa9X{display:none!important}}.GuideGallery_shelfLevelChip__NI7ty{background:color-mix(in oklch,var(--color-primary) 10%,transparent);color:var(--color-primary)}.GuideGallery_shelfLevelChip__NI7ty,.GuideGallery_shelfProgressChip__l4KH6{font-family:var(--font-space-grotesk),sans-serif;font-size:.6875rem;font-weight:600;padding:2px 7px;border-radius:6px}.GuideGallery_shelfProgressChip__l4KH6{background:color-mix(in srgb,var(--palette-streak-green) 16%,transparent);color:var(--palette-streak-green)}.GuideGallery_shelfCount__WlFSL{font-size:.75rem;font-weight:500}.GuideGallery_shelfCount__WlFSL,.GuideGallery_shelfHint__0Q7h2{font-family:var(--font-space-grotesk),sans-serif;color:var(--color-text-muted)}.GuideGallery_shelfHint__0Q7h2{display:none;font-size:.6875rem;opacity:.75}@media (max-width:640px){.GuideGallery_shelfHint__0Q7h2{display:inline-block}}.GuideGallery_shelfTrackWrap__WPVnI{position:relative;width:100%}.GuideGallery_shelfScrollBtn__SSyA9{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:9999px;background:var(--color-surface-base);border:1px solid color-mix(in oklch,var(--color-primary) 22%,transparent);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;box-shadow:0 4px 12px rgba(0,0,0,.14);transition:opacity .18s ease,transform .18s ease,background .15s ease;opacity:.95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.GuideGallery_shelfScrollBtn__SSyA9:hover{opacity:1;background:color-mix(in oklch,var(--color-primary) 8%,var(--color-surface-base));transform:translateY(-50%) scale(1.06)}.GuideGallery_shelfScrollBtn__SSyA9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.GuideGallery_shelfScrollBtnLeft__AodsX{left:6px}.GuideGallery_shelfScrollBtnRight__03Ylc{right:6px}[data-theme=dark] .GuideGallery_shelfScrollBtn__SSyA9{background:var(--color-surface-2);border-color:color-mix(in srgb,var(--palette-on-dark) 18%,transparent);color:var(--palette-on-dark)}@media (max-width:768px){.GuideGallery_shelfScrollBtn__SSyA9{display:none}}.GuideGallery_bookTrack__vvddO{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 12px 18px 10px}.GuideGallery_bookTrack__vvddO::-webkit-scrollbar{display:none}.GuideGallery_bookCardItem__edUUy{flex-grow:0;flex-shrink:0;flex-basis:calc(84vw - 28px);max-width:310px;min-width:250px;scroll-snap-align:start;display:flex}@media (min-width:768px){.GuideGallery_bookCardItem__edUUy{flex:0 0 280px;max-width:280px}}.GuideGallery_bookCard__eYyOU{position:relative;display:flex;flex-direction:column;width:100%;height:330px;border-radius:16px;background:#f3f3f3;border:2px solid #000;background-clip:padding-box;text-decoration:none;color:inherit;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GuideGallery_bookCard__eYyOU:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}[data-theme=dark] .GuideGallery_bookCard__eYyOU{background:#f3f3f3;border:2px solid #000;box-shadow:var(--shadow-md)}.GuideGallery_unlockedBookCard__va206{display:flex;flex-direction:column}.GuideGallery_bookCoverWrap__huIfV{position:relative;height:195px;margin:8px 8px 0;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-base));flex-shrink:0}[data-theme=dark] .GuideGallery_bookCoverWrap__huIfV{background:color-mix(in srgb,var(--color-primary) 10%,var(--palette-night))}.GuideGallery_bookCoverImg__H32MD{object-fit:contain;object-position:center bottom;transition:transform .25s ease}.GuideGallery_bookCard__eYyOU:hover .GuideGallery_bookCoverImg__H32MD{transform:scale(1.04)}.GuideGallery_bookBadgeRow__VMQdI{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:5px;z-index:3}.GuideGallery_bookLevelBadge__QZ_yx{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-family:var(--font-space-grotesk),sans-serif;font-size:.6875rem;font-weight:600;background:color-mix(in srgb,var(--palette-streak-green) 92%,transparent);color:var(--palette-on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm)}.GuideGallery_bookLevelBadgeSecondary__ZaRSY{background:color-mix(in srgb,var(--palette-action-blue) 88%,transparent)}.GuideGallery_bookDomainBadge__7mFek{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-family:var(--font-space-grotesk),sans-serif;font-size:.6875rem;font-weight:600;background:color-mix(in srgb,var(--color-rainbow-violet) 85%,transparent);color:var(--palette-on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm)}.GuideGallery_bookBody__Y8M0A{display:flex;flex-direction:column;padding:10px 12px 12px;flex:1 1}.GuideGallery_bookTitle__7J7Je{font-family:var(--font-poppins),sans-serif;font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--color-text-dark);margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.GuideGallery_bookCard__eYyOU:hover .GuideGallery_bookTitle__7J7Je{color:var(--color-primary)}.GuideGallery_bookByline__B61k5{font-family:var(--font-primary),sans-serif;font-size:.75rem;font-weight:500;color:var(--color-text-muted);margin-bottom:5px}.GuideGallery_bookDesc__jXh6V{font-family:var(--font-primary),sans-serif;font-size:.8125rem;line-height:1.4;color:var(--color-text-dark);opacity:.88;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.GuideGallery_lockedBookCard__TNWB_{cursor:pointer;position:relative;height:330px;border-radius:16px;overflow:hidden}.GuideGallery_lockedBookCard__TNWB_,[data-theme=dark] .GuideGallery_lockedBookCard__TNWB_{background:#f3f3f3;border:2px solid #000}.GuideGallery_lockedBackdrop__yDN0C{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:1}.GuideGallery_lockedBackdropImg__jUdSR{object-fit:cover;object-position:center bottom;opacity:.22;filter:saturate(1.15) contrast(1.05);transition:transform .35s ease,opacity .35s ease}.GuideGallery_lockedBookCard__TNWB_:hover .GuideGallery_lockedBackdropImg__jUdSR{transform:scale(1.06);opacity:.32}[data-theme=dark] .GuideGallery_lockedBackdropImg__jUdSR{opacity:.18}[data-theme=dark] .GuideGallery_lockedBookCard__TNWB_:hover .GuideGallery_lockedBackdropImg__jUdSR{opacity:.28}.GuideGallery_lockedFrostedOverlay__6WV2L{position:relative;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 16px;text-align:center;box-sizing:border-box;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--palette-on-dark) 55%,transparent) 0,color-mix(in srgb,var(--palette-on-dark) 85%,transparent) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}[data-theme=dark] .GuideGallery_lockedFrostedOverlay__6WV2L{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--color-surface-2) 60%,transparent) 0,color-mix(in srgb,var(--palette-night) 88%,transparent) 100%)}.GuideGallery_lockIconPill__4DPUE{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background:color-mix(in oklch,var(--color-primary) 12%,var(--color-surface-base));color:var(--color-primary);border:1px solid color-mix(in oklch,var(--color-primary) 22%,transparent);box-shadow:0 4px 14px color-mix(in oklch,var(--color-primary) 18%,transparent);margin-bottom:10px}.GuideGallery_lockedAvailability___eh_r{font-family:var(--font-primary),sans-serif;font-size:1rem;font-weight:600;color:var(--color-text-dark);margin:0 0 4px;letter-spacing:-.01em}.GuideGallery_lockedTopicTitle__xzeKa{font-family:var(--font-poppins),sans-serif;font-size:.9375rem;font-weight:700;color:var(--color-text-dark);opacity:.9;margin:0 0 6px;max-width:220px;line-height:1.25}.GuideGallery_lockedPrereqHint__CGxgx,.GuideGallery_lockedTopicTitle__xzeKa{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.GuideGallery_lockedPrereqHint__CGxgx{font-family:var(--font-primary),sans-serif;font-size:.75rem;line-height:1.35;color:var(--color-text-muted);max-width:210px;margin:0 0 8px}.GuideGallery_lockedTapHint__bRB_G{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;background:color-mix(in oklch,var(--color-primary) 10%,transparent);color:var(--color-primary);font-family:var(--font-space-grotesk),sans-serif;font-size:.6875rem;font-weight:600;margin-top:2px;border:1px solid color-mix(in oklch,var(--color-primary) 18%,transparent);transition:background .15s ease,transform .15s ease}.GuideGallery_lockedBookCard__TNWB_:hover .GuideGallery_lockedTapHint__bRB_G{background:color-mix(in oklch,var(--color-primary) 16%,transparent);transform:translateY(-1px)}.GuideGallery_modalOverlay__mv6rc{position:fixed;inset:0;background:color-mix(in srgb,var(--palette-night) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:GuideGallery_modalFadeIn__SbPJ9 .16s ease-out}.GuideGallery_modalContent__OCQDx{width:100%;max-width:380px;background:var(--color-surface-base);border-radius:20px;border:1.5px solid color-mix(in oklch,var(--color-primary) 20%,transparent);box-shadow:var(--shadow-lg);padding:22px 20px;position:relative;animation:GuideGallery_modalSlideUp__D8Afk .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}[data-theme=dark] .GuideGallery_modalContent__OCQDx{background:var(--color-surface-2);border-color:color-mix(in srgb,var(--palette-on-dark) 15%,transparent)}.GuideGallery_modalHeader__8L_Fe{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.GuideGallery_modalLockBadge__vXwK7{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:color-mix(in oklch,var(--color-primary) 12%,transparent);color:var(--color-primary)}.GuideGallery_modalCloseBtn__AjUch{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .15s ease}.GuideGallery_modalCloseBtn__AjUch:hover{background:color-mix(in oklch,var(--color-primary) 8%,transparent);color:var(--color-text-dark)}.GuideGallery_modalLevelTag__9edj8{display:inline-block;font-family:var(--font-space-grotesk),sans-serif;font-size:.6875rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.GuideGallery_modalTitle__h4RhR{font-family:var(--font-poppins),sans-serif;font-size:1.15rem;font-weight:700;color:var(--color-text-dark);margin:0 0 8px;line-height:1.25}.GuideGallery_modalSummary__R0ERU{font-family:var(--font-primary),sans-serif;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted);margin:0 0 16px}.GuideGallery_modalUnlockBox__X2azF{background:color-mix(in oklch,var(--color-primary) 6%,transparent);border:1px solid color-mix(in oklch,var(--color-primary) 16%,transparent);border-radius:12px;padding:12px 14px}.GuideGallery_modalUnlockLabel__6zPS9{display:block;font-family:var(--font-space-grotesk),sans-serif;font-size:.75rem;font-weight:700;color:var(--color-text-dark);margin-bottom:6px}.GuideGallery_modalUnlockDesc__D7ASg{font-family:var(--font-primary),sans-serif;font-size:.8125rem;line-height:1.4;color:var(--color-text-muted);margin:0 0 10px}.GuideGallery_modalPrereqLink__peSIy{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:9px;background:var(--color-primary);color:var(--palette-on-dark);text-decoration:none;font-family:var(--font-space-grotesk),sans-serif;font-size:.78125rem;font-weight:600;transition:opacity .15s ease;margin-top:6px}.GuideGallery_modalPrereqLink__peSIy:hover{opacity:.92}.GuideGallery_modalPrereqTitle__w6YSD{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GuideGallery_modalPrereqAction__gw8Lh{white-space:nowrap;flex-shrink:0}@keyframes GuideGallery_modalFadeIn__SbPJ9{0%{opacity:0}to{opacity:1}}@keyframes GuideGallery_modalSlideUp__D8Afk{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.FeatureTour_root__QJfmn{position:fixed;inset:0;z-index:9000}.FeatureTour_scrim__JyuBU{position:absolute;inset:0;pointer-events:auto}.FeatureTour_scrimSolid__kVrP_{background:rgba(8,10,16,.78)}.FeatureTour_spotlight__ymcQO{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px rgba(8,10,16,.8),0 0 0 1.5px rgba(131,125,250,.9);pointer-events:none;transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease}.FeatureTour_callout__tDVuJ{position:fixed;width:340px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:20px;background:var(--color-surface-1,#fff);border:2px solid var(--color-primary,#5168ff);border-radius:12px;box-shadow:0 4px 0 var(--color-primary,#5168ff);pointer-events:auto;opacity:0;transition:top .28s ease,left .28s ease,opacity .2s ease}.FeatureTour_calloutCentered__qLBid{width:380px}.FeatureTour_blueHead__4bR7B{display:flex;align-items:center;gap:10px;margin-bottom:12px}.FeatureTour_blueAvatar__XZFqs{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid var(--color-primary,#5168ff);background:#000}.FeatureTour_blueAvatarImg__FqPkO{width:100%;height:100%;object-fit:contain;object-position:center 2px}.FeatureTour_blueName__RNuFX{font-size:14px;font-weight:700;color:var(--color-text-dark,#1a1b24)}.FeatureTour_stepBadge__0_hTR{margin-left:auto;font-size:12px;letter-spacing:.02em;color:var(--color-text-faint,#8a8f9c)}.FeatureTour_title__yYVtt{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--color-text-dark,#1a1b24)}.FeatureTour_body__t9_q_{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--color-text-soft,rgba(26,27,36,.72))}.FeatureTour_bodyFaint__klTyH{margin:-8px 0 18px;font-size:13px;line-height:1.5;color:var(--color-text-faint,rgba(26,27,36,.42))}.FeatureTour_actions__TAHfo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.FeatureTour_skipSlot__Id4Lr{display:inline-flex}.FeatureTour_navBtns__xD5Rx{display:inline-flex;gap:8px;margin-left:auto}.FeatureTour_skip__JVLBm{padding:6px 4px;font-size:13px;color:var(--color-text-faint,#8a8f9c);background:none;border:none;cursor:pointer}.FeatureTour_skip__JVLBm:hover{color:var(--color-text-soft,#c2c6d0)}.FeatureTour_back__F30pK,.FeatureTour_next__oX4At{flex-shrink:0}@media (max-width:600px){.FeatureTour_calloutCentered__qLBid,.FeatureTour_callout__tDVuJ{width:min(340px,calc(100vw - 44px));max-width:calc(100vw - 44px)}}.FeatureTour_devPanel__9zqtY{position:fixed;left:12px;bottom:12px;z-index:9500;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:220px;padding:8px 10px;background:rgba(8,10,16,.92);border:1px dashed hsla(0,0%,100%,.28);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.45);pointer-events:auto}.FeatureTour_devPanelLabel__K2xP8{width:100%;font-size:10px;letter-spacing:.04em;color:hsla(0,0%,100%,.55)}.FeatureTour_devBtn__0GfUY{padding:4px 9px;font-size:11px;font-weight:600;color:#e8eaf2;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:7px;cursor:pointer}.FeatureTour_devBtn__0GfUY:hover{background:hsla(0,0%,100%,.16)}.CommunityCompound_compoundRoot__UHBnJ{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;width:100%;flex:1 1}.CommunityCompound_chatWrap__BwcEz{flex:1 1;min-height:200px;display:flex;flex-direction:column}.CommunityCompound_chatWrap__BwcEz>*{flex:1 1;min-height:0}.CommunityCompound_fieldNotesWrap__Sxe0z{flex-shrink:0;width:100%;padding-bottom:6px;padding-right:4px;box-sizing:border-box}.ProfessionalGuidanceModal_modalDialog__mfi_A{position:relative;max-width:440px!important;background:linear-gradient(180deg,var(--color-fieldnotes-modal-light-bg) 0,color-mix(in srgb,var(--color-primary) 4%,var(--color-fieldnotes-modal-light-bg)) 100%)!important;border:2px solid color-mix(in srgb,var(--color-primary) 42%,var(--palette-on-dark))!important;border-radius:22px!important;box-shadow:0 20px 56px color-mix(in srgb,var(--color-primary) 28%,transparent),inset 0 1px 0 var(--palette-on-dark)!important;overflow:hidden}.ProfessionalGuidanceModal_topAccent__exihJ{position:absolute;top:0;right:26px;width:96px;height:12px;background:color-mix(in srgb,var(--color-primary) 10%,var(--palette-on-dark));-webkit-clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);pointer-events:none}.ProfessionalGuidanceModal_container__YGr_y{display:flex;flex-direction:column;gap:16px;padding:2px 0}.ProfessionalGuidanceModal_topHeader__WcUTH{display:flex;align-items:center;justify-content:space-between;gap:12px}.ProfessionalGuidanceModal_topHeaderLeft__vzT5Z{display:flex;align-items:center;gap:12px;min-width:0}.ProfessionalGuidanceModal_headerIconBadge__Rcos9{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,var(--palette-on-dark));border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ProfessionalGuidanceModal_headerTitleText__9PKIb{margin:0;font-family:var(--font-primary);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-dark)}.ProfessionalGuidanceModal_headerCloseBtn__22_CU{background:transparent;border:none;color:var(--color-primary);width:32px;height:32px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.ProfessionalGuidanceModal_headerCloseBtn__22_CU:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.ProfessionalGuidanceModal_heroCard__HZlu_{display:flex;align-items:center;gap:14px;padding:15px 16px;border-radius:16px;background:color-mix(in srgb,var(--color-primary) 5%,var(--palette-on-dark));border:1.5px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.ProfessionalGuidanceModal_heroIconWrap__AC7wI{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 10%,var(--palette-on-dark));display:flex;align-items:center;justify-content:center;flex-shrink:0}.ProfessionalGuidanceModal_heroIcon__88Z3g{width:44px;height:44px;object-fit:contain;flex-shrink:0}.ProfessionalGuidanceModal_heroInfo__6kLwC{display:flex;flex-direction:column;gap:3px;min-width:0}.ProfessionalGuidanceModal_heroBadge__dwafd{font-family:var(--font-mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.ProfessionalGuidanceModal_heroTitle__NbFbf{font-family:var(--font-primary);font-size:1rem;font-weight:700;margin:0;color:var(--color-text-dark);line-height:1.25}.ProfessionalGuidanceModal_heroDesc__fYS5p{font-family:var(--font-primary);font-size:.79rem;color:color-mix(in srgb,var(--color-primary) 36%,var(--color-text-muted));line-height:1.45;margin:0}.ProfessionalGuidanceModal_chipsGroup__WZ15a{display:flex;flex-direction:column;gap:8px}.ProfessionalGuidanceModal_chipsLabel__MRMhX{font-family:var(--font-mono);font-size:.69rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary)}.ProfessionalGuidanceModal_chipsGrid__FIU1q{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.ProfessionalGuidanceModal_chipBtn__f5FWZ{display:flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--color-primary) 20%,transparent);background:color-mix(in srgb,var(--color-primary) 3%,var(--palette-on-dark));font-family:var(--font-primary);font-size:.78rem;font-weight:700;color:var(--color-text-dark);cursor:pointer;transition:all .15s ease;text-align:center}.ProfessionalGuidanceModal_chipBtn__f5FWZ:hover{border-color:var(--color-primary);transform:translateY(-1px)}.ProfessionalGuidanceModal_chipBtnActive__lGpVN{background:color-mix(in srgb,var(--color-primary) 12%,var(--palette-on-dark));border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 16%,transparent)}.ProfessionalGuidanceModal_noteGroup___Zlju{display:flex;flex-direction:column;gap:8px}.ProfessionalGuidanceModal_noteInput__5lU0N{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--color-primary) 20%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,var(--palette-on-dark));font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-dark);outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ProfessionalGuidanceModal_noteInput__5lU0N:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.ProfessionalGuidanceModal_noteInput__5lU0N::placeholder{color:color-mix(in srgb,var(--color-primary) 42%,var(--color-text-muted))}.ProfessionalGuidanceModal_footerSection__iVrre{display:flex;flex-direction:column;gap:12px;padding-top:2px}.ProfessionalGuidanceModal_priceBar__701v1{display:flex;align-items:center;justify-content:space-between}.ProfessionalGuidanceModal_priceTitle__yXuAc{font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary)}.ProfessionalGuidanceModal_priceAmount__HP2kz{font-family:var(--font-primary);font-size:1.25rem;font-weight:800;color:var(--color-primary)}.ProfessionalGuidanceModal_purchaseBtn__FJzdi{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--color-primary) 82%,var(--palette-ink));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 88%,var(--palette-on-dark)) 0,var(--color-primary) 100%);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 30%,transparent);font-family:var(--font-primary);font-size:14.5px;font-weight:700;color:var(--palette-on-dark);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.ProfessionalGuidanceModal_purchaseBtn__FJzdi:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 38%,transparent)}.ProfessionalGuidanceModal_purchaseBtn__FJzdi:disabled{opacity:.6;cursor:not-allowed}.ProfessionalGuidanceModal_inAppNotice__rIPes{font-family:var(--font-primary);font-size:.74rem;color:color-mix(in srgb,var(--color-primary) 38%,var(--color-text-muted));text-align:center;line-height:1.4;margin:0}.ProfessionalGuidanceModal_confirmedWrap__owYle{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px 4px 6px;animation:ProfessionalGuidanceModal_fadeIn__WtugF .25s ease}@keyframes ProfessionalGuidanceModal_fadeIn__WtugF{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ProfessionalGuidanceModal_confirmedIcon__KxDKE{width:52px;height:52px;object-fit:contain}.ProfessionalGuidanceModal_confirmedTitle__MKS_M{font-family:var(--font-primary);font-size:1.05rem;font-weight:700;margin:0;color:var(--color-text-dark)}.ProfessionalGuidanceModal_confirmedText__Tn813{font-family:var(--font-primary);font-size:.82rem;line-height:1.5;color:color-mix(in srgb,var(--color-primary) 36%,var(--color-text-muted));max-width:300px;margin:0 0 6px}.MoodSelector_container__v4rcN{position:relative;width:100%;border-radius:18px;background-color:var(--color-surface-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M4.5 0h1v4.5H10v1H5.5V10h-1V5.5H0v-1h4.5z' fill='rgba(81,104,255,0.06)'/%3E%3C/svg%3E");border:2px solid var(--color-primary-hover);box-shadow:0 4px 0 var(--color-primary),0 0 6px rgba(0,0,0,.1),0 6px 3px rgba(0,0,0,.22);overflow:hidden;box-sizing:border-box}[data-theme=dark] .MoodSelector_container__v4rcN{background-color:var(--color-surface-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M4.5 0h1v4.5H10v1H5.5V10h-1V5.5H0v-1h4.5z' fill='rgba(255,255,255,0.03)'/%3E%3C/svg%3E");border:2px solid color-mix(in srgb,var(--color-primary) 55%,hsla(0,0%,100%,.15));box-shadow:0 6px 0 color-mix(in srgb,var(--color-primary) 42%,#000),0 12px 32px rgba(0,0,0,.45)}.MoodSelector_headscene__n5QWZ{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px 10px;background:color-mix(in oklch,var(--color-primary) 8%,#fff);border-bottom:2px solid var(--color-primary-hover)}[data-theme=dark] .MoodSelector_headscene__n5QWZ{background:var(--color-surface-2);border-bottom:2px solid var(--color-primary)}.MoodSelector_headingLeft__ITA5w{display:flex;align-items:center;gap:10px;min-width:0}.MoodSelector_titleJa__L1Uh2{flex-shrink:0}.MoodSelector_titleJa__L1Uh2,.MoodSelector_title__yupS6{font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.MoodSelector_title__yupS6{margin:0;white-space:nowrap}[data-theme=dark] .MoodSelector_title__yupS6{color:var(--color-primary)}.MoodSelector_closeButton__2MLfE{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in oklch,var(--color-primary) 6%,transparent);border:1.5px solid color-mix(in oklch,var(--color-primary) 20%,transparent);border-radius:8px;color:var(--color-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.MoodSelector_closeButton__2MLfE:hover{background:color-mix(in oklch,var(--color-primary) 14%,transparent);border-color:var(--color-primary);color:var(--color-primary-hover);transform:scale(1.05)}.MoodSelector_closeButton__2MLfE:active{transform:scale(.95)}.MoodSelector_body__EHLAF{padding:8px 10px 10px}.MoodSelector_grid__hEhoo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.MoodSelector_moodCard__zUNzW{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid color-mix(in oklch,var(--color-primary-hover) 35%,#fff);background:#fff;border-radius:9px;padding:4px 4px 5px;display:flex;flex-direction:column;align-items:center;cursor:pointer;outline:none;box-shadow:0 2.5px 0 color-mix(in oklch,var(--color-primary) 32%,transparent),0 2px 4px rgba(26,29,51,.06);transition:transform .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent}.MoodSelector_moodCard__zUNzW:hover{transform:translateY(-1px);background:#fff;border-color:var(--color-primary);box-shadow:0 3.5px 0 color-mix(in oklch,var(--color-primary) 45%,transparent),0 4px 8px rgba(26,29,51,.1)}.MoodSelector_moodCard__zUNzW:active{transform:translateY(2px);box-shadow:0 1px 0 color-mix(in oklch,var(--color-primary) 32%,transparent),0 1px 2px rgba(26,29,51,.05)}.MoodSelector_moodCard__zUNzW:focus-visible{border-color:var(--color-primary);box-shadow:0 2.5px 0 color-mix(in oklch,var(--color-primary) 32%,transparent),0 0 0 2px color-mix(in oklch,var(--color-primary) 40%,transparent)}.MoodSelector_imageWrap__nerKp{position:relative;width:100%;aspect-ratio:1/1;border-radius:7px;overflow:hidden;background:color-mix(in oklch,var(--color-primary) 6%,#fff);border:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent)}.MoodSelector_artwork__u2HCS{width:100%;height:100%;object-fit:cover;display:block}.MoodSelector_label__AxWNM{margin-top:3px;font-family:var(--font-secondary),var(--font-primary),sans-serif;font-size:clamp(.64rem,2.4vw,.74rem);font-weight:700;color:#2a2f52;line-height:1.1;text-align:center;white-space:nowrap;letter-spacing:-.01em}@media (max-width:360px){.MoodSelector_headscene__n5QWZ{padding:6px 10px}.MoodSelector_body__EHLAF{padding:6px 8px 8px}.MoodSelector_grid__hEhoo{gap:4px}.MoodSelector_moodCard__zUNzW{padding:3px 3px 4px;border-radius:8px}.MoodSelector_titleJa__L1Uh2{display:none}.MoodSelector_title__yupS6{font-size:.72rem}.MoodSelector_subtitle__W8E_8{font-size:.58rem}.MoodSelector_label__AxWNM{font-size:.62rem}}