.cockpit-page .split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cockpit-page .split-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), transparent 150%);border-radius:20px;flex-direction:column;min-height:260px;padding:34px 30px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.cockpit-page .split-card:hover{border-color:var(--line2);transform:translateY(-3px)}.cockpit-page .split-card .who{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:12px}.cockpit-page .split-card h3{font-family:var(--font-body), sans-serif;text-transform:uppercase;color:var(--text);margin:12px 0 0;font-size:28px;font-weight:800;line-height:1.02}.cockpit-page .split-card .pitch{color:var(--sub);flex:1;margin:12px 0 0;font-size:16px}.cockpit-page .split-card .go{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--acc);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:700;display:inline-flex}.cockpit-page .split-card .glow{pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.cockpit-page .role-hero{padding:48px 0 10px}.cockpit-page .role-hero .h1{max-width:18ch}.cockpit-page .kicker{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);font-size:12px}.cockpit-page .ps{flex-direction:column;gap:14px;display:flex}.cockpit-page .ps-item{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;display:grid;overflow:hidden}.cockpit-page .ps-pain,.cockpit-page .ps-solve{padding:24px 26px}.cockpit-page .ps-pain{background:#ff4d4d0a}.cockpit-page .ps-arrow{color:var(--acc);align-items:center;display:flex}.cockpit-page .ps-tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;display:inline-flex}.cockpit-page .ps-pain .ps-tag{color:#ff7a7a}.cockpit-page .ps-solve .ps-tag{color:var(--ok)}.cockpit-page .ps-item h4{color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.25}.cockpit-page .ps-item p{color:var(--sub);margin:8px 0 0;font-size:14px;line-height:1.5}@media (max-width:760px){.cockpit-page .ps-item{grid-template-columns:1fr;gap:0}.cockpit-page .ps-arrow{justify-content:center;padding:4px 0;transform:rotate(90deg)}}.cockpit-page .map-show{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:20px;display:grid}.cockpit-page .map-panel{border:1px solid var(--line2);background:#0d0f13;border-radius:20px;min-height:360px;position:relative;overflow:hidden}.cockpit-page .map-badge{z-index:4;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0c0fb3;border-radius:8px;padding:6px 10px;font-size:10px;position:absolute;top:14px;left:14px}.cockpit-page .track-cards{flex-direction:column;gap:12px;display:flex}.cockpit-page .tcard{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:14px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.cockpit-page .tcard:hover{border-color:var(--line2);transform:translateY(-2px)}.cockpit-page .tcard .thumb{border:1px solid var(--line);background:#0d0f13;border-radius:12px;flex:none;width:60px;height:60px;overflow:hidden}.cockpit-page .tcard .tn{color:var(--text);font-size:15px;font-weight:700}.cockpit-page .tcard .tmeta{font-family:var(--font-mono), monospace;color:var(--sub);margin-top:4px;font-size:11px}.cockpit-page .chip{font-family:var(--font-mono), monospace;border-radius:8px;margin-top:8px;padding:2px 8px;font-size:10px;display:inline-block}.cockpit-page .chip.easy{color:var(--ok);background:#22c55e21}.cockpit-page .chip.mid{color:var(--gold);background:#f5b80021}.cockpit-page .chip.hard{color:var(--acc2);background:#e8501a24}.cockpit-page .roadbook{border:1px solid var(--line2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12141ab8;border-radius:16px;padding:16px}.cockpit-page .rb-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cockpit-page .rb-head .t{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10px}.cockpit-page .rb-live{font-family:var(--font-mono), monospace;color:var(--ok);align-items:center;gap:5px;font-size:9px;display:inline-flex}.cockpit-page .rb-live:before{content:"";background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%}.cockpit-page .wp{border-bottom:1px solid var(--line);gap:10px;padding:9px 0;display:flex}.cockpit-page .wp:last-child{border-bottom:0}.cockpit-page .wp-dot{flex-direction:column;flex:none;align-items:center;width:22px;display:flex}.cockpit-page .wp-dot i{border-radius:50%;width:9px;height:9px}.cockpit-page .wp-dot .ln{background:var(--line2);flex:1;width:1px;min-height:14px;margin-top:3px}.cockpit-page .wp-t{flex:1}.cockpit-page .wp-t .n{color:var(--text);font-size:13px;font-weight:700}.cockpit-page .wp-t .m{font-family:var(--font-mono), monospace;color:var(--sub);font-size:10px}.cockpit-page .wp-km{font-family:var(--font-mono), monospace;color:var(--gold);font-size:12px}.cockpit-page .startlist{border:1px solid var(--line);border-radius:8px;overflow:hidden}.cockpit-page .sl-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 120px 92px;align-items:center;gap:12px;padding:14px 18px;display:grid}.cockpit-page .sl-row:last-child{border-bottom:0}.cockpit-page .sl-row.head{background:var(--panel);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sub);font-size:10px}.cockpit-page .sl-row .snum{font-family:var(--font-display), sans-serif;color:var(--acc);font-variant-numeric:tabular-nums;font-size:22px}.cockpit-page .sl-row .srider{color:var(--text);font-size:15px;font-weight:700}.cockpit-page .sl-row .srider small{font-family:var(--font-mono), monospace;color:var(--sub);font-size:11px;font-weight:400;display:block}.cockpit-page .sl-row .scls{font-family:var(--font-mono), monospace;color:var(--gold);font-size:12px}.cockpit-page .sl-row .stime{font-family:var(--font-mono), monospace;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.cockpit-page .sl-row .stime.lead{color:var(--ok)}.cockpit-page .sl-row.me{background:#e8501a0f}@media (max-width:640px){.cockpit-page .sl-row{grid-template-columns:44px 1fr 74px}.cockpit-page .sl-row .scls{display:none}}.cockpit-page .flow{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.cockpit-page .flow .step{background:var(--ground);padding:26px 22px}.cockpit-page .flow .step .sn{font-family:var(--font-display), sans-serif;color:var(--acc2);font-size:32px}.cockpit-page .flow .step h4{text-transform:uppercase;color:var(--text);margin:12px 0 6px;font-size:16px;font-weight:800}.cockpit-page .flow .step p{color:var(--sub);margin:0;font-size:14px}@media (max-width:820px){.cockpit-page .flow{grid-template-columns:repeat(2,1fr)}}.cockpit-page .faq{border-top:1px solid var(--line)}.cockpit-page .faq details{border-bottom:1px solid var(--line);padding:20px 4px}.cockpit-page .faq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.cockpit-page .faq summary::-webkit-details-marker{display:none}.cockpit-page .faq summary .pm{color:var(--acc);font-size:22px;transition:transform .2s}.cockpit-page .faq details[open] summary .pm{transform:rotate(45deg)}.cockpit-page .faq p{color:var(--sub);max-width:68ch;margin:12px 0 0;font-size:15px}@media (max-width:820px){.cockpit-page .split,.cockpit-page .map-show{grid-template-columns:1fr}}.cockpit-page .h2{font-family:var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--text);font-size:clamp(26px,4vw,40px);font-weight:400;line-height:1.05}.cockpit-page .plat-base{margin-top:40px;margin-bottom:20px}.cockpit-page .plat-base-card{border:1px solid var(--line);border-left:3px solid var(--acc);background:linear-gradient(#e8501a0d,#0000);border-radius:16px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.cockpit-page .plat-base-ic{width:46px;height:46px;color:var(--acc);background:#e8501a21;border-radius:12px;flex:none;place-items:center;display:grid}.cockpit-page .plat-base-t{margin-bottom:6px;font-size:17px;font-weight:800}.cockpit-page .plat-base-p{color:var(--sub);max-width:70ch;font-size:14.5px;line-height:1.6}.cockpit-page .plat-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;display:grid}.cockpit-page .plat-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;padding:24px 24px 22px;transition:border-color .18s,transform .18s;display:flex}.cockpit-page .plat-card:hover{border-color:var(--acc);transform:translateY(-3px)}.cockpit-page .plat-card-h{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cockpit-page .plat-card-ic{width:52px;height:52px;color:var(--acc);background:#e8501a21;border-radius:13px;place-items:center;display:grid}.cockpit-page .plat-badge{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;padding:5px 11px;font-size:10.5px}.cockpit-page .plat-badge.soon{color:var(--acc);background:#e8501a17;border-color:#e8501a66}.cockpit-page .plat-badge.plan{color:var(--gold);background:#f5b80014;border-color:#f5b80066}.cockpit-page .plat-badge.research{color:var(--sub);border-color:var(--line2)}.cockpit-page .plat-card-tag{font-family:var(--font-mono), monospace;color:var(--sub);letter-spacing:.04em;font-size:11px}.cockpit-page .plat-card-name{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:4px 0 8px;font-size:23px;font-weight:800}.cockpit-page .plat-card-lede{color:var(--sub);margin-bottom:16px;font-size:14px;line-height:1.55}.cockpit-page .plat-feats{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.cockpit-page .plat-feats li{color:var(--text);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.cockpit-page .plat-check{color:var(--ok);flex:none;margin-top:2px}.cockpit-page .plat-integ{border-top:1px solid var(--line);color:var(--sub);margin-top:auto;padding-top:14px;font-size:12.5px;line-height:1.55}.cockpit-page .plat-integ span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--acc2);margin-bottom:5px;font-size:10px;display:block}.cockpit-page .plat-when{font-family:var(--font-mono), monospace;color:var(--gold);align-items:center;gap:7px;margin-top:14px;font-size:11.5px;display:inline-flex}.cockpit-page .plat-road-sec{margin-top:56px}.cockpit-page .plat-road{margin-top:8px;position:relative}.cockpit-page .plat-road:before{content:"";background:var(--line2);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.cockpit-page .plat-road-row{grid-template-columns:180px 1fr;gap:20px;padding:0 0 26px 30px;display:grid;position:relative}.cockpit-page .plat-road-dot{background:var(--ground);border:2px solid var(--sub);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0}.cockpit-page .plat-road-row.live .plat-road-dot{background:var(--ok);border-color:var(--ok);box-shadow:0 0 0 5px #22c55e24}.cockpit-page .plat-road-when{font-family:var(--font-mono), monospace;color:var(--sub);padding-top:1px;font-size:12px}.cockpit-page .plat-road-title{align-items:center;gap:9px;font-size:17px;font-weight:800;display:flex}.cockpit-page .plat-live{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:#08130a;background:var(--ok);border-radius:999px;padding:2px 8px;font-size:9.5px}.cockpit-page .plat-road-note{color:var(--sub);margin-top:4px;font-size:13.5px;line-height:1.5}.cockpit-page .plat-cta{text-align:center;border:1px solid var(--line);background:linear-gradient(#e8501a0f,#0000);border-radius:20px;margin:40px 0 20px;padding:44px 24px}@media (max-width:640px){.cockpit-page .plat-road-row{grid-template-columns:1fr;gap:4px}.cockpit-page .plat-base-card{flex-direction:column;gap:12px}}.cockpit-page .rolefork{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cockpit-page .rf-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), transparent 150%);border-radius:16px;flex-direction:column;padding:24px 22px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.cockpit-page .rf-card:hover{border-color:var(--line2);transform:translateY(-3px)}.cockpit-page .rf-card .who{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px}.cockpit-page .rf-card h3{font-family:var(--font-body), sans-serif;text-transform:uppercase;color:var(--text);margin:10px 0 0;font-size:19px;font-weight:800;line-height:1.05}.cockpit-page .rf-card .pitch{color:var(--sub);flex:1;margin:8px 0 0;font-size:13.5px;line-height:1.55}.cockpit-page .rf-card .go{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--acc);align-items:center;gap:7px;margin-top:16px;font-size:12.5px;font-weight:700;display:inline-flex}.cockpit-page .pt{flex-direction:column;gap:12px;display:flex}.cockpit-page .pt-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px 26px;transition:border-color .2s;display:grid}.cockpit-page .pt-row:hover{border-color:var(--line2)}.cockpit-page .pt-row.hot{background:linear-gradient(180deg, #e8501a12, var(--panel) 70%);border-color:#e8501a73}.cockpit-page .pt-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cockpit-page .pt-name{font-family:var(--font-body), sans-serif;text-transform:uppercase;color:var(--text);font-size:17px;font-weight:800}.cockpit-page .pt-note{color:var(--sub);max-width:58ch;margin-top:6px;font-size:13.5px;line-height:1.55}.cockpit-page .pt-price{text-align:right;white-space:nowrap}.cockpit-page .pt-price .v{font-family:var(--font-body), sans-serif;color:var(--text);font-size:22px;font-weight:800}.cockpit-page .pt-price .u{font-family:var(--font-mono), monospace;color:var(--sub);margin-top:3px;font-size:11.5px;display:block}.cockpit-page .pt-badge{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 10px;font-size:10px}.cockpit-page .pt-badge.live{color:#08130a;background:var(--ok)}.cockpit-page .pt-badge.soon{color:var(--gold);background:#f5b80014;border:1px solid #f5b80066}.cockpit-page .pt-badge.apply{color:var(--acc);background:#e8501a14;border:1px solid #e8501a73}.cockpit-page .flow.three{grid-template-columns:repeat(3,1fr)}.cockpit-page .tiers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cockpit-page .tier-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:22px}.cockpit-page .tier-card .tk{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.cockpit-page .tier-card h4{font-family:var(--font-body), sans-serif;text-transform:uppercase;color:var(--text);margin:10px 0 6px;font-size:16px;font-weight:800}.cockpit-page .tier-card p{color:var(--sub);margin:0;font-size:13px;line-height:1.55}@media (max-width:900px){.cockpit-page .rolefork{grid-template-columns:repeat(2,1fr)}.cockpit-page .flow.three,.cockpit-page .tiers{grid-template-columns:1fr}}@media (max-width:560px){.cockpit-page .rolefork,.cockpit-page .pt-row{grid-template-columns:1fr}.cockpit-page .pt-price{text-align:left}}
.console{z-index:10;--disp:var(--font-display), system-ui, sans-serif;--mono2:var(--font-mono), ui-monospace, monospace;min-height:100dvh;position:relative}.console a{color:inherit;text-decoration:none}.console button{font-family:inherit}.console .shell{grid-template-columns:244px 1fr;min-height:100dvh;display:grid}.console .side{border-right:1px solid var(--line);background:linear-gradient(#ffffff04,#0000);flex-direction:column;gap:6px;padding:22px 16px;display:flex}.console .wm{font-family:var(--disp);letter-spacing:.02em;padding:6px 10px 2px;font-size:16px}.console .wm b{color:var(--acc);font-weight:400}.console .role{font-family:var(--mono2);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:0 10px 18px;font-size:10px}.console .nav{flex-direction:column;gap:2px;display:flex}.console .nav a,.console .nav button{color:var(--sub);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.console .nav a .ic,.console .nav button .ic{flex:none;width:18px;height:18px}.console .nav a.on{color:var(--text);background:#e8501a1a}.console .nav a.on .ic{color:var(--acc)}.console .nav a:hover:not(.on),.console .nav button:hover{background:var(--panel);color:var(--text)}.console .side .foot{font-family:var(--mono2);color:var(--mut);margin-top:auto;padding:10px;font-size:11px}.console .side .foot button{color:var(--sub);cursor:pointer;background:0;border:0;padding:4px 0;font-size:11px}.console .side .foot .adminlink{color:#ff6b5c;background:#ff6b5c14;border:1px solid #ff6b5c4d;border-radius:9px;align-items:center;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.console .side .foot .adminlink:hover{background:#ff6b5c29}.console .side .foot .crosslink{border:1px solid var(--line2);color:var(--sub);border-radius:9px;align-items:center;margin-bottom:8px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.console .side .foot .crosslink:hover{color:var(--text);border-color:var(--acc)}.console .statgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.console .statcard{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:14px;padding:16px 16px 15px;text-decoration:none;transition:border-color .15s,transform .15s;display:block;position:relative}.console .statcard:hover{border-color:var(--acc);transform:translateY(-2px)}.console .statcard.alert{border-color:#f5b80059}.console .statcard .stattop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.console .statcard .stattop .ic{width:18px;height:18px;color:var(--sub)}.console .statcard .dot{background:var(--gold);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f5b80024}.console .statcard .statval{font-family:var(--font-body), sans-serif;letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.console .statcard .statlabel{color:var(--text);margin-top:8px;font-size:13px;font-weight:600}.console .statcard .stathint{font-family:var(--mono2);color:var(--mut);margin-top:2px;font-size:10.5px}.console .setgrid{grid-template-columns:1fr;gap:16px;max-width:620px;display:grid}.console .setcard{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px 22px}.console .setcard.muted{opacity:.7}.console .setcard .sethead{align-items:center;gap:13px;margin-bottom:14px;display:flex}.console .setcard .sethead .ic{width:22px;height:22px;color:var(--acc);flex:none}.console .setcard.muted .sethead .ic{color:var(--sub)}.console .setcard .settitle{font-size:16px;font-weight:700}.console .setcard .setsub{font-family:var(--mono2);text-transform:uppercase;letter-spacing:.04em;color:var(--sub);margin-top:2px;font-size:10.5px}.console .setcard .setdesc{color:var(--sub);margin-bottom:16px;font-size:13px;line-height:1.55}.console .setcard .setdesc b{color:var(--text)}.console .setcard .setrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.console .setcard .setinput{border:1px solid var(--line2);background:var(--ground);border-radius:10px;align-items:center;gap:9px;padding:8px 12px;display:flex}.console .setcard .setinput input{width:70px;color:var(--text);background:0 0;border:0;outline:none;font-family:inherit;font-size:18px;font-weight:700}.console .setcard .setinput span{color:var(--sub);white-space:nowrap;font-size:12px}.console .setcard .setok{color:var(--ok);font-size:12px;font-weight:600}.console .setcard .setquick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.console .setcard .setnote{border-top:1px solid var(--line);font-family:var(--mono2);color:var(--mut);margin-top:14px;padding-top:13px;font-size:11px}.console .setcard .setnote b{color:var(--text)}.console .main{max-width:1040px;padding:26px 34px 70px}.console .top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.console .top h1{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:26px;font-weight:800}.console .chip{border:1px solid var(--line);color:var(--sub);border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 6px;font-size:13px;display:flex}.console .chip .av{background:linear-gradient(135deg, var(--acc), var(--gold));border-radius:50%;width:26px;height:26px}.console .btn{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:700;transition:transform .15s,border-color .15s,opacity .15s;display:inline-flex}.console .btn:disabled{opacity:.5;cursor:default}.console .btn-primary{background:var(--acc);color:#150800}.console .btn-primary:not(:disabled):hover{transform:translateY(-1px)}.console .btn-ghost{border-color:var(--line2);color:var(--text)}.console .btn-ghost:hover{border-color:var(--sub)}.console .btn-danger{color:#ff7a7a;border-color:#ff4d4d66}.console .login{place-items:center;min-height:100dvh;padding:24px;display:grid}.console .login .box{border:1px solid var(--line2);background:var(--panel);border-radius:20px;width:100%;max-width:380px;padding:34px 30px}.console .login .wm{font-family:var(--disp);padding:0 0 6px;font-size:20px}.console .login h2{margin:14px 0 6px;font-size:20px;font-weight:800}.console .login p{color:var(--sub);margin-bottom:22px;font-size:14px}.console .err{color:#ff7a7a;margin-top:12px;font-size:13px}.console .hint{color:var(--mut);font-size:12px;font-family:var(--mono2);margin-top:14px}.console .fld{margin-bottom:18px}.console .fld>label,.console .lbl{font-family:var(--mono2);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);margin-bottom:8px;font-size:10px;display:block}.console input[type=text],.console input[type=tel],.console input[type=number],.console input[type=date],.console input[type=time],.console select,.console textarea{background:var(--card);border:1px solid var(--line2);width:100%;color:var(--text);border-radius:11px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px}.console input:focus,.console select:focus,.console textarea:focus{border-color:var(--acc)}.console textarea{resize:vertical;min-height:84px}.console .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.console .row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.console .code-input{letter-spacing:.5em;text-align:center;font-family:var(--mono2);font-size:22px}.console .toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:flex}.console .sw{background:var(--panel2);border:1px solid var(--line2);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.console .sw.on{background:var(--acc)}.console .sw i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.console .sw.on i{left:18px}.console .chips{flex-wrap:wrap;gap:8px;display:flex}.console .ch{border:1px solid var(--line2);cursor:pointer;color:var(--sub);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.console .ch.on{border-color:var(--acc);color:var(--text);background:#e8501a14}.console .ch .x{color:var(--mut)}.console .clsrow{grid-template-columns:1.4fr .8fr .8fr .8fr 30px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.console .clsrow input{padding:9px 11px;font-size:13px}.console .clsrow .x{color:var(--mut);text-align:center;cursor:pointer}.console .tier{grid-template-columns:1.4fr 1fr .8fr 30px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.console .tier input{padding:9px 11px;font-size:13px}.console .addrow{font-family:var(--mono2);color:var(--acc);cursor:pointer;background:0;border:0;align-items:center;gap:7px;padding:8px 2px;font-size:12px;display:inline-flex}.console .evlist{flex-direction:column;gap:12px;display:flex}.console .evcard{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:4px 1fr auto;align-items:center;gap:16px;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.console .evcard:hover{border-color:var(--line2);transform:translateY(-2px)}.console .evcard .stripe{align-self:stretch}.console .evcard .body{padding:16px 0}.console .evcard .t{font-size:16px;font-weight:700}.console .evcard .m{font-family:var(--mono2);color:var(--sub);flex-wrap:wrap;gap:14px;margin-top:5px;font-size:12px;display:flex}.console .evcard .acts{gap:8px;padding-right:16px;display:flex}.console .badge{font-family:var(--mono2);text-transform:uppercase;letter-spacing:.06em;border-radius:7px;padding:3px 8px;font-size:10px}.console .badge.draft{color:var(--sub);background:#8b909926}.console .badge.pub{color:var(--ok);background:#22c55e21}.console .badge.past{color:var(--steel);background:#4678c824}.console .badge.soon{color:#f5b800;background:#f5b8001f}.console .badge.dang{color:#ff6b5c;background:#ff4d4d24}.console .empty{border:1px dashed var(--line2);text-align:center;color:var(--sub);border-radius:16px;padding:44px 24px}.console .ulist{flex-direction:column;gap:10px;display:flex}.console .urow{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:4px 1fr auto;align-items:center;gap:16px;display:grid;overflow:hidden}.console .urow.banned{background:#e8501a0a;border-color:#e8501a4d}.console .urow.banned .ubody{opacity:.62}.console .ustripe{align-self:stretch}.console .ubody{min-width:0;padding:14px 0}.console .uname{color:var(--text);flex-wrap:wrap;align-items:center;font-size:15px;font-weight:700;display:flex}.console .umeta{font-family:var(--mono2);color:var(--sub);flex-wrap:wrap;gap:12px;margin-top:5px;font-size:12px;display:flex}.console .uroles{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.console .uacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-right:16px;display:flex}.console .uacts .btn,.console .evcard .acts .btn{padding:8px 14px;font-size:12px}.console .uroles .ch{padding:5px 11px;font-size:12px}@media (max-width:700px){.console .urow{grid-template-columns:4px 1fr}.console .uacts{grid-column:2;justify-content:flex-start;padding:0 16px 14px}}.console .modtabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:18px;display:flex}.console .modtabs button{color:var(--sub);font-family:var(--font-body), sans-serif;cursor:pointer;background:0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 6px;font-size:14px;font-weight:600}.console .modtabs button.on{color:var(--text);border-bottom-color:var(--acc)}.console .nwcard{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.console .nwthumb{object-fit:cover;background:var(--panel2);border-radius:10px;flex:none;width:92px;height:66px}.console .nwbody{min-width:0}.console .nwtitle{color:var(--text);font-size:15px;font-weight:700}.console .nwsum{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;display:-webkit-box;overflow:hidden}.console .nwsrc{font-family:var(--mono2);color:var(--mut);margin-top:6px;font-size:11px}.console .rpcard{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.console .searchbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.console .searchfield{border:1px solid var(--line2);background:var(--ground);border-radius:10px;flex:220px;align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex}.console .searchfield input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.console .audwrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow-x:auto}.console .audtable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.console .audtable th{text-align:left;font-family:var(--mono2);text-transform:uppercase;letter-spacing:.06em;color:var(--mut);border-bottom:1px solid var(--line);padding:12px 14px;font-size:10px;font-weight:600}.console .audtable td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;padding:11px 14px}.console .audtable tr:last-child td{border-bottom:0}.console .audtime,.console .audobj,.console .audmeta{font-family:var(--mono2);color:var(--sub);font-size:11.5px}.console .audpath{font-family:var(--mono2);font-size:12px}.console .audmeta{text-overflow:ellipsis;max-width:320px;overflow:hidden}.console .pmstrip{gap:8px;margin-top:11px;padding-bottom:2px;display:flex;overflow-x:auto}.console .pmthumb{background:var(--panel2);border-radius:10px;flex:none;width:84px;height:84px;position:relative;overflow:hidden}.console .pmthumb img{object-fit:cover;width:100%;height:100%;display:block}.console .pmvid{color:#fff;font-family:var(--mono2);background:#0000009e;border-radius:6px;align-items:center;gap:3px;padding:2px 6px 2px 4px;font-size:10px;display:flex;position:absolute;bottom:5px;left:5px}.console .pmcap{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:13px}.console .reasons{color:var(--sub);flex-direction:column;gap:3px;margin:9px 0 0;padding-left:16px;font-size:13px;display:flex}@media (max-width:700px){.console .nwcard{grid-template-columns:64px 1fr}.console .nwcard .uacts,.console .rpcard .uacts{grid-column:1/-1}.console .rpcard{grid-template-columns:1fr}}.console .types{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.console .type{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:16px;padding:20px;transition:all .15s;display:block}.console .type:hover{border-color:var(--line2);transform:translateY(-2px)}.console .type .ti{width:34px;height:34px;margin-bottom:12px}.console .type h4{text-transform:uppercase;font-size:17px;font-weight:800}.console .type p{color:var(--sub);margin-top:4px;font-size:13px}.console .type .tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.console .type .tg{font-family:var(--mono2);border:1px solid var(--line2);color:var(--sub);border-radius:999px;padding:3px 9px;font-size:10px}.console .gate{font-family:var(--mono2);color:var(--ok);align-items:center;gap:6px;margin-top:12px;font-size:11px;display:inline-flex}.console .wiz{grid-template-columns:220px 1fr;align-items:start;gap:22px;display:grid}.console .rail{flex-direction:column;gap:2px;display:flex;position:sticky;top:20px}.console .rail .st{color:var(--sub);cursor:pointer;text-align:left;background:0;border:0;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;display:flex}.console .rail .st .n{border:1px solid var(--line2);width:22px;height:22px;font-family:var(--mono2);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.console .rail .st.done{color:var(--text)}.console .rail .st.done .n{background:var(--ok);border-color:var(--ok);color:#08130a}.console .rail .st.on{color:var(--text);background:var(--panel)}.console .rail .st.on .n{border-color:var(--acc);color:var(--acc)}.console .rail .st .tt{padding-top:2px;font-size:13.5px;font-weight:600}.console .form{border:1px solid var(--line2);background:var(--panel);border-radius:18px;padding:26px}.console .form .fh{font-family:var(--font-body), sans-serif;text-transform:uppercase;font-size:20px;font-weight:800}.console .form .fsub{color:var(--sub);margin:6px 0 20px;font-size:13px}.console .fbtns{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;display:flex}.console .spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite cspin;display:inline-block}@keyframes cspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.console .spinner{animation:none}}@media (max-width:860px){.console .shell{grid-template-columns:1fr}.console .side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;overflow:auto}.console .side .foot{margin:0 0 0 auto}.console .wiz{grid-template-columns:1fr}.console .rail{flex-direction:row;position:static;overflow:auto}.console .types{grid-template-columns:1fr}.console .main{padding:20px}.console .bikegrid{grid-template-columns:1fr}}.console .sech{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--sub);margin:30px 0 14px;font-size:15px;font-weight:800}.console .paystub{border:1px dashed var(--line2);background:var(--ground);border-radius:14px;align-items:center;gap:15px;padding:18px 20px;display:flex}.console .paidbanner{color:var(--ok);background:#22c55e14;border:1px solid #22c55e66;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;font-size:13.5px;display:flex}.console .tiermatrix{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.console .tiermatrix-row{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.console .tiermatrix-row:last-child{border-bottom:none}.console .tiermatrix-name{font-size:13px}.console .tiermatrix-opts{gap:4px;display:inline-flex}.console .tieropt{border:1px solid var(--line2);color:var(--sub);font-family:var(--mono2);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:10px}.console .tieropt.on{background:var(--acc);border-color:var(--acc);color:#fff}.console .testnote{color:var(--sub);border:1px dashed var(--line2);border-radius:10px;max-width:520px;margin-top:12px;padding:10px 13px;font-size:12px}.console .testnote b{color:var(--text);font-family:var(--mono2)}.console .paylist{gap:8px;max-width:520px;display:grid}.console .payrow{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.console .payplan{font-size:14px;font-weight:600}.console .paymeta{font-family:var(--mono2);color:var(--sub);margin-top:2px;font-size:11px}.console .payright{align-items:center;gap:12px;display:flex}.console .payamount{font-family:var(--font-body), sans-serif;font-size:15px;font-weight:700}.console .cardrow{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;max-width:680px;padding:15px 17px;display:flex}.console .cardbtns{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.console .cardic{width:40px;height:40px;color:var(--steel,#4678c8);background:#4678c824;border-radius:10px;flex:none;place-items:center;display:grid}.console .cardinfo{flex:1;min-width:0}.console .cardname{font-size:14.5px;font-weight:600;font-family:var(--mono2);letter-spacing:.02em}.console .cardmeta{color:var(--sub);margin-top:2px;font-size:12px}.console .bikegrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.console .bikecard{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px 17px}.console .biketop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.console .bikeic{width:38px;height:38px;color:var(--acc);background:#e8501a1f;border-radius:10px;place-items:center;display:grid}.console .bikename{font-size:16px;font-weight:700}.console .bikemeta{color:var(--sub);min-height:16px;margin-top:3px;font-size:12.5px}.console .bikehours{font-family:var(--mono2);color:var(--gold);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:inline-flex}.console .acccol{gap:16px;max-width:620px;display:grid}.console .accid{align-items:center;gap:16px;display:flex}.console .accava{border-radius:50%;flex:none;width:60px;height:60px}.console .accname{font-family:var(--font-body), sans-serif;font-size:22px;font-weight:800}.console .accmeta{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:13px;display:flex}.console .rolechip{font-family:var(--mono2);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line2);color:var(--sub);border-radius:999px;padding:2px 8px;font-size:10px}.console .ffield{margin-bottom:14px}.console .ffield label{font-family:var(--mono2);text-transform:uppercase;letter-spacing:.04em;color:var(--sub);margin-bottom:6px;font-size:10.5px;display:block}.console .ffield input{background:var(--card);border:1px solid var(--line2);width:100%;color:var(--text);border-radius:11px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px}.console .ffield input:focus{border-color:var(--acc)}.console .frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.console .toggle-row{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.console .switch{background:var(--line2);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:27px;padding:0;transition:background .16s;position:relative}.console .switch.on{background:var(--ok)}.console .switch span{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .16s;position:absolute;top:3px;left:3px}.console .switch.on span{transform:translate(19px)}.console .delbanner{background:#e8501a14;border:1px solid #e8501a66;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:13px;display:flex}.console .statusbox{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:13px;padding:15px 17px;font-size:13.5px;display:flex}.console .statusbox.pending{color:var(--gold);background:#f5b80012;border-color:#f5b80066}.console .statusbox.rejected{color:var(--acc2);background:#e8501a12;border-color:#e8501a66}.console .statusbox b{color:var(--text)}.console .statusbox .sbmeta{color:var(--sub);margin-top:3px;font-size:12.5px}.console .agreerow{color:var(--sub);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0;font-size:12.5px;line-height:1.5;display:flex}.console .agreerow input{width:16px;height:16px;accent-color:var(--acc);flex:none;margin-top:2px}.console .applidata{gap:10px;display:grid}.console .applidata>div{font-size:14px}.console .applidata>div span{font-family:var(--mono2);text-transform:uppercase;letter-spacing:.04em;color:var(--sub);margin-bottom:2px;font-size:10px;display:block}.console .appexp{color:var(--sub);max-width:640px;margin-top:8px;font-size:13px;line-height:1.5}@media (max-width:560px){.console .frow{grid-template-columns:1fr}}.console .rolecard{flex-direction:column;gap:10px;display:flex}.console .rolecard.friendly{border-color:#f5b80047}.console .rstatus{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.console .rstatus.ok{color:var(--ok);background:#22c55e14;border:1px solid #22c55e66}.console .rstatus.pending{color:var(--gold);background:#f5b80014;border:1px solid #f5b80066}.console .rstatus.rejected{color:#ff6b5c;background:#ff6b5c14;border:1px solid #ff6b5c66}.console .rstatus.none{color:var(--sub);border:1px solid var(--line)}.console .roleform{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:14px;display:flex}.console .type.locked{cursor:default;opacity:.75;border-style:dashed}.console .type.locked:hover{border-color:var(--line);transform:none}.console .type.locked .gate.locked{color:var(--gold)}.console .rtabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:-6px 0 22px;display:flex;overflow-x:auto}.console .rtabs::-webkit-scrollbar{display:none}.console .rtabs a{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sub);white-space:nowrap;align-items:center;gap:7px;padding:10px 14px 12px;font-size:12px;transition:color .18s;display:inline-flex;position:relative}.console .rtabs a:after{content:"";background:var(--acc);transform-origin:0;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.console .rtabs a:hover,.console .rtabs a.on{color:var(--text)}.console .rtabs a.on:after{transform:scaleX(1);box-shadow:0 0 10px #e8501a8c}.console .rtabs a.on svg{color:var(--acc)}@keyframes pane-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.console .tabpane>*{animation:.42s cubic-bezier(.16,1,.3,1) both pane-in}.console .tabpane>:nth-child(2){animation-delay:60ms}.console .tabpane>:nth-child(3){animation-delay:.12s}.console .tabpane>:nth-child(4){animation-delay:.18s}.console .tabpane>:nth-child(n+5){animation-delay:.24s}.console .wipnote{color:var(--text);background:#f5b8000f;border:1px dashed #f5b80073;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:12px 15px;font-size:13.5px;line-height:1.5;display:flex}.console .wipnote svg{color:var(--gold);flex:none;margin-top:2px}.console .wipnote b{font-weight:700}.console .appnote{color:var(--sub);border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:inline-flex}.console .appnote svg{color:var(--acc2);flex:none;margin-top:1px}.console .apphint{color:var(--sub);align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.console .apphint svg{color:var(--acc2)}.console .movedcard{text-align:center;border:1px solid var(--line);background:var(--panel,#16181e);border-radius:18px;max-width:560px;margin:24px auto;padding:36px 30px;animation:.42s cubic-bezier(.16,1,.3,1) both pane-in}.console .movedcard .movedic{width:56px;height:56px;color:var(--acc);background:#e8501a1f;border-radius:16px;place-items:center;margin-bottom:16px;display:inline-grid}.console .movedcard h2{margin:0 0 10px;font-size:20px;font-weight:800}.console .movedcard p{color:var(--sub);margin:0 0 20px;font-size:14.5px;line-height:1.6}.console .bikecard{transition:transform .18s,border-color .18s}.console .bikecard:hover{border-color:var(--line2);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.console .tabpane>*,.console .movedcard{animation:none}.console .rtabs a:after{transition:none}}.console .navsec{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mut,#6b7280);padding:16px 12px 6px;font-size:10px}.console .nav>div{display:contents}.console .nav>div>.navsec{display:block}.login .hint.consent{border-top:1px solid #ffffff12;margin-top:14px;padding-top:12px;line-height:1.6}.login .hint.consent a{color:var(--sub,#8b9099);text-underline-offset:2px;text-decoration:underline}.login .hint.consent a:hover{color:var(--text,#f0ede8)}
.console .side{background:linear-gradient(#ffffff08,#fff0 42%),linear-gradient(#e8501a0d,#0000 30%);position:relative}.console .side:after{content:"";background:linear-gradient(#e8501a80,#ffffff14 22%,#ffffff08 60%,#0000);width:1px;position:absolute;top:0;bottom:0;right:-1px}.console .side .wm{background:var(--metal);color:#0000;animation:lk-metal 9s var(--ease-in-out-soft) infinite alternate;background-size:220% 220%;-webkit-background-clip:text;background-clip:text;font-size:17px}.console .side .wm b{-webkit-text-fill-color:var(--acc);color:var(--acc)}@keyframes lk-metal{0%{background-position:0%}to{background-position:100%}}.console .nav a{border-radius:11px;position:relative}.console .nav a.on{background:linear-gradient(90deg,#e8501a29,#e8501a08)}.console .nav a.on:before{content:"";background:var(--acc);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 12px #e8501acc}.console .top h1{letter-spacing:-.02em;text-transform:none;background:linear-gradient(180deg, var(--text), #f0ede8b8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3vw,32px)}.console .chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05}.console .kick{font-family:var(--mono2);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:6px;font-size:10.5px;display:block}.console .sech{text-transform:none;letter-spacing:-.01em;color:var(--text);margin:34px 0 16px;font-size:19px}.console .sechrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:34px 0 18px;display:flex}.console .sechrow .sech{margin:0}.console .sechrow .kick{margin-bottom:4px}.console .btn{text-transform:none;letter-spacing:.01em;transition:transform var(--dur-fast,.22s) cubic-bezier(.16, 1, .3, 1), box-shadow .28s ease, border-color .28s ease, background .28s ease;border-radius:999px;padding:12px 22px;font-size:14px}.console .btn-primary{background:linear-gradient(180deg, #f4611f, var(--acc));color:#150800;box-shadow:inset 0 1px #ffffff4d,0 10px 28px -12px #e8501abf}.console .btn-primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 16px 40px -14px #e8501af2}.console .btn-ghost{border-color:var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08}.console .btn-ghost:hover{background:#ffffff0f;border-color:#e8501a8c}.console .statuscard{border-radius:20px;justify-content:space-between;align-items:center;gap:26px;padding:24px 28px;display:flex;overflow:hidden}.console .statuscard .scleft{min-width:0}.console .sckick{font-family:var(--mono2);letter-spacing:.18em;text-transform:uppercase;color:var(--sub);margin-bottom:8px;font-size:10px;display:block}.console .scname{font-family:var(--disp);letter-spacing:.02em;background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;line-height:1}.console .statuscard.paid .scname{background:var(--metal-blaze);-webkit-background-clip:text;background-clip:text}.console .statuscard.fam .scname{background:var(--metal-gold);-webkit-background-clip:text;background-clip:text}.console .scpitch{color:var(--sub);max-width:46ch;margin:10px 0 0;font-size:13.5px;line-height:1.6}.console .scright{text-align:right;flex-shrink:0}.console .scdays,.console .scinf{font-family:var(--disp);color:var(--text);font-size:40px;line-height:1}.console .scinf{color:var(--sub)}.console .scdaysl{font-family:var(--mono2);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);margin-top:6px;font-size:10.5px}.console .scuntil{color:var(--sub);margin-top:8px;font-size:12px}.console .opennow{border:1px solid var(--line);background:#ffffff04;border-radius:14px;margin-top:14px;padding:14px 18px}.console .onkick{font-family:var(--mono2);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);margin-bottom:9px;font-size:10px;display:block}.console .onlist{flex-wrap:wrap;gap:7px;display:flex}.console .onlist span{color:var(--text);border:1px solid var(--line);background:#ffffff05;border-radius:999px;align-items:center;gap:5px;padding:5px 11px 5px 8px;font-size:12.5px;display:inline-flex}.console .onlist svg{color:#4ade80;flex-shrink:0}.console .seedhint{color:var(--sub);border-left:2px solid var(--gold);margin-top:14px;padding-left:12px;font-size:13px;line-height:1.6}.console .seedhint a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.console .perswitch{border:1px solid var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.console .perswitch button{color:var(--sub);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.console .perswitch button:hover{color:var(--text)}.console .perswitch button.on{color:var(--text);background:#ffffff14;box-shadow:inset 0 1px #ffffff1f}.console .perswitch .save{font-family:var(--mono2);letter-spacing:.05em;color:#150800;background:var(--gold);border-radius:999px;padding:2px 6px;font-size:10px}.console .tgrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.console .tcard{border-radius:18px;flex-direction:column;padding:22px 20px;display:flex;position:relative}.console .tcard.hot{border-color:#e8501a6b;box-shadow:0 0 0 1px #e8501a24,0 20px 50px -28px #e8501a99}.console .tcard.cur{border-color:#4ade8061}.console .tbadge{font-family:var(--mono2);letter-spacing:.12em;text-transform:uppercase;background:var(--acc);color:#150800;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9.5px;position:absolute;top:-9px;left:20px}.console .tbadge.cur{color:#062b14;background:#4ade80}.console .tname{font-family:var(--disp);letter-spacing:.03em;color:var(--text);margin-top:4px;font-size:21px}.console .tcard.hot .tname{background:var(--metal-blaze);color:#0000;-webkit-background-clip:text;background-clip:text}.console .tpitch{color:var(--sub);min-height:6.2em;margin:8px 0 0;font-size:12.5px;line-height:1.55}.console .tprice{align-items:baseline;gap:5px;margin-top:16px;display:flex}.console .tprice b{font-family:var(--font-body), sans-serif;letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:800}.console .tprice span{color:var(--sub);font-size:13px}.console .tper{color:var(--sub);min-height:2.9em;margin-top:4px;font-size:11.5px;line-height:1.45}.console .tperks{flex-direction:column;flex:1;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.console .tperks li{color:var(--text);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.console .tperks svg{color:var(--acc);opacity:.85;flex-shrink:0;margin-top:1px}.console .tcard.free .tperks svg{color:#4ade80}.console .tcard.hot .tperks svg{color:var(--gold)}.console .soonmark{font-family:var(--mono2);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);vertical-align:1px;border:1px solid #f5b80066;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;display:inline-block}.console .tcta{margin-top:16px}.console .tcta .btn{white-space:nowrap;width:100%;min-height:46px}.console .btn.is-static{cursor:default;color:var(--sub);border-style:dashed}.console .btn.is-static:hover{border-color:var(--line2);background:#ffffff08}.console .tnote{color:var(--sub);margin-top:12px;font-size:11.5px;line-height:1.5;display:block}.console .cardnote{color:var(--sub);margin-top:10px;font-size:12px;line-height:1.55}.console .lkfoot{border-top:1px solid var(--line);color:var(--sub);margin-top:40px;padding-top:18px;font-size:12.5px;line-height:1.6}.console .lkfoot a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #e8501a99;text-decoration:underline #e8501a99}.console .statcard{transition:transform var(--dur-fast,.22s) cubic-bezier(.16, 1, .3, 1), border-color .28s ease, box-shadow .28s ease;background:linear-gradient(#ffffff09,#ffffff03);border-radius:16px}.console .statcard:hover{box-shadow:var(--sh-3);transform:translateY(-3px)}.console .statval{font-family:var(--disp);letter-spacing:.02em}.console .setgrid.one{grid-template-columns:minmax(0,1fr);max-width:760px}.console .setcard{background:linear-gradient(#ffffff08,#ffffff02);border-radius:18px}.console .settitle{font-size:15.5px}.console .matrixhead{border-top:1px solid var(--line);font-family:var(--mono2);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);margin:22px 0 8px;padding-top:16px;font-size:10.5px}.console .disclose{cursor:pointer;color:var(--sub);text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:6px 0;font-size:12px;display:inline-flex}.console .disclose:hover{color:var(--text)}.console .disclose svg{transition:transform .22s}.console .disclose svg.op{transform:rotate(180deg)}.console .tiermatrix.muted{opacity:.6;margin-top:6px}.console .modtabs .cnt{color:var(--acc2,#ff8a5c);font-family:var(--mono2);vertical-align:1px;background:#e8501a29;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10px}.console .badge.tierbadge{color:var(--acc2,#ff8a5c);background:#e8501a24;border:1px solid #e8501a4d}.console .badge.tierbadge.fam{color:var(--gold);background:#f5b80021;border-color:#f5b80052}.console .grantpanel{border:1px solid var(--line2);background:#ffffff05;border-radius:14px;grid-column:1/-1;margin-top:14px;padding:16px}.console .gp-now{color:var(--sub);margin-bottom:14px;font-size:13px}.console .gp-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.console .gp-lbl{font-family:var(--mono2);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);flex-shrink:0;width:74px;font-size:10px}.console .gp-opts{flex-wrap:wrap;gap:5px;display:inline-flex}.console .gp-reason{flex:1;min-width:220px}.console .gp-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.console .gp-err{color:#ff8a7a;margin-top:10px;font-size:12.5px}.console .gp-note{color:var(--mut,#6b7280);margin-top:10px;font-size:11.5px;line-height:1.5}.console .subcounts{margin-bottom:22px}.console .sublist{flex-direction:column;gap:8px;display:flex}.console .subrow{border:1px solid var(--line);background:#ffffff04;border-radius:14px;grid-template-columns:3px 1fr auto auto;align-items:center;gap:16px;padding:14px 16px 14px 0;display:grid;position:relative;overflow:hidden}.console .subrow.grant{grid-template-columns:3px 1fr}.console .substripe{background:var(--acc);align-self:stretch}.console .substripe.fam{background:var(--gold)}.console .substripe.rev{background:var(--line2)}.console .subbody{min-width:0;padding-left:14px}.console .subname{flex-wrap:wrap;align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.console .submeta{font-family:var(--mono2);color:var(--sub);flex-wrap:wrap;gap:14px;margin-top:5px;font-size:11px;display:flex}.console .submeta .ok{color:#4ade80}.console .grantreason{color:var(--text);margin-top:7px;font-size:13.5px;line-height:1.5}.console .srcchip{border:1px solid var(--line2);white-space:nowrap;color:var(--sub);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;display:inline-flex}.console .srcchip.src-paid{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.console .srcchip.src-manual{color:var(--gold);background:#f5b80014;border-color:#f5b80052}.console .srcchip.src-seed{color:var(--acc2,#ff8a5c);background:#e8501a14;border-color:#e8501a4d}.console .subuntil{text-align:right;white-space:nowrap}.console .subuntil b{font-family:var(--disp);color:var(--text);font-size:22px;line-height:1;display:block}.console .subuntil span{font-family:var(--mono2);letter-spacing:.08em;text-transform:uppercase;color:var(--sub);margin-top:4px;font-size:10px;display:block}@media (max-width:720px){.console .subrow{grid-template-columns:3px 1fr;row-gap:10px}.console .subsrc,.console .subuntil{text-align:left;grid-column:2;padding-left:14px}.console .subuntil b{font-size:16px;display:inline}.console .subuntil span{margin-left:6px;display:inline}.console .gp-lbl{width:auto}}.console .ufilters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.console .fsel{appearance:none;border:1px solid var(--line2);width:auto;min-width:160px;color:var(--text);cursor:pointer;background:#ffffff08;background-image:linear-gradient(45deg, transparent 50%, var(--sub) 50%), linear-gradient(135deg, var(--sub) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:999px;flex:none;padding:9px 30px 9px 14px;font-family:inherit;font-size:13px}.console .fsel:hover{border-color:#e8501a80}.console .fsel option{color:var(--text);background:#16181e}.console .umeta .seen{align-items:center;gap:4px;display:inline-flex}.console .umeta .seen.now{color:#4ade80}.console .umeta .seen.week{color:var(--gold)}.console .umeta .seen.old{color:var(--acc2,#ff8a5c)}.console .umeta .seen.never{color:var(--mut,#6b7280)}.console .uteams{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.console .tchip{border:1px solid var(--line2);color:var(--sub);background:#ffffff06;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;display:inline-flex}.console .tchip.main{color:var(--text);background:#e8501a17;border-color:#e8501a66}.console .tchip i{font-style:normal;font-family:var(--mono2);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:9.5px}.console .stepup{place-items:center;min-height:70vh;padding:24px;display:grid}.console .stepup-box{border:1px solid var(--line2);text-align:center;background:linear-gradient(#ffffff09,#ffffff03);border-radius:20px;width:100%;max-width:380px;padding:32px 28px}.console .stepup-ic{width:48px;height:48px;color:var(--acc);background:#e8501a1f;border-radius:14px;place-items:center;margin-bottom:14px;display:inline-grid}.console .stepup-box h2{margin:0 0 8px;font-size:19px;font-weight:800}.console .stepup-box p{color:var(--sub);margin:0 0 20px;font-size:13px;line-height:1.6}.console .stepup-box .code-input{margin-bottom:12px}.console .stepup-hint{color:var(--mut,#6b7280);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:inline-flex}.console .secrow{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:13.5px;display:flex}.console .secrow.ok{color:#4ade80;background:#4ade8012;border-color:#4ade804d}.console .secretbox{border:1px dashed var(--line2);background:#ffffff05;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.console .secretbox code{font-family:var(--mono2);letter-spacing:.12em;color:var(--text);word-break:break-all;font-size:15px}.console code.uri{font-family:var(--mono2);color:var(--sub);word-break:break-all;margin-top:4px;font-size:10.5px;display:inline-block}.console .codegrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:6px;display:grid}.console .codegrid code{border:1px solid var(--line);font-family:var(--mono2);letter-spacing:.06em;text-align:center;color:var(--text);background:#ffffff05;border-radius:10px;padding:9px 12px;font-size:13.5px}@media (max-width:860px){.console .shell{grid-template-columns:minmax(0,1fr)}.console .side,.console .main,.console .tabpane{min-width:0}.console .side{z-index:20;-webkit-backdrop-filter:blur(14px);background:#0b0c0ff0;align-items:center;gap:12px;padding:10px 14px;position:sticky;top:0}.console .side:after{background:linear-gradient(90deg,#e8501a80,#ffffff0f 40%,#0000);width:auto;height:1px;inset:auto 0 -1px}.console .side>div:first-child{flex-shrink:0;line-height:1.1}.console .side .wm,.console .side .role{padding:0}.console .side .wm{font-size:14px}.console .side .role{font-size:8.5px}.console .nav{scrollbar-width:none;flex-direction:row;flex:1;gap:2px;overflow-x:auto}.console .nav::-webkit-scrollbar{display:none}.console .nav a{white-space:nowrap;padding:8px 11px;font-size:12.5px}.console .nav a.on:before{width:auto;height:2px;inset:auto 10px 2px}.console .side .foot{flex-shrink:0;margin:0 0 0 auto}.console .top{flex-wrap:wrap;gap:10px;margin-bottom:18px}}@media (max-width:1180px){.console .tgrid{grid-template-columns:repeat(2,1fr)}.console .tpitch{min-height:3.2em}}@media (max-width:900px){.console .statuscard{flex-direction:column;align-items:flex-start;gap:18px}.console .scright{text-align:left;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.console .scdaysl,.console .scuntil{margin-top:0}}@media (max-width:620px){.console .tgrid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-inline:-18px;padding:10px 18px 6px;display:grid;overflow-x:auto}.console .tgrid::-webkit-scrollbar{display:none}.console .tcard{scroll-snap-align:center}.console .sechrow{flex-direction:column;align-items:flex-start;gap:12px}.console .scname{font-size:26px}.console .tpitch{min-height:0}}@media (prefers-reduced-motion:reduce){.console .side .wm{animation:none}}
.cbanner{z-index:90;padding:0 var(--gutter) calc(16px + env(safe-area-inset-bottom));pointer-events:none;opacity:0;transition:transform var(--dur-base) var(--ease-out-expo), opacity var(--dur-base) ease;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(24px)}.cbanner.in{opacity:1;transform:none}.cbanner-card{pointer-events:auto;border-radius:var(--r-lg);border:1px solid var(--line2);-webkit-backdrop-filter:blur(18px)saturate(1.25);width:min(980px,100%);box-shadow:var(--sh-4);background:#0d0e11f9;align-items:center;gap:26px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.cbanner-card:before{content:"";background:linear-gradient(90deg,#0000,#e8501aa6 22%,#f5b80080 55%,#0000);height:1px;position:absolute;inset:0 0 auto}.cbanner-txt{flex:1;min-width:0}.cbanner-txt h4{letter-spacing:.01em;color:var(--text);margin:0 0 6px;font-size:15px;font-weight:700}.cbanner-txt p{color:var(--sub);margin:0;font-size:13px;line-height:1.65}.cbanner-txt a{color:var(--text);text-underline-offset:3px;white-space:nowrap;-webkit-text-decoration:underline #e8501a99;text-decoration:underline #e8501a99}.cbanner-txt a:hover{color:var(--acc)}.cbanner-act{flex-shrink:0;gap:10px;display:flex}.cbanner-act .b{white-space:nowrap;min-height:44px;padding:12px 22px;font-size:14px}body.ef-consent-open .dock{transform:translateY(120%)}@media (max-width:860px){.cbanner{padding:0 12px calc(12px + env(safe-area-inset-bottom))}.cbanner-card{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.cbanner-act{flex-direction:column-reverse}.cbanner-act .b{width:100%}.cbanner-txt a{white-space:normal}.cbanner-txt p{font-size:12.5px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.cbanner{transition:none}}.ftr-col button.ftr-lnk{font-family:inherit;font-size:13.5px;line-height:inherit;color:var(--sub);cursor:pointer;text-align:left;transition:color var(--dur-fast) ease;background:0 0;border:0;padding:6px 0;display:block}.ftr-col button.ftr-lnk:hover{color:var(--text)}
