@font-face{font-family:Mojangles;src:url(/fonts/Mojangles.woff2)format("woff2"),url(/fonts/Mojangles.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#121212;--surface:#181818;--surface-hover:#1e1e1e;--surface-muted:#262626;--line:#2a2a2a;--line-soft:#222;--fg:#e8e8e8;--fg-dim:#888;--fg-faint:#555;--brand:#8ed03e;--brand-bright:#a8e85a;--brand-dim:#3a8e24;--brand-soft:#8ed03e1f;--brand-border:#8ed03e4d;--brand-gradient:linear-gradient(180deg, var(--brand) 0%, var(--brand-dim) 100%);--brand-gradient-hover:linear-gradient(180deg, var(--brand-bright) 0%, var(--brand) 100%);--bad:#e07060;--sans:system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:12px;--radius-sm:8px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.18s;--dur-normal:.35s;--dur-slow:.55s}*{box-sizing:border-box}html{scrollbar-gutter:stable;font-size:15px}body{font-family:var(--sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:var(--brand);transition:color var(--dur-fast) ease}@keyframes clovr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes clovr-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes clovr-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes clovr-slide-in-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes clovr-slide-in-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes clovr-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes notify-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes notify-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes notify-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes notify-modal-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(8px)}}@keyframes clovr-pulse-brand{0%,to{opacity:1}50%{opacity:.55}}@keyframes clovr-glow-breathe{0%,to{box-shadow:0 0 #8ed03e00}50%{box-shadow:0 0 24px #8ed03e2e}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{min-height:100vh;display:flex}.app--stable .side,.app--stable .main,.app--stable .side-link,.app--stable .side-foot,.app--stable .body .intro,.app--stable .metrics>div,.app--stable .work>*,.app--stable .block,.app--stable .body--split>*,.app--stable .plus-grid .block,.app--stable .plus{animation:none}.side{background:var(--bg);width:200px;animation:clovr-slide-in-left var(--dur-slow) var(--ease-out) both;flex-direction:column;flex-shrink:0;padding:28px 20px 32px;display:flex;overflow:visible}.side-brand{letter-spacing:-.02em;color:var(--fg);align-items:center;gap:12px;margin-bottom:28px;padding:0 12px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:flex}.side-brand-img{object-fit:cover;width:36px;height:36px;transition:transform var(--dur-normal) var(--ease-spring);border-radius:8px;flex-shrink:0;display:block}.side-brand:hover .side-brand-img{transform:scale(1.06)}.side-brand-text{align-items:center;gap:0;line-height:1;display:flex}.clovr-wordmark{white-space:nowrap;display:inline}.clovr-wordmark-clo{color:inherit}.clovr-wordmark-vr{color:var(--brand)}.clovr-wordmark-suffix{color:inherit}.side-notify{margin:0 0 8px;overflow:visible}.side-nav{flex-direction:column;flex:1;gap:2px;display:flex}.side-link{color:var(--fg-dim);border-radius:var(--radius-sm);transition:color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);animation:clovr-fade-up var(--dur-normal) var(--ease-out) both;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.side-nav .side-link:first-child{animation-delay:.1s}.side-nav .side-link:nth-child(2){animation-delay:.14s}.side-nav .side-link:nth-child(3){animation-delay:.18s}.side-nav .side-link:nth-child(4){animation-delay:.22s}.side-link:active{transform:scale(.98)}.side-link:hover{color:var(--fg);background:var(--surface-hover)}.side-link.on{color:var(--brand);background:var(--brand-soft)}.side-foot{animation:clovr-fade-up var(--dur-normal) var(--ease-out) .26s both;margin-top:auto;padding-top:24px}.side-user{color:var(--fg);margin:0;font-size:13px;font-weight:600}.side-out{font:inherit;color:var(--fg-faint);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;text-decoration:none;display:inline-block}.side-out:hover{color:var(--fg)}.main{border-left:1px solid var(--line-soft);min-width:0;animation:clovr-fade-in var(--dur-slow) var(--ease-out) 60ms both;flex:1;padding:32px 48px 48px}.main>*{max-width:920px}.main--wide>*{max-width:1040px}.main--wide>.body--admin{width:100%;max-width:min(1680px,100vw - 296px)}.notify-wrap{display:inline-flex;position:relative}.notify-bell{width:40px;height:40px;color:var(--fg-dim);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.notify-bell:hover,.notify-bell[aria-expanded=true]{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-border)}.notify-bell:active{transform:scale(.96)}.notify-bell-icon{width:20px;height:20px}.notify-wrap--sidebar{width:100%;display:block}.notify-bell--sidebar{width:100%;height:auto;min-height:0;color:var(--fg-dim);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1}.notify-bell--sidebar:hover,.notify-bell--sidebar[aria-expanded=true]{color:var(--fg);background:var(--surface-hover);border-color:#0000}.notify-bell-label{text-align:left;flex:1;align-items:center;font-size:14px;font-weight:400;line-height:1;display:flex}.modal-root.notify-modal-root{z-index:300;animation:.2s both notify-backdrop-in}.modal-root.notify-modal-root--closing{animation:.2s both notify-backdrop-out}.modal.notify-modal{width:100%;max-width:min(520px,100vw - 40px);max-height:calc(100vh - 40px);animation:notify-modal-in .25s var(--ease-out) 20ms both;flex-direction:column;display:flex;overflow:hidden}.modal.notify-modal--closing{animation:notify-modal-out .22s var(--ease-out) both}.notify-modal-head{flex-wrap:wrap}.notify-modal-head h2{margin-right:auto}.notify-modal-head .notify-panel-actions{margin-left:0}.notify-badge{min-width:18px;height:18px;font:600 10px/18px var(--mono);color:#fff;text-align:center;background:var(--brand);box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 5px;position:absolute;top:-4px;right:-4px}.side .notify-bell-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.side .notify-badge-dot{background:var(--bad);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);pointer-events:none;border-radius:50%;position:absolute;top:0;right:0}.side .notify-badge-dot--empty{opacity:0}.side .notify-badge--sidebar{background:var(--bad);min-width:18px;height:18px;box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:static;top:auto;right:auto}.notify-badge[data-empty]{visibility:hidden}.notify-panel-actions{flex-shrink:0;gap:10px;margin-left:auto;display:flex}.notify-panel-btn{min-height:30px;font:500 11px/1 var(--sans);color:var(--fg);background:var(--surface-muted);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.notify-panel-btn:hover:not(:disabled){color:var(--brand);background:var(--brand-soft);border-color:var(--brand-border)}.notify-panel-btn:active:not(:disabled){transform:scale(.98)}.notify-panel-btn:disabled{opacity:.4;cursor:not-allowed}.notify-panel-btn--danger:hover:not(:disabled){color:var(--bad);background:#e070601f;border-color:#e0706047}.notify-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.notify-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:168px;padding:32px 20px;display:flex}.notify-state .status-title{margin:0;font-size:14px;font-weight:600}.notify-state .status-desc{max-width:26ch;color:var(--fg-dim);margin:0;font-size:13px;line-height:1.45}.notify-item{border-radius:var(--radius-sm);transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;padding:14px 12px}.notify-item+.notify-item{margin-top:4px}.notify-item.unread{background:var(--brand-soft);border-color:var(--brand-border)}.notify-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notify-item-head h3{margin:0;font-size:13px;font-weight:600;line-height:1.35}.notify-item-body{color:var(--fg-dim);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:13px;line-height:1.45}.notify-item-time{color:var(--fg-faint);margin:8px 0 0;font-size:11px}.notify-item-actions{gap:8px;margin-top:10px;display:flex}.notify-action{min-height:28px;font:500 11px/1 var(--sans);color:var(--fg-dim);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;align-items:center;padding:4px 10px;display:inline-flex}.notify-action:hover:not(:disabled){color:var(--brand);background:var(--brand-soft);border-color:var(--brand-border)}.notify-action:disabled{opacity:.4;cursor:not-allowed}.notify-action--danger:hover:not(:disabled){color:var(--bad);background:#e070601f;border-color:#e0706047}@media (max-width:480px){.notify-modal-head{flex-wrap:wrap}.notify-modal-head .notify-panel-actions{justify-content:flex-start;width:100%}}.body{padding-top:0}.body .intro{animation:clovr-fade-up var(--dur-normal) var(--ease-out) both}.intro h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.intro p{color:var(--fg-dim);max-width:48ch;margin:10px 0 0;font-size:15px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;display:grid}.metrics>div{background:var(--surface);border-radius:var(--radius);animation:clovr-fade-up var(--dur-normal) var(--ease-out) both;transition:transform var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) ease;border:none;padding:16px 18px}.metrics>div:first-child{animation-delay:80ms}.metrics>div:nth-child(2){animation-delay:.12s}.metrics>div:nth-child(3){animation-delay:.16s}.metrics>div:nth-child(4){animation-delay:.2s}.metrics>div:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.metrics dt{color:var(--fg-faint);text-transform:lowercase;margin:0 0 2px;font-size:11px}.metrics dd{font-family:var(--mono);margin:0;font-size:14px}.metrics dd b{transition:color var(--dur-normal) ease;font-weight:500}.metrics dd b.bad{color:var(--bad);font-weight:500}.metrics dd b.ok{color:var(--brand);font-weight:500}.work{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:40px;margin-top:32px;display:grid}.work>.control,.work>.block,.work>.notes,.work>aside{animation:clovr-fade-up var(--dur-normal) var(--ease-out) both}.work>:first-child{animation-delay:.14s}.work>:nth-child(2){animation-delay:.22s}.control{background:var(--surface);border-radius:var(--radius);border:none;overflow:hidden}.control-top{padding:20px 22px 18px}.control-top h2{text-transform:lowercase;margin:0;font-size:13px;font-weight:600}.state{font-family:var(--mono);color:var(--fg-dim);margin:4px 0 0;font-size:12px}.state.live{color:var(--brand);animation:2s ease-in-out infinite clovr-pulse-brand}.servers{border:none;margin:0;padding:4px 10px 8px}.servers legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.srv{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;margin-bottom:4px;padding:14px 12px;display:grid}.srv:active{transform:scale(.99)}.srv:last-of-type{margin-bottom:0}.srv:hover{background:var(--surface-hover)}.srv input{accent-color:var(--brand);margin:0}.srv-name{font-size:14px}.srv-note{color:var(--fg-faint);font-size:11px;font-family:var(--mono)}.srv:has(input:checked){background:var(--brand-soft)}.srv:has(input:checked) .srv-name{color:var(--brand)}.run{box-sizing:border-box;width:calc(100% - 32px);min-height:38px;font:600 14px/1 var(--sans);text-align:center;color:#fff;background:var(--brand-gradient);border-radius:var(--radius-sm);cursor:pointer;appearance:none;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;border:none;justify-content:center;align-items:center;margin:8px 16px 18px;padding:12px 18px;line-height:1;display:inline-flex}.run:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 20px #8ed03e47}.run:active{background:var(--brand-dim);box-shadow:none;transform:translateY(0)}.run:disabled,.run:disabled:hover,.run:disabled:active{color:var(--fg-faint);background:var(--surface-muted);cursor:not-allowed;box-shadow:none;animation:none;transform:none}.run--ready{animation:2.8s ease-in-out infinite clovr-glow-breathe}.run--ready:hover{animation:none}.run.run--textured{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #0003}.run.run--textured:before{content:"";border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(-45deg,#ffffff09 0 1px,#0000 1px 5px);position:absolute;inset:0}.run.run--textured:hover{box-shadow:inset 0 1px #ffffff47,inset 0 -2px #0000002e,0 6px 20px #8ed03e47}.run.run--textured:active{box-shadow:inset 0 2px 4px #00000038,inset 0 -1px #ffffff1f}.run.stop{color:var(--fg);background:var(--surface-muted)}.run.stop:hover{background:var(--surface-hover)}.notes{color:var(--fg-dim);padding:4px 0 0 4px;font-size:13px}.notes h3{color:var(--fg-faint);margin:0 0 8px;font-size:12px;font-weight:600}.notes h3:not(:first-child){margin-top:28px}.notes ul{margin:0;padding:0;list-style:none}.notes li{font-family:var(--mono);padding:2px 0;font-size:11px}.notes p{margin:0;line-height:1.5}.plus{animation:clovr-fade-up var(--dur-normal) var(--ease-out) .28s both;border-top:none;margin-top:40px;padding-top:0}.plus p{color:var(--fg-dim);margin:0;font-size:13px}.plus strong{color:var(--fg);font-weight:600}.plus a{margin-left:6px}.body--split{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:40px;display:grid}.body--split .intro{grid-column:1/-1}.body--split>.work{margin-top:0}.main>.body--play{max-width:1080px}.body--play.body--split{grid-template-columns:minmax(520px,1fr) 200px 200px}.body--play .work{margin-top:0;display:contents}.block{background:var(--surface);border-radius:var(--radius);animation:clovr-fade-up var(--dur-normal) var(--ease-out) both;transition:transform var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) ease;border:none;overflow:hidden}.landing-grid .block:hover,.plus-grid .block:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000047}.block-head{padding:20px 22px 18px}.block-head h2{text-transform:lowercase;margin:0;font-size:13px;font-weight:600}.status-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.status-row--stable{min-height:72px}.status-title-skeleton,.status-desc-skeleton{background:linear-gradient(90deg, var(--surface-muted) 0%, var(--surface-hover) 50%, var(--surface-muted) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.status-title-skeleton{width:9rem;height:14px}.status-desc-skeleton{width:14rem;height:13px;margin-top:8px}.tag--skeleton{color:#0000;background:var(--surface-muted);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-skeleton .skeleton-card,.dashboard-skeleton .skeleton-panel{pointer-events:none}.skeleton-line{background:linear-gradient(90deg, var(--surface-muted) 0%, var(--surface-hover) 50%, var(--surface-muted) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-line--sm{width:4rem;height:11px}.skeleton-line--md{width:6rem;height:14px;margin-top:8px}.skeleton-line--lg{width:7rem;height:13px;margin:20px 22px 10px}.skeleton-line--run{border-radius:var(--radius-sm);width:calc(100% - 32px);height:42px;margin:16px 16px 18px}.skeleton-line--full{border-radius:var(--radius-sm);width:calc(100% - 44px);height:42px;margin:8px 22px}.skeleton-line--btn{border-radius:var(--radius-sm);width:calc(100% - 32px);height:42px;margin:8px 16px 18px}.metrics--skeleton>div{animation:none}.work--skeleton .control,.work--skeleton .notes{min-height:180px;animation:none}.skeleton-line--input{border-radius:var(--radius-sm);width:100%;height:42px}.dashboard-skeleton .skeleton-panel{min-height:180px}.dashboard-skeleton .notes .skeleton-line--sm{margin:4px 0 0 4px}.dashboard-skeleton .notes .skeleton-line--md{margin-left:4px}.auth-form-skeleton .auth-submit{width:100%;margin:8px 0 0}@media (prefers-reduced-motion:reduce){.status-title-skeleton,.status-desc-skeleton,.tag--skeleton,.skeleton-line{background:var(--surface-muted);animation:none}}.status-title{margin:0;font-size:14px;font-weight:600}.status-desc{color:var(--fg-dim);margin:4px 0 0;font-size:13px}.mono{font-family:var(--mono);font-size:12px}.tag{font-family:var(--mono);text-transform:lowercase;color:var(--fg-faint);background:var(--bg);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px}.tag--on{color:var(--brand);background:var(--brand-soft)}.tag--off{color:var(--fg-faint);background:var(--bg)}.tag--bad{color:var(--bad);background:#e070601f}.run--danger{color:#f0d0cc;border-radius:var(--radius-sm);background:#3a2220;width:calc(100% - 32px);margin:8px 16px 18px}.run--danger:hover{background:#4a2a28}.run--ghost{width:calc(100% - 32px);color:var(--fg);background:var(--surface-muted);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;margin:8px 16px 18px}.run--ghost:hover{background:var(--surface-hover);transform:translateY(-1px);box-shadow:0 4px 16px #0003}.run.run--icon{justify-content:center;align-items:center;gap:10px;display:inline-flex}.btn-icon{flex-shrink:0;width:18px;height:18px}.aside-block{color:var(--fg-dim);padding:4px 0 0 4px;font-size:13px}.aside-block h3{color:var(--fg-faint);margin:0 0 8px;font-size:12px;font-weight:600}.aside-block p{margin:0;line-height:1.5}.plus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:32px;display:grid}.plus-grid .block{flex-direction:column;display:flex}.plus-grid .checklist,.plus-grid .field{flex:1}.plus-grid .block-foot{margin-top:auto;padding-bottom:18px}.plus-plan-actions{flex-direction:column;gap:8px;display:flex}.plus-features-modal{max-width:480px}.plus-features-list{margin:0}.plus-features-updated{color:var(--fg-faint);font-size:11px;font-family:var(--mono);text-align:center;margin:0 0 12px}.plus-features-modal .modal-foot .run{width:100%;margin:0}.plus-grid .run,.plus-grid .run--ghost{width:calc(100% - 32px);margin:8px 16px 0}.plus-grid .fine{padding-bottom:0}.plus-grid .block:first-child{animation-delay:.1s}.plus-grid .block:nth-child(2){animation-delay:.18s}.auth-page{background:var(--bg);isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.auth-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(98% 63% at 50% -12%,#8ed03e17,#0000 82%);position:fixed;inset:0}.auth-page--landing .auth-head,.auth-page--landing .auth-main{position:relative}.auth-head{animation:clovr-fade-down var(--dur-normal) var(--ease-out) both;justify-content:space-between;align-items:center;gap:16px;padding:28px 48px 0;display:flex}.auth-nav{align-items:center;gap:8px;display:flex}.auth-nav-link{color:var(--fg-dim);border-radius:var(--radius-sm);transition:color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);animation:clovr-fade-up var(--dur-normal) var(--ease-out) both;padding:8px 14px;font-size:13px;text-decoration:none}.auth-nav-link:first-child{animation-delay:80ms}.auth-nav-link:nth-child(2){animation-delay:.12s}.auth-nav-link:active{transform:scale(.97)}.auth-nav-link:hover{color:var(--fg);background:var(--surface-hover)}.auth-nav-link--primary{color:var(--brand);background:var(--brand-soft)}.auth-nav-link--primary:hover{color:var(--brand-bright);background:var(--brand-soft)}.auth-main{animation:clovr-fade-in var(--dur-slow) var(--ease-out) 60ms both;flex:1;justify-content:center;align-items:center;padding:32px 48px 48px;display:flex}.auth-main:has(.landing){align-items:flex-start}.auth-body{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:center;gap:48px;width:100%;max-width:920px;display:grid}.auth-body--narrow{grid-template-columns:minmax(300px,400px);justify-content:center}.auth-intro h1{font-size:32px}.auth-card{width:100%;animation:clovr-scale-in var(--dur-slow) var(--ease-out) .1s both}.auth-card .block-head{padding:22px 22px 0}.auth-card .block-head h2{font-size:18px;font-weight:600}.auth-card .block-head .state{margin-top:6px;font-size:13px}.auth-card--status .block-head h2{text-transform:none;font-size:15px}.auth-card--status-centered .block-head{text-align:center}.auth-status-message{color:var(--fg-dim);animation:clovr-fade-up var(--dur-normal) var(--ease-out) .22s both;margin:0;padding:4px 22px 8px;font-size:13px;line-height:1.55}.auth-status-actions{padding-bottom:8px}.auth-status-actions .auth-actions:last-child{padding-bottom:4px}.auth-form{margin:0}.auth-field{animation:clovr-fade-up var(--dur-normal) var(--ease-out) both;padding:4px 22px 12px;display:block}.auth-form .auth-field:first-of-type{animation-delay:.18s}.auth-form .auth-field:nth-of-type(2){animation-delay:.24s}.auth-actions{animation:clovr-fade-up var(--dur-normal) var(--ease-out) .3s both;padding:4px 16px 0}.auth-actions a.run{text-align:center;text-decoration:none}.block--loading{justify-content:center;align-items:center;min-height:120px;display:flex}.auth-submit{width:100%;margin:8px 0 0;padding:12px 18px;display:flex}.run.is-loading,.run.is-loading:disabled,.run.is-loading:disabled:hover,.run.is-loading:disabled:active{isolation:isolate;height:38px;min-height:38px;color:var(--fg-faint);cursor:wait;pointer-events:none;background:#1a1a1a;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;animation:none;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #00000059}.run.is-loading:before{content:"";border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(-45deg,#ffffff0a 0 1px,#0000 1px 5px);position:absolute;inset:0}.run.is-loading .logo-loader img{filter:none;animation:.75s linear infinite clovr-logo-spin}.run.is-loading .logo-loader--on-brand.logo-loader--sm{padding:2px}.run.is-loading .logo-loader--on-brand.logo-loader--sm img{width:16px;height:16px}.logo-loader{justify-content:center;align-items:center;line-height:0;display:inline-flex}.logo-loader img{filter:drop-shadow(0 0 10px #98d7308c);animation:.85s linear infinite clovr-logo-spin;display:block}.logo-loader--on-brand{background:#fffffff2;border-radius:999px;padding:5px;box-shadow:0 2px 10px #00000038,0 0 0 1px #ffffff59}.logo-loader--on-brand img{filter:drop-shadow(0 1px 2px #00000026)}.logo-loader--sm img{animation-duration:.75s}.logo-loader--on-brand.logo-loader--sm img{width:22px;height:22px}.logo-loader--lg img{animation-duration:1s}@keyframes clovr-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes clovr-logo-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.auth-divider{color:var(--fg-faint);font-family:var(--mono);text-transform:lowercase;animation:clovr-fade-in var(--dur-normal) var(--ease-out) .32s both;align-items:center;gap:14px;margin:8px 22px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.auth-switch{color:var(--fg-dim);animation:clovr-fade-up var(--dur-normal) var(--ease-out) .36s both;margin:0;padding:16px 22px 20px;font-size:13px}.auth-switch a{text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-actions--stack{flex-direction:column;gap:8px;padding:8px 22px 22px;display:flex}.auth-actions--stack .auth-submit{width:100%;margin:0}.launcher-authorize-content{animation:clovr-fade-up var(--dur-normal) var(--ease-out) .24s both;flex-direction:column;gap:18px;padding:16px 22px 22px;display:flex}.launcher-authorize-text{color:var(--fg-dim);margin:0;font-size:14px;line-height:1.55}.launcher-device-code-wrap{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.launcher-device-code-label{font-family:var(--mono);color:var(--fg-dim);text-transform:lowercase;margin:0;font-size:13px;font-weight:500;display:block}.launcher-device-code{min-width:11.5rem;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.35em;padding:12px 22px;font-size:16px;font-weight:400;line-height:1;display:inline-flex}.launcher-device-code-segment{letter-spacing:.12em}.launcher-device-code-sep{color:var(--fg-faint);letter-spacing:0;font-weight:400}.auth-error{color:#ffb4b4;background:#ff505014;border:1px solid #ff505033;border-radius:8px;margin:0 22px;padding:10px 12px;font-size:13px}.auth-message{color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:8px;margin:0 22px;padding:10px 12px;font-size:13px}.toast-stack{z-index:10000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:20px;right:20px}.toast{border-radius:var(--radius-sm);pointer-events:auto;width:100%;animation:toast-in var(--dur-normal) var(--ease-out) both;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 10px 30px #00000059}.toast-message{flex:1;margin:0}.toast-dismiss{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;flex:none;margin:-2px -2px 0 0;padding:0 4px;font-size:18px;line-height:1}.toast-dismiss:hover{opacity:1}.toast--error{color:#ffb4b4;background:#ff50501a;border:1px solid #ff505047}.toast--success{color:#c8f08a;background:#8ed03e1f;border:1px solid #8ed03e59}.toast--info{color:var(--fg);background:var(--surface);border:1px solid var(--line)}@keyframes toast-in{0%{opacity:0;transform:translate(12px)translateY(-4px)}to{opacity:1;transform:translate(0)translateY(0)}}@media (max-width:640px){.toast-stack{align-items:stretch;width:auto;top:12px;left:12px;right:12px}}.field-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.field-label-row .field-label{margin-bottom:0}.auth-forgot-link{color:var(--fg-dim);flex-shrink:0;font-size:12px;text-decoration:none}.auth-forgot-link:hover{color:var(--fg);text-decoration:underline}.checklist{margin:0;padding:4px 22px 16px;list-style:none}.checklist li{color:var(--fg-dim);padding:3px 0 3px 14px;font-size:13px;position:relative}.checklist li:before{content:"–";color:var(--brand);position:absolute;left:0}.price-line{margin:6px 0 0}.price{letter-spacing:-.02em;font-size:20px;font-weight:600}.price-sub{color:var(--fg-faint);font-size:12px;font-family:var(--mono)}.fine{color:var(--fg-faint);font-size:11px;font-family:var(--mono);margin:0;padding:0 22px 18px}.field{padding:4px 22px 12px;display:block}.field-label{color:var(--fg-faint);text-transform:lowercase;margin-bottom:6px;font-size:11px;display:block}.body--split>.block,.body--split>.aside-block{animation:clovr-fade-up var(--dur-normal) var(--ease-out) both}.body--split>.block{animation-delay:.12s}.body--split>.aside-block{animation-delay:.2s}.field input{width:100%;font:13px var(--mono);color:var(--fg);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;outline:none;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--line);box-shadow:none}.field textarea{width:100%;min-height:96px;font:13px var(--sans);color:var(--fg);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-sm);resize:vertical;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;outline:none;padding:11px 12px}.field input::placeholder{color:var(--fg-faint)}.field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]{appearance:textfield}.field .number-field{display:block}.number-field{position:relative}.field .number-field__input,.number-field__input{width:100%;font:13px var(--mono);color:var(--fg);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;outline:none;padding:11px 76px 11px 12px}.field .number-field__input:focus,.number-field__input:focus{border-color:var(--line);box-shadow:none}.number-field__input::placeholder{color:var(--fg-faint)}.number-field__input:disabled{opacity:.55;cursor:not-allowed}.number-field__actions{gap:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.number-field__btn{width:28px;height:28px;font:15px/1 var(--mono);color:var(--fg-dim);background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.number-field__btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line);color:var(--fg)}.number-field__btn:active:not(:disabled){transform:scale(.96)}.number-field__btn:disabled{opacity:.35;cursor:not-allowed}.number-field:has(.number-field__input:disabled) .number-field__actions{opacity:.55;pointer-events:none}.field select{width:100%;font:13px var(--mono);color:var(--fg);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888888' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:11px 32px 11px 12px}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.select{width:100%;position:relative}.select-trigger{width:100%;font:13px var(--mono);text-align:left;color:var(--fg);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast) ease;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.select-trigger:focus-visible{border-color:var(--line)}.select-trigger--open{border-color:var(--line-soft)}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-chevron{color:var(--fg-dim);transition:transform var(--dur-fast) ease;flex-shrink:0}.select-trigger--open .select-chevron{transform:rotate(180deg)}.select-menu{z-index:200;background-color:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);max-height:240px;animation:select-menu-in var(--dur-fast) var(--ease-out) both;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000008c}.select-option{width:100%;font:13px var(--mono);text-align:left;color:var(--fg-dim);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;border-radius:6px;outline:none;padding:11px 12px;display:block;overflow:hidden}.select-option--active{color:var(--fg);background:var(--surface-hover)}.select-option--selected{color:var(--fg);background:var(--surface-muted)}.select-option--selected.select-option--active{color:var(--fg);background:var(--surface-hover)}.file-input{width:100%;position:relative}.file-input-native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-input-trigger{width:100%;min-height:40px;font:13px var(--mono);text-align:left;color:var(--fg);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast) ease;outline:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.file-input-trigger:hover:not(:disabled),.file-input-trigger:focus-visible{border-color:var(--line)}.file-input-trigger:disabled{color:var(--fg-faint);cursor:not-allowed;opacity:.65}.file-input-browse{font:12px var(--sans);color:var(--fg-dim);background:var(--surface-muted);border:1px solid var(--line-soft);border-radius:calc(var(--radius-sm) - 2px);text-transform:lowercase;flex-shrink:0;padding:4px 10px;font-weight:600}.file-input-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;overflow:hidden}.file-input-name--empty{color:var(--fg-faint)}.modal-root{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121212d9;justify-content:center;align-items:center;padding:20px;animation:.22s both clovr-fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:440px;max-height:calc(100vh - 40px);animation:clovr-scale-in .32s var(--ease-out) 40ms both;border:none;outline:none;overflow:auto}.modal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-head h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.modal-close{width:32px;height:32px;color:var(--fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-size:22px;line-height:1}.modal-close:hover:not(:disabled){color:var(--fg);border-color:var(--line);background:var(--surface-hover)}.modal-close:disabled{opacity:.35;cursor:not-allowed}.modal-body{padding:16px 18px 18px}.modal-lede{color:var(--fg-dim);margin:0 0 14px;font-size:13px;line-height:1.5}.modal-steps{color:var(--fg-dim);margin:0 0 18px;padding:0 0 0 18px;font-size:12px;line-height:1.6}.modal-steps li{margin-bottom:4px}.modal-open-btn{text-align:center;color:#fff;background:var(--brand-gradient);border:1px solid var(--line);width:100%;margin-bottom:16px;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.modal-open-btn:hover{background:var(--brand-gradient-hover)}.modal-field{margin-bottom:14px}.modal-field label{color:var(--fg-faint);text-transform:lowercase;margin-bottom:6px;font-size:11px;display:block}.modal-input-row{gap:6px;display:flex}.modal-input{min-width:0;font:13px var(--mono);color:var(--fg);background:var(--bg);border:1px solid var(--line);flex:1;padding:10px 12px}.modal-input--code{letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:18px;font-weight:600}.modal-input:focus{border-color:var(--line);outline:none}.modal-icon-btn{width:40px;color:var(--fg-dim);background:var(--surface-hover);border:1px solid var(--line);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.modal-icon-btn:hover{color:var(--fg);border-color:var(--brand)}.modal-wait{border:1px solid var(--brand-border);background:var(--brand-soft);align-items:flex-start;gap:12px;margin-top:2px;padding:14px;display:flex}.modal-wait-title{margin:0;font-size:14px;font-weight:600}.modal-wait-desc{color:var(--fg-dim);margin:4px 0 0;font-size:12px}.modal-spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;animation:.7s linear infinite modal-spin}@keyframes modal-spin{to{transform:rotate(360deg)}}.modal-foot{padding:0 18px 18px}.modal-cancel{width:100%;font:500 14px/1 var(--sans);color:var(--fg-dim);border:1px solid var(--line);cursor:pointer;background:0 0;padding:12px 16px;display:block}.modal-cancel:hover:not(:disabled){color:var(--fg);background:var(--surface-hover)}.modal-cancel:disabled{opacity:.4;cursor:not-allowed}@media (max-width:720px){.app{flex-direction:column}.side{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px 14px;width:100%;padding:12px 14px}.side-brand{border-bottom:none;margin-right:auto;padding:0}.side-nav{flex-flow:wrap;flex:100%;order:4;gap:6px;margin-top:0}.side-link{flex:calc(50% - 4px);min-width:140px}.side-foot{border-top:none;align-items:baseline;gap:10px;margin-top:0;padding-top:0;display:flex}.side-out{margin-top:0}.main{border-left:none;padding:24px 20px 36px}.main--wide>.body--admin{max-width:100%}}@media (max-width:640px){.work,.body--split{grid-template-columns:1fr;gap:28px}.body--play .work{display:grid}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.plus-grid{grid-template-columns:1fr}.auth-head{flex-wrap:wrap;padding:20px 20px 0}.auth-nav{justify-content:flex-end;width:100%}.auth-main{align-items:flex-start;padding:24px 20px 36px}.auth-body{grid-template-columns:1fr;gap:32px}.landing-grid{grid-template-columns:1fr}.landing-hero h1{font-size:28px}}.proxy-info{color:var(--fg-dim);padding:0 22px 12px;font-size:.92rem}.proxy-info p{margin:0 0 6px}.avatar-thumb{border-radius:50%;margin-bottom:8px;display:block}.mojangles{font-family:Mojangles, var(--mono);letter-spacing:.02em}.microsoft-profile{align-items:center;gap:14px;display:flex}.microsoft-profile__avatar{eight:48px;object-fit:cover;background:var(--surface-muted);width:48px;height:48px;image-rendering:pixelated;border-radius:8px;flex-shrink:0}.microsoft-profile__text{flex-direction:column;gap:4px;min-width:0;display:flex}.microsoft-profile__name{color:var(--fg);word-break:break-word;font-size:1.35rem;line-height:1.1}.microsoft-profile__meta{color:var(--fg-dim);font-size:.82rem;font-family:var(--mono)}.microsoft-block.mojangles .block-head h2,.microsoft-block.mojangles .state{font-family:Mojangles, var(--mono)}.microsoft-block.mojangles .state{font-size:1rem}.microsoft-block .tag.mojangles{font-family:Mojangles, var(--mono);letter-spacing:.02em;font-size:13px}.microsoft-block .run--danger.mojangles{font-family:Mojangles, var(--mono);letter-spacing:.02em;font-size:15px}
