:root{--bg:#f3ece1;--bg-elev:#fffdf8;--ink:#1c1914;--muted:#5d574d;--navy:#10243d;--navy-2:#183352;--navy-ink:#f4eee4;--line:#e4d9c8;--green:#1f7a4c;--green-2:#17653f;--green-soft:#e4f3ea;--danger:#8f1d2c;--danger-bg:#fbecee;--info-bg:#eaf1f8;--focus:#0f8a5a;--shadow:0 10px 30px #10243d14;--radius:14px;text-autospace:normal;color:var(--ink);background:var(--bg);font-family:Segoe UI,PingFang TC,Hiragino Sans CNS,Noto Sans TC,Microsoft JhengHei,sans-serif;line-height:1.55}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}h1,h2,h3,p{margin:0}h1{font-size:1.45rem}h2{font-size:1.15rem}button,input,textarea,select{font:inherit}.skip{z-index:20;background:var(--green);color:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip:focus{top:12px}.app-frame{flex-direction:column;min-height:100vh;display:flex}.demo-banner{color:#e7f6ee;background:#123024;padding:.65rem 1.1rem;font-size:.92rem}.shell{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.sidebar{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 100%);color:var(--navy-ink);flex-direction:column;gap:1.2rem;padding:1.2rem 1rem 1.5rem;display:flex}.brand,.login-brand{align-items:center;gap:.8rem;display:flex}.mark{background:linear-gradient(135deg,#2f9e62 0 46%,#0000 47%),linear-gradient(315deg,#d9efe4 0 38%,#0000 39%),#16375a;border-radius:10px;flex:none;width:36px;height:36px;box-shadow:inset 0 0 0 2px #ffffff1f}.eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0;font-size:.72rem}.nav{flex-direction:column;gap:.35rem;display:flex}.nav-item{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:.7rem .8rem}.nav-item.is-active{box-shadow:inset 3px 0 0 var(--green);background:#2f9e6238}.sidebar-note{color:#c9d6e6;margin-top:auto;font-size:.82rem}.main{flex-direction:column;gap:1rem;padding:1.2rem 1.4rem 2.4rem;display:flex}.topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lede,.hint{margin-top:.35rem}.centered{flex:1;place-items:center;padding:2rem;display:grid}.login-layout{flex:1;place-items:center;gap:1rem;padding:1.5rem;display:grid}.login-card{width:min(32rem,100%)}.login-card>.btn{max-width:100%;min-height:44px;margin-top:12px}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.05rem 1.1rem}.card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;display:flex}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;display:grid}.panels{flex-direction:column;gap:1.2rem;display:flex}.section-head p{color:var(--muted);margin-top:.2rem}.summary-strip{background:var(--navy);color:var(--navy-ink);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.summary-strip p{color:#d5e0ee;max-width:36rem}.summary-label{opacity:.8;font-size:.82rem;display:block}.summary-strip strong{font-size:1.8rem}.stack{flex-direction:column;gap:.8rem;margin-top:.8rem;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.field{flex-direction:column;gap:.35rem;display:flex}.field-label{font-weight:650}.field-hint{font-size:.86rem}input,textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfc3b0;border-radius:10px;padding:.6rem .7rem}textarea{resize:vertical;min-height:5.5rem}input:disabled,textarea:disabled,button:disabled{opacity:.65;cursor:not-allowed}.choice{align-items:flex-start;gap:.55rem;min-height:44px;display:flex}.choice input{width:auto;min-height:0;margin-top:.3rem}.fieldset{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem}.btn{appearance:none;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:.55rem .95rem;font-weight:650}.btn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.7rem;display:flex}.pill-row{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.pill{white-space:nowrap;background:#ece4d6;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;display:inline-block}.pill-green{background:var(--green-soft);color:var(--green-2)}.meta{gap:.45rem;margin:.7rem 0 0;display:grid}.meta div{gap:.1rem;display:grid}.meta dt{color:var(--muted);font-size:.78rem}.meta dd{margin:0}code{background:#efe7da;border-radius:6px;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.help-box{border-top:1px solid var(--line);border-radius:12px;margin-top:1rem;padding:12px}.help-box>:first-child{margin-top:0}.help-box>:last-child{margin-bottom:0}.chip-row{flex-direction:column;gap:.45rem;margin-top:.6rem;display:flex}.chip{appearance:none;border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;min-height:44px;padding:.55rem .7rem}.chip-email{color:var(--muted);font-size:.86rem;display:block}.empty{border-radius:var(--radius);background:#fffdf899;border:1px dashed #cfc3b0;padding:1rem}.empty p{color:var(--muted);margin-top:.25rem}.banner{border-radius:10px;padding:.75rem .85rem}.banner-error{background:var(--danger-bg);color:var(--danger)}.banner-info{background:var(--info-bg);color:var(--navy)}.feedback,.status-note{background:var(--green-soft);border-radius:10px;margin-top:.6rem;padding:.55rem .7rem}.flow{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.flow li{background:var(--navy);color:var(--navy-ink);border-radius:999px;padding:.35rem .7rem;font-size:.86rem}.flow li:not(:last-child):after{content:"→";color:#9ad7b5;margin-left:.55rem}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:5;flex-flow:wrap;align-items:center;gap:.7rem;min-width:0;max-width:100%;position:sticky;top:0}.nav{flex-direction:row;width:100%;min-width:0;max-width:100%;overflow-x:auto}.nav-item{white-space:nowrap}.nav-item.is-active{box-shadow:inset 0 -3px 0 var(--green)}.sidebar-note{display:none}.two-col,.summary-strip,.topbar{flex-direction:column;grid-template-columns:1fr}.main{padding:1rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.main{min-width:0}.nav-group-label{letter-spacing:.12em;opacity:.55;padding:1rem .8rem .2rem;font-size:.7rem}.member-home{gap:1.5rem;max-width:1280px;display:grid}.member-welcome{justify-content:space-between;gap:1.5rem;padding:1rem 0 .5rem;display:flex}.member-welcome h2{letter-spacing:-.035em;margin:.5rem 0;font-size:clamp(1.4rem,2.5vw,2rem)}.member-welcome p:not(.eyebrow){color:var(--muted)}.member-stage{white-space:nowrap;background:var(--green-soft);color:var(--green-2);border:1px solid #c4dacb;border-radius:100px;align-self:flex-start;padding:.35rem .75rem;font-size:.78rem}.member-direction{background:#e6ede6;border:1px solid #cbd8ce;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.direction-copy{max-width:43rem}.direction-copy h2{margin:.25rem 0 .5rem;font-size:1.45rem}.member-direction .actions{flex-direction:column;flex-shrink:0;display:flex}.module-kicker{color:#546a5d;letter-spacing:.04em;font-size:.8rem;font-weight:600}.module-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.module-section-heading p{color:var(--muted);font-size:.9rem}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.module-entry{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.8rem;padding:1.5rem;display:flex}.module-entry-heading{align-items:center;gap:.8rem;display:flex}.module-number{color:#8a5e2b;background:#eee4d3;border-radius:9px;place-items:center;width:2.2rem;height:2.2rem;font-size:.8rem;font-weight:700;display:grid}.module-entry h3{letter-spacing:-.02em;font-size:1.25rem}.module-entry>p{color:var(--muted)}.module-entry .module-outcome{margin-top:auto;padding-top:.4rem;font-size:.83rem}.btn-module{width:100%;color:var(--navy);border:1px solid var(--line);background:#f3f0e9;justify-content:space-between;align-items:center;display:flex}.member-common{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;display:flex}.member-common p{color:var(--muted);margin-top:.3rem}.member-common .actions{margin:0}select{max-width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfc3b0;border-radius:10px;padding:.6rem .7rem}.field select{width:100%;min-width:0}.card img:where(:not(.skill-upload-dialog *)),.product-image{object-fit:cover;border-radius:10px;max-width:100%}.card a:where(:not(.skill-upload-dialog *)),.card code:where(:not(.skill-upload-dialog *)){overflow-wrap:anywhere}fieldset{min-width:0}@media (width<=900px){.member-direction,.member-common{flex-direction:column;align-items:flex-start}.member-direction .actions{flex-flow:wrap}}@media (width<=620px){.module-grid{grid-template-columns:1fr}.member-welcome{flex-direction:column;gap:.6rem}.member-welcome .member-stage{align-self:flex-start}.module-section-heading{flex-direction:column;gap:.25rem}.member-direction,.module-entry{padding:1.1rem}.card-grid{grid-template-columns:minmax(0,1fr)}.nav-group-label{display:none}}.module-panel{gap:.9rem;max-width:1280px;display:grid}.module-panel .section-heading{gap:.4rem;display:grid}.module-panel .section-heading>p:last-child{max-width:52rem;color:var(--muted)}.form-grid{gap:1rem;margin-top:1rem;display:grid}.checkbox-row{align-items:flex-start;gap:.6rem;padding:.3rem 0;display:flex}.checkbox-row input,.checkbox-card input{flex-shrink:0;width:1.1rem;height:1.1rem;min-height:0;margin-top:.3rem}.checkbox-card{grid-template-columns:1.2rem 1fr;align-content:start;gap:.3rem .5rem;display:grid}.checkbox-card span,.checkbox-card small{grid-column:2}.checkbox-card:has(input:checked){border-color:var(--green);background:#f0f6ef}.module-panel button:not([class]){cursor:pointer;background:var(--green);color:#fff;border:0;border-radius:9px;min-height:44px;margin-top:.5rem;padding:.5rem .9rem}.module-panel button:disabled:where(:not(.skill-upload-dialog *)){cursor:not-allowed;opacity:.55}.module-panel .card>p{margin-top:.45rem}.module-panel .card .card{box-shadow:none}.module-panel .badge{background:var(--green-soft);color:var(--green-2);border-radius:100px;padding:.25rem .6rem;font-size:.78rem}.module-panel [role=alert]:where(:not(.skill-upload-dialog *)){background:var(--danger-bg);color:var(--danger);border-radius:10px;padding:.75rem}.module-panel input[type=checkbox]{width:auto;min-height:0}.module-panel table{border-collapse:collapse;width:100%}.module-panel td,.module-panel th{text-align:left;border-bottom:1px solid var(--line);padding:.6rem}.direction-goal{font-weight:600}.module-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.module-split .module-grid{grid-template-columns:minmax(0,1fr)}.module-split>*,.module-grid>*,.form-grid>*{min-width:0}.product-photo{object-fit:cover;border-radius:10px;width:100%;height:132px;display:block}.product-placeholder{min-height:64px;color:var(--muted);background:#eee9de;border-radius:10px;place-items:center;font-size:.85rem;display:grid}.detail-list{gap:.45rem;margin:.8rem 0;display:grid}.detail-list div{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);gap:.6rem;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}.card-heading{justify-content:space-between;gap:.6rem;margin-bottom:.7rem;display:flex}@media (width<=1000px){.module-split{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0e;--bg-elev:#14171c;--ink:#f3f5ed;--muted:#a6b0bd;--navy:#101522;--navy-2:#0b0d12;--navy-ink:#edf2ff;--line:#303743;--green:#c4ff20;--green-2:#d7ff6b;--green-soft:#253314;--danger:#ffb4b8;--danger-bg:#361c24;--info-bg:#15223f;--focus:#c4ff20;--shadow:0 12px 28px #0002;--radius:14px}a{color:#caff59;text-underline-offset:.2em}a:hover{color:#ecffb9}button{color:inherit}.btn{background:var(--control-bg,#252d39);color:var(--control-ink,#f4f6ef);justify-content:center;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--green-2);color:#12180a}.btn-ghost{background:0 0;box-shadow:inset 0 0 0 1px #414b5c}.btn-ghost:hover{background:#ffffff0a}.module-panel button:not([class]){color:#12180a}input,textarea,select{color:var(--ink);background:#0c1017;border-color:#404959}input[type=checkbox],input[type=radio]{accent-color:var(--green);flex-shrink:0;width:1.1rem;height:1.1rem;min-height:0}code{color:#d9e9ff;background:#242c38}.pill,.chip{color:#e0e8f3;background:#242d3b}.pill-green,.badge{color:#d2ff67;background:#273515}.pill{white-space:normal}.empty{background:#141b23;border-color:#414b5c}.banner-info{color:#c7dafa}.banner-error{border:1px solid #773d49}.demo-banner{color:#d7ddb9;background:#202612;border-bottom:1px solid #424d26;font-size:.77rem}.summary-strip{border:1px solid #35415b}.mark{background:linear-gradient(135deg,#c4ff20 0 48%,#0000 49%),linear-gradient(315deg,#3958ff 0 40%,#0000 41%),#101718;border-radius:4px;transform:skew(-8deg);box-shadow:0 0 25px #b3ff1914}.brand strong{letter-spacing:.1em;font-size:1.22rem}.sidebar{border-right:1px solid var(--line);background:#090c12;padding-top:1.6rem}.nav-item.is-active{color:#d0ff53;background:#c4ff2015}.nav-item:hover{background:#ffffff08}.nav-group-label{color:#a6b0bd;opacity:1}.sidebar-note{color:var(--muted)}.eyebrow{color:#b8c4d7;opacity:1}.sidebar .eyebrow{letter-spacing:.09em;font-size:.56rem}.topbar{border-bottom:1px solid var(--line);padding:.5rem 0 1rem}.topbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.topbar-actions .btn{padding:.45rem .7rem;font-size:.85rem}.main{max-width:1600px}.skip{color:#131b05}.card{overflow-wrap:anywhere}.card h4:where(:not(.skill-upload-dialog *)){margin:.25rem 0}.module-kicker{color:#b4c4de}.member-stage{color:#d0ff53;background:#263313;border-color:#536925}.member-direction{background:linear-gradient(135deg,#1b2518,#15212a);border-color:#3a4c39}.module-entry-retail .module-number{color:#d4ff73;background:#273515}.module-entry-opensource .module-number{color:#a8c4ff;background:#1b2b54}.module-entry-marketing .module-number{color:#e9beff;background:#352542}.checkbox-card:has(input:checked){background:#222d18}.product-placeholder{color:#b7c9dd;background:linear-gradient(135deg,#172225,#1d273e)}.module-panel .badge{color:#d0ff53;background:#273515}.brand-poster{background:#000;border:1px solid #36412d;border-radius:16px;overflow:hidden}.brand-poster img{object-fit:contain;width:100%;height:auto;display:block}.login-layout{align-items:start;place-items:unset;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:3rem;width:100%;max-width:1460px;margin:auto;padding:3rem;display:grid}.login-story{align-self:center;gap:1.5rem;display:grid}.login-story-copy>p:last-of-type{color:var(--muted);max-width:36rem;font-size:1rem}.login-story .tag-list{color:#c4ff20;gap:1.2rem;margin-top:1.5rem;font-size:.82rem}.login-story .tag-list span:before{content:"✦";color:#6479ff;margin-right:.5rem}.login-form-area{place-self:center;gap:1.5rem;width:100%;max-width:32rem;display:grid}.login-brand{color:var(--ink)}.login-card{width:100%;padding:1.6rem}.auth-switch{border:1px solid var(--line);border-radius:10px;margin-bottom:1.5rem;padding:4px;display:flex}.auth-switch button{cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;min-height:42px}.auth-switch .selected{color:#d1ff58;background:#2a3440}.registration-contacts summary{cursor:pointer;min-height:44px;padding:.5rem 0}.registration-contacts .contact-row{grid-template-columns:1fr}.community-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.5rem;margin-top:1rem;padding:1.6rem 0;font-size:.85rem;display:flex}.community-footer p{color:var(--muted);margin-top:.3rem}.community-footer nav{flex-wrap:wrap;gap:.7rem 1.2rem;max-width:36rem;display:flex}.community-footer a{color:#bbc9e4;text-decoration:none}.community-footer a:hover{color:#c4ff20}.login-layout>.community-footer{grid-column:1/-1;margin:0}.brand-poster.brand-poster-original{background:#000;border-color:#333943;max-height:none}.brand-poster.brand-poster-compact{width:100%;max-width:320px}.brand-poster.brand-poster-original img[width]{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.onboarding-layout{grid-template-columns:minmax(0,1fr);gap:1.1rem;width:min(1100px,100%);margin:0 auto;padding:1.25rem;display:grid}.onboarding-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.onboarding-intro h1{margin:.5rem 0;font-size:clamp(1.6rem,3vw,2.5rem)}.onboarding-intro p{color:var(--muted);margin-top:.5rem}.onboarding-intro .eyebrow{color:#c4ff20}.onboarding-progress{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#8d98a8;border-bottom:2px solid #343d4c;align-items:center;gap:.5rem;padding:.7rem .3rem;font-size:.85rem;display:flex}.onboarding-progress li span{border:1px solid #414b5c;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.onboarding-progress .is-current{color:#d1ff53;border-color:#c4ff20}.onboarding-progress .is-current span{color:#111905;background:#c4ff20;border-color:#c4ff20}.onboarding-progress .is-done{color:#bac7dd;border-color:#577548}.onboarding-card{padding:clamp(.9rem,2vw,1.25rem)}.onboarding-card>h2{font-size:1.4rem}.onboarding-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.8rem;margin-top:1rem;padding-top:1rem;display:flex}.category-grid{gap:1rem;display:grid}.category-grid legend{color:#e2ecff;padding:0 .4rem;font-weight:650}.selection-chips{flex-wrap:wrap;gap:.55rem;display:flex}.selection-chip{cursor:pointer;background:#171e28;border:1px solid #384353;border-radius:9px;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .7rem;font-size:.9rem;display:flex}.selection-chip.selected{color:#e1ff99;background:#283519;border-color:#9bc733}.selection-chip input{margin:0}.quiz-question{border:0;border-top:1px solid var(--line);margin-top:.75rem;padding:1.25rem 0 .75rem}.quiz-question legend{max-width:100%;padding:.3rem .75rem .3rem 0;font-weight:650}.quiz-question legend span{color:#c4ff20;margin-right:.75rem;font-size:.8rem}.quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.quiz-option{cursor:pointer;border:1px solid #374251;border-radius:10px;align-items:flex-start;gap:.65rem;min-height:52px;padding:.7rem;display:flex}.quiz-option input{margin-top:.2rem}.quiz-option.selected{color:#e5ffa8;background:#233217;border-color:#9bbb41}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.recommendation-card{align-content:start;gap:.65rem;display:grid}.recommendation-card.selected{background:#192217;border-color:#a3c341}.positioning-title{color:#d6ff77;vertical-align:middle;letter-spacing:0;background:#273416;border:1px solid #506a27;border-radius:6px;padding:.2rem .55rem;font-size:.8rem;font-weight:500;display:inline-block}.recommendation-card .positioning-title{justify-self:start}.recommendation-card h3{font-size:1.2rem}.skill-book{background:linear-gradient(140deg,#1c2437,#12191b);align-content:start;gap:.6rem;display:grid}.skill-book h4{font-size:1.1rem}.skill-book p:not(.eyebrow){color:var(--muted)}.guild-card{flex-direction:column;gap:.5rem;display:flex}.guild-card .actions{margin-top:auto;padding-top:1rem}.primary-guild{border-color:#9cbe3b}.guild-master{color:#c7d8f7;font-size:.85rem}.guild-book-list{border-top:1px solid var(--line);gap:.4rem;margin-top:.8rem;padding-top:.8rem;font-size:.85rem;display:grid}.guild-book-list strong{color:#adbacf}.contact-grid{gap:1rem;display:grid}.contact-row{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);align-items:end;gap:1rem;display:grid}.member-card{background:linear-gradient(130deg,#1d2436,#141a1a);border-color:#3b4659}.member-card-heading{align-items:center;gap:1rem;display:flex}.member-card-heading h3{margin:.2rem 0 .5rem;font-size:1.35rem}.member-card-heading>div:last-child{min-width:0}.member-card-heading p:last-child{color:#cedcad;font-size:.9rem}.member-avatar{color:#141b0b;background:#bfdc43;border-radius:14px;flex:none;place-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;font-weight:700;display:grid;box-shadow:4px 4px #263782}.member-card-body{gap:1rem;margin-top:1.25rem;display:grid}.member-card-body h4{color:#adbacf;margin:0 0 .4rem;font-size:.8rem;font-weight:500}.tag-list{flex-wrap:wrap;gap:.4rem;display:flex}.member-request{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.member-request>span,.member-request>strong{margin-right:auto}.member-card .positioning-title{margin:.25rem 0}.onboarding-layout details summary{cursor:pointer;min-height:44px;margin-left:1rem;display:list-item}.onboarding-layout [role=alert]{overflow-wrap:anywhere}@media (width>=861px){.sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.shell{grid-template-columns:220px minmax(0,1fr);align-items:start}}@media (width<=1000px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:1.8rem;padding:1.8rem}.recommendation-grid{grid-template-columns:1fr}.login-story-copy h1{font-size:1.8rem}}@media (width<=860px){.topbar{flex-flow:wrap}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:.85rem 1rem}.sidebar .brand strong{font-size:1rem}.sidebar .mark{width:28px;height:28px}.onboarding-layout{padding:1.25rem}.login-layout{grid-template-columns:1fr;max-width:640px;padding:1.5rem}.login-story-copy h1{font-size:1.7rem}.login-story-copy{display:none}.login-story{gap:0}.login-form-area{max-width:none}.login-brand{display:none}.login-card{padding:1.4rem}.login-layout>.community-footer{grid-column:auto}.onboarding-progress li{text-align:center;justify-items:center;font-size:.75rem;display:grid}.quiz-options{grid-template-columns:1fr}.community-footer{flex-direction:column}.member-card-heading h3{font-size:1.1rem}.member-card-heading .positioning-title{width:fit-content;display:block}.contact-row{grid-template-columns:1fr}.member-avatar{width:3rem;height:3rem}.topbar-actions{gap:.35rem}.topbar-actions .btn{min-height:42px;padding:.4rem .65rem}.onboarding-actions{flex-wrap:wrap}.onboarding-actions .btn-primary{flex:1}.onboarding-header .brand .eyebrow{font-size:.6rem}}@media (width<=420px){.login-layout,.onboarding-layout{padding:1rem}.onboarding-header{flex-wrap:wrap}.onboarding-header>.btn{margin-left:auto}.main{padding:.9rem}.onboarding-progress{gap:.2rem}.onboarding-progress li{font-size:.7rem}.member-card{padding:.9rem}.member-card-heading{gap:.75rem}}.connection-code{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.connection-code .field{flex:1;min-width:200px}.connection-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.connection-row>div{min-width:0}.category-group{border:1px solid var(--line);border-radius:10px;padding:.6rem .9rem}.category-group summary{cursor:pointer;padding:.35rem 0;font-weight:600}.category-group summary span{float:right;color:var(--muted);font-size:.75rem;font-weight:400}.category-group .selection-chips{padding:.65rem 0}.onboarding-layout .category-group summary{margin-left:0}.card>summary{cursor:pointer;min-height:44px;padding:.4rem 0}.cocreation-copy,.draft-copy,.project-copy,.multiline-text{white-space:pre-wrap;overflow-wrap:anywhere}.admin-layout{gap:1.5rem;width:min(1400px,100%);margin:0 auto;padding:2rem;display:grid}.admin-header,.admin-identity{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-header{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.admin-summary .card{gap:.3rem;display:grid}.admin-summary strong{color:var(--green);font-size:1.8rem}.admin-summary span{color:var(--muted);font-size:.85rem}.admin-tabs{flex-wrap:wrap;gap:.6rem;display:flex}.admin-search{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.admin-search .field{flex:1;min-width:200px}.admin-layout time{color:var(--muted);font-size:.8rem}.nav a.nav-item{text-decoration:none}.admin-layout .card{min-width:0}@media (width<=700px){.admin-layout{padding:1rem}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header,.admin-identity{flex-wrap:wrap;align-items:flex-start}.admin-tabs .btn{flex:1 0 auto;font-size:.85rem}}.capability-tree{gap:14px;display:grid}.tree-toggle{text-align:left;width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tree-toggle>span:last-child{color:var(--muted);flex-shrink:0;font-size:.82rem}.tree-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.tree-subcategories{padding:0 12px 12px}.tree-subcategory{border-top:1px solid var(--line)}.tree-subtoggle{border-radius:0;padding:14px 0;font-weight:600}.tree-subcategory .selection-chips{padding:0 0 18px}.custom-choices,.featured-choice{border-top:1px solid var(--line);padding-top:20px}.custom-choice-input{align-items:flex-end;gap:12px;display:flex}.custom-choice-input .field{flex:1;min-width:0}.custom-choice{align-items:center;gap:8px;display:inline-flex}.custom-choice button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.2rem}.question-note{margin-top:16px}.question-note summary,.member-full-profile summary{cursor:pointer;color:var(--muted);padding:10px 0}.question-note .field{margin-top:12px}.member-full-profile{border-top:1px solid var(--line);grid-column:1/-1}.member-full-profile .stack{padding-top:8px}.language-picker{min-width:0;color:var(--ink)}.language-picker label{justify-content:flex-end;align-items:center;gap:10px;min-width:0;font-size:.875rem;display:flex}.language-picker select{border:1px solid var(--line);background:var(--bg-elev);width:auto;min-width:150px;max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 30px 8px 10px}.language-picker select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.login-language-row{order:0;grid-column:1/-1;justify-self:end;width:100%}.login-language-scope{overflow-wrap:anywhere;order:3;grid-column:1/-1;justify-self:center;width:100%;max-width:56rem;line-height:1.6}.login-layout .auth-switch>button{white-space:normal;overflow-wrap:anywhere;min-height:44px;line-height:1.4}.platform-purpose--public .purpose-entry strong{overflow-wrap:anywhere}.settings-menu-list{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}.settings-menu-list .language-picker{padding:6px}.settings-menu-list .language-picker label{flex-wrap:wrap;justify-content:flex-start}@media (width<=860px){.login-language-row{order:0}.login-language-scope{grid-column:auto}.language-picker select{width:170px;min-width:0}.language-picker label{flex-wrap:wrap}.login-layout .purpose-entry strong{font-size:.875rem}.login-layout .login-card-heading{align-items:flex-start}}@media (width<=760px){.tree-toggle{gap:10px;padding:15px 12px}.tree-toggle strong{font-size:.95rem}.tree-subcategories{padding:0 12px 12px}.tree-subtoggle{padding:14px 0}.custom-choice-input{flex-direction:column;align-items:stretch}.tree-toggle>span:last-child{font-size:.75rem}}.discovery-login-layout{align-items:start;gap:1.5rem;padding:1.5rem}.discovery-login-layout .discovery-story{align-self:start;gap:1rem;min-width:0}.discovery-story .brand-poster{border-color:var(--line);width:min(220px,100%)}.discovery-story .brand-poster img{object-fit:contain;height:auto;max-height:none}.public-discovery{min-width:0}.discovery-heading h1{margin:0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.3}.discovery-heading p{margin:.5rem 0 .8rem}.discovery-heading .actions{flex-wrap:wrap}.discovery-section{border-top:1px solid var(--line);min-width:0;padding-top:.8rem}.discovery-section h2{margin:0 0 .65rem;scroll-margin-top:1rem;font-size:1.1rem}.discovery-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.65rem;display:grid}.discovery-card{min-width:0;box-shadow:none;overflow-wrap:anywhere;padding:.85rem}.discovery-card h3{margin:0 0 .4rem;font-size:1rem;line-height:1.5}.discovery-card h3 a{min-height:44px;color:var(--ink);text-decoration:underline;display:block}.discovery-card h3 a:hover,.discovery-card h3 a:focus-visible{color:var(--ink);text-decoration-thickness:2px}.discovery-card p{margin:0 0 .6rem;font-size:.9rem;line-height:1.6}.discovery-card-meta{color:var(--muted);flex-wrap:wrap;gap:.3rem .7rem;font-size:.8rem;display:flex}@media (width<=860px){.discovery-login-layout{gap:1.25rem;max-width:720px;padding:1rem}.discovery-story .brand-poster{width:160px}.discovery-login-layout .login-form-area{width:100%;min-width:0}}.community-content-search{min-width:0}.community-content-search fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:10px 12px}.community-content-search fieldset label{align-items:center;gap:6px;min-height:44px;display:inline-flex}.community-content-search fieldset input{width:auto;accent-color:var(--focus)}.community-content-search h2,.community-content-search h3,.community-content-search p{overflow-wrap:anywhere}.community-content-search .btn-small{justify-self:start;min-height:44px;padding:8px 14px}.community-search-action,.community-content-search .btn-secondary{background:var(--bg-elev);width:fit-content;max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);place-self:start;padding:8px 14px}.community-search-action:hover,.community-search-action:focus-visible,.community-content-search .btn-secondary:hover:not(:disabled),.community-content-search .btn-secondary:focus-visible{background:var(--bg-elev);color:var(--ink);border-color:var(--focus)}.outcome-section{min-width:0}.outcome-section h2,.outcome-section h3,.outcome-section h4,.outcome-section p,.outcome-section a{overflow-wrap:anywhere}.outcome-section .btn-secondary{background:var(--bg-elev);width:fit-content;max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);place-self:start;padding:8px 14px}.outcome-section .btn-secondary:hover:not(:disabled),.outcome-section .btn-secondary:focus-visible{border-color:var(--focus)}.outcome-section fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:10px 12px}.outcome-section .choice{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-height:44px;padding-block:8px;display:flex}.outcome-section .choice input{flex-shrink:0;width:auto}.email-confirm{width:min(100%,42rem);margin:clamp(1rem,5vh,3rem) auto;padding:1rem}.email-confirm h1{margin:0;font-size:1.35rem}.email-settings .btn,.email-confirm .btn{border:1px solid var(--line);place-self:start;width:fit-content;max-width:100%;min-height:44px}.email-settings .btn-secondary,.email-confirm .btn-secondary{background:var(--bg-elev);color:var(--ink)}.email-settings .btn:hover:not(:disabled),.email-settings .btn:focus-visible,.email-confirm .btn:hover:not(:disabled),.email-confirm .btn:focus-visible{border-color:var(--focus)}:root{--control-bg:#252d39;--control-ink:#f4f6ef;--control-hover:#343e4e;--bg:#08090b;--bg-elev:#14161b;--ink:#f4f6ef;--muted:#aeb5c2;--line:#333943;--green:#c4ff20;--green-2:#d6ff71;--green-soft:#222c12;--navy:#08090b;--navy-2:#14161b;--blue:#3044ff;--blue-ink:#9ba7ff;--danger:#ffb4b8;--danger-bg:#311b24;--info-bg:#181f38;--focus:#c4ff20;--radius:16px;--shadow:0 18px 50px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;line-height:1.65}body{background:var(--bg)}::selection{color:#101500;background:#c4ff20}h1,h2,h3,h4{text-wrap:balance;line-height:1.35}p{overflow-wrap:anywhere}h1{letter-spacing:-.035em}h2{letter-spacing:-.025em;font-size:1.2rem}h3{font-size:1.02rem}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:background-color .16s,color .16s,border-color .16s}button:disabled{cursor:not-allowed;opacity:.55}.btn{border:1px solid var(--line);min-height:44px;box-shadow:none;border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:650;transition:border-color .16s}.btn-primary{background:var(--green);color:#101500}.btn-primary:hover:not(:disabled){background:var(--green-2)}.btn-ghost{color:var(--ink);background:0 0;border-color:#4a505b}.btn-ghost:hover:not(:disabled){background:#ffffff0b;border-color:#858c97}.btn-module{color:var(--ink);border-color:var(--line);background:#242831}.btn-module:hover{background:#303744}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip{color:#101500;z-index:100}.workshop-icon{vertical-align:middle;flex:none}.shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:8px;padding:8px}.sidebar{background:#050607;border:0;border-radius:16px;gap:14px;padding:12px 10px}.sidebar .brand{gap:0;padding:0 10px;display:grid}.sidebar-brand-art{aspect-ratio:16/9;object-fit:contain;border-radius:6px;width:100%;max-width:156px;height:auto;margin-bottom:6px;display:block}.sidebar .brand strong{letter-spacing:.06em;font-size:1.18rem}.sidebar .brand .eyebrow{color:#9ea8bc;letter-spacing:.14em;font-size:.57rem}.nav{gap:2px}.nav-item{color:#aeb5c2;white-space:nowrap;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:.89rem;font-weight:550;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#ffffff08}.nav-item.is-active{color:#d5ff82;box-shadow:inset 3px 0 0 var(--green);background:#222820}.nav-item.is-active .workshop-icon{color:var(--green)}.nav-group-label{letter-spacing:.13em;color:#8a94a6;padding:10px 14px 4px;font-size:.66rem}.sidebar-note{color:#8b95a5;border-top:1px solid #25282e;padding:8px 14px;font-size:.75rem;line-height:1.8}.main{background:linear-gradient(#1b2033 0,#121418 340px);border-radius:16px;gap:16px;min-width:0;max-width:none;min-height:calc(100vh - 16px);padding:18px clamp(16px,2vw,30px) 28px}.topbar{border-bottom:1px solid #ffffff13;align-items:center;gap:12px;padding:0 0 12px}.topbar .muted{max-width:40rem;margin-top:6px;font-size:.8rem}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar-actions .btn{box-sizing:border-box;align-items:center;height:44px;min-height:44px;padding:0 14px;font-size:.78rem;display:inline-flex}.topbar-actions .notification-bell-trigger{box-sizing:border-box;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.workspace-eyebrow{letter-spacing:.15em;color:#a9b2c6;margin-bottom:5px;font-size:.62rem}.card{border-radius:var(--radius);box-shadow:none;background:#191c22;border:1px solid #30343d;padding:clamp(14px,1.3vw,18px)}.card-grid,.stack{gap:12px}.section-head{margin-bottom:12px}.section-head p,.section>p{max-width:65ch;color:var(--muted)}.panels{gap:18px}.card h4:where(:not(.skill-upload-dialog *)){line-height:1.45}.empty{background:#12151a;border:1px dashed #444c59;padding:18px;line-height:1.7}.summary-strip{background:#1a2033;border:1px solid #414e7b;border-radius:16px}.summary-strip strong{color:var(--green)}.pill,.chip{color:#d9dfeb;background:#2b303a;border-radius:999px}.badge,.pill-green{color:#d7ff84;background:#283318}.tag-list{gap:7px}.banner{border-radius:12px}.help-box{color:var(--muted);background:#161d2b;border:1px solid #333e56}.meta-grid,.detail-list{font-size:.89rem}.muted,.lede,.hint,.field-hint{color:var(--muted)}code{color:#d3dcff;background:#242b3a;border-radius:4px}pre{white-space:pre-wrap;overflow-wrap:anywhere}input,select,textarea{color:var(--ink);background:#0e1116;border:1px solid #505765;border-radius:9px;max-width:100%;min-height:44px;padding:.6rem .75rem}input:hover,select:hover,textarea:hover{border-color:#839098}input::placeholder,textarea::placeholder{color:#8f99aa}input:focus,select:focus,textarea:focus{border-color:var(--green)}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--green);padding:0}.field{gap:6px;min-width:0}.field-label{font-size:.85rem;font-weight:650}.fieldset{border-color:#3c4350;border-radius:12px}.checkbox-card,.selection-chip,.quiz-option{background:#171b22;border-color:#3d4552}.selection-chip.selected,.quiz-option.selected{background:#232d18;border-color:#94be32}.checkbox-card:has(input:checked){background:#232d18;border-color:#94be32}.detail-list dd{min-width:0}.module-number{color:var(--green);background:#263218}.product-photo{border-radius:12px}.product-placeholder{color:#bac3d9;background:linear-gradient(145deg,#172033,#14171e);border:1px dashed #4b5670}.member-direction{background:linear-gradient(120deg,#202824,#1b2138);border:1px solid #3a4e42;border-radius:18px}.member-direction h2{color:var(--ink)}.login-layout{background:radial-gradient(at 14% 3%,#23326c40,#0000 58%);grid-template-columns:minmax(0,1.25fr) minmax(340px,.8fr);gap:24px 40px;max-width:1480px;min-height:100vh;padding:clamp(20px,3vw,40px);position:relative}.login-story{align-self:center;gap:18px}.login-story .brand-poster{border-color:#363d30;border-radius:18px;box-shadow:0 25px 80px #0006}.login-story-copy{padding:0 4px}.login-story-copy .eyebrow{color:var(--green);letter-spacing:.2em;font-size:.67rem}.login-story-copy h1{letter-spacing:-.035em;margin:16px 0;font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.26}.login-story-copy>p:last-of-type{max-width:33rem;font-size:.95rem;line-height:1.85}.login-journey{color:#d8deeb;gap:18px;margin:16px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.login-journey li{gap:5px;display:grid}.login-journey span{letter-spacing:.08em;color:var(--green);font-size:.62rem}.login-form-area{gap:16px;max-width:420px}.login-brand .eyebrow{color:#a9b4cd}.login-brand h2{font-size:1.3rem}.login-card{background:#171a20;border-color:#393e48;padding:22px;box-shadow:0 24px 64px #0004}.login-card h2{letter-spacing:-.03em;margin:0 0 10px;font-size:1.7rem}.login-card>.lede{margin-bottom:16px;font-size:.88rem}.login-card form{gap:14px}.login-card form>.btn-primary{width:100%;margin-top:4px}.auth-switch{background:#090c11;border:0;border-radius:999px;gap:4px;margin-bottom:18px;padding:5px}.auth-switch button{color:#aeb8c9;border-radius:999px;min-height:44px;font-size:.86rem}.auth-switch .selected{color:#f0f4eb;background:#303746;box-shadow:0 2px 8px #0004}.login-layout>.community-footer{grid-column:1/-1;margin-top:0;font-size:.8rem}.mark{background:linear-gradient(135deg,#c4ff20 0 48%,#0000 49%),linear-gradient(315deg,#3044ff 0 40%,#0000 41%),#11141d}.admin-layout{gap:16px;max-width:1300px;padding:24px}.admin-header{background:linear-gradient(120deg,#1d2542,#14171d);border:1px solid #3c4660;border-radius:18px;padding:18px}.admin-header .eyebrow{color:var(--green)}.admin-tabs{background:#11151d;border-radius:16px;padding:8px}.admin-tabs .btn-primary{box-shadow:none}.admin-summary .card{background:#191d25;border-top:2px solid #3b4af1}.admin-summary strong{letter-spacing:-.05em;font-size:2rem}.admin-identity{border-bottom:1px solid var(--line);padding-bottom:12px}.community-footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (width>=1100px){.sidebar{scrollbar-width:thin;scrollbar-color:#353e4d transparent;height:calc(100vh - 16px);position:sticky;top:8px;overflow-y:auto}.nav-item{padding-block:9px}}@media (width>=861px) and (width<=1099px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{height:calc(100vh - 16px);top:8px}.main{padding:18px}.sidebar .brand{padding:0 5px}.nav-item{padding-inline:10px;font-size:.84rem}.login-layout{gap:32px;padding:32px}}@media (width<=860px){.shell{flex-direction:column;gap:0;padding:0;display:flex}.sidebar{border-bottom:1px solid #343c50;border-radius:0;gap:10px;width:100%;height:auto;padding:10px 14px 0;position:relative;overflow:visible}.sidebar .brand{gap:12px;padding:0;display:flex}.sidebar-brand-art{border-radius:3px;width:88px;margin:0}.sidebar .brand strong{font-size:1.06rem}.sidebar .brand .eyebrow{font-size:.52rem}.nav{scrollbar-width:thin;scrollbar-color:#495366 #111621;flex-direction:row;gap:6px;width:100%;padding:0 0 8px;overflow-x:auto}.nav-item{border:1px solid #333d4e;border-radius:999px;flex:none;gap:8px;min-height:44px;padding:8px 12px;font-size:.8rem}.nav-item.is-active{box-shadow:none;background:#242e18;border-color:#a0cb36}.nav-item .workshop-icon{width:17px;height:17px}.nav-group-label,.sidebar-note{display:none}.main{border-radius:0;gap:16px;width:100%;min-height:calc(100vh - 160px);padding:16px 16px 24px}.topbar{flex-wrap:wrap;gap:10px}.topbar-actions{gap:8px;width:100%}.topbar-actions .btn{flex:1;font-size:.78rem}.topbar h1{font-size:1.5rem}.topbar .muted{font-size:.79rem}.workspace-eyebrow{font-size:.6rem}.login-layout{grid-template-columns:1fr;gap:16px;max-width:640px;padding:20px;display:grid}.login-form-area{max-width:none}.login-brand{display:none}.login-story{gap:14px}.login-story-copy{display:block}.login-story-copy h1{margin:8px 0;font-size:1.7rem}.login-story-copy>.eyebrow{font-size:.58rem}.login-story-copy>p:last-of-type{font-size:.86rem}.login-journey{display:none}.login-story .brand-poster img{object-fit:contain;height:auto;max-height:none}.login-layout>.community-footer{grid-column:auto}.login-card{padding:20px}.login-card h2{font-size:1.45rem}.login-card>.lede{font-size:.86rem}.admin-layout,.admin-header{padding:16px}input,select,textarea{font-size:16px}.btn{font-size:.86rem}}@media (width<=420px){.main{padding:14px 12px 22px}.login-layout{gap:20px;padding:16px}.login-card{padding:18px 16px}.login-story-copy h1{font-size:1.5rem}.login-story-copy>p:last-of-type{font-size:.8rem}.login-story-copy{padding:0 2px}.card{padding:14px}.topbar-actions .btn{padding-inline:9px}.sidebar{padding-inline:14px}.sidebar-brand-art{width:88px}.admin-layout{padding:14px}.admin-tabs .btn{font-size:.78rem}.admin-header{padding:18px}.empty{padding:16px}.btn{padding-inline:16px}}.topbar-profile{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 10px 0 3px;display:inline-flex}.topbar .member-avatar.topbar-avatar{width:36px;min-width:36px;height:36px;box-shadow:none;border:1px solid #535f7b;border-radius:50%;flex:0 0 36px;font-size:.85rem}.home-member-identity .member-avatar.home-member-initial{flex:0 0 44px;width:44px;height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.btn:where(:not(.btn-primary,.btn-ghost,.btn-module)):is(:hover,:focus-visible):not(:disabled){background:var(--control-hover);color:var(--control-ink);border-color:var(--focus)}:root .btn:disabled{background:var(--bg);color:var(--muted);border-color:var(--muted);opacity:1;box-shadow:none;cursor:not-allowed;border-style:dashed}.sidebar-heading{gap:12px;display:grid}.mobile-menu-toggle{display:none}.workspace-navigation{gap:10px;display:grid;overflow:visible}.nav-primary,.nav-section-items{gap:2px;display:grid}.workspace-navigation .nav-item{text-align:left;white-space:normal;width:100%;min-height:44px;font-size:.875rem}.nav-section{border-top:1px solid #24282f}.nav-section>summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;padding:8px 14px;font-size:.875rem;list-style:none;display:flex}.nav-section>summary::-webkit-details-marker{display:none}.nav-section>summary:hover,.nav-section>summary:focus-visible{color:var(--green)}.nav-section[open]>summary span{transform:rotate(180deg)}.nav-section-items{border-left:1px solid #333943;margin-left:14px;padding-left:8px}.nav-footer{border-top:1px solid #24282f;padding-top:6px}.main{background:linear-gradient(#191e2c,#121418 180px)}.main:focus{outline:none}.topbar{min-height:56px;padding-bottom:10px}.topbar h1{font-size:1.35rem}.topbar-actions{align-items:center;display:flex}.topbar-actions .btn{box-sizing:border-box;align-items:center;height:44px;padding-block:0;font-size:.875rem;display:inline-flex}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-tabs{flex-wrap:wrap;gap:6px;display:flex}.scope-tabs [aria-pressed=true]{color:#d6ff71;background:#263117;border-color:#85ac25}.skill-shelves{gap:28px;min-width:0;display:grid}.skill-shelf{gap:12px;min-width:0;display:grid}.skill-shelf-heading h2:where(:not(.skill-upload-dialog *)){margin:0;font-size:1.125rem}.skill-shelf-heading p:where(:not(.skill-upload-dialog *)){margin:4px 0 0;font-size:.875rem}.skills-panel :is(.community-library,.community-skill-library){gap:12px}.skills-panel .skill-library-filters{margin:0}.skills-panel .community-book-grid{align-items:stretch;margin-top:0}.skills-panel .community-book>.github-book-social{margin-top:auto}.freedom-community .community-entry-hero{grid-template-columns:minmax(0,1fr) 220px;gap:20px;min-height:0;padding:18px}.freedom-community .community-entry-copy h2{margin:0;font-size:1.25rem}.freedom-community .community-entry-copy p{margin:8px 0 0;font-size:.875rem}.freedom-community .community-footprint{padding:16px}.account-panel{max-width:1000px}.account-panel>.btn{justify-self:start}.skip{align-items:center;min-height:44px;display:inline-flex;top:0;transform:translateY(-150%)}.skip:focus{top:12px;transform:none}.topbar-actions .btn,.auth-switch button{min-height:44px}.login-card .help-box p{margin:0}.login-story-copy h1{letter-spacing:0;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.55}@media (width>=861px){.shell{grid-template-columns:224px minmax(0,1fr)}.sidebar .brand{align-items:center;gap:10px;padding:0 4px;display:flex}.sidebar .sidebar-brand-art{flex-shrink:0;width:78px;margin:0}.sidebar .brand .eyebrow{display:none}.sidebar .brand strong{letter-spacing:0;font-size:1.05rem}}@media (width<=860px){.sidebar{z-index:30;background:#050607;gap:0;padding:8px 12px;position:sticky;top:0}.sidebar-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sidebar .brand{gap:8px}.sidebar .brand .eyebrow{display:none}.sidebar .sidebar-brand-art{width:64px}.sidebar .brand strong{letter-spacing:0;white-space:nowrap;font-size:1rem}.mobile-menu-toggle{flex-shrink:0;min-height:44px;padding:8px 12px;font-size:.875rem;display:inline-flex}.workspace-navigation{flex-direction:column;padding:12px 0 4px;display:none;overflow:visible}.workspace-navigation.is-open{overscroll-behavior:contain;max-height:calc(100dvh - 76px);display:grid;overflow-y:auto}.workspace-navigation .nav-item{border:0;border-radius:8px;padding:10px 12px}.workspace-navigation .nav-item.is-active{box-shadow:inset 3px 0 0 var(--green)}.nav-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section>summary{padding-inline:12px}.nav-section-items{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;padding-left:0}.nav-section-items .nav-item{align-items:start}.main{gap:12px;min-height:calc(100vh - 64px);padding-top:12px;scroll-margin-top:64px}.skill-draft-callout{scroll-margin-top:76px}.topbar{flex-flow:wrap;align-items:center;gap:6px;min-height:44px}.topbar h1{font-size:1.2rem}.topbar-actions{gap:4px;width:auto;margin-left:auto}.topbar-actions .btn{flex:none;padding:0 8px;font-size:.875rem}.topbar-actions .topbar-avatar{width:24px;height:24px}.page-toolbar{gap:8px}.scope-tabs .btn{padding-inline:12px}.skills-panel .skill-discovery-tabs{gap:6px;display:flex}.skills-panel .skill-discovery-tabs .btn{flex:auto;padding-inline:12px;font-size:.875rem}.skills-panel .skill-library-filters{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px}.skills-panel .skill-library-filters>.field:only-child{grid-column:1/-1}.freedom-community .community-entry-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.freedom-community .community-entry-hero .brand-poster{max-width:240px}.login-story{display:contents}.login-story .brand-poster{order:0}.login-form-area{order:1}.login-story-copy{order:2}.login-layout>.community-footer{order:4}.login-story-copy h1{font-size:1.1rem}}.topbar{flex-wrap:nowrap;align-items:center;gap:10px 16px}.topbar>div:first-child{min-width:0}.topbar>.page-tools{margin-left:auto}.topbar>.topbar-actions{gap:6px;margin-left:0}.topbar-actions .notification-bell-trigger{justify-content:center;width:44px;padding:0}.topbar-actions .settings-menu-button{gap:8px;padding:0 10px 0 3px}@media (width<=1199px){.topbar-actions .settings-menu-name{display:none}.topbar-actions .settings-menu-button{gap:4px;padding-right:8px}}@media (width<=700px),(width>=861px) and (width<=940px){.topbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.topbar>div:first-child{grid-area:1/1}.topbar>.topbar-actions{grid-area:1/2}.topbar>.page-tools{grid-area:2/1/3/3;justify-self:end;margin-left:0}.topbar>.topbar-actions{position:relative}.topbar .notification-bell{position:static}}@media (width<=520px){.topbar>.page-tools{justify-self:stretch}}.workspace-navigation .nav-commerce-groups{grid-column:1/-1;gap:12px;min-width:0;display:grid}.workspace-navigation .nav-commerce-group{gap:2px;min-width:0;display:grid}.workspace-navigation .nav-commerce-heading{color:var(--muted);margin:4px 10px;font-size:14px;font-weight:700}.workspace-navigation .nav-commerce-item{white-space:normal;align-items:flex-start;min-width:0}.workspace-navigation .nav-commerce-copy{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.workspace-navigation .nav-commerce-purpose{color:var(--muted);font-size:14px;font-weight:400;line-height:1.45}.game-console-page{min-height:100vh;padding-bottom:48px}.game-console{--console-bg:#060908;--console-panel:#0b100d;--console-line:#2f4935;--console-green:#c4ff20;--console-dim:#8ca292;z-index:90;color:#eaf5eb;background:linear-gradient(155deg,#111b15f7,#070c09fc 55%,#050806fc);border:1px solid #526750;border-radius:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;position:fixed;bottom:8px;left:256px;right:8px;box-shadow:0 -18px 55px #000a,inset 0 0 0 1px #c4ff200d,0 0 28px #8dff3812}.game-console-page.is-standalone~.game-console{left:8px}.game-console:before{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#c4ff2007 4px);position:absolute;inset:0}.game-console-ticker{height:44px;overflow:hidden}.game-console-ticker-open{z-index:1;width:100%;height:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 12px;display:grid;position:relative}.game-console-ticker-open:hover{background:#c4ff2009}.game-console-ticker-open:focus-visible{outline:2px solid var(--console-green);outline-offset:-3px}.game-console-ticker-open>strong{letter-spacing:.14em;color:var(--console-green);font-size:.69rem}.game-console-signal{background:var(--console-green);width:7px;height:7px;box-shadow:0 0 9px var(--console-green);border-radius:50%}.game-console-ticker-lines{white-space:nowrap;gap:18px;min-width:0;font-size:.8rem;animation:.35s ease-out console-ticker-in;display:flex;overflow:hidden}.game-console-ticker-lines span{text-overflow:ellipsis;color:#e1ede3;min-width:0;overflow:hidden}.game-console-ticker-lines b{color:#adb5ff;letter-spacing:.08em;margin-right:5px;font-size:.72rem}.game-console kbd{color:#cbd9cd;font:inherit;background:#101711;border:1px solid #4a5b4d;border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:.68rem}.game-console-expanded{grid-template-rows:auto auto minmax(0,1fr) auto auto;height:clamp(280px,35dvh,460px);display:grid;overflow:hidden}.game-console-expanded[hidden]{display:none}.game-console-expanded.is-popout{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.game-console-header{z-index:4;background:linear-gradient(90deg,#15251a,#0a120d 70%);border-bottom:1px solid #304635;justify-content:space-between;align-items:center;gap:16px;padding:9px 13px;display:flex;position:relative}.game-console-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.game-console-title-mark{width:31px;height:31px;color:var(--console-green);background:#c4ff2014;border:1px solid #647b43;border-radius:7px;flex:none;place-items:center;font-size:1rem;display:grid}.game-console-header h1,.game-console-header h2{color:#f1fff1;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;overflow:hidden}.game-console-eyebrow{color:#b5d78c;letter-spacing:.12em;margin:0 0 2px;font-size:.61rem}.game-console-header-actions{flex:none;gap:6px;display:flex}.game-console-icon-button{color:#dff0e1;cursor:pointer;background:#101812;border:1px solid #3d5842;border-radius:7px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.game-console-icon-button:hover{border-color:var(--console-green);color:var(--console-green)}.game-console-visibility{align-self:center;position:relative}.game-console-visibility>summary{color:#eaf5eb;cursor:pointer;background:#101812;border:1px solid #3d5842;border-radius:7px;place-items:center;min-height:44px;padding:0 11px;font-size:.75rem;display:grid}.game-console-visibility>div{z-index:5;background:#101812;border:1px solid #45634a;border-radius:7px;gap:2px;width:170px;padding:7px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 25px #000b}.game-console-visibility label{color:#eaf5eb;cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:3px 5px;font-size:.76rem;display:flex}.game-console-visibility input{accent-color:#c4ff20}.game-console-tabs{z-index:1;scrollbar-width:thin;background:#0a100c;border-bottom:1px solid #2c4030;gap:3px;padding:5px 8px 0;display:flex;position:relative;overflow-x:auto}.game-console-tabs button{color:#a9b9ac;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:7px 11px;font-size:.74rem;font-weight:600;transition:background .15s,color .15s;display:flex}.game-console-tabs button:hover{color:#fff;background:#ffffff0d}.game-console-tabs button[aria-selected=true]{border-bottom-color:var(--console-green);color:var(--console-green);background:#c4ff200d}.game-console-unread{color:#fff;background:#3044ff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;display:inline-grid}.game-console-history{z-index:1;scrollbar-width:thin;scrollbar-color:#45634a #080c09;overscroll-behavior:contain;padding:8px 11px;position:relative;overflow-y:auto}.game-console-entry{border-bottom:1px solid #ffffff08;border-left:2px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:7px 8px;font-size:.84rem;line-height:1.5;display:grid}.game-console-entry:hover{background:#ffffff08}.game-console-entry time{color:#839488;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.game-console-entry strong{color:#adb5ff;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:600;overflow:hidden}.game-console-content{min-width:0}.game-console-entry p{color:#e0e9e1;overflow-wrap:anywhere;margin:0}.game-console-entry small{color:#9aaa9d;grid-column:1/-1;font-size:.75rem}.game-console-entry.is-error{border-left-color:#ff7880}.game-console-entry.is-error p{color:#ffc0c3}.game-console-entry.is-warning{border-left-color:#ffd18a}.game-console-entry.is-success{border-left-color:var(--console-green)}.game-console-empty{color:#89998c;text-align:center;padding:18px;font-size:.875rem}.game-console-entry[data-next-step=true]{--message-color:#d9ff64;background:#c4ff200d}.game-console-ticker-lines [data-next-step=true]{--message-color:#d9ff64}.game-console-entry[data-next-step=true] .game-console-content p{color:#eaffb8;font-weight:600}.game-console-next-link{color:#d9ff64;font:inherit;text-underline-offset:3px;text-decoration:underline}.game-console-next-link:hover{color:#f0ffb0}.game-console-next-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.game-console-channel-tag{color:var(--message-color);white-space:nowrap;font-size:.7rem;font-weight:800}.game-console-entry[data-channel=guild],.game-console-tabs [data-channel=guild],.game-console-ticker-lines [data-channel=guild]{--message-color:#ffca75}.game-console-entry[data-channel=squad],.game-console-tabs [data-channel=squad],.game-console-ticker-lines [data-channel=squad]{--message-color:#79dec8}.game-console-entry[data-channel=direct],.game-console-tabs [data-channel=direct],.game-console-ticker-lines [data-channel=direct]{--message-color:#d1a9ff}.game-console-entry[data-channel=world_chat],.game-console-tabs [data-channel=world_chat],.game-console-ticker-lines [data-channel=world_chat]{--message-color:#76dfff}.game-console-entry[data-channel=ai],.game-console-tabs [data-channel=ai],.game-console-ticker-lines [data-channel=ai]{--message-color:#ff9ad0}.game-console-entry[data-channel=guide],.game-console-tabs [data-channel=guide],.game-console-ticker-lines [data-channel=guide]{--message-color:#b9e986}.game-console-entry[data-channel=system],.game-console-tabs [data-channel=system],.game-console-ticker-lines [data-channel=system]{--message-color:#c6d2e4}.game-console-entry[data-channel]{border-left-color:var(--message-color)}.game-console-entry p,.game-console-entry strong,.game-console-ticker-lines [data-channel] b{color:var(--message-color)}.game-console-entry[data-kind=broadcast]{background:#ffca7509}.game-console-entry[data-kind=broadcast] p{font-weight:700}.game-console-entry[data-kind=prompt]{background:#ff9ad009}.game-console-entry[data-kind=prompt] p{font-style:italic}.game-console-entry.is-error{--message-color:#ff888f}.game-console-entry.is-warning{--message-color:#ffd18a}.game-console-ticker-lines [data-level=error]{--message-color:#ff888f}.game-console-ticker-lines [data-level=warning]{--message-color:#ffd18a}.game-console-tabs button[data-channel]{color:var(--message-color)}.game-console-tabs button[data-channel][aria-selected=true]{border-bottom-color:var(--message-color);color:var(--message-color);background:#ffffff0c}.game-console-content p{display:inline}.game-console-detail{color:#9aaa9d;vertical-align:baseline;min-width:0;margin-left:8px;font-size:.75rem;display:inline-block}.game-console-detail[open]{margin-left:0;display:block}.game-console-detail summary{cursor:pointer;width:max-content;min-height:32px}.game-console-detail summary:focus-visible{outline:2px solid var(--console-green)}.game-console-detail pre{color:#c6d5c8;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b130e;border:1px solid #263a2b;border-radius:6px;margin:4px 0 8px;padding:8px}.game-console .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.game-console-action{z-index:1;background:linear-gradient(#101a12,#09100b);border-top:1px solid #344637;align-items:center;gap:9px;min-height:48px;padding:8px 12px;font-size:.78rem;display:flex;position:relative}.game-console-action p{color:#a9b9ac;flex:1;margin:0}.game-console-hint{color:#a9b9ac}.game-console-ended{color:#eaf5eb;background:#08090b;place-items:center;gap:12px;min-height:100dvh;font:16px/1.6 system-ui,sans-serif;display:grid}.game-console-ended a{color:#c4ff20}.game-console-compose{grid-template-columns:minmax(110px,1fr) minmax(150px,1.15fr) minmax(180px,2fr) auto;align-items:end;gap:8px;display:grid}.game-console-compose[data-channel=guild],.game-console-compose[data-channel=squad]{grid-template-columns:minmax(140px,1fr) minmax(200px,2fr) auto}.game-console-compose[data-channel=world_chat]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.game-console-compose-scope{white-space:nowrap;background:#76dfff13;border:1px solid #427784;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:.74rem;font-weight:700;display:flex;color:#a8edff!important}.game-console-compose-scope small{color:#9bb5ae;font-size:.64rem;font-weight:400}.game-console-compose label{color:#b9cabd;letter-spacing:.03em;gap:4px;min-width:0;font-size:.68rem;display:grid}.game-console-compose input,.game-console-compose select{color:#f0f8ef;width:100%;min-width:0;min-height:36px;font:inherit;background:#0b140e;border:1px solid #566c58;border-radius:6px;padding:6px 10px;font-size:.8rem;box-shadow:inset 0 1px 3px #0005}.game-console-compose input::placeholder{color:#7f9888}.game-console-compose input:disabled{opacity:.6}.game-console-compose input:focus-visible,.game-console-compose select:focus-visible{outline:2px solid var(--console-green);outline-offset:1px}.game-console-compose button{color:#101812;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(#d7ff63,#b9ed1f);border:1px solid #d5ff69;border-radius:6px;padding:5px 15px;font-weight:800;box-shadow:0 2px 8px #c4ff2022}.game-console-compose button:hover:not(:disabled){filter:brightness(1.08)}.game-console-compose button:disabled{opacity:.5;cursor:default;box-shadow:none}.game-console-compose-status{grid-column:1/-1;color:#ffc0c3!important}.game-console-compose-status[role=status]{color:#b9cabd!important}.game-console-footer{z-index:1;color:#66766a;letter-spacing:.08em;background:#080c09;justify-content:space-between;gap:10px;padding:3px 11px;font-size:.54rem;display:flex;position:relative}@keyframes console-ticker-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=860px){.game-console{left:8px}.game-console-page{padding-bottom:50px}.game-console-expanded{height:clamp(300px,48dvh,520px)}.game-console-ticker-lines span:first-child:not(:last-child){display:none}}@media (width<=700px){.game-console-compose[data-channel=direct]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.game-console-compose[data-channel=direct] .game-console-message{grid-column:1/3}.game-console-compose[data-channel=direct] button{grid-area:2/3}}@media (width<=520px){.game-console{border-bottom:0;border-left:0;border-right:0;border-radius:10px 10px 0 0;bottom:0;left:0;right:0}.game-console-ticker{height:44px}.game-console-ticker-open{grid-template-columns:auto auto minmax(0,1fr) auto;padding-inline:10px}.game-console-ticker-open>span[aria-hidden=true]{display:none}.game-console-expanded{height:62dvh;min-height:350px}.game-console-entry,.game-console-entry.has-source{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding-inline:4px;font-size:.76rem}.game-console-entry.has-source strong{grid-area:2/1}.game-console-entry.has-source .game-console-content{grid-area:1/2/3}.game-console-entry.has-source time{grid-area:1/3}.game-console-entry time,.game-console-channel-tag,.game-console-entry strong{font-size:.65rem}.game-console-action{padding:8px}.game-console-compose[data-channel=direct]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.game-console-compose[data-channel=guild],.game-console-compose[data-channel=squad]{grid-template-columns:minmax(0,1fr) auto}.game-console-compose[data-channel=guild] .game-console-target,.game-console-compose[data-channel=squad] .game-console-target{grid-column:1/-1}.game-console-compose[data-channel=guild] .game-console-message,.game-console-compose[data-channel=squad] .game-console-message{grid-column:1}.game-console-compose[data-channel=guild] button,.game-console-compose[data-channel=squad] button{grid-column:2}.game-console-compose[data-channel=world_chat]{grid-template-columns:auto minmax(0,1fr) auto;gap:5px}.game-console-compose-scope{padding-inline:7px;font-size:.69rem}.game-console-compose-scope small{display:none}.game-console-compose[data-channel=world_chat] button{padding-inline:10px}.game-console-footer{display:none}}@media (prefers-reduced-motion:reduce){.game-console-ticker-lines{animation:none}.game-console-history{scroll-behavior:auto}}.game-console{font-family:system-ui,-apple-system,Noto Sans TC,sans-serif}.game-console-entry,.game-console-entry.has-source{gap:6px 10px;font-size:.875rem;line-height:1.55}.game-console-entry.has-source{grid-template-columns:auto minmax(min-content,max-content) minmax(0,1fr) auto}.game-console-entry strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:22ch;font-size:.875rem;overflow:visible}.game-console-entry time{color:#9aaca1;font-size:.75rem}.game-console-channel-tag{font-size:.75rem}.game-console-tabs button{font-size:.875rem}.game-console-compose input,.game-console-compose select,.game-console-compose button{min-height:44px;font-size:.875rem}.game-console-compose-scope{min-height:44px;font-size:.8rem}@media (width<=860px){.game-console-popout{display:none}}@media (width<=520px){.game-console-header{gap:6px;padding-inline:8px}.game-console-title-mark{display:none}.game-console-header h1,.game-console-header h2{letter-spacing:0;white-space:nowrap;font-size:.8rem}.game-console-visibility>summary{padding-inline:7px}.game-console-expanded{height:calc(100dvh - 64px);min-height:0;max-height:760px}.game-console-entry,.game-console-entry.has-source{grid-template-columns:auto minmax(0,1fr) auto;gap:3px 8px;padding:8px 5px;font-size:.875rem}.game-console-entry.has-source strong{grid-area:1/2/auto/4;max-width:none;font-size:.875rem}.game-console-entry .game-console-content,.game-console-entry.has-source .game-console-content{grid-area:2/1/auto/3}.game-console-entry time,.game-console-entry.has-source time{grid-area:2/3;align-self:end;font-size:.72rem}.game-console-channel-tag{font-size:.74rem}.game-console-compose input,.game-console-compose select{font-size:16px}.game-console-compose[data-channel=world_chat]{grid-template-columns:minmax(0,1fr) auto}.game-console-compose[data-channel=world_chat] .game-console-compose-scope{background:0 0;border:0;grid-column:1/-1;min-height:0;padding:0}.game-console-compose[data-channel=world_chat] .game-console-message{grid-column:1}.game-console-compose[data-channel=world_chat] button{grid-column:2;min-width:54px}}html:is([data-theme=light],[data-theme=versefolk]){--control-bg:#eef2f7;--control-ink:#1c2636;--control-hover:#dfe7f0;--bg:#f6f8fb;--bg-elev:#fff;--ink:#1c2636;--muted:#566376;--line:#dce3eb;--green:#9ed400;--green-2:#89bd00;--green-soft:#f2f8dc;--navy:#eef2f7;--navy-2:#fff;--blue:#3044ff;--blue-ink:#344cbd;--danger:#a3253d;--danger-bg:#fff0f2;--info-bg:#eef4ff;--focus:#4262d3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) body{background:var(--bg);color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .app-frame{background:var(--bg)}html:is([data-theme=light],[data-theme=versefolk]) .sidebar{border:1px solid var(--line);background:#fff;box-shadow:0 8px 28px #2236520a}html:is([data-theme=light],[data-theme=versefolk]) .sidebar .brand strong{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .main{border:1px solid var(--line);background:#f8fafc}html:is([data-theme=light],[data-theme=versefolk]) .topbar{border-bottom-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .workspace-navigation{gap:4px}html:is([data-theme=light],[data-theme=versefolk]) .nav-search input{background:#f7f9fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d8a9c' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") 10px/15px no-repeat;border:1px solid #e5e9f0;border-radius:8px;min-height:44px;padding:0 6px 0 28px}html:is([data-theme=light],[data-theme=versefolk]) .nav-search input::placeholder{color:#8a97a9;font-size:.8125rem}html:is([data-theme=light],[data-theme=versefolk]) .nav-search input:focus-visible{outline-offset:0;background-color:#fff;border-color:#a9cc55;outline:2px solid #cfe3a0}html:is([data-theme=light],[data-theme=versefolk]) .nav-item{color:#405166;font-weight:500;transition:background-color .12s,color .12s}html:is([data-theme=light],[data-theme=versefolk]) .nav-item .workshop-icon{color:#7d8a9c}html:is([data-theme=light],[data-theme=versefolk]) .nav-item:hover{color:#142033;background:#f5f7fa}html:is([data-theme=light],[data-theme=versefolk]) .nav-item.is-active{color:#142033;box-shadow:none;background:#f0f3f7;font-weight:600}html[data-theme=light] .nav-item.is-active{color:#142033;background:#f0f3f7}html:is([data-theme=light],[data-theme=versefolk]) .nav-item.is-active .workshop-icon{color:#4d7600}html:is([data-theme=light],[data-theme=versefolk]) .nav-primary{border-bottom:1px solid #eef1f5;padding-bottom:8px}html:is([data-theme=light],[data-theme=versefolk]) .nav-section{border-top:0}html:is([data-theme=light],[data-theme=versefolk]) .nav-footer{border-color:#eef1f5}html:is([data-theme=light],[data-theme=versefolk]) .nav-section-items{border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .nav-section>summary{color:#566376;font-weight:500}html:is([data-theme=light],[data-theme=versefolk]) .nav-section>summary span{color:#a3afbf;font-size:.75rem}html:is([data-theme=light],[data-theme=versefolk]) .sidebar .brand .eyebrow,html:is([data-theme=light],[data-theme=versefolk]) .eyebrow,html:is([data-theme=light],[data-theme=versefolk]) .workspace-eyebrow{color:#5d7190}html:is([data-theme=light],[data-theme=versefolk]) .card,html:is([data-theme=light],[data-theme=versefolk]) .empty,html:is([data-theme=light],[data-theme=versefolk]) .login-card{border-color:var(--line);background:#fff;box-shadow:0 8px 30px #2737500a}html:is([data-theme=light],[data-theme=versefolk]) .summary-strip,html:is([data-theme=light],[data-theme=versefolk]) .help-box{color:var(--ink);background:#f1f5fa!important;border-color:#dce5ef!important}html:is([data-theme=light],[data-theme=versefolk]) .banner-info{color:#294c87;background:#edf3ff;border-color:#c7d8f3}html:is([data-theme=light],[data-theme=versefolk]) .banner-error{color:#8f2639;background:#fff0f2;border-color:#e8b2bc}html:is([data-theme=light],[data-theme=versefolk]) .summary-strip strong{color:#4c7400}html:is([data-theme=light],[data-theme=versefolk]) .pill,html:is([data-theme=light],[data-theme=versefolk]) .chip,html:is([data-theme=light],[data-theme=versefolk]) code{color:#263951;background:#edf2f7}html:is([data-theme=light],[data-theme=versefolk]) .badge,html:is([data-theme=light],[data-theme=versefolk]) .pill-green{color:#315500;background:#eef6db}html:is([data-theme=light],[data-theme=versefolk]) input,html:is([data-theme=light],[data-theme=versefolk]) select,html:is([data-theme=light],[data-theme=versefolk]) textarea{color:var(--ink);background:#fff;border-color:#becbd8}html:is([data-theme=light],[data-theme=versefolk]) input::placeholder,html:is([data-theme=light],[data-theme=versefolk]) textarea::placeholder{color:#708096}html:is([data-theme=light],[data-theme=versefolk]) .btn-primary{background:var(--green);color:#203000}html:is([data-theme=light],[data-theme=versefolk]) .btn-ghost{color:#293d55;background:#fff;border-color:#c6d0dd}html:is([data-theme=light],[data-theme=versefolk]) .btn-ghost:hover:not(:disabled){background:#f1f5f9;border-color:#7d91aa}html:is([data-theme=light],[data-theme=versefolk]) .topbar-actions .notification-bell-trigger,html:is([data-theme=light],[data-theme=versefolk]) .topbar-actions .settings-menu-button{background:var(--bg-elev);color:var(--ink);border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .topbar-actions .settings-menu-button[aria-expanded=true],html:is([data-theme=light],[data-theme=versefolk]) .topbar-actions .notification-bell-trigger[aria-expanded=true]{border-color:var(--focus)}html:is([data-theme=light],[data-theme=versefolk]) .settings-menu-list{background:#fff;box-shadow:0 12px 30px #26364f20}html:is([data-theme=light],[data-theme=versefolk]) .settings-menu-item{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .settings-menu-item:hover,html:is([data-theme=light],[data-theme=versefolk]) .settings-menu-item:focus-visible{background:#f1f5f9}html:is([data-theme=light],[data-theme=versefolk]) .settings-menu-item.is-current{color:#3c6500;box-shadow:inset 3px 0 #85b600}html:is([data-theme=light],[data-theme=versefolk]) .settings-menu-badge{color:#3c6500;background:#eef6d8}html:is([data-theme=light],[data-theme=versefolk]) a:not(.btn){color:#3555a5}html:is([data-theme=light],[data-theme=versefolk]) .btn-module{color:var(--ink);border-color:var(--line);background:#edf2f8}html:is([data-theme=light],[data-theme=versefolk]) .login-layout{background:var(--bg)}html:is([data-theme=light],[data-theme=versefolk]) .auth-switch{background:#edf2f7}html:is([data-theme=light],[data-theme=versefolk]) .auth-switch button{color:#54657b}html:is([data-theme=light],[data-theme=versefolk]) .auth-switch .selected{color:#203149;background:#fff;box-shadow:0 2px 10px #20314918}html:is([data-theme=light],[data-theme=versefolk]) .login-story .brand-poster,html:is([data-theme=light],[data-theme=versefolk]) .brand-poster.brand-poster-original{background:#000;border-color:#20252b}html:is([data-theme=light],[data-theme=versefolk]) .checkbox-card,html:is([data-theme=light],[data-theme=versefolk]) .selection-chip,html:is([data-theme=light],[data-theme=versefolk]) .quiz-option{color:var(--ink);background:#fff;border-color:#d5dfe9}html:is([data-theme=light],[data-theme=versefolk]) .selection-chip.selected,html:is([data-theme=light],[data-theme=versefolk]) .quiz-option.selected{background:#f0f8dc;border-color:#83ad23}html:is([data-theme=light],[data-theme=versefolk]) .checkbox-card:has(input:checked){background:#f0f8dc;border-color:#83ad23}html:is([data-theme=light],[data-theme=versefolk]) .scope-tabs [aria-pressed=true]{color:#315600;background:#ecf6d8;border-color:#8db727}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home{--home-green:#4d7600;--home-tint:#eef6db;--home-border:#e3e8ef;--home-muted:#566376;--home-surface:#fff;--home-partner:#f4f7fb}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-member-summary.guild-base-hero{background:var(--home-surface);border-color:var(--home-border);padding:20px}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .guild-base-hero:after{display:none}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-member-name{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-member-name>.positioning-title{background:var(--home-tint);color:var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-member-guild{color:var(--home-muted)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-member-skills>span{background:var(--home-partner);border-color:var(--home-border);color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-member-actions .btn{background:var(--home-surface);border-color:var(--home-border)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-next-step{background:linear-gradient(135deg,var(--home-surface),var(--home-tint));border-color:var(--home-border)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-next-copy>.home-next-eyebrow{color:var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-next-actions>.btn,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-next-actions>.skill-intro-entry>.btn{color:var(--home-green);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-next-actions>.btn:first-child,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-next-actions>.skill-intro-entry:first-child>.btn{background:var(--home-green);color:var(--home-surface);padding:13px 22px;text-decoration:none}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-next-actions>.btn:hover,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-next-actions>.btn:focus-visible,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-next-actions>.skill-intro-entry>.btn:hover,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-next-actions>.skill-intro-entry>.btn:focus-visible{box-shadow:inset 0 0 0 2px var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-shortcut{background:var(--home-surface);border-color:var(--home-border);color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-shortcut-icon{background:var(--home-tint)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-shortcut .workshop-icon{color:var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-shortcut:hover,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-shortcut:focus-visible{background:var(--home-tint);border-color:var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-section-heading h2{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-card{background:var(--home-surface);border-color:var(--home-border);box-shadow:0 1px 2px #1b293b0d}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-body .home-module-name{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-description{color:var(--home-muted)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-button{background:var(--home-partner);color:var(--home-green);border-color:var(--home-border)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-button>span{color:var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-button:hover,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-button:focus-visible{background:var(--home-tint);border-color:var(--home-green);color:var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-button:hover>span,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-button:focus-visible>span{color:var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-card:hover,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-card:focus-within{border-color:var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner{background:var(--home-partner);border-color:var(--home-border)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner-heading h2,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner>.connection-person p,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner>.recommendation-reason{color:var(--home-muted)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner-swap{color:var(--home-green);background:0 0}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner-swap:hover,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner-swap:focus-visible{background:var(--home-tint)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner>.connection-person .member-avatar{background:var(--home-tint);color:var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner>.tag-list>.pill{background:var(--home-surface);border-color:var(--home-border);color:var(--home-muted)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner>.actions>.btn{background:var(--home-surface);border-color:var(--home-border)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-member-actions .btn:hover,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-member-actions .btn:focus-visible,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner>.actions>.btn:hover,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-partner>.actions>.btn:focus-visible{background:var(--home-tint);border-color:var(--home-green);color:var(--home-green)}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home button:focus-visible,html:is([data-theme=light],[data-theme=versefolk]) .freedom-home a:focus-visible{outline-color:var(--home-green)}@media (width>=1100px){html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-cover img{object-fit:cover}html:is([data-theme=light],[data-theme=versefolk]) .freedom-home .home-module-button{background:0 0}}html:is([data-theme=light],[data-theme=versefolk]) .member-task,html:is([data-theme=light],[data-theme=versefolk]) .messages-list>li,html:is([data-theme=light],[data-theme=versefolk]) .messages-peer{border-color:var(--line);background:#fff}html:is([data-theme=light],[data-theme=versefolk]) .task-state-done,html:is([data-theme=light],[data-theme=versefolk]) .messages-tabs [aria-selected=true]{color:#3c6500;background:#eef6d8;border-color:#9abf4e}html:is([data-theme=light],[data-theme=versefolk]) .messages-tabs [aria-selected=true]{box-shadow:inset 0 0 0 1px #3c6500}html:is([data-theme=light],[data-theme=versefolk]) .messages-peer[aria-current=true]{border-color:#3c6500}html:is([data-theme=light],[data-theme=versefolk]) .member-channel-list .messages-peer[aria-current=true]{border-color:#3c6500;box-shadow:inset 4px 0 #3c6500}html:is([data-theme=light],[data-theme=versefolk]) .messages-count{color:#3c6500;background:#eef6d8}html:is([data-theme=light],[data-theme=versefolk]) .task-state-error{color:#a3253d;border-color:#e2a9b2}html:is([data-theme=light],[data-theme=versefolk]) .task-state-todo{color:#835300;border-color:#d6bd8d}html:is([data-theme=light],[data-theme=versefolk]) .onboarding-layout,html:is([data-theme=light],[data-theme=versefolk]) .onboarding-intro,html:is([data-theme=light],[data-theme=versefolk]) .onboarding-card,html:is([data-theme=light],[data-theme=versefolk]) .onboarding-confirmation{background:var(--bg-elev);color:var(--ink);border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .onboarding-route,html:is([data-theme=light],[data-theme=versefolk]) .recommendation-card,html:is([data-theme=light],[data-theme=versefolk]) .other-guild-choices,html:is([data-theme=light],[data-theme=versefolk]) .admin-header,html:is([data-theme=light],[data-theme=versefolk]) .admin-tabs{color:var(--ink);border-color:var(--line);background:#fff}html:is([data-theme=light],[data-theme=versefolk]) .admin-summary .card{border-color:var(--line);background:#fff}html:is([data-theme=light],[data-theme=versefolk]) .admin-header .eyebrow{color:#5c7809}html:is([data-theme=light],[data-theme=versefolk]) .theme-toggle{white-space:nowrap}@media (width<=860px){html:is([data-theme=light],[data-theme=versefolk]) .sidebar{border-width:0 0 1px;border-radius:0}html:is([data-theme=light],[data-theme=versefolk]) .main{border:0}}html[data-theme=versefolk]{--control-bg:#eee5d8;--control-ink:#392f2c;--control-hover:#e2d6c5;--bg:#f8f2e8;--bg-elev:#fffaf1;--ink:#392f2c;--muted:#6d6058;--line:#dac9b9;--green:#b9cf85;--green-2:#9dbb68;--green-soft:#edf3db;--navy:#eee6dc;--navy-2:#fffaf1;--blue:#6d7897;--blue-ink:#485e76;--danger:#a3434d;--danger-bg:#fff0ed;--info-bg:#eef0e9;--focus:#654c8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=versefolk] body,html[data-theme=versefolk] .app-frame{background:var(--bg);color:var(--ink)}html[data-theme=versefolk] .main{background:var(--bg);border-color:var(--line)}html[data-theme=versefolk] .sidebar,html[data-theme=versefolk] .card,html[data-theme=versefolk] .login-card,html[data-theme=versefolk] .empty{background:var(--bg-elev);border-color:var(--line);box-shadow:0 5px 18px #68564212}html[data-theme=versefolk] .nav-item.is-active,html[data-theme=versefolk] .messages-tabs [aria-selected=true]{background:var(--green-soft);color:#384c25;border-color:#9bb378}html[data-theme=versefolk] .messages-tabs [aria-selected=true]{box-shadow:inset 0 0 0 1px #384c25}html[data-theme=versefolk] .messages-peer[aria-current=true]{border-color:#384c25}html[data-theme=versefolk] .member-channel-list .messages-peer[aria-current=true]{border-color:#384c25;box-shadow:inset 4px 0 #384c25}html[data-theme=versefolk] .messages-count{background:var(--green-soft);color:#384c25}html[data-theme=versefolk] .btn-primary{background:var(--green);color:#26351b;border-color:#87a357}html[data-theme=versefolk] .btn-ghost,html[data-theme=versefolk] .settings-menu-list,html[data-theme=versefolk] .messages-peer,html[data-theme=versefolk] .messages-list>li,html[data-theme=versefolk] .messages-thread{background:var(--bg-elev);color:var(--ink);border-color:var(--line)}html[data-theme=versefolk] .messages-bubbles>li{color:var(--ink);background:#f1e9dc}html[data-theme=versefolk] .messages-bubbles>li.is-mine{background:var(--green-soft)}html[data-theme=versefolk] .welcome-hero,html[data-theme=versefolk] .experience-intro{background:var(--bg-elev);border-color:var(--line);border-radius:20px}html[data-theme=versefolk] .welcome-hero{isolation:isolate;justify-content:center;min-height:260px;position:relative;overflow:hidden}html[data-theme=versefolk] .welcome-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf1 0%,#fffaf1f5 37%,#fffaf1cf 55%,#fffaf100 88%),url(/art/versefolk-workshop.webp) 100%/cover no-repeat;position:absolute;inset:0}html[data-theme=versefolk] .welcome-hero h1,html[data-theme=versefolk] .welcome-hero p{max-width:52ch}html[data-theme=versefolk] .experience-intro{background:linear-gradient(95deg,#fffaf1 0%,#fffaf1f2 68%,#fffaf1b0 100%),url(/art/versefolk-workshop.webp) right 60%/cover no-repeat}@media (width<=700px){html[data-theme=versefolk] .welcome-hero:before{background:linear-gradient(90deg,#fffaf1f7 0%,#fffaf1e8 100%),url(/art/versefolk-workshop.webp) 50%/cover no-repeat}}html[data-theme=versefolk] .freedom-home .guild-base-hero{border-color:var(--line);background:#fffaf1 url(/art/versefolk-workshop.webp) right 57%/cover no-repeat}html[data-theme=versefolk] .freedom-home .guild-base-art{opacity:0}html[data-theme=versefolk] .freedom-home .guild-base-hero:after{background:linear-gradient(90deg,#fffaf1 0%,#fffaf1f0 42%,#fffaf100 100%)}html[data-theme=versefolk] .freedom-home .home-module-cover{background-position:50%;background-size:cover}html[data-theme=versefolk] .freedom-home .home-module-cover img{opacity:0}html[data-theme=versefolk] .freedom-home .home-module-supplier .home-module-cover,html[data-theme=versefolk] .freedom-home .home-module-retail .home-module-cover{background-image:url(/art/versefolk-market.webp)}html[data-theme=versefolk] .freedom-home .home-module-opensource .home-module-cover{background-image:url(/art/versefolk-cooperation.webp)}html[data-theme=versefolk] .freedom-home .home-module-marketing .home-module-cover{background-image:url(/art/versefolk-marketing.webp)}html[data-theme=versefolk] .community-library-heading img{content:url(/art/versefolk-library.webp)}html[data-theme=versefolk] .welcome-preview-grid .card,html[data-theme=versefolk] .experience-card{border-radius:18px}html[data-theme=versefolk] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}html:is([data-theme=light],[data-theme=versefolk]){--navy-ink:var(--ink);--module-subtle:#eef3f8;--module-tint:#f7f9fc;--module-green-ink:#426600;--module-blue-tint:#edf1fc}html:is([data-theme=light],[data-theme=versefolk]) :is(.guilds-panel,.positioning-panel,.guild-onboarding){--guild-muted:var(--muted);--guild-line:var(--line)}html[data-theme=versefolk]{--module-subtle:#f3ece0;--module-tint:#fbf5ec;--module-green-ink:#40592a;--module-blue-tint:#edf0e9}html:is([data-theme=light],[data-theme=versefolk]) :is(.discovery-toolbar,.discovery-empty,.squad-panel .squad-invitations,.members-panel .directory-filters,.members-panel .directory-member,.github-connection-summary,.squad-panel .squad-guide,.squad-panel .expedition-empty,.cocreation-panel .expedition-empty,.cocreation-panel .expedition-project,.cocreation-panel .expedition-project-detail,.cocreation-panel .expedition-brief,.account-panel .account-settings,.card.member-card.expedition-dossier,.social-links-editor .social-link-form,.guild-thread-select,.skill-book.skill-book-volume,.guilds-panel .guild-card,.guilds-panel .guild-application,.guilds-panel .guild-application-item,.positioning-panel .positioning-journey,.positioning-panel .positioning-preferences,.positioning-next .card-grid>.card,.positioning-panel .positioning-result,.guild-onboarding .onboarding-intro,.guild-onboarding .onboarding-card,.guild-onboarding .recommendation-card,.guild-onboarding .other-guild-choices,.guild-onboarding .other-guild-choices .stack>div,.skill-intro-collaboration,.skill-intro-dialog,.skill-share-dialog,.promotion-share-dialog,.skill-upload-dialog,.skill-upload-preview,.skill-upload-submit){background:var(--bg-elev);color:var(--ink);border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) :is(.discovery-toolbar,.squad-panel .squad-invitations,.account-panel .contact-row .fieldset,.skill-intro-dialog .skill-intro-cover,.skill-intro-command,.skill-upload-secret,.guild-onboarding .category-group,.guild-secondary-choices .checkbox-row,.cocreation-panel .expedition-flow li,.expedition-issue details .cocreation-copy,.guilds-panel .guild-book-list .skill-intro-trigger,.expedition-dossier .positioning-title,.expedition-dossier .member-full-profile .pill,.guild-onboarding .quiz-option,.guild-onboarding .selection-chip,.positioning-panel .checkbox-card,.skill-badge-rank,.member-social-link){background:var(--module-subtle);color:var(--ink);border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) :is(.guilds-panel .guild-card.primary-guild,.cocreation-panel .expedition-project.primary-guild,.positioning-panel .positioning-result,.guild-onboarding .recommendation-card.selected){background:linear-gradient(135deg,var(--green-soft),transparent 70%),var(--bg-elev);border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) :is(.guilds-panel .guild-book-list .skill-intro-trigger:hover,.guilds-panel .guild-book-list .skill-intro-trigger:focus-visible,.guild-onboarding .tree-toggle:hover,.guild-onboarding .tree-toggle:focus-visible){background:var(--green-soft)}html:is([data-theme=light],[data-theme=versefolk]) :is(.guild-onboarding .quiz-option.selected,.guild-onboarding .selection-chip.selected,.positioning-panel .checkbox-card:has(input:checked),.guild-scope .btn[aria-pressed=true],.skill-discovery-tabs .is-selected,.guild-workspace-tabs [aria-pressed=true],.guild-topic-filter .btn[aria-pressed=true],.friend-scopes .btn[aria-pressed=true]){background:var(--green-soft);color:var(--module-green-ink);border-color:var(--green)}html:is([data-theme=light],[data-theme=versefolk]) .guilds-panel .guild-application-status.is-pending{color:#6a4a00;background:#fff3cc}html:is([data-theme=light],[data-theme=versefolk]) .guilds-panel .guild-application-status.is-approved{color:#1d5a16;background:#e4f5d4}html:is([data-theme=light],[data-theme=versefolk]) .guilds-panel .guild-application-status.is-declined{color:#8e1b32;background:#fde7ea}html:is([data-theme=light],[data-theme=versefolk]) .guild-question-option{background:var(--bg-elev);color:var(--ink);border-color:var(--line);font-weight:450}html:is([data-theme=light],[data-theme=versefolk]) .guild-question-option.is-selected{background:var(--green-soft);color:var(--module-green-ink);border-color:var(--green);font-weight:650}html:is([data-theme=light],[data-theme=versefolk]) .guild-question-option:has(input:checked){background:var(--green-soft);color:var(--module-green-ink);border-color:var(--green);font-weight:650}html[data-theme=dark] .guild-question-option{background:var(--bg-elev);color:var(--ink);border-color:var(--line);font-weight:450}html[data-theme=dark] .guild-question-option.is-selected{background:var(--green-soft);color:var(--ink);border-color:var(--green);font-weight:650}html[data-theme=dark] .guild-question-option:has(input:checked){background:var(--green-soft);color:var(--ink);border-color:var(--green);font-weight:650}html:is([data-theme=light],[data-theme=versefolk]) .guild-join-notice .btn-ghost{background:var(--bg-elev);color:var(--ink);border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .skill-book-cover{background:linear-gradient(125deg,var(--module-blue-tint),var(--module-subtle) 70%,var(--green-soft));border-color:var(--line);box-shadow:inset 3px 0 0 var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .skill-book-volume:nth-child(3n+2) .skill-book-cover{background:linear-gradient(125deg,var(--green-soft),var(--module-tint))}html:is([data-theme=light],[data-theme=versefolk]) .skill-book-volume:nth-child(3n+3) .skill-book-cover{background:linear-gradient(125deg,var(--module-subtle),var(--module-blue-tint))}html:is([data-theme=light],[data-theme=versefolk]) .skill-book.skill-book-volume .skill-book-cover :is(h4,.eyebrow){color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .skill-book.skill-book-volume>p{color:var(--muted)}html:is([data-theme=light],[data-theme=versefolk]) .guild-leadership .guild-leadership-row{background:var(--module-tint);border-color:var(--line);border-left-color:var(--green)}html:is([data-theme=light],[data-theme=versefolk]) .guild-leadership .guild-expert{background:var(--module-blue-tint);border-left-color:var(--blue-ink)}html:is([data-theme=light],[data-theme=versefolk]) .guild-leadership .guild-leadership-name,html:is([data-theme=light],[data-theme=versefolk]) .guild-leadership .guild-master.is-unlinked .guild-leadership-name{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .guild-leadership .guild-leadership-role{background:var(--green-soft);border-color:var(--line);color:var(--module-green-ink)}html:is([data-theme=light],[data-theme=versefolk]) .guild-leadership .guild-expert .guild-leadership-role{background:var(--module-blue-tint);color:var(--blue-ink)}html:is([data-theme=light],[data-theme=versefolk]) .guild-leadership .guild-leadership-avatar{background:var(--green-soft);border-color:var(--line);color:var(--module-green-ink)}html:is([data-theme=light],[data-theme=versefolk]) .guild-leadership .guild-expert .guild-leadership-avatar{background:var(--module-blue-tint);color:var(--blue-ink)}html:is([data-theme=light],[data-theme=versefolk]) .guilds-panel .guild-book-list .skill-intro-trigger{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .positioning-title,html:is([data-theme=light],[data-theme=versefolk]) .member-stage{background:var(--green-soft);border-color:var(--line);color:var(--module-green-ink)}html:is([data-theme=light],[data-theme=versefolk]) .guild-members .directory-member-meta .guild-member-leader,html:is([data-theme=light],[data-theme=versefolk]) .guild-members .directory-member-meta .guild-member-tier-full{color:var(--module-green-ink);border-color:var(--line);background:var(--green-soft)}html:is([data-theme=light],[data-theme=versefolk]) .guild-members .directory-member-meta .guild-member-expert{color:var(--blue-ink);border-color:var(--line);background:var(--module-blue-tint)}html:is([data-theme=light],[data-theme=versefolk]) .guild-members .directory-member-meta .guild-member-tier-intern{color:var(--muted);border-color:var(--line);background:var(--module-subtle)}html:is([data-theme=light],[data-theme=versefolk]) .guild-members .guild-member-reason,html:is([data-theme=light],[data-theme=versefolk]) .guild-members .guild-member-confirm,html:is([data-theme=light],[data-theme=versefolk]) .guild-members .guild-expert-count{color:var(--muted)}html:is([data-theme=light],[data-theme=versefolk]) .guilds-panel .guild-card .badge{background:var(--green-soft);border-color:var(--line);color:var(--module-green-ink)}html:is([data-theme=light],[data-theme=versefolk]) .guilds-panel .joined-guild .badge{background:var(--module-blue-tint);color:var(--blue-ink)}html:is([data-theme=light],[data-theme=versefolk]) .review-center .badge{color:var(--ink);background:var(--info-bg)}html:is([data-theme=light],[data-theme=versefolk]) .review-center .badge-ok{background:var(--green-soft)}html:is([data-theme=light],[data-theme=versefolk]) .review-center .badge-alert{color:var(--danger);background:var(--danger-bg)}html:is([data-theme=light],[data-theme=versefolk]) .review-center .badge-own{background:var(--green-soft);color:var(--module-green-ink)}html:is([data-theme=light],[data-theme=versefolk]) .review-center .badge-open{background:var(--module-blue-tint);color:var(--blue-ink)}html:is([data-theme=light],[data-theme=versefolk]) :is(.guilds-panel .guild-card h3,.guild-onboarding h3,.admin-workspace .admin-guild-heading h3) :is(.guild-name-alias,.guild-name-sep){color:var(--muted)}html:is([data-theme=light],[data-theme=versefolk]) .admin-workspace .badge.guild-merged{background:var(--green-soft);color:var(--module-green-ink)}html:is([data-theme=light],[data-theme=versefolk]) :is(.guilds-panel .guild-overview strong,.guilds-panel .guild-purpose,.guilds-panel .guild-book-list>strong,.guilds-panel .guild-card h3,.guild-onboarding .onboarding-progress .is-current,.positioning-panel .fieldset legend,.positioning-panel .positioning-result-role,.positioning-result-guilds dd,.positioning-preferences>summary,.expedition-dossier .member-full-profile summary,.expedition-dossier .positioning-title,.members-panel .directory-result-count,.members-panel .directory-member-expanded p,.members-panel .directory-member-expanded dl,.guild-workspace legend,.guild-thread-select,.guild-announcements summary,.social-links-editor .social-link-own-row strong,.member-social-link,.skill-badge,.skill-badge-rank,.skill-share-text,.skill-share-dialog,.promotion-share-dialog,.skill-intro-dialog,.skill-upload-dialog,.skill-library-book .skill-library-copy>.skill-library-title,.github-book-metrics dd),html:is([data-theme=light],[data-theme=versefolk]) :is(.flow li,.github-connection-summary p,.summary-strip p,.freedom-community .community-metric>p:first-child,.skill-intro-dialog .skill-intro-purpose,.skill-intro-features){color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .flow li{background:var(--module-subtle)}html:is([data-theme=light],[data-theme=versefolk]) :is(.guild-card-kicker,.guilds-panel .guild-first-step,.guild-onboarding .onboarding-progress li,.onboarding-step-label,.positioning-result-heading h2,.positioning-result-guilds dt,.positioning-featured h3,.positioning-result-skills>summary,.positioning-result-next p,.expedition-banner-description,.expedition-dossier .member-card-body h4,.squad-panel .squad-invitations-toggle,.squad-guide .squad-mode p,.squad-panel .expedition-empty,.cocreation-panel .expedition-empty,.cocreation-panel .expedition-flow li,.expedition-issue details summary,.members-panel .directory-member-guild,.members-panel .directory-member-meta,.members-panel .directory-member-details>summary,.members-panel .directory-member-expanded h4,.members-panel .directory-member-expanded dt,.members-panel .directory-guild-dates span,.members-panel .directory-empty,.guild-thread-select span,.guild-announcements time,.social-links-editor .social-link-platform,.social-links-editor .social-link-visibility,.member-social-display h4,.member-social-link>span:first-child,.skill-discovery .field-hint,.skill-share-status,.skill-share-url,.skill-intro-collaboration p,.skill-discovery .field-hint,:is(.community-library,.community-skill-library) .skill-library-count,:is(.community-library,.community-skill-library) .community-book>p,:is(.community-library,.community-skill-library) .community-library-heading>div>p:last-child,.freedom-community .home-eyebrow,:is(.community-library,.community-skill-library) .home-eyebrow,.freedom-community .community-entry-copy>p:not(.home-eyebrow),.freedom-community .community-metric>strong>span,.freedom-community .community-metric>p:last-child,.freedom-community .community-metric-source,.avatar-editor .avatar-editor-preview>span,.avatar-editor .avatar-editor-content>p,.guilds-panel .guild-overview){color:var(--muted)}html:is([data-theme=light],[data-theme=versefolk]) :is(.guilds-panel .guild-master,.positioning-panel .checkbox-card small,.positioning-panel .positioning-featured .pill,.squad-guide .squad-guide-label,.expedition-squad .eyebrow,.expedition-project-detail>.eyebrow,.expedition-issue>.eyebrow,.skill-share-count,.guild-onboarding .positioning-title,.skill-badge-new,.skill-intro-dialog .badge,.skill-book.skill-book-volume.skill-library-book .skill-library-copy>.eyebrow,:is(.community-library,.community-skill-library) .community-book-spine,:is(.community-library,.community-skill-library) .community-library-heading .home-eyebrow,.skill-intro-header .eyebrow,.skill-upload-header .eyebrow){color:var(--blue-ink)}html:is([data-theme=light],[data-theme=versefolk]) :is(.guilds-panel .guild-card .badge,.guild-onboarding .onboarding-intro .eyebrow,.guild-onboarding .onboarding-progress .is-done,.onboarding-step-label>span:last-child,.positioning-result-heading .badge,.positioning-result-adjust>.btn,.expedition-dossier .member-card-heading p:last-child,.expedition-dossier .member-featured .pill,.expedition-contribution>.eyebrow,.skill-badge-official,.skill-unlock-state.unlocked,.members-panel .directory-member-title,.members-panel .directory-member-details[open]>summary){color:var(--module-green-ink)}html:is([data-theme=light],[data-theme=versefolk]) :is(.skill-intro-header,.skill-share-dialog,.promotion-share-dialog,.guild-detail-dialog){background:var(--bg-elev);color:var(--ink);border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .skill-intro-command,html:is([data-theme=light],[data-theme=versefolk]) .skill-intro-details>summary{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) :is(.skill-intro-details>summary:hover,.skill-intro-details>summary:focus-visible){color:var(--module-green-ink)}html:is([data-theme=light],[data-theme=versefolk]) .guild-detail-dialog .guild-library-entry{border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .social-links-editor .social-link-form{background:var(--module-tint)}html:is([data-theme=light],[data-theme=versefolk]) .social-links-editor .social-link-own-row a{color:var(--blue-ink)}html:is([data-theme=light],[data-theme=versefolk]) .skill-upload-secret{background:var(--green-soft)}html:is([data-theme=light],[data-theme=versefolk]) .skill-upload-submit{background:var(--bg-elev);color:var(--ink);border-top-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .skill-share-error p{color:var(--danger)}html:is([data-theme=light],[data-theme=versefolk]) :is(.freedom-community .community-entry-hero,.freedom-community>.community-footer,:is(.community-library,.community-skill-library) .community-library-heading,:is(.community-library,.community-skill-library) .community-book,.freedom-community .community-project){background:var(--bg-elev);color:var(--ink);border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) :is(.community-library,.community-skill-library) .community-library-heading:after{background:linear-gradient(90deg,var(--bg-elev) 50%,transparent)}html:is([data-theme=light],[data-theme=versefolk]) :is(.freedom-community .community-entry-copy h2,.freedom-community .community-metric>strong,:is(.community-library,.community-skill-library) .community-library-heading h3){color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) :is(.promotion-page button.promotion-period[aria-pressed=true],.social-zone button.social-filter[aria-pressed=true],.service-zone button.service-filter[aria-pressed=true],button.hl-chip[aria-pressed=true]){background:var(--green);color:#203000;box-shadow:none;border-color:#0000}html[data-theme=versefolk] :is(.promotion-page button.promotion-period[aria-pressed=true],.social-zone button.social-filter[aria-pressed=true],.service-zone button.service-filter[aria-pressed=true],button.hl-chip[aria-pressed=true]){color:#26351b}html:is([data-theme=light],[data-theme=versefolk]) .social-platform-badge[data-platform=youtube]{background:var(--danger-bg);color:var(--danger);border-color:#0000}html:is([data-theme=light],[data-theme=versefolk]) .social-platform-badge[data-platform=instagram]{background:var(--info-bg);color:var(--blue-ink);border-color:#0000}html:is([data-theme=light],[data-theme=versefolk]) .social-platform-badge[data-platform=facebook]{background:var(--green-soft);color:var(--ink);border-color:#0000}html:is([data-theme=light],[data-theme=versefolk]) .social-platform-badge[data-platform=other]{background:var(--bg-elev);color:var(--muted);border-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .social-placeholder,html:is([data-theme=light],[data-theme=versefolk]) .service-placeholder{background:var(--navy);color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .hl-mode-in_person,html:is([data-theme=light],[data-theme=versefolk]) .hl-segment button[aria-pressed=true]{color:var(--module-green-ink)}html:is([data-theme=light],[data-theme=versefolk]) .hl-placeholder{color:var(--ink);background:var(--info-bg)}html:is([data-theme=light],[data-theme=versefolk]) .hl-platform,html:is([data-theme=light],[data-theme=versefolk]) .hl-organizer{color:var(--ink);background:var(--bg-elev)}html:is([data-theme=light],[data-theme=versefolk]) .game-console{--console-green:var(--blue-ink);color:var(--ink);background:var(--bg-elev);border-color:var(--line);font-family:inherit;box-shadow:0 -12px 35px #26364f22}html:is([data-theme=light],[data-theme=versefolk]) .game-console:before{display:none}html:is([data-theme=light],[data-theme=versefolk]) .game-console-ticker-open:hover,html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry:hover{background:var(--green-soft)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-ticker-lines span,html:is([data-theme=light],[data-theme=versefolk]) .game-console-header h1,html:is([data-theme=light],[data-theme=versefolk]) .game-console-header h2{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .game-console kbd,html:is([data-theme=light],[data-theme=versefolk]) .game-console-title-mark,html:is([data-theme=light],[data-theme=versefolk]) .game-console-icon-button,html:is([data-theme=light],[data-theme=versefolk]) .game-console-visibility>summary{border-color:var(--line);background:var(--bg);color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-header,html:is([data-theme=light],[data-theme=versefolk]) .game-console-action{border-color:var(--line);background:var(--bg-elev)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-visibility>div{border-color:var(--line);background:var(--bg-elev);box-shadow:0 12px 25px #0002}html:is([data-theme=light],[data-theme=versefolk]) .game-console-visibility label{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-visibility input{accent-color:var(--blue-ink)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs{border-color:var(--line);background:var(--bg)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs button{color:var(--muted)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs button:hover,html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs button[aria-selected=true]{background:var(--green-soft);color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-history{scrollbar-color:var(--line) var(--bg-elev)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry{border-bottom-color:var(--line)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry time,html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry small,html:is([data-theme=light],[data-theme=versefolk]) .game-console-detail,html:is([data-theme=light],[data-theme=versefolk]) .game-console-empty,html:is([data-theme=light],[data-theme=versefolk]) .game-console-eyebrow,html:is([data-theme=light],[data-theme=versefolk]) .game-console-action p,html:is([data-theme=light],[data-theme=versefolk]) .game-console-hint{color:var(--muted)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry strong,html:is([data-theme=light],[data-theme=versefolk]) .game-console-next-link{color:var(--blue-ink)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry p,html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry[data-next-step=true] .game-console-content p{color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry[data-next-step=true]{background:var(--green-soft)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-detail pre{border-color:var(--line);background:var(--bg);color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-compose-scope{border-color:var(--line);background:var(--green-soft);color:var(--ink)!important}html:is([data-theme=light],[data-theme=versefolk]) .game-console-compose-scope small,html:is([data-theme=light],[data-theme=versefolk]) .game-console-compose label{color:var(--muted)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-compose input,html:is([data-theme=light],[data-theme=versefolk]) .game-console-compose select{border-color:var(--line);background:var(--bg-elev);color:var(--ink);box-shadow:none}html:is([data-theme=light],[data-theme=versefolk]) .game-console-compose input::placeholder{color:var(--muted)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-compose button{border-color:var(--green);background:var(--green);color:#18220b;box-shadow:none}html:is([data-theme=light],[data-theme=versefolk]) .game-console-footer{background:var(--bg);color:var(--muted)}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry[data-channel=guild],html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs [data-channel=guild],html:is([data-theme=light],[data-theme=versefolk]) .game-console-ticker-lines [data-channel=guild]{--message-color:#805617}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry[data-channel=squad],html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs [data-channel=squad],html:is([data-theme=light],[data-theme=versefolk]) .game-console-ticker-lines [data-channel=squad]{--message-color:#12655c}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry[data-channel=direct],html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs [data-channel=direct],html:is([data-theme=light],[data-theme=versefolk]) .game-console-ticker-lines [data-channel=direct]{--message-color:#684b97}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry[data-channel=world_chat],html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs [data-channel=world_chat],html:is([data-theme=light],[data-theme=versefolk]) .game-console-ticker-lines [data-channel=world_chat]{--message-color:#176185}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry[data-channel=ai],html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs [data-channel=ai],html:is([data-theme=light],[data-theme=versefolk]) .game-console-ticker-lines [data-channel=ai]{--message-color:#9b396c}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry[data-channel=guide],html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs [data-channel=guide],html:is([data-theme=light],[data-theme=versefolk]) .game-console-ticker-lines [data-channel=guide]{--message-color:#4e6d16}html:is([data-theme=light],[data-theme=versefolk]) .game-console-entry[data-channel=system],html:is([data-theme=light],[data-theme=versefolk]) .game-console-tabs [data-channel=system],html:is([data-theme=light],[data-theme=versefolk]) .game-console-ticker-lines [data-channel=system]{--message-color:#465875}.nav-search{padding:4px 8px;display:block}.nav-search input{border-radius:8px;width:100%;min-width:0;min-height:44px;font-size:.875rem}.nav-search-results{gap:4px;display:grid}.nav-search-results>.field-hint{padding:8px}.registration-progress{color:var(--muted);font-size:.8rem;line-height:1.8}.entry-resources{gap:12px;font-size:.9rem;display:grid}.entry-benefits{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.entry-benefits li:before{content:"✓";color:var(--blue-ink);margin-right:6px}.entry-resources summary,.welcome-optional summary{cursor:pointer;min-height:44px;color:var(--blue-ink);text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}.entry-resource-list{gap:10px;padding-top:8px;display:grid}.entry-resource-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.entry-resource-list article strong{min-width:0}.welcome-optional{padding:0 8px}.welcome-optional>.experience-actions{padding-top:8px}.guild-first-step{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.guild-first-step p{color:var(--muted);font-size:.85rem}.messages-scroll{overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none;min-height:100px;max-height:46dvh;padding:8px 4px;overflow:auto}.messages-scroll .messages-bubbles{margin:0}.messages-body{white-space:pre-wrap;overflow-wrap:anywhere}.messages-compose textarea{resize:vertical;min-height:80px}.messages-new{justify-self:center}.member-channels[data-channel-kind=world]{grid-template-columns:minmax(0,1fr)}.game-console-expanded.is-chat{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(78dvh,760px)}.game-console-chats{min-height:0;color:var(--ink);background:var(--bg-elev);padding:12px;font-family:inherit;overflow:auto}.game-console-chats[hidden],.game-console-history[hidden]{display:none}.game-console-chats .messages-layout{gap:12px}.game-console-chats .messages-thread{min-width:0}.game-console-chats .messages-scroll{min-height:100px;max-height:28dvh}.game-console-chats .messages-compose{margin-top:8px}.game-console-chats h2{font-size:1rem}.game-console-chats .messages-meta{font-size:.75rem}.game-console-chats .messages-actions{flex-wrap:wrap}.game-console-chats .messages-side{min-width:0}.messages-side[hidden],.messages-thread[hidden]{display:none}.messages-layout.is-compact{grid-template-columns:minmax(0,1fr);gap:8px}.messages-switch{justify-self:start}.messages-pending{border:1px dashed var(--line);background:var(--green-soft);max-width:85%;color:var(--ink);border-radius:8px;margin:8px 0 8px auto;padding:10px 12px}.messages-pending .messages-meta{margin-top:6px}.is-compact .messages-thread{gap:8px;padding:12px;position:relative}.is-compact .messages-thread>h2{padding-right:48px}.is-compact .messages-refresh{position:absolute;top:8px;right:8px}.is-compact .messages-refresh>.btn{width:44px;padding:0;font-size:0}.is-compact .messages-refresh>.btn:before{content:"↻";font-size:20px}.game-console-chats .is-compact .messages-scroll{min-height:80px;max-height:18dvh}.game-console-chats .is-compact .messages-compose{margin-top:0}.is-compact .messages-compose textarea{height:64px;min-height:64px}.game-console-chats .is-compact .messages-side{max-height:none;overflow:visible}.game-console-ticker-lines{animation:none}.game-console-ticker-lines>span:first-child:not(:last-child){display:none}html:is([data-theme=light],[data-theme=versefolk]) .messages-thread,html:is([data-theme=light],[data-theme=versefolk]) .messages-list>li,html:is([data-theme=light],[data-theme=versefolk]) .messages-peer{background:var(--bg-elev);color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .messages-bubbles>li{background:var(--bg);color:var(--ink)}html:is([data-theme=light],[data-theme=versefolk]) .messages-bubbles>li.is-mine{background:var(--green-soft);color:var(--ink)}html[data-theme=light] .main,html[data-theme=light] .sidebar,html[data-theme=light] .login-layout{background:var(--bg-elev)}html[data-theme=light] .card,html[data-theme=light] .guild-card,html[data-theme=light] .login-card,html[data-theme=light] .home-module-card{box-shadow:none;border:1px solid var(--line);background:var(--bg-elev)}html[data-theme=light] .pill,html[data-theme=light] .chip{background:var(--bg);color:var(--muted)}html[data-theme=light] .game-console{box-shadow:0 -4px 20px #23344c10}.game-console-signal{box-shadow:none}html[data-theme=light] .freedom-home .guild-base-hero{background:var(--bg-elev);border:1px solid var(--line);isolation:isolate;padding-right:190px}html[data-theme=light] .freedom-home .guild-base-hero:after{display:none}html[data-theme=light] .freedom-home .guild-base-art{z-index:-1;object-fit:contain;opacity:1;border-radius:8px;width:150px;height:auto;inset:50% 18px auto auto;transform:translateY(-50%)}html[data-theme=light] .freedom-home .home-module-cover img{object-fit:contain}@media (width<=860px){.workspace-navigation .nav-search{padding:0}.workspace-navigation.is-open{max-height:65dvh;overflow:auto}.nav-search-results{min-width:0}.entry-benefits{gap:5px 12px;font-size:.8rem}.login-story-copy h1{font-size:1.2rem}.login-story .brand-poster{max-width:220px;margin-inline:auto}.entry-resources{font-size:.85rem}.game-console-expanded.is-chat{height:85dvh}.game-console-chats .messages-side{max-height:180px;overflow:auto}.game-console-chats .messages-scroll{max-height:24dvh}.game-console-chats .messages-layout{grid-template-columns:minmax(0,1fr)}html[data-theme=light] .freedom-home .guild-base-hero{padding-right:90px}html[data-theme=light] .freedom-home .guild-base-art{width:68px;top:16px;right:12px;transform:none}}@media (prefers-reduced-motion:reduce){.messages-scroll{scroll-behavior:auto}}:root[data-guide-skin=dragon]{--bg:#111019;--bg-elev:#1d1928;--ink:#f7f2e7;--muted:#c7bccb;--line:#54445c;--green:#edc06c;--green-2:#f6d798;--green-soft:#342719;--navy:#16111e;--navy-2:#292234;--blue:#8f70d2;--blue-ink:#cfb6fa;--focus:#f6d798}:root[data-guide-skin=dragon] .btn-primary{color:#211506;background:#edc06c}:root[data-guide-skin=dragon] .sidebar{background:#16111e}:root[data-guide-skin=dragon] .nav-item.is-active{color:#f6d798;background:#342719;border-color:#a78349}:root[data-guide-skin=dragon] .game-console{border-color:#54445c}.guide-load-retry{align-self:flex-start}.workspace-content{gap:inherit;display:contents}.workspace-page{gap:inherit;flex-direction:column;min-width:0;display:flex}.workspace-page:focus{outline:none}.workspace-main:has(>.workspace-content>.workspace-companion){background:0 0;border:0;border-radius:0;gap:16px;min-height:0;padding:0}.workspace-main:has(>.workspace-content>.workspace-companion)>.workspace-topbar{border:1px solid var(--line);background:var(--bg-elev);border-radius:16px;min-width:0;margin:0;padding:16px 24px}.workspace-content:has(>.workspace-companion){grid-template-columns:minmax(0,1fr) 264px;grid-template-areas:"content companion";align-items:start;gap:16px;min-width:0;display:grid}.workspace-content:has(>.workspace-companion)>.workspace-page{border:1px solid var(--line);background:var(--bg-elev);border-radius:16px;grid-area:content;gap:16px;min-width:0;padding:24px}.workspace-companion{overscroll-behavior:contain;scrollbar-width:thin;grid-area:companion;align-self:start;min-width:0;max-height:calc(100dvh - 260px);padding:2px 2px 8px;position:sticky;top:16px;overflow:auto}@media (width<=1279px){.workspace-content:has(>.workspace-companion){grid-template-columns:minmax(0,1fr);grid-template-areas:"companion""content";gap:12px}.workspace-companion{max-height:none;padding:0;position:static;overflow:visible}}@media (width<=860px){.workspace-topbar{scroll-margin-top:64px}.workspace-main:has(>.workspace-content>.workspace-companion){gap:12px;width:100%;padding-bottom:12px}.workspace-main:has(>.workspace-content>.workspace-companion)>.workspace-topbar{border-inline:0;border-radius:0;padding:12px 16px;scroll-margin-top:76px}.workspace-companion{margin-inline:12px}.workspace-content:has(>.workspace-companion)>.workspace-page{border-inline:0;border-radius:0;padding:16px 12px;scroll-margin-top:76px}.workspace-page{scroll-margin-top:64px}}@media (width>=1280px) and (height<=500px){.workspace-companion{max-height:none;position:static;overflow:visible}}.social-composer-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-composer-tools .btn{width:auto;min-height:44px;padding:8px 12px;font-size:.875rem}.social-composer-tools .btn[aria-pressed=true],.optimizer-modes .btn[aria-pressed=true]{background:var(--green-soft);color:var(--ink);border-color:var(--line)}.social-post-optimizer{border:1px solid var(--line);background:var(--bg-elev);min-width:0;color:var(--ink);border-radius:12px;gap:12px;padding:14px;display:grid}.social-post-optimizer :is(h3,h4,p){margin:0}.social-post-optimizer h3,.social-post-optimizer h4{font-size:1rem;line-height:1.5}.social-post-optimizer header p,.optimizer-fine-print{color:var(--muted);font-size:.875rem;line-height:1.6}.optimizer-modes,.optimizer-actions{flex-wrap:wrap;gap:6px;display:flex}.social-post-optimizer .btn{justify-self:start;width:auto;min-height:44px;padding:8px 12px;font-size:.875rem}.social-post-optimizer :is(input,select,textarea){width:100%;min-width:0;font-size:16px}.social-post-optimizer textarea{min-height:96px}.optimizer-export summary{cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;display:flex}.optimizer-export pre,.optimizer-result{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.6;font:inherit;margin:0}.optimizer-preview{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:12px;display:grid}@media (width<=440px){.social-post-optimizer{padding:12px}.social-post-optimizer .optimizer-modes .btn{flex:1;padding-inline:6px}}
