.mb-join{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.mb-card{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.mb-card h2,.mb-card h3{margin-top:0}.mb-form label{display:flex;flex-direction:column;gap:.4rem;margin:.8rem 0;color:var(--text)}.mb-form input,.mb-form select,.mb-form textarea,.mb-row select,.mb-filter select{box-sizing:border-box;width:100%;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0b0b10;color:var(--text);font:inherit}.mb-form input:focus,.mb-form select:focus,.mb-form textarea:focus,.mb-row select:focus,.mb-filter select:focus{outline:3px solid var(--aqua);outline-offset:2px}.mb-form .mb-check{flex-direction:row;align-items:flex-start;gap:.6rem;color:var(--muted)}.mb-form .mb-check input{width:auto;margin-top:.25rem}.mb-form .btn{margin:.4rem .5rem .4rem 0}.mb-hint{color:var(--muted);font-size:.9rem}.mb-status{min-height:1.2em;color:var(--aqua)}.mb-ok{color:#9ff0c4}.mb-benefits{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.mb-benefits li{padding:1rem 1.2rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02)}.mb-benefits b{display:block;margin-bottom:.25rem}.mb-benefits span{color:var(--muted)}.mb-top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.mb-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.mb-tabs button{padding:.6rem 1.1rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.mb-tabs button[aria-selected=true]{background:var(--grad);color:#fff;border-color:transparent}.mb-tabs button:focus-visible{outline:3px solid var(--aqua);outline-offset:2px}.mb-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:1.25rem;align-items:start}.mb-filter{margin-bottom:.75rem;max-width:22rem}.mb-filter label{display:flex;flex-direction:column;gap:.35rem;color:var(--muted)}.mb-list,.mb-replies,.mb-grid{list-style:none;margin:0;padding:0}.mb-thread{margin-bottom:.6rem}.mb-thread-btn{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:1rem 1.1rem;text-align:left;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.mb-thread-btn:hover,.mb-thread-btn:focus-visible{border-color:var(--aqua);outline:0}.mb-space{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua)}.mb-excerpt{color:var(--muted);font-size:.92rem}.mb-meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;color:var(--muted);font-size:.84rem}.mb-author{color:var(--text);font-weight:600}.mb-author small{color:var(--muted);font-weight:400}.mb-author.expert{color:#8fdbe4}.mb-badge{color:#3ddc84}.mb-tag{display:inline-block;padding:.12rem .6rem;border-radius:999px;background:rgba(89,188,200,.12);color:#8fdbe4;font-size:.76rem}.mb-tag.paid{background:rgba(120,49,146,.25);color:#e2bdf0}.mb-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.mb-back{margin-bottom:.75rem}.mb-reply{margin:.75rem 0;padding:.85rem 1rem;border-left:3px solid var(--line);border-radius:0 12px 12px 0;background:rgba(255,255,255,.02)}.mb-reply.expert{border-left-color:var(--aqua);background:rgba(89,188,200,.06)}.mb-report{padding:0;border:0;background:0;color:var(--muted);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.mb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.mb-event,.mb-offer{padding:1.25rem;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.mb-event.paid{border-color:rgba(120,49,146,.5)}.mb-event h3,.mb-offer h3{margin:.6rem 0 .3rem}.mb-when{color:var(--muted);margin:0 0 .5rem}.mb-row{display:flex;gap:.6rem;align-items:center}.mb-row select{width:auto}.mb-redeem{padding:.7rem .85rem;border:1px dashed rgba(89,188,200,.5);border-radius:12px;background:rgba(89,188,200,.06)}.mb-downloads{columns:2;column-gap:2rem;padding-left:1.1rem}.mb-downloads li{break-inside:avoid;margin:.35rem 0}.mb-downloads a{color:var(--text)}.mb-empty{padding:1rem;color:var(--muted);border:1px dashed var(--line);border-radius:16px;list-style:none}.mb-rules{line-height:1.7;color:var(--muted)}@media(max-width:900px){.mb-join,.mb-split{grid-template-columns:1fr}.mb-downloads{columns:1}}.cp-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.cp-cols h3{margin:0 0 .6rem}.cp-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.cp-item{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.cp-tag{align-self:flex-start;padding:.1rem .6rem;border-radius:999px;background:rgba(89,188,200,.12);color:#8fdbe4;font-size:.76rem}.cp-tag.paid{background:rgba(120,49,146,.25);color:#e2bdf0}.cp-meta{color:var(--muted);font-size:.88rem}.cp-empty{padding:1rem;color:var(--muted);border:1px dashed var(--line);border-radius:16px}@media(max-width:760px){.cp-cols{grid-template-columns:1fr}}.mb-bot{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem 1rem;border:1px solid rgba(89,188,200,.45);border-radius:16px;background:rgba(89,188,200,.08);color:var(--text)}.mb-bot-face{flex:0 0 2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:var(--grad);font-size:1.1rem}.mb-bot strong{display:block;margin-bottom:.2rem}.mb-bot p{margin:0;color:var(--muted)}.mb-author.bot{color:#c7b8ff}.mb-provider{margin-left:.35rem;background:rgba(212,170,67,.15);color:#f1d27d}.wk-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.wk-stat{min-width:9rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.wk-stat b{display:block;font-size:1.3rem}.wk-stat span{color:var(--muted);font-size:.85rem}.wk-task.near{border-color:rgba(89,188,200,.6)}.mb-tag.near{background:rgba(61,220,132,.15);color:#9ff0c4}.wk-pay{font-weight:700;color:#9ff0c4}.wk-due{color:var(--muted)}.wk-due.urgent{color:#ffb3b8;font-weight:700}#tab-work h3{margin-top:1.5rem}#tab-work .mb-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.wk-files{list-style:none;margin:.4rem 0;padding:0}.wk-files li{margin:.25rem 0}.wk-files .mb-report{color:#f1d27d;font-size:.9rem}.vb-avatar{flex:0 0 auto;display:inline-block;vertical-align:middle}.mb-who{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.mb-house{padding:.05rem .5rem;border-radius:999px;border:1px solid var(--hc);color:var(--hc);font-size:.72rem;font-weight:700}.mb-thread{display:flex;gap:.6rem;align-items:stretch}.mb-thread .mb-thread-btn{flex:1}.mb-like{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3rem;padding:.4rem;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--muted);font:inherit;cursor:pointer}.mb-like.on{color:#59f3ff;border-color:#59bcc8;background:rgba(89,188,200,.1)}.mb-like:disabled{opacity:.5;cursor:default}.mb-like-arrow{font-size:.9rem;line-height:1}.mb-like-n{font-weight:700}.mb-thread-head{display:flex;gap:.75rem;align-items:center}.mb-thread-head h3{margin:0}.mb-reply-acts{display:flex;gap:.75rem;align-items:center}.mb-reply-acts .mb-like{flex-direction:row;gap:.35rem;min-width:0;padding:.2rem .6rem}.mb-filter-row{display:flex;gap:1rem;max-width:none}.mb-filter-row label{flex:1;max-width:18rem}.ad-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem}.ad-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid rgba(232,197,111,.45);border-radius:18px;background:linear-gradient(160deg,rgba(232,197,111,.08),rgba(120,49,146,.08))}.ad-card p{margin:0;color:var(--muted);font-size:.92rem}.ad-tag{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#f1d27d}.hs-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem}.hs-me{display:flex;gap:1.25rem;align-items:flex-start}.hs-me h3{margin:0 0 .2rem}.hs-level{margin:.6rem 0}.hs-level b{font-size:1.4rem}.hs-bar{height:8px;margin:.4rem 0;border-radius:999px;background:#24242b;overflow:hidden}.hs-bar span{display:block;height:100%;background:var(--grad)}.hs-titles,.hs-houses,.hs-top-list,.hs-all-titles{list-style:none;margin:0;padding:0}.hs-titles{display:flex;flex-wrap:wrap;gap:.4rem}.hs-title{padding:.15rem .6rem;border-radius:999px;background:rgba(120,49,146,.3);color:#e2bdf0;font-size:.8rem;font-weight:700}.hs-house-row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .8rem;margin:.4rem 0;border-left:4px solid var(--hc);border-radius:10px;background:rgba(255,255,255,.03)}.hs-house-row.mine{background:rgba(89,188,200,.08)}.hs-house-row span{color:var(--muted)}.hs-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.hs-pick-btn{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:2px solid var(--hc);border-radius:18px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.hs-pick-btn span{color:var(--muted)}.hs-split{margin-bottom:1rem}.hs-all-titles li{padding:.25rem 0;color:var(--muted)}.hs-all-titles li.ok{color:#9ff0c4}.hs-skins{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem}.hs-skin{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border:1px solid var(--line);border-radius:16px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.hs-skin.on{border-color:#59bcc8;background:rgba(89,188,200,.08)}.hs-skin.locked{opacity:.55}.hs-skin small{color:var(--muted);text-align:center;font-size:.72rem}.hs-top-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.hs-pts{margin-left:auto;color:#9ff0c4;font-weight:700}.wa-partner{border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem;margin:.8rem 0}.wa-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.2rem .8rem}.wp-checks{list-style:none;padding:0}.wp-checks li{padding:.2rem 0}.wp-checks .ok{color:#9ff0c4}.wp-checks .todo{color:#ffcf8a}.wk-ad-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem;margin:.6rem 0}.wk-pack{display:flex;flex-direction:column;gap:.25rem;padding:.9rem;border:1px solid var(--line);border-radius:16px}.wk-pack small{color:var(--muted)}@media(max-width:900px){.hs-top{grid-template-columns:1fr}.hs-me{flex-direction:column}}.hs-public{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.hs-pub{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem;border:1px solid var(--line);border-top:4px solid var(--hc);border-radius:18px;background:var(--panel)}.hs-pub span{color:var(--muted)}.hs-public-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.hs-public-grid h3{margin:0 0 .4rem}.hs-public-grid p{margin:0;color:var(--muted)}@media(max-width:900px){.hs-public,.hs-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hs-public,.hs-public-grid{grid-template-columns:1fr}}.rank-card h3{margin-top:0}.mb-rank{margin-left:.35rem}.mb-rank.r-author{background:rgba(89,188,200,.15);color:#8fdbe4}.mb-rank.r-engineer{background:rgba(120,49,146,.3);color:#e2bdf0}.mb-rank.r-expert{background:rgba(232,197,111,.2);color:#f1d27d}.ad-tag-s{background:rgba(232,197,111,.2);color:#f1d27d;margin-bottom:.4rem}.wk-bid{flex-wrap:wrap;margin:.5rem 0}.wk-bid input{width:9rem;padding:.6rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#0b0b10;color:var(--text);font:inherit}.wk-partnership h3{margin-top:0}#wk-offers .mb-form label,#promote-event label{display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0}.hs-ranks{margin:1.25rem 0 0;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02)}.hs-ranks h3{margin:0 0 .4rem}.hs-ranks p{margin:0;color:var(--muted)}.wk-bid{align-items:flex-end}.wk-bid-l{display:flex;flex-direction:column;gap:.25rem;color:var(--muted);font-size:.8rem}.hs-identity{gap:.85rem}.hs-identity h3{font-size:1.35rem;margin:0;line-height:1.25}.hs-house-crest{width:104px;height:104px;color:var(--hc);flex:none;align-self:center;margin:.25rem 0 .75rem;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--hc) 18%,transparent))}.hs-identity[data-house-id="dhow"] .hs-house-crest{color:#c38de0}.hs-identity{background:radial-gradient(ellipse at 50% 8%,color-mix(in srgb,var(--hc) 10%,transparent),transparent 44%),var(--panel)}.hs-identity .hs-house-motto{font-weight:700;color:var(--text,#f3f1ed);margin:0}.hs-house-values{font-size:.82rem;letter-spacing:.025em;color:var(--text,#f3f1ed);margin:0}.hs-house-story{font-size:.9rem;line-height:1.75;color:var(--muted);margin:0}.hs-house-identity{font-size:.88rem;line-height:1.7;color:var(--muted);max-width:46rem}.mb-police-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex:none}