:root{--ink:#3e4631;--muted:#756f60;--paper:#f3eee3;--card:#fffdf8;--soft:#e3dfcf;--soft-2:#d1ceb7;--line:#d3c7b1;--green-900:#4d5930;--green-800:#687542;--green-700:#7f8f35;--green-600:#98a806;--green-500:#abb642;--green-400:#c0c985;--green-300:#d6d9aa;--green-200:#e6e5c9;--green-100:#f1efe0;--purple:var(--green-600);--pink:var(--green-400);--yellow:var(--green-300)}*{box-sizing:border-box}body{color:var(--ink);background:#f4efe5;margin:0;font-family:DM Sans,sans-serif}button,input,textarea{font-family:inherit}button{cursor:pointer}.app{background:var(--paper);max-width:430px;min-height:100vh;margin:auto;padding-bottom:95px;position:relative;overflow:hidden}.app[data-theme=mint]{--ink:#073b34;--muted:#43796c;--paper:#effff9;--card:#fbfffc;--soft:#d8fff0;--soft-2:#bafce4;--line:#b8efdc;--green-900:#052c27;--green-800:#065e51;--green-700:#009f7a;--green-600:#00c896;--green-500:#28ddb0;--green-400:#62efc8;--green-300:#9dffdf;--green-200:#c8ffe9;--green-100:#e7fff5}.app[data-theme=moss]{--ink:#112818;--muted:#5b7446;--paper:#f5ffed;--card:#fcfff7;--soft:#e7ffd2;--soft-2:#d8ffb6;--line:#cfeaaa;--green-900:#0c1d11;--green-800:#244715;--green-700:#477f22;--green-600:#5aa832;--green-500:#76c947;--green-400:#99e468;--green-300:#bdff88;--green-200:#d6ff9f;--green-100:#efffda}.app[data-theme=sage]{--ink:#244126;--muted:#647f42;--paper:#fbfff0;--card:#fffff8;--soft:#f2ffd4;--soft-2:#e6ffad;--line:#dbefaa;--green-900:#1b301b;--green-800:#416019;--green-700:#6fa326;--green-600:#8fd14f;--green-500:#a9e86a;--green-400:#c5fa88;--green-300:#dcffa4;--green-200:#efffc2;--green-100:#f8ffe4}.app[data-theme=neonleaf]{--ink:#082d1d;--muted:#3d7d52;--paper:#ecfff2;--card:#f8fffb;--soft:#dcf8e7;--soft-2:#c6f4d8;--line:#ccebd8;--green-900:#061f14;--green-800:#0d4f2d;--green-700:#139a47;--green-600:#21d86f;--green-500:#4af586;--green-400:#83ff8d;--green-300:#adff7e;--green-200:#ccff72;--green-100:#efffd6}.app[data-theme=brown]{--ink:#3a1f13;--muted:#86583c;--paper:#fff4ea;--card:#fffaf5;--soft:#ffe4cc;--soft-2:#ffd0a3;--line:#efc19d;--green-900:#261208;--green-800:#5b2d18;--green-700:#9e5427;--green-600:#c46f32;--green-500:#e08745;--green-400:#f0a066;--green-300:#ffbd85;--green-200:#ffd0a3;--green-100:#ffe8d2}.app[data-theme=yellow]{--ink:#4d3900;--muted:#8a731f;--paper:#fffdeb;--card:#fffef5;--soft:#fff3a3;--soft-2:#ffe575;--line:#efd46c;--green-900:#3a2a00;--green-800:#6e4d00;--green-700:#ad8200;--green-600:#ffc400;--green-500:#ffd333;--green-400:#ffe05c;--green-300:#ffea85;--green-200:#fff17a;--green-100:#fff8c7}.app[data-theme=orange]{--ink:#421707;--muted:#875037;--paper:#fff2e8;--card:#fffaf5;--soft:#ffe0c4;--soft-2:#ffc38a;--line:#efa875;--green-900:#2d0e03;--green-800:#6e2608;--green-700:#ba4d11;--green-600:#ff7a1a;--green-500:#ff9238;--green-400:#ffab5f;--green-300:#ffc182;--green-200:#ffd0a6;--green-100:#ffe6d0}.app[data-theme=sagegreen]{--paper:#fffaf0;--card:#fffef8;--soft:#f5e9b8;--soft-2:#eed77a;--line:#e4cf73;--green-700:#927d08;--green-600:#c3a937;--green-500:#d8bd4e;--green-400:#e6ce6d}.app[data-theme=dustyrose]{--paper:#fff7ec;--card:#fffdf8;--soft:#f8dcc0;--soft-2:#f0b07a;--line:#eab98f;--green-700:#c96527;--green-600:#e78845;--green-500:#ee9c5b;--green-400:#f3b678}.app[data-theme=goldentan]{--paper:#fff5f0;--card:#fffdfb;--soft:#f1d4cc;--soft-2:#e3a69a;--line:#e6b8ac;--green-700:#96251e;--green-600:#b65042;--green-500:#c96858;--green-400:#d98272}.app[data-theme=warmbeige]{--paper:#fff7ec;--card:#fffdf8;--soft:#f3dbc0;--soft-2:#dda06e;--line:#e3b58b;--green-700:#95481d;--green-600:#b06b36;--green-500:#c28049;--green-400:#d29962}.app[data-theme=terracotta]{--paper:#f7f8e6;--card:#fffff6;--soft:#e5ebc5;--soft-2:#c3d07f;--line:#cbd79a;--green-700:#5f7c30;--green-600:#7b9841;--green-500:#91aa52;--green-400:#a8bc6a}.app[data-theme=sagegreen]{--ink:#20320f;--muted:#58713a;--paper:#f4fbe8;--card:#fdfff8;--soft:#e6f8bd;--soft-2:#b9f35c;--line:#c4e995;--green-900:#234200;--green-800:#417900;--green-700:#5ba900;--green-600:#7bf004;--green-500:#94f52d;--green-400:#b0f85e;--green-300:#c9fb84;--green-200:#e0fca9;--green-100:#f2ffd9}.app[data-theme=dustyrose]{--ink:#4b123b;--muted:#8b4e7b;--paper:#fff0fa;--card:#fffaff;--soft:#ffd9f1;--soft-2:#ff9ad7;--line:#f0b4dc;--green-900:#56003f;--green-800:#8b0066;--green-700:#bf008d;--green-600:#fc05b8;--green-500:#ff36c9;--green-400:#ff6fd8;--green-300:#ff9de5;--green-200:#ffc2ee;--green-100:#ffe8f8}.app[data-theme=goldentan]{--ink:#3e430c;--muted:#70752a;--paper:#fffdea;--card:#fffff8;--soft:#f4f29e;--soft-2:#e8e94f;--line:#d9d95c;--green-900:#414700;--green-800:#6a7400;--green-700:#9aa500;--green-600:#c4d51f;--green-500:#d7e82b;--green-400:#e4ed54;--green-300:#edf27d;--green-200:#f5f7a6;--green-100:#fbfbd3}.app[data-theme=warmbeige]{--ink:#4d220b;--muted:#915f3b;--paper:#fff4e9;--card:#fffdf8;--soft:#ffd8b6;--soft-2:#ffab68;--line:#f0bd8e;--green-900:#552000;--green-800:#8b3100;--green-700:#c34b00;--green-600:#fa6b05;--green-500:#fb8128;--green-400:#fc9b50;--green-300:#ffb878;--green-200:#ffd0a8;--green-100:#ffe9d2}.app[data-theme=terracotta]{--ink:#07344b;--muted:#397b99;--paper:#eaf8ff;--card:#fbfeff;--soft:#c9f1ff;--soft-2:#82dafa;--line:#9ed7ee;--green-900:#00354d;--green-800:#005c80;--green-700:#007fae;--green-600:#0aa9e0;--green-500:#2ab9e7;--green-400:#62cbed;--green-300:#8ddbf2;--green-200:#b8eaf8;--green-100:#def6ff}.top{justify-content:space-between;align-items:center;gap:10px;padding:28px 23px 12px;display:flex}.brand{letter-spacing:-1.5px;flex:none;font-size:0}.brand:before{content:"Teeme World";letter-spacing:-1.2px;color:var(--ink);font:700 26px Playfair Display}.avatar{border:2px solid var(--card);background:linear-gradient(145deg, var(--green-300), var(--green-500));border-radius:50%;width:39px;height:39px;position:relative;box-shadow:0 3px 12px #1f332833}.avatar:after{content:"";background:var(--green-100);border-radius:50%;width:17px;height:17px;position:absolute;top:8px;left:9px}.greeting{padding:16px 23px 20px}.greeting.lumina-greeting{padding-top:12px;padding-bottom:12px}.greeting.lumina-greeting:empty{display:none}.greeting.lumina-greeting .inner-reward{margin-top:0}.eyebrow{color:var(--green-600);letter-spacing:1px;font:500 10px DM Mono}.greeting h1{letter-spacing:-1.2px;margin:7px 0 0;font-size:27px;line-height:1.13}.greeting h1 em{color:var(--green-600);font-family:Playfair Display;font-weight:600}.today{background:linear-gradient(135deg, var(--green-800), var(--green-600));color:var(--card);border-radius:24px;min-height:168px;margin:0 16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 24px #1f332829}.today:before,.today:after{content:"";border:1px solid #f8fff544;border-radius:50%;position:absolute}.today:before{width:190px;height:190px;top:-89px;right:-56px}.today:after{width:130px;height:130px;bottom:-80px;right:26px}.today .label{letter-spacing:1px;opacity:.85;font:500 10px DM Mono}.today h2{z-index:1;margin:10px 60px 15px 0;font:600 21px/1.16 Playfair Display;position:relative}.today-copy{color:#f3e9dd;max-width:280px;margin:-4px 0 14px;font-size:12px;line-height:1.4}.today-prompt{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;position:relative}.today-media-layer{z-index:0;border-radius:22px;position:absolute;inset:0;overflow:hidden}.today-media-bg,.today-media-shade{border-radius:22px;width:100%;height:100%;position:absolute;inset:0}.today-media-bg{object-fit:cover;opacity:.94;filter:none;border:0}.today-media-shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,#00000042 0%,#00000018 52%,#00000008 100%)}.today-prompt{z-index:1;padding-top:1px}.today-prompt h2{margin-top:0;font-size:16px}.today-prompt h2,.today-prompt .today-hint,.today-prompt .spark{z-index:1}.today-media-note{z-index:2;color:#fff;opacity:.9;pointer-events:none;font-size:9px;position:absolute;bottom:12px;right:14px}.today-prompt h2{max-width:300px;margin-bottom:12px}.today-hint{color:#4d2918;background:#fff4c7;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font:800 12px DM Sans;display:inline-flex;box-shadow:0 7px 16px #1c190c38}.inner-reward{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:linear-gradient(135deg,#fc05b833,#0aa9e033);border:1px solid #ffffff80;border-radius:20px;width:100%;max-width:none;min-height:105px;margin-top:13px;padding:17px 18px;position:relative;box-shadow:0 9px 20px #183b2b2e}.inner-reward>.archetype-avatar{float:left;border-width:3px;border-color:#fffa;border-radius:20px;width:76px;height:76px;margin:1px 15px 4px 0}.inner-reward small{color:#f7ffb8;letter-spacing:.06em;font:800 8px DM Mono;display:block}.inner-reward-symbol{float:left;color:#fff4a3;background:#fff3;border-radius:11px;place-items:center;width:32px;height:32px;margin:1px 9px 2px 0;font-size:21px;display:grid;box-shadow:inset 0 0 0 1px #fff6,0 4px 9px #183b2b22}.inner-reward p{margin:5px 0 4px;font:600 15px/1.25 Playfair Display}.inner-reward b{color:#fff4a3;font-size:11px}.inner-latest{z-index:1;color:#fff;background:#ffffff1f;border:1px solid #ffffff80;border-radius:16px;gap:7px;margin-top:13px;padding:11px;display:grid;position:relative}.inner-latest>small{color:#f7ffb8;letter-spacing:.06em;font:800 8px DM Mono}.inner-latest img,.inner-latest video{object-fit:cover;background:#183b2b55;border-radius:11px;width:100%;max-height:150px}.inner-latest p{margin:0;font:600 16px/1.25 Playfair Display}.inner-latest button{color:#fff;background:#ffffff2b;border:1px solid #fff9;border-radius:999px;justify-self:start;padding:7px 10px;font:800 10px DM Sans}.today-hint:after{content:"→";font-size:16px;line-height:1}.today-prompt:hover .today-hint{background:#fff9df;transform:translateY(-1px);box-shadow:0 10px 20px #1c190c42}.today-options{flex-wrap:wrap;gap:7px;max-width:315px;margin-top:14px;display:flex}.today-options button{color:#fffaf2;background:#ffffff18;border:1px solid #f8fff544;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font:700 10px DM Sans;display:inline-flex}.today-options button:hover{background:#ffffff2b}.today button{background:var(--green-100);color:var(--green-700);z-index:1;border:0;border-radius:99px;padding:10px 15px;font-size:12px;font-weight:700;position:relative}.spark{color:var(--green-200);font-size:44px;position:absolute;top:64px;right:23px;transform:rotate(-11deg)}.section{padding:27px 23px 0}.section-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-head h3{letter-spacing:-.5px;margin:0;font-size:17px}.section-head button{color:var(--green-600);background:0 0;border:0;font-size:12px;font-weight:700}.community{padding-right:0}.feed{scrollbar-width:none;gap:12px;padding:0 0 8px;display:flex;overflow-x:auto}.post{border:1px solid var(--line);background:var(--card);border-radius:18px;min-width:235px;overflow:hidden}.art{height:115px;color:var(--card);place-items:center;font:italic 23px Playfair Display;display:grid}.art.one{background:radial-gradient(circle at 30% 35%,#a8cfae 0 11%,#0000 12%),radial-gradient(circle at 65% 62%,#cce6c7 0 18%,#0000 19%),linear-gradient(135deg,#5f8f68,#8fbf9a)}.art.two{background:linear-gradient(160deg, var(--green-900), var(--green-600) 50%, var(--green-300));font-size:34px}.post-info{padding:10px 11px 12px}.post-info b{font-size:11px}.post-info p{color:#5f7465;margin:4px 0 9px;font-size:12px}.post-info span{background:var(--soft);color:var(--green-700);border-radius:20px;padding:6px 9px;font-size:10px;display:inline-flex}.nav{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fff5f0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:min(430px,100%);height:76px;display:grid;position:fixed;bottom:0}.nav button{color:#829387;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;font-size:10px;line-height:1.1;display:flex}.nav svg{width:19px}.nav button.active{color:var(--green-600);font-weight:700}.nav .create{aspect-ratio:1;background:var(--green-600);width:48px;height:48px;min-height:48px;color:var(--card);border-radius:50%;justify-content:center;justify-self:center;margin-top:-23px;box-shadow:0 7px 15px #1f332847}.create svg{width:25px}.modal{z-index:10;background:#1f332866;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.sheet{background:var(--card);border-radius:27px 27px 0 0;width:min(430px,100%);max-height:92vh;padding:24px;animation:.28s up;overflow:auto}.close{float:right;background:#edf7ed;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sheet h2{margin:5px 36px 6px 0;font:600 25px Playfair Display}.sheet>p{color:var(--muted);font-size:14px;line-height:1.45}.choices button,.photo-picker{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:13px;width:100%;margin-top:9px;padding:13px;font:500 13px DM Sans;display:block}.primary{background:var(--green-600);width:100%;color:var(--card);border:0;border-radius:13px;margin-top:15px;padding:14px;font-weight:700}.reflection{background:var(--soft);color:var(--green-700);white-space:pre-line;border-radius:14px;margin-top:15px;padding:14px;font-size:13px;line-height:1.45}.reflection small,.safety{color:#6c7c70;margin-top:12px;font-size:10px;display:block}.writing-space{border:1px solid var(--line);resize:vertical;background:var(--card);border-radius:14px;width:100%;min-height:130px;margin-top:15px;padding:13px}.photo-picker input{margin-top:10px}.canvas-wrap{margin-top:15px}.canvas-tools{justify-content:space-between;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.canvas-tools .swatches{align-items:center;display:flex}.swatch{border:2px solid var(--card);border-radius:50%;width:19px;height:19px;margin-right:5px}.swatch.selected{outline:2px solid var(--ink)}.canvas-tools label{align-items:center;gap:4px;display:flex}.canvas-tools input{width:60px}.canvas-tools>button{background:#edf7ed;border:0;border-radius:12px;place-items:center;padding:7px 9px;font-size:10px;display:grid}.canvas-wrap canvas{aspect-ratio:2;border:1px solid var(--line);touch-action:none;background:var(--card);border-radius:13px;width:100%;height:auto}.safety{color:#7e8f82;font-size:10px;line-height:1.4}@keyframes up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=600px){.app{box-shadow:0 0 50px #1f332833}.nav{left:50%;transform:translate(-50%)}}:root{--neon-lime:#7bf004;--neon-pink:#fc05b8;--neon-yellow:#d7e82b;--neon-orange:#fa6b05;--neon-blue:#0aa9e0}body{background:linear-gradient(135deg,#f7f3ff 0%,#fff8f1 48%,#effdff 100%)}.app{background:radial-gradient(circle at 8% 5%, #e7eed27a, transparent 38%), radial-gradient(circle at 95% 19%, #0aa9e014, transparent 25%), var(--paper)}.brand:before{color:var(--green-900);text-shadow:2px 2px #d7e82b66}.brand b,.eyebrow{color:var(--neon-pink)}.greeting h1 em{color:var(--neon-blue)}.today{background:linear-gradient(125deg,#0aa9e0 0%,#7bf004 48%,#d7e82b 100%);box-shadow:0 16px 30px #0aa9e033}.today-hint{color:#fff;background:#fc05b8;box-shadow:0 7px 16px #8e006a66}.today button.today-prompt{color:#fff;background:#183b2dcc;border-radius:15px;width:auto;max-width:245px;margin:0;padding:10px 12px;position:absolute;bottom:12px;left:14px;right:auto;box-shadow:0 6px 16px #122a1d55}.today button.today-prompt h2{max-width:220px;margin:0 0 8px;font-size:14px}.today button.today-prompt .today-hint{padding:7px 10px;font-size:10px}.today button.today-prompt .spark{display:none}.today-media-note{top:10px;bottom:auto;right:12px}.today button.today-prompt-compact{color:#fff!important;background:#183b2dcc!important;border-radius:12px!important;width:185px!important;max-width:calc(100% - 28px)!important;height:auto!important;min-height:0!important;padding:7px 9px!important;bottom:12px!important;left:14px!important;right:auto!important}.today button.today-prompt-compact h2{max-width:170px;margin:0 0 5px;font-size:11px;line-height:1.15}.today button.today-prompt-compact .today-hint{padding:5px 7px;font-size:8px}.section-head button{color:var(--neon-pink)}.nav button.active{color:var(--neon-pink)}.nav .create{background:linear-gradient(135deg, var(--neon-pink), var(--neon-orange));box-shadow:0 8px 20px #fc05b866}.primary{background:linear-gradient(100deg, var(--neon-pink), var(--neon-orange));box-shadow:0 8px 18px #fc05b833}.close{color:var(--neon-pink)}.guide-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--neon-lime) 18%, transparent), transparent 34%), var(--bg);padding:28px clamp(16px,4vw,56px) 48px}.guide-header{align-items:flex-start;gap:16px;max-width:1180px;margin:0 auto 28px;display:flex}.guide-back{border:1px solid color-mix(in srgb, var(--neon-pink) 55%, var(--line));background:var(--card);width:42px;height:42px;color:var(--neon-pink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.guide-header h1{margin:3px 0 5px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.guide-header p{max-width:620px;color:var(--muted);margin:0;font-size:1.05rem}.guide-layout{grid-template-columns:minmax(190px,260px) minmax(0,760px);align-items:start;gap:clamp(20px,5vw,64px);max-width:1180px;margin:0 auto;display:grid}.guide-chapters{border:1px solid color-mix(in srgb, var(--neon-lime) 35%, var(--line));background:color-mix(in srgb, var(--card) 90%, var(--neon-lime) 10%);border-radius:20px;gap:6px;padding:13px;display:grid;position:sticky;top:18px;box-shadow:0 14px 34px #183b2d12}.guide-chapter-label{color:var(--neon-pink);letter-spacing:.16em;padding:4px 10px 8px;font-size:.68rem;font-weight:800}.guide-chapters button{border:1px solid var(--line);background:linear-gradient(135deg, var(--card), var(--soft));color:var(--green-700);text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:10px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 14px #1f33280f}.guide-chapters button span{width:22px;color:var(--neon-orange);font-size:.7rem;font-weight:800}.guide-chapters button:hover,.guide-chapters button:focus-visible,.guide-chapters button.active{background:color-mix(in srgb, var(--neon-pink) 11%, var(--card));color:var(--ink);outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #1f33281a}.guide-chapters button:focus-visible{border-color:var(--neon-pink)}.guide-chapters button.active{border-color:color-mix(in srgb, var(--neon-pink) 45%, var(--line));box-shadow:0 5px 14px color-mix(in srgb, var(--neon-pink) 14%, transparent)}.guide-content{border:1px solid color-mix(in srgb, var(--neon-lime) 50%, var(--line));background:color-mix(in srgb, var(--card) 94%, var(--neon-lime) 6%);border-radius:26px;min-width:0;padding:clamp(20px,4vw,42px);box-shadow:0 22px 60px #183b2d14}.guide-content-head{border-bottom:1px solid color-mix(in srgb, var(--neon-pink) 28%, var(--line));margin-bottom:22px;padding-bottom:18px}.guide-content h2{margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.guide-content p{max-width:68ch;color:var(--muted);line-height:1.65}.guide-lead{font-size:1.2rem;color:var(--ink)!important;line-height:1.5!important}.guide-content blockquote{border-left:4px solid var(--neon-pink);background:color-mix(in srgb, var(--neon-pink) 10%, transparent);color:var(--ink);border-radius:0 14px 14px 0;margin:24px 0;padding:17px 20px;font-family:Georgia,serif;font-size:1.15rem}.guide-content .primary,.guide-content .secondary{align-items:center;gap:8px;display:inline-flex}.guide-pillars,.guide-roles,.guide-principles,.guide-archetype-grid,.guide-journey-list{gap:12px;display:grid}.guide-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-pillars section,.guide-archetype-grid section,.guide-journey-list section,.guide-principles section,.guide-example,.guide-distinction,.guide-roles div,.guide-credits p{border:1px solid color-mix(in srgb, var(--neon-lime) 38%, var(--line));background:color-mix(in srgb, var(--card) 86%, var(--neon-lime) 14%);border-radius:15px;padding:16px}.guide-pillars h3,.guide-archetype-grid h3,.guide-journey-list h3,.guide-principles h3{margin:0 0 7px}.guide-pillars ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.6}.guide-formula{background:linear-gradient(100deg, color-mix(in srgb, var(--neon-pink) 18%, transparent), color-mix(in srgb, var(--neon-orange) 18%, transparent));color:var(--ink);text-align:center;letter-spacing:.03em;border-radius:15px;margin:10px 0 28px;padding:17px;font-weight:800}.guide-formula span{color:var(--neon-pink);padding:0 7px}.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-steps section{border-top:3px solid var(--neon-orange);background:color-mix(in srgb, var(--neon-orange) 8%, transparent);border-radius:0 0 14px 14px;padding:15px}.guide-steps span,.guide-archetype-grid section>span,.guide-journey-list section>span{color:var(--neon-pink);letter-spacing:.12em;font-size:.68rem;font-weight:800}.guide-steps p,.guide-journey-list p,.guide-archetype-grid p,.guide-principles p{margin:6px 0 0;font-size:.94rem}.guide-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.guide-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-journey-list section b{margin-top:6px;display:block}.guide-archetype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-content .guide-archetype-grid,.guide-welcome>p,.guide-welcome>blockquote,.guide-welcome>button{display:none}.compass-guide-card-select strong{color:#c6ee5d}.compass-guide-card .compass-guide-card-select small{opacity:1;color:#d7e9a1!important}.journey-what-matters .hidden-value-card{background:#30372a;border-color:#8fb84b}.compass-journey-architecture .journey-architecture-panel.journey-what-matters{background:#3d3e3b!important;border-color:#a8c86a!important}.journey-what-matters>h3{color:#c6ee5d}.journey-what-matters>p,.journey-what-matters .value-choice-prompt{color:#d7e9a1}.journey-what-matters .hidden-value-card>span{color:#b8dd55;text-shadow:0 0 12px #b8dd5538}.journey-what-matters .hidden-value-card strong{color:#c6ee5d}.journey-what-matters .hidden-value-card em{color:#d7e9a1;opacity:1}.journey-what-matters .hidden-value-card:hover,.journey-what-matters .hidden-value-card:focus-visible{background:#39432e;border-color:#c6ee5d;box-shadow:0 0 18px #c6ee5d2e}.opening-story{text-align:center;align-content:center;gap:22px;min-height:460px;padding:clamp(22px,6vw,64px) clamp(8px,4vw,42px);display:grid}.opening-story-scenes{gap:18px;max-width:680px;margin:0 auto;display:grid}.opening-story-scene{animation:.5s both opening-story-arrive}.opening-story-scene p{color:var(--green-900);margin:0;font:400 clamp(1.1rem,2.2vw,1.55rem)/1.55 Georgia,serif}.opening-story-scene p strong{color:var(--pink);font-weight:700}.opening-story-scene p span{color:var(--muted);margin-top:8px;font-size:.9em;display:inline-block}.opening-story-scenes .opening-story-scene:first-child p,.opening-story-scenes .opening-story-scene:last-child p{font-size:clamp(1.35rem,3vw,2rem)}.opening-story-personal .opening-story-scenes{gap:24px}.opening-story-personal .opening-story-scene p strong{color:var(--green-900);text-shadow:0 0 18px #aada6833}.opening-story-personal{transition:opacity .42s,transform .42s}.opening-story-personal.is-leaving{opacity:0;transform:scale(.99)}@keyframes opening-story-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.opening-story-scene{animation:none}}.prelude{z-index:120;color:#f4f8e8;opacity:1;background:radial-gradient(at 50% 45%,#27331f 0%,#11170f 25%,#080b08 62%,#030504 100%);place-items:center;min-height:100dvh;transition:opacity .42s;display:grid;position:fixed;inset:0;overflow:hidden}.daily-courage{background-color:#080d08;background-image:linear-gradient(180deg, #d6f4e81c 0%, #d6f4e80d 46%, #caf2de14 100%), linear-gradient(180deg, #03070552 0%, #0307052e 42%, #0307056b 100%), var(--daily-courage-background), radial-gradient(ellipse at 50% 45%, #27331f 0%, #11170f 25%, #080b08 62%, #030504 100%);background-position:center, center, var(--daily-courage-position,center center), center;background-repeat:no-repeat;background-size:100% 100%,100% 100%,contain,100% 100%;animation:26s ease-in-out infinite alternate daily-courage-drift}.daily-courage:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:color;background:radial-gradient(at 50% 65%,#77cdc257,#0000 30%);position:absolute;inset:0}.daily-courage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 58%,#bee8da24,#0000 31%),linear-gradient(#cef2e00b,#0000 42%,#00000008);transition:opacity .42s,background .42s;position:absolute;inset:0}.daily-courage:has(.prelude-begin:hover):after{background:radial-gradient(at 50% 58%,#bee8da30,#0000 35%),linear-gradient(#cef2e00f,#0000 42%,#00000005)}.daily-courage:has(.prelude-begin:focus-visible):after{background:radial-gradient(at 50% 58%,#bee8da30,#0000 35%),linear-gradient(#cef2e00f,#0000 42%,#00000005)}.prelude.is-leaving{opacity:0}.prelude-atmosphere{pointer-events:none;position:absolute;inset:0}.prelude-atmosphere:before{content:"";background:radial-gradient(at 50% 46%,#d7ff911c,#0000 24%),radial-gradient(circle at 12% 24%,#ffffff09,#0000 12%),radial-gradient(circle at 84% 70%,#75ddc506,#0000 18%);position:absolute;inset:-12%}.daily-courage-walker{z-index:1;transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #00000047);width:clamp(92px,12vw,180px);height:auto;position:absolute;bottom:9%;left:39%;transform:translate(-50%)}.prelude-atmosphere:after{content:"";opacity:.42;background-image:radial-gradient(circle at 16% 30%,#e2ffb059 0 1px,#0000 1.5px),radial-gradient(circle at 79% 22%,#e2ffb040 0 1px,#0000 1.5px),radial-gradient(circle at 70% 76%,#c6f3e83d 0 1px,#0000 1.5px),radial-gradient(circle at 25% 81%,#e2ffb02e 0 1px,#0000 1.5px);background-size:100% 100%;position:absolute;inset:0}.teeme-light{background:#efffc1b3;border-radius:50%;width:4px;height:4px;animation:14s ease-in-out infinite teeme-light-breathe;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px 3px #dcff9a47,0 0 72px 32px #a3dd6221}.teeme-light:before{content:"";filter:blur(3px);background:radial-gradient(circle,#d7ff9117,#0000 70%);border-radius:50%;position:absolute;inset:-48px}.teeme-light-core{background:#f8ffd9;border-radius:50%;position:absolute;inset:1.25px;box-shadow:0 0 5px 1px #f8ffd98c}.prelude-particle{opacity:.16;background:#e2ffb0cc;border-radius:50%;animation:18s ease-in-out infinite prelude-particle-drift;position:absolute}.particle-a{width:2px;height:2px;top:24%;left:17%}.particle-b{opacity:.1;width:1px;height:1px;animation-delay:-6s;top:29%;right:20%}.particle-c{opacity:.08;width:1px;height:1px;animation-delay:-11s;bottom:22%;left:27%}.particle-d{opacity:.12;width:2px;height:2px;animation-delay:-3s;bottom:30%;right:15%}.prelude-content{z-index:1;text-align:center;justify-items:center;gap:0;width:min(88vw,680px);padding:32px 20px;display:grid;position:relative}.daily-courage-kicker{color:#e2ffb0b8;letter-spacing:.2em;margin-bottom:28px;font-size:.72rem;font-weight:800}.prelude-line{color:#f4f8e8;letter-spacing:.01em;text-wrap:balance;min-height:3.2em;margin:0;font:400 clamp(1.28rem,3vw,2.08rem)/1.4 Georgia,serif;animation:.9s both prelude-line-arrive}.daily-courage .prelude-line{color:#f3f6e9;text-shadow:0 0 26px #bee8da14;max-width:580px;min-height:0;font-size:clamp(1.12rem,2.4vw,1.68rem);line-height:1.38}.daily-courage .daily-courage-kicker,.daily-courage .prelude-line{position:relative;top:clamp(-68px,-7vh,-34px)}.daily-courage .prelude-line span{display:inline}.daily-courage .prelude-begin{margin-top:clamp(158px,22vh,238px)}.prelude-begin{color:#f4f8e8;letter-spacing:.01em;background:#080d099e;border:1px solid #e2ffb052;border-radius:999px;width:auto;min-width:0;margin-top:46px;padding:9px 14px;font-size:.84rem;transition:border-color .26s,box-shadow .26s,background .26s;box-shadow:0 8px 30px #00000038,0 0 #e2ffb000}.prelude-begin-mark{color:#e2ffb0;margin-right:8px;transition:text-shadow .26s,color .26s}.prelude-begin-arrow{color:#e2ffb0b8;margin-left:8px}.prelude-begin:hover,.prelude-begin:focus-visible{background:#162212c7;border-color:#e2ffb0b8;box-shadow:0 8px 30px #00000038,0 0 22px #e2ffb01f}.prelude-begin:hover .prelude-begin-mark,.prelude-begin:focus-visible .prelude-begin-mark{color:#f4ffc8;text-shadow:0 0 12px #e2ffb0b3}.prelude-begin-arrow{transition:transform .26s;display:inline-block}.prelude-begin:hover .prelude-begin-arrow,.prelude-begin:focus-visible .prelude-begin-arrow{transform:translate(3px)}:is(.daily-courage:has(.prelude-begin:hover) .teeme-light,.daily-courage:has(.prelude-begin:focus-visible) .teeme-light){opacity:.9;box-shadow:0 0 10px 4px #dcff9a5c,0 0 84px 38px #a3dd6233}:is(.daily-courage:has(.prelude-begin:hover) .prelude-particle,.daily-courage:has(.prelude-begin:focus-visible) .prelude-particle){opacity:.3}.daily-courage.is-leaving .teeme-light{animation:.42s forwards teeme-light-crossing}.daily-courage.is-leaving{transition:transform .42s;transform:scale(1.035)}.daily-courage.is-leaving .daily-courage-walker{transition:transform .42s;transform:translate(-50%)scale(1.035)}.daily-courage.is-leaving .prelude-line,.daily-courage.is-leaving .daily-courage-kicker{opacity:0;transition:opacity .32s}.prelude-begin:hover,.prelude-begin:focus-visible{background:#e2ffb033}.opening-story-page{background:var(--cream,#f6f3e9);place-items:center;min-height:100dvh;padding:24px;display:grid}.opening-story-page .opening-story{width:min(100%,760px);min-height:min(680px,88dvh)}@keyframes teeme-light-breathe{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes teeme-light-crossing{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(16)}}@keyframes prelude-particle-drift{0%,to{transform:translate(0,0)}50%{transform:translate(3px,-4px)}}@keyframes prelude-line-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes daily-courage-drift{0%{background-position:50%,50%,50%,50%}to{background-position:50%,50%,50.8% 48.8%,50%}}@media (prefers-reduced-motion:reduce){.prelude,.prelude-line,.teeme-light,.prelude-particle,.daily-courage{transition:none;animation:none}.daily-courage,.daily-courage.is-leaving{transform:none}.teeme-light{opacity:.9;transform:translate(-50%,-50%)}.daily-courage.is-leaving .teeme-light{animation:none;transform:translate(-50%,-50%)}.prelude-begin-arrow{transition:none}}@media (width<=520px){.prelude-line{font-size:clamp(1.25rem,6vw,1.7rem)}.daily-courage .daily-courage-kicker,.daily-courage .prelude-line{top:-28px}.daily-courage .prelude-begin{margin-top:100px}}.archetype-power-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 10px;display:grid}.archetype-power-card{border:1px solid color-mix(in srgb, var(--neon-pink) 34%, var(--line));background:color-mix(in srgb, var(--card) 92%, var(--neon-lime) 8%);text-align:center;border-radius:16px;align-content:center;gap:5px;min-height:92px;padding:18px;display:grid}.archetype-power-card h3{color:var(--green-900);margin:0;font:700 1.2rem Georgia,serif}.archetype-power-card span{color:var(--pink);letter-spacing:.04em;font-weight:800}@media (width<=700px){.archetype-power-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-archetype-grid section.available{border-color:var(--neon-pink);box-shadow:0 0 0 2px color-mix(in srgb, var(--neon-pink) 16%, transparent)}.guide-archetype-grid small{color:var(--muted)}.guide-distinction{color:var(--ink);flex-wrap:wrap;gap:8px 18px;margin:18px 0;display:flex}.guide-distinction strong{color:var(--neon-pink)}.guide-distinction span{color:var(--muted)}.guide-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-roles div{gap:4px;display:grid}.guide-roles b{color:var(--neon-orange)}.guide-roles span{color:var(--muted);font-size:.92rem}.guide-example{border-left:4px solid var(--neon-orange);margin:18px 0}.guide-example p{margin:8px 0}.guide-principles section{border-left:3px solid var(--neon-pink)}.guide-credits{gap:9px;display:grid}.guide-credits p{justify-content:space-between;gap:15px;margin:0;display:flex}.guide-credits span{color:var(--muted)}.guide-note{margin-top:22px;font-size:.9rem}.guide-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:16px;display:flex}.guide-pagination span{color:var(--muted);font-size:.85rem}.guide-pagination .text-button{color:var(--neon-pink)}.reflection-page{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--neon-lime) 18%, transparent), transparent 38%), var(--bg);min-height:100vh;color:var(--ink);padding:clamp(18px,5vw,60px) 14px}.reflection-card,.reflection-dialog{border:1px solid color-mix(in srgb, var(--neon-pink) 40%, var(--line));background:color-mix(in srgb, var(--card) 95%, var(--neon-lime) 5%);border-radius:26px;width:min(100%,680px);margin:0 auto;padding:clamp(22px,5vw,42px);box-shadow:0 24px 70px #183b2d18}.reflection-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.reflection-value-label{color:var(--neon-orange);letter-spacing:.14em;margin-top:18px;font-size:.72rem;font-weight:900}.reflection-card h1,.reflection-dialog h1{margin:4px 0 0;font:700 clamp(2.1rem,7vw,3.8rem)/.98 Georgia,serif}.reflection-private-mark{border:1px solid color-mix(in srgb, var(--neon-lime) 50%, var(--line));color:var(--green-700);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.reflection-outcome{color:var(--muted);margin:20px 0;font-size:1.05rem;line-height:1.55}.reflection-growth{background:linear-gradient(110deg, color-mix(in srgb, var(--neon-pink) 13%, transparent), color-mix(in srgb, var(--neon-orange) 12%, transparent));border-radius:16px;grid-template-columns:1fr auto;gap:2px 12px;margin:20px 0;padding:15px;display:grid}.reflection-growth span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.reflection-growth b{color:var(--neon-pink);grid-row:span 2;align-self:center;font-size:1.35rem}.reflection-growth small{color:var(--muted)}.reflection-section{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.reflection-section small{color:var(--neon-orange);letter-spacing:.13em;font-size:.7rem;font-weight:800}.reflection-section p{color:var(--muted);margin:7px 0 0;line-height:1.6}.reflection-insight{border:1px solid color-mix(in srgb, var(--neon-lime) 65%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--neon-lime) 18%, transparent), color-mix(in srgb, var(--neon-orange) 8%, transparent));box-shadow:0 12px 30px color-mix(in srgb, var(--neon-lime) 13%, transparent);border-radius:18px;margin-top:26px;padding:clamp(20px,4vw,28px)}.reflection-insight small{color:var(--green-700);font-size:.78rem}.reflection-insight p{color:var(--ink);margin-top:12px;font-family:Georgia,serif;font-size:clamp(1.25rem,3.5vw,1.65rem);line-height:1.4}.reflection-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.reflection-actions button{justify-content:center;align-items:center;display:inline-flex}.reflection-actions .secondary{flex:180px}.reflection-footnote{color:var(--muted);margin-top:14px;font-size:.78rem;line-height:1.5;display:block}.value-recognition-card{text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--neon-lime) 22%, transparent), transparent 48%), var(--card)}.value-recognition-card .recognition-spark{color:var(--neon-orange);margin:28px auto 8px;font-size:3rem;animation:1.8s ease-in-out both recognition-glow}.value-recognition-card h1{color:var(--neon-pink)}.value-recognition-card p{max-width:38rem;margin:18px auto 8px;font:1.2rem/1.55 Georgia,serif}.value-recognition-card small{color:var(--muted);line-height:1.5;display:block}.value-recognition-card button{margin-top:28px}.certificate-lantern-invite{color:var(--muted);margin:0 auto 14px;line-height:1.5}@keyframes recognition-glow{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.value-recognition-card .recognition-spark{animation:none}}.reflection-chapter{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 94%, var(--neon-lime) 6%), color-mix(in srgb, var(--card) 94%, var(--neon-orange) 6%));position:relative;overflow:hidden}.reflection-chapter:after{content:"✦";color:color-mix(in srgb, var(--neon-lime) 70%, transparent);opacity:.18;pointer-events:none;font-size:4rem;position:absolute;top:18px;right:clamp(18px,5vw,42px)}.reflection-chapter-section{z-index:1;position:relative}.reflection-chapter-kicker{color:var(--neon-pink);letter-spacing:.16em;margin-bottom:4px;font-size:.72rem;font-weight:900}.reflection-story{margin-top:28px}.reflection-story .reflection-section{margin-top:16px}.reflection-player-words{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,3vw,1.35rem);color:var(--ink)!important;line-height:1.5!important}.reflection-discovery{border-color:color-mix(in srgb, var(--neon-pink) 52%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--neon-pink) 11%, transparent), color-mix(in srgb, var(--neon-lime) 13%, transparent));box-shadow:0 16px 34px color-mix(in srgb, var(--neon-pink) 11%, transparent);margin-top:30px}.reflection-discovery>small{color:var(--neon-pink);letter-spacing:.14em;font-size:.76rem;font-weight:900}.reflection-discovery p{color:var(--ink);margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,5vw,2.25rem);font-style:italic;font-weight:700;line-height:1.25}.reflection-symbolic-growth{border:1px solid color-mix(in srgb, var(--neon-lime) 46%, var(--line));background:color-mix(in srgb, var(--neon-lime) 10%, var(--card));grid-template-columns:1fr auto;align-items:center;margin-top:30px}.reflection-symbolic-growth span{color:var(--green-700)}.reflection-symbolic-growth p{color:var(--ink);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.4}.reflection-symbolic-growth i{color:var(--neon-lime);grid-row:1/span 2;font-size:2rem;font-style:normal;animation:1.8s ease-in-out both reflection-lantern-glow}.reflection-symbolic-growth small{grid-column:1/-1;margin-top:7px}.reflection-lantern-invite{z-index:1;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);margin-top:30px;padding-top:24px;position:relative}.reflection-lantern-invite>p{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.35}.reflection-lantern-invite .reflection-actions{margin-top:18px}@keyframes reflection-lantern-glow{0%{opacity:.35;transform:scale(.82)}55%{opacity:1;text-shadow:0 0 16px color-mix(in srgb, var(--neon-lime) 70%, transparent);transform:scale(1.12)}to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reflection-symbolic-growth i{animation:none}}.certificate-banner{border:1px solid color-mix(in srgb, var(--neon-orange) 65%, var(--line));background:linear-gradient(105deg, color-mix(in srgb, var(--neon-orange) 13%, var(--card)), color-mix(in srgb, var(--neon-pink) 8%, var(--card)));width:min(100% - 28px,980px);box-shadow:0 12px 34px color-mix(in srgb, var(--neon-orange) 12%, transparent);border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:14px auto 0;padding:15px 18px;animation:.55s both certificate-rise;display:grid}.certificate-banner-seal{border:1px solid var(--neon-orange);width:42px;height:42px;color:var(--neon-orange);background:color-mix(in srgb, var(--neon-orange) 15%, transparent);border-radius:50%;place-items:center;display:grid}.certificate-banner-copy{min-width:0}.certificate-banner-copy .eyebrow{color:var(--neon-pink);margin-bottom:3px}.certificate-banner-copy h2{margin:0;font:700 clamp(1.05rem,2.7vw,1.35rem) Georgia,serif}.certificate-banner-copy p{color:var(--muted);margin:3px 0 0;font-size:.86rem;line-height:1.4}.certificate-banner button{white-space:nowrap}@media (width<=620px){.certificate-banner{grid-template-columns:auto 1fr}.certificate-banner button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.certificate-banner{animation:none}}.hourly-encouragement{justify-content:flex-end;align-items:center;gap:9px;width:min(100% - 28px,980px);margin:10px auto 0;display:flex}.hourly-encouragement>span{color:var(--neon-pink);font-size:1rem}.hourly-encouragement button{white-space:nowrap;padding:7px 11px;font-size:.76rem}.hourly-encouragement small{color:var(--muted);font-size:.75rem}.archetype-growth-timeline{border:1px solid color-mix(in srgb, var(--neon-pink) 32%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, var(--neon-pink) 4%), color-mix(in srgb, var(--card) 90%, var(--neon-lime) 10%));position:relative;overflow:hidden}.archetype-growth-timeline:after{content:"✦";color:color-mix(in srgb, var(--neon-lime) 65%, transparent);opacity:.22;pointer-events:none;font-size:4.6rem;position:absolute;top:17px;right:24px}.archetype-growth-timeline .section-head{z-index:1;position:relative}.growth-timeline-mark{border:1px solid var(--neon-orange);width:34px;height:34px;color:var(--neon-orange);background:color-mix(in srgb, var(--neon-orange) 14%, transparent);border-radius:50%;place-items:center;display:grid}.growth-timeline-intro{max-width:650px;color:var(--muted);margin:5px 0 18px;line-height:1.5}.luminary-story-card{border:2px solid var(--neon-orange);border-left:5px solid var(--neon-pink);background:linear-gradient(135deg, color-mix(in srgb, var(--neon-orange) 17%, var(--card)), color-mix(in srgb, var(--neon-pink) 10%, var(--card)));box-shadow:0 0 0 3px color-mix(in srgb, var(--neon-orange) 12%, transparent), 0 9px 22px color-mix(in srgb, var(--neon-orange) 14%, transparent);border-radius:15px;margin:6px 0 18px;padding:13px 15px}.luminary-story-card p{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;font-weight:700;line-height:1.5}.growth-timeline-list{gap:9px;display:grid}.growth-timeline-day{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:68px 1fr;gap:12px;padding:12px 0;display:grid}.growth-timeline-date{align-content:start;gap:2px;padding-top:2px;display:grid}.growth-timeline-date b{color:var(--neon-pink);font-size:.82rem}.growth-timeline-date small{color:var(--muted);font-size:.76rem}.growth-timeline-content{min-width:0}.growth-timeline-values{flex-wrap:wrap;gap:6px;display:flex}.growth-timeline-values span{border:1px solid color-mix(in srgb, var(--neon-lime) 58%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--neon-lime) 17%, transparent);border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}.growth-timeline-content p{color:var(--muted);margin:5px 0 0;font-size:.77rem}.growth-timeline-archetypes{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.growth-timeline-archetypes small{color:var(--muted);margin-right:3px;font-size:.72rem}.growth-timeline-archetypes b{color:var(--neon-orange);font-size:.74rem}.growth-timeline-empty{border:1px dashed color-mix(in srgb, var(--neon-lime) 55%, var(--line));color:var(--muted);border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.growth-timeline-empty>span{color:var(--neon-pink);font-size:1.5rem}.growth-timeline-empty p{margin:0;line-height:1.45}.growth-timeline-empty small{font-size:.78rem}.growth-timeline-closing{color:var(--neon-pink);margin:16px 0 0;font:700 .98rem/1.45 Georgia,serif}.quest-tune-card{display:none!important}.luminary-highlight{color:var(--neon-pink);text-shadow:0 0 14px color-mix(in srgb, var(--neon-pink) 38%, transparent);font-weight:900}.growth-calendar{z-index:1;border:1px solid color-mix(in srgb, var(--neon-lime) 32%, var(--line));background:color-mix(in srgb, var(--surface) 76%, var(--neon-lime) 7%);border-radius:17px;padding:13px;position:relative}.growth-calendar-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.growth-calendar-heading b{color:var(--ink);font:700 1.15rem Georgia,serif}.growth-calendar-heading small{color:var(--muted);font-size:.75rem}.growth-calendar-weekdays,.growth-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.growth-calendar-weekdays{margin-bottom:4px}.growth-calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:4px 0;font-size:.67rem;font-weight:800}.growth-calendar-cell{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:9px;min-height:67px;padding:5px}.growth-calendar-cell.is-empty{background:0 0;border-color:#0000}.growth-calendar-cell>b{color:var(--muted);font-size:.72rem;display:block}.growth-calendar-cell.is-today{border-color:var(--neon-pink);box-shadow:0 0 0 2px color-mix(in srgb, var(--neon-pink) 15%, transparent)}.growth-calendar-cell.is-today>b{color:var(--neon-pink)}.growth-calendar-cell.has-value{background:linear-gradient(145deg, color-mix(in srgb, var(--neon-lime) 16%, var(--card)), color-mix(in srgb, var(--neon-pink) 8%, var(--card)))}.growth-calendar-values{gap:3px;margin-top:4px;display:grid}.growth-calendar-values span{color:var(--ink);background:color-mix(in srgb, var(--neon-orange) 18%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 4px;font-size:.62rem;font-weight:800;line-height:1.15;overflow:hidden}.growth-calendar-values small{color:var(--neon-pink);font-size:.64rem;font-weight:800}@media (width<=520px){.growth-calendar{padding:8px}.growth-calendar-cell{min-height:57px;padding:4px 3px}.growth-calendar-values span{font-size:.55rem}.growth-calendar-heading{gap:2px;display:grid}}.daily-recognition{border:1px solid color-mix(in srgb, var(--neon-pink) 40%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--neon-pink) 9%, var(--card)), color-mix(in srgb, var(--neon-orange) 8%, var(--card)));border-radius:18px;margin-top:16px;padding:15px}.daily-recognition-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-recognition-heading h4{margin:2px 0 0;font:700 1.2rem Georgia,serif}.daily-recognition-heading>span{color:var(--neon-pink);font-size:1.5rem}.daily-recognition-intro,.daily-recognition-empty{color:var(--muted);margin:7px 0 12px;font-size:.82rem;line-height:1.45}.daily-recognition ol{counter-reset:recognition;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.daily-recognition li{background:color-mix(in srgb, var(--card) 78%, transparent);counter-increment:recognition;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.daily-recognition li>b{color:var(--neon-orange);font-size:.92rem}.daily-recognition li>span{gap:1px;min-width:0;display:grid}.daily-recognition li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-recognition li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.daily-recognition li em{color:var(--neon-pink);font-style:normal}.daily-recognition>button{width:100%}.daily-recognition-status{color:var(--muted);margin-top:8px;font-size:.75rem;display:block}.adventure-rewards>.daily-recognition:not(.scheduled-recognition){display:none}.luminaries-section{border-color:color-mix(in srgb, var(--neon-orange) 45%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--card) 94%, var(--neon-orange) 6%), color-mix(in srgb, var(--card) 88%, var(--neon-pink) 12%))}.luminaries-section .adventure-rewards-heading .eyebrow{display:none}.luminaries-subtitle{color:var(--neon-orange);margin:3px 0 0;font:700 .84rem Georgia,serif}.luminaries-message{color:var(--muted);margin:12px 0;font-size:.83rem;line-height:1.5}.luminaries-message p{margin:5px 0}.luminaries-list{counter-reset:luminary;gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.luminaries-list>li{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.luminaries-rank{border:1px solid var(--neon-orange);width:30px;height:30px;color:var(--neon-orange);border-radius:50%;place-items:center;font-weight:800;display:grid}.luminaries-card{border:1px solid color-mix(in srgb, var(--neon-pink) 34%, var(--line));background:color-mix(in srgb, var(--card) 84%, transparent);border-radius:13px;padding:11px 12px}.luminaries-card>strong,.luminaries-card>b{display:block}.luminaries-card>b{color:var(--neon-orange);margin-top:3px;font-size:.78rem}.luminaries-values{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.luminaries-values span{color:var(--ink);background:color-mix(in srgb, var(--neon-lime) 18%, transparent);border-radius:999px;padding:3px 7px;font-size:.71rem;font-weight:700}.luminaries-card p{color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.4}.luminaries-clarification{color:var(--neon-pink);margin:12px 0 0;font-size:.76rem;font-weight:700;line-height:1.4}.luminaries-qualifying{border:2px solid var(--neon-orange);background:color-mix(in srgb, var(--neon-orange) 12%, var(--card));border-radius:14px;margin:12px 0;padding:13px}.luminaries-qualifying strong{color:var(--neon-orange)}.luminaries-qualifying p{color:var(--muted);margin:7px 0;font-size:.8rem;line-height:1.45}.luminaries-qualifying button{margin-top:5px}.trail-compass-carry-mission{width:100%;margin-top:12px;display:block!important}.compass-legend{isolation:isolate;color:#f4f0dc;background:radial-gradient(circle at 50% 48%,#1a2b19 0%,#0b120d 38%,#030605 78%);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.compass-legend-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.compass-legend-atmosphere:before{content:"";filter:blur(8px);background:radial-gradient(circle,#b2ff5029,#b2ff500a 34%,#0000 70%);border-radius:50%;width:min(55vw,480px);height:min(55vw,480px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.compass-legend-atmosphere span,.compass-legend-atmosphere i,.compass-legend-atmosphere b{opacity:.3;background:#dfff9f;border-radius:50%;width:3px;height:3px;animation:15s ease-in-out infinite alternate compass-legend-drift;display:block;position:absolute;box-shadow:0 0 14px 3px #cbff7047}.compass-legend-atmosphere span{top:24%;left:18%}.compass-legend-atmosphere i{width:2px;height:2px;animation-delay:-5s;top:36%;right:23%}.compass-legend-atmosphere b{width:2px;height:2px;animation-delay:-9s;bottom:23%;left:72%}.compass-legend-crawl{z-index:1;text-align:center;width:min(38rem,100% - 2rem);padding:100vh 0 32vh;animation:44s linear forwards compass-legend-crawl;position:relative}.compass-legend-crawl p{color:#f4f0dceb;text-wrap:balance;margin:0 auto 2.5rem;font:400 clamp(1.05rem,2.2vw,1.35rem)/1.65 Georgia,serif}.compass-legend-crawl strong{color:#efffbf;text-shadow:0 0 16px #c4ff672e;font-weight:700}.compass-legend-crawl .legend-final{margin-top:4rem;font-size:clamp(1.2rem,2.8vw,1.7rem);line-height:1.5}.compass-legend-action{z-index:2;justify-items:center;gap:.65rem;display:grid;position:absolute;bottom:clamp(2rem,8vh,5rem)}.compass-legend-enter{color:#efffbf;background:#78b4361f;border:1px solid #d2ff70b8;border-radius:999px;padding:.8rem 1.4rem;font:700 1rem Georgia,serif;animation:.8s both compass-legend-cta-in;box-shadow:0 0 24px #b4ff5026}.compass-legend-skip{color:#f4f0dc94;cursor:pointer;background:0 0;border:0;font-size:.75rem}.compass-legend-sound{color:#f4f0dcad;cursor:pointer;background:0 0;border:0;font-size:.78rem}.compass-legend-sound:hover,.compass-legend-sound:focus-visible,.compass-legend-skip:hover,.compass-legend-skip:focus-visible{color:#efffbf}.compass-legend:not(.is-complete) .compass-legend-action .compass-legend-enter{visibility:visible;opacity:.22;pointer-events:none}.compass-legend.is-complete .compass-legend-action .compass-legend-enter{visibility:visible;opacity:1}.compass-secondary-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.compass-legend-replay{opacity:.72;font-size:.78rem}.compass-legend-crawl{place-items:center;min-height:62svh;padding:0;animation:none;display:grid}.compass-legend-beat{width:min(40rem,100% - 2rem);animation:.9s both compass-legend-beat-in}.compass-legend-beat p{max-width:36rem;margin:0 auto 1.7rem}.compass-legend-beat p:last-child{margin-bottom:0}.compass-legend-beat .legend-object{color:#efffbf;text-shadow:0 0 18px #c4ff6738;font-size:clamp(1.3rem,3.2vw,2rem)}.compass-legend-beat .legend-final{text-shadow:0 0 18px #c4ff672e;margin-top:2.4rem;font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.45}.legend-compass-ghost{aspect-ratio:1;opacity:.8;border:1px solid #ceff7e00;border-radius:50%;width:min(58vw,420px);transition:border-color 1.2s,box-shadow 1.2s,opacity 1.2s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.legend-compass-ghost:before,.legend-compass-ghost:after,.legend-compass-ghost span{content:"";background:#d3ff8700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legend-compass-ghost:before{width:1px;height:78%}.legend-compass-ghost:after{width:78%;height:1px}.legend-compass-ghost span{border-radius:50%;width:8px;height:8px;box-shadow:0 0 30px 12px #c9ff6800}.compass-legend-beat-strange .legend-compass-ghost,.compass-legend-beat-inward .legend-compass-ghost{border-color:#ceff7e1f;box-shadow:0 0 50px #aeff5a12}.compass-legend-beat-strange .legend-compass-ghost:before,.compass-legend-beat-strange .legend-compass-ghost:after{background:#d3ff8724;animation:1.5s both compass-legend-needle-settle}.compass-legend-beat-inward .legend-compass-ghost,.compass-legend-beat-promise .legend-compass-ghost{border-color:#ceff7e2e;box-shadow:0 0 70px #aeff5a1c}.compass-legend-beat-inward .legend-compass-ghost span,.compass-legend-beat-promise .legend-compass-ghost span{background:#e2ffa8a6;box-shadow:0 0 30px 12px #c9ff683d}.compass-legend-beat-realization .compass-legend-beat{animation-duration:1.3s}.compass-legend-beat-promise .compass-legend-beat{animation-duration:1.1s}.compass-legend-crawl{position:relative;overflow:hidden}.compass-legend-beat{opacity:0;pointer-events:none;align-content:center;justify-items:center;width:100%;transition:opacity 1.3s,transform 1.5s cubic-bezier(.22,.7,.25,1);animation:none;display:grid;position:absolute;inset:0;transform:translateY(18vh)}.compass-legend-beat.is-current{opacity:1;z-index:2;transition-delay:1.1s;transform:translate(0,0)}.compass-legend-beat.is-past{opacity:0;z-index:1;transition-delay:0s;transform:translateY(-18vh)}.compass-legend-beat.is-future{opacity:0;z-index:1;transform:translateY(18vh)}.compass-legend-beat.is-static{opacity:1;pointer-events:auto;margin-bottom:2.25rem;position:relative;inset:auto;transform:none}.compass-legend-beat.is-static:last-child{margin-bottom:0}@keyframes compass-legend-beat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes compass-legend-needle-settle{0%{transform:translate(-50%,-50%)rotate(0)}70%{transform:translate(-50%,-50%)rotate(18deg)}to{transform:translate(-50%,-50%)rotate(0)}}@media (prefers-reduced-motion:reduce){.compass-legend-beat{animation:none}.compass-legend-ghost,.compass-legend-ghost:before,.compass-legend-ghost:after{transition:none;animation:none}.compass-legend-crawl{min-height:auto;max-height:none;padding:2rem 0 8rem;overflow:visible}.compass-legend-beat{margin-bottom:2.25rem}}.compass-legend-crawl{z-index:1;text-align:center;width:min(38rem,100% - 2rem);min-height:0;padding:100vh 0 12vh;animation:36s linear forwards compass-legend-crawl;display:block;position:relative;overflow:visible}.compass-legend-crawl p{color:#f4f0dceb;text-wrap:balance;opacity:1;pointer-events:auto;width:auto;margin:0 auto 2.5rem;font:400 clamp(1.05rem,2.2vw,1.35rem)/1.65 Georgia,serif;transition:none;display:block;position:static;transform:none}.compass-legend-crawl p:nth-child(2),.compass-legend-crawl p:nth-child(10){margin-bottom:4rem}.compass-legend-crawl .legend-object{color:#efffbf;text-shadow:0 0 18px #c4ff6738;font-size:clamp(1.3rem,3.2vw,2rem)}.compass-legend-crawl .legend-road,.compass-legend-crawl .legend-inward{color:#efffbf;text-shadow:0 0 18px #c4ff672e}.compass-legend-crawl .legend-inward,.compass-legend-crawl .legend-promise-first{margin-top:4rem;font-size:clamp(1.2rem,2.8vw,1.7rem)}.compass-legend-crawl .legend-final{color:#efffbf;text-shadow:0 0 18px #c4ff6738;margin-top:1.5rem;margin-bottom:0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.45}.compass-legend .legend-compass-ghost{border-color:#ceff7e1c;box-shadow:0 0 54px #aeff5a12}.compass-legend .legend-compass-ghost span{background:#e2ffa86b;box-shadow:0 0 30px 12px #c9ff6829}@media (prefers-reduced-motion:reduce){.compass-legend-crawl{min-height:auto;max-height:none;padding:2rem 0 8rem;animation:none;overflow:visible}.compass-legend-crawl p{margin-bottom:2.25rem;position:static}}@keyframes compass-legend-crawl{0%{transform:translateY(0)}to{transform:translateY(calc(90vh - 100%))}}@keyframes compass-legend-drift{0%{transform:translate(0,0)}to{transform:translate(12px,-18px)}}@keyframes compass-legend-cta-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.compass-legend-crawl{max-height:78svh;padding:2rem 0 8rem;animation:none;overflow:auto;transform:none}.compass-legend-atmosphere span,.compass-legend-atmosphere i,.compass-legend-atmosphere b{animation:none}}@media (width<=560px){.compass-legend-crawl{width:min(100% - 2.25rem,34rem)}.compass-legend-crawl p{margin-bottom:2rem}}.trail-compass-return-panel{border:1px solid color-mix(in srgb, var(--neon-lime) 48%, var(--line));background:color-mix(in srgb, var(--neon-lime) 10%, var(--card));border-radius:14px;gap:8px;margin-top:12px;padding:13px;display:grid}.trail-compass-return-panel b{color:var(--neon-lime)}.trail-compass-return-panel p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.trail-compass-return-panel label{gap:5px;display:grid}.trail-compass-return-panel label span{font-size:.78rem;font-weight:700}.trail-compass-return-panel textarea{min-height:72px}.trail-compass-return-panel button{justify-self:start}.cloud-sync-notice{border:1px solid color-mix(in srgb, var(--neon-orange) 65%, var(--line));background:color-mix(in srgb, var(--neon-orange) 11%, var(--card));border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;width:min(100% - 28px,980px);margin:10px auto;padding:10px 13px;display:grid}.cloud-sync-notice b{color:var(--neon-orange);font-size:.78rem}.cloud-sync-notice span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.cloud-sync-notice .text-button{white-space:nowrap}@media (width<=620px){.cloud-sync-notice{grid-template-columns:1fr auto}.cloud-sync-notice span{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.luminaries-section *,.luminaries-section:after{transition:none!important;animation:none!important}}.production-holding-page{isolation:isolate;color:#f3eedc;text-align:center;background-color:#11170f;background-image:url(/daily-courage-path.png);background-position:50%;background-size:cover;place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:hidden}.production-holding-page:before{content:"";z-index:-1;background:#11170f9e;position:absolute;inset:0}.production-holding-copy{text-shadow:0 2px 14px #0000008c;max-width:28rem}.production-holding-copy .eyebrow{color:#b7ff2a}.production-holding-copy h1{margin:10px 0;font:700 clamp(2rem,7vw,4.6rem)/1.02 Georgia,serif}.production-holding-copy p{margin:0;font:1.08rem/1.5 Georgia,serif}.certificate-page{background:radial-gradient(circle at 18% 5%, color-mix(in srgb, var(--neon-pink) 20%, transparent), transparent 34%), radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--neon-lime) 22%, transparent), transparent 36%), var(--bg);min-height:100vh;color:var(--ink);padding:clamp(16px,5vw,58px) 14px}.quest-certificate{border:2px solid color-mix(in srgb, var(--neon-lime) 68%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--card) 95%, var(--neon-lime) 5%), color-mix(in srgb, var(--card) 89%, var(--neon-pink) 11%));width:min(100%,660px);box-shadow:0 20px 60px color-mix(in srgb, var(--neon-pink) 18%, transparent), inset 0 0 0 6px color-mix(in srgb, var(--neon-lime) 7%, transparent);text-align:center;border-radius:25px;margin:0 auto;padding:clamp(21px,4vw,36px) clamp(17px,4vw,36px);animation:.7s cubic-bezier(.2,.8,.2,1) both certificate-rise;position:relative;overflow:hidden}.certificate-sparkles{color:var(--neon-pink);pointer-events:none;justify-content:space-between;font-size:1.35rem;display:flex;position:absolute;inset:14px 20px auto}.certificate-sparkles span:nth-child(2){color:var(--neon-lime);animation-delay:.18s}.certificate-seal{border:2px solid var(--neon-lime);width:54px;height:54px;color:var(--neon-lime);background:color-mix(in srgb, var(--neon-lime) 13%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--neon-lime) 10%, transparent), 0 0 25px color-mix(in srgb, var(--neon-lime) 25%, transparent);border-radius:50%;place-items:center;margin:9px auto 12px;animation:2.8s ease-in-out infinite certificate-glow;display:grid}.quest-certificate h1{max-width:560px;margin:7px auto 6px;font:700 clamp(1.75rem,6vw,3.2rem)/.99 Georgia,serif}.certificate-honor{max-width:560px;color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.55}.certificate-message{border-left:4px solid var(--neon-pink);background:color-mix(in srgb, var(--neon-pink) 8%, transparent);max-width:590px;color:var(--ink);text-align:left;border-radius:0 14px 14px 0;margin:17px auto;padding:12px 14px;line-height:1.45}.certificate-message strong{color:var(--neon-pink)}.certificate-value{border:1px solid color-mix(in srgb, var(--neon-lime) 58%, var(--line));background:color-mix(in srgb, var(--neon-lime) 13%, transparent);border-radius:16px;gap:4px;margin:18px 0 0;padding:14px;display:grid}.certificate-value small,.certificate-quest>small,.certificate-section-heading small,.certificate-song small{color:var(--neon-lime);letter-spacing:.13em;font-size:.7rem;font-weight:900}.certificate-value b{color:var(--ink);font:700 clamp(1.6rem,5vw,2.4rem) Georgia,serif}.certificate-value span{color:var(--neon-pink);font-weight:800}.certificate-quest{border-top:1px solid var(--line);text-align:left;margin-top:16px;padding-top:14px}.certificate-quest p{color:var(--muted);margin:8px 0;line-height:1.55}.certificate-quest blockquote{border-left:3px solid var(--neon-lime);color:var(--ink);margin:14px 0 0;padding:12px 15px;font:1.08rem/1.5 Georgia,serif}.certificate-timeline{background:color-mix(in srgb, var(--surface) 70%, var(--neon-lime) 8%);text-align:left;border-radius:16px;margin-top:17px;padding:14px}.certificate-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.certificate-section-heading span{color:var(--muted);font-size:.78rem}.certificate-timeline-list{gap:12px;margin-top:15px;display:grid}.certificate-timeline-item{align-items:flex-start;gap:11px;display:flex}.certificate-timeline-item i{border:2px solid var(--neon-pink);background:var(--card);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--neon-pink) 15%, transparent);border-radius:50%;flex:0 0 10px;margin-top:4px}.certificate-timeline-item span{gap:2px;display:grid}.certificate-timeline-item b{font-size:.86rem}.certificate-timeline-item small{color:var(--muted)}.certificate-memory-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.certificate-memory-grid div{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 80%, var(--neon-lime) 8%);text-align:left;border-radius:15px;gap:2px;padding:13px;display:grid}.certificate-memory-grid span{color:var(--neon-pink);font-size:1.25rem}.certificate-memory-grid b{font-size:1.25rem}.certificate-memory-grid small{color:var(--muted)}.certificate-song{border:1px dashed color-mix(in srgb, var(--neon-lime) 60%, var(--line));text-align:left;border-radius:15px;gap:8px;margin-top:12px;padding:12px;display:grid}.certificate-song p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.certificate-song small em{color:var(--muted);letter-spacing:0;text-transform:none;font-style:normal}.certificate-song-row{gap:8px;display:flex}.certificate-song-row input{flex:1;min-width:0}.certificate-song-row button{white-space:nowrap}.certificate-closing{max-width:510px;color:var(--muted);margin:22px auto 0;font:1.05rem/1.55 Georgia,serif}.certificate-close{margin-top:19px}@keyframes certificate-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes certificate-glow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.quest-certificate,.certificate-seal{animation:none}}.certificate-redesigned{background:var(--card);width:min(100%,620px);min-height:760px;box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 14%, transparent), inset 0 0 0 4px color-mix(in srgb, var(--neon-lime) 8%, transparent);border-radius:8px;flex-direction:column;justify-content:center;padding:48px clamp(24px,6vw,62px);display:flex}.certificate-brand{color:var(--neon-pink);letter-spacing:.24em;font-size:.76rem;font-weight:900}.certificate-kicker{color:var(--neon-lime);letter-spacing:.12em;margin-top:18px;font:700 clamp(1.2rem,3vw,1.65rem) Georgia,serif}.certificate-honor-label,.certificate-for-bringing{color:var(--muted);margin:27px 0 4px;font-size:.9rem}.certificate-recipient{margin:0;font:700 clamp(1.65rem,5vw,2.5rem) Georgia,serif}.certificate-for-bringing{margin-top:22px}.certificate-redesigned .certificate-value{border:0;border-bottom:2px solid var(--neon-lime);background:0 0;border-radius:0;margin:0;padding:11px 0}.certificate-redesigned .certificate-value b{color:var(--neon-pink);letter-spacing:.04em;font-size:clamp(2.4rem,9vw,4.3rem)}.certificate-action-line{color:var(--muted);margin:6px 0 22px;font:1.05rem Georgia,serif}.certificate-redesigned .certificate-quest{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;margin:0;padding:17px 0}.certificate-redesigned .certificate-quest p{color:var(--ink);margin:8px 0 0;font-size:.95rem}.certificate-redesigned .certificate-closing{color:var(--muted);text-align:center;border:0;margin:24px auto;padding:0;font-size:1rem}.certificate-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;font-size:.73rem;display:flex}.certificate-meta b{color:var(--neon-lime)}.certificate-redesigned .certificate-meta b{display:none}.certificate-redesigned .certificate-meta{justify-content:center}.canonical-journey-certificate{border-color:color-mix(in srgb, var(--neon-lime) 42%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--card) 96%, var(--neon-lime) 4%), var(--card));box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 14%, transparent), inset 0 0 0 4px color-mix(in srgb, var(--neon-lime) 7%, transparent);gap:0}.canonical-journey-certificate .certificate-brand{color:var(--ink)}.canonical-journey-certificate .certificate-kicker{color:var(--neon-lime);letter-spacing:.16em}.canonical-journey-certificate .certificate-recipient{color:var(--ink);text-transform:uppercase;letter-spacing:.06em}.canonical-journey-certificate .certificate-value{width:min(100%,500px);margin:2px auto 0}.canonical-journey-certificate .certificate-value b{color:var(--neon-pink);text-transform:uppercase}.certificate-citation{max-width:520px;color:var(--ink);margin:30px auto 0;font:1.04rem/1.65 Georgia,serif}.certificate-guide-signature{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:26px auto 0;font-size:.78rem;font-weight:900}.canonical-journey-certificate .certificate-meta{border-top:1px solid color-mix(in srgb, var(--neon-lime) 35%, var(--line));letter-spacing:.08em;text-transform:uppercase;margin-top:34px;padding-top:18px}.certificate-secondary{width:min(100%,620px);margin:22px auto 0}.certificate-secondary-heading h2{margin:4px 0 14px;font:700 1.2rem Georgia,serif}.certificate-secondary .certificate-timeline,.certificate-secondary .certificate-song{margin-top:12px}.certificate-return{text-align:center;width:min(100%,620px);margin:16px auto 30px}.certificate-return button{min-width:190px}@media (width<=620px){.certificate-redesigned{min-height:640px;padding:34px 22px}.certificate-meta{flex-direction:column;align-items:center}}@media print{body:has(.certificate-page) *{visibility:hidden!important}.certificate-page,.certificate-page .certificate-redesigned,.certificate-page .certificate-redesigned *{visibility:visible!important}.certificate-page{background:#fff;min-height:auto;padding:0;position:absolute;inset:0}.certificate-redesigned{width:100%;max-width:680px;height:9.6in;min-height:0;box-shadow:none;break-inside:avoid;border:2px solid #333;margin:0 auto}.certificate-secondary,.certificate-return{display:none!important}}.reflection-guidance{color:var(--muted);line-height:1.6}.share-preview-card{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 90%, var(--neon-orange) 10%);border-radius:18px;margin-top:22px;padding:17px}.share-preview-value{border-bottom:1px solid var(--line);gap:4px;padding-bottom:14px;display:grid}.share-preview-value small,.share-edit-section>label span{color:var(--neon-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.share-preview-value b{color:var(--ink);font:700 1.45rem Georgia,serif}.share-identity{color:var(--muted);gap:7px;margin:16px 0;font-size:.88rem;display:grid}.share-edit-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.share-edit-section>label,.share-growth-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-weight:700;display:flex}.share-edit-section textarea{width:100%;min-height:78px;margin-top:9px}.share-growth-toggle{color:var(--muted);margin-top:17px;font-size:.86rem}.sensitive-warning{color:var(--ink);background:#fa6b0518;border-radius:11px;margin:15px 0 0;padding:11px;font-size:.85rem}.share-not-published{color:var(--muted);margin:16px 0 0;font-size:.82rem}.share-draft-confirmation{background:color-mix(in srgb, var(--neon-lime) 14%, transparent);text-align:center;border-radius:16px;justify-items:center;gap:7px;margin:22px 0;padding:22px;display:grid}.share-draft-confirmation span{background:var(--neon-lime);color:#183b2d;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.share-draft-confirmation b{font-size:1.1rem}.share-draft-confirmation small{color:var(--muted)}.reflection-history-button{justify-content:space-between;align-items:center;width:100%;display:flex}.reflection-history-button span{background:color-mix(in srgb, var(--neon-pink) 17%, transparent);min-width:22px;height:22px;color:var(--neon-pink);border-radius:50%;place-items:center;display:inline-grid}.trail-compass-context-panel{border:1px solid color-mix(in srgb, var(--neon-pink) 38%, var(--line));background:color-mix(in srgb, var(--card) 92%, var(--neon-pink) 8%);width:min(100%,520px);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:16px;margin:0 auto 14px;padding:14px 16px}.trail-compass-heading>span,.trail-compass-heading-bottom{display:none}.trail-compass-heading>div>small{font-size:0}.trail-compass-heading>div>small:after{content:"Crossroads → What I Need → My Guide → What Matters → My Next Step";font-size:.82rem}.trail-compass-panel-heading{gap:3px;margin-bottom:9px;display:grid}.trail-compass-panel-heading b{color:var(--ink);font-size:.98rem}.trail-compass-panel-heading small{color:var(--muted);line-height:1.45}.trail-compass-context-panel textarea{resize:vertical;width:100%;min-height:72px;margin-bottom:8px}.trail-compass-context-panel .primary{width:100%;min-height:44px}.compass-situation-actions{gap:6px;display:grid}.compass-situation-actions .text-button{justify-self:center}.compass-reset-button{margin:8px auto 0;display:block}.compass-journey-need{font-family:var(--serif,Georgia, serif);margin:.35rem 0 .5rem;font-size:clamp(1.45rem,3vw,2rem)}.compass-guide-suggestion{max-width:38rem;color:var(--ink);margin:0 auto .7rem}.trail-compass-feeling-panel,.trail-compass-need-panel{background:color-mix(in srgb, var(--card) 94%, var(--neon-lime) 6%)}.trail-compass-ai-note{color:var(--muted);margin:8px 0 0;line-height:1.5}.trail-compass-ai-result{border:1px solid color-mix(in srgb, var(--neon-lime) 55%, var(--line));background:color-mix(in srgb, var(--neon-lime) 14%, var(--card));border-radius:14px;gap:6px;margin-top:14px;padding:15px;display:grid}.trail-compass-ai-result span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.trail-compass-ai-result strong{color:var(--green-900);font:700 1.35rem Georgia,serif}.trail-compass-ai-result small{color:var(--muted);line-height:1.45}.trail-compass-adventure-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--neon-orange) 12%, var(--card)), color-mix(in srgb, var(--neon-yellow) 12%, var(--card)))}.reveal-state-0 .trail-compass-adventure-panel,.reveal-state-0 .trail-compass-need-panel{display:none}.trail-compass-mission{border:1px solid color-mix(in srgb, var(--neon-orange) 45%, var(--line));background:color-mix(in srgb, var(--card) 88%, var(--neon-orange) 12%);border-radius:14px;margin:14px 0;padding:15px}.trail-compass-mission h3{color:var(--green-900);margin:5px 0 12px;font:700 1.45rem Georgia,serif}.trail-compass-mission p{color:var(--muted);margin:10px 0 0;line-height:1.5}.trail-compass-mission p b{color:var(--ink)}.reveal-state-5 .trail-compass-adventure-panel.mission-ready{border-color:color-mix(in srgb, var(--neon-orange) 56%, var(--line));box-shadow:0 12px 32px color-mix(in srgb, var(--neon-orange) 14%, transparent)}.reveal-state-5 .trail-compass-mission{background:0 0;border:0;border-radius:0;margin:4px 0 0;padding:22px 8px 18px;animation:.38s ease-in-out both mission-arrival-in}.reveal-state-5 .trail-compass-mission h3{margin:7px 0 18px;font-size:clamp(1.75rem,6vw,2.45rem);line-height:1.08}.reveal-state-5 .trail-compass-mission>p{margin-top:15px;font-size:1.02rem}.reveal-state-5 .trail-compass-mission>p:nth-of-type(2) b{color:var(--neon-orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;display:block}.mission-carried-ack{color:var(--green-900);text-align:center;margin:14px auto;padding:11px 14px;font:700 1.02rem/1.45 Georgia,serif}@keyframes mission-arrival-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.trail-compass-mission>p:nth-of-type(3),.reveal-state-5 .trail-compass-mission>p:first-of-type,.reveal-state-5 .trail-compass-mission>p:nth-of-type(4){display:none}.reveal-state-5 .trail-compass-mission>p:nth-of-type(2){border-block:1px solid color-mix(in srgb, var(--neon-orange) 32%, var(--line));color:var(--ink);padding:15px 0 17px;font-size:1.12rem}.mission-archetype-recommendation{border:1px solid color-mix(in srgb, var(--neon-pink) 42%, var(--line));background:color-mix(in srgb, var(--neon-pink) 8%, var(--card));border-radius:14px;gap:5px;margin:14px 0;padding:13px 15px;display:grid}.mission-archetype-recommendation span{color:var(--pink);letter-spacing:.1em;font-size:.68rem;font-weight:800}.mission-archetype-recommendation strong{color:var(--green-900);font:700 1.2rem Georgia,serif}.mission-archetype-recommendation p{color:var(--muted);margin:0;line-height:1.45}.mission-archetype-recommendation small{color:var(--muted);font-size:.78rem}.mission-archetype-signals{gap:3px;padding-top:2px;display:grid}.adventure-rewards{border:1px solid color-mix(in srgb, var(--neon-lime) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--neon-lime) 12%, var(--card)), color-mix(in srgb, var(--neon-pink) 6%, var(--card)));box-shadow:0 12px 28px color-mix(in srgb, var(--neon-lime) 10%, transparent);border-radius:20px;margin:18px 0;padding:18px}.adventure-rewards-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.adventure-rewards-heading h3{color:var(--green-900);margin:4px 0 0;font:700 clamp(1.25rem,4vw,1.65rem)/1.12 Georgia,serif}.adventure-rewards-star{color:var(--neon-orange);text-shadow:0 0 10px color-mix(in srgb, var(--neon-orange) 60%, transparent);font-size:1.6rem}.adventure-reward-counts{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.adventure-reward-counts div{border:1px solid color-mix(in srgb, var(--neon-lime) 30%, var(--line));background:color-mix(in srgb, var(--surface) 78%, var(--neon-lime) 22%);text-align:center;border-radius:12px;padding:9px 5px}.adventure-reward-counts b{color:var(--green-900);font-size:1.25rem;display:block}.adventure-reward-counts small{color:var(--muted);font-size:.68rem}.adventure-reward-message{color:var(--ink);margin:0;font:600 1rem/1.45 Georgia,serif}.adventure-community-pulse{border-top:1px solid color-mix(in srgb, var(--neon-lime) 28%, var(--line));align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.adventure-community-pulse>span{color:var(--neon-pink);font-size:1.5rem}.adventure-community-pulse p{flex:1;gap:2px;margin:0;display:grid}.adventure-community-pulse b{color:var(--ink);font-size:.82rem}.adventure-community-pulse small{color:var(--muted);line-height:1.35}.adventure-community-pulse strong{color:var(--neon-pink);font-size:1.35rem}@media (width<=420px){.adventure-reward-counts{gap:4px}.adventure-reward-counts div{padding-inline:2px}.adventure-reward-counts small{font-size:.62rem}}.daily-seeker-quest .seeker-quest-welcome,.daily-seeker-quest.quest-tune-card>.eyebrow,.daily-seeker-quest.quest-tune-card>h3,.daily-seeker-quest.quest-tune-card>p{display:none}.trail-compass-error{color:#a33b00;margin:10px 0;font-size:.82rem;line-height:1.45}.trail-compass-reveal{border:1px solid color-mix(in srgb, var(--neon-pink) 42%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--card) 88%, var(--neon-pink) 12%), color-mix(in srgb, var(--card) 92%, var(--neon-lime) 8%));border-radius:20px;gap:9px;margin-top:14px;padding:17px;animation:.36s ease-in-out both compass-reveal-in;display:grid}.reveal-state-1 .trail-compass-reveal{box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 8px}.reveal-state-1 .trail-compass-reveal-kicker{color:var(--neon-orange)}.reveal-state-1 .trail-compass-reveal h3{color:var(--green-900);font-size:clamp(1.35rem,4.5vw,1.85rem)}.reveal-state-1 .shadow-thought{max-width:38rem;color:var(--ink);font:700 clamp(1.08rem,3vw,1.3rem)/1.45 Georgia,serif}.shadow-acknowledgement{font-weight:800;color:var(--neon-orange)!important}.reveal-state-2 .trail-compass-reveal{padding-block:22px 26px}.reveal-state-2 .trail-compass-reveal h3{color:var(--green-900);font-size:clamp(1.45rem,5vw,2rem)}.reveal-state-2 .trail-compass-reveal h3+p{max-width:34rem;font-size:1.08rem}.reveal-state-3 .trail-compass-reveal{padding-block:30px 22px}.reveal-state-3 .trail-compass-reveal-kicker{color:var(--neon-lime)}.reveal-state-3 .ally-emergence{border-bottom:1px solid color-mix(in srgb, var(--neon-lime) 34%, var(--line));gap:10px;margin:10px 0 8px;padding:14px 0 20px;display:grid}.reveal-state-3 .ally-emergence h3{font-size:clamp(1.6rem,5vw,2.25rem)}.reveal-state-3 .ally-emergence p{font-size:1.08rem}.trail-compass-reveal-kicker{color:var(--neon-pink);letter-spacing:.15em;font-size:.7rem;font-weight:900}.trail-compass-reveal h3{color:var(--green-900);margin:0;font:700 clamp(1.45rem,5vw,2rem) Georgia,serif}.trail-compass-reveal p{color:var(--ink);margin:0;line-height:1.55}.trail-compass-reveal .compass-stage-purpose{color:var(--muted);font-size:.9rem;line-height:1.45}.trail-compass-reveal small{color:var(--muted);line-height:1.45}.compass-correction-list{flex-wrap:wrap;gap:7px;display:flex}.compass-reveal-choices{flex-wrap:wrap;gap:8px;display:flex}.compass-reveal-choices button{border:1px solid color-mix(in srgb, var(--neon-pink) 36%, var(--line));background:var(--surface);min-height:38px;color:var(--ink);border-radius:12px;flex:140px;font-weight:700}.trail-compass-reveal>.compass-reveal-choices{display:flex}.compass-correction-list button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 10px}.compass-correction-list button.selected{border-color:var(--neon-lime);background:color-mix(in srgb, var(--neon-lime) 20%, var(--surface))}.compass-contextual-options{border:1px solid color-mix(in srgb, var(--neon-lime) 38%, var(--line));background:color-mix(in srgb, var(--neon-lime) 7%, var(--card));border-radius:16px;gap:8px;margin:14px 0;padding:12px;display:grid}.compass-contextual-options>small{color:var(--muted);letter-spacing:.04em;font-size:.78rem;font-weight:800}.compass-contextual-options button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.compass-contextual-options button.selected{border-color:var(--neon-lime);background:color-mix(in srgb, var(--neon-lime) 18%, var(--surface))}.compass-contextual-options button strong{font-size:.95rem}.compass-contextual-options button small{color:var(--muted);line-height:1.35}.compass-custom-answer{gap:7px;margin-top:10px;display:grid}.compass-custom-answer span{color:var(--muted);font-size:.82rem;font-weight:800}.compass-custom-answer input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px}.compass-custom-answer input:focus{outline:3px solid color-mix(in srgb, var(--neon-lime) 40%, transparent);outline-offset:1px}.compass-custom-answer button{width:100%}.trail-compass-reading{border:1px solid color-mix(in srgb, var(--neon-lime) 42%, var(--line));background:color-mix(in srgb, var(--neon-lime) 8%, var(--card));border-radius:18px;gap:12px;margin-top:18px;padding:16px;display:grid}.trail-compass-reading-heading{gap:3px;display:grid}.trail-compass-reading-heading span{color:var(--neon-lime);letter-spacing:.14em;font-size:.7rem;font-weight:900}.trail-compass-reading-heading small{color:var(--muted)}.trail-compass-reading dl{gap:10px;margin:0;display:grid}.trail-compass-reading dl>div{gap:2px;display:grid}.trail-compass-reading dt{color:var(--neon-pink);letter-spacing:.11em;font-size:.66rem;font-weight:900}.trail-compass-reading dd{color:var(--ink);margin:0;line-height:1.4}.trail-compass-consult{border:1px solid color-mix(in srgb, var(--neon-lime) 46%, var(--line));background:color-mix(in srgb, var(--neon-lime) 10%, var(--card));border-radius:17px;gap:10px;margin-top:18px;padding:16px;display:grid}.trail-compass-consult p{color:var(--muted);margin:0;line-height:1.45}.compass-is-listening:before{content:"The Inner Compass is listening…";border:1px solid color-mix(in srgb, var(--neon-lime) 42%, var(--line));background:color-mix(in srgb, var(--neon-lime) 10%, var(--card));color:var(--green-900);text-align:center;border-radius:16px;margin-top:18px;padding:14px;font:700 1.05rem Georgia,serif;display:block}.reveal-state-4 .trail-compass-adventure-panel,.reveal-state-4 .trail-compass-carry-mission,.reveal-state-4 .trail-compass-return-panel,.reveal-state-4 .trail-compass-error,.reveal-state-1 .trail-compass-value-picker,.reveal-state-2 .trail-compass-value-picker,.reveal-state-3 .trail-compass-value-picker,.reveal-state-4 .trail-compass-value-picker,.reveal-state-1 .trail-compass-need-panel,.reveal-state-2 .trail-compass-need-panel,.reveal-state-3 .trail-compass-need-panel,.reveal-state-4 .trail-compass-need-panel,.reveal-state-5 .trail-compass-return-panel:not(.compass-reflection-panel){display:none}.compass-mission-actions{gap:8px;margin-top:16px;display:grid}.compass-reflection-panel fieldset{border:0;margin:0;padding:0}.compass-reflection-panel legend{margin-bottom:7px;font-weight:700}.compass-reflection-choice{flex-wrap:wrap;gap:7px;display:flex}.compass-reflection-choice button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:10px;flex:80px}.compass-reflection-choice button.selected{border-color:var(--neon-lime);background:color-mix(in srgb, var(--neon-lime) 18%, var(--surface))}@keyframes compass-reveal-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.trail-compass-reveal,.compass-is-listening:before{animation:none}.trail-compass-mission{animation:none!important}}.campfire-page{background:radial-gradient(circle at 85% 0%, #fa6b0524, transparent 34%), radial-gradient(circle at 8% 18%, #fc05b818, transparent 28%), var(--paper);min-height:100vh;color:var(--ink);padding:24px 16px 90px}.campfire-header{align-items:flex-start;gap:12px;width:min(100%,900px);margin:0 auto;display:flex}.campfire-header h1{margin:3px 0 4px;font:700 clamp(2.2rem,7vw,4rem)/.98 Georgia,serif}.campfire-back{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);border-radius:50%;font-size:1.3rem}.campfire-principle{color:var(--muted);font-size:.9rem}.campfire-intro,.campfire-section,.campfire-values,.campfire-search,.campfire-journey-link{width:min(100%,900px);margin-left:auto;margin-right:auto}.campfire-intro{color:var(--muted);margin-top:20px;font-size:1.05rem;line-height:1.55}.campfire-search{border:1px solid color-mix(in srgb, var(--neon-orange) 38%, var(--line));background:color-mix(in srgb, var(--neon-orange) 8%, var(--card));border-radius:20px;margin-top:24px;padding:18px}.campfire-search>label{color:var(--ink);margin-bottom:9px;font-weight:800;display:block}.campfire-search-row{gap:8px;display:flex}.campfire-search-row input{flex:1;min-width:0}.campfire-match-list,.campfire-value-list,.campfire-theme-list{flex-wrap:wrap;gap:8px;display:flex}.campfire-match-list{margin-top:10px}.campfire-match-list button,.campfire-value-list button,.campfire-theme-list button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:700}.campfire-match-list button:hover,.campfire-value-list button:hover,.campfire-theme-list button:hover,.campfire-value-list button.selected,.campfire-theme-list button.selected{border-color:var(--neon-pink);background:color-mix(in srgb, var(--neon-pink) 12%, var(--card))}.campfire-empty{background:color-mix(in srgb, var(--neon-yellow) 12%, var(--card));color:var(--muted);border-radius:14px;margin-top:13px;padding:16px;line-height:1.5}.campfire-section,.campfire-values{margin-top:34px}.campfire-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.campfire-section h2,.campfire-values h2{margin:5px 0 0;font:700 clamp(1.5rem,4vw,2.2rem)/1.1 Georgia,serif}.campfire-value-subtitle{color:var(--muted);margin:7px 0 0}.campfire-count{color:var(--muted);margin-top:8px;font-size:.82rem}.campfire-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.campfire-card{border:1px solid color-mix(in srgb, var(--neon-pink) 28%, var(--line));background:color-mix(in srgb, var(--card) 94%, var(--neon-pink) 6%);border-radius:20px;flex-direction:column;min-height:250px;padding:18px;display:flex;box-shadow:0 12px 30px #183b2d0d}.campfire-value-kicker{color:var(--neon-pink);letter-spacing:.13em;font-size:.7rem;font-weight:900}.campfire-card h3,.campfire-detail h1{color:var(--green-900);margin:5px 0 8px;font:700 clamp(1.8rem,5vw,2.8rem)/1 Georgia,serif}.campfire-summary{color:var(--ink);margin:0;font-weight:800;line-height:1.4}.campfire-discovery-copy{color:var(--muted);margin:12px 0;line-height:1.5}.campfire-card small,.campfire-attribution{color:var(--muted);margin-top:auto;font-size:.8rem}.campfire-card .secondary{align-self:flex-start;margin-top:14px}.campfire-themes{background:color-mix(in srgb, var(--neon-lime) 10%, var(--card));border-radius:18px;padding:18px}.campfire-journey-link{color:var(--neon-pink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-weight:800;display:flex}.campfire-detail{border:1px solid color-mix(in srgb, var(--neon-orange) 38%, var(--line));background:var(--card);border-radius:26px;width:min(100%,680px);margin:28px auto 0;padding:clamp(22px,5vw,42px);box-shadow:0 24px 70px #183b2d18}.campfire-detail-section{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.campfire-detail-section small{color:var(--neon-orange);letter-spacing:.13em;font-size:.7rem;font-weight:900}.campfire-detail-section p{color:var(--muted);margin:8px 0 0;line-height:1.65}.campfire-discovery{border:1px solid color-mix(in srgb, var(--neon-lime) 55%, var(--line));background:color-mix(in srgb, var(--neon-lime) 12%, transparent);border-radius:16px;padding:18px}.campfire-discovery p{color:var(--ink);font:1.2rem/1.5 Georgia,serif}@media (width<=560px){.campfire-page{padding-left:12px;padding-right:12px}.campfire-grid{grid-template-columns:1fr}.campfire-search-row{grid-template-columns:1fr;display:grid}.campfire-search-row .secondary{width:100%}.campfire-section-head{flex-direction:column;align-items:start}.campfire-card{min-height:0}.nav button{font-size:8px}.nav svg{width:17px}}@media (width<=520px){.reflection-card,.reflection-dialog{border-radius:20px;padding:21px 16px}.reflection-card-top{display:grid}.reflection-private-mark{justify-self:start}.reflection-actions button{width:100%}}@media (width<=760px){.guide-page{padding:18px 12px 34px}.guide-layout{display:block}.guide-chapters{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;padding:9px;position:static}.guide-chapter-label{grid-column:1/-1;padding:3px 7px 5px}.guide-chapters button{min-height:48px;padding:8px;font-size:.78rem;line-height:1.15}.guide-chapters button span{width:18px;font-size:.62rem}.guide-content{border-radius:20px;padding:20px 16px}.guide-pillars,.guide-steps,.guide-journey-list,.guide-archetype-grid,.guide-roles{grid-template-columns:1fr}.guide-credits p{gap:3px;display:grid}}.opening-state>:not(.compass-opening-card):not(.compass-opening-narrative){display:none}.arrival-state{justify-items:center;gap:22px;padding:clamp(26px,6vw,54px) clamp(16px,5vw,34px) 42px;display:grid}.arrival-state>:not(.trail-compass-intro-card){display:none}.arrival-state .trail-compass-circle{margin:0 auto}.compass-arrival-prompt{text-align:center;justify-items:center;gap:10px;width:min(100%,520px);display:grid}.compass-arrival-prompt .eyebrow{color:var(--neon-orange);letter-spacing:.16em}.compass-arrival-prompt h2{color:var(--green-900);margin:0;font:700 clamp(1.55rem,5vw,2.2rem)/1.1 Georgia,serif}.compass-arrival-prompt p{color:var(--muted);margin:0;line-height:1.45}.compass-arrival-prompt label{width:min(100%,450px)}.compass-arrival-prompt textarea{resize:vertical;width:100%;min-height:92px}.compass-arrival-prompt .primary{width:min(100%,240px)}@media (prefers-reduced-motion:reduce){.arrival-state,.compass-arrival-prompt{transition:none;animation:none}}.opening-state>.compass-opening-card{display:none}.compass-opening-narrative{border:1px solid color-mix(in srgb, var(--neon-orange) 45%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--neon-yellow) 22%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--card) 90%, var(--neon-orange) 10%), color-mix(in srgb, var(--card) 92%, var(--neon-pink) 8%));text-align:center;border-radius:24px;justify-items:center;gap:11px;max-width:680px;min-height:0;margin:0 auto;padding:clamp(28px,7vw,46px) clamp(22px,6vw,48px);display:grid}.compass-opening-narrative .eyebrow{color:var(--neon-orange);letter-spacing:.18em}.compass-opening-narrative h2{color:var(--green-900);margin:0;font:700 clamp(1.75rem,6vw,2.65rem)/1.06 Georgia,serif}.compass-opening-whisper{max-width:34rem;color:var(--pink);margin:0;font:700 1.05rem/1.45 Georgia,serif}.compass-opening-narrative .compass-opening-lines{color:var(--muted);gap:2px;font:.98rem/1.4 Georgia,serif;display:grid}.compass-opening-narrative .compass-opening-lines p{margin:0}.compass-opening-narrative .compass-opening-closing{max-width:300px;color:var(--ink);margin:2px 0 5px;font-weight:700;line-height:1.45}.compass-opening-narrative .primary{width:min(100%,300px);margin-top:5px}.compass-opening-card{border:1px solid color-mix(in srgb, var(--neon-orange) 45%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--neon-yellow) 22%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--card) 90%, var(--neon-orange) 10%), color-mix(in srgb, var(--card) 92%, var(--neon-pink) 8%));text-align:center;border-radius:24px;justify-items:center;gap:12px;min-height:420px;padding:clamp(28px,7vw,54px) clamp(22px,6vw,48px);display:grid}.compass-opening-mark{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--neon-orange) 55%, transparent));font-size:2.4rem}.compass-opening-card .eyebrow{color:var(--neon-orange);letter-spacing:.18em}.compass-opening-card h2{color:var(--green-900);margin:0;font:700 clamp(1.75rem,6vw,2.65rem)/1.06 Georgia,serif}.compass-opening-lines{color:var(--muted);gap:2px;font:1rem/1.45 Georgia,serif;display:grid}.compass-opening-lines p{margin:0}.compass-opening-lines em{color:var(--neon-pink);font-style:italic}.compass-opening-closing{max-width:300px;color:var(--ink);margin:2px 0 5px;font-weight:700;line-height:1.45}.compass-opening-card .primary{width:min(100%,300px);margin-top:5px}.compass-opening-card{min-height:300px}.compass-opening-card h2{max-width:460px}.compass-opening-card .compass-opening-lines,.compass-opening-card .compass-opening-closing{display:none}.compass-experience-card{margin-top:18px;padding:0}.hidden-trail>.trail-compass-card{display:none}.active-missions .section-head{margin-bottom:10px}.active-mission-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:linear-gradient(135deg,#ddef8352,#ffffffb8);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.active-mission-card span{gap:4px;display:grid}.active-mission-card small{color:var(--muted)}.mission-creation-clickable{cursor:pointer}.mission-creation-clickable:hover{border-color:var(--green-600);transform:translateY(-1px)}.mission-dialog-value{background:#d6d9aa59;border-radius:14px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.mission-dialog-value span{color:var(--green-900);font-weight:700}.mission-dialog-context{border-left:3px solid var(--green-600);background:#ffffff8c;margin:14px 0;padding:12px 14px}.mission-dialog-context p{margin:5px 0 0}.trail-compass-question,.trail-compass-adventure-panel .trail-compass-panel-heading,.trail-compass-adventure-panel .trail-compass-error{display:none}.mission-reflection-modal textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%}.creation-card .text-entry b{white-space:pre-line}.section-subtitle{max-width:34rem;color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.value-discovery-bridge{border:1px solid color-mix(in srgb, var(--neon-pink) 38%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--card) 88%, var(--neon-pink) 12%), color-mix(in srgb, var(--card) 90%, var(--neon-orange) 10%));grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.value-discovery-bridge h3{color:var(--green-900);margin:4px 0 6px;font:700 clamp(1.25rem,4vw,1.7rem) Georgia,serif}.value-discovery-bridge p{max-width:42rem;color:var(--muted);margin:0;line-height:1.5}@media (width<=620px){.value-discovery-bridge{grid-template-columns:1fr}.value-discovery-bridge .primary{width:100%}}.value-discovery{gap:16px;display:grid}.value-discovery-progress{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:7px;overflow:hidden}.value-discovery-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--neon-pink), var(--neon-orange));height:100%;transition:width .25s;display:block}.value-discovery h3,.value-discovery-result h3{color:var(--green-900);margin:0;font:700 clamp(1.35rem,4vw,1.9rem) Georgia,serif}.value-discovery p,.value-discovery-result p{color:var(--muted);margin:0;line-height:1.5}.value-discovery-options{gap:10px;display:grid}.value-discovery-options button{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, var(--neon-pink) 12%);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;gap:4px;padding:14px 16px;display:grid}.value-discovery-options button:hover,.value-discovery-options button:focus-visible{border-color:var(--neon-pink);box-shadow:0 0 0 3px color-mix(in srgb, var(--neon-pink) 18%, transparent);outline:none}.value-discovery-options strong{color:var(--green-900);font-size:1rem}.value-discovery-options span{color:var(--muted);line-height:1.4}.value-discovery-result{text-align:center;gap:14px;display:grid}.value-discovery-next{border:1px solid color-mix(in srgb, var(--pink) 35%, transparent);background:color-mix(in srgb, var(--pink) 8%, white);text-align:left;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.value-discovery-next strong{color:var(--pink);letter-spacing:.12em;font-size:.72rem}.value-discovery-next span{color:var(--green-900);line-height:1.45}.archetype-guidance-intro{background:color-mix(in srgb, var(--neon-green) 12%, white);border:1px solid color-mix(in srgb, var(--neon-green) 35%, transparent);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.archetype-guidance-intro p{margin:0}.archetype-guidance-grid{text-align:left;gap:10px;display:grid}.archetype-guidance-grid>div{background:color-mix(in srgb, var(--green-100) 68%, white);border-radius:11px;gap:4px;padding:10px 12px;display:grid}.archetype-guidance-grid small{color:var(--pink);letter-spacing:.1em;font-size:.68rem;font-weight:800}.archetype-guidance-grid b,.archetype-guidance-grid p{color:var(--green-900);margin:0;line-height:1.4}.archetype-pattern-card{border:1px solid color-mix(in srgb, var(--neon-pink) 38%, var(--line));text-align:left;background:color-mix(in srgb, var(--neon-pink) 7%, var(--card));border-radius:16px;gap:12px;padding:15px;display:grid}.archetype-pattern-card>strong{color:var(--green-900);font:700 1.08rem Georgia,serif}.archetype-pattern-card>div{gap:9px;display:grid}.archetype-pattern-card span{gap:3px;display:grid}.archetype-pattern-card small{color:var(--pink);letter-spacing:.1em;font-size:.66rem;font-weight:800}.archetype-pattern-card p{margin:0}.archetype-guidance-panel{border-top:1px solid color-mix(in srgb, var(--pink) 30%, transparent);gap:14px;margin-top:20px;padding-top:18px;display:grid}.archetype-guidance-panel h3{color:var(--green-900);margin:0;font:700 1.3rem Georgia,serif}.archetype-pattern-motto{color:var(--pink);margin:-6px 0 0;font:700 1.05rem Georgia,serif}.archetype-guidance-lens{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.compass-discovered-values{border-left:3px solid var(--pink);background:color-mix(in srgb, var(--pink) 7%, transparent);color:var(--green-900);border-radius:8px;gap:5px;margin:10px 0 0;padding:10px 12px;display:grid}.compass-discovered-values strong{letter-spacing:.08em;text-transform:uppercase;color:var(--pink);font-size:.74rem}.compass-discovered-values span{line-height:1.4}.compass-next-step{animation:1.8s ease-out compass-next-step-glow}@keyframes compass-next-step-glow{0%,to{box-shadow:0 0 #fc05b800}25%{box-shadow:0 0 0 6px #fc05b838,0 0 28px #fc05b859}}@media (prefers-reduced-motion:reduce){.compass-next-step{outline:3px solid #fc05b873;animation:none}}.value-discovery-orb{background:radial-gradient(circle, #f8ffb2, var(--neon-green));width:64px;height:64px;color:var(--green-900);box-shadow:0 0 28px color-mix(in srgb, var(--neon-green) 60%, transparent);border-radius:50%;place-items:center;margin:0 auto;font-size:2rem;display:grid}.value-discovery-values{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.value-discovery-values span{background:color-mix(in srgb, var(--neon-green) 28%, var(--card));color:var(--green-900);border-radius:999px;padding:7px 11px;font-weight:700}.value-discovery-note{border-left:3px solid var(--neon-pink);background:color-mix(in srgb, var(--card) 88%, var(--neon-pink) 12%);text-align:left;padding:12px 14px}@media (prefers-reduced-motion:reduce){.value-discovery-progress i{transition:none}}.app.journey-stage-compass .certificate-banner,.app.journey-stage-compass .value-constellation,.app.journey-stage-compass .living-world-moment,.app.journey-stage-compass .journey-continuity,.app.journey-stage-compass .journey-insights,.app.journey-stage-compass .hourly-encouragement,.app.journey-stage-compass .lumina-greeting,.app.journey-stage-compass .today,.app.journey-stage-compass .seeker-home-experience,.app.journey-stage-compass .hidden-power-panel,.app.journey-stage-compass .luminaries-section,.app.journey-stage-compass .active-missions,.app.journey-stage-compass .hidden-trail,.app.journey-stage-compass .archetype-growth-timeline,.app.journey-stage-compass .connection-day,.app.journey-stage-compass .heist-invite,.app.journey-stage-compass .seeker-map-stack,.app.journey-stage-compass .inner-world-quest-button,.app.journey-stage-compass .seeker-journey-loop,.app.journey-stage-compass .daily-adventure-card,.app.journey-stage-compass .teen-circles,.app.journey-stage-compass .community,.app.journey-stage-compass .creations,.app.journey-stage-action .certificate-banner,.app.journey-stage-action .value-constellation,.app.journey-stage-action .living-world-moment,.app.journey-stage-action .journey-insights,.app.journey-stage-action .hourly-encouragement,.app.journey-stage-action .lumina-greeting,.app.journey-stage-action .today,.app.journey-stage-action .seeker-home-experience,.app.journey-stage-action .hidden-power-panel,.app.journey-stage-action .luminaries-section,.app.journey-stage-action .hidden-trail,.app.journey-stage-action .archetype-growth-timeline,.app.journey-stage-action .connection-day,.app.journey-stage-action .heist-invite,.app.journey-stage-action .seeker-map-stack,.app.journey-stage-action .inner-world-quest-button,.app.journey-stage-action .seeker-journey-loop,.app.journey-stage-action .daily-adventure-card,.app.journey-stage-action .teen-circles,.app.journey-stage-action .community,.app.journey-stage-action .creations{display:none}.app.journey-stage-compass .compass-experience-card,.app.journey-stage-action .compass-experience-card,.app.journey-stage-action .active-missions{display:block}.home-state-beginning .active-missions,.canonical-journey-active .active-missions,.canonical-journey-active .creations,.canonical-journey-active .journey-continuity{display:none}.journey-companion-question{margin:10px 0 6px;font-weight:700}.journey-companion-quick-answers{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.journey-companion-adaptation{border:1px solid color-mix(in srgb, var(--neon-pink) 35%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--neon-pink) 8%);border-radius:14px;gap:8px;margin:14px 0;padding:12px 14px;display:grid}.journey-companion-adaptation p{gap:4px;margin:0;display:grid}.journey-companion-adaptation p span{color:var(--green-900)}.journey-companion-adaptation>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trail-compass-howto{border:1px solid color-mix(in srgb, var(--neon-pink) 38%, transparent);background:color-mix(in srgb, var(--card) 88%, var(--neon-pink) 12%);color:var(--green-900);border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:2px 10px;margin:12px 0 16px;padding:11px 13px;display:none}.trail-compass-howto-step{background:var(--neon-pink);color:#fff;width:26px;height:26px;box-shadow:0 0 12px color-mix(in srgb, var(--neon-pink) 45%, transparent);border-radius:50%;place-items:center;font-weight:900;display:grid}.trail-compass-howto p{margin:0;font-size:.88rem;line-height:1.4}.trail-compass-howto p b{color:var(--pink)}.trail-compass-howto p strong{color:var(--green-900)}.trail-compass-howto>small{color:var(--muted);grid-column:2;font-size:.73rem;line-height:1.35}.compass-guide-autonomy{color:var(--muted);margin:0}.compass-guide-options{gap:9px;margin:12px 0;display:grid}.compass-guide-options button{border:1px solid color-mix(in srgb, var(--pink) 30%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--neon-green) 8%);width:100%;color:var(--green-900);text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.compass-guide-options button.selected{border-color:var(--pink);box-shadow:0 0 0 2px color-mix(in srgb, var(--pink) 18%, transparent)}.compass-guide-options strong{color:var(--pink);font:700 1rem Georgia,serif}.compass-guide-options span{color:var(--muted);font-size:.82rem;line-height:1.35}.lumina-mission-return{gap:4px;display:grid}.trail-value-compass>.compass-reveal-choices{display:none}.creations{padding-bottom:28px}.creation-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.creation-card{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:0;padding:7px}.creation-card img,.creation-card video{aspect-ratio:1.25;object-fit:cover;background:var(--green-800);border-radius:11px;width:100%;display:block}.creation-card small{color:var(--muted);padding:8px 3px 3px;font-size:10px;display:block}.creation-actions{gap:6px;padding:4px 2px 2px;display:flex}.creation-actions button{background:var(--soft);color:var(--green-600);border:0;border-radius:10px;padding:6px 8px;font-size:10px}.creation-actions button:last-child{color:var(--green-700);background:#e8f4e5}.empty-creations{border:1px dashed var(--line);text-align:center;color:#7d907f;border-radius:17px;padding:22px 14px;font-size:12px}.empty-creations svg{color:var(--green-600);margin-bottom:5px}.empty-creations p{margin:0;line-height:1.5}.empty-creations button{color:var(--green-600);background:0 0;border:0;font-size:12px;font-weight:700}.profile-actions{align-items:center;gap:8px;display:flex}.avatar-button{cursor:pointer;border:0}.avatar:has(.archetype-avatar):after{display:none}.avatar .archetype-avatar{width:35px;height:35px;box-shadow:none;border-radius:50%}.login-trigger,.profile-name{border:1px solid var(--line);background:var(--card);color:var(--green-600);border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font:700 11px DM Sans;display:inline-flex;box-shadow:0 5px 14px #1f332814}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.start-here{padding-top:18px}.start-here button{background:linear-gradient(135deg, var(--green-800), var(--green-600));width:100%;color:var(--card);text-align:left;border:0;border-radius:20px;grid-template-columns:32px 1fr 24px;align-items:center;gap:11px;padding:16px;display:grid;box-shadow:0 12px 24px #1f332829}.start-here svg{color:var(--green-300)}.start-here span{font:800 17px Playfair Display}.start-here small{color:#dcebdd;margin-top:2px;font-size:11px;line-height:1.35;display:block}.progress-band{padding-top:22px}.app>.progress-band{display:block}.hidden-power-panel{gap:10px;display:grid}.hidden-power-panel .section-head{align-items:flex-start}.hidden-power-panel .section-head>div{gap:3px;display:grid}.hidden-power-panel h3{margin:0}.hidden-power-panel .section-head button{flex:none}.hidden-power-intro{max-width:62ch;color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.hidden-virtue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hidden-virtue-card{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--accent) 10%);border-radius:18px;gap:9px;padding:14px;display:grid}.hidden-virtue-top{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.hidden-virtue-top .archetype-avatar{border-radius:13px;width:42px;height:42px}.hidden-virtue-top>div{min-width:0}.hidden-virtue-top h4{color:var(--ink);margin:0;font-size:1rem}.hidden-virtue-top small{color:var(--muted);font-size:.7rem}.hidden-virtue-top>b{color:var(--accent);font-size:1.15rem}.hidden-virtue-symbol{color:var(--accent);margin-right:3px;display:inline-block}.hidden-virtue-card>p{min-height:2.8em;color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.hidden-virtue-progress{background:color-mix(in srgb, var(--line) 55%, transparent);border-radius:999px;height:7px;overflow:hidden}.hidden-virtue-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--green-400));height:100%;transition:width .35s;display:block}.hidden-virtue-milestone{color:var(--muted);font-size:.7rem;line-height:1.4}.hidden-virtue-milestone strong{color:var(--ink)}.hidden-virtue-locked{background:color-mix(in srgb, var(--surface) 96%, var(--ink) 4%)}.hidden-virtue-question{background:var(--soft);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.hidden-virtue-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:9px;padding:0;display:grid}.hidden-virtue-open:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:12px}.hidden-virtue-percent,.canonical-hidden-power .hidden-virtue-progress{display:none}.hidden-power-memory-preview{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:12px;padding-top:10px}.hidden-power-memory-preview small{color:var(--neon-orange);letter-spacing:.1em;font-size:.68rem;font-weight:900}.hidden-power-memory-preview p{color:var(--ink);margin:5px 0 0;font-family:Georgia,serif;line-height:1.4}.hidden-virtue-memory-link{color:var(--accent);font-size:.73rem;font-weight:800}.hidden-virtue-empty{border-style:dashed}.journey-insights{gap:10px;display:grid}.journey-insights h3{margin:0;font:700 1.35rem Georgia,serif}.journey-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.journey-insights-grid article{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--accent) 10%);border-radius:15px;min-height:86px;padding:13px}.journey-insights-grid small,.journey-insights-detail small,.hidden-power-detail-section>small,.hidden-power-chapters>small{color:var(--accent);letter-spacing:.1em;font-size:.68rem;font-weight:900}.journey-insights-grid p,.journey-insights-empty{color:var(--muted);margin:7px 0 0;font-size:.82rem;line-height:1.45}.journey-insights-question{color:var(--ink);margin:2px 0 0;font:1.02rem Georgia,serif}.hidden-power-detail-page{background:var(--bg);min-height:100vh;color:var(--ink);padding:24px 16px 56px}.hidden-power-detail{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--card);width:min(100%,680px);box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:24px;margin:18px auto 0;padding:clamp(22px,5vw,42px)}.hidden-power-detail-avatar{justify-content:center;margin-bottom:15px;display:flex}.hidden-power-detail-avatar .archetype-avatar{border-radius:22px;width:72px;height:72px}.hidden-power-detail h1{margin:5px 0 3px;font:700 clamp(2rem,7vw,3.2rem) Georgia,serif}.hidden-power-detail-stage{color:var(--accent);margin:0;font-weight:800}.hidden-power-detail-recognition{max-width:55ch;color:var(--muted);margin:18px 0;line-height:1.6}.hidden-power-detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.hidden-power-detail-section p{color:var(--muted);margin:7px 0 0;line-height:1.55}.hidden-power-chapters{gap:10px;margin-top:22px;display:grid}.hidden-power-chapters article{background:var(--surface);border-radius:14px;padding:13px}.hidden-power-chapters article b{font-size:.9rem}.hidden-power-chapters article p{color:var(--muted);margin:5px 0;font-size:.82rem;line-height:1.45}.hidden-power-chapters article small{color:var(--muted);font-size:.7rem}.journey-journal-entry{gap:6px;padding:2px 0 7px;display:grid}.journey-journal-entry h4{margin:0 0 6px;font:700 1.2rem Georgia,serif}.journey-journal-entry small{color:var(--accent);letter-spacing:.08em;font-size:.65rem;font-weight:900}.journey-journal-entry b{color:var(--ink)}.journey-journal-entry p{color:var(--muted);margin:0 0 5px;font-size:.8rem;line-height:1.45}.walking-beside-me{border-color:color-mix(in srgb, var(--neon-lime) 30%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--card) 94%, var(--neon-lime) 6%), color-mix(in srgb, var(--card) 94%, var(--neon-pink) 6%));gap:10px;display:grid}.walking-beside-me h3{max-width:34ch;margin:0;font:700 clamp(1.3rem,3vw,1.7rem) Georgia,serif}.walking-beside-intro{color:var(--muted);margin:0;line-height:1.5}.walking-beside-story{border-left:3px solid var(--neon-lime);background:color-mix(in srgb, var(--surface) 84%, var(--neon-lime) 16%);border-radius:0 15px 15px 0;gap:6px;padding:15px 16px;display:grid}.walking-beside-story small{color:var(--accent);letter-spacing:.1em;font-size:.67rem;font-weight:900}.walking-beside-story blockquote{color:var(--ink);margin:0;font:1.02rem/1.5 Georgia,serif}.walking-beside-story span{color:var(--muted);font-size:.74rem}.walking-beside-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campfire-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 10px;padding-top:16px;display:flex}.campfire-detail-actions small{color:var(--muted);font-size:.75rem}.journey-continuity{border-color:color-mix(in srgb, var(--neon-orange) 30%, var(--line));background:color-mix(in srgb, var(--card) 95%, var(--neon-orange) 5%);gap:9px;display:grid}.journey-continuity h3{margin:0;font:700 1.45rem Georgia,serif}.journey-continuity p{color:var(--muted);margin:0;line-height:1.5}.journey-companion{border:1px solid color-mix(in srgb, var(--neon-lime) 34%, var(--line));background:color-mix(in srgb, var(--card) 94%, var(--neon-lime) 6%);border-radius:22px;gap:14px;margin:18px 14px 12px;padding:clamp(18px,4vw,28px);display:grid;box-shadow:0 14px 30px #1c361814}.journey-companion-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.journey-companion-heading h3{color:var(--green-900);margin:5px 0 0;font:700 clamp(1.3rem,3vw,1.8rem)/1.1 Georgia,serif}.journey-companion-rose{width:32px;height:32px;color:var(--neon-lime);background:color-mix(in srgb, var(--neon-lime) 18%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--neon-lime) 28%, transparent);border-radius:50%;place-items:center;display:grid}.journey-companion-voice{max-width:52ch;color:var(--ink);margin:0;font:1.08rem/1.55 Georgia,serif}.journey-companion-value{border-left:2px solid var(--neon-lime);background:color-mix(in srgb, var(--neon-lime) 8%, transparent);gap:5px;margin:0;padding:11px 13px;display:grid}.journey-companion-value b{color:var(--green-900);letter-spacing:.12em;font-size:.72rem}.journey-companion-value span{color:var(--green-900);font:700 1.18rem/1.2 Georgia,serif}.journey-companion-step{gap:5px;margin:0;display:grid}.journey-companion-step b{color:var(--green-900);letter-spacing:.12em;font-size:.72rem}.journey-companion-step span{color:var(--ink);display:block}.journey-companion-time{color:var(--muted)}.journey-return-reflection{gap:14px;display:grid}.journey-return-question,.journey-return-recognition{gap:9px;display:grid}.journey-return-question b,.journey-return-recognition b{color:var(--green-900);letter-spacing:.12em;font-size:.72rem}.journey-return-question p,.journey-return-recognition p{color:var(--ink);margin:0;line-height:1.5}.journey-return-question textarea{resize:vertical;min-height:78px}.journey-return-recognition{padding-top:4px}.journey-return-recognition button{justify-self:start;margin-top:5px}.journey-companion-timing{color:var(--ink);gap:8px;display:grid}.journey-companion-timing>div{flex-wrap:wrap;gap:6px 14px;display:flex}.journey-companion-timing .text-button{padding-inline:0}.journey-companion-timing .text-button.selected{color:var(--green-900);text-decoration:underline;-webkit-text-decoration-color:var(--neon-lime);text-decoration-color:var(--neon-lime);text-underline-offset:4px;font-weight:800}.journey-begin-button{justify-self:start;margin-top:5px}.journey-companion-v4-ready{--journey-lime:#b7ff2a;--journey-charcoal:#272725;--journey-charcoal-soft:#343431;--journey-cream:#f3eedc;background:radial-gradient(circle at top right, #b7ff2a1a, transparent 34%), var(--journey-charcoal);max-width:680px;color:var(--journey-cream);border-color:#b7ff2a47;border-radius:16px;gap:16px;margin-inline:auto;padding:clamp(18px,4vw,28px);box-shadow:0 16px 38px #00000047}.journey-v4-ready-heading{gap:10px;display:grid}.journey-v4-ready-guide{align-items:center;gap:11px;display:flex}.journey-companion-v4-ready .journey-v4-ready-portrait{border:2px solid var(--journey-lime);border-radius:50%;flex:0 0 72px;width:72px;height:72px;box-shadow:0 0 16px #b7ff2a38}.journey-v4-ready-guide h3{color:var(--journey-cream);letter-spacing:.04em;margin:0;font:700 1rem/1.1 Georgia,serif}.journey-v4-ready-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.journey-v4-ready-summary p{display:contents}.journey-v4-ready-summary p:first-child>span{grid-area:1/1}.journey-v4-ready-summary>i{grid-area:1/2}.journey-v4-ready-summary p:last-child>span{grid-area:1/3}.journey-v4-ready-summary p:first-child>small{grid-area:2/1}.journey-v4-ready-summary p:last-child>small{text-align:right;grid-area:2/3}.journey-v4-ready-summary i{color:var(--journey-lime);text-shadow:0 0 12px #b7ff2a6b;font-size:1rem;font-style:normal}.journey-v4-ready-step>b,.journey-companion-v4-ready .journey-companion-timing>b{color:var(--journey-lime);letter-spacing:.1em;font-size:.7rem}.journey-v4-ready-summary span{overflow-wrap:anywhere;color:var(--journey-cream);font:700 1.12rem/1.2 Georgia,serif}.journey-v4-ready-summary small{color:#f3eedcad;letter-spacing:.03em;font:700 .7rem/1.2 DM Sans,sans-serif}.journey-v4-ready-reminder{color:#f3eedce0;margin:0;font:italic 1rem/1.45 Georgia,serif}.journey-v4-ready-step{border-top:1px solid #b7ff2a47;gap:7px;padding-top:12px;display:grid}.journey-v4-ready-step p{color:var(--journey-cream);margin:0;font:700 clamp(1.22rem,3vw,1.55rem)/1.3 Georgia,serif}.journey-companion-v4-ready .journey-companion-timing>div{gap:8px}.journey-companion-v4-ready .journey-companion-timing .text-button{background:var(--journey-charcoal-soft);min-height:32px;color:var(--journey-cream);border:1px solid #b7ff2a6b;border-radius:8px;padding:6px 10px}.journey-companion-v4-ready .journey-companion-timing .text-button.selected{border-color:var(--journey-lime);color:var(--journey-cream);background:#b7ff2a24;text-decoration:none}.journey-companion-v4-ready .primary{background:var(--journey-lime);color:#16230c;border-color:#b7ff2abf;box-shadow:0 8px 20px #b7ff2a24}@media (width<=430px){.journey-v4-ready-summary{grid-template-columns:1fr;gap:7px}.journey-v4-ready-summary p:last-child{text-align:left}.journey-v4-ready-summary i{display:none}.journey-companion-v4-ready{margin-inline:14px}}.journey-companion-checkin{gap:12px;display:grid}.journey-companion-choices{flex-wrap:wrap;gap:8px;display:flex}.journey-companion-choices .secondary{min-height:36px;padding:8px 12px}.journey-companion-checkin label{gap:6px;display:grid}.journey-companion-checkin label>span{font-weight:800}.journey-companion-checkin textarea{resize:vertical;min-height:64px}.journey-companion-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.journey-companion-active-style{--journey-lime:#b7ff2a;--journey-charcoal:#272725;--journey-charcoal-soft:#343431;--journey-charcoal-deep:#1f1f1d;--journey-cream:#f3eedc;color:var(--journey-cream);background:radial-gradient(circle at top right, #b7ff2a1a, transparent 34%), var(--journey-charcoal);border-color:#b7ff2a47;box-shadow:0 16px 38px #00000047}.journey-companion-active-style .journey-companion-heading h3,.journey-companion-active-style .journey-companion-value span{color:var(--journey-cream)}.journey-companion-active-style .journey-companion-voice,.journey-companion-active-style .journey-companion-step span,.journey-companion-active-style .journey-return-question p,.journey-companion-active-style .journey-return-recognition p{color:#f3eedce0}.journey-companion-active-style .journey-companion-value{border-left-color:var(--journey-lime);background:#b7ff2a12}.journey-companion-active-style .journey-companion-value b,.journey-companion-active-style .journey-companion-step b,.journey-companion-active-style .journey-return-question b,.journey-companion-active-style .journey-return-recognition b{color:var(--journey-lime)}.journey-companion-active-style .journey-companion-time{color:#f3eedca6}.journey-companion-active-style .secondary,.journey-companion-active-style .text-button{background:var(--journey-charcoal-soft);color:var(--journey-cream);border-color:#b7ff2a6b}.journey-companion-active-style .text-button{background:0 0}.journey-companion-active-style .primary{background:var(--journey-lime);color:#16230c;border-color:#b7ff2abf;box-shadow:0 8px 20px #b7ff2a24}.journey-companion-active-style textarea{background:var(--journey-charcoal-deep);color:var(--journey-cream);border-color:#b7ff2a57}.journey-companion-active-style textarea::placeholder{color:#f3eedc8a}.journey-companion-active-style .journey-companion-rose{color:var(--journey-lime);background:#b7ff2a1a}.living-world-moment{border:1px solid color-mix(in srgb, var(--neon-pink) 28%, var(--line));background:color-mix(in srgb, var(--card) 94%, var(--neon-pink) 6%);border-radius:16px;justify-content:space-between;align-items:center;gap:15px;width:min(100% - 28px,980px);margin:10px auto;padding:13px 15px;display:flex}.living-world-moment p{color:var(--ink);margin:3px 0;font:1rem Georgia,serif}.living-world-moment small{color:var(--muted);font-size:.74rem}.value-constellation{gap:9px;display:grid}.value-constellation h3{margin:0;font:700 1.45rem Georgia,serif}.value-constellation-subtitle{color:var(--muted);margin:0;font-size:.83rem}.constellation-map{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--neon-lime) 18%, var(--card)), color-mix(in srgb, var(--neon-pink) 5%, var(--card)) 56%, transparent 57%);border-radius:50%;width:min(100%,560px);margin:5px auto;position:relative;overflow:hidden}.constellation-map svg{width:84%;height:84%;position:absolute;inset:8%}.constellation-map line{stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-width:.45px}.constellation-map circle{fill:var(--neon-lime);filter:drop-shadow(0 0 4px var(--neon-lime))}.constellation-star{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%,-50%)}.constellation-star i{background:var(--neon-lime);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--neon-lime) 20%, transparent), 0 0 16px var(--neon-lime);border-radius:50%}.constellation-star span{max-width:90px;color:var(--muted);text-align:center;font-size:.67rem;font-weight:800}.constellation-star:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.constellation-accessible-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.constellation-accessible-list li{background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.constellation-accessible-list button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.constellation-accessible-list small{color:var(--muted);font-size:.68rem}.compass-memory-note{border-top:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));color:var(--accent);margin-top:7px;padding-top:7px;font-size:.75rem;line-height:1.4}@media (width<=600px){.living-world-moment{align-items:flex-start}.constellation-map{width:min(100%,370px)}.constellation-star span{max-width:68px;font-size:.6rem}}@media (width<=760px){.journey-insights-grid,.hidden-virtue-grid{grid-template-columns:1fr}.hidden-virtue-card>p{min-height:0}}.constellation{gap:8px;display:grid}.constellation-row{grid-template-columns:112px 1fr 34px;align-items:center;gap:8px;font-size:11px;display:grid}.constellation-row span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex;overflow:hidden}.constellation-row div{background:#edf7ed;border-radius:999px;height:8px;overflow:hidden}.constellation-row i{background:linear-gradient(90deg, var(--green-500), var(--green-300));border-radius:999px;height:100%;display:block}.constellation-row b{text-align:right;color:var(--green-700);font-size:10px}.constellation-button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-family:DM Sans}.gentle-feedback{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.4}.power-symbol{--a:var(--green-600);--b:var(--green-200);background:radial-gradient(circle at 28% 20%, #f8fff5aa 0 14%, transparent 15%), linear-gradient(135deg, var(--a), var(--b));border-radius:12px;flex:none;width:28px;height:28px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 16px #1f33281f,inset 0 0 0 1px #f8fff573}.power-symbol i{background:#f8fff588;border-radius:999px;display:block;position:absolute}.power-symbol i:first-of-type{width:13px;height:13px;top:5px;left:5px}.power-symbol i:nth-of-type(2){width:11px;height:11px;bottom:5px;right:5px}.power-symbol i:nth-of-type(3){background:#f8fff5b0;width:14px;height:3px;bottom:7px;left:7px;transform:rotate(-28deg)}.power-symbol .power-glyph{z-index:2;color:#fffdf5;filter:drop-shadow(0 1px 2px #1f33282e);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.power-explorer{--a:var(--green-600);--b:var(--green-300)}.power-creator{--a:var(--green-400);--b:var(--green-300)}.power-sage{--a:#6f9679;--b:var(--green-300)}.power-caregiver{--a:#86b88e;--b:var(--green-300)}.power-leader{--a:#789b72;--b:var(--green-300)}.power-hero{--a:#6f9873;--b:var(--green-300)}.power-companion{--a:var(--green-600);--b:var(--green-300)}.power-jester{--a:#95b97e;--b:var(--green-200)}.power-lover{--a:var(--green-400);--b:var(--green-300)}.power-rebel{--a:#7aa36f;--b:var(--green-300)}.power-magician{--a:#72a07d;--b:var(--green-300)}.power-innocent{--a:#a9d1a9;--b:var(--green-200)}.archetype-avatar{background-image:url(/archetype-avatars.png?v=2);background-repeat:no-repeat;background-size:400% 300%;background-color:var(--soft);border:2px solid var(--card);border-radius:50%;flex:none;width:38px;height:38px;display:inline-block;box-shadow:0 4px 10px #1f332821}.archetype-avatar.avatar-masked{filter:none;background:#fc05b8;border-radius:14px;position:relative;box-shadow:0 0 0 3px #fc05b866,0 8px 18px #fc05b84d}.archetype-avatar.avatar-masked:after{content:"?";border-radius:inherit;color:#fff;opacity:var(--mask-opacity);text-shadow:0 1px 5px #8e006a;background:0 0;place-items:center;font:800 17px DM Sans;display:grid;position:absolute;inset:0}.archetype-avatar.avatar-explorer.avatar-masked,.archetype-avatar.avatar-caregiver.avatar-masked,.archetype-avatar.avatar-innocent.avatar-masked{background:#7bf004;box-shadow:0 0 0 3px #7bf00466,0 8px 18px #7bf0044d}.archetype-avatar.avatar-creator.avatar-masked,.archetype-avatar.avatar-lover.avatar-masked{background:#fc05b8;box-shadow:0 0 0 3px #fc05b866,0 8px 18px #fc05b84d}.archetype-avatar.avatar-sage.avatar-masked,.archetype-avatar.avatar-rebel.avatar-masked{background:#0aa9e0;box-shadow:0 0 0 3px #0aa9e066,0 8px 18px #0aa9e04d}.archetype-avatar.avatar-leader.avatar-masked,.archetype-avatar.avatar-jester.avatar-masked{background:#d7e82b;box-shadow:0 0 0 3px #d7e82b66,0 8px 18px #d7e82b4d}.archetype-avatar.avatar-hero.avatar-masked,.archetype-avatar.avatar-companion.avatar-masked{background:#fa6b05;box-shadow:0 0 0 3px #fa6b0566,0 8px 18px #fa6b054d}.archetype-avatar.avatar-magician.avatar-masked{background:#9b5cff;box-shadow:0 0 0 3px #9b5cff66,0 8px 18px #9b5cff4d}.constellation-row .archetype-avatar{transition:filter .25s,box-shadow .25s}.archetype-avatar.avatar-level-2{border-color:#f4cf58;box-shadow:0 0 0 2px #f4cf584d,0 5px 13px #1f332829}.archetype-avatar.avatar-level-3{border-color:var(--green-600);box-shadow:0 0 0 3px var(--green-300), 0 6px 16px #1f33282e}.archetype-avatar.avatar-level-4{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-300), 0 0 17px var(--green-400), 0 7px 18px #1f332833}.archetype-avatar.avatar-level-5{box-shadow:0 0 0 3px #f4cf58, 0 0 0 7px #f4cf5840, 0 0 20px var(--green-400);border-color:#f4cf58}.archetype-avatar[class*=lumina-stage-]{position:relative;overflow:visible}.archetype-avatar[class*=lumina-stage-]:before{z-index:4;color:#fff;border-radius:7px;place-items:center;width:17px;height:17px;font:800 10px DM Sans;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 3px 7px #183b2b33}.archetype-avatar.lumina-stage-1:before{content:"✦";color:#285300;background:#7bf004}.archetype-avatar.lumina-stage-2:before{content:"⌖";background:#0aa9e0}.archetype-avatar.lumina-stage-3:before{content:"✚";background:#fa6b05}.archetype-avatar.lumina-stage-4:before{content:"⬟";color:#5d6500;background:#d7e82b}.archetype-avatar.lumina-stage-5:before{content:"☼";background:#fc05b8}.archetype-avatar.lumina-stage-6:before{content:"✦";background:#9b5cff;box-shadow:0 0 0 3px #9b5cff55,0 0 18px #9b5cff}.archetype-avatar.lumina-stage-6{box-shadow:0 0 0 3px #9b5cff,0 0 0 7px #fc05b844,0 0 24px #9b5cffaa}.archetype-avatar.lumina-stage-1{transform:rotate(-1deg);box-shadow:0 0 0 3px #7bf00466,0 0 14px #7bf00466}.archetype-avatar.lumina-stage-2{transform:rotate(1deg);box-shadow:0 0 0 3px #0aa9e066,0 0 16px #0aa9e066}.archetype-avatar.lumina-stage-3{transform:translateY(-1px)rotate(-1deg);box-shadow:0 0 0 3px #fa6b0566,0 0 17px #fa6b0566}.archetype-avatar.lumina-stage-4{transform:translateY(-1px)rotate(1deg);box-shadow:0 0 0 3px #d7e82b88,0 0 18px #d7e82b66}.archetype-avatar.lumina-stage-5{animation:2.8s ease-in-out infinite lumina-breathe;transform:translateY(-2px);box-shadow:0 0 0 3px #fc05b866,0 0 20px #fc05b866}.archetype-avatar.lumina-stage-6{animation:2.4s ease-in-out infinite lumina-aura}@keyframes lumina-breathe{0%,to{filter:saturate()}50%{filter:saturate(1.25)brightness(1.08)}}@keyframes lumina-aura{0%,to{transform:translateY(-2px)scale(1)}50%{transform:translateY(-4px)scale(1.035)}}.power-title .archetype-avatar{border-radius:17px;width:52px;height:52px}.power-title{align-items:center;gap:10px;display:flex}.power-title .power-symbol{border-radius:16px;width:42px;height:42px}.value-chips,.creation-values{flex-wrap:wrap;gap:5px;display:flex}.today .value-chips{z-index:1;margin:-4px 70px 12px 0;position:relative}.value-chips span,.creation-values span,.mini-values span{color:var(--green-700);background:#edf8df;border-radius:999px;padding:5px 7px;font:700 9px DM Sans}.sheet-values{margin-top:12px}.creation-values{padding:0 3px 4px}.creation-values span{background:var(--soft);color:var(--green-700)}.archetype-browser{gap:9px;margin-top:15px;display:grid}.archetype-browser button{border:1px solid var(--line);background:var(--card);text-align:left;color:var(--ink);border-radius:15px;gap:5px;padding:12px;display:grid}.archetype-browser strong{align-items:center;gap:7px;font-size:14px;display:flex}.archetype-browser small{color:var(--muted);font-size:10px;line-height:1.4}.archetype-browser span{background:var(--soft);color:var(--green-700);border-radius:999px;justify-self:start;padding:5px 8px;font:700 9px DM Sans}.values-guidance{color:var(--muted);margin:4px 0 2px;font-size:11px;line-height:1.35}.value-library{gap:10px;max-height:57vh;margin-top:15px;padding:2px 2px 8px;display:grid;overflow:auto}.value-library article{border:1px solid var(--line);background:linear-gradient(135deg, var(--card), var(--soft));border-radius:17px;padding:12px;box-shadow:0 7px 16px #183b2b12}.value-library article:nth-of-type(2n){background:linear-gradient(135deg, #fc05b812, var(--card));border-color:#fc05b84d}.value-library article:nth-of-type(3n){background:linear-gradient(135deg, #0aa9e014, var(--card));border-color:#0aa9e04d}.value-library article:nth-of-type(4n){background:linear-gradient(135deg, #d7e82b26, var(--card));border-color:#b9c81766}.value-library article>b{color:var(--ink);text-transform:capitalize;margin-bottom:8px;font:800 14px Playfair Display;display:block}.value-library article>div{flex-wrap:wrap;gap:6px;display:flex}.value-library article>div button{border:1px solid var(--line);color:var(--green-800);background:#ffffffc9;border-radius:999px;padding:7px 9px;font:700 10px DM Sans;transition:transform .15s,box-shadow .15s,border-color .15s}.value-library article>div button:hover{border-color:var(--neon-pink);transform:translateY(-1px);box-shadow:0 5px 10px #fc05b826}.value-library article>div button.selected{color:#fff;background:linear-gradient(135deg,#fc05b8,#0aa9e0);border-color:#0000;box-shadow:0 5px 12px #fc05b833}.archetype-detail{margin-top:15px}.archetype-detail p{color:var(--muted);font-size:13px;line-height:1.45}.resonance-values{flex-wrap:wrap;gap:7px;display:flex}.resonance-values button{border:1px solid var(--line);background:var(--card);color:var(--green-700);border-radius:999px;padding:8px 10px;font:700 11px DM Sans}.resonance-values button.resonates{background:var(--green-800);color:var(--card);border-color:var(--green-800);box-shadow:0 7px 13px #1f33281a}.tool-reward{border:1px solid var(--line);background:linear-gradient(135deg, var(--card), var(--soft));border-radius:16px;grid-template-columns:64px 1fr;align-items:center;gap:11px;margin-top:15px;padding:11px;display:grid}.tool-reward-art{place-items:center;display:grid}.tool-reward-art .archetype-avatar{border-radius:18px;width:58px;height:58px}.tool-reward small{color:var(--green-700);letter-spacing:.06em;font:800 9px DM Mono}.tool-reward h3{margin:3px 0;font:800 16px Playfair Display}.tool-reward p{color:var(--muted);margin:0;font-size:10px;line-height:1.3}.tool-steps{gap:6px;margin:11px 0 15px;display:grid}.tool-step{background:var(--soft);color:var(--muted);border-radius:12px;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;padding:8px 9px;display:grid}.tool-step>b{background:var(--card);width:22px;height:22px;color:var(--green-700);border-radius:50%;place-items:center;font-size:10px;display:grid}.tool-step strong,.tool-step small{display:block}.tool-step strong{color:var(--ink);font-size:11px}.tool-step small{margin-top:2px;font-size:10px}.tool-step>i{color:var(--muted);text-align:center;font-style:normal}.tool-step.done{background:var(--green-100)}.tool-step.done>i{color:var(--green-700);font-weight:900}.tool-step.unlocked{background:var(--green-800);color:var(--card)}.tool-step.unlocked strong,.tool-step.unlocked small,.tool-step.unlocked>b,.tool-step.unlocked>i{color:var(--card)}.echo{background:var(--soft);color:var(--green-700);border:0;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font:700 10px DM Sans;display:inline-flex}.echo.sent{background:var(--soft-2);color:var(--green-700)}.challenge-levels{gap:9px;margin-top:14px;display:grid}.challenge-levels button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:13px;font:700 13px DM Sans;display:flex}.challenge-levels svg{color:var(--green-600)}.icon-primary{justify-content:center;align-items:center;gap:8px;display:flex}.auth-form{gap:10px;margin-top:16px;display:grid}.auth-form input{border:1px solid var(--line);background:var(--card);border-radius:14px;width:100%;padding:13px;font:500 13px DM Sans}.auth-form small{color:var(--muted);text-align:center;font-size:10px}.profile-sheet{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.avatar-picker{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2px;padding-top:13px}.avatar-picker-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.avatar-picker-head b{font-size:12px}.avatar-picker-head small{color:var(--muted);font-size:10px}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.avatar-option{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:13px;place-items:center;gap:5px;padding:8px 4px 7px;font:700 9px DM Sans;display:grid}.avatar-option:hover,.avatar-option.selected{border-color:var(--green-600);background:var(--soft);box-shadow:0 5px 12px #1f33281a}.avatar-option .archetype-avatar{border-radius:15px;width:50px;height:50px}.profile-stat{border:1px solid var(--line);background:var(--card);color:var(--green-600);border-radius:15px;flex-direction:column;align-items:center;gap:3px;padding:14px;display:flex}.profile-stat span{color:var(--ink);font:700 24px Playfair Display}.profile-stat small{color:var(--muted);font-size:10px}.secondary{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:13px;grid-column:1/-1;margin-top:4px;padding:13px;font-weight:700}.theme-picker{gap:10px;margin-top:15px;display:grid}.theme-card{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:58px 1fr;align-items:center;gap:3px 12px;padding:13px;display:grid}.theme-card.selected{border-color:var(--green-600);box-shadow:0 10px 22px var(--soft-2);background:linear-gradient(135deg, var(--card), var(--soft))}.theme-card span{grid-row:span 2;align-items:center;gap:4px;display:flex}.theme-card i{border:1px solid #f8fff588;border-radius:999px;width:16px;height:36px;display:block}.theme-card b{font-size:13px}.theme-card small{color:var(--muted);font-size:11px}.saved-state{text-align:center;background:var(--soft);border-radius:16px;margin-top:18px;padding:18px}.saved-state svg{color:var(--green-600);width:34px;height:34px}.saved-state h3{margin:7px 0 3px;font:700 22px Playfair Display}.saved-state p{color:var(--muted);margin:0 0 8px;font-size:13px}.game-entry{background:linear-gradient(145deg, var(--green-800), var(--green-600));min-height:112px;color:var(--card);text-align:center;border-radius:11px;place-items:center;padding:12px;display:grid}.game-entry svg{color:var(--green-300)}.text-entry{text-align:left;align-content:center;justify-items:start;gap:8px}.text-entry b{font:700 12px/1.35 Playfair Display}.game-entry b{font:700 14px/1.15 Playfair Display}.emotion-compass{gap:14px;margin-top:14px;display:grid}.compass-wheel{background:radial-gradient(circle, var(--card) 0 25%, #edf7ed 26% 59%, var(--soft-2) 60%);border:1px solid var(--line);border-radius:50%;width:220px;height:220px;margin:4px auto 2px;position:relative;box-shadow:inset 0 0 0 1px #f8fff5aa}.compass-wheel:before,.compass-wheel:after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:18px;left:50%}.compass-wheel:after{transform:rotate(90deg)}.compass-point{text-align:center;color:var(--ink);gap:1px;max-width:82px;font-size:10px;display:grid;position:absolute}.compass-point b{color:var(--green-600);font:700 10px DM Mono}.compass-point span{font-weight:800}.compass-point small{color:var(--muted);font-size:8px;line-height:1.1}.compass-point.north{top:9px;left:50%;transform:translate(-50%)}.compass-point.east{top:50%;right:4px;transform:translateY(-50%)}.compass-point.south{bottom:9px;left:50%;transform:translate(-50%)}.compass-point.west{top:50%;left:4px;transform:translateY(-50%)}.compass-worlds{gap:10px;display:grid}.compass-worlds article{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:12px}.compass-worlds b{font-size:13px}.compass-worlds small{color:var(--muted);margin:2px 0 9px;font-size:10px;display:block}.compass-worlds div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compass-worlds button{background:var(--soft);color:var(--green-700);text-align:left;border:0;border-radius:12px;padding:9px;font:700 10px/1.25 DM Sans}.compass-worlds button span{color:var(--green-600);margin-bottom:3px;font:700 10px DM Mono;display:block}.compass-saved .sheet-values{justify-content:center}.compass-entry{background:linear-gradient(145deg, var(--green-800), var(--green-500))}.path-start{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.path-start button{border:1px solid var(--line);background:var(--card);text-align:left;color:var(--ink);border-radius:16px;gap:5px;padding:13px;display:grid}.path-start svg{color:var(--green-600)}.path-start b{font-size:13px}.path-start span{color:var(--muted);font-size:11px;line-height:1.35}.teen-circles{padding-right:0}.circle-row{scrollbar-width:none;gap:10px;padding:0 0 7px;display:flex;overflow:auto}.circle-row button{border:1px solid var(--line);background:var(--card);text-align:left;min-width:205px;color:var(--ink);border-radius:17px;gap:5px;padding:13px;display:grid}.circle-row b{font-size:13px}.circle-row small{color:var(--green-600);font-size:10px;font-weight:800}.circle-row span{color:var(--muted);font-size:12px;line-height:1.35}.circle-sheet{gap:12px;margin-top:15px;display:grid}.circle-banner{background:linear-gradient(135deg, #e7f3e5, var(--soft-2));color:var(--ink);border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.circle-banner svg{color:var(--green-600)}.circle-direction{background:var(--soft);color:var(--green-600);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 10px;font:800 10px DM Sans;display:inline-flex}.circle-sheet p{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.feeling-journey{gap:14px;margin-top:15px;display:grid}.journey-loop{color:var(--green-600);grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:7px;font:800 10px DM Sans;display:grid}.journey-loop i{background:var(--line);border-radius:99px;height:2px}.feeling-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.feeling-grid button{border:1px solid var(--line);background:var(--card);text-align:left;color:var(--ink);border-radius:15px;padding:13px;font:800 14px DM Sans}.feeling-grid small{color:var(--muted);margin-top:5px;font:500 11px/1.35 DM Sans;display:block}.feeling-journey p{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.emotion-wheel-section{gap:10px;display:grid}.emotion-wheel-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.emotion-wheel-title h3{margin:0;font:800 16px Playfair Display}.emotion-wheel-title small{color:var(--muted);text-align:right;font-size:9px}.emotion-wheel{background:radial-gradient(circle at center, var(--card) 0 15%, transparent 16%), var(--soft);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.emotion-family{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px}.emotion-family-name{color:var(--ink);background:0 0;border:0;padding:0;font:800 12px DM Sans}.emotion-spokes{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.emotion-spokes button{background:var(--soft);color:var(--green-700);border:0;border-radius:999px;padding:4px 6px;font:700 9px DM Sans}.emotion-spokes button:hover,.emotion-family-name:hover{color:var(--green-600);transform:translateY(-1px)}.emotion-family.happy{background:#fff8d9}.emotion-family.peaceful{background:#eaf2dd}.emotion-family.surprised{background:#f6e7c8}.emotion-family.sad{background:#e4e9f3}.emotion-family.fearful{background:#ece3f2}.emotion-family.angry{background:#f4dfd8}.emotion-family.disgusted{background:#e3edd9}.feeling-journey>.feeling-grid{display:none}.inner-choice{margin-top:15px}.inner-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inner-choice-grid button{border:1px solid var(--line);background:var(--card);min-height:116px;color:var(--ink);text-align:left;border-radius:16px;align-content:center;gap:6px;padding:13px;display:grid}.inner-choice-grid button:hover{border-color:var(--green-600);background:var(--soft);transform:translateY(-1px)}.inner-choice-grid svg{color:var(--green-600)}.inner-choice-grid b{font-size:12px}.inner-choice-grid small{color:var(--muted);font-size:10px;line-height:1.3}.spark-library{gap:12px;margin-top:15px;display:grid}.spark-recipient{color:var(--muted);gap:6px;font:700 11px DM Sans;display:grid}.spark-recipient input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:12px;padding:11px}.spark-list{gap:8px;max-height:380px;padding-right:2px;display:grid;overflow:auto}.spark-card{border:1px solid var(--line);background:var(--card);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.spark-card span{color:var(--green-700);text-transform:uppercase;letter-spacing:.04em;font:800 9px DM Mono}.spark-card h3{margin:3px 0;font:800 14px Playfair Display}.spark-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.3}.spark-card small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.spark-card button{background:var(--green-800);color:var(--card);border:0;border-radius:999px;align-items:center;gap:4px;padding:8px 9px;font:800 10px DM Sans;display:inline-flex}.spark-safety{color:var(--muted);text-align:center;margin:0;font-size:10px;line-height:1.35}.heist-invite{padding-top:15px}.connection-day{padding-top:14px}.connection-day>button{border:1px solid var(--line);background:linear-gradient(135deg, var(--soft), var(--card));width:100%;color:var(--ink);text-align:left;border-radius:18px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:13px;display:grid}.connection-day-mark{background:var(--green-700);width:34px;height:34px;color:var(--card);border-radius:12px;place-items:center;display:grid}.connection-day b{margin-top:2px;font:800 16px Playfair Display;display:block}.connection-day small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3;display:block}.connection-day-sheet{gap:12px;margin-top:15px;display:grid}.day-challenge{border:1px solid var(--line);background:linear-gradient(135deg, var(--soft), var(--card));border-radius:16px;padding:14px}.day-label{color:var(--green-700);letter-spacing:.05em;text-transform:uppercase;font:800 9px DM Mono}.day-challenge h3{margin:7px 0 4px;font:800 20px Playfair Display}.day-challenge p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.anonymous-toggle{border:1px solid var(--line);background:var(--card);border-radius:13px;align-items:flex-start;gap:9px;padding:10px;display:flex}.anonymous-toggle input{accent-color:var(--green-700);margin-top:2px}.anonymous-toggle b,.anonymous-toggle small{display:block}.anonymous-toggle b{font-size:11px}.anonymous-toggle small{color:var(--muted);margin-top:3px;font-size:10px}.heist-invite>button{border:1px solid var(--line);background:linear-gradient(135deg, var(--card), var(--soft));width:100%;color:var(--ink);text-align:left;border-radius:18px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:13px;display:grid}.heist-invite-icon{background:var(--green-800);width:34px;height:34px;color:var(--card);border-radius:12px;place-items:center;display:grid}.heist-invite b{font:800 15px Playfair Display;display:block}.heist-invite small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.heist-setup,.heist-play,.heist-result{gap:12px;margin-top:15px;display:grid}.heist-rules{grid-template-columns:26px 1fr;align-items:center;gap:8px;display:grid}.heist-rules>span{background:var(--soft-2);width:25px;height:25px;color:var(--green-800);border-radius:50%;place-items:center;font:800 11px DM Sans;display:grid}.heist-rules p{margin:0}.heist-rules b,.heist-rules small{display:block}.heist-rules b{font-size:11px}.heist-rules small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.3}.heist-setup h3{margin:4px 0 0;font:800 17px Playfair Display}.heist-archetypes{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.heist-archetypes button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;place-items:center;gap:4px;padding:7px 3px;font:700 9px DM Sans;display:grid}.heist-archetypes button:hover{background:var(--soft);border-color:var(--green-600)}.heist-archetypes .archetype-avatar{border-radius:12px;width:40px;height:40px}.heist-clues{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:12px}.heist-clues>small{color:var(--green-700);letter-spacing:.05em;font:800 9px DM Mono}.heist-clues p{margin:8px 0 0;font:600 12px/1.3 Playfair Display}.heist-instruction{color:var(--muted);text-align:center;margin:0;font-size:11px}.heist-deck{grid-template-columns:repeat(4,1fr);gap:7px;max-height:286px;padding:2px;display:grid;overflow-y:auto}.heist-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--green-800), var(--green-700));min-height:68px;color:var(--card);border-radius:12px;place-items:center;gap:5px;padding:7px 4px;display:grid}.heist-card.flipped{background:var(--card);color:var(--ink)}.heist-card:disabled{opacity:.72;cursor:not-allowed}.heist-card span{color:var(--green-700);font:800 8px DM Mono}.heist-card b{text-align:center;font:800 12px Playfair Display}.heist-guess{gap:9px;display:grid}.heist-guess label{color:var(--muted);gap:5px;font:700 10px DM Sans;display:grid}.heist-guess select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:12px;padding:11px}.heist-guess button:disabled{opacity:.45;cursor:not-allowed}.heist-result{text-align:center}.heist-result-mark{background:var(--soft);width:44px;height:44px;color:var(--green-700);border-radius:50%;place-items:center;margin:0 auto;font:800 22px DM Sans;display:grid}.heist-result-mark.win{background:var(--green-800);color:var(--card)}.heist-result h3{margin:0;font:800 23px Playfair Display}.heist-result>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.result-cards{text-align:left;gap:7px;display:grid}.result-cards>div{background:var(--soft);border-radius:12px;gap:4px;padding:9px 10px;display:grid}.result-cards small{color:var(--green-700);font:800 9px DM Mono}.result-cards b{color:var(--ink);font-size:11px;line-height:1.3}.heist-reset-note{color:var(--green-700);font:800 10px DM Sans}.heist-result-deck{justify-content:center;gap:7px;display:flex}.heist-result-deck span{background:linear-gradient(145deg, var(--green-800), var(--green-700));border:2px solid var(--card);border-radius:8px;width:42px;height:52px;box-shadow:0 4px 9px #1f332824}.heist-reward-panel{gap:9px;margin-top:10px;display:grid}.level-up{background:linear-gradient(135deg, var(--green-800), var(--green-600));color:var(--card);text-align:left;border-radius:15px;grid-template-columns:50px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.level-up .archetype-avatar{border-radius:15px;width:48px;height:48px}.level-up b,.level-up small{display:block}.level-up b{font-size:12px}.level-up small{color:var(--green-100);margin-top:3px;font-size:10px;line-height:1.3}.reward-stack{gap:7px;display:grid}.curious-reward,.keeper-reward{text-align:left;background:var(--soft);border-radius:12px;gap:3px;padding:9px 10px;display:grid}.curious-reward b,.keeper-reward b{color:var(--green-700);font-size:11px}.curious-reward small,.keeper-reward small{color:var(--muted);font-size:10px}.arsenal{background:var(--soft);text-align:left;border-radius:15px;padding:11px}.arsenal>small{color:var(--green-700);font:800 9px DM Mono}.arsenal>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.arsenal span{color:var(--ink);align-items:center;gap:4px;font:700 10px DM Sans;display:inline-flex}.arsenal .archetype-avatar{border-radius:8px;width:24px;height:24px}.arsenal em{color:var(--muted);font-size:10px}.hidden-trail{padding-top:18px}.hidden-trail:before{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;margin-bottom:18px;display:block}.trail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trail-heading h3{color:var(--ink);letter-spacing:-.03em;margin:4px 0 5px;font:800 24px Playfair Display}.trail-heading p{max-width:245px;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.trail-count{background:var(--green-800);color:#efffe9;border-radius:50%;place-items:center;min-width:42px;height:42px;font:800 13px DM Sans;display:grid;box-shadow:0 8px 18px #1f332829}.trail-pieces{gap:8px;margin-top:14px;display:grid}.trail-piece{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:32px 1fr 22px;align-items:center;gap:9px;padding:11px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.trail-piece:hover{border-color:var(--green-400);transform:translateY(-1px);box-shadow:0 8px 18px #1f332814}.trail-piece.found{background:linear-gradient(135deg, var(--card), var(--soft))}.trail-icon{background:var(--soft-2);width:32px;height:32px;color:var(--green-700);border-radius:11px;place-items:center;display:grid}.trail-piece b{font-size:12px;display:block}.trail-piece small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.25;display:block}.trail-mark{color:var(--green-600);text-align:center;font:800 16px DM Sans}.trail-next{background:var(--green-700);color:#f4fff4;text-align:left;border:0;border-radius:14px;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px 14px;display:grid;box-shadow:0 8px 18px #1f332824}.trail-next span{opacity:.72;text-transform:uppercase;letter-spacing:.08em;font:700 10px DM Sans}.trail-next b{font:800 13px DM Sans}.trail-next svg{justify-self:end}.mini-compass{border:1px solid var(--line);background:linear-gradient(135deg, #e8f6d8, var(--soft-2));border-radius:16px;align-items:center;gap:10px;padding:13px;display:grid}.mini-compass .compact{width:190px;height:190px;margin:0 auto}.mini-compass .compact .compass-point{max-width:72px;font-size:9px}.mini-compass .compact .compass-point b{font-size:9px}.mini-compass .compact .compass-point small{font-size:7px}.mini-compass p{text-align:center;color:#5f7465}.mini-compass{background:linear-gradient(135deg,#0aa9e00f,#fc05b80d 52%,#d7e82b26);border:2px solid #0aa9e04d;padding:15px 10px 12px}.mini-compass .compact{background:radial-gradient(circle at center, var(--card) 0 23%, transparent 24%), conic-gradient(from -45deg, #d7e82b66 0 25%, #0aa9e044 25% 50%, #fc05b844 50% 75%, #fa6b0544 75% 100%);border:3px solid var(--card);width:min(232px,78vw);height:min(232px,78vw);box-shadow:0 0 0 2px #fc05b833,0 12px 24px #0aa9e026,inset 0 0 0 1px #fffc}.mini-compass .compact:before,.mini-compass .compact:after{background:#53645d80}.mini-compass .compact .compass-point{background:#ffffffd9;border-radius:11px;max-width:92px;padding:6px 7px;font-size:10px;box-shadow:0 3px 8px #183b2b1c}.mini-compass .compact .compass-point b{color:var(--neon-pink);font-size:10px}.mini-compass .compact .compass-point span{font-size:11px}.mini-compass .compact .compass-point small{color:var(--ink);font-size:8px;line-height:1.15}.mini-compass .compact .compass-point.north b{color:#789600}.mini-compass .compact .compass-point.east b{color:#078bb8}.mini-compass .compact .compass-point.south b{color:#d10096}.mini-compass .compact .compass-point.west b{color:#cf5100}.video-picker{gap:11px;margin-top:15px;display:grid}.video-picker label{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:13px;width:100%;padding:13px;font:700 13px DM Sans;display:block}.video-picker input{width:100%;margin-top:10px}.video-picker video{aspect-ratio:1.25;object-fit:cover;background:var(--green-800);border-radius:14px;width:100%}.video-picker small{color:var(--muted);font-size:11px}.video-link-picker{background:linear-gradient(135deg, #0aa9e014, var(--card));border:1px solid #0aa9e04d;border-radius:14px;gap:8px;padding:12px;display:grid}.video-link-picker label{background:0 0;border:0;padding:0;font-size:11px}.video-link-picker input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:10px;margin-top:7px;padding:10px;font-size:11px}.video-link-picker button{margin-top:0}.video-link-picker small{font-size:9px;line-height:1.3}.writing-space-wrap{gap:10px;margin-top:15px;display:grid}.writing-space-wrap .writing-space{margin-top:0}.writing-space-wrap button:disabled{opacity:.45;cursor:not-allowed}.photo-picker{gap:10px;margin-top:15px;display:grid}.photo-picker label{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:13px;font:700 13px DM Sans}.photo-picker input{width:100%;margin-top:10px;display:block}.photo-picker img{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;max-height:260px}.photo-picker small{color:var(--muted);font-size:11px}.profile-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.theme-trigger,.guide-trigger,.login-trigger,.profile-name{border:1px solid var(--line);background:linear-gradient(135deg, var(--card), var(--soft));color:var(--green-700);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font:700 11px DM Sans;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 5px 14px #1f332814}.theme-trigger{border-color:color-mix(in srgb, var(--green-600) 30%, var(--line));padding-left:9px}.theme-trigger.theme-icon-only{justify-content:center;width:34px;height:34px;padding:0}.guide-trigger{border-color:color-mix(in srgb, var(--neon-pink) 34%, var(--line));padding-left:9px}.guide-trigger.guide-icon-only{justify-content:center;width:34px;height:34px;padding:0}.guide-trigger svg{width:15px;height:15px;color:var(--green-800);filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--neon-lime) 22%, transparent))}.theme-trigger svg{width:15px;height:15px;color:var(--green-600);filter:drop-shadow(0 2px 4px #1f33281f)}.theme-trigger:hover,.guide-trigger:hover,.login-trigger:hover,.profile-name:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1f33281f}.theme-card{transition:transform .16s,box-shadow .16s,border-color .16s}.theme-card:hover{transform:translateY(-1px);box-shadow:0 9px 18px #1f332817}.needs-wheel{gap:8px;max-height:430px;margin-top:15px;display:grid;overflow:auto}.needs-intro{color:var(--muted);font-size:11px;line-height:1.35}.needs-wheel button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:15px;gap:4px;padding:11px;transition:transform .16s,border-color .16s,background .16s;display:grid}.needs-wheel button:hover{background:var(--soft);border-color:var(--green-600);transform:translateY(-1px)}.needs-wheel strong{font-size:13px}.needs-wheel small{color:var(--muted);font-size:10px;line-height:1.3}.needs-wheel span{color:var(--green-700);font:700 9px DM Sans}.need-group{background:linear-gradient(135deg, var(--card), var(--soft));border:1px solid var(--line);border-radius:18px;gap:7px;padding:10px;display:grid;box-shadow:0 7px 15px #183b2b10}.need-group:nth-of-type(2n){background:linear-gradient(135deg, #fc05b812, var(--card));border-color:#fc05b84d}.need-group:nth-of-type(3n){background:linear-gradient(135deg, #0aa9e014, var(--card));border-color:#0aa9e04d}.need-group:nth-of-type(4n){background:linear-gradient(135deg, #d7e82b2b, var(--card));border-color:#b9c81766}.need-group:nth-of-type(5n){background:linear-gradient(135deg, #fa6b051c, var(--card));border-color:#fa6b0555}.need-group h3{color:var(--ink);text-transform:capitalize;align-items:center;gap:7px;margin:0;font:800 15px Playfair Display;display:flex}.need-group h3:before{content:"✦";color:#285300;background:#7bf004;border-radius:8px;place-items:center;width:22px;height:22px;font:800 12px DM Sans;display:grid}.need-group:nth-of-type(2n) h3:before{content:"♡";color:#fff;background:#fc05b8}.need-group:nth-of-type(3n) h3:before{content:"↗";color:#fff;background:#0aa9e0}.need-group:nth-of-type(4n) h3:before{content:"☼";color:#5d6500;background:#d7e82b}.need-group:nth-of-type(5n) h3:before{content:"☁";color:#fff;background:#fa6b05}.need-group-grid{flex-wrap:wrap;gap:6px;display:flex}.need-group-grid button{border-radius:999px;align-items:center;min-height:0;padding:8px 10px;display:inline-flex}.need-group-grid button strong{font-size:10px}.need-group-grid button small,.need-group-grid button span{display:none}.need-group-grid button:hover{border-color:var(--neon-pink);transform:translateY(-2px);box-shadow:0 7px 14px #fc05b826}.trail-piece:first-child .trail-icon{color:#078bb8;background:#0aa9e026}.trail-piece:nth-child(2) .trail-icon{color:#d10096;background:#fc05b826}.trail-piece:nth-child(3) .trail-icon{color:#7e8b00;background:#d7e82b55}.trail-piece:nth-child(4) .trail-icon{color:#cf5100;background:#fa6b0528}.trail-piece:nth-child(5) .trail-icon{color:#4a9d00;background:#7bf00432}.trail-piece:hover{border-color:#fc05b8;box-shadow:0 8px 18px #fc05b826}.connection-day>button{border-color:#0aa9e066;box-shadow:0 8px 18px #0aa9e01c}.connection-day-mark{background:linear-gradient(135deg,#0aa9e0,#7bf004)}.heist-invite>button{border-color:#fc05b866;box-shadow:0 8px 18px #fc05b81c}.heist-invite-icon{background:linear-gradient(135deg,#fc05b8,#fa6b05)}.circle-row button:hover,.archetype-browser button:hover{border-color:#0aa9e0;box-shadow:0 8px 18px #0aa9e026}.theme-trigger{color:#fc05b8!important}.need-saved{gap:12px;margin-top:15px;display:grid}.need-connection{background:linear-gradient(135deg, var(--soft), var(--card));border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid}.need-connection small,.need-connection b{display:block}.need-connection small{color:var(--green-700);font:800 8px DM Mono}.need-connection b{margin-top:3px;font-size:12px}.need-connection i{color:var(--green-600);font-size:18px;font-style:normal}.sent-challenges{gap:9px;margin-top:15px;display:grid}.sent-challenge{background:linear-gradient(135deg, var(--card), #fc05b80b);border:1px solid #fc05b84d;border-radius:15px;gap:7px;padding:12px;display:grid}.sent-challenge small{color:var(--neon-pink);font:800 9px DM Mono}.sent-challenge h3{margin:5px 0 2px;font:800 16px Playfair Display}.sent-challenge p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.sent-challenge>span{color:#078bb8;background:#0aa9e01a;border-radius:999px;justify-self:start;padding:5px 8px;font:800 9px DM Sans}.sent-empty{text-align:center;color:var(--muted);place-items:center;gap:6px;padding:24px 12px;display:grid}.sent-empty svg{color:var(--neon-pink)}.sent-empty b{color:var(--ink);font-size:14px}.sent-empty small{font-size:10px;line-height:1.35}.growth-invite{padding-top:15px}.growth-invite>button{background:linear-gradient(135deg, #9b5cff18, var(--card));width:100%;color:var(--ink);text-align:left;border:1px solid #9b5cff55;border-radius:18px;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:9px;padding:13px;display:grid}.growth-invite-icon{color:#fff;background:linear-gradient(135deg,#9b5cff,#fc05b8);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.growth-invite b{font:800 15px Playfair Display;display:block}.growth-invite small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3;display:block}.growth-invite strong{color:#8a43dc;white-space:nowrap;font:800 9px DM Mono}.growth-path,.growth-level-detail{gap:11px;margin-top:15px;display:grid}.growth-loop{color:#8a43dc;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:5px;font:800 9px DM Sans;display:grid}.growth-loop i{background:#9b5cff66;border-radius:9px;height:2px}.growth-stats{background:linear-gradient(135deg,#9b5cff1c,#fc05b812);border:1px solid #9b5cff44;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px 9px;padding:11px 13px;display:grid}.growth-stats b{color:#8a43dc;font:800 20px Playfair Display}.growth-stats small{color:var(--muted);font-size:9px}.growth-objective{background:linear-gradient(135deg,#7bf00422,#d7e82b2b);border:1px solid #7bf00466;border-radius:16px;gap:4px;padding:13px;display:grid}.growth-objective small{color:#4a9d00;letter-spacing:.05em;font:800 9px DM Mono}.growth-objective b{font:800 17px Playfair Display}.growth-objective p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.growth-level{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:30px 1fr 28px;align-items:center;gap:9px;padding:10px;display:grid}.growth-level:hover,.growth-level.complete{background:linear-gradient(135deg, #9b5cff12, var(--card));border-color:#9b5cff}.growth-level-number{color:#fff;background:#9b5cff;border-radius:9px;place-items:center;width:27px;height:27px;font:800 12px DM Sans;display:grid}.growth-level small,.growth-level b,.growth-level em{display:block}.growth-level small{color:#8a43dc;text-transform:uppercase;font:800 8px DM Mono}.growth-level b{margin-top:2px;font-size:13px}.growth-level em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.growth-level>strong{color:#8a43dc;text-align:right;font-size:11px}.growth-level.locked{opacity:.52;filter:saturate(.35);cursor:not-allowed}.growth-lesson{background:linear-gradient(135deg,#9b5cff1f,#fc05b812);border:1px solid #9b5cff4d;border-radius:16px;gap:4px;padding:13px;display:grid}.growth-lesson small,.vulnerability-card>small{color:#8a43dc;letter-spacing:.05em;font:800 9px DM Mono}.growth-lesson b{font:800 18px Playfair Display}.growth-lesson span{color:var(--muted);font-size:10px}.growth-day-note{background:#0aa9e014;border:1px solid #0aa9e04d;border-radius:13px;gap:3px;padding:10px 12px;display:grid}.growth-day-note b{color:#078bb8;font-size:11px}.growth-day-note span{color:var(--muted);font-size:10px;line-height:1.35}.growth-inline-feeling,.growth-inline-values{background:linear-gradient(135deg, #0aa9e014, var(--card));border:1px solid #0aa9e04d;border-radius:16px;gap:9px;padding:12px;display:grid}.growth-inline-values{background:linear-gradient(135deg, #fc05b812, var(--card));border-color:#fc05b84d}.growth-inline-needs{background:linear-gradient(135deg, #7bf00418, var(--card));border:1px solid #7bf00466;border-radius:16px;gap:9px;padding:12px;display:grid}.growth-inline-needs.standalone{margin-top:11px}.growth-need-grid{flex-wrap:wrap;gap:5px;max-height:150px;display:flex;overflow:auto}.growth-need-grid button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 8px;font:700 9px DM Sans}.growth-need-grid button:hover,.growth-need-grid button.selected{color:#285300;background:#7bf004;border-color:#7bf004}.growth-need-selected{color:#4a7800;font:800 9px DM Mono}.growth-inline-heading{gap:3px;display:grid}.growth-inline-heading b{font:800 15px Playfair Display}.growth-inline-heading small{color:var(--muted);font-size:10px}.growth-inline-feeling .compass-wheel{width:190px;height:190px;margin:2px auto 0}.growth-inline-feeling .compass-point{max-width:72px;font-size:8px}.growth-inline-feeling .compass-point small{font-size:7px}.growth-emotion-grid,.growth-value-grid{flex-wrap:wrap;gap:5px;max-height:150px;display:flex;overflow:auto}.growth-emotion-grid button,.growth-value-grid button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 8px;font:700 9px DM Sans}.growth-emotion-grid button:hover{background:#0aa9e014;border-color:#0aa9e0}.growth-value-grid button:hover,.growth-value-grid button.selected{color:#fff;background:linear-gradient(135deg,#fc05b8,#0aa9e0);border-color:#fc05b8}.growth-level-detail>.growth-challenge-list .growth-challenge:nth-child(-n+2){display:none}.growth-challenge-list{gap:7px;display:grid}.growth-challenge{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.growth-challenge>span{color:#078bb8;background:#0aa9e026;border-radius:50%;place-items:center;width:22px;height:22px;font:800 10px DM Sans;display:grid}.growth-challenge b{font-size:11px;line-height:1.25}.growth-challenge small{color:var(--muted);grid-column:2;font-size:9px}.growth-challenge.done{background:#7bf00418;border-color:#7bf004}.growth-challenge.done>span{color:#285300;background:#7bf004}.vulnerability-card{background:linear-gradient(135deg,#fc05b814,#fa6b0514);border:1px solid #fc05b84d;border-radius:16px;gap:5px;padding:13px;display:grid}.vulnerability-card b{font:800 16px Playfair Display}.vulnerability-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.growth-saved svg{color:#9b5cff}.core-setup{gap:12px;margin-top:15px;display:grid}.core-value-grid{flex-wrap:wrap;gap:7px;max-height:52vh;padding:3px;display:flex;overflow:auto}.core-value-grid button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 10px;font:700 10px DM Sans}.core-value-grid button:hover{border-color:var(--neon-pink);transform:translateY(-1px)}.core-value-grid button.selected{color:#fff;background:linear-gradient(135deg,#fc05b8,#0aa9e0);border-color:#0000;box-shadow:0 5px 12px #fc05b833}.core-setup .primary:disabled{opacity:.45;cursor:not-allowed}.daily-adventure-card{padding-top:15px}.daily-adventure-card>button{width:100%;color:var(--ink);text-align:left;background:linear-gradient(135deg,#0aa9e014,#fc05b812);border:1px solid #0aa9e066;border-radius:18px;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:9px;padding:13px;display:grid}.daily-adventure-card>button:hover{border-color:#0aa9e0;transform:translateY(-1px);box-shadow:0 8px 18px #0aa9e026}.daily-adventure-icon{color:#fff;background:linear-gradient(135deg,#0aa9e0,#7bf004);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.daily-adventure-card .eyebrow{color:#078bb8;font-size:8px}.daily-adventure-card b{font:800 15px Playfair Display;display:block}.daily-adventure-card small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3;display:block}.daily-adventure-card strong{color:#078bb8;font:800 9px DM Mono}.daily-adventure-sheet,.daily-saved{gap:12px;margin-top:15px;display:grid}.adventure-chapter{background:linear-gradient(135deg,#0aa9e01a,#7bf0041c);border:1px solid #0aa9e04d;border-radius:17px;padding:14px}.adventure-chapter small,.adventure-quest>small{color:#078bb8;letter-spacing:.05em;font:800 9px DM Mono}.adventure-chapter h3{margin:5px 0 4px;font:800 19px Playfair Display}.adventure-chapter p,.adventure-quest p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.adventure-map{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.adventure-map>div{background:var(--soft);border:1px solid var(--line);border-radius:15px;gap:3px;padding:11px;display:grid}.adventure-map>div:last-child{background:#fc05b812;border-color:#fc05b84d}.adventure-map>i{color:var(--neon-pink);font-size:19px;font-style:normal}.adventure-map small{color:var(--muted);font:800 8px DM Mono}.adventure-map b{font-size:12px}.adventure-map em{color:var(--muted);font-size:9px;font-style:normal}.adventure-symbol{color:#fff;border-radius:9px;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.adventure-symbol.storm{background:linear-gradient(135deg,#fc05b8,#fa6b05)}.adventure-symbol.tool{background:linear-gradient(135deg,#0aa9e0,#7bf004)}.adventure-quest{background:linear-gradient(135deg,#fc05b812,#d7e82b20);border:1px solid #fc05b84d;border-radius:16px;gap:7px;padding:13px;display:grid}.adventure-quest-input{resize:vertical;background:var(--card);width:100%;min-height:58px;color:var(--ink);border:1px solid #fc05b866;border-radius:12px;padding:9px 10px;font:600 11px/1.35 DM Sans}.adventure-quest-input:focus{border-color:#0aa9e0;outline:2px solid #0aa9e055}.adventure-quest-input:disabled{opacity:.7}.automatic-quest{background:#0aa9e014;border:1px solid #0aa9e04d;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.automatic-quest span{color:#0aa9e0;font-size:16px;line-height:1}.automatic-quest b{font-size:10px;line-height:1.35}.adventure-use-auto{justify-self:start;padding:6px 9px;font-size:9px}.adventure-use-auto:disabled{opacity:.5}.adventure-actions{gap:7px;display:grid}.daily-adventure-sheet .adventure-actions{display:none}.adventure-outcome-options{gap:7px;margin-top:8px;display:grid}.adventure-outcome-options button{width:100%}.adventure-release{border-style:dashed}.adventure-actions .secondary{color:var(--muted)}.adventure-complete-note{color:#4a7800;text-align:center;background:#7bf00418;border:1px solid #7bf00466;border-radius:13px;padding:11px 12px;font-size:11px}.adventure-path-link{color:#8a43dc;border-color:#9b5cff66;width:100%}.adventure-safety{color:var(--muted);text-align:center;font-size:9px;line-height:1.35}.daily-result-orb{color:#fff;background:linear-gradient(135deg,#fc05b8,#0aa9e0);border-radius:16px;place-items:center;width:48px;height:48px;font-size:25px;display:grid;box-shadow:0 7px 15px #fc05b833}.daily-saved h3{margin:0;font:800 21px Playfair Display}.daily-saved p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.daily-reward-note{background:linear-gradient(135deg,#7bf0041c,#0aa9e014);border:1px solid #7bf00466;border-radius:15px;align-items:center;gap:10px;padding:10px;display:flex}.daily-reward-note .archetype-avatar{flex:none;width:48px;height:48px}.daily-reward-note b,.daily-reward-note small{display:block}.daily-reward-note b{font-size:11px}.daily-reward-note small{color:var(--muted);margin-top:3px;font-size:9px}.inner-world-card{color:#fff;background:linear-gradient(145deg,#132d35 0%,#205c4c 54%,#4c8a41 100%);border-radius:24px;margin:18px 14px 0;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 30px #205c4c33}.seeker-map-stack{gap:0;margin-bottom:18px;display:grid}.app>.inner-world-card,.app>.inner-world-quest-button,.app>.seeker-journey-loop,.app>.daily-adventure-card{display:none}.seeker-map-stack>.inner-world-card{margin-top:18px}.seeker-map-stack>.seeker-journey-loop{margin-top:12px}.seeker-map-stack>.seeker-loop-launch{display:none}.seeker-map-actions{gap:8px;margin:10px 14px 0;display:grid}.seeker-map-actions button:first-child{display:none}.seeker-map-actions button{color:#205c4c;text-align:left;cursor:pointer;background:#e9ffb8;border:1px solid #7bf00455;border-radius:16px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.seeker-map-actions button:nth-child(2){background:#e6f8f3;border-color:#0aa9e055}.seeker-map-actions button:nth-child(3){background:#fff0fb;border-color:#fc05b855}.seeker-map-actions button:hover{transform:translateY(-1px);box-shadow:0 7px 15px #205c4c1f}.seeker-map-actions span{gap:2px;display:grid}.seeker-map-actions small{color:#3b6b55;font-size:.72rem;line-height:1.25}.seeker-map-actions strong{color:#8e006a;font:800 9px DM Mono}.seeker-map-actions button:focus-visible,.seeker-map-stack button:focus-visible{outline-offset:2px;outline:3px solid #7bf004}.seeker-quest-values{color:#205c4c;background:linear-gradient(135deg,#f5ffd8,#e6f8f3);border:1px solid #7bf00466;border-radius:18px;gap:8px;margin:12px 14px 0;padding:14px;display:grid}.seeker-quest-values h3{margin:2px 0 0;font:700 1.15rem Playfair Display}.seeker-quest-values p{color:#3b6b55;margin:0;font-size:.8rem;line-height:1.4}.seeker-quest-value-chips{flex-wrap:wrap;gap:7px;display:flex}.seeker-quest-value-chips button{color:#205c4c;cursor:pointer;background:#7bf004;border:1px solid #7bf004aa;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.seeker-quest-value-chips button:hover{background:#d7e82b}.seeker-quest-value-chips span{font-size:.75rem}.seeker-journey-loop{color:var(--ink);background:linear-gradient(145deg,#fff,#effff0);border:1px solid #0aa9e033;border-radius:22px;margin:12px 14px 0;padding:18px}.seeker-journey-loop h3{color:#205c4c;margin:5px 0;font:700 1.45rem/1.1 Playfair Display}.seeker-story{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.seeker-cycle-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.seeker-cycle-steps button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #7bf00455;border-radius:13px;gap:4px;padding:9px 7px;display:grid}.seeker-cycle-steps button:hover{background:#e9ffb8;transform:translateY(-1px)}.seeker-cycle-steps span{color:#183b2b;background:#7bf004;border-radius:50%;place-items:center;width:22px;height:22px;font:800 11px DM Mono;display:grid}.seeker-cycle-steps strong{font-size:.76rem}.seeker-cycle-steps small{color:var(--muted);font-size:.65rem;line-height:1.25}.seeker-three-lenses{gap:8px;margin-top:16px;display:grid}.seeker-three-lenses article{background:#fff9;border-left:3px solid #7bf004;border-radius:0 10px 10px 0;gap:3px;padding:9px 10px;display:grid}.seeker-three-lenses b{color:#205c4c;font-size:.78rem}.seeker-three-lenses span{color:var(--muted);font-size:.74rem;line-height:1.35}@media (width<=480px){.seeker-cycle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.inner-world-copy{z-index:2;max-width:48ch;position:relative}.inner-world-card .eyebrow{color:#e9ffb8}.inner-world-card h3{margin:7px 0 8px;font:700 clamp(1.25rem,5vw,1.8rem)/1.12 Playfair Display}.inner-world-card p{color:#efffe4cc;margin:0;font-size:.9rem;line-height:1.5}.inner-landscape{opacity:.32;pointer-events:none;position:absolute;inset:0}.landscape-star{color:#d7e82b;font-size:35px;position:absolute}.star-one{top:17px;right:24px}.star-two{font-size:28px;top:68px;right:90px}.landscape-mountain{color:#7bf00466;font-size:155px;line-height:.5;position:absolute;bottom:80px;right:-20px;transform:rotate(-12deg)}.landscape-river{color:#0aa9e0aa;font-size:90px;position:absolute;bottom:28px;right:25px;transform:rotate(-15deg)}.landscape-tree{color:#7bf00466;font-size:100px;position:absolute;bottom:4px;left:18px}.light-meter{gap:7px;max-width:340px;margin-top:17px;display:grid}.light-meter-label{letter-spacing:.08em;color:#f7ffb8;justify-content:space-between;font:800 10px DM Mono;display:flex}.light-meter-track{background:#ffffff35;border-radius:999px;height:10px;overflow:hidden}.light-meter-track i{border-radius:inherit;background:linear-gradient(90deg,#d7e82b,#e9ffb8);height:100%;transition:width .5s;display:block;box-shadow:0 0 12px #e9ffb8aa}.light-meter small{color:#efffe4aa;font-size:.72rem}.sacred-questions,.virtue-gifts{z-index:2;gap:9px;margin-top:21px;display:grid;position:relative}.sacred-questions>b,.virtue-gifts>b{color:#f7ffb8;font-size:.82rem}.sacred-questions>div,.virtue-gifts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sacred-questions button,.virtue-gifts button{color:#fff;text-align:left;cursor:pointer;background:#ffffff19;border:1px solid #ffffff42;border-radius:12px;gap:2px;padding:10px;display:grid}.sacred-questions button:hover,.virtue-gifts button:hover{background:#ffffff2b;border-color:#e9ffb8aa}.sacred-questions small,.virtue-gifts small{color:#efffe4aa;font-size:.7rem}.virtue-gifts{margin-top:15px}.virtue-gifts>div{grid-template-columns:repeat(3,minmax(0,1fr))}.virtue-gifts button{padding:8px}.virtue-gifts span{color:#f7ffb8;font-size:.76rem;font-weight:800}@media (prefers-reduced-motion:reduce){.light-meter-track i{transition:none}}.seeker-loop-launch{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--surface) 84%, var(--accent) 16%);width:100%;color:var(--ink);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.inner-world-quest-button{color:#205c4c;text-align:left;cursor:pointer;background:#e9ffb8;border:1px solid #7bf00466;border-radius:16px;grid-template-columns:22px 1fr 18px;align-items:center;gap:9px;width:calc(100% - 28px);margin:10px 14px 0;padding:12px 14px;display:grid}.inner-world-quest-button span{gap:2px;display:grid}.inner-world-quest-button small{color:#3b6b55;font-size:.72rem}.inner-world-quest-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #205c4c22}.quest-builder{gap:14px;display:grid}.quest-builder-intro{color:#205c4c;background:#e9ffb8;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.quest-builder-intro>div,.quest-builder-heading{gap:3px;display:grid}.quest-builder-intro small,.quest-builder-heading small{color:#3b6b55;line-height:1.4}.quest-builder-orb{background:#7bf004;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.quest-builder-routes{gap:8px;display:grid}.quest-builder-routes button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;gap:3px;padding:12px;display:grid}.quest-builder-routes button:hover{background:#7bf00418;border-color:#7bf004}.quest-builder-routes small{color:var(--muted)}.quest-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.quest-builder-note{color:var(--muted);line-height:1.4}.quest-ready-card{color:#205c4c;background:#e9ffb8;border-radius:15px;align-items:center;gap:10px;padding:14px;display:flex}.quest-ready-card span{gap:3px;display:grid}.quest-ready-card small{color:#3b6b55}.seeker-level-picker{gap:14px;display:grid}.seeker-level-callout{color:#205c4c;background:#e9ffb8;border-radius:16px;gap:4px;padding:14px;display:grid}.seeker-level-callout span{color:#3b6b55;font-size:.82rem;line-height:1.4}.seeker-option-list{gap:8px;display:grid}.seeker-option-list button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.seeker-option-list button.selected{background:#7bf00418;border-color:#7bf004}.seeker-option-list button span{color:#078bb8;background:#0aa9e026;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.seeker-level-picker>small{color:var(--muted);line-height:1.4}.seeker-loop-launch span{gap:3px;display:grid}.seeker-loop-launch small{color:var(--muted)}.seeker-modal{overflow-y:auto}.seeker-loop{gap:16px;display:grid}.seeker-loop h3{margin:0;font-size:clamp(1.2rem,4vw,1.65rem)}.seeker-compass{color:var(--ink);justify-items:center;gap:4px;padding:8px;display:grid}.seeker-compass-ring{border:2px solid var(--accent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, transparent), transparent 68%);width:92px;height:92px;box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;place-items:center;transition:box-shadow .35s,transform .35s,border-color .35s;display:grid}.seeker-compass-ring span{color:var(--accent);font-size:2rem}.seeker-compass b{letter-spacing:.12em;font-size:.68rem}.seeker-compass small{color:var(--muted)}.compass-awakening .seeker-compass-ring{box-shadow:0 0 26px color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(1.04)}.compass-glowing .seeker-compass-ring{border-color:var(--highlight);box-shadow:0 0 40px color-mix(in srgb, var(--highlight) 65%, transparent), 0 0 0 10px color-mix(in srgb, var(--highlight) 14%, transparent)}.compass-realigning .seeker-compass-ring{border-style:dashed}.seeker-value-grid,.seeker-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.seeker-value-grid button,.seeker-outcomes button,.seeker-barriers button{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--surface) 85%, var(--accent) 15%);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;font-weight:700}.seeker-value-grid button:hover,.seeker-outcomes button:hover,.seeker-barriers button:hover,.seeker-barriers button.selected{background:var(--accent);color:var(--surface)}.seeker-private,.seeker-loop>small{color:var(--muted)}.seeker-loop-heading{gap:2px;display:grid}.seeker-loop-heading b{color:var(--accent);font-size:1.1rem}.seeker-loop-heading span{color:var(--muted)}.seeker-challenge-list{gap:11px;display:grid}.seeker-challenge-card,.seeker-active-card,.realignment-ritual{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:18px;gap:10px;padding:15px;display:grid}.seeker-challenge-card>div:first-child{gap:5px;display:grid}.seeker-challenge-card small{color:var(--muted);line-height:1.45}.seeker-challenge-card em,.seeker-active-card>span{color:var(--accent);font-size:.78rem;font-style:normal;font-weight:700}.seeker-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;text-decoration:underline}.seeker-custom{gap:10px;padding-top:4px;display:grid}.seeker-custom summary{cursor:pointer;color:var(--accent);font-weight:700}.seeker-custom label,.seeker-field{color:var(--muted);gap:6px;font-size:.86rem;display:grid}.seeker-custom input,.seeker-custom textarea,.seeker-field textarea,.seeker-field select{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.seeker-active-card h3{margin:0}.seeker-active-card p{margin:0;line-height:1.5}.seeker-prompt{color:var(--accent);font-style:italic}.seeker-outcomes,.seeker-reflection{gap:11px;display:grid}.seeker-outcomes{padding-top:4px}.seeker-outcomes button{text-align:left;padding:11px 13px}.seeker-reflection-intro{gap:3px;display:grid}.seeker-reflection-intro b{color:var(--accent)}.seeker-reflection-intro span{color:var(--muted)}.realignment-ritual p{margin:0;line-height:1.45}.seeker-barriers{flex-wrap:wrap;gap:7px;display:flex}.seeker-barriers>span{width:100%;color:var(--muted);font-size:.86rem}.seeker-barriers button{min-height:36px;padding:7px 10px;font-size:.8rem}.seeker-saved{text-align:center;justify-items:center}.seeker-saved-mark{background:var(--accent);width:54px;height:54px;color:var(--surface);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.seeker-saved p{max-width:38ch;color:var(--muted);line-height:1.55}.seeker-loop button:focus-visible,.seeker-loop input:focus-visible,.seeker-loop textarea:focus-visible,.seeker-loop select:focus-visible,.seeker-loop summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:2px}@media (width>=620px){.seeker-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seeker-challenge-card{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion:reduce){.seeker-compass-ring{transition:none;animation:none!important;transform:none!important}}.daily-seeker-quest{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, var(--accent) 6%), color-mix(in srgb, var(--surface) 84%, var(--highlight) 16%));box-shadow:0 14px 30px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:24px;gap:14px;margin:14px 0;padding:18px;display:grid}.daily-seeker-quest.quest-active{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}.daily-seeker-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-seeker-header>div:first-child{gap:4px;min-width:0;display:grid}.daily-seeker-header h3{margin:0;font-size:clamp(1.2rem,4.5vw,1.7rem);line-height:1.1}.daily-seeker-header small,.quest-source{color:var(--muted)}.daily-seeker-header .seeker-compass{flex:none;padding:0}.daily-seeker-header .seeker-compass-ring{width:64px;height:64px}.daily-seeker-header .seeker-compass-ring span{font-size:1.45rem}.quest-section{gap:5px;padding-top:4px;display:grid}.daily-seeker-quest>.quest-section:not(.quest-attention):not(.quest-action),.daily-seeker-quest>.quest-action,.daily-seeker-quest>.quest-return{display:none}.quest-feeling-clue{border-top:1px solid var(--line);gap:9px;margin-top:10px;padding-top:11px;display:grid}.quest-attention-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.quest-attention-trigger span{gap:3px;display:grid}.quest-attention-trigger b{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.quest-attention-trigger small{color:var(--muted);font-size:.72rem}.quest-attention-trigger strong{border:1px solid var(--accent);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.quest-attention-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, white);outline-offset:4px;border-radius:8px}.quest-selected-feeling{border-left:3px solid var(--accent);color:var(--muted);margin:9px 0 0;padding:8px 10px;font-size:.8rem}.quest-selected-feeling b{color:var(--ink)}.quest-feeling-heading{gap:2px;display:grid}.quest-feeling-heading b{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.quest-feeling-heading small{color:var(--muted);font-size:.72rem}.quest-feeling-clue .compass-wheel{background:radial-gradient(circle at center, var(--card) 0 23%, transparent 24%), conic-gradient(from -45deg, #d7e82b66 0 25%, #0aa9e044 25% 50%, #fc05b844 50% 75%, #fa6b0544 75% 100%);border:3px solid var(--card);width:min(232px,78vw);height:min(232px,78vw);margin:0 auto;box-shadow:0 0 0 2px #fc05b833,0 12px 24px #0aa9e026,inset 0 0 0 1px #fffc}.quest-feeling-clue .compass-wheel:before,.quest-feeling-clue .compass-wheel:after{background:#53645d80}.quest-feeling-clue .compass-point{background:#ffffffd9;border-radius:11px;max-width:92px;padding:6px 7px;font-size:10px;box-shadow:0 3px 8px #183b2b1c}.quest-feeling-clue .compass-point b{color:var(--neon-pink);font-size:10px}.quest-feeling-clue .compass-point span{font-size:11px}.quest-feeling-clue .compass-point small{color:var(--ink);font-size:8px;line-height:1.15}.quest-feeling-clue .compass-point.north b{color:#789600}.quest-feeling-clue .compass-point.east b{color:#078bb8}.quest-feeling-clue .compass-point.south b{color:#d10096}.quest-feeling-clue .compass-point.west b{color:#cf5100}.quest-emotion-grid{flex-wrap:wrap;gap:6px;display:flex}.quest-emotion-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 9px;font-size:.72rem}.quest-emotion-grid button:hover,.quest-emotion-grid button:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));outline:none}.quest-emotion-categories{gap:8px;display:grid}.quest-emotion-category{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;padding:9px;display:grid}.quest-emotion-category>b{font-size:.78rem}.quest-emotion-category>div{flex-wrap:wrap;gap:5px;display:flex}.quest-emotion-category button{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 8px;font-size:.7rem}.quest-emotion-category button:hover,.quest-emotion-category button:focus-visible{border-color:var(--accent);outline:none}.quest-needs-clue{border-top:1px solid var(--line);gap:9px;margin-top:10px;padding-top:11px;display:grid}.quest-needs-categories{gap:8px;display:grid}.quest-needs-categories article{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;padding:9px;display:grid}.quest-needs-categories article>b{color:var(--ink);font-size:.76rem}.quest-needs-categories article>div{flex-wrap:wrap;gap:5px;display:flex}.quest-needs-categories article{background:linear-gradient(135deg, var(--card), var(--soft));border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 7px 15px #183b2b10}.quest-needs-categories article:nth-of-type(2n){background:linear-gradient(135deg, #fc05b812, var(--card));border-color:#fc05b84d}.quest-needs-categories article:nth-of-type(3n){background:linear-gradient(135deg, #0aa9e014, var(--card));border-color:#0aa9e04d}.quest-needs-categories article:nth-of-type(4n){background:linear-gradient(135deg, #d7e82b2b, var(--card));border-color:#b9c81766}.quest-needs-categories article:nth-of-type(5n){background:linear-gradient(135deg, #fa6b051c, var(--card));border-color:#fa6b0555}.quest-needs-categories button{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 8px;font-size:.7rem}.quest-needs-categories button.selected,.quest-needs-categories button:hover,.quest-needs-categories button:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));outline:none}.quest-needs-categories article>b{color:var(--ink);text-transform:capitalize;align-items:center;gap:7px;margin:0;font:800 15px Playfair Display;display:flex}.quest-needs-categories article>b:before{content:"✦";color:#285300;background:#7bf004;border-radius:8px;place-items:center;width:22px;height:22px;font:800 12px DM Sans;display:grid}.quest-needs-categories article:nth-of-type(2n)>b:before{content:"♡";color:#fff;background:#fc05b8}.quest-needs-categories article:nth-of-type(3n)>b:before{content:"↗";color:#fff;background:#0aa9e0}.quest-needs-categories article:nth-of-type(4n)>b:before{content:"☼";color:#5d6500;background:#d7e82b}.quest-needs-categories article:nth-of-type(5n)>b:before{content:"☁";color:#fff;background:#fa6b05}.quest-value-spark{border-top:1px solid var(--line);gap:9px;margin-top:10px;padding-top:11px;display:grid}.quest-value-categories{gap:8px;max-height:420px;padding:2px;display:grid;overflow:auto}.quest-value-categories article{border:1px solid var(--line);background:linear-gradient(135deg, var(--card), var(--soft));border-radius:17px;padding:12px;box-shadow:0 7px 16px #183b2b12}.quest-value-categories article:nth-of-type(2n){background:linear-gradient(135deg, #fc05b812, var(--card));border-color:#fc05b84d}.quest-value-categories article:nth-of-type(3n){background:linear-gradient(135deg, #0aa9e014, var(--card));border-color:#0aa9e04d}.quest-value-categories article:nth-of-type(4n){background:linear-gradient(135deg, #d7e82b26, var(--card));border-color:#b9c81766}.quest-value-categories article>b{color:var(--ink);text-transform:capitalize;margin-bottom:8px;font:800 14px Playfair Display;display:block}.quest-value-categories article>div{flex-wrap:wrap;gap:6px;display:flex}.quest-value-categories article button{border:1px solid var(--line);color:var(--green-800);cursor:pointer;background:#ffffffc9;border-radius:999px;padding:7px 9px;font:700 10px DM Sans}.quest-value-categories article button:hover,.quest-value-categories article button:focus-visible{border-color:var(--neon-pink);outline:none;transform:translateY(-1px);box-shadow:0 5px 10px #fc05b826}.quest-value-categories article button.selected{color:#fff;background:linear-gradient(135deg,#fc05b8,#0aa9e0);border-color:#0000;box-shadow:0 5px 12px #fc05b833}.quest-emotion-category.happy{background:#fff8d9}.quest-emotion-category.peaceful{background:#eaf2dd}.quest-emotion-category.surprised{background:#f6e7c8}.quest-emotion-category.sad{background:#e4e9f3}.quest-emotion-category.fearful{background:#ece3f2}.quest-emotion-category.angry{background:#f4dfd8}.quest-emotion-category.disgusted{background:#e3edd9}.quest-section b,.quest-resource-grid b,.quest-smaller b,.quest-return b{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.quest-section p,.quest-resource-grid p,.quest-smaller p,.quest-return p{margin:0;line-height:1.5}.quest-action{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:16px;padding:14px}.quest-action p{font-size:1.04rem;font-weight:700}.quest-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quest-resource-grid>div{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:color-mix(in srgb, var(--surface) 80%, var(--accent) 8%);border-radius:15px;gap:5px;padding:12px;display:grid}.quest-smaller,.quest-return{border-left:3px solid color-mix(in srgb, var(--highlight) 70%, var(--accent));background:color-mix(in srgb, var(--highlight) 14%, transparent);gap:5px;padding:11px 12px;display:grid}.quest-return{border-left-color:var(--accent);background:0 0}.daily-quest-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:3px;display:flex}.daily-quest-actions button{min-height:42px}.quest-tune-card{background:color-mix(in srgb, var(--surface) 90%, var(--accent) 10%)}.seeker-tune-checkin{gap:13px;display:grid}.tune-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tune-step>span{background:var(--accent);width:28px;height:28px;color:var(--surface);border-radius:50%;place-items:center;font-weight:800;display:grid}.tune-step label{color:var(--ink);gap:7px;font-weight:700;display:grid}.tune-step input,.tune-step select{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:11px;padding:9px 10px;font-weight:400}.seeker-tune-checkin>small{color:var(--muted);line-height:1.4}.daily-seeker-quest button:focus-visible,.seeker-tune-checkin input:focus-visible,.seeker-tune-checkin select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:2px}@media (width<=480px){.daily-seeker-quest{padding:15px}.quest-resource-grid{grid-template-columns:1fr}.daily-seeker-header .seeker-compass-ring{width:56px;height:56px}}.seeker-home-experience{gap:14px;margin:12px 14px 18px;display:grid}.seeker-quest-welcome{border-bottom:1px solid var(--line);gap:3px;margin:-2px 0 13px;padding-bottom:12px;display:grid}.seeker-quest-welcome b{color:var(--ink);font:800 1.3rem/1.1 Playfair Display}.seeker-quest-welcome p{color:var(--muted);margin:0;font-size:.82rem}.seeker-home-header{gap:4px;padding:4px 3px 2px;display:grid}.seeker-home-header h2{color:var(--ink);margin:0;font:800 clamp(1.65rem,7vw,2.35rem)/1.05 Playfair Display}.seeker-home-header p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.seeker-home-header{display:none!important}.seeker-home-experience>.daily-seeker-quest{margin:0}.seeker-home-experience>.daily-seeker-quest .quest-resource-grid{display:none}.seeker-home-resources,.seeker-home-barrier,.seeker-home-light{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:20px;gap:8px;padding:15px;display:grid}.seeker-home-resources h3,.seeker-home-barrier h3,.seeker-home-light h3{margin:0;font:800 1.2rem/1.1 Playfair Display}.seeker-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.seeker-resource-cards article{background:color-mix(in srgb, var(--surface) 76%, var(--highlight) 24%);border-radius:15px;gap:5px;min-width:0;padding:12px;display:grid}.seeker-resource-cards article:last-child{background:color-mix(in srgb, var(--surface) 78%, var(--accent) 22%)}.seeker-resource-cards b{color:var(--accent);letter-spacing:.06em;font-size:.66rem}.seeker-resource-cards strong{font-size:1rem}.seeker-resource-cards p,.seeker-home-barrier p,.seeker-home-light p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.seeker-home-barrier{border-left:4px solid color-mix(in srgb, var(--highlight) 72%, var(--accent))}.seeker-home-light{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 15%, var(--surface)), color-mix(in srgb, var(--highlight) 20%, var(--surface)));grid-template-columns:1fr}.seeker-home-light .light-meter{max-width:none;margin-top:2px}.seeker-story-panel{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:var(--surface);border-radius:22px 22px 0 0;overflow:hidden}.seeker-story-panel:not(.seeker-map-story-panel){display:none}.seeker-map-story-panel{border-radius:22px}.seeker-map-story-panel summary small{display:none}.seeker-story-panel summary{cursor:pointer;gap:4px;padding:16px;list-style:none;display:grid}.seeker-story-panel summary::-webkit-details-marker{display:none}.seeker-story-panel summary b{font:800 1.35rem/1.05 Playfair Display}.seeker-story-panel summary small{color:var(--accent);font-weight:700}.seeker-story-copy{color:var(--muted);gap:10px;padding:0 16px 16px;font:500 .88rem/1.55 Playfair Display;display:grid}.seeker-story-copy p{margin:0}.seeker-story-copy p:nth-of-type(4),.seeker-story-copy p:nth-of-type(5),.seeker-story-copy p:nth-of-type(6),.seeker-story-copy blockquote{display:none}.seeker-story-copy blockquote{border-left:3px solid var(--accent);color:var(--ink);margin:0;padding:4px 0 4px 14px;font-size:1.35rem;font-weight:800}.seeker-four-questions{border-top:1px solid var(--line);gap:8px;padding:14px 16px 16px;display:grid}.seeker-four-questions>b{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.seeker-four-questions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.seeker-four-questions button{border:1px solid var(--line);background:var(--soft);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:10px;display:grid}.seeker-four-questions button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.seeker-four-questions small{color:var(--muted);font-size:.7rem}.seeker-story-panel summary:focus-visible,.seeker-four-questions button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:-2px}.seeker-four-questions{display:none}.seeker-understanding{border-top:1px solid var(--line);background:var(--surface);gap:10px;margin-top:0;padding:14px 16px 18px;display:grid}.seeker-map-story-panel>.seeker-understanding{border-bottom:0;border-left:0;border-right:0;border-radius:0}.seeker-understanding>.eyebrow{color:var(--accent);letter-spacing:.05em;font-size:.75rem}.seeker-archetype-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seeker-archetype-card{border:1px solid var(--line);background:var(--soft);border-radius:16px;min-width:0;overflow:hidden}.seeker-archetype-card summary{cursor:pointer;align-items:flex-start;gap:10px;min-height:100%;padding:14px;list-style:none;display:flex}.seeker-archetype-card summary::-webkit-details-marker{display:none}.seeker-archetype-card summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:-3px}.seeker-archetype-card summary>span:last-child{gap:7px;display:grid}.seeker-archetype-card summary strong{color:var(--ink);font-size:.95rem;line-height:1.2}.seeker-archetype-card summary>strong{align-self:center}.seeker-archetype-card summary small{color:var(--muted);font-size:.78rem;line-height:1.45}.seeker-card-symbol{background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:30px;height:30px;color:var(--accent);border-radius:10px;flex:0 0 30px;place-items:center;font-size:1.2rem;display:grid}.seeker-archetype-card>p,.seeker-archetype-card>div{color:var(--muted);margin:0;padding:0 14px 14px 54px;font-size:.8rem;line-height:1.5}.seeker-archetype-card>div>p{margin:0 0 9px}.seeker-card-quote{color:var(--ink);font-family:Playfair Display,serif;font-size:1rem;font-weight:700}@media (width<=760px){.seeker-archetype-cards{grid-template-columns:1fr}}@media (width<=480px){.seeker-resource-cards{grid-template-columns:1fr}}.lumina-mission{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), color-mix(in srgb, #0aa9e0 9%, var(--surface)));border-radius:26px;gap:13px;margin:14px 0 0;padding:22px;display:grid;box-shadow:0 14px 32px #160f3017}.auth-error{color:#b42318;margin:0;font-size:.82rem;line-height:1.4}.lumina-mission .eyebrow{color:var(--accent)}.lumina-mission h3{margin:0;font-size:clamp(1.35rem,4vw,2rem)}.lumina-mission-context{color:var(--muted);margin:0;line-height:1.55}.lumina-trigger-signal{color:var(--accent);margin:0;font-size:.88rem;font-weight:700}.lumina-trigger{gap:7px;display:grid}.lumina-trigger>span,.lumina-mission-action>b,.lumina-mission-return>b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.78rem;font-weight:800}.lumina-trigger small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.72rem}.lumina-trigger textarea{resize:vertical;min-height:72px}.lumina-generate-button{justify-self:start}.lumina-mission-action,.lumina-mission-return{background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:17px;gap:7px;padding:14px;display:grid}.lumina-mission-action{border-left:4px solid var(--accent)}.lumina-mission-action p,.lumina-mission-return span{margin:0;line-height:1.5}.lumina-mission-action small{color:var(--muted);line-height:1.4}.lumina-mission-return{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--line))}.lumina-mission-button{justify-self:start}.lumina-mission.is-started{border-color:color-mix(in srgb, #7bf000 65%, var(--accent));box-shadow:0 16px 36px #7bf00029}.hidden-virtue-matched{color:var(--accent);margin-top:8px;line-height:1.4;display:block}.hidden-virtue-matched strong{color:var(--ink)}.hidden-virtue-segments{border-radius:8px;height:28px;display:flex;overflow:hidden}.hidden-virtue-segments>span{border-right:1px solid color-mix(in srgb, var(--surface) 70%, transparent);background:color-mix(in srgb, var(--segment-color) 22%, var(--line));justify-content:center;align-items:center;min-width:0;display:flex}.hidden-virtue-segments>span.is-matched{background:var(--segment-color);color:#fff}.hidden-virtue-segments>span i{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:.55rem;font-style:normal;font-weight:800;line-height:1;overflow:hidden}.trail-value-compass{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%);border-radius:20px;gap:14px;margin-top:16px;padding:16px;display:grid}.trail-compass-card{isolation:isolate;background:linear-gradient(145deg,#f4e4ff 0%,#ead7ff 100%);border:2px solid #7c3cff;padding:20px;position:relative;box-shadow:0 0 0 1px #ffffffd6,0 0 0 5px #7c3cff2e,0 18px 38px #5b21b633}.compass-illustration-slot{aspect-ratio:16/7;border:1px dashed color-mix(in srgb, var(--accent) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 42%, transparent), color-mix(in srgb, var(--highlight) 10%, transparent));border-radius:22px;width:min(100%,560px);min-height:74px;max-height:190px;margin:4px auto 18px;overflow:hidden}.compass-illustration-slot:empty{border-color:color-mix(in srgb, var(--accent) 14%, transparent);background:color-mix(in srgb, var(--surface) 16%, transparent)}.compass-illustration-slot img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.compass-illustration-shadow{background:linear-gradient(135deg, color-mix(in srgb, #6b4c80 12%, var(--surface)), color-mix(in srgb, var(--accent) 8%, transparent))}.compass-illustration-need{background:linear-gradient(135deg, color-mix(in srgb, #f3b562 12%, var(--surface)), color-mix(in srgb, var(--highlight) 12%, transparent))}.compass-illustration-guide{background:linear-gradient(135deg, color-mix(in srgb, var(--neon-lime) 10%, var(--surface)), color-mix(in srgb, var(--accent) 8%, transparent))}.compass-illustration-mission{background:linear-gradient(135deg, color-mix(in srgb, var(--neon-orange) 10%, var(--surface)), color-mix(in srgb, var(--neon-pink) 6%, transparent))}@media (prefers-color-scheme:dark){.compass-illustration-slot{border-color:color-mix(in srgb, var(--highlight) 24%, transparent);background:color-mix(in srgb, var(--ink) 12%, transparent)}}@media (width<=560px){.compass-illustration-slot{aspect-ratio:16/8;border-radius:18px;min-height:64px;margin-bottom:14px}}.trail-compass-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trail-compass-heading:not(.trail-compass-heading-bottom){display:flex}.trail-compass-heading>div{gap:4px;display:grid}.trail-compass-heading b{color:var(--ink)}.trail-compass-heading small{color:var(--muted);line-height:1.4}.trail-compass-heading>span{background:var(--accent);min-width:34px;height:28px;color:var(--surface);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.trail-compass-layout{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at center, color-mix(in srgb, var(--highlight) 30%, transparent), transparent 42%);border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;position:relative}.trail-compass-point{background:color-mix(in srgb, var(--surface) 82%, var(--accent) 18%);border-radius:13px;gap:4px;padding:10px;display:grid}.trail-compass-point span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.trail-compass-point small{min-height:30px;color:var(--muted);font-size:.72rem;line-height:1.3}.trail-compass-point select{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:9px;padding:6px 8px;font-size:.78rem}.trail-compass-center{border:2px solid var(--accent);background:var(--surface);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=560px){.trail-compass-layout{grid-template-columns:1fr}.trail-compass-center{display:none}}.trail-compass-circle{aspect-ratio:1;border:8px double color-mix(in srgb, var(--accent) 55%, var(--line));background:radial-gradient(circle, color-mix(in srgb, var(--surface) 92%, var(--accent) 8%) 0 27%, color-mix(in srgb, var(--highlight) 25%, var(--surface)) 27% 70%, color-mix(in srgb, var(--accent) 11%, var(--surface)) 70%), repeating-conic-gradient(from -2deg, color-mix(in srgb, var(--accent) 34%, transparent) 0 1deg, transparent 1deg 11.25deg);width:min(100%,390px);box-shadow:0 0 0 3px color-mix(in srgb, var(--highlight) 40%, transparent), inset 0 0 0 10px color-mix(in srgb, var(--surface) 35%, transparent), 0 10px 24px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;margin:2px auto 0;position:relative}.compass-stage{flex:none;place-items:center;width:100%;display:grid}.compass-stage .trail-compass-circle{aspect-ratio:1;flex:none;width:min(100%,390px);min-width:0;max-width:390px}.trail-value-compass .trail-compass-circle{animation:12s ease-in-out infinite compass-breathe}.trail-value-compass.compass-is-listening .trail-compass-circle{box-shadow:0 0 0 3px color-mix(in srgb, var(--highlight) 48%, transparent), inset 0 0 0 10px color-mix(in srgb, var(--surface) 42%, transparent), 0 10px 28px color-mix(in srgb, var(--accent) 24%, transparent);animation:3.8s ease-in-out infinite compass-listening-breathe}.trail-value-compass.guide-selected .trail-compass-center{background:radial-gradient(circle at 35% 30%, #fff8cf, var(--neon-orange));box-shadow:0 0 0 5px color-mix(in srgb, var(--surface) 68%, transparent), 0 0 18px color-mix(in srgb, var(--neon-orange) 48%, transparent)}.trail-value-compass.reveal-state-5 .trail-compass-circle{animation:none}.trail-value-compass.return-state .trail-compass-circle{box-shadow:0 0 0 3px color-mix(in srgb, var(--highlight) 38%, transparent), inset 0 0 0 10px color-mix(in srgb, var(--surface) 38%, transparent), 0 10px 24px color-mix(in srgb, var(--accent) 14%, transparent)}.trail-compass-circle:before,.trail-compass-circle:after{content:"";background:color-mix(in srgb, var(--accent) 28%, transparent);position:absolute}.trail-compass-circle:before{width:1px;top:8%;bottom:8%;left:50%;transform:translate(-50%)}.trail-compass-circle:after{height:1px;top:50%;left:8%;right:8%;transform:translateY(-50%)}.trail-compass-art{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail-compass-image{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trail-compass-art circle{fill:none;stroke:color-mix(in srgb, var(--accent) 42%, var(--line));stroke-width:2px}.trail-compass-art path{fill:none;stroke:color-mix(in srgb, var(--accent) 52%, var(--muted));stroke-width:2px;stroke-linecap:round}.trail-compass-art line{stroke:color-mix(in srgb, var(--accent) 48%, var(--muted));stroke-width:1.2px}.trail-compass-art text{fill:var(--ink);text-anchor:middle;dominant-baseline:middle;font-family:Georgia,serif;font-size:17px;font-weight:800}.trail-compass-art .trail-art-cross{stroke:color-mix(in srgb, var(--accent) 18%, transparent);stroke-width:1px}.trail-compass-art .trail-art-needle{fill:var(--accent);stroke:color-mix(in srgb, var(--accent) 70%, var(--ink));stroke-width:2px}.trail-compass-art .trail-art-needle-back{fill:color-mix(in srgb, var(--accent) 35%, var(--muted));stroke:color-mix(in srgb, var(--accent) 65%, var(--muted));stroke-width:2px}.trail-compass-art .trail-art-star{fill:color-mix(in srgb, var(--accent) 18%, transparent);stroke:color-mix(in srgb, var(--accent) 42%, var(--muted));stroke-width:1.5px}.trail-compass-circle .trail-compass-point{z-index:5;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--highlight) 8%);width:28%;max-width:28%;min-height:0;color:var(--ink);font:inherit;text-align:center;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:10px;gap:2px;padding:7px 5px;display:grid;position:absolute;overflow:hidden}.trail-compass-circle .trail-compass-point:hover,.trail-compass-circle .trail-compass-point:focus-visible,.trail-compass-circle .trail-compass-point.active{color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:5px;box-shadow:none}.trail-compass-circle .trail-compass-point.north{top:6%;left:50%;transform:translate(-50%)}.trail-compass-circle .trail-compass-point.east{top:50%;right:5%;transform:translateY(-50%)}.trail-compass-circle .trail-compass-point.south{bottom:6%;left:50%;transform:translate(-50%)}.trail-compass-circle .trail-compass-point.west{top:50%;left:5%;transform:translateY(-50%)}.trail-compass-circle .trail-compass-point span{color:var(--ink);letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 1px 0 var(--highlight);font-family:Georgia,serif;font-size:clamp(.68rem,2.5vw,1rem);font-weight:800;line-height:1.05}.trail-compass-circle .trail-compass-point span:first-letter{font-size:1.3rem}.trail-compass-circle .trail-compass-point small{min-height:0;color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:.7rem;font-weight:700;line-height:1.2}.trail-compass-needle{z-index:6;width:100%;height:100%;transform:translate(-50%, -50%) rotate(var(--needle-angle,0deg));transform-origin:50%;pointer-events:none;transition:transform .38s ease-in-out;position:absolute;top:50%;left:50%}.trail-compass-center{z-index:8;pointer-events:auto;cursor:pointer;width:56px;height:56px}.trail-compass-needle .needle-hand{box-sizing:border-box;clip-path:polygon(50% 0,100% 82%,50% 100%,0 82%);transform-origin:50% 100%;width:14px;height:30%;filter:drop-shadow(0 0 7px #a50078) drop-shadow(1px 2px 2px color-mix(in srgb, var(--ink) 50%, transparent));background:linear-gradient(90deg,#5d0047 0%,#a50078 35%,#f0a4dc 50%,#a50078 65%,#5d0047 100%);position:absolute;top:auto;bottom:50%;left:calc(50% - 7px)}.trail-compass-needle .needle-hand.highlight{width:14px;height:30%;filter:drop-shadow(0 0 12px #fc05b8) drop-shadow(0 0 4px #fff0fa) drop-shadow(1px 2px 2px color-mix(in srgb, var(--ink) 50%, transparent));background:linear-gradient(90deg,#a50078 0%,#fc05b8 35%,#fff0fa 50%,#fc05b8 65%,#a50078 100%)}.trail-compass-needle .needle-hand{transform:rotate(var(--hand-angle,0deg))}.trail-compass-needle .needle-hand.east{--hand-angle:90deg}.trail-compass-needle .needle-hand.south{--hand-angle:180deg}.trail-compass-needle .needle-hand.west{--hand-angle:270deg}.trail-compass-needle:before,.trail-compass-needle:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.trail-compass-needle:before{border-bottom:16px solid var(--accent);top:0}.trail-compass-needle:after{border-top:16px solid color-mix(in srgb, var(--accent) 45%, var(--muted));bottom:0}.trail-compass-needle:before,.trail-compass-needle:after{display:none}.trail-compass-needle i{background:color-mix(in srgb, var(--accent) 48%, var(--muted));width:92px;height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trail-compass-center{z-index:4;background:radial-gradient(circle at 35% 30%, var(--highlight), var(--accent));width:42px;height:42px;color:var(--surface);box-shadow:0 0 0 5px color-mix(in srgb, var(--surface) 65%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 55%, transparent);border-width:3px}.trail-compass-value-picker{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--highlight) 8%);border-radius:14px;gap:5px;margin-top:2px;padding:12px 14px;display:grid}.trail-compass-circle{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 12%, transparent);padding:10px}.trail-compass-notice{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--surface));max-width:390px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink);border-radius:16px;margin:14px auto 0;padding:14px 16px}.trail-compass-notice b{color:var(--accent);font-family:Georgia,serif;font-size:1.05rem}.trail-compass-notice p{margin:6px 0 0;line-height:1.45}.trail-compass-statement-final{color:#fc05b8;text-shadow:0 0 7px #fc05b866;font-weight:850}.trail-compass-heading-bottom{color:#8f3b15;background:#fff1cf;border:2px solid #f28a45;border-radius:15px;padding:13px 15px;box-shadow:0 5px 14px #fa6b0530,inset 0 1px #fffc}.trail-compass-heading-bottom b{color:#8f3b15}.trail-compass-heading-bottom small{color:#a8582d}.trail-compass-heading-bottom>span{color:#fff8ed;background:#fa6b05}.trail-compass-intro-card .trail-compass-heading-bottom b{color:#8f3b15;text-shadow:none}.trail-compass-intro-card .trail-compass-heading-bottom small{color:#a8582d;font-size:0}.trail-compass-intro-card .trail-compass-heading-bottom small:after{content:"Choose a value, consider the obstacle, invite a Guide, and carry one honest step.";font-size:.78rem;line-height:1.4;display:inline-block}.trail-compass-intro-card{box-shadow:none;background:linear-gradient(145deg,#f4e4ff 0%,#ead7ff 100%);border:0;border-radius:16px;gap:10px;padding:12px;display:grid}.trail-compass-intro-card .trail-compass-heading{display:flex}.trail-compass-intro-card .trail-compass-heading-bottom{display:none}.trail-compass-intro-card .trail-compass-heading:not(.trail-compass-heading-bottom) b{color:#b8ff42;text-shadow:0 0 10px #7bf000b3}.trail-compass-intro-card .trail-compass-heading:not(.trail-compass-heading-bottom) small{color:#e5ffad}.trail-compass-card>.trail-compass-heading-bottom{display:none}.trail-compass-intro-card>.trail-compass-heading{color:#8f3b15;background:#fff1cf;border:2px solid #f28a45;border-radius:15px;padding:13px 15px;box-shadow:0 5px 14px #fa6b0530,inset 0 1px #fffc}.trail-compass-intro-card>.trail-compass-heading b{color:#8f3b15;text-shadow:none}.trail-compass-intro-card>.trail-compass-heading small{color:#8f3b15}.trail-compass-intro-card>.trail-compass-heading>span{color:#fff8ed;background:#fa6b05}.trail-compass-intro-card>.trail-compass-heading{display:none}.trail-compass-question{color:#fff3fc;text-align:center;text-shadow:0 0 10px #fc05b8b3;background:#71316f;border:2px solid #fc05b8;border-radius:14px;margin:0 0 2px;padding:12px 14px;font-family:Georgia,serif;font-size:1.15rem;font-style:italic;font-weight:700;box-shadow:0 0 0 3px #fc05b833,0 0 18px #fc05b866}.trail-compass-guidance{color:#8f3b15;letter-spacing:.01em;text-shadow:none;background:#fff1cf;border:1px solid #fa6b05;border-left-width:4px;border-radius:14px;margin:0;padding:10px 13px;font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-style:italic;font-weight:700;line-height:1.45;box-shadow:0 8px 20px #fa6b0538}.trail-compass-guidance>p{margin:9px 0 0;font-family:inherit;font-size:.78rem;font-style:normal;font-weight:600;line-height:1.4}.compass-guidance-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.compass-guidance-steps span{align-content:start;gap:5px;display:grid}.compass-guidance-steps b{color:#fff8ed;background:#fa6b05;border-radius:50%;place-items:center;width:22px;height:22px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-style:normal;display:grid}.compass-guidance-steps strong{color:#71316f;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-style:normal;line-height:1.2}.compass-lens-badge{color:#9a176e;letter-spacing:.03em;background:#fff8fc;border:1px solid #fc05b8;border-radius:14px;gap:6px;margin-top:10px;padding:9px 11px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.compass-lens-badge>span{color:#9a176e;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.compass-lens-badge b{color:#fc05b8;letter-spacing:.02em;font-size:.95rem;font-weight:900}.compass-lens-values{flex-wrap:wrap;gap:5px;display:flex}.compass-lens-values i{color:#71316f;background:#fbe5f4;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:700}@media (width<=420px){.compass-guidance-steps{gap:5px}.compass-guidance-steps strong{font-size:.65rem}}.trail-compass-value-picker>b{color:var(--ink)}.trail-compass-value-picker>small{color:var(--muted)}.trail-compass-value-picker .quest-value-categories{margin-top:4px}@media (width<=560px){.lumina-mission{border-radius:21px;padding:18px}.lumina-mission-button,.lumina-generate-button{width:100%}}.legacy-page{max-width:760px;min-height:100vh;color:var(--ink,#253016);margin:0 auto;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,4vw,2rem) 4rem}.legacy-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.legacy-header h1{letter-spacing:-.04em;margin:.15rem 0 .35rem;font-size:clamp(2rem,7vw,3.2rem)}.legacy-header p{max-width:38rem;color:var(--muted,#5f694e);margin:0}.legacy-back{border:1px solid color-mix(in srgb, currentColor 20%, transparent);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:2.5rem;height:2.5rem;font-size:1.25rem}.legacy-mark{color:#83b52b;margin-left:auto;font-size:1.7rem}.legacy-hero,.legacy-section{background:color-mix(in srgb, var(--surface,#fffef7) 88%, #d9f6a4);border:1px solid #83b52b4d;border-radius:1.25rem;box-shadow:0 12px 30px #263d0f14}.legacy-hero{align-items:center;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.25rem;display:flex}.legacy-hero-symbol{color:#315f00;background:#d8fa83;border-radius:50%;flex:0 0 3rem;place-items:center;height:3rem;font-size:1.5rem;display:grid}.legacy-hero b{font-size:1.05rem}.legacy-hero p{color:var(--muted,#5f694e);margin:.35rem 0 0;line-height:1.5}.legacy-section{margin-top:1rem;padding:1.15rem 1.25rem}.legacy-section h2{letter-spacing:-.015em;margin:.25rem 0 .85rem;font-size:1.2rem}.legacy-empty{color:var(--muted,#5f694e);margin:0;line-height:1.55}.legacy-value-list{gap:.55rem;display:grid}.legacy-value-row{background:#ffffff80;border-radius:.8rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .8rem;display:flex}.legacy-value-row span,.legacy-wisdom-list small,.legacy-timeline time{color:var(--muted,#5f694e);font-size:.82rem}.legacy-wisdom-list{gap:.7rem;display:grid}.legacy-wisdom-list article{background:#ffffff73;border-left:3px solid #b7df57;border-radius:0 .75rem .75rem 0;padding:.8rem}.legacy-wisdom-list p{margin:.35rem 0 0;line-height:1.55}.legacy-timeline{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.legacy-timeline li{grid-template-columns:7rem 1fr;align-items:start;gap:.7rem;display:grid}.legacy-timeline li>div{gap:.15rem;display:grid}.legacy-timeline li span{color:#6d8247;font-size:.88rem}.legacy-receiving{background:color-mix(in srgb, var(--surface,#fffef7) 82%, #d9e9ff)}.legacy-receiving p,.legacy-boundary p{color:var(--muted,#5f694e);margin:0;line-height:1.55}.legacy-boundary{box-shadow:none;background:0 0;border-style:dashed}.legacy-boundary b{margin-bottom:.3rem;display:block}.legacy-profile-button{width:100%;margin-top:.75rem}@media (width<=520px){.legacy-page{padding-inline:.85rem}.legacy-value-row{gap:.2rem;display:grid}.legacy-timeline li{grid-template-columns:5.5rem 1fr}}@media (prefers-reduced-motion:reduce){.legacy-page *{scroll-behavior:auto!important;transition:none!important}}.my-world-page{max-width:760px;min-height:100vh;color:var(--ink,#253016);margin:0 auto;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,4vw,2rem) 4rem}.my-world-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.my-world-header h1{letter-spacing:-.04em;margin:.15rem 0 .35rem;font-size:clamp(2rem,7vw,3.2rem)}.my-world-header p{color:var(--muted,#5f694e);margin:0}.my-world-hero,.my-world-section{background:color-mix(in srgb, var(--surface,#fffef7) 88%, #d9f6a4);border:1px solid #83b52b4d;border-radius:1.25rem;box-shadow:0 12px 30px #263d0f14}.my-world-hero{align-items:center;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.25rem;display:flex}.my-world-orb{color:#315f00;background:#d8fa83;border-radius:50%;flex:0 0 3rem;place-items:center;height:3rem;font-size:1.5rem;display:grid}.my-world-hero b{font-size:1.05rem}.my-world-hero p,.my-world-section p{color:var(--muted,#5f694e);margin:.35rem 0 0;line-height:1.55}.my-world-section{margin-top:1rem;padding:1.15rem 1.25rem}.my-world-section h2{margin:.25rem 0 .85rem;font-size:1.2rem}.my-world-current-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.my-world-current-grid>div{background:#ffffff80;border-radius:.8rem;gap:.25rem;padding:.75rem;display:grid}.my-world-current-grid small,.horizon-list span{color:var(--muted,#5f694e);font-size:.77rem}.my-world-current-grid strong{font-size:.9rem;line-height:1.35}.world-season{background:color-mix(in srgb, var(--surface,#fffef7) 84%, #d6e5ff)}.world-season-value{color:#365b98;background:#dce8ff;border-radius:999px;margin-top:.8rem;padding:.35rem .7rem;font-weight:800;display:inline-block}.world-season>small{color:var(--muted,#5f694e);margin-top:.7rem;line-height:1.45;display:block}.year-reflection-values{flex-wrap:wrap;gap:.45rem;display:flex}.year-reflection-values span{color:#315f00;background:#e7f9b4;border-radius:999px;padding:.4rem .65rem;font-size:.86rem;font-weight:700}.horizon-list{gap:.65rem;display:grid}.horizon-list>div{background:#ffffff73;border-left:3px solid #b7df57;border-radius:0 .75rem .75rem 0;gap:.2rem;padding:.7rem .8rem;display:grid}.my-world-boundaries{box-shadow:none;background:0 0;border-style:dashed}.my-world-boundaries p{margin-top:.5rem}.my-world-boundaries .ecosystem-data-label{margin:.7rem 0;display:block}.ecosystem-data-label{color:#6d8247;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}@media (width<=560px){.my-world-page{padding-inline:.85rem}.my-world-current-grid{grid-template-columns:1fr}}.trail-compass-howto>small,.trail-compass-howto>.compass-memory-note,.trail-compass-mission>p:nth-of-type(3),.trail-compass-mission>p:nth-of-type(4),.trail-compass-adventure-panel>.trail-compass-panel-heading small,.trail-compass-carry-mission{display:none}.trail-compass-card.reveal-state-5:not(:has(.compass-reflection-panel)) .trail-compass-howto>p{display:none}.trail-value-compass.reveal-state-1 .trail-compass-question,.trail-value-compass.reveal-state-2 .trail-compass-question,.trail-value-compass.reveal-state-3 .trail-compass-question,.trail-value-compass.reveal-state-4 .trail-compass-question,.trail-value-compass.reveal-state-5 .trail-compass-question,.trail-value-compass.reveal-state-1 .trail-compass-heading,.trail-value-compass.reveal-state-2 .trail-compass-heading,.trail-value-compass.reveal-state-3 .trail-compass-heading,.trail-value-compass.reveal-state-4 .trail-compass-heading,.trail-value-compass.reveal-state-5 .trail-compass-heading,.trail-value-compass.reveal-state-1 .trail-compass-howto,.trail-value-compass.reveal-state-2 .trail-compass-howto,.trail-value-compass.reveal-state-3 .trail-compass-howto,.trail-value-compass.reveal-state-4 .trail-compass-howto{display:none}.trail-value-compass.reveal-state-1 .trail-compass-circle,.trail-value-compass.reveal-state-2 .trail-compass-circle,.trail-value-compass.reveal-state-3 .trail-compass-circle,.trail-value-compass.reveal-state-4 .trail-compass-circle{width:min(100%,390px)}.compass-settling-note{color:var(--muted);text-align:center;margin:18px auto 0;font:700 1rem/1.4 Georgia,serif;animation:.3s both compass-settling-in}.trail-compass-adventure-panel:has(.trail-compass-mission)>button.primary{display:none}.compass-mission-actions{gap:.55rem;max-width:30rem;margin:.8rem auto 0;display:grid}.compass-mission-actions .primary{min-height:3.1rem;font-size:1.02rem}.compass-tertiary-action{justify-self:center;font-size:.8rem}.compass-memory-details,.mission-support-details{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--highlight) 6%);border-radius:.8rem;max-width:30rem;margin:.75rem auto}.compass-memory-details summary,.mission-support-details summary,.trail-compass-reading summary,.mission-archetype-recommendation summary{cursor:pointer;color:var(--accent);padding:.7rem .85rem;font-size:.78rem;font-weight:800;list-style-position:inside}.compass-memory-details p{color:var(--muted);margin:0;padding:0 .85rem .8rem;font-size:.85rem;line-height:1.45}.mission-support-details p{margin:0;padding:0 .85rem .7rem;font-size:.86rem;line-height:1.45}.mission-archetype-recommendation{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--surface) 95%, var(--highlight) 5%);border-radius:.8rem;margin:.75rem 0}.mission-archetype-recommendation summary{gap:.25rem;list-style-position:inside;display:grid}.mission-archetype-recommendation summary span{letter-spacing:.08em;font-size:.68rem}.mission-archetype-recommendation summary strong{color:var(--ink);font-size:.92rem}.mission-archetype-signals{gap:.35rem;padding:0 .85rem .8rem;display:grid}.mission-archetype-signals small{color:var(--muted);line-height:1.35}.trail-compass-reading{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:.8rem;max-width:30rem;margin:.8rem auto}.trail-compass-reading .trail-compass-reading-heading{display:none}.trail-compass-reading dl{margin:0;padding:0 .85rem .85rem}@media (width<=560px){.trail-compass-context-panel.trail-compass-adventure-panel{padding:.75rem}.trail-compass-mission h3{font-size:1.25rem}}@keyframes compass-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes compass-listening-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.004)}}@keyframes compass-settling-in{0%{opacity:0}to{opacity:1}}.home-hierarchy{padding-bottom:96px}.home-hierarchy .compass-experience-card{border-radius:24px;margin:10px 14px 18px}.home-hierarchy .certificate-banner{background:color-mix(in srgb, var(--card) 96%, var(--neon-orange) 4%);width:auto;box-shadow:none;border-radius:15px;gap:10px;margin:0 14px 8px;padding:10px 12px;animation:none}.home-hierarchy .certificate-banner-seal{width:32px;height:32px}.home-hierarchy .certificate-banner-copy h2{font-size:.98rem}.home-hierarchy .certificate-banner-copy p{font-size:.76rem}.home-hierarchy .certificate-banner button{padding:7px 10px;font-size:.74rem}.home-hierarchy .hourly-encouragement{justify-content:flex-start;width:auto;margin:3px 14px 8px;padding:5px 0}.home-hierarchy .hourly-encouragement>span{opacity:.65;font-size:.78rem}.home-hierarchy .hourly-encouragement button,.home-hierarchy .hourly-encouragement button.primary{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);color:var(--muted);box-shadow:none;background:0 0;padding:5px 8px;font-size:.7rem}.home-hierarchy .hourly-encouragement small{font-size:.68rem}.home-hierarchy .lumina-greeting{padding:5px 14px 7px}.home-hierarchy .lumina-greeting .inner-reward{box-shadow:none;background:0 0;padding:8px 0}.home-hierarchy .today{border-radius:18px;margin:8px 14px 18px;box-shadow:0 8px 18px #1c361814}.home-hierarchy .today-prompt-compact .today-hint{box-shadow:none}.home-hierarchy .seeker-home-experience,.home-hierarchy .hidden-power-panel,.home-hierarchy .journey-insights,.home-hierarchy .journey-continuity,.home-hierarchy .living-world-moment,.home-hierarchy .value-constellation,.home-hierarchy .walking-beside-me,.home-hierarchy .connection-day,.home-hierarchy .heist-invite,.home-hierarchy .teen-circles,.home-hierarchy .community,.home-hierarchy .creations,.home-hierarchy .active-missions{margin-top:18px}.home-hierarchy .journey-continuity,.home-hierarchy .living-world-moment,.home-hierarchy .value-constellation,.home-hierarchy .walking-beside-me,.home-hierarchy .connection-day,.home-hierarchy .heist-invite,.home-hierarchy .teen-circles,.home-hierarchy .community,.home-hierarchy .creations{box-shadow:none}.home-hierarchy .journey-continuity,.home-hierarchy .living-world-moment{border-color:color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--card) 97%, var(--accent) 3%)}.home-hierarchy .section-head button,.home-hierarchy .secondary{font-size:.78rem}.home-hierarchy .nav{z-index:20}@media (prefers-reduced-motion:reduce){.home-hierarchy *,.home-hierarchy :before,.home-hierarchy :after{transition:none!important;animation:none!important}}@media (width<=560px){.home-hierarchy .certificate-banner{grid-template-columns:auto 1fr}.home-hierarchy .certificate-banner button{grid-column:2;align-self:center;width:auto}}.home-state-beginning>.certificate-banner,.home-state-beginning>.hourly-encouragement,.home-state-beginning>.lumina-greeting,.home-state-beginning>.today,.home-state-beginning>.seeker-home-experience,.home-state-beginning>.hidden-power-panel,.home-state-beginning>.journey-insights,.home-state-beginning>.journey-continuity,.home-state-beginning>.living-world-moment,.home-state-beginning>.value-constellation,.home-state-beginning>.walking-beside-me,.home-state-beginning>.luminaries-section,.home-state-beginning>.active-missions,.home-state-beginning>.hidden-trail,.home-state-beginning>.archetype-growth-timeline,.home-state-beginning>.connection-day,.home-state-beginning>.heist-invite,.home-state-beginning>.seeker-map-stack,.home-state-beginning>.inner-world-quest-button,.home-state-beginning>.seeker-journey-loop,.home-state-beginning>.daily-adventure-card,.home-state-beginning>.teen-circles,.home-state-beginning>.community,.home-state-beginning>.creations,.home-state-journey>.certificate-banner,.home-state-journey>.hourly-encouragement,.home-state-journey>.lumina-greeting,.home-state-journey>.today,.home-state-journey>.seeker-home-experience,.home-state-journey>.hidden-power-panel,.home-state-journey>.journey-insights,.home-state-journey>.living-world-moment,.home-state-journey>.value-constellation,.home-state-journey>.walking-beside-me,.home-state-journey>.luminaries-section,.home-state-journey>.active-missions,.home-state-journey>.hidden-trail,.home-state-journey>.archetype-growth-timeline,.home-state-journey>.connection-day,.home-state-journey>.heist-invite,.home-state-journey>.seeker-map-stack,.home-state-journey>.inner-world-quest-button,.home-state-journey>.seeker-journey-loop,.home-state-journey>.daily-adventure-card,.home-state-journey>.teen-circles,.home-state-journey>.community,.home-state-journey>.creations,.home-state-evening>.hourly-encouragement,.home-state-evening>.lumina-greeting,.home-state-evening>.today,.home-state-evening>.seeker-home-experience,.home-state-evening>.hidden-power-panel,.home-state-evening>.journey-insights,.home-state-evening>.living-world-moment,.home-state-evening>.value-constellation,.home-state-evening>.active-missions,.home-state-evening>.hidden-trail,.home-state-evening>.archetype-growth-timeline,.home-state-evening>.connection-day,.home-state-evening>.heist-invite,.home-state-evening>.seeker-map-stack,.home-state-evening>.inner-world-quest-button,.home-state-evening>.seeker-journey-loop,.home-state-evening>.daily-adventure-card,.home-state-evening>.teen-circles,.home-state-evening>.community,.home-state-evening>.creations{display:none}.home-state-beginning>.compass-experience-card,.home-state-journey>.compass-experience-card{margin-top:12px}.home-state-evening>.certificate-banner{margin-top:14px}.home-state-evening>.luminaries-section{display:none}.home-state-evening>.journey-continuity,.home-state-evening>.walking-beside-me{display:block}.home-state-evening>.walking-beside-me{margin-top:16px}.home-state-beginning>.active-missions{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.today-journey-hero{border:1px solid color-mix(in srgb, var(--neon-orange) 34%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, var(--neon-orange) 4%), color-mix(in srgb, var(--card) 92%, var(--neon-pink) 8%));border-radius:24px;order:1;margin:18px 14px 12px;padding:clamp(22px,5vw,42px);box-shadow:0 18px 36px #1c36181a}.today-journey-hero .eyebrow{color:var(--pink);letter-spacing:.14em}.today-journey-hero h2{max-width:18ch;color:var(--green-900);margin:7px 0 10px;font:700 clamp(1.8rem,6vw,3.1rem)/1.04 Georgia,serif}.today-journey-hero .journey-hero-action{max-width:48ch;color:var(--muted);margin:0 0 12px;font-size:1.05rem;line-height:1.55}.today-journey-hero .journey-hero-value{color:var(--muted);letter-spacing:.11em;margin-bottom:18px;font-size:.72rem;font-weight:800;display:block}.today-journey-hero .primary{min-height:46px;padding-inline:20px}.home-state-journey>.compass-experience-card,.home-state-evening>.compass-experience-card{order:3;margin:12px 14px 0}.trail-compass-compact-reference{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--card) 97%, var(--accent) 3%);box-shadow:none;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.trail-compass-compact-reference .eyebrow{color:var(--muted);font-size:.68rem}.trail-compass-compact-reading{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.trail-compass-compact-reading strong{color:var(--green-900);font:700 1.05rem Georgia,serif}.trail-compass-compact-reading span{color:var(--muted);font-size:.86rem}.trail-compass-compact-reference button{justify-self:start;padding:7px 10px;font-size:.76rem}.my-world-entry{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);justify-content:space-between;align-items:center;gap:16px;margin:22px 14px 8px;padding:15px 17px;display:flex}.my-world-entry>div{gap:4px;display:grid}.my-world-entry strong{color:var(--green-900);font:700 1.08rem Georgia,serif}.my-world-entry span{max-width:42ch;color:var(--muted);font-size:.82rem;line-height:1.35}.my-world-entry button{flex:none;padding:8px 12px}.begin-another-journey{color:var(--muted);margin:10px auto 6px;display:block}.home-chapter-selector{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--card) 96%, var(--accent) 4%);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 14px 14px;padding:5px;display:grid}.home-chapter-selector button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;font:700 .82rem DM Sans,sans-serif}.home-chapter-selector button.selected,.home-chapter-selector button[aria-pressed=true]{background:var(--card);color:var(--green-900);box-shadow:0 3px 10px #1c36181a}.home-chapter-selector button:focus-visible{outline:3px solid color-mix(in srgb, var(--neon-pink) 55%, transparent);outline-offset:2px}.home-chapter-selector button:first-child{color:color-mix(in srgb, var(--neon-orange) 70%, var(--green-900))}.home-chapter-selector button:nth-child(2){color:color-mix(in srgb, var(--neon-pink) 70%, var(--green-900))}.home-chapter-selector button:nth-child(3){color:color-mix(in srgb, var(--neon-lime) 60%, var(--green-900))}.home-state-gather .home-chapter-selector{background:color-mix(in srgb, var(--card) 92%, var(--neon-orange) 8%)}.gather-campfire-moment{border:1px solid color-mix(in srgb, var(--neon-orange) 30%, var(--line));background:color-mix(in srgb, var(--card) 95%, var(--neon-orange) 5%);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:16px 14px 8px;padding:15px 17px;display:flex}.gather-campfire-moment>div{gap:4px;display:grid}.gather-campfire-moment strong{color:var(--green-900);font:700 1.05rem Georgia,serif}.gather-campfire-moment button{flex:none;padding:8px 12px}.home-state-gather>.certificate-banner,.home-state-gather>.hourly-encouragement,.home-state-gather>.lumina-greeting,.home-state-gather>.today,.home-state-gather>.seeker-home-experience,.home-state-gather>.hidden-power-panel,.home-state-gather>.journey-insights,.home-state-gather>.journey-continuity,.home-state-gather>.living-world-moment,.home-state-gather>.value-constellation,.home-state-gather>.luminaries-section,.home-state-gather>.active-missions,.home-state-gather>.hidden-trail,.home-state-gather>.archetype-growth-timeline,.home-state-gather>.connection-day,.home-state-gather>.heist-invite,.home-state-gather>.seeker-map-stack,.home-state-gather>.inner-world-quest-button,.home-state-gather>.seeker-journey-loop,.home-state-gather>.daily-adventure-card,.home-state-gather>.teen-circles,.home-state-gather>.community,.home-state-gather>.creations{display:none}.journey-empty{margin-top:18px}.journey-empty h2{color:var(--green-900);margin:0;font:700 clamp(1.5rem,5vw,2.2rem) Georgia,serif}.journey-empty p{color:var(--muted);margin:0;line-height:1.45}.home-hierarchy>.my-world-entry{display:none}.my-world-simplified{max-width:700px}.my-world-simplified .my-world-header{margin-bottom:12px}.my-world-simplified .my-world-section{box-shadow:none;margin-top:12px;padding:17px 18px}.my-world-simplified .my-world-current{border-color:color-mix(in srgb, var(--neon-orange) 36%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--neon-orange) 6%)}.my-world-simplified .my-world-current h2,.my-world-simplified .my-world-values h2,.my-world-simplified .my-world-shape h2,.my-world-simplified .my-world-deeper h2{color:var(--green-900);margin:5px 0 6px;font:700 clamp(1.25rem,4vw,1.75rem) Georgia,serif}.my-world-simplified .my-world-section p{color:var(--muted);margin:0;line-height:1.45}.my-world-simplified details{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:11px}.my-world-simplified summary{color:var(--accent);cursor:pointer;padding-top:10px;font-size:.78rem;font-weight:800}.my-world-value-list{flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.my-world-value-list span{background:color-mix(in srgb, var(--neon-lime) 20%, var(--card));color:var(--green-900);border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:700}.my-world-simplified .my-world-shape{background:color-mix(in srgb, var(--surface) 94%, var(--neon-pink) 6%)}.my-world-simplified .my-world-shape button{margin-top:12px}.my-world-doorways{gap:10px;margin-top:13px;display:grid}.my-world-doorways>div{background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%);border-radius:13px;gap:5px;padding:11px 12px;display:grid}.my-world-doorways>div>b{color:var(--accent);letter-spacing:.1em;font-size:.68rem}.my-world-doorways button{width:fit-content;color:var(--green-900);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.my-world-doorways button:hover{color:var(--pink)}.my-world-doorways span{color:var(--muted);font-size:.78rem;line-height:1.4}.my-world-privacy{border:1px dashed color-mix(in srgb, var(--line) 80%, transparent)!important;background:0 0!important}.compass-guide-selection{text-align:left;gap:16px;margin:14px 0 4px;display:grid}.compass-guide-selection-intro{gap:7px;display:grid}.compass-guide-selection-intro h3{color:var(--green-900);margin:0;font:700 clamp(1.35rem,4vw,1.8rem) Georgia,serif}.compass-guide-selection-intro p{color:var(--muted);margin:0;line-height:1.5}.compass-guide-selection-intro .compass-guide-companion{color:var(--green-900);margin-top:5px;font:700 1rem/1.45 Georgia,serif}.compass-guide-need-prompt{font-weight:700;color:var(--ink)!important}.journey-need-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.25rem;display:grid}.journey-need-grid button{text-align:left;border:1px solid color-mix(in srgb, var(--neon-pink) 28%, var(--line));background:color-mix(in srgb, var(--card) 94%, var(--neon-lime) 6%);min-height:58px;color:var(--ink);cursor:pointer;border-radius:12px;gap:.2rem;padding:.65rem .7rem;display:grid}.journey-need-grid button:hover,.journey-need-grid button:focus-visible{border-color:var(--neon-pink);box-shadow:0 0 0 3px color-mix(in srgb, var(--neon-pink) 16%, transparent)}.journey-need-grid small{color:var(--muted);font-size:.76rem}.mission-shaping-status{color:var(--green-900);margin:.75rem 0;font-weight:700}.trail-compass-mission h3,.trail-compass-mission>p{display:none}.trail-compass-mission>p:nth-of-type(2){font-size:1.08rem;line-height:1.55;display:block}.trail-compass-mission>p:nth-of-type(2) b{display:none}@media (width<=560px){.journey-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compass-guide-group{gap:8px;display:grid}.compass-guide-group-label{color:var(--pink);letter-spacing:.1em;font-size:.68rem;font-weight:900}.compass-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.compass-guide-card{border:1px solid color-mix(in srgb, var(--pink) 26%, var(--line));background:color-mix(in srgb, var(--card) 96%, var(--neon-green) 4%);border-radius:14px;gap:6px;min-width:0;padding:10px;transition:opacity .28s,transform .28s,border-color .28s,box-shadow .28s;display:grid}.compass-guide-card.selected{border-color:var(--pink);box-shadow:0 0 0 2px color-mix(in srgb, var(--pink) 17%, transparent)}.compass-guide-grid.has-selection .compass-guide-card:not(.selected){opacity:.68;transform:scale(.99)}.compass-guide-grid.has-selection .compass-guide-card:not(.selected):hover,.compass-guide-grid.has-selection .compass-guide-card:not(.selected):focus-within{opacity:.92;transform:none}.compass-guide-card-select{min-height:52px;color:var(--green-900);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.compass-guide-card-select:focus-visible,.compass-guide-details summary:focus-visible,.compass-all-guides summary:focus-visible{outline:3px solid color-mix(in srgb, var(--neon-pink) 55%, transparent);outline-offset:2px;border-radius:8px}.compass-legend-replay-top{opacity:.78;justify-self:start;margin:.35rem 0 .2rem;font-size:.78rem}.trail-compass-mission .mission-guide-label{color:var(--pink);letter-spacing:.12em;font-size:.7rem;font-weight:900}.trail-compass-mission .mission-archetype-recommendation{background:0 0;border:0;margin:.55rem 0 1rem;padding:0}.trail-compass-mission .mission-archetype-recommendation p{color:var(--muted);margin:0;font:700 1.05rem/1.45 Georgia,serif;display:block}.trail-compass-mission .mission-action{color:var(--ink);margin:0;font-size:1.08rem;line-height:1.55;display:block}.compass-guide-card-select .archetype-avatar{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.compass-guide-card-select>span{gap:3px;min-width:0;display:grid}.compass-guide-card-select strong{font:700 .92rem Georgia,serif}.compass-guide-card-select small{color:var(--muted);font-size:.71rem;line-height:1.3}.journey-guide-pool{gap:12px;margin-top:10px;display:grid}.journey-guide-pool-intro{color:var(--muted);margin:0;line-height:1.5}.journey-guide-pool .compass-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.journey-guide-pool-item{min-width:0;position:relative}.journey-guide-pool-item .compass-guide-card{height:100%}.journey-guide-suggested{z-index:1;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800;position:absolute;top:4px;right:7px}.compass-awakening{background:var(--surface);min-height:min(100svh,900px);color:var(--ink);place-items:center;padding:28px 16px 36px;display:grid}.compass-awakening-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--highlight) 16%, transparent), transparent 45%), color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);text-align:center;border-radius:26px;justify-items:center;gap:16px;width:min(100%,760px);padding:clamp(24px,5vw,46px) clamp(18px,5vw,48px);display:grid}.compass-awakening-intro{gap:8px;max-width:560px;display:grid}.compass-awakening-intro h1{color:var(--green-900);margin:0;font:700 clamp(1.6rem,4vw,2.35rem)/1.12 Georgia,serif}.compass-awakening-intro p{color:var(--muted);margin:0;line-height:1.45}.compass-awakening-intro strong{color:var(--accent);font:800 1.05rem Georgia,serif}.compass-awakening-purpose,.compass-awakening-copy{font-weight:700;color:var(--ink)!important;margin-top:5px!important}.compass-awakening-compass{box-sizing:border-box;cursor:default;flex:none;width:min(clamp(320px,34vw,520px),100%);min-width:min(320px,100%);max-width:100%;margin:2px auto 0;animation:.8s both compass-legend-beat-in}.compass-awakening-compass[role=button]{cursor:pointer}.compass-awakening-compass .trail-compass-needle{transition:transform 1.35s cubic-bezier(.22,.7,.25,1)}.compass-awakening-compass .trail-compass-point{pointer-events:none;opacity:.46;transition:opacity .45s,color .45s,outline-color .45s}.compass-awakening-compass .trail-compass-point.active{opacity:1}.compass-awakening-touch{width:min(100%,250px)}.compass-awakening-final{justify-items:center;gap:9px;max-width:360px;display:grid}.compass-awakening-final p{color:var(--ink);margin:0;font-weight:700;line-height:1.45}.compass-awakening-final strong{color:var(--accent);font:800 1.08rem Georgia,serif}.compass-awakening-final .primary{width:min(100%,280px);margin-top:5px}.compass-awakening-skip,.compass-awakening-restart{color:var(--muted);justify-self:center;font-size:.78rem}.compass-awakening-restart{margin-top:-6px}@media (width<=720px){.compass-awakening{min-height:100svh;padding:18px 10px 26px}.compass-awakening-card{gap:12px;padding:22px 12px 28px}.compass-awakening-compass{width:min(82vw,340px);min-width:min(260px,100%);max-width:100%}}@media (prefers-reduced-motion:reduce){.compass-awakening-compass{animation:none}.compass-awakening-compass .trail-compass-needle,.compass-awakening-compass .trail-compass-point{transition:none}}.compass-guide-details,.compass-all-guides{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}.compass-guide-details summary,.compass-all-guides summary{color:var(--accent);cursor:pointer;padding-top:7px;font-size:.68rem;font-weight:800;list-style-position:inside}.compass-guide-details p{color:var(--muted);margin:7px 0 3px;font-size:.74rem;line-height:1.4}.compass-guide-details small{color:var(--muted);font-size:.68rem;line-height:1.35}.compass-all-guides{padding-top:2px}.compass-all-guides summary{color:var(--pink);letter-spacing:.06em;justify-content:space-between;gap:10px;padding:11px 2px 0;display:flex}.compass-all-guides summary span{color:var(--muted);letter-spacing:normal;font-size:.68rem;font-weight:600}.compass-all-guides[open] .compass-guide-grid{margin-top:10px}@media (width<=620px){.compass-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.compass-guide-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.compass-guide-card{transition:none}.trail-value-compass .trail-compass-circle,.compass-settling-note,.trail-value-compass.compass-is-listening .trail-compass-circle{animation:none}.trail-compass-needle{transition:none}}.trail-value-compass .trail-compass-circle{width:min(100%,390px)}.trail-value-compass .trail-compass-image{object-fit:contain;width:100%;height:100%;display:block}.compass-journey-architecture .trail-compass-intro-card{gap:14px}.journey-crossroads-entry{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--accent) 10%);color:var(--accent);cursor:pointer;border-radius:999px;justify-self:center;padding:8px 16px;font:800 .78rem/1.1 DM Sans,sans-serif}.journey-crossroads-entry.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.journey-compass-direction{z-index:10;width:30%;min-width:44px;min-height:44px;color:color-mix(in srgb, var(--ink) 72%, var(--surface));letter-spacing:.03em;text-align:center;text-transform:uppercase;text-shadow:0 1px 0 var(--highlight);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;place-items:center;padding:4px 5px;font:800 clamp(.56rem,1.55vw,.86rem)/1.05 DM Sans,sans-serif;transition:color .2s,text-shadow .2s,opacity .2s;display:grid;position:absolute}.journey-compass-direction.north{top:19%;left:50%;transform:translate(-50%)}.journey-compass-direction.east{top:50%;right:19%;transform:translateY(-50%)}.journey-compass-direction.south{bottom:19%;left:50%;transform:translate(-50%)}.journey-compass-direction.west{top:50%;left:19%;transform:translateY(-50%)}.journey-compass-direction:hover:not(:disabled),.journey-compass-direction.active,.journey-compass-direction:focus-visible{color:var(--accent);text-shadow:0 0 9px color-mix(in srgb, var(--accent) 48%, transparent);outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:4px}:is(.trail-compass-circle:has(.journey-compass-direction:hover:not(:disabled)),.trail-compass-circle:has(.journey-compass-direction:focus-visible)){box-shadow:0 0 0 3px color-mix(in srgb, var(--highlight) 48%, transparent), inset 0 0 0 10px color-mix(in srgb, var(--surface) 42%, transparent), 0 10px 28px color-mix(in srgb, var(--accent) 24%, transparent)}.journey-compass-direction:disabled{opacity:.38;cursor:not-allowed}.compass-journey-architecture .trail-compass-needle{z-index:5;pointer-events:none;will-change:transform;transition:transform 1.35s ease-in-out}.compass-journey-architecture .trail-compass-needle .needle-hand,.compass-journey-architecture .trail-compass-needle .needle-hand.highlight{height:24%}.compass-journey-architecture .trail-compass-needle .needle-hand{filter:drop-shadow(0 0 5px #1f1f1d61)drop-shadow(1px 2px 2px #1f1f1d9e);background:linear-gradient(90deg,#35332f 0%,#514e47 35%,#706b5f 50%,#514e47 65%,#35332f 100%)}.compass-journey-architecture .trail-compass-needle .needle-hand.highlight{filter:brightness(1.1)drop-shadow(0 0 12px #d6e0e7a8)drop-shadow(0 0 4px #ffffff85)drop-shadow(1px 2px 2px #1f1f1dad);background:linear-gradient(90deg,#596168 0%,#aeb8c0 29%,#e8eef2 46%,#fff 49% 51%,#c9d1d7 58%,#7e8991 78%,#5d666d 100%)}.compass-awakening-compass .trail-compass-needle .needle-hand{filter:drop-shadow(0 0 5px #1f1f1d61)drop-shadow(1px 2px 2px #1f1f1d9e);background:linear-gradient(90deg,#35332f 0%,#514e47 35%,#706b5f 50%,#514e47 65%,#35332f 100%)}.compass-awakening-compass .trail-compass-needle .needle-hand.highlight{filter:brightness(1.1)drop-shadow(0 0 12px #d6e0e7a8)drop-shadow(0 0 4px #ffffff85)drop-shadow(1px 2px 2px #1f1f1dad);background:linear-gradient(90deg,#596168 0%,#aeb8c0 29%,#e8eef2 46%,#fff 49% 51%,#c9d1d7 58%,#7e8991 78%,#5d666d 100%)}.compass-journey-architecture .trail-compass-needle.needle-searching{animation:9s ease-in-out infinite compass-needle-search}@keyframes compass-needle-search{0%,to{transform:translate(-50%,-50%)rotate(-18deg)}50%{transform:translate(-50%,-50%)rotate(22deg)}}.journey-architecture-panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);border-radius:16px;gap:10px;max-width:720px;margin:0 auto;padding:16px;scroll-margin-top:clamp(24px,8vh,84px);display:grid}.journey-architecture-panel h3,.journey-architecture-panel p{margin:0}.journey-architecture-panel h3{color:var(--ink);font:800 1.1rem/1.25 Georgia,serif}.journey-architecture-panel p{color:var(--muted);line-height:1.45}.journey-architecture-panel textarea,.journey-architecture-panel input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 24%, var(--line));background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:11px;padding:11px 12px}.journey-architecture-panel textarea{resize:vertical;min-height:110px}.journey-option-grid,.journey-emotion-pool{flex-wrap:wrap;gap:8px;display:flex}.journey-option-grid button,.journey-emotion-pool button{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 12px;font:700 .82rem/1.1 DM Sans,sans-serif}.journey-option-grid button.selected,.journey-emotion-pool button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.compass-journey-architecture .journey-emotion-pool button{min-width:44px;min-height:44px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.compass-journey-architecture .journey-emotion-pool button.selected{text-shadow:0 0 7px color-mix(in srgb, var(--accent) 38%, transparent);border-color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 28%, var(--surface))!important;color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 32%, transparent), 0 0 12px color-mix(in srgb, var(--accent) 22%, transparent)!important}.compass-journey-architecture .journey-emotion-pool button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.journey-emotion-instruction{font-size:.82rem;margin-top:-5px!important}.journey-emotion-groups,.journey-need-groups{gap:11px;display:grid}.journey-emotion-group,.journey-value-group,.journey-need-group{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:14px;gap:8px;padding:11px;display:grid}.journey-emotion-group h4,.journey-value-group h4,.journey-need-group h4{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font:800 .72rem/1.1 DM Sans,sans-serif}.journey-emotion-group:nth-child(4n+2),.journey-value-group:nth-child(4n+2),.journey-need-group:nth-child(4n+2){--category-neon:#8a58ff}.journey-emotion-group:nth-child(4n+3),.journey-value-group:nth-child(4n+3),.journey-need-group:nth-child(4n+3){--category-neon:#16b9d4}.journey-emotion-group:nth-child(4n),.journey-value-group:nth-child(4n),.journey-need-group:nth-child(4n){--category-neon:#b3df36}.journey-emotion-group,.journey-value-group,.journey-need-group{border-color:color-mix(in srgb, var(--category-neon,var(--accent)) 48%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--category-neon,var(--accent)) 8%);box-shadow:inset 0 0 20px color-mix(in srgb, var(--category-neon,var(--accent)) 9%, transparent)}.journey-emotion-group h4,.journey-value-group h4,.journey-need-group h4{color:var(--category-neon,var(--accent))}.compass-journey-architecture .journey-emotion-group button.selected,.journey-value-group button.selected,.journey-need-group button.selected{border-color:var(--category-neon,var(--accent))!important;color:var(--category-neon,var(--accent))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--category-neon,var(--accent)) 30%, transparent), 0 0 12px color-mix(in srgb, var(--category-neon,var(--accent)) 20%, transparent)!important}.journey-emotion-custom{grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.journey-emotion-custom h4{white-space:nowrap}.journey-value-groups{gap:13px;display:grid}.journey-value-group{gap:6px;display:grid}.journey-value-group h4{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font:800 .72rem/1.1 DM Sans,sans-serif}.journey-guide-encounter{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface) 86%, var(--accent) 14%);gap:5px;padding:12px;display:grid}.journey-guide-encounter b{color:var(--accent);font:800 1.05rem Georgia,serif}.journey-guide-encounter small{color:var(--muted)}.journey-guide-preview{border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));gap:7px;margin-top:6px;padding-top:9px;display:grid}.journey-guide-preview h4{color:var(--ink);margin:0;font:800 .88rem/1.2 DM Sans,sans-serif}.journey-guide-preview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.journey-guide-preview li{color:var(--muted);font-size:.84rem;line-height:1.35}.journey-guide-help{background:color-mix(in srgb, var(--highlight) 18%, var(--surface));border-radius:10px;padding:10px 12px;color:var(--ink)!important}@media (width<=560px){.journey-architecture-panel{padding:13px}.journey-compass-direction{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.compass-journey-architecture .trail-compass-needle.needle-searching{animation:none}.compass-journey-architecture .trail-compass-needle{transition:none}}.trail-value-compass .compass-stage{flex:none;grid-column:1/-1;justify-self:stretch;place-items:center;width:100%;min-width:0;margin-inline:auto;display:grid}.trail-value-compass .compass-stage .trail-compass-circle{box-sizing:border-box;aspect-ratio:1;flex:none;justify-self:center;width:min(clamp(320px,34vw,520px),100%);min-width:min(320px,100%);max-width:100%;margin-inline:auto}@media (width<=900px){.trail-value-compass .compass-stage .trail-compass-circle{width:min(clamp(280px,45vw,420px),100%);min-width:min(280px,100%)}}.home-state-beginning .compass-experience-card{isolation:isolate;background:radial-gradient(circle at 50% 42%,#9ae03a2e,#0000 34%),radial-gradient(circle at 16% 12%,#b4e05212,#0000 25%),linear-gradient(#30302e 0%,#343431 52%,#272725 100%);margin-top:0;padding:clamp(26px,5vw,48px) clamp(16px,5vw,34px) 42px;position:relative;overflow:hidden}.home-state-beginning .compass-experience-card:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 12% 24%,#d5f58457 0 1px,#0000 1.5px),radial-gradient(circle at 84% 18%,#d5f58442 0 1px,#0000 1.5px),radial-gradient(circle at 73% 70%,#d5f58433 0 1px,#0000 1.5px),radial-gradient(circle at 25% 82%,#d5f5842e 0 1px,#0000 1.5px);position:absolute;inset:0}.home-state-beginning .top,.home-state-beginning .home-chapter-selector{z-index:2;opacity:.78;position:relative}.home-state-beginning .top .brand:before,.home-state-beginning .top .profile-actions button{color:#dcebc4}.home-state-beginning .home-chapter-selector{background:#0718107a;border-color:#c3e7852e}.home-state-beginning .home-chapter-selector button.selected,.home-state-beginning .home-chapter-selector button[aria-pressed=true]{color:#e6f4c9;box-shadow:none;background:#c5e7841f}.compass-journey-architecture{z-index:1;box-shadow:none;background:0 0;border:0;gap:18px;margin:0;padding:0;position:relative}.compass-journey-architecture:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c2f06838 0%,#97d63e1a 34%,#0000 70%);border-radius:50%;width:min(88vw,560px);position:absolute;top:21%;left:50%;transform:translate(-50%,-18%)}.compass-journey-architecture .trail-compass-intro-card{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;position:relative}.compass-journey-architecture .trail-compass-heading b{color:#e9f4d1;letter-spacing:.02em;font-family:Georgia,serif}.compass-journey-architecture .trail-compass-heading small{color:#daebc5b3}.compass-journey-architecture .journey-crossroads-entry{color:#d9eeaf;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c2f06859;border-radius:0;padding:7px 4px}.compass-journey-architecture .journey-crossroads-entry.active,.compass-journey-architecture .journey-crossroads-entry:hover,.compass-journey-architecture .journey-crossroads-entry:focus-visible{color:#f2ffd8;text-shadow:0 0 10px #c2f06873;outline:none;box-shadow:0 4px 14px #c2f0681f}.compass-journey-architecture .journey-architecture-panel{color:#e8f3d2;background:#272725;border-color:#c2f06847;box-shadow:0 16px 38px #00000038}.compass-journey-architecture .journey-architecture-panel h3{color:#edf7d8}.compass-journey-architecture .journey-architecture-panel p{color:#daebc5b8}@media (prefers-reduced-motion:reduce){.home-state-beginning .compass-experience-card:before{opacity:.3}}@media (width<=560px){.trail-value-compass .compass-stage .trail-compass-circle{width:min(82vw,340px,100%);min-width:min(260px,100%);max-width:100%}}.compass-journey-architecture{--teeme-lime:#b7ff2a;--teeme-charcoal:#272725;--teeme-charcoal-soft:#343431;--teeme-charcoal-deep:#1f1f1d;--teeme-cream:#f3eedc}.compass-journey-architecture .journey-emotion-group,.compass-journey-architecture .journey-value-group,.compass-journey-architecture .journey-need-group{background:var(--teeme-charcoal-soft);border-color:#b7ff2a47;box-shadow:inset 0 0 20px #b7ff2a0d;--category-neon:var(--teeme-lime)!important}.compass-journey-architecture .journey-emotion-group h4,.compass-journey-architecture .journey-value-group h4,.compass-journey-architecture .journey-need-group h4{color:var(--teeme-lime)!important}.compass-journey-architecture .journey-option-grid button,.compass-journey-architecture .journey-emotion-pool button,.compass-journey-architecture .journey-emotion-custom>button{background:var(--teeme-charcoal-soft);color:var(--teeme-cream);border-color:#b7ff2a4d}.compass-journey-architecture .journey-option-grid button:hover,.compass-journey-architecture .journey-option-grid button:focus-visible,.compass-journey-architecture .journey-emotion-pool button:hover,.compass-journey-architecture .journey-emotion-pool button:focus-visible,.compass-journey-architecture .journey-emotion-custom>button:hover,.compass-journey-architecture .journey-emotion-custom>button:focus-visible{color:var(--teeme-cream);background:#b7ff2a17;border-color:#b7ff2ab8}.compass-journey-architecture .journey-option-grid button.selected,.compass-journey-architecture .journey-emotion-pool button.selected,.compass-journey-architecture .journey-emotion-custom>button.selected,.compass-journey-architecture .journey-value-group button.selected,.compass-journey-architecture .journey-need-group button.selected{text-shadow:0 0 7px #b7ff2a3d;border-color:var(--teeme-lime)!important;color:var(--teeme-cream)!important;background:#b7ff2a1f!important;box-shadow:0 0 0 2px #b7ff2a2e,0 0 12px #b7ff2a1f!important}.compass-journey-architecture .journey-architecture-panel textarea,.compass-journey-architecture .journey-architecture-panel input{background:var(--teeme-charcoal);color:var(--teeme-cream);border-color:#b7ff2a57}.compass-journey-architecture .journey-architecture-panel textarea::placeholder,.compass-journey-architecture .journey-architecture-panel input::placeholder{color:#f3eedc94}.compass-journey-architecture .journey-architecture-panel textarea:focus,.compass-journey-architecture .journey-architecture-panel input:focus{border-color:var(--teeme-lime);outline-offset:1px;outline:2px solid #b7ff2a3d}.compass-journey-architecture .journey-architecture-panel>.primary,.compass-journey-architecture .journey-guide-encounter>.primary{background:var(--teeme-lime);color:var(--teeme-charcoal);border:1px solid #b7ff2abf;box-shadow:0 8px 20px #b7ff2a24}.compass-journey-architecture .journey-architecture-panel>.primary:hover,.compass-journey-architecture .journey-architecture-panel>.primary:focus-visible,.compass-journey-architecture .journey-guide-encounter>.primary:hover,.compass-journey-architecture .journey-guide-encounter>.primary:focus-visible{background:#c8ff55;box-shadow:0 8px 22px #b7ff2a38}.compass-journey-architecture .journey-guide-integration{border-left:3px solid var(--teeme-lime);background:var(--teeme-charcoal-soft);gap:7px;padding:12px;display:grid}.compass-journey-architecture .journey-guide-integration b{color:var(--teeme-lime);font:800 1.05rem Georgia,serif}.compass-journey-architecture .journey-guide-integration h4{color:var(--teeme-cream);margin:0;font-size:.88rem}.compass-journey-architecture .journey-guide-integration ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.compass-journey-architecture .journey-guide-integration li{color:var(--teeme-cream);font-size:.84rem;line-height:1.4}.compass-journey-architecture .journey-contextual-options{gap:7px;margin:10px 0 14px;display:grid}.compass-journey-architecture .journey-contextual-options>p{color:var(--teeme-cream);margin:0;font-size:.88rem}.compass-journey-architecture .journey-contextual-options button{border:1px solid color-mix(in srgb, var(--teeme-lime) 28%, var(--teeme-line));background:color-mix(in srgb, var(--teeme-charcoal-soft) 92%, var(--teeme-lime) 8%);width:100%;color:var(--teeme-cream);text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.compass-journey-architecture .journey-contextual-options button:hover,.compass-journey-architecture .journey-contextual-options button:focus-visible,.compass-journey-architecture .journey-contextual-options button.selected{border-color:var(--teeme-lime);outline:none;box-shadow:0 0 0 2px #b7ff2a24}.compass-journey-architecture .journey-contextual-options button small{color:color-mix(in srgb, var(--teeme-cream) 72%, transparent)}.compass-journey-architecture .journey-architecture-panel>.primary:disabled,.compass-journey-architecture .journey-guide-encounter>.primary:disabled{color:#071a12b8;box-shadow:none;background:#b7ff2a3d}.compass-journey-architecture .journey-architecture-panel>.secondary,.compass-journey-architecture .journey-architecture-panel>.text-button,.compass-journey-architecture .journey-guide-encounter>.secondary,.compass-journey-architecture .journey-guide-encounter>.text-button{color:var(--teeme-cream);background:0 0;border-color:#b7ff2a7a}.compass-journey-architecture .journey-architecture-panel>.text-button:hover,.compass-journey-architecture .journey-architecture-panel>.text-button:focus-visible{color:var(--teeme-lime)}.compass-journey-architecture .journey-emotion-group:not(.expanded) .journey-emotion-pool{display:none}.compass-journey-architecture .journey-emotion-group:not(.journey-emotion-custom) h4{cursor:pointer;border-radius:8px;margin:0;padding:8px 4px;transition:color .2s,background .2s;color:var(--teeme-cream)!important}.compass-journey-architecture .journey-emotion-group:not(.journey-emotion-custom) h4:hover,.compass-journey-architecture .journey-emotion-group:not(.journey-emotion-custom) h4:focus-visible,.compass-journey-architecture .journey-emotion-group.expanded h4{background:#b7ff2a12;outline:none;color:var(--teeme-lime)!important}.compass-journey-architecture .journey-emotion-summary{background:var(--teeme-charcoal-deep);color:var(--teeme-cream);border:1px solid #b7ff2a4d;border-radius:12px;gap:7px;padding:10px 12px;display:grid}.compass-journey-architecture .journey-emotion-summary b{color:var(--teeme-lime);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.compass-journey-architecture .journey-emotion-summary>div{flex-wrap:wrap;gap:7px;display:flex}.compass-journey-architecture .journey-emotion-summary span{color:var(--teeme-cream);font-size:.82rem}.compass-journey-architecture .crossroads-panel .journey-emotion-groups{--emotion-lime:#b8e85a;background:#383836;border-radius:14px;padding:12px}.compass-journey-architecture .crossroads-panel .journey-emotion-group{background:#41413e;border-color:#b8e85a52;box-shadow:inset 0 0 18px #b8e85a0a;--category-neon:var(--emotion-lime)!important}.compass-journey-architecture .crossroads-panel .journey-emotion-group h4{color:var(--emotion-lime)!important}.compass-journey-architecture .crossroads-panel .journey-emotion-pool button,.compass-journey-architecture .crossroads-panel .journey-emotion-custom>button{color:var(--teeme-cream);background:#30302e;border-color:#b8e85a4d}.compass-journey-architecture .crossroads-panel .journey-emotion-pool button:hover,.compass-journey-architecture .crossroads-panel .journey-emotion-pool button:focus-visible,.compass-journey-architecture .crossroads-panel .journey-emotion-custom>button:hover,.compass-journey-architecture .crossroads-panel .journey-emotion-custom>button:focus-visible{background:#b8e85a14;border-color:#b8e85aad}.compass-journey-architecture .crossroads-panel .journey-emotion-pool button.selected,.compass-journey-architecture .crossroads-panel .journey-emotion-custom>button.selected{text-shadow:none;border-color:var(--emotion-lime)!important;color:var(--teeme-cream)!important;background:#30302e!important;box-shadow:0 0 0 2px #b8e85a2e,0 0 10px #b8e85a1a!important}.compass-journey-architecture .crossroads-panel .journey-emotion-summary b,.compass-journey-architecture .crossroads-panel .journey-emotion-summary span{color:#b8e85a}.compass-journey-architecture .journey-reset-button{color:var(--teeme-cream);opacity:.78;justify-self:center;margin-top:4px}.compass-journey-architecture .journey-reset-button:hover,.compass-journey-architecture .journey-reset-button:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.compass-journey-architecture .journey-emotion-group:not(.journey-emotion-custom) h4{transition:none}}.compass-journey-architecture .journey-compass-direction{color:#ebf7d2b8;text-shadow:0 1px 2px #000000bd;opacity:.72;background:radial-gradient(#04160dc7 0 46%,#04160d70 67%,#0000 100%);border:1px solid #0000;border-radius:999px}.compass-journey-architecture .journey-compass-direction:not(:disabled){opacity:.94}.compass-journey-architecture .journey-compass-direction:after{content:"✦";color:#d7f5879e;pointer-events:none;font-size:.42rem;line-height:1;position:absolute;top:3px;left:50%;transform:translate(-50%)}.compass-journey-architecture .journey-compass-direction:hover:not(:disabled),.compass-journey-architecture .journey-compass-direction:focus-visible,.compass-journey-architecture .journey-compass-direction.active{color:#f2ffd9;opacity:1;text-shadow:0 0 9px #caf46c7a,0 1px 2px #000000d1;outline-offset:4px;background:radial-gradient(#092312e0 0 50%,#09231294 72%,#0000 100%);border-color:#d8f68b7a;outline:2px solid #c2f0684d;box-shadow:0 0 14px #b8ef5d2e}.compass-journey-architecture .journey-compass-direction.active:after{color:#e7ffac;text-shadow:0 0 8px #c2f068ad}.compass-journey-architecture .journey-compass-direction:disabled{opacity:.42}.compass-journey-architecture .journey-compass-direction{box-shadow:none;color:#183b25;text-shadow:0 1px #efffc2c7,0 0 5px #efffc29e;background:0 0;border-color:#0000;overflow:visible}.compass-journey-architecture .journey-compass-direction:before{content:"";z-index:-1;filter:blur(7px);pointer-events:none;background:radial-gradient(#04160dab 0%,#04160d57 48%,#0000 78%);border-radius:50%;position:absolute;inset:22% 0}.compass-journey-architecture .journey-compass-direction:hover:not(:disabled),.compass-journey-architecture .journey-compass-direction:focus-visible,.compass-journey-architecture .journey-compass-direction.active{box-shadow:none;color:#0e2e1a;text-shadow:0 1px #f4ffcfe0,0 0 7px #dcff8bc2;outline-offset:4px;background:0 0;border-color:#0000;outline:2px solid #c2f0683d}.compass-journey-architecture .journey-compass-direction:hover:not(:disabled):before,.compass-journey-architecture .journey-compass-direction:focus-visible:before,.compass-journey-architecture .journey-compass-direction.active:before{filter:blur(8px);background:radial-gradient(#04160dc7 0%,#04160d66 48%,#0000 78%)}.compass-journey-architecture .journey-compass-direction.east{right:6%}.compass-journey-architecture .journey-compass-direction.west{left:6%}@media (prefers-reduced-motion:reduce){.compass-journey-architecture .journey-compass-direction{transition:none}}@media (width<=560px){.home-chapter-selector button{min-height:44px;font-size:.78rem}.gather-campfire-moment{align-items:flex-start}.today-journey-hero{padding:20px}.my-world-entry{align-items:flex-start}.my-world-entry button{margin-top:2px}}.home-hierarchy .top{opacity:1}.home-hierarchy .top .brand:before{color:var(--green-900)}.home-hierarchy .top .profile-actions button{color:var(--green-800)}.home-hierarchy .home-chapter-selector{border-color:color-mix(in srgb, var(--green-600) 24%, var(--line));background:color-mix(in srgb, var(--card) 82%, var(--green-200) 18%);box-shadow:0 5px 16px #1f332812}.home-hierarchy .home-chapter-selector button{color:var(--green-800)}.home-hierarchy .home-chapter-selector button.selected,.home-hierarchy .home-chapter-selector button[aria-pressed=true]{border:1px solid color-mix(in srgb, var(--green-600) 30%, transparent);background:color-mix(in srgb, var(--card) 68%, var(--green-200) 32%);color:var(--green-900);box-shadow:0 3px 10px #1f332817}.home-hierarchy .home-chapter-selector button:hover,.home-hierarchy .home-chapter-selector button:focus-visible{color:var(--green-900);background:color-mix(in srgb, var(--card) 60%, var(--green-200) 40%)}.home-state-beginning .home-chapter-selector{border-color:color-mix(in srgb, var(--green-600) 30%, var(--line));background:color-mix(in srgb, var(--card) 78%, var(--green-200) 22%)}.home-state-beginning .home-chapter-selector button{color:var(--green-800)}.home-state-beginning .home-chapter-selector button.selected,.home-state-beginning .home-chapter-selector button[aria-pressed=true]{background:color-mix(in srgb, var(--card) 64%, var(--green-200) 36%);color:var(--green-900)}.mode-page-shell{width:min(100% - 32px,760px);margin:0 auto;padding:24px 0 56px}.canonical-luminary{margin-top:18px}.canonical-luminary h3{margin:6px 0 10px}.canonical-luminary-intro,.canonical-luminary-empty,.canonical-luminary-closing{color:var(--muted);line-height:1.55}.canonical-luminary-list{gap:12px;margin-top:18px;display:grid}.canonical-luminary-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--card) 90%, var(--accent) 10%);border-radius:18px;gap:7px;padding:16px;display:grid}.canonical-luminary-card>div{gap:3px;display:grid}.canonical-luminary-card small{color:var(--muted);letter-spacing:.1em;font-size:.68rem;font-weight:900}.canonical-luminary-card strong{color:var(--accent);font:700 1.18rem Georgia,serif}.canonical-luminary-card p{color:var(--ink);margin:0;line-height:1.45}.canonical-luminary-card span{color:var(--muted);font-size:.78rem}.canonical-luminary-closing{margin:20px 0 0;font-style:italic}.gather-luminary-doorway{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--card) 92%, var(--accent) 8%);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px 18px;display:flex}.gather-luminary-doorway strong{color:var(--ink);margin-top:4px;display:block}@media (width<=560px){.gather-luminary-doorway{flex-direction:column;align-items:flex-start}}.home-state-journey{--journey-page-charcoal:#474744;background:radial-gradient(circle at 80% 4%, #b7ff2a12, transparent 28%), linear-gradient(180deg, #595956 0%, var(--journey-page-charcoal) 48%, #3e3e3b 100%);color:#f3eedc;min-height:100dvh}.home-state-journey .top .brand:before,.home-state-journey .profile-actions button{color:#f3eedc}.home-state-gather{--gather-lime:#b7ff2a;--gather-charcoal:#474744;--gather-charcoal-soft:#575754;--gather-cream:#f3eedc;background:radial-gradient(circle at 80% 4%, #b7ff2a12, transparent 28%), linear-gradient(180deg, #595956 0%, var(--gather-charcoal) 48%, #3e3e3b 100%);min-height:100dvh;color:var(--gather-cream)}.home-state-gather .top .brand:before,.home-state-gather .profile-actions button{color:var(--gather-cream)}.home-state-gather .home-chapter-selector{background:#1f1f1db8;border-color:#b7ff2a3d}.home-state-gather .home-chapter-selector button{color:#f3eedca3}.home-state-gather .home-chapter-selector button.selected,.home-state-gather .home-chapter-selector button[aria-pressed=true]{color:var(--gather-cream);background:#b7ff2a24}.home-state-gather .walking-beside-me,.home-state-gather .gather-luminary-doorway,.home-state-gather .gather-campfire-moment{background:var(--gather-charcoal-soft);border-color:#b7ff2a47;box-shadow:0 16px 38px #00000038}.home-state-gather .walking-beside-me h3,.home-state-gather .gather-luminary-doorway strong,.home-state-gather .gather-campfire-moment strong{color:var(--gather-cream)}.home-state-gather .walking-beside-intro{color:#f3eedcc7}.home-state-gather .walking-beside-story{border-left-color:var(--gather-lime);background:#b7ff2a14}.home-state-gather .walking-beside-story small,.home-state-gather .eyebrow{color:var(--gather-lime)}.home-state-gather .secondary{color:var(--gather-cream);background:0 0;border-color:#b7ff2a7a}.home-state-gather .secondary:hover,.home-state-gather .secondary:focus-visible{border-color:var(--gather-lime);color:var(--gather-cream);background:#b7ff2a1a}.home-state-beginning .home-chapter-selector,.home-state-journey .home-chapter-selector,.home-state-gather .home-chapter-selector{background:#1f1f1d;border-color:#b7ff2a3d;box-shadow:inset 0 0 18px #b7ff2a0a}.home-state-beginning .home-chapter-selector button,.home-state-journey .home-chapter-selector button,.home-state-gather .home-chapter-selector button{color:#f3eedcb8}.home-state-beginning .home-chapter-selector button.selected,.home-state-beginning .home-chapter-selector button[aria-pressed=true],.home-state-journey .home-chapter-selector button.selected,.home-state-journey .home-chapter-selector button[aria-pressed=true],.home-state-gather .home-chapter-selector button.selected,.home-state-gather .home-chapter-selector button[aria-pressed=true]{color:#f3eedc;background:#b7ff2a24;box-shadow:0 0 0 1px #b7ff2a38,0 5px 14px #0000002e}.trail-compass-reveal:has(.shadow-discovery)>h3{display:none}.trail-compass-reveal:has(.shadow-discovery)>.shadow-thought{display:none}.trail-compass-reveal:has(.shadow-discovery)>small{display:none}.trail-compass-reveal:has(.shadow-discovery)>.compass-reveal-choices{display:none}.trail-compass-reveal:has(.shadow-discovery)>.shadow-acknowledgement{display:none}.shadow-discovery{gap:.8rem;display:grid}.shadow-discovery h3,.shadow-discovery p{margin:0}.shadow-discovery-options{gap:.5rem;display:grid}.shadow-discovery-options button{text-align:left}.shadow-discovery-freeform{gap:.45rem;display:grid}.shadow-discovery-freeform span{font-size:.82rem}.shadow-discovery-freeform em{opacity:.65;font-style:normal}.shadow-discovery-freeform textarea{resize:vertical;min-height:4.5rem}.compass-guide-encounter{gap:1rem}.compass-guide-encounter .compass-guide-companion{color:var(--ink);margin:0;font:700 1.12rem/1.45 Georgia,serif}.guide-encounter-question{color:var(--ink);margin:.25rem 0 0;font:700 1.15rem/1.35 Georgia,serif}.guide-encounter-options{gap:.5rem;display:grid}.guide-encounter-options button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--highlight) 6%);color:var(--ink);text-align:left;cursor:pointer;border-radius:.75rem;padding:.7rem .8rem}.guide-encounter-options button:hover,.guide-encounter-options button:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}.guide-encounter-freeform{gap:.45rem;display:grid}.guide-encounter-freeform span{color:var(--muted);font-size:.84rem}.guide-encounter-freeform textarea{resize:vertical;min-height:4.2rem}.guide-encounter-freeform .secondary{justify-self:start}.guide-encounter-status{color:var(--muted);margin:0;font-style:italic}.guide-encounter-ready{color:var(--ink);margin:0;line-height:1.5}.hidden-value-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hidden-value-card{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%);min-height:132px;color:var(--ink);cursor:pointer;border-radius:14px;place-items:center;gap:8px;padding:14px 10px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.hidden-value-card>span{color:var(--accent);font:700 1.8rem/1 Georgia,serif}.hidden-value-card strong{color:#edf7d8;font:800 1rem/1.15 Georgia,serif}.hidden-value-card small{color:#daebc5c7;line-height:1.35}.compass-journey-architecture .journey-v4-value-grid,.compass-journey-architecture .journey-v4-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.compass-journey-architecture .journey-v4-value-grid>button,.compass-journey-architecture .journey-v4-approach-grid article>button,.compass-journey-architecture .journey-v4-power-list>button{color:#edf7d8;text-align:left;background:#b7ff2a12;border:1px solid #b7ff2a4d;border-radius:10px;gap:4px;width:100%;padding:11px;display:grid}.compass-journey-architecture .journey-v4-value-grid>button small,.compass-journey-architecture .journey-v4-approach-grid article>button small,.compass-journey-architecture .journey-v4-power-list>button small{color:#daebc5bd;line-height:1.3}.compass-journey-architecture .journey-v4-value-grid>button:hover,.compass-journey-architecture .journey-v4-value-grid>button.selected,.compass-journey-architecture .journey-v4-approach-grid article.selected>button,.compass-journey-architecture .journey-v4-approach-grid article>button:hover,.compass-journey-architecture .journey-v4-power-list>button:hover{background:#b7ff2a26;border-color:#b7ff2ab8}.compass-journey-architecture .journey-v4-approach-grid article{min-width:0}.compass-journey-architecture .journey-v4-power-list{background:#b7ff2a0d;border:1px solid #b7ff2a38;border-radius:10px;gap:7px;margin-top:8px;padding:9px;display:grid}.compass-journey-architecture .journey-v4-power-list>b{color:#dfffa4;font-size:.76rem;line-height:1.3}.compass-journey-architecture .journey-v4-approach-grid:has(article.selected) article:not(.selected){opacity:.48}.compass-journey-architecture .journey-v4-approach-grid article.selected{grid-column:1/-1}.compass-journey-architecture .journey-v4-guide{padding-top:105px;position:relative}.compass-journey-architecture .journey-v4-guide:before{content:"";background-image:url(/archetype-avatars.png);background-size:400% 300%;background-position:var(--v4-guide-portrait-position,0% 0%);border:2px solid #dfffa4;border-radius:50%;width:72px;height:72px;position:absolute;top:15px;left:16px;box-shadow:0 0 18px #b7ff2a38}.compass-journey-architecture .journey-v4-guide h3{margin-left:88px}.compass-journey-architecture .journey-v4-guide h3:before{content:"✦ A GUIDE APPEARS";color:#c8f574;letter-spacing:.08em;margin-bottom:4px;font:700 .68rem/1 DM Sans,sans-serif;display:block}.compass-journey-architecture .journey-v4-guide h4{color:#efffd2;margin:0 0 12px;font:700 1.3rem Georgia,serif}.compass-journey-architecture .journey-v4-guide h4:after{content:"POWER BORROWED\a " var(--v4-guide-power-label) "\a " var(--v4-guide-power-meaning);color:#e9ffc0;white-space:pre-line;background:#b7ff2a14;border:1px solid #b7ff2a4d;border-radius:8px;margin-top:12px;padding:10px;font:700 .82rem/1.4 DM Sans,sans-serif;display:block}.compass-journey-architecture .journey-v4-values:has(.journey-v4-north-completion) .journey-v4-value-grid{display:none}.compass-journey-architecture .journey-v4-north-completion{color:#efffd0;gap:10px;margin-top:12px;display:grid}.compass-journey-architecture .journey-v4-north-completion>b{color:#c8f574;letter-spacing:.08em;font:700 .7rem/1 DM Sans,sans-serif}.compass-journey-architecture .v4-narrative-source{color:#efffd0;letter-spacing:.08em;opacity:.72;margin-left:7px;font:700 .62rem/1 DM Sans,sans-serif}.compass-journey-architecture .journey-v4-north-completion h4{color:#f5ffd0;margin:0;font:700 1.55rem/1.1 Playfair Display,Georgia,serif}.compass-journey-architecture .journey-v4-north-completion p{margin:0}.compass-journey-architecture .journey-v4-begin-button{justify-self:start;margin-top:10px}.compass-journey-architecture .journey-v4-power-guidance{border-top:1px solid #b7ff2a38;gap:10px;margin-top:6px;padding:12px;display:grid}.v4-journey-landing{color:#efffd2;background:#272725;border:1px solid #b7ff2a4d;border-radius:8px;gap:16px;max-width:680px;margin:30px auto;padding:30px;display:grid}.v4-journey-landing h2{color:#f5ffd0;margin:0;font:700 clamp(1.45rem,3vw,2.1rem)/1.15 Playfair Display,Georgia,serif}.v4-journey-landing p{margin:0;line-height:1.5}.v4-journey-guide{color:#c8f574;align-items:center;gap:10px;font:700 .9rem/1.2 DM Sans,sans-serif;display:flex}.v4-journey-guide-avatar{flex:0 0 88px;width:88px;height:88px}.v4-journey-invitation{color:#efffd0;max-width:48ch}.v4-journey-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.v4-journey-choices button{color:#efffd2;letter-spacing:.06em;text-align:left;cursor:pointer;background:#b7ff2a12;border:1px solid #b7ff2a52;border-radius:8px;min-height:56px;padding:11px 14px;font:700 .74rem/1.2 DM Sans,sans-serif}.v4-journey-choices button:hover,.v4-journey-choices button:focus-visible,.v4-journey-choices button.selected{color:#f6ffd8;background:#b7ff2a29;border-color:#b7ff2a;outline:none}.v4-journey-choice-detail{gap:8px;padding-top:4px;display:grid}.v4-journey-upload,.v4-journey-writing{color:#dceebc;letter-spacing:.04em;gap:8px;font:700 .78rem/1.3 DM Sans,sans-serif;display:grid}.v4-journey-upload input,.v4-journey-writing textarea{color:#f5ffd0;background:#ffffff0f;border:1px solid #b7ff2a5c;border-radius:6px;width:100%}.v4-journey-upload input{letter-spacing:0;padding:9px;font:500 .84rem/1.3 DM Sans,sans-serif}.v4-journey-writing textarea{resize:vertical;letter-spacing:0;min-height:120px;padding:12px;font:400 1rem/1.5 DM Sans,sans-serif}.v4-journey-choice-status{color:#c8f574;font:500 .84rem/1.3 DM Sans,sans-serif}.v4-journey-certificate-button{justify-self:start;margin-top:10px}.v4-journey-lantern-button{justify-self:start}.v4-journey-image-preview{object-fit:contain;background:#1d1d1b;border:1px solid #b7ff2a4d;border-radius:8px;width:min(100%,360px);max-height:260px;margin-top:12px;display:block}.reflection-lantern-image{object-fit:contain;background:#1d1d1b;border:1px solid #b7ff2a4d;border-radius:8px;width:100%;max-height:360px;margin:20px 0 16px;display:block}.reflection-lantern-narrative{margin:16px 0 0;font:400 1rem/1.65 DM Sans,sans-serif}.reflection-return-journey{margin-top:16px}.gather-lantern-image{object-fit:contain;background:#1d1d1b;border-radius:6px;width:100%;max-height:280px;margin:12px 0;display:block}.gather-lantern-video{background:#1d1d1b;border-radius:6px;width:100%;max-height:280px;margin:12px 0;display:block}.gather-lantern-audio{width:100%;margin:12px 0;display:block}.gather-lantern-file{color:#c8f574;text-underline-offset:3px;font:700 .82rem/1.35 DM Sans,sans-serif;text-decoration:underline}.gather-campfire-feed{width:min(100% - 28px,720px);color:var(--gather-cream,#f3eedc);gap:18px;margin:24px auto;display:grid}.gather-return-journey{margin-top:14px}.gather-campfire-feed h2{margin:4px 0 0;font:700 clamp(1.45rem,5vw,2.2rem)/1.12 Playfair Display,Georgia,serif}.gather-value-search{color:var(--gather-cream,#f3eedc);letter-spacing:.08em;text-transform:uppercase;gap:7px;font:700 .76rem/1.2 DM Sans,sans-serif;display:grid}.gather-value-search input{width:100%;color:inherit;letter-spacing:0;text-transform:none;background:#ffffff12;border:1px solid #b7ff2a57;border-radius:7px;padding:12px 14px;font:400 1rem/1.3 DM Sans,sans-serif}.gather-creation-feed{gap:12px;max-height:68vh;padding-right:3px;display:grid;overflow-y:auto}.gather-creation-card{background:#ffffff0d;border:1px solid #b7ff2a40;border-radius:8px;gap:9px;padding:18px;display:grid}.gather-creation-card>small{color:#c8f574;letter-spacing:.1em;font:700 .68rem/1.2 DM Sans,sans-serif}.gather-creation-body{color:#f5ffd0;background:#b7ff2a14;place-items:center start;min-height:100px;padding:16px;font:700 1.1rem/1.4 Playfair Display,Georgia,serif;display:grid}.gather-creation-body p{margin:0}.gather-lantern-reactions{flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.gather-lantern-reactions button{color:#f3eedcc7;background:0 0;border:1px solid #c8f57447;border-radius:5px;align-items:center;gap:5px;min-height:31px;padding:5px 8px;font:700 .7rem/1.2 DM Sans,sans-serif;display:inline-flex}.gather-lantern-reactions button:hover:not(:disabled),.gather-lantern-reactions button.selected{color:#f5ffd0;background:#c8f5741f;border-color:#c8f574ad}.gather-lantern-reactions button:disabled{cursor:default;opacity:.48}.gather-reaction-error{color:#f3c6b2;margin:0;font:700 .76rem/1.4 DM Sans,sans-serif}.gather-creation-card>b{color:#f5ffd0;font:700 1.1rem/1.2 Playfair Display,Georgia,serif}.gather-creation-card>span,.gather-feed-empty{color:#f3eedcb3;font:.78rem/1.4 DM Sans,sans-serif}@media (width<=430px){.v4-journey-landing{margin:20px 0;padding:22px}.v4-journey-choices{grid-template-columns:1fr}}.compass-journey-architecture .journey-v4-power-guidance>b{color:#c8f574;letter-spacing:.1em;font:700 .72rem/1 DM Sans,sans-serif}.compass-journey-architecture .journey-v4-power-guidance p{color:#efffd2;margin:0;line-height:1.4}@media (width<=430px){.compass-journey-architecture .journey-v4-value-grid,.compass-journey-architecture .journey-v4-approach-grid{grid-template-columns:1fr}}.hidden-value-card em{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font:700 .7rem/1 DM Sans,sans-serif}.hidden-value-card:hover,.hidden-value-card:focus-visible{border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 22%, transparent);outline:none;transform:translateY(-1px)}.hidden-value-card.revealed{background:color-mix(in srgb, var(--surface) 78%, var(--accent) 22%)}.value-discovery-invitation,.value-choice-prompt{color:var(--accent)!important}@media (width<=560px){.hidden-value-card{min-height:112px;padding:11px 7px}.hidden-value-card strong{font-size:.9rem}.hidden-value-card small{font-size:.75rem}}:root{--neon-pink:var(--neon-lime)}.nav{background:color-mix(in srgb, var(--card) 92%, var(--neon-lime) 8%)}.nav .create,.primary{background:linear-gradient(135deg, var(--neon-lime), var(--green-700));box-shadow:0 8px 20px #5ba90059}.today-hint{background:var(--neon-lime);box-shadow:0 7px 16px #4179005c}.today-prompt:hover .today-hint{background:var(--green-500)}.inner-reward{background:linear-gradient(135deg,#7bf00433,#b0f85e33)}.campfire-page{background:radial-gradient(circle at 85% 0%, #fa6b0524, transparent 34%), radial-gradient(circle at 8% 18%, #7bf0041f, transparent 28%), var(--paper)}.archetype-avatar.avatar-masked,.archetype-avatar.avatar-creator.avatar-masked,.archetype-avatar.avatar-lover.avatar-masked,.archetype-avatar.lumina-stage-5:before{background:var(--neon-lime);box-shadow:0 0 0 3px #7bf00466,0 8px 18px #5ba90047}.trail-compass-needle .needle-hand{filter:drop-shadow(0 0 7px #417900) drop-shadow(1px 2px 2px color-mix(in srgb, var(--ink) 50%, transparent));background:linear-gradient(90deg,#234200 0%,#417900 35%,#e0fca9 50%,#417900 65%,#234200 100%)}.trail-compass-needle .needle-hand.highlight{filter:drop-shadow(0 0 12px #7bf004) drop-shadow(0 0 4px #f2ffd9) drop-shadow(1px 2px 2px color-mix(in srgb, var(--ink) 50%, transparent));background:linear-gradient(90deg,#417900 0%,#7bf004 35%,#f2ffd9 50%,#7bf004 65%,#417900 100%)}.trail-compass-statement-final,.compass-lens-badge b{color:var(--neon-lime);text-shadow:0 0 7px #7bf00466}.trail-compass-question{border-color:var(--neon-lime);color:#f2ffd9;text-shadow:0 0 10px #7bf004b3;background:#315f00;box-shadow:0 0 0 3px #7bf00433,0 0 18px #7bf00466}.compass-guidance-steps strong,.compass-lens-badge,.compass-lens-badge>span,.compass-lens-values i{color:#315f00}.compass-lens-badge{border-color:var(--neon-lime);background:#f2ffd9}.compass-lens-values i{background:#e0fca9}.journey-emotion-group:nth-child(4n+1),.journey-value-group:nth-child(4n+1),.journey-need-group:nth-child(4n+1){--category-neon:var(--neon-lime)}
