:root{--ink:#e9edf1;--muted:#95a0aa;--night:#071016;--panel:#0d1921;--line:#20313d;--gold:#bda46a;--rain:#6f9db5;--danger:#d8867c}body{margin:0;font-family:var(--font-sans),sans-serif;background:radial-gradient(circle at 80% 0,#132a36 0,transparent 34rem),linear-gradient(#071016,#091219);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:72px;border-bottom:1px solid #ffffff12;gap:40px;padding:0 max(22px,calc((100vw - 1180px)/2));position:sticky;top:0;background:#071016e8;backdrop-filter:blur(16px);z-index:20}.brand,.site-header{display:flex;align-items:center}.brand{gap:9px;white-space:nowrap}.brand span{font-family:var(--font-display);letter-spacing:.18em}.brand small{font-size:9px;letter-spacing:.2em}.site-header nav{display:flex;gap:26px;align-items:center;flex:1}.site-header nav a,.user-nav a{color:#bdc7ce;font-size:14px;display:flex;gap:6px;align-items:center}.site-header nav a:hover{color:white}.user-nav{display:flex;gap:14px;align-items:center}.points{border:1px solid #bda46a55;color:#d8c38e;padding:5px 10px;border-radius:99px;font-size:12px}main{min-height:calc(100vh - 180px)}.container{max-width:1180px;margin:auto;padding:72px 24px}.narrow{max-width:760px}.hero{min-height:660px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.eyebrow{text-transform:uppercase;letter-spacing:.32em;font-size:12px}.hero h1{font-size:clamp(52px,8vw,92px);line-height:.93;margin:24px 0 28px;font-weight:400;letter-spacing:.08em}.hero h1 span{font-family:var(--font-display);font-size:.42em;letter-spacing:.34em;color:#aebbc2;display:block;margin-top:20px}.hero p{font-size:18px;color:#acb7be;line-height:1.9;max-width:560px}.actions{display:flex;gap:14px;margin-top:34px}.button{background:var(--gold);color:#11181c;padding:12px 22px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer}.button.secondary{background:transparent;color:var(--ink);border-color:#6d7d87}.button.small{padding:7px 14px;font-size:13px}.button:disabled{opacity:.55;cursor:not-allowed}.sigil{height:390px;position:relative;display:grid;place-items:center}.sigil:after,.sigil:before{content:"";position:absolute;border:1px solid #bda46a4d;border-radius:50%}.sigil:before{width:320px;height:320px}.sigil:after{width:220px;height:220px}.sigil .rain-mark{font-family:var(--font-display);font-size:88px;color:#d7c28e;text-shadow:0 0 35px #bda46a55}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-30px}.card{background:linear-gradient(145deg,#11202a,#0a151c);border:1px solid var(--line);padding:26px;border-radius:5px;box-shadow:0 20px 50px #0004}.card svg{color:var(--gold)}.card h3{margin:18px 0 10px;font-weight:500}.card p,.muted{color:var(--muted);line-height:1.7}.page-head{margin-bottom:36px}.page-head h1{font-size:42px;font-weight:400;margin:10px 0}.form-card{max-width:620px;margin:auto;background:#0c1820;border:1px solid var(--line);border-radius:6px}.field{display:grid;gap:9px;margin-bottom:20px}.field label{font-size:13px;color:#b8c1c7}.field input,.field select,.field textarea{width:100%;border:1px solid #2b3c47;background:#071117;color:white;border-radius:3px;outline:none}.field textarea{min-height:130px;resize:vertical}.form-card .button{width:100%}.message{margin:15px 0;padding:11px 13px;background:#d8867c12;color:#e1aba4;font-size:14px}.loading-steps{display:grid;gap:10px;text-align:left;margin:22px 0}.loading-steps span{color:#82909a}.loading-steps span.active{color:#d8c38e}.section-title{font-size:26px;font-weight:400;margin:48px 0 20px}.list{display:grid;gap:12px}.list-item{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid var(--line);background:#0b171e}.tag{font-size:12px;color:#cbb77e;border:1px solid #bda46a55;padding:4px 8px;border-radius:99px}.report{display:grid;gap:20px}.report-section{border-left:1px solid var(--gold);padding:2px 0 2px 22px}.report-section h3{margin:0 0 8px;font-size:14px;color:#ccb87d}.report-section p{margin:0;color:#c0c9ce;line-height:1.85}.tarot-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tarot-card{min-height:210px;border:1px solid #bda46a55;background:linear-gradient(150deg,#13242d,#080e12);display:flex;flex-direction:column;justify-content:end;padding:18px;position:relative}.tarot-card:before{content:"✦";position:absolute;inset:20px;display:grid;place-items:center;border:1px solid #ffffff14;color:#bda46a66;font-size:28px}.tarot-card small,.tarot-card strong{position:relative}.tarot-card small{color:var(--muted)}footer{border-top:1px solid #ffffff10;max-width:1180px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;color:#71808a;font-size:12px}.auth-switch{text-align:center;color:var(--muted);font-size:13px;margin-top:18px}.auth-switch a{color:var(--gold)}@media(max-width:800px){.site-header{height:62px;padding:0 16px}.site-header nav{position:fixed;bottom:0;left:0;right:0;background:#09141b;border-top:1px solid var(--line);padding:12px 10px;justify-content:space-around}.site-header nav a{font-size:12px}.brand small,.site-header nav a:nth-child(3),.user-nav .points{display:none}.container{padding:44px 18px 88px}.hero{min-height:auto;grid-template-columns:1fr;padding-top:70px}.hero h1{font-size:58px}.sigil{display:none}.feature-grid{grid-template-columns:1fr 1fr;margin-top:20px}.card{padding:20px}.actions{flex-direction:column}.page-head h1{font-size:34px}.form-card{padding:23px}.tarot-row{grid-template-columns:1fr}footer{display:none}}.practitioner-placeholder{margin-top:42px;border:1px solid #2a3c47;background:linear-gradient(145deg,#10212a,#0a151c);padding:28px;position:relative;overflow:hidden}.practitioner-placeholder:after{content:"✦";position:absolute;right:26px;top:18px;color:#bda46a33;font-size:90px;line-height:1}.practitioner-placeholder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:1}.practitioner-placeholder h2{font-size:30px;font-weight:400;margin:9px 0 0}.practitioner-placeholder__badge{border:1px solid #bda46a88;color:#d8c38e;font-size:10px;letter-spacing:.12em;padding:7px 9px;white-space:nowrap}.practitioner-placeholder>.muted{max-width:700px;margin:22px 0}.practitioner-placeholder__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.practitioner-placeholder__grid>div{border-top:1px solid #304450;padding:13px 0;display:grid;gap:5px}.practitioner-placeholder__columns span,.practitioner-placeholder__grid span{font-size:11px;color:#93a1a9;letter-spacing:.08em}.practitioner-placeholder__grid strong{font-size:27px;font-weight:400;color:#d8c38e}.practitioner-placeholder__grid small{font-size:11px;color:#71818b}.practitioner-placeholder__columns{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:20px;padding-top:17px;border-top:1px solid #304450}.practitioner-placeholder__columns p{margin:8px 0 0;color:#c1cbd0;font-size:14px}@media(max-width:700px){.practitioner-placeholder{padding:22px}.practitioner-placeholder__grid{grid-template-columns:1fr 1fr}.practitioner-placeholder__columns{grid-template-columns:1fr}.practitioner-placeholder__head{display:block}.practitioner-placeholder__badge{display:inline-block;margin-top:16px}}.practitioner-placeholder__recent{list-style:none;padding:0;margin:9px 0 0;display:grid;gap:8px}.practitioner-placeholder__recent li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #304450;padding:8px 0;color:#c1cbd0;font-size:13px}.practitioner-placeholder__recent small{color:#71818b;white-space:nowrap}@media(min-width:701px){.practitioner-placeholder__grid{grid-template-columns:repeat(6,1fr)}}.loop-placeholder-page{padding-top:86px}.loop-placeholder-card{border:1px solid var(--line);background:linear-gradient(145deg,#10212a,#0a151c);padding:32px;display:grid;gap:14px}.loop-placeholder-card h2{font-size:28px;font-weight:400;margin:4px 0}.loop-placeholder-card p{color:#aebac0;line-height:1.8;max-width:620px;margin:0 0 8px}.loop-placeholder-badge{width:max-content;border:1px solid #bda46a88;color:#d8c38e;font-size:10px;letter-spacing:.16em;padding:7px 9px}.loop-placeholder-card .button{width:max-content}.merchant-page{max-width:1180px}.merchant-section{margin-top:34px}.section-title-row{display:flex;align-items:baseline;justify-content:space-between}.merchant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.merchant-card{display:flex;gap:16px;padding:20px;border:1px solid var(--line);background:linear-gradient(145deg,#10202a,#0b151b);transition:border-color .2s,transform .2s}.merchant-card:hover,.merchant-product-card:hover{border-color:#bda46a99;transform:translateY(-2px)}.merchant-card h3,.merchant-product-card h3{margin:0 0 9px;font-weight:500}.merchant-card p,.merchant-product-card p{color:var(--muted);line-height:1.65;font-size:13px;margin:0 0 12px}.merchant-card small,.product-card-body footer{color:#8d9ba3;font-size:11px}.merchant-avatar{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:#1d3440;color:#d6c18a;font-family:var(--font-display);font-size:23px;overflow:hidden}.merchant-avatar img,.merchant-product-cover img{width:100%;height:100%;object-fit:cover}.merchant-avatar.large{width:84px;height:84px;font-size:36px}.merchant-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.merchant-product-card{border:1px solid var(--line);background:linear-gradient(145deg,#10202a,#0a151b);display:flex;flex-direction:column;min-height:270px;transition:border-color .2s,transform .2s}.merchant-product-cover{height:118px;background:#132933;display:grid;place-items:center;color:#bda46a;font-size:12px}.product-card-body{padding:19px;display:flex;flex:1;flex-direction:column}.product-card-body footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid #ffffff12}.product-card-body footer strong{color:#d6c18a}.merchant-empty{padding:35px;border:1px dashed #344854;color:var(--muted)}.merchant-profile{display:flex;gap:23px;align-items:center;border-bottom:1px solid var(--line);padding:26px 0 34px}.merchant-profile h1{font-size:44px;font-weight:400;margin:8px 0 12px}.product-detail{display:grid;grid-template-columns:1fr 330px;gap:52px}.product-detail-main h1{font-size:56px;font-weight:400;margin:13px 0 20px}.product-lede{font-size:19px;color:#c0c9ce;line-height:1.8}.detail-copy{border-top:1px solid var(--line);padding:22px 0}.detail-copy h2{font-size:14px;color:#cdb978;font-weight:500}.detail-copy p,.detail-copy pre{color:#aebbc1;line-height:1.9;white-space:pre-wrap}.product-detail-aside{padding-top:46px}.product-price{display:block;font-size:32px;color:#d9c58e;margin:10px 0 14px}.intent-box{margin:20px 0}.intent-box .button{width:100%}.merchant-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.status-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:20px;color:var(--muted)}.status-line strong{color:#d8c38e}.check-grid{display:flex;flex-wrap:wrap;gap:14px;color:#c0c9ce}.check-grid label,.check-label{display:flex;gap:7px;align-items:center}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-list{margin-top:18px}.card>h2,.product-list h2{font-size:21px;font-weight:400;margin-top:0}.ops-row,.product-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff12;padding:13px 0}.ops-row>div,.product-list-row div{display:grid;gap:5px}.ops-row small,.product-list-row small{color:var(--muted);font-size:11px}.ops-table{display:grid}.ops-row .actions{margin:0;flex-wrap:wrap;justify-content:flex-end}.button.danger{background:#9c5148;border-color:#9c5148;color:#fff}.user-nav-workspace{font-size:11px!important;color:#d8c38e!important;white-space:nowrap}@media(max-width:800px){.merchant-console-grid,.merchant-grid,.merchant-product-grid{grid-template-columns:1fr}.merchant-profile{align-items:flex-start}.product-detail{grid-template-columns:1fr;gap:18px}.product-detail-aside{padding-top:0}.product-detail-main h1{font-size:42px}.ops-row{align-items:flex-start;flex-wrap:wrap}.ops-row .actions{width:100%;justify-content:flex-start}.user-nav-workspace{display:none!important}}:root{--ink:#edf3f5;--muted:#9aaab2;--subtle:#71838d;--night:#050b10;--night-2:#09131a;--panel:#0d1b23;--panel-2:#11232d;--line:#29404c;--line-soft:#ffffff12;--gold:#d5bd7b;--gold-bright:#f0d99a;--rain:#83b2c6;--danger:#dd8c82;--radius:10px;--shadow:0 22px 70px #0008}*{box-sizing:border-box}html{background:var(--night);color:var(--ink);scroll-behavior:smooth}body{position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(900px 540px at 82% -8%,#1a3b4b88 0,transparent 62%),radial-gradient(700px 480px at -10% 35%,#15304055 0,transparent 65%),linear-gradient(150deg,var(--night),var(--night-2) 48%,#071017);letter-spacing:.008em}body:has(.rpg-game-root){background:#050d12;overflow-x:hidden}body:has(.rpg-game-root) .site-header,body:has(.rpg-game-root)>footer{display:none}body:has(.rpg-game-root) main{min-height:100svh}body:before{inset:0;opacity:.16;background-image:linear-gradient(#ffffff06 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,black,transparent 82%)}body:after,body:before{content:"";position:fixed;z-index:-1;pointer-events:none}body:after{right:-16vw;top:8vh;width:48vw;height:48vw;border:1px solid #d5bd7b16;border-radius:50%;box-shadow:0 0 0 38px #d5bd7b08,0 0 0 76px #d5bd7b05;transform:rotate(-18deg)}a{transition:color .2s ease,opacity .2s ease,transform .2s ease,border-color .2s ease}::selection{background:#d5bd7b44;color:#fff}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.site-header{height:78px;gap:28px;padding:0 max(28px,calc((100vw - 1240px)/2));background:#061017d9;border-bottom:1px solid #d5bd7b22;box-shadow:0 10px 34px #0005;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 45%,transparent);opacity:.35}.brand{gap:10px;color:#f3f7f7}.brand svg{color:var(--gold)}.brand span{font-size:17px;letter-spacing:.22em}.brand small{color:var(--gold);opacity:.85}.site-header nav{gap:4px;min-width:0;overflow:auto;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{padding:10px 11px;border:1px solid transparent;border-radius:7px;color:#aebdc4;font-size:12px;white-space:nowrap}.site-header nav a:hover{color:#fff;background:#ffffff0a;border-color:#ffffff12}.site-header nav a svg{color:#829da9;width:15px}.user-nav{gap:10px;white-space:nowrap}.user-nav a{color:#d2dce0;font-size:12px}.user-nav-workspace{border-left:1px solid var(--line);padding-left:14px}.points{border:1px solid #d5bd7b66;background:#d5bd7b12;color:var(--gold-bright);padding:7px 11px;border-radius:999px;font-size:11px}main{min-height:calc(100vh - 190px)}.container{max-width:1240px;padding:88px 32px 110px}.page-head{margin-bottom:48px;position:relative}.page-head:after{content:"";display:block;width:100%;height:1px;margin-top:36px;background:linear-gradient(90deg,var(--gold) 0 13%,var(--line) 13% 100%);opacity:.75}.eyebrow{font-size:10px;letter-spacing:.34em;color:var(--gold);font-weight:650}.page-head h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,5.8vw,78px);line-height:1.02;letter-spacing:.035em;margin:14px 0 18px}.page-head p{max-width:690px;font-size:15px;line-height:1.9}.hero{min-height:700px;gap:90px}.hero h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(60px,8vw,116px);letter-spacing:.04em;text-shadow:0 12px 50px #0008}.hero h1 span{font-family:var(--font-sans),sans-serif;font-size:.22em;letter-spacing:.42em;color:var(--gold);margin-top:25px}.hero p{font-size:17px;color:#b9c6cb}.sigil:after,.sigil:before{border-color:#d5bd7b5c;box-shadow:inset 0 0 40px #d5bd7b18}.sigil .rain-mark{color:var(--gold-bright);text-shadow:0 0 45px #d5bd7b66}.actions{gap:10px;margin-top:30px}.button{min-height:44px;border:1px solid var(--gold);background:linear-gradient(135deg,#e0c987,#b99b54);color:#10181b;padding:11px 20px;border-radius:7px;box-shadow:0 8px 20px #0004;font-size:13px;letter-spacing:.02em}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0007;background:linear-gradient(135deg,#f2dda0,#c7a961)}.button.secondary{background:#ffffff04;color:#dfe8eb;border-color:#627b86;box-shadow:none}.button.secondary:hover{background:#ffffff0b;border-color:#b8cbd2}.button.small{min-height:34px;padding:7px 12px;border-radius:6px;font-size:12px}.card,.form-card,.list-item,.loop-placeholder-card,.practitioner-placeholder{background:linear-gradient(145deg,#11242eeb,#0a151cfa);border:1px solid #294553;box-shadow:var(--shadow);border-radius:var(--radius)}.card{padding:28px}.card:hover{border-color:#d5bd7b44}.card h3{font-family:var(--font-display),Georgia,serif;font-size:25px;letter-spacing:.02em}.feature-grid{gap:18px;margin-top:-20px}.feature-grid .card{min-height:142px}.section-title{font-family:var(--font-display),Georgia,serif;font-size:30px;letter-spacing:.02em;margin:60px 0 22px}.list{gap:10px}.list-item{padding:18px 21px;background:#0b1820cc;box-shadow:none}.list-item:hover{transform:translateX(4px);border-color:#d5bd7b66;background:#11232d}.form-card{padding:34px;box-shadow:0 28px 90px #0009}.field{gap:8px;margin-bottom:21px}.field label{font-size:11px;letter-spacing:.08em;text-transform:none;color:#aebdc4}.field input,.field select,.field textarea{border:1px solid #2c4652;background:#071117cc;color:#f5f8f8;padding:13px 14px;border-radius:7px;transition:border-color .2s,box-shadow .2s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#55717d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d5bd7b1a}.message{border-left:2px solid var(--danger);background:#dd8c8212;border-radius:0 6px 6px 0}.tag{border-color:#d5bd7b55;background:#d5bd7b0b;color:var(--gold);border-radius:5px;font-size:10px;letter-spacing:.06em}.muted{color:var(--muted)}footer{border-top:1px solid #ffffff14;max-width:1240px;padding:30px 32px;color:#7d9099}body>footer{position:relative}body>footer:before{content:"NIGHT OBSERVATORY / GANLIN";position:absolute;right:32px;top:10px;color:#d5bd7b55;font-size:9px;letter-spacing:.22em}.tarot-card{border-color:#37515e;background:linear-gradient(145deg,#17313d,#081117);border-radius:9px;box-shadow:0 16px 36px #0006}.tarot-card:hover{transform:translateY(-4px);border-color:#d5bd7b77}.tarot-card:before{border-color:#ffffff1c;color:#d5bd7b88}.report-section{border-left-color:var(--gold)}@media(max-width:800px){.site-header{height:68px;padding:0 16px;gap:12px}.site-header nav{position:fixed;bottom:0;left:0;right:0;height:58px;padding:8px 10px;background:#07131beF;border-top:1px solid #d5bd7b2b;box-shadow:0 -12px 32px #0008;z-index:30;gap:3px}.site-header nav a{padding:8px 9px;font-size:11px}.site-header nav a svg{display:none}.user-nav{margin-left:auto}.container{padding:58px 18px 92px}.page-head{margin-bottom:35px}.page-head:after{margin-top:28px}.page-head h1{font-size:42px}.hero{min-height:auto;padding-top:45px;gap:25px}.hero h1{font-size:62px}.hero p{font-size:15px}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-grid .card{min-height:120px;padding:18px}.card{padding:21px}.section-title{font-size:26px;margin-top:44px}body>footer{display:none}.form-card{padding:23px}.actions{flex-direction:row;flex-wrap:wrap}.button{flex:1}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.theme-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid #d5bd7b55;border-radius:999px;background:#ffffff06;color:#d6c18a;font-size:11px;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.theme-toggle:hover{border-color:#d5bd7baa;background:#d5bd7b12;transform:translateY(-1px)}.theme-toggle-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #d5bd7b1c}body.theme-archive{--ink:#252321;--muted:#69645d;--subtle:#8b8378;--night:#eee9df;--night-2:#f5f0e7;--panel:#f8f4ec;--panel-2:#e7dfd2;--line:#c6bbae;--line-soft:#2523211c;--gold:#a34335;--gold-bright:#7c2f27;--rain:#315d6b;--danger:#a34335;color:var(--ink);background:radial-gradient(900px 500px at 88% -10%,#d7c8b44d 0,transparent 62%),linear-gradient(140deg,#efeade,#e8e1d4 55%,#f4eee4)}body.theme-archive:before{opacity:.32;background-image:linear-gradient(#6d5d4d10 1px,transparent 0),linear-gradient(90deg,#6d5d4d08 1px,transparent 0);background-size:68px 68px;mask-image:linear-gradient(180deg,black,transparent 90%)}body.theme-archive:after{border-color:#a3433538;box-shadow:0 0 0 38px #a3433512,0 0 0 76px #a3433508}body.theme-archive .site-header{background:#f2ede4e8;border-bottom-color:#25232124;box-shadow:0 8px 24px #6d554018}.theme-archive .site-header:after{background:linear-gradient(90deg,transparent,var(--gold) 45%,transparent);opacity:.5}.theme-archive .brand{color:#252321}.theme-archive .brand small,.theme-archive .brand svg{color:var(--gold)}.theme-archive .site-header nav a{color:#5d5953}.theme-archive .site-header nav a:hover{color:#252321;background:#a343350b;border-color:#a343352b}.theme-archive .site-header nav a svg{color:#a34335}.theme-archive .user-nav a{color:#403d39}.theme-archive .user-nav-workspace{border-left-color:#c6bbae}.theme-archive .points{background:#a3433510;border-color:#a3433560;color:#8d352c}.theme-archive .theme-toggle{background:#a343350c;border-color:#a3433555;color:#8d352c}.theme-archive .theme-toggle:hover{background:#a3433514;border-color:#a34335}.theme-archive .theme-toggle-dot{background:#a34335;box-shadow:0 0 0 3px #a3433518}.theme-archive .page-head:after{background:linear-gradient(90deg,var(--gold) 0 13%,var(--line) 13% 100%)}.theme-archive .eyebrow{color:var(--gold)}.theme-archive .hero h1,.theme-archive .page-head h1,.theme-archive .section-title{color:#252321;text-shadow:none}.theme-archive .hero p,.theme-archive .muted{color:#69645d}.theme-archive .hero h1 span{color:#a34335}.theme-archive .sigil:after,.theme-archive .sigil:before{border-color:#a3433577;box-shadow:inset 0 0 30px #a3433514}.theme-archive .sigil .rain-mark{color:#a34335;text-shadow:0 0 32px #a3433538}.theme-archive .button{background:#252321;border-color:#252321;color:#f5efe5;box-shadow:5px 5px 0 #a3433533}.theme-archive .button:hover{background:#a34335;border-color:#a34335;box-shadow:7px 7px 0 #25232125}.theme-archive .button.secondary{background:transparent;color:#252321;border-color:#8f8579;box-shadow:none}.theme-archive .button.secondary:hover{background:#a343350b;border-color:#a34335}.theme-archive .card,.theme-archive .form-card,.theme-archive .list-item,.theme-archive .loop-placeholder-card,.theme-archive .practitioner-placeholder{background:#f8f4ec;border-color:#c6bbae;box-shadow:7px 8px 0 #a3433518;color:#252321}.theme-archive .card:hover{border-color:#a3433566}.theme-archive .list-item{background:#f8f4ec}.theme-archive .list-item:hover{background:#fffaf1;border-color:#a3433566}.theme-archive .field label{color:#5b5751}.theme-archive .field input,.theme-archive .field select,.theme-archive .field textarea{background:#fffaf1;border-color:#c6bbae;color:#252321}.theme-archive .field input:hover,.theme-archive .field select:hover,.theme-archive .field textarea:hover{border-color:#a3433588}.theme-archive .field input:focus,.theme-archive .field select:focus,.theme-archive .field textarea:focus{border-color:#a34335;box-shadow:0 0 0 3px #a3433514}.theme-archive .tag{background:#a343350d;border-color:#a3433560;color:#8d352c}.theme-archive .message{background:#a3433510;color:#79352d;border-left-color:#a34335}.theme-archive body>footer,body.theme-archive>footer{border-top-color:#25232120;color:#736d65}.theme-archive body>footer:before,body.theme-archive>footer:before{color:#a343355a}.theme-archive .tarot-card{background:#f8f4ec;border-color:#c6bbae;box-shadow:7px 8px 0 #a3433518;color:#252321}.theme-archive .tarot-card:before{border-color:#a3433533;color:#a3433588}@media(max-width:800px){.theme-toggle{padding:7px 8px;font-size:10px}.user-nav{gap:7px}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none}body.theme-archive .site-header nav{background:#f2ede4f2;border-top-color:#25232124;box-shadow:0 -10px 26px #6d554018}}body.theme-archive .merchant-card,body.theme-archive .merchant-empty,body.theme-archive .merchant-product-card,body.theme-archive .product-detail,body.theme-archive .product-detail-aside{color:#252321}body.theme-archive .merchant-card,body.theme-archive .merchant-product-card{background:#f8f4ec;border-color:#c6bbae;box-shadow:7px 8px 0 #a3433518}body.theme-archive .detail-copy p,body.theme-archive .detail-copy pre,body.theme-archive .merchant-card p,body.theme-archive .merchant-empty,body.theme-archive .merchant-product-card p,body.theme-archive .product-lede{color:#69645d}body.theme-archive .merchant-avatar,body.theme-archive .merchant-product-cover{background:#e5ddd0;color:#a34335}body.theme-archive .product-card-body footer{border-top-color:#ddd6ca;color:#85857e}body.theme-archive .product-card-body footer strong,body.theme-archive .product-price{color:#a34335}body.theme-archive .detail-copy{border-top-color:#c6bbae}body.theme-archive .detail-copy h2{color:#a34335}body.theme-archive .merchant-profile{border-bottom-color:#c6bbae}body.theme-archive .merchant-empty{border-color:#c6bbae}body.theme-archive .chat-shell{background:#eee9df;color:#252321}body.theme-archive .chat-sidebar{background:#e8e1d6}body.theme-archive .chat-sidebar>button.active{background:#ded4c6}body.theme-archive .chat-message small,body.theme-archive .chat-methods strong{color:#a34335}body.theme-archive .chat-tool{background:#a343350d}@media(max-width:800px){.site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.theme-archive .site-header nav{background:#f2ede4f2!important;border-top-color:#25232124;box-shadow:0 -10px 26px #6d554018}}.site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.onboarding-shell{min-height:calc(100vh - 190px);background:radial-gradient(600px 420px at 50% 20%,#18374655,transparent 70%)}.onboarding-wrap{max-width:900px;margin:auto;padding:38px 28px 100px}.onboarding-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.12em}.onboarding-back{color:var(--gold)}.onboarding-progress{height:2px;background:#ffffff12;margin:28px 0 50px}.onboarding-progress span{display:block;height:100%;background:var(--gold);transition:width .35s ease}.onboarding-card{max-width:760px;margin:auto}.onboarding-symbol{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.onboarding-card h1,.onboarding-result h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(38px,6vw,66px);line-height:1.12;font-weight:400;margin:22px 0 20px;letter-spacing:.02em}.onboarding-body{color:#aebdc4;line-height:1.9;max-width:620px;margin-bottom:38px}.onboarding-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.onboarding-choices button{position:relative;text-align:left;padding:21px 20px 18px;border:1px solid var(--line);border-radius:8px;background:#0c1b23cc;color:var(--ink);cursor:pointer;display:grid;gap:8px;transition:transform .2s,border-color .2s,background .2s}.onboarding-choices button:hover{transform:translateY(-3px);border-color:#d5bd7b99;background:#112933}.onboarding-choices strong{font-size:16px;font-weight:500}.onboarding-choices small{color:var(--muted);font-size:12px}.onboarding-choices span{display:flex;align-items:center;gap:7px;color:var(--gold);font-size:11px;margin-top:8px}.onboarding-note{display:flex;align-items:center;gap:8px;justify-content:center;color:var(--subtle);font-size:12px;margin-top:34px}.onboarding-result{max-width:680px;margin:70px auto 0}.result-seal{width:64px;height:64px;box-shadow:0 0 45px #d5bd7b22}.onboarding-result .eyebrow{margin-top:30px}.result-desc{font-size:17px;color:#b9c6cb;line-height:1.9;max-width:600px}.result-path{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:34px 0}.result-path span{font-size:11px;color:var(--muted);letter-spacing:.12em}.result-path strong{color:var(--gold-bright);font-weight:500;flex:1}.result-path svg{color:var(--gold)}.onboarding-result .actions{display:flex;flex-wrap:wrap}.onboarding-result .button{flex:0 0 auto}@media(max-width:650px){.onboarding-wrap{padding:26px 18px 90px}.onboarding-progress{margin:23px 0 38px}.onboarding-card h1,.onboarding-result h1{font-size:39px}.onboarding-choices{grid-template-columns:1fr}.onboarding-result{margin-top:40px}.onboarding-result .actions{flex-direction:column}.onboarding-result .button{width:100%}}.candle-workbench{height:250px;margin:-10px 0 34px;border:1px solid #765f3d66;border-radius:14px;background:radial-gradient(circle at 50% 48%,#d5bd7b22,transparent 22%),linear-gradient(145deg,#1d2426,#0a1114);position:relative;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 -35px 60px #0008,0 20px 45px #0006}.candle-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:#e4b85d18;filter:blur(14px);animation:candle-pulse 2.5s ease-in-out infinite}.candle-object{position:relative;width:96px;height:150px;cursor:pointer;display:grid;place-items:center}.candle-flame{position:absolute;top:-19px;color:#f6d98d;filter:drop-shadow(0 0 14px #f0bd55);animation:candle-flicker 1.2s ease-in-out infinite}.candle-wick{position:absolute;top:8px;width:3px;height:15px;background:#25211c;z-index:2}.candle-body{position:absolute;top:18px;width:70px;height:103px;border-radius:9px 9px 13px 13px;background:linear-gradient(90deg,#b99a6a,#f0d79a 45%,#8e704c);box-shadow:inset -12px 0 16px #543d2444,0 15px 20px #0008;display:grid;place-items:center;color:#4b3825;font:10px var(--font-display);letter-spacing:.15em}.candle-plate{position:absolute;bottom:10px;width:112px;height:13px;border-radius:50%;background:#bda46a66;border:1px solid #e9ce8b99}.workbench-label{position:absolute;bottom:14px;color:#d5bd7b;font-size:11px;letter-spacing:.1em}.candle-object:hover{transform:translateY(-4px)}@keyframes candle-flicker{50%{transform:scale(1.12) rotate(3deg)}}@keyframes candle-pulse{50%{transform:scale(1.13);opacity:.7}}.mvp-shell{min-height:calc(100vh - 190px);max-width:1160px;margin:auto;padding:34px 28px 100px}.mvp-top{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.12em}.mvp-game{display:grid;grid-template-columns:1.4fr .75fr;gap:18px;margin-top:32px}.mvp-board,.mvp-side{border:1px solid #304854;border-radius:14px;background:linear-gradient(145deg,#12252d,#0a151b);padding:28px;box-shadow:0 25px 70px #0006}.mvp-board-head{display:flex;justify-content:space-between;gap:20px}.mvp-board h1{font-family:var(--font-display);font-size:38px;font-weight:400;margin:10px 0}.mvp-board-head p:not(.eyebrow){color:var(--muted);margin:0}.mvp-progress{color:var(--muted);font-size:11px}.mvp-progress strong{font-size:30px;color:var(--gold);font-weight:400}.mvp-candle-stage{height:340px;margin:28px 0 20px;border:1px solid #8e714866;border-radius:10px;background:radial-gradient(circle,#d5bd7b20,transparent 35%),#111b1e;display:grid;place-items:center;position:relative;overflow:hidden}.mvp-candle-stage p{position:absolute;bottom:13px;color:var(--gold);font-size:11px;letter-spacing:.1em}.mvp-aura{position:absolute;width:210px;height:210px;border-radius:50%;background:#d5bd7b18;filter:blur(18px);animation:candle-pulse 2.5s infinite}.mvp-candle{border:0;background:none;position:relative;width:110px;height:190px;cursor:pointer;z-index:1}.mvp-flame{position:absolute;top:0;left:42px;color:#f4d58d;filter:drop-shadow(0 0 15px #f0bd55);animation:candle-flicker 1.2s infinite}.mvp-wick{position:absolute;top:30px;left:53px;width:4px;height:18px;background:#191614}.mvp-wax{position:absolute;top:48px;left:18px;width:74px;height:115px;border-radius:10px 10px 15px 15px;background:linear-gradient(90deg,#684039,var(--candle),#642f35);display:grid;place-items:center;color:#f7dc9a;font:28px var(--font-display);box-shadow:0 18px 22px #0008}.mvp-clues{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mvp-candle-list button,.mvp-clues button{border:1px solid #304854;border-radius:8px;background:#0c1b22;color:var(--ink);padding:14px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.mvp-candle-list button:hover,.mvp-clues button.found,.mvp-clues button:hover{border-color:#d5bd7b99}.mvp-clues svg{color:var(--gold)}.mvp-candle-list span,.mvp-clues span{display:grid;gap:5px;font-size:13px}.mvp-candle-list small,.mvp-clues small{color:var(--muted);font-size:11px}.mvp-side .eyebrow{margin:0 0 14px}.mvp-candle-list{display:grid;gap:8px}.mvp-candle-list button.active{background:#1a2d32;border-color:#d5bd7b}.mvp-candle-list i{width:25px;height:35px;border-radius:5px;box-shadow:inset -5px 0 7px #0005}.mvp-question{margin-top:34px!important}.mvp-guesses{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mvp-guesses button{padding:11px 5px;border:1px solid #304854;border-radius:6px;background:#0c1b22;color:var(--muted);cursor:pointer}.mvp-guesses button.chosen{color:var(--gold-bright);border-color:var(--gold);background:#d5bd7b12}.mvp-submit{width:100%;margin-top:18px}.mvp-result{text-align:center}.mvp-result h2{font-family:var(--font-display);font-size:28px;font-weight:400}.mvp-result p{color:var(--muted);line-height:1.8}.result-seal{margin:20px auto;width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold)}@media(max-width:800px){.mvp-shell{padding:24px 16px 90px}.mvp-game{grid-template-columns:1fr}.mvp-board,.mvp-side{padding:20px}.mvp-board h1{font-size:30px}.mvp-candle-stage{height:270px}.mvp-candle-list{grid-template-columns:repeat(3,1fr)}.mvp-candle-list button{padding:9px;display:grid;justify-items:center;text-align:center}.mvp-candle-list small{font-size:10px}.mvp-clues{grid-template-columns:1fr}}.mvp-shell,.mvp-shell *{color-scheme:dark}.mvp-shell{color:#edf3f5}.mvp-shell h1,.mvp-shell h2,.mvp-shell strong{color:#f3f6f5}.mvp-shell p,.mvp-shell small{color:#b8c5ca}.mvp-shell .eyebrow,.mvp-shell .mvp-clues svg,.mvp-shell .mvp-progress strong,.mvp-shell .mvp-result h2,.mvp-shell .onboarding-back{color:#f0d99a}.mvp-shell .mvp-board,.mvp-shell .mvp-side{color:#edf3f5;background:linear-gradient(145deg,#12252d,#0a151b);border-color:#385764}.mvp-shell .mvp-candle-list button,.mvp-shell .mvp-clues button,.mvp-shell .mvp-guesses button{color:#edf3f5;background:#0c1b22;border-color:#38515c}.mvp-shell .mvp-candle-list button.active,.mvp-shell .mvp-candle-list button:hover,.mvp-shell .mvp-clues button.found,.mvp-shell .mvp-clues button:hover{color:#fff;background:#1a3037;border-color:#f0d99a}.mvp-shell .mvp-candle-stage p,.mvp-shell .mvp-guesses button.chosen,.mvp-shell .workbench-label{color:#f0d99a}.workshop-shell{max-width:1160px;margin:auto;padding:34px 28px 100px}.workshop-top{display:flex;justify-content:space-between;color:#b8c5ca;font-size:11px;letter-spacing:.12em}.workshop-game{display:grid;grid-template-columns:1.3fr .8fr;gap:18px;margin-top:34px}.workshop-board,.workshop-controls{background:linear-gradient(145deg,#12252d,#0a151b);border:1px solid #385764;border-radius:14px;padding:30px;color:#edf3f5}.workshop-board h1{font:400 42px var(--font-display);margin:12px 0}.recipe-candle{height:260px;margin:25px 0;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#d5bd7b20,transparent 32%),#101b20;border-radius:10px}.recipe-wax{width:78px;height:126px;border-radius:10px 10px 14px 14px;background:linear-gradient(90deg,color-mix(in srgb,var(--candle) 65%,#1b1714),var(--candle),color-mix(in srgb,var(--candle) 55%,#fff0b0));display:grid;place-items:center;box-shadow:0 18px 28px #0008}.recipe-wax span{font:30px var(--font-display);color:#fff0b0}.recipe-flame{position:absolute;top:45px;color:#f6d98d;filter:drop-shadow(0 0 14px #f0bd55);animation:candle-flicker 1.2s infinite}.recipe-strip{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #304854;padding-top:16px}.recipe-strip span{padding:7px 10px;border:1px solid #d5bd7b66;border-radius:6px;color:#f0d99a;font-size:11px}.choice-group{border-bottom:1px solid #304854;padding:0 0 18px;margin-bottom:18px}.choice-group label{display:block;color:#f0d99a;font-size:11px;letter-spacing:.1em;margin-bottom:10px}.choice-group div{display:flex;flex-wrap:wrap;gap:7px}.choice-group button{border:1px solid #38515c;background:#0c1b22;color:#edf3f5;border-radius:6px;padding:9px 10px;cursor:pointer}.choice-group button.selected{background:#d5bd7b18;border-color:#f0d99a;color:#f0d99a}.workshop-submit{width:100%}.workshop-success{color:#edf3f5}.workshop-success strong{font:24px var(--font-display);color:#f0d99a}.workshop-success p{color:#b8c5ca;line-height:1.8}.workshop-success .button{width:100%}@media(max-width:800px){.workshop-shell{padding:24px 16px 90px}.workshop-game{grid-template-columns:1fr}.workshop-board,.workshop-controls{padding:20px}.workshop-board h1{font-size:32px}}body.theme-archive .workshop-shell,body.theme-archive .workshop-shell button,body.theme-archive .workshop-shell h1,body.theme-archive .workshop-shell h2,body.theme-archive .workshop-shell label,body.theme-archive .workshop-shell p,body.theme-archive .workshop-shell small,body.theme-archive .workshop-shell span{color:#edf3f5}.workshop-shell .muted{color:#b8c5ca}.workshop-shell .choice-group label,.workshop-shell .eyebrow,.workshop-shell .onboarding-back{color:#f0d99a}.workshop-shell .choice-group button{color:#edf3f5}.workshop-shell .choice-group button.selected,.workshop-shell .recipe-strip span{color:#f0d99a}body.theme-archive .workshop-shell .button.secondary,body.theme-archive .workshop-shell .workshop-success .button{color:#edf3f5;background:#ffffff08;border-color:#78909a}.workshop-shell .button.secondary:hover{color:#fff;border-color:#f0d99a;background:#ffffff14}.workshop-shell .workshop-success .button.secondary,.workshop-shell .workshop-success button{color:#edf3f5!important;background:#172a32!important;border-color:#8e9fa5!important}.workshop-shell .workshop-success .button.secondary:hover{color:#fff!important;background:#263e48!important;border-color:#f0d99a!important}.herb-tip{margin:13px 0 0;padding:11px 13px;border-left:2px solid var(--gold);background:#d5bd7b0d;color:#e7d49a;font-size:12px;line-height:1.7}.choice-group:nth-child(5) div{max-height:150px;overflow:auto}.workshop-shell{max-width:none!important;padding:24px 32px 90px!important;background:linear-gradient(#18252a99,#10191dcc),repeating-linear-gradient(0deg,#261d18 0 8px,#2e241c 8px 16px);font-family:var(--font-sans),sans-serif}.workshop-shell .workshop-top{max-width:1080px;margin:auto;color:#e8d8a5;text-shadow:2px 2px #241912}.workshop-game{max-width:1080px;margin:22px auto 0!important;grid-template-columns:1.5fr .8fr!important;gap:10px!important}.workshop-board,.workshop-controls{border:4px solid #6f5138!important;border-radius:3px!important;background:#3a2b21!important;box-shadow:inset 0 0 0 3px #b48655,6px 7px 0 #1b120d!important;image-rendering:pixelated}.workshop-board h1{font-family:var(--font-display);color:#ffe6a2!important;text-shadow:3px 3px #382219}.workshop-board .muted{color:#dfcda9!important}.recipe-candle{border:3px solid #795738!important;border-radius:2px!important;background:repeating-linear-gradient(0deg,#243b38 0 10px,#29463f 10px 20px)!important}.recipe-wax{border-radius:3px!important;box-shadow:6px 8px 0 #17221f!important}.recipe-strip{border-top:3px solid #795738!important}.choice-group button,.mvp-clues button,.recipe-strip span{border:3px solid #795738!important;border-radius:2px!important;background:#5a402d!important;color:#ffe7af!important;box-shadow:3px 3px 0 #221710}.choice-group{border-bottom:3px solid #795738!important}.choice-group label{color:#ffe19a!important}.choice-group button.selected{background:#8b5f3b!important;color:#fff0bd!important;border-color:#f1c56e!important}.workshop-success strong{color:#ffe19a!important}@media(max-width:800px){.workshop-shell{padding:18px 12px 85px!important}.workshop-game{grid-template-columns:1fr!important}}.recipe-wax{position:relative!important;width:92px!important;height:132px!important;border-radius:14px 14px 18px 18px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--candle) 60%,#211914),var(--candle) 36%,color-mix(in srgb,var(--candle) 70%,#fff0b0) 73%,color-mix(in srgb,var(--candle) 45%,#201613))!important;border:2px solid #f0d99a88;box-shadow:inset 8px 0 0 #ffffff1c,inset -9px 0 10px #20130b55,0 12px 0 #5a402d,7px 20px 0 #1b120d!important}.recipe-wax:before{left:7px;right:7px;top:-7px;height:16px;background:radial-gradient(ellipse at 50% 35%,#fff0b066 0 25%,color-mix(in srgb,var(--candle) 72%,#d9b978) 27% 100%);border:2px solid #f0d99a88}.recipe-wax:after{content:"GANLIN";position:absolute;left:12px;right:12px;bottom:28px;padding:5px 2px;text-align:center;border-top:1px solid #f0d99a99;border-bottom:1px solid #f0d99a99;color:#ffe8a7;font:9px var(--font-display);letter-spacing:.15em;background:#241a1455}.recipe-wax span{z-index:2!important;text-shadow:0 1px 2px #24140c}.recipe-flame{z-index:3}.recipe-wax{width:66px!important;height:124px!important;border-radius:4px 4px 7px 7px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--candle) 55%,#2a1b18),var(--candle) 34%,color-mix(in srgb,var(--candle) 75%,#f4dca0) 72%,color-mix(in srgb,var(--candle) 45%,#261815))!important;box-shadow:inset 6px 0 #ffffff17,inset -6px 0 #23140d45,5px 8px 0 #241812!important}.recipe-wax:before{content:"";position:absolute;left:0;right:0;top:-5px;height:12px;border:0;border-radius:50%;background:radial-gradient(ellipse at 25% 40%,#f8e0a277 0 15%,transparent 17%),radial-gradient(ellipse at 72% 55%,#f8e0a255 0 14%,transparent 16%),var(--candle);filter:brightness(1.1)}.recipe-wax:after{display:none!important}.recipe-wax span{font:27px var(--font-display)!important;position:relative;z-index:2}.recipe-flame{top:42px!important;transition:transform .35s ease,filter .35s ease}.workshop-success{animation:recipe-reveal .55s ease both}.workshop-success strong{display:inline-block;animation:recipe-glow 1.8s ease-in-out infinite}@keyframes recipe-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes recipe-glow{50%{text-shadow:0 0 16px #f0d99a}}.workshop-gallery{margin-top:25px;padding-top:18px;border-top:3px solid #795738}.workshop-gallery>div{display:flex;flex-wrap:wrap;gap:6px}.workshop-gallery span{padding:6px 8px;background:#5a402d;border:2px solid #795738;color:#ffe7af;font-size:11px}.workshop-gallery small{display:block;margin-top:9px;color:#cdbb96;font-size:10px}.collection-card{margin:15px 0;padding:16px;border:3px solid #d5bd7b;background:linear-gradient(135deg,#5c402b,#33241b);box-shadow:4px 4px 0 #1b120d;display:grid;gap:8px;text-align:left}.collection-card b{color:#ffe7a7;font:18px var(--font-display)}.collection-card small{color:#dfcda9;font-size:11px;line-height:1.6}.recipe-wax img{position:absolute;width:150px;height:220px;image-rendering:pixelated;z-index:1}.recipe-wax span{z-index:3!important}.recipe-wax{background:transparent!important;border:0!important;box-shadow:none!important;width:150px!important;height:220px!important}.recipe-wax:before{display:none!important}.recipe-wax img{width:150px!important;height:220px!important;object-fit:contain;mix-blend-mode:screen;z-index:2}.recipe-candle>.recipe-flame,.recipe-wax span{display:none!important}.recipe-wax span{display:grid!important;position:absolute;inset:42% 0 auto;text-align:center;font-size:30px;color:#ffe5a0!important;text-shadow:2px 2px #4c2b20;z-index:4!important}.workshop-shell{--game-ink:#f4e6c2;--game-muted:#cdbb96;--game-gold:#e8bc62;--game-wood:#2a1e18;--game-frame:#6f5138;--game-panel:#3a2b21;background:radial-gradient(ellipse at 50% 12%,#5b3a2b 0,transparent 43%),repeating-linear-gradient(0deg,#211914 0 7px,#2a1e18 7px 14px)!important;color:var(--game-ink)!important;min-height:calc(100vh - 190px)}.workshop-shell .workshop-top{color:var(--game-muted);font-family:var(--font-sans);letter-spacing:.13em}.workshop-shell .onboarding-back{color:var(--game-gold)}.workshop-shell .workshop-game{align-items:stretch}.workshop-shell .workshop-board,.workshop-shell .workshop-controls{border:3px solid var(--game-frame)!important;outline:1px solid #b48655;background:var(--game-panel)!important;border-radius:2px!important;box-shadow:6px 7px 0 #1b120d,inset 0 0 0 2px #4d3829!important}.workshop-shell .workshop-board{padding:32px}.workshop-shell .workshop-controls{padding:27px}.workshop-shell .workshop-board h1{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15;letter-spacing:.02em;color:var(--game-ink)!important;text-shadow:3px 3px #382219;margin:12px 0 14px}.workshop-shell .workshop-board>.muted{color:var(--game-muted)!important}.workshop-shell .recipe-candle{height:320px;margin:28px 0 20px;border:3px solid #795738!important;border-radius:2px!important;background:repeating-linear-gradient(0deg,#203933 0 9px,#29463f 9px 18px)!important;box-shadow:inset 0 0 0 2px #3d6758}.workshop-shell .recipe-candle:after{content:"WORKBENCH / 01";position:absolute;right:12px;top:10px;color:#9bc0a6;font:9px var(--font-sans);letter-spacing:.16em;opacity:.72}.workshop-shell .recipe-wax,.workshop-shell .recipe-wax img{width:150px!important;height:220px!important}.workshop-shell .recipe-wax img{image-rendering:pixelated;mix-blend-mode:screen}.workshop-shell .choice-group{border-bottom:2px solid #795738!important;padding-bottom:16px;margin-bottom:16px}.workshop-shell .choice-group label{color:var(--game-gold)!important;font-size:11px;letter-spacing:.14em}.workshop-shell .choice-group button{border:2px solid #795738!important;border-radius:2px!important;background:#5a402d!important;color:var(--game-ink)!important;box-shadow:3px 3px 0 #221710;font-size:12px}.workshop-shell .choice-group button.selected,.workshop-shell .choice-group button:hover{border-color:#f1c56e!important;background:#8b5f3b!important;color:#fff0bd!important;transform:translate(-1px,-1px)}.workshop-shell .recipe-strip{border-top:2px solid #795738!important;padding-top:14px}.workshop-shell .recipe-strip span{border:2px solid #9c754c!important;border-radius:2px!important;background:#4b3527!important;color:#ffe7af!important}.workshop-shell .herb-tip{border-left:3px solid var(--game-gold);background:#e8bc6212;color:var(--game-ink)!important}.workshop-shell .workshop-submit{border:2px solid #f1c56e!important;border-radius:2px!important;background:#b77c3e!important;color:#fff0bd!important;box-shadow:4px 4px 0 #221710}.workshop-shell .workshop-submit:hover:not(:disabled){background:#d59a50!important;transform:translate(-1px,-1px)}.workshop-shell .collection-card{border:3px solid #e8bc62;background:linear-gradient(135deg,#5c402b,#33241b);border-radius:2px;box-shadow:4px 4px 0 #1b120d}.workshop-shell .workshop-gallery{border-top:2px solid #795738}.workshop-shell .workshop-gallery span{border:2px solid #795738;background:#5a402d;color:#ffe7af;border-radius:2px}.workshop-shell .recipe-candle{background:radial-gradient(ellipse at 50% 25%,#6b4930 0,transparent 45%),linear-gradient(180deg,#3a2b21 0 66%,#201814 66%)!important;border-color:#92704c!important;box-shadow:inset 0 -18px 0 #1c1511,inset 0 0 0 3px #5f4632,0 7px 0 #17100c!important}.workshop-shell .recipe-candle:before{content:"";position:absolute;left:12%;right:12%;bottom:16px;height:42px;background:linear-gradient(180deg,#5f4630,#2d2119);border:3px solid #876445;box-shadow:0 5px 0 #18100c}.workshop-shell .recipe-wax img{mix-blend-mode:normal!important;opacity:1!important;filter:none!important;position:relative;z-index:2}.workshop-shell .recipe-wax{background:transparent!important;box-shadow:none!important;border:0!important}.workshop-shell .recipe-wax span{z-index:4!important}.workshop-shell .recipe-candle:after{content:"手工台 · 蜡烛制作区"!important;color:#d8b778!important;font-size:10px!important;letter-spacing:.14em;top:auto!important;right:auto!important;bottom:28px;left:18px;z-index:1}.workshop-shell .recipe-wax{position:relative!important;display:grid;place-items:center}.workshop-shell .recipe-wax span{inset:48% 0 auto!important;line-height:1;pointer-events:none}.workshop-shell .recipe-candle:after{content:none!important}.workshop-shell .recipe-candle{background:radial-gradient(ellipse at 50% 24%,#8b6240 0,#4a3425 34%,transparent 58%),linear-gradient(180deg,#3d2d22 0 68%,#211713 68%)!important;box-shadow:inset 0 -20px 0 #17100d,inset 0 0 0 3px #705238,0 7px 0 #120c09!important}.workshop-shell .recipe-candle:before{left:9%!important;right:9%!important;bottom:15px!important;height:46px!important;background:linear-gradient(180deg,#806040,#3b2a20)!important;border:3px solid #b08a5b!important;box-shadow:inset 0 4px 0 #d0a66b55,0 6px 0 #17100d!important}.workshop-shell .recipe-wax span{inset:auto 0!important;top:var(--symbol-top,54%)!important;transform:translateY(-50%)}.merchant-active-shell{max-width:1180px}.merchant-active-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 0 35px;border-bottom:1px solid var(--line);margin-bottom:26px}.merchant-active-header h1{font-size:44px;font-weight:400;margin:9px 0 12px}.merchant-active-badge{border:1px solid #bda46a88;color:#d8c38e;padding:8px 11px;font-size:12px;white-space:nowrap}.merchant-active-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:22px;align-items:start}.merchant-active-primary{min-width:0}.merchant-active-aside{display:grid;gap:18px;min-width:0}.merchant-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}.merchant-card-heading h2{font-size:24px;font-weight:400;margin:9px 0 0}.merchant-product-editor{padding:28px}.merchant-status-card{display:grid;gap:12px}.merchant-status-card__state{font-size:30px;font-weight:400;color:#d8c38e}.merchant-status-card .button{width:max-content}.merchant-product-list{display:grid;gap:0}.merchant-application-shell{max-width:1050px}.merchant-application-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px;align-items:start}.merchant-application-note{min-height:220px}.merchant-application-note h2{font-size:26px;font-weight:400;margin:12px 0 15px}.merchant-application-note p{margin:0}.merchant-active-shell .message{margin-top:0;margin-bottom:22px}@media(max-width:800px){.merchant-active-header{align-items:flex-start;flex-direction:column}.merchant-active-header h1{font-size:36px}.merchant-active-layout,.merchant-application-grid{grid-template-columns:1fr}.merchant-status-card .button{width:100%}.merchant-product-editor{padding:22px}}.merchant-image-upload{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:center;border:1px dashed #38515c;background:#061117;padding:14px}.merchant-image-preview{width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border:1px solid #2b414c;background:linear-gradient(145deg,#13252e,#0a151b);color:#82939c;font-size:12px}.merchant-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.merchant-image-upload__copy{display:grid;justify-items:start;gap:9px}.merchant-image-upload__copy p{font-size:12px;margin:0}.merchant-file-button{position:relative;overflow:hidden;cursor:pointer}.merchant-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.merchant-image-remove{appearance:none;border:0;background:transparent;color:#d59a8f;padding:0;cursor:pointer;font-size:12px}.product-list-row__main{display:grid!important;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px!important;min-width:0}.merchant-product-thumb{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border:1px solid #304650;background:#0a151b;color:#71838d;font-size:10px}.merchant-product-thumb img{width:100%;height:100%;object-fit:cover}.product-detail-cover{width:100%;aspect-ratio:16/9;max-height:520px;margin:0 0 30px;overflow:hidden;border:1px solid var(--line);background:#0b171e}.product-detail-cover img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:560px){.merchant-image-upload{grid-template-columns:1fr}.merchant-image-preview{max-width:240px}.product-list-row{align-items:flex-start;flex-wrap:wrap}.product-list-row>.actions{width:100%;margin-top:4px}}.ops-product-summary{display:grid!important;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px!important;min-width:220px}.site-header{height:82px;padding-inline:max(24px,calc((100vw - 1320px)/2));gap:16px}.site-header .brand{min-width:145px}.site-primary-nav{display:flex;align-items:center;gap:3px;flex:1;min-width:0;overflow:visible!important}.site-primary-nav a{border-radius:999px!important;padding:9px 12px!important}.site-primary-nav a:hover{background:#d5bd7b12!important;border-color:#d5bd7b33!important}.site-primary-nav a svg{color:var(--rain)!important}.site-more-nav{position:relative;flex:none}.site-more-nav summary{list-style:none;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid transparent;border-radius:999px;color:#aebdc4;font-size:12px;cursor:pointer;white-space:nowrap}.site-more-nav summary::-webkit-details-marker{display:none}.site-more-nav summary:after{content:"⌄";color:var(--gold);font-size:14px;line-height:1;transform:translateY(-1px)}.site-more-nav summary:hover,.site-more-nav[open] summary{color:var(--ink);background:#d5bd7b12;border-color:#d5bd7b33}.site-more-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:40;display:grid;min-width:170px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#0b1820f5;box-shadow:0 22px 50px #0009;backdrop-filter:blur(18px)}.site-more-menu a{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:8px;color:var(--muted);font-size:13px;white-space:nowrap}.site-more-menu a:hover{color:var(--ink);background:#d5bd7b12}.site-more-menu svg{color:var(--gold);width:15px}.site-header .user-nav{margin-left:auto}.site-header .theme-toggle{font-size:11px}.site-header:after{opacity:.52}.container{max-width:1320px;padding-inline:32px}.page-head{max-width:1120px}.page-head h1{letter-spacing:.02em}.card,.form-card,.list-item{border-radius:12px}.card{padding:30px}.button,.button.secondary{border-radius:999px}.site-more-menu+*{position:relative}body.theme-archive .site-more-menu{background:#f8f4ec;border-color:#c6bbae;box-shadow:0 22px 50px #6d55402e}.theme-archive .site-more-menu a{color:#69645d}.theme-archive .site-more-menu a:hover{color:#252321;background:#a343350d}.theme-archive .site-more-menu svg{color:#a34335}@media(max-width:980px){.site-header{gap:10px}.site-header .brand{min-width:auto}.site-primary-nav a{padding:9px 10px!important}.site-primary-nav a svg{display:none!important}.site-more-nav summary{padding-inline:10px}}@media(max-width:800px){.site-header{height:68px;padding-inline:16px}.site-primary-nav{position:fixed;bottom:0;left:0;right:0;height:62px;padding:8px 10px;background:#07131bf2;border-top:1px solid #d5bd7b2b;box-shadow:0 -12px 32px #0008;z-index:30;display:flex;justify-content:space-around;gap:3px}.site-primary-nav a{flex:1;justify-content:center;padding:9px 5px!important;border-radius:8px!important;font-size:11px!important}.site-more-nav{order:3}.site-more-menu{position:fixed;right:12px;bottom:72px;top:auto}.site-more-nav summary{font-size:11px;padding:8px 9px}.site-header .user-nav{gap:6px}.site-header .user-nav .points{display:none}.site-header .theme-toggle{font-size:10px}.container{padding-inline:18px}}.home-observation-panel{width:min(100%,260px);padding:17px 18px;border:1px solid #d5bd7b77;background:linear-gradient(145deg,#112831,#0a151b);color:#edf3f5;box-shadow:12px 13px 0 #d5bd7b1c;transform:rotate(1.5deg)}.home-observation-panel__top{display:flex;align-items:center;justify-content:space-between;color:#d5bd7b;font-size:10px;letter-spacing:.18em}.home-observation-panel__top strong{font:400 28px var(--font-display),Georgia,serif;color:#f0d99a}.home-observation-panel p{margin:28px 0 18px;color:#c4d0d3;font-size:13px;line-height:1.75}.home-observation-panel__rule{height:1px;background:linear-gradient(90deg,#d5bd7b,#d5bd7b22)}.home-observation-panel a{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#f0d99a;font-size:12px}.home-observation-panel a span{font-size:17px}.home-observation-panel:hover{transform:rotate(0deg) translateY(-3px);box-shadow:14px 16px 0 #d5bd7b1c}body:not(.theme-archive) .prototype-shell{background:transparent;color:var(--ink)}body:not(.theme-archive) .prototype-wrap{max-width:1180px;padding:70px 32px 108px}body:not(.theme-archive) .prototype-home-hero{border-bottom-color:var(--line);padding:58px 0 44px}body:not(.theme-archive) .prototype-kicker{color:var(--gold);letter-spacing:.22em}body:not(.theme-archive) .prototype-home-hero h1,body:not(.theme-archive) .prototype-home-section-head h2{font-family:var(--font-display),Georgia,serif;color:var(--ink);letter-spacing:.015em}body:not(.theme-archive) .prototype-home-hero h1{font-size:clamp(46px,6.4vw,86px)}body:not(.theme-archive) .prototype-lede{color:var(--muted)}body:not(.theme-archive) .prototype-home-section-head{border-bottom-color:var(--line)}body:not(.theme-archive) .prototype-home-entry{background:linear-gradient(145deg,#11242eeb,#0a151cfa);border-color:var(--line);color:var(--ink);border-radius:12px;box-shadow:0 18px 45px #0004}body:not(.theme-archive) .prototype-home-entry:hover{border-color:var(--gold);box-shadow:0 22px 55px #0007}body:not(.theme-archive) .prototype-home-entry__index{color:var(--gold)}body:not(.theme-archive) .prototype-home-entry p{color:var(--muted)}body:not(.theme-archive) .prototype-home-entry strong{border-top-color:var(--line);color:var(--gold-bright)}body:not(.theme-archive) .prototype-home-note{color:var(--subtle)}@media(max-width:820px){.home-observation-panel{width:100%;max-width:360px;transform:none;margin-top:12px}.prototype-home-hero{display:grid!important}.prototype-home-hero .prototype-lede{max-width:none}body:not(.theme-archive) .prototype-wrap{padding:42px 18px 90px}body:not(.theme-archive) .prototype-home-hero{padding-top:42px}}.crowdfunding-page{max-width:1240px;padding-top:58px}.crowdfunding-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;align-items:end;padding:20px 0 55px;border-bottom:1px solid var(--line)}.crowdfunding-hero h1{font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin:18px 0}.crowdfunding-hero h1 em,.crowdfunding-publish h2 em{font-family:var(--font-display);font-style:normal;color:var(--gold)}.crowdfunding-hero p{max-width:640px;color:var(--muted);line-height:1.9;font-size:16px}.crowdfunding-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.crowdfunding-ledger{padding:22px;border:1px solid #d5bd7b77;background:linear-gradient(145deg,#132a34,#09151c);box-shadow:12px 13px 0 #d5bd7b19;transform:rotate(1.2deg)}.crowdfunding-ledger__cap{display:flex;justify-content:space-between;color:var(--gold);font-size:10px;letter-spacing:.16em}.crowdfunding-ledger strong{display:block;margin:28px 0 8px;font:400 74px/1 var(--font-display);color:var(--gold-bright)}.crowdfunding-ledger p{font-size:13px;line-height:1.7;margin:0;color:#c4d0d3}.crowdfunding-ledger__rule{height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:24px 0 15px}.crowdfunding-ledger small{color:var(--muted);font-size:11px;line-height:1.8}.crowdfunding-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:70px;padding-top:48px;align-items:start}.crowdfunding-publish{position:sticky;top:110px}.crowdfunding-section-label{display:flex;justify-content:space-between;align-items:center;color:var(--gold);font-size:10px;letter-spacing:.16em;margin-bottom:22px}.crowdfunding-publish h2{font-size:34px;font-weight:400;line-height:1.3;margin:0 0 15px}.crowdfunding-publish>.muted{font-size:13px;line-height:1.8;margin:0 0 28px}.crowdfunding-form{padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,#10212a,#0a151c);border-radius:12px}.crowdfunding-form .field{margin-bottom:16px}.crowdfunding-form .field label,.crowdfunding-form .field span{color:var(--muted)}.crowdfunding-form .button{width:100%}.crowdfunding-upload{display:grid;grid-template-columns:84px minmax(0,1fr);gap:13px;align-items:center;margin:20px 0;padding-top:17px;border-top:1px solid var(--line)}.crowdfunding-upload__preview{height:70px;border:1px dashed #49606a;display:grid;place-items:center;color:var(--gold);overflow:hidden;background:#071117}.crowdfunding-upload__preview img{width:100%;height:100%;object-fit:cover}.crowdfunding-upload strong{font-size:13px}.crowdfunding-upload strong small{font-weight:400;color:var(--subtle);margin-left:5px}.crowdfunding-upload p{font-size:11px;color:var(--muted);line-height:1.5;margin:4px 0 9px}.crowdfunding-file-button{position:relative}.crowdfunding-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.crowdfunding-disclaimer{display:block;color:var(--subtle);font-size:10px;line-height:1.6;margin-top:13px}.crowdfunding-success{padding:10px 12px;border-left:2px solid var(--gold);background:#d5bd7b12;color:#d9c58e;font-size:12px;margin:12px 0}.crowdfunding-login-note{padding:24px;border:1px solid var(--line);background:#0b171e;color:var(--muted);line-height:1.8}.crowdfunding-login-note p{margin:0 0 18px}.crowdfunding-projects{min-width:0}.crowdfunding-list{display:grid;gap:17px}.crowdfunding-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:206px;border:1px solid var(--line);background:linear-gradient(145deg,#10212a,#0a151c);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s}.crowdfunding-card:hover{border-color:#d5bd7b88;transform:translateY(-2px)}.crowdfunding-card__cover{background:#152b34;min-height:100%;overflow:hidden}.crowdfunding-card__cover img{width:100%;height:100%;object-fit:cover}.crowdfunding-card__cover--placeholder{display:grid;place-items:center;align-content:center;gap:10px;color:var(--gold)}.crowdfunding-card__cover--placeholder span{font-size:9px;letter-spacing:.12em;writing-mode:vertical-rl}.crowdfunding-card__body{padding:21px 23px;min-width:0}.crowdfunding-card__meta{display:flex;justify-content:space-between;gap:12px;color:var(--subtle);font-size:10px;letter-spacing:.08em}.crowdfunding-card h3{font-size:24px;font-weight:400;margin:11px 0 9px}.crowdfunding-card p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crowdfunding-progress__labels{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.crowdfunding-progress__labels strong{font:400 21px var(--font-display);color:var(--gold-bright)}.crowdfunding-progress__labels span{font-size:10px;color:var(--subtle);text-align:right}.crowdfunding-progress{height:6px;background:#243740;margin:9px 0 12px;overflow:hidden;border-radius:99px}.crowdfunding-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#f1d895);border-radius:99px}.crowdfunding-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.crowdfunding-card__footer small{color:var(--subtle);font-size:10px}.crowdfunding-support{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.crowdfunding-support input{min-width:0;border:1px solid #2b414c;background:#071117;color:var(--ink);padding:8px 9px;border-radius:6px;font-size:12px}.crowdfunding-empty{min-height:240px;border:1px dashed #38515c;display:grid;place-items:center;align-content:center;gap:9px;color:var(--subtle);font-size:13px}.crowdfunding-empty strong{color:var(--muted);font-weight:500}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.crowdfunding-hero{grid-template-columns:1fr;gap:35px}.crowdfunding-ledger{max-width:330px}.crowdfunding-layout{grid-template-columns:1fr;gap:52px}.crowdfunding-publish{position:static}.crowdfunding-projects{order:-1}}@media(max-width:560px){.crowdfunding-page{padding-top:35px}.crowdfunding-hero{padding-bottom:35px}.crowdfunding-hero h1{font-size:44px}.crowdfunding-layout{padding-top:35px}.crowdfunding-card{grid-template-columns:1fr}.crowdfunding-card__cover{height:150px;min-height:0}.crowdfunding-card__cover--placeholder{display:flex;justify-content:center;flex-direction:row}.crowdfunding-card__cover--placeholder span{writing-mode:initial}.crowdfunding-support{grid-template-columns:1fr}.crowdfunding-card__footer{align-items:flex-start;flex-direction:column}.crowdfunding-form{padding:19px}}body.theme-archive .crowdfunding-hero{border-color:#c6bbae}.theme-archive .crowdfunding-card p,.theme-archive .crowdfunding-hero p,.theme-archive .crowdfunding-publish>.muted{color:#6c675f}.theme-archive .crowdfunding-ledger{background:linear-gradient(145deg,#fffdf8,#f1ebe1);border-color:#a3433577;box-shadow:12px 13px 0 #a3433518}.theme-archive .crowdfunding-ledger strong,.theme-archive .crowdfunding-ledger__cap{color:#a34335}.theme-archive .crowdfunding-ledger p,.theme-archive .crowdfunding-ledger small{color:#6c675f}.theme-archive .crowdfunding-ledger__rule{background:linear-gradient(90deg,#a34335,transparent)}.theme-archive .crowdfunding-card,.theme-archive .crowdfunding-form{background:linear-gradient(145deg,#fffdf8,#f3eee6);border-color:#c6bbae}.theme-archive .crowdfunding-card__footer small,.theme-archive .crowdfunding-card__meta,.theme-archive .crowdfunding-form .field span,.theme-archive .crowdfunding-upload p{color:#827970}.theme-archive .crowdfunding-form input,.theme-archive .crowdfunding-form textarea,.theme-archive .crowdfunding-support input{background:#fffdf9;color:#302b27;border-color:#c6bbae}.theme-archive .crowdfunding-card__cover{background:#e9dfd2}.theme-archive .crowdfunding-progress{background:#ded5cb}.theme-archive .crowdfunding-progress span{background:linear-gradient(90deg,#a34335,#c77b55)}.theme-archive .crowdfunding-success{background:#a343350d;border-color:#a34335;color:#914035}.theme-archive .crowdfunding-empty{border-color:#c6bbae;color:#827970}.theme-archive .crowdfunding-login-note{background:#fffdf8;border-color:#c6bbae;color:#6c675f}.crowdfunding-support{display:block}.crowdfunding-support__heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.crowdfunding-support__heading strong{font-size:13px;font-weight:500;color:var(--ink)}.crowdfunding-support__heading span{font-size:10px;color:var(--gold)}.crowdfunding-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.crowdfunding-tier{display:grid;gap:3px;padding:10px 6px;border:1px solid #536b76;background:#0d1c24;color:var(--ink);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.crowdfunding-tier:hover{border-color:var(--gold);background:#172d38;transform:translateY(-1px)}.crowdfunding-tier:disabled{opacity:.55;cursor:wait}.crowdfunding-tier strong{font:400 18px var(--font-display);color:var(--gold-bright)}.crowdfunding-tier span{font-size:10px;color:var(--muted)}.crowdfunding-support-custom{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:7px;margin-top:9px}.crowdfunding-support-custom input{min-width:0;border:1px solid #2b414c;background:#071117;color:var(--ink);padding:8px 9px;border-radius:6px;font-size:12px}.theme-archive .crowdfunding-tier{background:#fffdf9;border-color:#c6bbae;color:#302b27}.theme-archive .crowdfunding-tier:hover{border-color:#a34335;background:#f4ebe2}.theme-archive .crowdfunding-tier strong{color:#a34335}.theme-archive .crowdfunding-tier span{color:#827970}.crowdfunding-layout--browse-only{display:block}.crowdfunding-close{appearance:none;border:0;background:transparent;color:var(--subtle);padding:0;margin:0 0 20px;font-size:12px;cursor:pointer}.crowdfunding-close:hover{color:var(--gold)}@media(max-width:560px){.crowdfunding-tier-grid{grid-template-columns:repeat(2,1fr)}.crowdfunding-support-custom{grid-template-columns:1fr}.crowdfunding-support__heading{align-items:flex-start;flex-direction:column;gap:4px}}.crowdfunding-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#02080ccc;backdrop-filter:blur(8px)}.crowdfunding-dialog{width:min(100%,430px);padding:34px 34px 30px;border:1px solid #d5bd7b88;border-radius:16px;background:linear-gradient(145deg,#142a34,#09141b);box-shadow:0 30px 100px #000b;text-align:center;color:var(--ink)}.crowdfunding-dialog__mark{width:52px;height:52px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #d5bd7b88;border-radius:50%;color:var(--gold-bright);font-size:26px}.crowdfunding-dialog__mark.is-success{background:#d5bd7b18}.crowdfunding-dialog .eyebrow{font-size:10px}.crowdfunding-dialog h2{margin:10px 0 12px;font:400 32px/1.2 var(--font-display),Georgia,serif;color:var(--gold-bright)}.crowdfunding-dialog>p:not(.eyebrow){margin:0;color:#c4d0d3;font-size:14px;line-height:1.85}.crowdfunding-dialog__actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:25px}.crowdfunding-dialog__actions .button{min-width:130px}.theme-archive .crowdfunding-dialog{background:linear-gradient(145deg,#fffdf8,#f3eee6);border-color:#a3433560;color:#302b27;box-shadow:0 30px 100px #6d554066}.theme-archive .crowdfunding-dialog h2{color:#a34335}.theme-archive .crowdfunding-dialog>p:not(.eyebrow){color:#6c675f}.theme-archive .crowdfunding-dialog__mark{border-color:#a3433560;color:#a34335;background:#a3433510}.mentor-home{min-height:calc(100vh - 72px);padding:90px 7vw;text-align:center;background:#f3eee5}.mentor-home h1{font:400 48px Georgia,serif;color:#252321;margin:10px}.mentor-home>p:not(.eyebrow){color:#69645d}.mentor-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:45px auto}.mentor-home-grid button{background:#fffaf2;border:1px solid #cbbba8;padding:16px;text-align:left;cursor:pointer}.mentor-home-grid button:hover{transform:translateY(-6px);box-shadow:6px 7px 0 #a3433544}.mentor-home-grid img{width:100%;aspect-ratio:1;object-fit:cover}.mentor-home-grid h2{font:400 23px Georgia,serif;margin:14px 0 4px}.mentor-home-grid span,.mentor-home-grid strong{display:block}.mentor-home-grid span{color:#69645d;margin-top:7px}.mentor-home a{color:#a34335}@media(max-width:700px){.mentor-home-grid{grid-template-columns:1fr}.mentor-home h1{font-size:36px}}.mentor-home{position:relative;overflow:hidden}.mentor-home:after,.mentor-home:before{content:"";position:absolute;pointer-events:none;opacity:.22}.mentor-home:before{width:520px;height:520px;border:1px solid #a34335;border-radius:50%;top:-210px;left:-170px;box-shadow:0 0 0 28px #a3433512,0 0 0 56px #a3433509}.mentor-home:after{width:420px;height:420px;right:-160px;bottom:-180px;border:1px solid #6b806e;border-radius:50%;background:repeating-conic-gradient(from 0deg,#6b806e22 0 2deg,transparent 2deg 18deg)}.mentor-home>*{position:relative;z-index:1}.mentor-home-grid button{position:relative;overflow:hidden}.mentor-home-grid button:after{content:"✦";position:absolute;right:16px;top:14px;color:#a34335;font-size:22px;opacity:.5}.global-mentor-fab{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:6px;padding:12px 16px;border-radius:999px;background:#c9a85b;color:#101820;text-decoration:none;box-shadow:0 8px 24px #0006;font-weight:700}.global-mentor-fab:hover{transform:translateY(-2px)}.global-mentor-pop{position:fixed;right:24px;bottom:78px;width:min(510px,calc(100vw - 24px));height:min(780px,calc(100vh - 96px));z-index:49;background:#07151d;border:1px solid #c9a85b;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0008}.global-mentor-close{position:absolute;right:10px;top:10px;z-index:5;background:#c9a85b;border:0;border-radius:50%;padding:6px}.global-mentor-pop .chat-shell{height:100%;min-height:0}.global-mentor-pop .chat-main{height:100%}.global-mentor-pop .chat-main,.global-mentor-pop .chat-shell{width:100%!important;max-width:100%!important}.global-mentor-pop .chat-main{padding:12px!important}.global-mentor-pop .chat-messages{padding:8px!important}.global-mentor-pop .chat-shell{position:static!important;inset:auto!important;display:block!important;height:100%!important;min-height:0!important}.global-mentor-pop .chat-sidebar{display:none!important}.global-mentor-pop .chat-messages{height:calc(100% - 86px)!important;overflow:auto!important}.global-mentor-pop .chat-input{padding:8px!important}.global-mentor-pop .chat-input textarea{min-height:42px!important}@media(max-width:800px){.global-mentor-fab{right:14px;bottom:78px;padding:10px 14px;font-size:13px}.global-mentor-pop{right:12px;bottom:140px;width:calc(100vw - 24px);height:min(680px,calc(100vh - 170px))}.global-mentor-pop .chat-messages{height:calc(100% - 78px)!important}}.crowdfunding-admin-page{max-width:1180px}.crowdfunding-admin-row{align-items:center}.crowdfunding-admin-summary{min-width:260px}.crowdfunding-admin-summary strong{font-size:16px;font-weight:500}.crowdfunding-admin-stats span,.crowdfunding-admin-summary small{color:var(--muted);font-size:11px}.crowdfunding-admin-stats{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.crowdfunding-admin-row>.button{flex:none}@media(max-width:800px){.crowdfunding-admin-row{align-items:flex-start}.crowdfunding-admin-stats,.crowdfunding-admin-summary{width:100%;min-width:0;justify-content:flex-start}.crowdfunding-admin-row>.button{width:100%}}.crowdfunding-contact-form{display:grid;gap:10px;margin-top:22px;text-align:left}.crowdfunding-contact-form input{width:100%;border:1px solid #49606a;background:#071117;color:var(--ink);padding:12px 13px;border-radius:6px;outline:none}.crowdfunding-contact-form input:focus{border-color:var(--gold)}.crowdfunding-contact-form .button{width:100%}.crowdfunding-contact-form .message{margin:0}.crowdfunding-contact-note{margin-top:12px!important;padding:10px 12px;border:1px solid #d5bd7b55;background:#d5bd7b12;color:#d8c998!important;font-size:13px!important}.crowdfunding-contact-note strong{color:var(--gold-bright)}.theme-archive .crowdfunding-contact-form input{background:#fffdf9;color:#302b27;border-color:#c6bbae}.theme-archive .crowdfunding-contact-note{border-color:#a3433555;background:#a343350d;color:#6c675f!important}.theme-archive .crowdfunding-contact-note strong{color:#a34335}@media(max-width:800px){.site-header nav a{display:flex!important;flex-direction:column;gap:3px;padding:7px 4px!important;font-size:10px!important;line-height:1.1;white-space:nowrap}.site-header nav a svg{display:block!important;width:16px;height:16px}}.manual-lines{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hex-head{display:flex;align-items:center;justify-content:center;gap:28px;padding:24px;border:1px solid var(--line);background:#0b171e;text-align:center}.hex-head h2{margin:6px 0;font-weight:400}.hex-head small{color:var(--gold)}.calendar-strip{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 24px}.calendar-strip span{border:1px solid var(--line);padding:6px 10px;color:var(--muted);font-size:12px}.hex-lines{display:grid;gap:8px;border:1px solid var(--line);padding:18px;background:#081117}.hex-line{display:grid;grid-template-columns:46px 132px minmax(112px,1fr) 150px 28px 24px;align-items:center;gap:8px;min-height:42px;color:#b9c3c9}.line-relation{white-space:nowrap}.line-change,.line-symbol{font-family:monospace;white-space:nowrap}.line-symbol{font-size:20px;color:#d6c17f;letter-spacing:1px}.line-change{font-weight:400;color:#779fb4}.hex-line em{color:var(--gold);font-style:normal;font-weight:700}.hex-line small{color:#71808a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.manual-lines{grid-template-columns:1fr}.hex-head{align-items:stretch;gap:12px;flex-direction:column}.hex-line{grid-template-columns:42px 116px minmax(100px,1fr) 24px;gap:6px}.line-change{grid-column:2/5;padding-bottom:4px}.hex-line small{display:none}.hex-lines{padding:12px 10px;overflow-x:auto}.line-symbol{font-size:17px}}.chat-container{max-width:1100px;padding-top:32px}.chat-shell{display:grid;grid-template-columns:230px 1fr;height:calc(100vh - 72px);min-height:0;border:1px solid var(--line);background:#09141b}.chat-sidebar{padding:16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;overflow:auto}.chat-sidebar>button:not(.button){border:0;background:transparent;color:var(--muted);padding:10px;text-align:left;cursor:pointer;border-radius:3px}.chat-sidebar>button.active{background:#172630;color:var(--ink)}.chat-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.chat-messages{min-height:0;padding:28px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.chat-welcome{text-align:center;padding:70px 20px}.chat-welcome h1{font-weight:400;font-size:38px}.chat-welcome p{color:var(--muted);max-width:620px;margin:12px auto}.chat-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:680px;margin:30px auto 0}.chat-methods button{display:grid;gap:8px;padding:22px;text-align:left;border:1px solid var(--line);background:#10202a;color:var(--ink);cursor:pointer;border-radius:6px}.chat-methods button:hover{border-color:#bda46a88;background:#142732}.chat-methods strong{font-size:18px;color:var(--gold)}.chat-methods span{line-height:1.6;color:var(--muted)}.chat-message{max-width:78%;margin:0 0 18px}.chat-message small{color:var(--gold)}.chat-message p{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;line-height:1.8;margin:6px 0;padding:15px 18px;background:#10202a;border:1px solid var(--line);border-radius:4px}.chat-message.user{margin-left:auto}.chat-message.user small{display:block;text-align:right}.chat-message.user p{background:#1a2c36}.thinking{opacity:.7}.chat-tool{border:1px solid #bda46a55;background:#bda46a0c;padding:18px;margin:20px 0}.chat-tool p{margin-top:0}.chat-input{border-top:1px solid var(--line);padding:16px;display:grid;grid-template-columns:1fr auto;gap:12px}.chat-input textarea{resize:none;min-height:60px;max-height:150px;border:1px solid #2b3c47;background:#071117;color:white;padding:12px}.chat-input .button{align-self:stretch}@media(max-width:800px){.chat-container{padding:12px 0 74px}.chat-shell{grid-template-columns:1fr;height:calc(100vh - 136px);border-left:0;border-right:0}.chat-sidebar{display:none}.chat-messages{padding:18px 14px}.chat-message{max-width:92%}.chat-welcome{padding:48px 10px}.chat-methods{grid-template-columns:1fr}.chat-input{padding:10px}.chat-input textarea{min-height:54px}}body.theme-archive .chat-shell{background:#f8f4ec;border-color:#c6bbae;box-shadow:7px 8px 0 #a3433518}body.theme-archive .chat-sidebar{border-right-color:#c6bbae;background:#eee9df}body.theme-archive .chat-sidebar>button:not(.button){color:#69645d}body.theme-archive .chat-sidebar>button.active{background:#e5ddd0}body.theme-archive .chat-welcome h1{color:#252321}body.theme-archive .chat-welcome p{color:#69645d}body.theme-archive .chat-methods button{border-color:#c6bbae;background:#f8f4ec;color:#252321}body.theme-archive .chat-methods button:hover{border-color:#a34335;background:#fffaf1}body.theme-archive .chat-methods strong{color:#a34335}body.theme-archive .chat-methods span{color:#69645d}body.theme-archive .chat-message small{color:#a34335}body.theme-archive .chat-message p{background:#f8f4ec;border-color:#c6bbae;color:#252321}body.theme-archive .chat-message.user p{background:#e5ddd0}body.theme-archive .chat-tool{border-color:#a3433555;background:#a3433510;color:#252321}body.theme-archive .chat-input{border-top-color:#c6bbae;background:#f8f4ec}body.theme-archive .chat-input textarea{border-color:#c6bbae;background:#fffaf1;color:#252321}body.theme-archive .chat-input textarea::placeholder{color:#8b8378}body:has(.chat-shell)>footer{display:none}.chat-shell{position:relative;z-index:1}body:has(.chat-shell){overflow:hidden}body:has(.chat-shell) main{min-height:0}.chat-shell{position:fixed;top:72px;left:0;right:0;bottom:0;height:auto;overflow:hidden}body.theme-archive .chat-shell{background:#f3eee5;border:0;box-shadow:none}body.theme-archive .chat-sidebar{width:248px;padding:20px 14px;background:#e9e1d5;border-right:1px solid #cfc1b0}body.theme-archive .chat-sidebar>button:not(.button){font-size:13px;padding:13px 14px;border-left:3px solid transparent;transition:.2s ease}body.theme-archive .chat-sidebar>button.active{border-left-color:#a34335;background:#f8f3eb;box-shadow:3px 3px 0 #cfc1b0;color:#252321}body.theme-archive .chat-messages{padding:42px clamp(22px,7vw,100px);background:radial-gradient(circle at 85% 8%,#fffaf2 0,transparent 34%),#f3eee5}body.theme-archive .chat-message{max-width:760px;margin-bottom:28px}body.theme-archive .chat-message.assistant>small{display:inline-flex;align-items:center;gap:8px;font-family:Georgia,serif;font-size:15px;color:#8c352d;letter-spacing:.04em}body.theme-archive .chat-message.assistant>small:before{content:"✦";font-size:18px}body.theme-archive .chat-message p{font-size:15px;line-height:1.9;border:1px solid #d5c8b8;border-radius:2px;box-shadow:5px 5px 0 #c8b8a533;padding:18px 22px;background:#fffaf2}body.theme-archive .chat-message.user p{background:#e6ddd0;border-color:#cbbba8;box-shadow:none}body.theme-archive .chat-input{padding:18px clamp(18px,7vw,100px) 24px;background:#f3eee5;border-top:1px solid #cfc1b0}body.theme-archive .chat-input textarea{min-height:64px;border-radius:2px;background:#fffaf2;border:1px solid #bfae9c;box-shadow:inset 0 1px 0 #fff;font-size:15px;padding:15px 17px}body.theme-archive .chat-input .button{min-width:88px;background:#a34335;color:#fffaf2;border:0;border-radius:2px;font-weight:600}body.theme-archive .pgm-card{margin-top:14px;padding:18px;background:#fffaf2;border:1px solid #cbbba8;box-shadow:5px 5px 0 #c8b8a544;border-radius:2px}body.theme-archive .pgm-card img{display:block;aspect-ratio:16/9;object-fit:cover;margin:-2px 0 14px;border:1px solid #d5c8b8}body.theme-archive .pgm-card strong{display:block;font-family:Georgia,serif;font-size:20px;color:#252321;margin:8px 0}body.theme-archive .pgm-card .button{display:inline-block;margin-top:8px;text-decoration:none}@media(max-width:800px){body.theme-archive .chat-messages{padding:24px 14px}body.theme-archive .chat-input{padding:10px 14px 16px}body.theme-archive .chat-message{max-width:100%}}.mentor-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#241d1ad9;backdrop-filter:blur(6px);padding:20px}.mentor-picker{width:min(880px,100%);padding:44px;background:#f8f3eb;color:#252321;border:1px solid #cbbba8;box-shadow:10px 12px 0 #120e0b55;text-align:center}.mentor-picker h1{font:400 38px Georgia,serif;margin:8px 0}.mentor-picker>p:not(.eyebrow){color:#69645d}.mentor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.mentor-choice{display:grid;gap:10px;text-align:left;padding:24px 20px;background:#fffaf2;border:1px solid #cbbba8;cursor:pointer;transition:.2s;min-height:180px}.mentor-choice:hover{transform:translateY(-5px);box-shadow:5px 6px 0 #a3433544}.mentor-icon{font-size:34px;color:#a34335}.mentor-choice strong{font:400 21px Georgia,serif}.mentor-choice small{color:#69645d;line-height:1.6}.mentor-choice--demon:hover{border-color:#8d3030}.mentor-choice--angel:hover{border-color:#8a9caa}.mentor-choice--mage:hover{border-color:#6b587e}@media(max-width:700px){.mentor-grid{grid-template-columns:1fr}.mentor-picker{padding:28px 18px}.mentor-picker h1{font-size:30px}}.mentor-avatar{width:100%;aspect-ratio:1;object-fit:cover;display:block;margin:-4px 0 8px;border:1px solid #cbbba8}.mentor-icon{display:none}.mentor-message-label{display:inline-flex;align-items:center;gap:9px!important;font-family:Georgia,serif;font-size:15px}.mentor-message-label img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #bda46a;box-shadow:2px 2px 0 #8c352d33}.mentor-intro{display:flex;align-items:center;gap:14px;margin:0 auto 26px;padding:14px 18px;background:#fffaf2;border:1px solid #cbbba8;box-shadow:4px 4px 0 #c8b8a544}.mentor-intro img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid #bda46a}.mentor-intro strong{font:400 20px Georgia,serif;color:#a34335}.mentor-intro p{margin:4px 0 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:14px!important;color:#69645d!important}.mentor-intro{max-width:760px;width:100%;box-sizing:border-box;border-radius:3px}.mentor-intro p{white-space:normal;line-height:1.5!important}body:not(.theme-archive) .mentor-intro{background:#10202a;border-color:#2b4652;box-shadow:5px 5px 0 #0003;color:#eef3f2}body:not(.theme-archive) .mentor-intro strong{color:#e4b86a}body:not(.theme-archive) .mentor-intro p{color:#aebfc2!important}body:not(.theme-archive) .mentor-intro img{border-color:#bda46a}.chat-messages{background-image:radial-gradient(circle at 12% 15%,#bda46a0b 0 1px,transparent 1px),radial-gradient(circle at 80% 70%,#bda46a08 0 1px,transparent 1px);background-size:38px 38px,54px 54px}.chat-message{position:relative}.chat-message.assistant{padding-left:12px}.chat-message.assistant:before{content:"";position:absolute;left:0;top:32px;bottom:0;width:2px;background:linear-gradient(#bda46a88,transparent)}.chat-message.assistant>p{font-size:15px;letter-spacing:.01em}.chat-message.user>p{font-size:15px}.chat-input{backdrop-filter:blur(10px)}.chat-input textarea{transition:border-color .2s,box-shadow .2s}.chat-input textarea:focus{outline:none;border-color:#bda46a;box-shadow:0 0 0 3px #bda46a1c}.chat-input .button{transition:transform .2s,box-shadow .2s}.chat-input .button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 0 #6f3a32}body:not(.theme-archive) .chat-messages{background-color:#071117;background-image:radial-gradient(circle at 12% 15%,#bda46a12 0 1px,transparent 1px),linear-gradient(135deg,#071117,#091820 60%,#071117);background-size:42px 42px,100% 100%}body:not(.theme-archive) .chat-message.assistant:before{background:linear-gradient(#bda46a99,transparent)}body:not(.theme-archive) .chat-message.assistant>p{background:#10232d;border-color:#29424e;box-shadow:5px 6px 0 #0003}body:not(.theme-archive) .chat-message.user>p{background:#182f3b;border-color:#31515e}body:not(.theme-archive) .chat-input{background:#071117eF;border-top-color:#29424e}body:not(.theme-archive) .chat-input textarea{background:#0c1c24;border-color:#31515e;color:#eef3f2}.chat-thread-row{display:flex;align-items:stretch;gap:2px}.chat-thread-row>button:first-child{flex:1}.chat-thread-delete{border:0;background:transparent;color:#9b8d80;padding:0 8px;cursor:pointer}.chat-thread-delete:hover{color:#a34335;background:#a3433512}.chat-thread-row{width:100%;min-width:0}.chat-thread-row>button:first-child{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important;border:0!important;border-radius:3px!important;background:transparent!important;color:var(--muted)!important;padding:10px!important;font:inherit!important}.chat-thread-row>button:first-child.active,.chat-thread-row>button:first-child:hover{background:#172630!important;color:var(--ink)!important}.chat-thread-delete{flex:0 0 30px!important;font-size:18px!important;line-height:1!important}.chat-thread-row{background:transparent}body.theme-archive .chat-thread-row>button:first-child{color:#69645d!important}body.theme-archive .chat-thread-row>button:first-child.active,body.theme-archive .chat-thread-row>button:first-child:hover{background:#e5ddd0!important;color:#252321!important}.chat-message .pgm-card{max-width:420px;padding:14px}.chat-message .pgm-card img{max-width:220px;max-height:150px;margin:0 auto 12px;object-fit:cover}.chat-message .pgm-card strong{font-size:17px}.chat-message .pgm-card p{font-size:13px;line-height:1.6}.spell-slug{display:block;margin:6px 0;color:#c9a85b;font-size:12px;letter-spacing:.02em}.mentor-access{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.7}.mentor-access a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.theme-archive .mentor-access a{color:#a34335}.theme-archive .mentor-access{border-color:#c6bbae}@media(max-width:600px){.mentor-access{padding:10px 12px;font-size:11px}}.plus-upsell-dialog .crowdfunding-dialog__mark{font-size:16px;letter-spacing:.18em;color:var(--gold)}.plus-upsell-dialog .crowdfunding-dialog__actions{flex-wrap:wrap}.theme-archive .plus-upsell-dialog .crowdfunding-dialog__mark{color:#a34335}.chat-message-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 6px}.chat-message-actions .chat-feature-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;padding:12px 18px;white-space:normal;text-decoration:none;line-height:1.4}.chat-feature-action svg{flex-shrink:0}.chat-feature-action:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:600px){.chat-message-actions .chat-feature-action{width:100%}}.chat-main{grid-template-rows:minmax(0,1fr) auto auto auto}.chat-reading-tools{border-top:1px solid var(--line);padding:10px 18px;background:var(--bg,#09141b);color:var(--ink);min-width:0}.chat-reading-active,.chat-reading-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-reading-active>a,.chat-reading-buttons a,.chat-reading-tools button{color:inherit;border:1px solid var(--line);background:transparent;padding:8px 12px;border-radius:5px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.chat-reading-tools button:disabled{opacity:.5;cursor:wait}.chat-reading-active{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.chat-reading-active>div{flex:1;min-width:130px;display:grid;gap:4px}.chat-reading-active strong{font-size:13px;color:var(--gold)}.chat-reading-active span{font-size:13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-reading-picker{max-height:min(260px,30dvh);overflow-y:auto;display:grid;gap:8px;margin-top:10px}.chat-reading-picker>button{display:grid;gap:5px;text-align:left;overflow-wrap:anywhere}.chat-reading-picker p,.chat-reading-picker small{font-size:12px;opacity:.8;margin:0}body.theme-archive .chat-reading-tools{background:#f3eee5;border-color:#cfc1b0;color:#302c28}body.theme-archive .chat-reading-active strong{color:#a34335}.divination-mentor-entry{margin:16px 0;padding:16px;border:1px solid var(--line,#746840)}.divination-mentor-entry p{margin:10px 0 0;font-size:13px;line-height:1.6;opacity:.8}.divination-mentor-entry .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.tir-fullscreen .divination-mentor-entry{max-width:850px;width:100%;flex-shrink:0;box-sizing:border-box;color:inherit}@media (max-width:600px){.chat-reading-tools{padding:8px 12px}.chat-reading-buttons{gap:6px}.chat-reading-buttons a,.chat-reading-tools button{padding:8px;min-height:40px}.divination-mentor-entry .button{width:100%}}.chat-shell.embedded{grid-template-columns:1fr;height:680px;min-height:520px;margin-top:24px}.divination-chat{margin-top:52px}.divination-chat>h2{font-size:28px;font-weight:400;margin-bottom:8px}.divination-chat>.muted{margin-bottom:18px}.pgm-recommendations{display:grid;gap:12px;margin-top:14px}.pgm-card{display:grid;gap:7px;padding:14px;border:1px solid rgba(216,195,142,.28);border-radius:12px;background:rgba(20,24,23,.45)}.pgm-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pgm-card p{margin:0;white-space:pre-wrap}.pgm-card details{margin-top:6px;border-top:1px solid var(--line);padding-top:10px}.pgm-card summary{cursor:pointer;color:var(--gold)}.pgm-card blockquote{margin:10px 0 0;padding:12px;border-left:2px solid var(--gold);background:#09141b;color:var(--muted);white-space:pre-wrap;line-height:1.65}.pgm-evidence{font-size:12px;color:var(--muted)}@media(max-width:800px){.chat-shell.embedded{height:620px}}body.theme-archive .pgm-card{border-color:#c6bbae;background:#f8f4ec;color:#252321}body.theme-archive .pgm-card details{border-top-color:#c6bbae}body.theme-archive .pgm-card blockquote{background:#e5ddd0;color:#69645d;border-left-color:#a34335}body.theme-archive .pgm-evidence{color:#69645d}.divination-entry-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;align-items:start}.divination-entry-grid .form-card{width:100%;margin:0}.divination-history{border-left:1px solid var(--line);padding-left:28px}.divination-history h2{font-weight:400}.divination-history .list-item{align-items:flex-start;gap:14px}.divination-history .list-item p{margin:5px 0 0}.divination-history .list-item small{color:var(--muted);white-space:nowrap}.divination-method-grid{grid-template-columns:1fr 1fr;margin-top:0}.divination-method-grid .card{display:block}@media(max-width:800px){.site-header nav{padding:9px 5px;gap:3px}.site-header nav a{display:flex!important;font-size:10px;flex-direction:column;gap:3px}.divination-entry-grid{grid-template-columns:1fr}.divination-history{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.divination-method-grid{grid-template-columns:1fr}}