:root{color-scheme:dark;--bg:#060c1e;--bg-glow-1:#0f2257;--bg-glow-2:#0a1a42;--surface:#0d1734;--surface-2:#122045;--surface-3:#172957;--line:#1f2e5c;--line-2:#2a3c72;--ink:#e9eeff;--muted:#98a6cf;--faint:#61709b;--accent:#5b8cff;--accent-2:#8fb0ff;--accent-soft:#15275a;--accent-ink:#050b1f;--gold:#e8c77b;--gold-soft:#2b2614;--paper:#f2eee5;--paper-2:#e6e0d2;--paper-ink:#0d0f14;--night:#040918;--night-ink:#eef1ff;--night-muted:#a9b3dc;--late:#ff8b74;--late-soft:#3a1a1d;--today:#f2c460;--today-soft:#322811;--ok:#5ed79c;--ok-soft:#0f3025;--p-mistermario:#b59eff;--p-toc:#5fcbdd;--p-fiveo:#cdb797;--p-persoonlijk:#8fd68a;--p-skool:#5b8cff;--display:"Fraunces","Recoleta",Georgia,serif;--shout:"Anton","Impact","Arial Narrow",sans-serif;--body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--read:"Literata",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg) radial-gradient(1100px 600px at 85% -10%,var(--bg-glow-1),transparent 60%) no-repeat,radial-gradient(900px 700px at -10% 40%,var(--bg-glow-2),transparent 60%) no-repeat;background-attachment:fixed;color:var(--ink);font:15px/1.5 var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 72px}.wrap{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:22px}h1,h2,h3{margin:0;text-wrap:balance}h2{font:700 19px/1.2 var(--display);letter-spacing:-.005em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}a{color:var(--accent-2)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:26px;gap:26px;padding-top:30px;align-items:center}@media (max-width:780px){.hero{grid-template-columns:1fr;gap:22px}}.hero-left{display:flex;flex-direction:column;gap:18px;min-width:0}.greet{font:900 clamp(38px,7vw,64px)/.95 var(--display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100}.greet .spark{color:var(--gold);font-size:.55em;vertical-align:.55em;margin-left:.08em}.hero-meta{display:flex;flex-wrap:wrap}.hero-meta,.schip{gap:8px;align-items:center}.schip{display:inline-flex;border:1px solid var(--line-2);background:rgba(13,23,52,.7);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--muted)}.schip b{color:var(--ink);font-weight:600}.schip .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.level{display:flex;align-items:center;gap:12px;border:1px solid var(--line-2);background:rgba(13,23,52,.7);border-radius:12px;padding:8px 12px;min-width:0}.level .lv{font:400 22px/1 var(--shout);color:var(--gold);white-space:nowrap}.level{flex-wrap:wrap;width:100%;max-width:520px}.xpbar{flex:1 1;min-width:140px;background:var(--surface-3);position:relative}.xpbar .fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .5s ease}.xpbar .fill.up{background:linear-gradient(90deg,#b98d2f,var(--gold))}.xpbar .fill.down{background:linear-gradient(90deg,#b4473a,var(--late))}.xpbar .mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.55;border-radius:1px}.xpbar .mark.upm{background:var(--gold);opacity:.9}.level .xpn{font:500 12px var(--mono);color:var(--muted);flex-basis:100%}.level .xpn b{color:var(--ink);font-weight:700}.habits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:640px){.habits{grid-template-columns:repeat(2,minmax(0,1fr))}.habits .habit:last-child{grid-column:1/-1}}.habit{border:1px solid var(--line-2);background:var(--surface-2);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;color:var(--ink);min-width:0;transition:background .2s,border-color .2s,transform .1s}.habit:hover{border-color:var(--accent)}.habit:active{transform:scale(.98)}.habit .hx{font:700 11px var(--mono);letter-spacing:.06em;color:var(--accent-2)}.habit .hn{font-weight:600;font-size:14px;line-height:1.25}.habit .hk{width:22px;height:22px;border-radius:50%;border:2px solid var(--faint);display:grid;place-items:center}.habit .hk svg{width:12px;height:12px;stroke:var(--bg);stroke-width:3;fill:none;opacity:0}.habit[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.habit[aria-pressed=true] .hk{background:var(--ok);border-color:var(--ok)}.habit[aria-pressed=true] .hk svg{opacity:1}.habit:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.hh-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pick{display:flex;flex-direction:column;gap:12px}.pick-intro{font-size:13.5px;color:var(--muted)}.pick-grid{display:flex;flex-wrap:wrap;gap:8px}.pchip{border:1px solid var(--line-2);background:var(--surface-2);border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:background .2s,border-color .2s}.pchip:hover{border-color:var(--accent)}.pchip .pk{width:16px;height:16px;border-radius:50%;border:2px solid var(--faint);display:grid;place-items:center;flex:none}.pchip .pk svg{width:9px;height:9px;stroke:var(--bg);stroke-width:3.5;fill:none;opacity:0}.pchip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.pchip[aria-pressed=true] .pk{background:var(--accent);border-color:var(--accent)}.pchip[aria-pressed=true] .pk svg{opacity:1}.pchip[data-locked]{cursor:default;border-color:var(--ok)}.pchip[data-locked] .pk{background:var(--ok);border-color:var(--ok)}.pchip:disabled:not([aria-pressed=true]){opacity:.45;cursor:default}.pchip:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.pick-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pool-list{display:flex;flex-direction:column;gap:8px}.prow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.prow .soon{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.habit-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.weekgrid{display:flex;gap:6px}.wd{display:flex;flex-direction:column;align-items:center;gap:4px;font:500 10.5px var(--mono);color:var(--faint)}.wd i{width:22px;height:22px;border-radius:6px;background:var(--surface-3);border:1px solid var(--line);display:block;position:relative;overflow:hidden}.wd i span{position:absolute;left:0;right:0;bottom:0;background:var(--accent)}.wd i.full span{background:var(--gold)}.wd.today{color:var(--ink)}.bonus{font:500 12.5px var(--mono);color:var(--muted)}.bonus.on{color:var(--gold)}.lvl-hist{font-size:12.5px;color:var(--muted)}.paper{background:var(--paper);color:var(--paper-ink);padding:30px 24px 26px;position:relative}.shadow-wrap{filter:drop-shadow(0 18px 34px rgba(0,0,0,.55));min-width:0}.quote{transform:rotate(-1.4deg);max-width:520px}.quote p{font:400 clamp(26px,4.6vw,40px)/1.02 var(--shout);letter-spacing:.005em;text-wrap:balance}.quote .src,.quote p{text-transform:uppercase}.quote .src{display:block;margin-top:12px;font:500 11px var(--mono);letter-spacing:.1em;color:#5a5e6a}.tape{position:absolute;width:86px;height:22px;background:hsla(42,70%,70%,.6);top:4px;left:50%;transform:translateX(-50%) rotate(3deg)}.polaroid{background:var(--paper);padding:10px 10px 38px;transform:rotate(1.8deg);position:relative;max-width:100%}.polaroid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--paper-2)}.polaroid figcaption{position:absolute;left:14px;right:14px;bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;font:600 15px var(--display);color:var(--paper-ink)}.polaroid .swap{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#5a5e6a;background:transparent;border:0;cursor:pointer;padding:4px}.polaroid .swap:hover{color:var(--paper-ink)}.vision-empty{aspect-ratio:16/9;display:grid;place-items:center;text-align:center;padding:18px;background:var(--paper-2);color:#3b3f4a;font-size:14px;grid-gap:8px;gap:8px}.vision-empty strong{display:block;font:800 20px var(--display);color:var(--paper-ink)}nav.tabs{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:4;background:rgba(6,12,30,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-block:8px;margin-inline:-4px;overflow-x:auto;scrollbar-width:none}nav.tabs::-webkit-scrollbar{display:none}.tablist{display:flex;gap:4px;padding-inline:4px;width:max-content;min-width:100%;border-bottom:1px solid var(--line)}.tab{border:0;background:transparent;padding:10px 12px 11px;font-weight:600;font-size:14px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tab .c{font:500 11px var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:0 6px;color:var(--muted)}.tab .c.hot{background:var(--late-soft);border-color:transparent;color:var(--late)}:is(.tab,.btn,.check,.chip,.ico,.step,.pstage,.swap):focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.card{background:linear-gradient(180deg,var(--surface),rgba(13,23,52,.85));border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:13px}.grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:780px){.grid-2{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.stat .n{font:400 30px/1.05 var(--shout);letter-spacing:.01em}.stat .l{font-size:12.5px;color:var(--muted)}.stat.hot{background:var(--late-soft);border-color:transparent}.stat.hot .n{color:var(--late)}.stat.warm{background:var(--today-soft);border-color:transparent}.stat.warm .n{color:var(--today)}.in{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:8px 10px;min-width:0;width:100%}.in::placeholder{color:var(--faint)}.in:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}textarea.in{resize:vertical;min-height:60px}.btn{border:1px solid var(--line-2);background:var(--surface-2);border-radius:9px;padding:7px 12px;cursor:pointer;font-weight:500;font-size:14px;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.sm{padding:4px 9px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:default}.cosmos .btn{background:transparent;border-color:var(--line-2);color:var(--night-ink)}.cosmos .in{background:var(--surface);border-color:var(--line)}.composer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:640px){.composer{grid-template-columns:1fr 1fr}.composer .btn,.composer .grow{grid-column:1/-1}}.field{display:flex;flex-direction:column;gap:3px;min-width:0}.field>span{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.row-end{gap:8px;justify-content:flex-end}.chips,.row-end{display:flex;flex-wrap:wrap}.chip,.chips{gap:6px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;color:var(--muted)}.chip .c{font:500 11px var(--mono);color:var(--faint)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip[aria-pressed=true] .c{color:var(--accent-ink);opacity:.75}.pdot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--c,var(--faint))}.group{flex-direction:column;gap:6px}.gh,.group{display:flex}.gh{align-items:baseline;gap:8px;padding-inline:2px}.gh h3{font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gh .c{font:12px var(--mono);color:var(--faint)}.group.late .gh h3{color:var(--late)}.group.today .gh h3{color:var(--today)}.list{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:11px 12px;border-top:1px solid var(--line)}.task:first-child{border-top:0}.task:hover{background:rgba(23,41,87,.35)}.check{width:22px;height:22px;border-radius:50%;border:2px solid var(--faint);background:transparent;cursor:pointer;margin-top:1px;display:grid;place-items:center;padding:0}.check:hover{border-color:var(--accent)}.task.hi .check{border-color:var(--late)}.task.is-done .check{background:var(--ok);border-color:var(--ok)}.check svg{width:12px;height:12px;stroke:var(--accent-2);stroke-width:3;fill:none;opacity:0}.task.is-done .check svg{opacity:1;stroke:var(--bg)}.check:hover svg{opacity:1}.tbody{min-width:0;display:flex;flex-direction:column;gap:3px}.tt{font-weight:500;overflow-wrap:anywhere}.task.is-done .tt{text-decoration:line-through;color:var(--faint)}.tnote{color:var(--muted);font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.tnote.open{-webkit-line-clamp:unset;display:block}.meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--muted)}.meta,.meta .proj{align-items:center}.meta .proj{display:inline-flex;gap:5px}.due{font:12px var(--mono)}.due.late{color:var(--late);font-weight:500}.due.today{color:var(--today);font-weight:500}.pill{font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px}.pill.hi{background:var(--late-soft);color:var(--late)}.pill.kw{background:var(--accent-soft);color:var(--accent-2)}.acts{display:flex;gap:2px;opacity:.45;transition:opacity .15s}.task:focus-within .acts,.task:hover .acts{opacity:1}@media (hover:none){.acts{opacity:1}}.ico{width:30px;height:30px;border-radius:7px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.ico:hover{background:var(--surface-3);color:var(--ink)}.ico:disabled{opacity:.3;cursor:default}.ico.confirm{background:var(--late-soft);color:var(--late);width:auto;padding-inline:8px;font-size:12px;font-weight:600}.ico svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.edit{padding:12px;border-top:1px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.edit:first-child{border-top:0}.edit .in,.empty{background:var(--surface)}.empty{padding:24px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:14px;font-size:14px}.empty strong{display:block;color:var(--ink);font:700 17px var(--display);margin-bottom:4px}.bar-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.phases{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}@media (max-width:780px){.phases{grid-template-columns:1fr}}.phase{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px;min-width:0}.phase .pn{font:700 14px var(--display)}.phase .pd{font:12px var(--mono);color:var(--muted)}.phase .pl{font-size:12.5px;color:var(--muted)}.phase.past{opacity:.55}.phase.now{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent),0 0 24px rgba(91,140,255,.25)}.phase.now .pd{color:var(--accent-2)}.gate{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.gate .dia{width:10px;height:10px;transform:rotate(45deg);border:1.5px solid var(--gold);margin-top:5px;flex:none}.counter{display:flex;align-items:center;gap:10px}.counter .val{font:400 40px/1 var(--shout);min-width:2ch;text-align:center}.meter{height:10px;background:var(--surface-3);overflow:hidden}.meter,.meter span{border-radius:999px}.meter span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .4s ease}details.ph{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}details.ph summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;justify-content:space-between;gap:10px;align-items:baseline}details.ph summary::-webkit-details-marker{display:none}details.ph summary h3{font:700 15px var(--display)}details.ph .list{border:0;border-top:1px solid var(--line);border-radius:0}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--paper);border-radius:10px;padding:10px 12px 10px 14px;display:flex;gap:12px;align-items:center;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.5);max-width:calc(100% - 32px);z-index:9}.toast,.toast button{color:var(--paper-ink)}.toast button{background:transparent;border:0;font-weight:700;cursor:pointer;padding:4px 6px;text-decoration:underline}.view[hidden]{display:none!important}.view{display:flex;flex-direction:column;gap:18px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.emb{display:block;flex:none;overflow:visible}.emb.glow{filter:drop-shadow(0 0 6px var(--emc))}.emb .sheen{animation:embsheen 3.2s ease-in-out infinite}@keyframes embsheen{0%{transform:translateX(-60px)}55%,to{transform:translateX(130px)}}.emb.locked{filter:grayscale(1) brightness(.32) contrast(1.1);opacity:.55}.emb.locked .sheen{animation:none}.embtn{background:transparent;border:0;padding:0;cursor:pointer;border-radius:12px;line-height:0;transition:transform .15s}.embtn:hover{transform:scale(1.06)}.embtn:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.mname .lvtag{display:inline-flex;align-items:center;gap:5px}.mname .lvtag .emb{margin:-6px 0}.embdlg{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:20px;padding:0;width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 32px)}.embdlg::-webkit-backdrop{background:rgba(2,5,14,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.embdlg::backdrop{background:rgba(2,5,14,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.embdlg .inner{padding:20px 18px 22px;display:flex;flex-direction:column;gap:18px}.emb-top{display:flex;gap:16px;align-items:center;flex-wrap:wrap;position:relative}.emb-top .meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.emb-top .rk{font:400 30px/1 var(--shout);letter-spacing:.02em}.emb-top .nx{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.emb-x{position:absolute;top:-8px;right:-6px}.emb-top .meta{padding-right:30px}.emb-cel{font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);animation:celin .6s ease}.emb-hero{animation:celpop .9s cubic-bezier(.2,1.4,.4,1)}@keyframes celpop{0%{transform:scale(.3) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}@keyframes celin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.emb-tier{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.emb-tier h3{font:700 14px var(--display);display:flex;justify-content:space-between;gap:8px}.emb-tier h3 span{font:500 11px var(--mono);color:var(--muted);letter-spacing:.06em}.emb-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:4px;gap:4px}@media (max-width:560px){.emb-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.emb-cell{display:flex;flex-direction:column;align-items:center;gap:2px;font:500 10.5px var(--mono);color:var(--faint);padding:4px 0;border-radius:10px}.emb-cell .emb{width:100%;max-width:58px;height:auto}.emb-cell.on{color:var(--ink)}.emb-cell.cur{background:var(--accent-soft);outline:1px solid var(--accent)}.emb-cell.next{outline:1px dashed var(--gold)}@media (prefers-reduced-motion:reduce){.emb .sheen,.emb-cel,.emb-hero{animation:none!important}}.quote-card{position:relative;max-width:540px;padding:18px 22px 20px;border-radius:18px;background:linear-gradient(160deg,rgba(18,32,69,.92),rgba(13,23,52,.78));box-shadow:0 14px 34px rgba(0,0,0,.35)}.quote-card:before{padding:1px;background:linear-gradient(135deg,var(--accent),rgba(91,140,255,.12) 45%,hsla(42,70%,70%,.1) 60%,var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:qbreathe 7s ease-in-out infinite}.quote-card:after,.quote-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.quote-card:after{background:radial-gradient(280px 130px at 12% 0,rgba(91,140,255,.16),transparent 70%),radial-gradient(240px 130px at 100% 100%,hsla(42,70%,70%,.1),transparent 70%)}.quote-card>*{position:relative;z-index:1}.quote-card .src{display:inline-flex;gap:6px;align-items:center;margin-bottom:10px;font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.quote-card .qtr{display:block;margin-top:8px;font-size:14px;color:var(--muted);font-style:italic}.quote-card .qby{display:block;margin-top:12px;font:500 11px var(--mono);letter-spacing:.08em;color:var(--muted)}.quote-card p{font:700 clamp(23px,4vw,31px)/1.2 var(--display);letter-spacing:-.01em;text-wrap:balance}@keyframes qbreathe{0%,to{opacity:1}50%{opacity:.45}}.level{border-radius:14px;box-shadow:0 0 0 1px rgba(143,176,255,.05),0 10px 28px rgba(0,0,0,.25)}.level .lv{font:400 21px/1.1 var(--shout);letter-spacing:.02em}.level .lvmeta{display:flex;flex-direction:column;gap:4px;min-width:0}.xpbar{height:10px}.xpbar,.xpbar .fill{border-radius:999px}.xpbar:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 2px),rgba(6,12,30,.7) calc(20% - 2px) 20%)}.starrow{display:inline-flex;gap:3px;font-size:14px;line-height:1;letter-spacing:0}.starrow i{font-style:normal;color:var(--surface-3);text-shadow:0 0 0 transparent;transition:color .3s}.starrow i.on{color:var(--gold);text-shadow:0 0 8px hsla(42,70%,70%,.55)}.starrow.big{font-size:20px;gap:4px}.lvstars{display:flex;align-items:center;gap:8px;font:500 12px var(--mono);color:var(--muted);flex-wrap:wrap}.schip .emb{margin:-5px -2px -5px -4px}.clan-hero .cl{font:600 12px/1.5 var(--mono);letter-spacing:.1em}.zone{font:600 10.5px/1.4 var(--mono);letter-spacing:.08em;padding:5px 10px;border-radius:999px}.zline{font:600 10.5px var(--mono);letter-spacing:.1em}.lu-intro{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;cursor:pointer;background:radial-gradient(640px 460px at 50% 36%,rgba(91,140,255,.22),transparent 65%),radial-gradient(520px 380px at 50% 72%,hsla(42,70%,70%,.1),transparent 70%),var(--bg);transition:opacity .5s ease,visibility .5s;animation:inAuto .5s 4s forwards}.lu-intro.out{opacity:0;visibility:hidden}.in-ring{position:relative;width:184px;height:184px;display:grid;place-items:center;animation:inPop .9s cubic-bezier(.2,1.25,.4,1) both}.in-ring>svg{position:absolute;inset:0;transform:rotate(-90deg)}.in-ring>svg circle{fill:none;stroke-width:3.5}.in-ring .trk{stroke:var(--line)}.in-ring .arc{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.2s cubic-bezier(.3,.8,.3,1) .35s;filter:drop-shadow(0 0 6px rgba(232,199,123,.55))}.in-emb{animation:inFloat 3.2s ease-in-out infinite}.in-hi{font:800 clamp(28px,6vw,40px)/1.05 var(--display);letter-spacing:-.015em;animation:inUp .6s .2s both}.in-hi span{color:var(--gold);font-size:.55em;vertical-align:.55em;margin-left:.08em}.in-sub{font:500 12px/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);animation:inUp .6s .35s both}@keyframes inPop{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes inUp{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes inFloat{50%{transform:translateY(-5px)}}@keyframes inAuto{to{opacity:0;visibility:hidden}}#habits-card,.habit{position:relative}.habit{overflow:visible}.habit.pop{animation:hpop .35s ease}@keyframes hpop{40%{transform:scale(1.05)}}.xpf{position:absolute;right:10px;top:8px;font:700 13px var(--mono);color:var(--gold);pointer-events:none;animation:xpf 1.1s ease-out forwards}@keyframes xpf{0%{opacity:0;transform:translateY(4px)}15%{opacity:1}to{opacity:0;transform:translateY(-28px)}}.burst{left:50%;top:45%;width:0;height:0;pointer-events:none;z-index:2}.burst,.burst i{position:absolute}.burst i{width:8px;height:8px;border-radius:2px;background:var(--c);animation:bur 1.1s cubic-bezier(.2,.8,.3,1) forwards}@keyframes bur{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.burst i,.habit.pop,.in-emb,.in-hi,.in-ring,.in-sub,.quote-card:before,.xpf{animation:none!important}.in-ring .arc{transition:none}}.seg{border:1px solid var(--line-2);border-radius:10px;padding:3px;gap:3px;background:var(--surface);max-width:100%;overflow-x:auto}.seg,.seg button{display:inline-flex}.seg button{border:0;background:transparent;color:var(--muted);font:600 13px var(--body);padding:6px 12px;border-radius:7px;cursor:pointer;align-items:center;gap:6px;white-space:nowrap}.seg button:disabled{opacity:.45;cursor:default}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.seg button .c{font:500 11px var(--mono);border-radius:999px;padding:0 6px;background:var(--late-soft);color:var(--late)}.seg .emb{margin:-6px 0}.clan-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.ch-meta{display:flex;flex-direction:column;gap:7px;min-width:0}.clan-hero .cn{font:400 clamp(28px,5vw,40px)/1 var(--shout);letter-spacing:.02em;overflow-wrap:anywhere}.clan-hero .cl{font:400 11px/1.5 var(--pixel);color:var(--gold);text-shadow:2px 2px 0 rgba(0,0,0,.5)}.ch-stats{display:flex;flex-wrap:wrap;gap:6px}.ch-stats .schip{padding:4px 10px;font-size:12.5px}.zone{display:inline-flex;align-items:center;font:400 8.5px/1.4 var(--pixel);padding:7px 9px;border-radius:6px;border:1px solid;letter-spacing:.03em}.zone.up{color:var(--ok);border-color:rgba(94,215,156,.5);background:var(--ok-soft)}.zone.down{color:var(--late);border-color:rgba(255,139,116,.5);background:var(--late-soft)}.zone.keep{color:var(--muted);border-color:var(--line-2);background:var(--surface-2)}.clist{display:flex;flex-direction:column;gap:8px}.crow,.lrow{display:grid;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-width:0}.lrow{grid-template-columns:28px auto minmax(0,1fr) auto}.crow{grid-template-columns:auto minmax(0,1fr) auto}.crow.req{border-style:dashed;border-color:var(--gold)}.crow .ava{width:38px;height:38px;border-radius:10px;font-size:19px}.lrow.me{border-color:var(--accent);background:var(--accent-soft)}.lrow.zup{box-shadow:inset 3px 0 0 var(--ok)}.lrow.zdown{box-shadow:inset 3px 0 0 var(--late)}.lrow .rank{font-size:21px}.lrow.p1 .rank{color:var(--gold)}.lrow.p2 .rank{color:#c9d3e6}.lrow.p3 .rank{color:#d6925a}.ln{font-weight:600;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.ln,.ls{display:flex}.ls{font-size:12.5px;color:var(--muted);font-weight:400;gap:4px 6px;align-items:center;flex-wrap:wrap}.ls .emb{margin:-4px 0}.lv2{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.lv2 b{font:400 22px/1 var(--shout);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv2 span{font:500 10px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ctag{display:inline-flex;align-items:center;gap:3px;font:600 12px var(--body);color:var(--ink)}.ctag .emb{margin:-3px 0}.zline{display:flex;align-items:center;gap:10px;font:400 8.5px var(--pixel);letter-spacing:.04em;padding:4px 2px}.zline:after,.zline:before{content:"";flex:1 1;border-top:1px dashed;opacity:.5}.zline.up{color:var(--ok)}.zline.down{color:var(--late)}.role{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.role.you{color:var(--accent-2)}.mem-acts{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:560px){.crow{grid-template-columns:auto minmax(0,1fr)}.crow .mem-acts,.crow>.btn,.crow>span.small{grid-column:1/-1;justify-content:flex-start}.crow>.btn{justify-self:start}}.colgrid,.symgrid{display:flex;flex-wrap:wrap;gap:6px}.symb{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;display:grid;place-items:center;padding:0}.symb svg{width:24px;height:24px;fill:var(--ink)}.colb{width:34px;height:34px;border-radius:50%;border:2px solid var(--line);cursor:pointer;padding:0}.colb[aria-pressed=true],.symb[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--accent)}.toggle{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.toggle input{width:18px;height:18px;accent-color:var(--accent)}.btn.confirm{background:var(--late-soft);color:var(--late);border-color:transparent}.chat{min-height:0}.msgs{display:flex;flex-direction:column;gap:10px;height:min(58vh,560px);overflow-y:auto;padding:4px 2px;overscroll-behavior:contain}.msg{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.msg .ava{width:34px;height:34px;border-radius:9px;font-size:17px}.msg .mb{min-width:0}.msg .mh{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px}.msg .mh .emb{margin:-4px -2px}.msg .mh b{font-weight:600}.msg .mh time{font:11px var(--mono);color:var(--faint)}.msg .mt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;background:var(--surface-2);border:1px solid var(--line);padding:7px 11px;border-radius:4px 12px 12px 12px;margin-top:4px;width:-moz-fit-content;width:fit-content;max-width:100%}.msg.me .mt{background:var(--accent-soft);border-color:var(--accent)}.msg .del{border:0;background:transparent;color:var(--faint);cursor:pointer;font-size:11.5px;padding:2px 4px;border-radius:4px}.msg .del:hover{color:var(--late)}.msg .del.confirm{background:var(--late-soft);color:var(--late)}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.chat-form textarea{min-height:44px;max-height:140px;resize:none;line-height:1.4}.dayline{text-align:center;font:500 10.5px var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding-top:4px}.ava{overflow:hidden}.ava:has(img){background:radial-gradient(circle at 50% 40%,var(--surface-3),var(--surface-2,#0d1734));border-radius:12px}.ava img{width:84%;height:84%;object-fit:contain;margin:auto}.ava svg{width:100%;height:100%}.ava svg,.avsvg{display:block}.avimg{object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.avpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px}.avb{border:2px solid transparent;border-radius:16px;padding:2px;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;font:500 10.5px var(--mono);color:var(--muted);background:var(--surface-2)}.avb img,.avb svg{width:100%;height:auto;max-width:56px;padding:4px;transition:transform .15s}.avb:hover img,.avb:hover svg{transform:translateY(-2px) scale(1.04)}.avb[aria-pressed=true]{border-color:var(--gold);color:var(--ink);box-shadow:0 0 16px hsla(42,70%,70%,.25)}.avb:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.lname{display:inline-flex;align-items:center;gap:7px}.lname .avsvg{border-radius:7px;flex:none}.gate-card{max-width:560px;margin:40px auto;text-align:center;align-items:center}.gate-card h2{font-size:24px}.clan-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.livedot{display:inline-flex;align-items:center;gap:7px;font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.livedot i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(94,215,156,.55)}70%{box-shadow:0 0 0 9px rgba(94,215,156,0)}to{box-shadow:0 0 0 0 rgba(94,215,156,0)}}.board{display:flex;flex-direction:column;gap:8px}.mrow{display:grid;grid-template-columns:30px 42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;position:relative;transition:background .3s,border-color .3s}.mrow.me{border-color:var(--accent);background:var(--accent-soft)}.mrow.first .rank{color:var(--gold)}.mrow.bump{animation:bump 1.6s ease}@keyframes bump{0%{box-shadow:0 0 0 0 hsla(42,70%,70%,0)}18%{box-shadow:0 0 0 2px var(--gold),0 0 34px hsla(42,70%,70%,.35)}to{box-shadow:0 0 0 0 hsla(42,70%,70%,0)}}.rank{font:400 24px/1 var(--shout);color:var(--muted);text-align:center}.ava{width:42px;height:42px;border-radius:12px;background:var(--surface-3);display:grid;place-items:center;font-size:21px;font-weight:700;color:var(--ink)}.mmid{min-width:0;display:flex;flex-direction:column;gap:6px}.mname{font-weight:600;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;overflow-wrap:anywhere}.mname .you{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-2)}.mname .lvtag{font:400 15px var(--shout);letter-spacing:.02em;color:var(--gold)}.mbar{height:8px;background:var(--surface-3);position:relative}.mbar,.mbar .fill{border-radius:999px}.mbar .fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .9s cubic-bezier(.2,.8,.2,1)}.mbar .fill.up{background:linear-gradient(90deg,#b98d2f,var(--gold))}.mbar .mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.5;border-radius:1px}.mbar .mark.upm{background:var(--gold);opacity:.9}.mmeta{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);align-items:center}.sbadge{font-size:14px;line-height:1;flex:none}.rk-dots{margin-left:4px;flex:none}.hdots{display:inline-flex;gap:3px}.hdots i{width:9px;height:9px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-2)}.hdots i.on{background:var(--ok);border-color:var(--ok)}.mxp{display:flex;flex-direction:column;align-items:flex-end;gap:0}.mxp b{font:400 28px/1 var(--shout);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mxp span{font:500 10.5px var(--mono);color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.float{position:absolute;right:16px;top:-8px;font:700 13px var(--mono);color:var(--gold);opacity:0;pointer-events:none}.mrow.bump .float{animation:floatup 1.6s ease}@keyframes floatup{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.ticker{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ticker li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px}.ticker .tx{font:700 12px var(--mono);color:var(--gold);min-width:52px}.ticker .tt2{overflow-wrap:anywhere}.ticker .tm{font:12px var(--mono);color:var(--faint)}.rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--muted)}.rules b{color:var(--ink)}.mission-text{font:600 clamp(18px,2.6vw,22px)/1.3 var(--display)}.rank-chip b{color:var(--gold)}.pf{display:flex;flex-direction:column;gap:16px}.pf .intro{font-size:15px;color:var(--muted);max-width:68ch}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.slot{display:flex;flex-direction:column;gap:4px;min-width:0}.slot .tier{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.slot.heavy .tier{color:var(--gold)}.emojis{display:flex;flex-wrap:wrap;gap:6px}.emo{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-size:19px;cursor:pointer;display:grid;place-items:center}.emo[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.emo:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.pf-err{color:var(--late);font-size:13.5px;min-height:1em}.pf-actions{gap:10px;justify-content:flex-end}.pf-actions,.vision-mini{display:flex;align-items:center;flex-wrap:wrap}.vision-mini{gap:12px}.vision-mini img{width:140px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.workcap{font:500 12.5px var(--mono);color:var(--muted)}.workcap.full{color:var(--gold)}.tab[hidden],.view[hidden],[hidden],nav.tabs[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.livedot i,.mrow.bump,.mrow.bump .float{animation:none!important}}.pf input[readonly]{background:var(--surface);color:var(--gold);border-style:dashed}body{margin:0;min-height:100dvh;padding-top:env(safe-area-inset-top,0)}.topbar{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.lang-sel{width:auto;padding:5px 8px;font-size:13px}.login{max-width:440px;margin:10vh auto 0;text-align:left;align-items:stretch}.login h1{font:900 clamp(34px,7vw,48px)/1 var(--display);letter-spacing:-.02em}.login h1 span{color:var(--gold);font-size:.55em;vertical-align:.55em;margin-left:.08em}.login .err{color:var(--late);font-size:13.5px;min-height:1em}.login .ok{color:var(--ok);font-size:14px}.code-in{font:600 22px var(--mono);letter-spacing:.3em;text-align:center}.linkbtn{background:none;border:0;color:var(--accent-2);cursor:pointer;padding:0;text-decoration:underline;font:inherit}.cr-badge{display:inline-grid;place-items:center;border-radius:10px;background:var(--c);color:var(--accent-ink);font-family:var(--shout);vertical-align:middle}.cr-tile{text-decoration:none}.cr-tile.empty{border-style:dashed}.cr-tile.extra{align-items:center;justify-content:center}.cr-tile .plus{font:400 28px var(--shout);color:var(--muted)}.cr-hookt{font:700 clamp(19px,3vw,23px)/1.25 var(--display)}.cr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.cr-posts{display:flex;flex-direction:column;gap:8px}.cr-post{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);background:var(--surface-2);border-radius:12px}.cr-post .ava{width:34px;height:34px;border-radius:9px;font-size:17px}.cp-b{display:flex;flex-direction:column;min-width:0}.cp-l{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-ok{font-size:18px}.cr-form{flex-direction:column}.cr-form,.cr-row{display:flex;gap:8px}.cr-row{justify-content:flex-end;flex-wrap:wrap}.cr-bl,.cr-row{align-items:center}.cr-bl{margin-right:auto;display:inline-flex;gap:6px}.quest{display:flex;gap:10px;align-items:flex-start;font-size:14px;padding:6px 0;border-top:1px solid var(--line)}.quest:first-child{border-top:0}.quest input{width:18px;height:18px;accent-color:var(--ok);margin-top:1px;flex:none}.quest.done span{color:var(--faint);text-decoration:line-through}.adm-list{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:4px}.adm-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:13.5px;padding:4px 6px;border-radius:8px;background:var(--surface-2)}.adm-row span{overflow-wrap:anywhere}.mbar.mbig{height:12px;margin-top:4px}.vision-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--paper-2)}.toast{animation:celin .3s ease}.spin{opacity:.6;pointer-events:none}.mname .you,.role{white-space:nowrap}.pname{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.pname:hover{text-decoration:underline}.countdown{border-color:var(--sc,var(--line-2))}.countdown.final{background:var(--today-soft);color:var(--gold);border-color:var(--gold);animation:pulse 1.8s infinite}.sbadge2{display:inline-flex;align-items:center;gap:6px;line-height:1.2;vertical-align:middle}.vitrina{display:flex;flex-wrap:wrap;gap:12px}.logros{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:6px;gap:6px}.logro{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);text-align:center;opacity:.35;filter:grayscale(1)}.logro.on{opacity:1;filter:none;border-color:var(--gold)}.logro .li{font-size:22px}.logro .ln2{font-size:11.5px;font-weight:600}.podium{display:flex;align-items:flex-end;justify-content:center;gap:14px;flex-wrap:wrap}.pod{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);min-width:96px}.pod.p1{border-color:var(--gold);padding-bottom:24px;box-shadow:0 0 24px hsla(42,70%,70%,.25)}.pass-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:4px;gap:4px}@media (max-width:640px){.pass-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pass-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);opacity:.45;text-align:center;min-width:0}.pass-cell.on{opacity:1;border-color:var(--gold)}.pass-cell.next{opacity:.8;border-style:dashed;border-color:var(--accent)}.pass-cell .pc-ico{height:26px;display:grid;place-items:center}.pass-cell .pc-l{font-size:10px;line-height:1.15;overflow-wrap:anywhere}.feed{display:flex;flex-direction:column;gap:6px}.fe{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.fe.big{border-color:var(--gold);background:var(--today-soft)}.fe-b{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.kudo{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:4px 10px;cursor:pointer;font-size:14px;color:var(--ink);white-space:nowrap}.kudo.on{background:var(--accent-soft);border-color:var(--accent)}.kudo:disabled{opacity:.5;cursor:default}.war-row{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center}.war-side{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0;overflow-wrap:anywhere}.war-score{font:400 30px/1 var(--shout)}.war-vs{font:400 22px var(--shout);color:var(--gold)}.war-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-3)}.war-bar span{display:block;height:100%;transition:width .6s ease}.recap{border-color:var(--accent)}.fb-form{flex-direction:column;padding:10px;margin:4px 0 8px 44px;border-left:2px solid var(--accent)}.fb-form,.fb-scores{display:flex;gap:6px}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.fb-post{border-top:1px solid var(--line);padding-top:8px}.fb-post:first-of-type{border-top:0}.quest>span{flex:1 1;min-width:0}.hd{flex-direction:column;gap:6px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.hd,.hd-opt{display:flex}.hd-opt{position:relative;justify-content:space-between;gap:8px;text-align:left;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;overflow:hidden;font:inherit}.hd-opt:disabled{cursor:default}.hd-opt.on{border-color:var(--accent)}.hd-bar{position:absolute;inset:0 auto 0 0;background:var(--accent-soft);z-index:0;transition:width .5s}.hd-opt b,.hd-t{position:relative;z-index:1;overflow-wrap:anywhere}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:780px){.pipeline{grid-template-columns:1fr}}.pl-col{gap:6px;padding:8px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.pl-col,.pl-item{display:flex;flex-direction:column}.pl-item{gap:4px;padding:7px 8px;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;overflow-wrap:anywhere}.pl-acts{display:flex;gap:2px;justify-content:flex-end}.pl-acts .ico{width:26px;height:26px}.reto{border-color:var(--gold)}dialog.embdlg{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;width:min(640px,calc(100% - 24px))}.dlg-backdrop{position:fixed;inset:0;z-index:50;background:rgba(2,5,14,.78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dlg-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:8px 8px 0;background:linear-gradient(var(--surface) 70%,transparent)}.dlg-x{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);font-size:18px;cursor:pointer}.dlg-x:hover{border-color:var(--accent)}.embdlg .dlg-bar+.inner{padding-top:0}.lname{flex-wrap:wrap}@media (max-width:520px){.seg{flex-wrap:wrap;overflow:visible}.clan-head .seg{width:100%}.clan-head .seg button{flex:1 1 auto;justify-content:center}}