:root{color-scheme:dark;--bg:#111816;--panel:#1b2420;--line:#303a34;--ink:#f2f4eb;--muted:#9ba79e;--lime:#c5f36b;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font);background:var(--bg);color:var(--ink)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 40%,#26372b40,transparent 55%);min-height:100dvh}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--lime);outline-offset:5px}input:focus{outline:2px solid var(--lime);outline-offset:1px}[hidden]{display:none!important}.shell{max-width:500px;margin:auto;padding:0 26px}header{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:2px}.brand-mark{color:var(--lime);font-size:31px;line-height:1}.brand-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime)}.icon-button{background:none;border:1px solid var(--line);border-radius:50%;color:var(--muted);width:36px;height:36px;font-size:20px;display:grid;place-items:center}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.7px;font-weight:700;color:var(--muted);margin:26px 0 16px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px #c5f34060}h1{font-size:clamp(45px,10vw,60px);line-height:1.04;letter-spacing:-3px;font-weight:750;margin:0 0 18px}h1 span{color:var(--lime)}.intro{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.signal-stage{height:330px;display:flex;align-items:center;justify-content:center;position:relative}.orbit{position:absolute;border:1px solid #c5f36b12;border-radius:50%;pointer-events:none}.orbit-one{width:282px;height:282px}.orbit-two{width:326px;height:326px;border-style:dashed;border-color:#c5f36b0c}.signal-button{border:1px solid #e7ffa4;background:var(--lime);color:#24311e;border-radius:50%;width:222px;height:222px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 65px #a3df3420, inset 0 -8px 0 #87a94d30;z-index:1;transition:transform .2s,box-shadow .2s}.signal-button:hover{transform:translateY(-3px);box-shadow:0 0 85px #a3df3430,inset 0 -8px 0 #87a94d30}.signal-button:active{transform:scale(.96)}.signal-button svg{width:46px;height:46px;fill:currentColor;margin-bottom:12px}.signal-button strong{font-size:28px;letter-spacing:-1px}.signal-button span{font-size:9px;font-weight:800;letter-spacing:2px;margin-top:8px}.signal-button.sent{background:#d9efbb}.signal-caption{text-align:center;color:var(--muted);font-size:12px;line-height:1.6;margin:-6px 0 28px;min-height:20px}.notice{border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;gap:14px;background:#1a231e;margin-bottom:28px}.notice-icon{color:var(--lime);font-size:23px}.notice strong{font-size:13px}.notice p{font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0 8px}.text-button{padding:0;border:0;background:none;color:var(--lime);font-size:12px;font-weight:650;min-height:32px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}h2{font-size:16px;letter-spacing:-.4px;margin:0}.section-heading h2 span{font-size:10px;background:#2a352d;padding:3px 7px;border-radius:8px;color:var(--muted);margin-left:5px}.members{display:flex;gap:14px;flex-wrap:wrap}.member{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px;color:var(--muted);width:58px;text-align:center}.member-name{max-width:65px;overflow-wrap:anywhere}.avatar{width:44px;height:44px;border:1px solid #536044;border-radius:50%;background:#2f3d28;display:grid;place-items:center;font-weight:700;font-size:14px;color:#d3e9b3;position:relative}.avatar.off{background:#252c29;border-color:var(--line);color:var(--muted)}.avatar.ready:after{content:'';width:8px;height:8px;position:absolute;bottom:0;right:0;background:var(--lime);border:2px solid var(--bg);border-radius:50%}.muted{color:var(--muted);line-height:1.6}.small{font-size:11px}.squad-section{padding-bottom:25px;border-bottom:1px solid var(--line)}.activity-section{padding-top:24px}.little-label{font-size:9px;font-weight:750;letter-spacing:1.3px;color:var(--muted)}.empty{border:1px dashed var(--line);border-radius:12px;padding:22px;text-align:center;color:var(--muted);font-size:12px;line-height:1.7}.activity{background:var(--panel);border:1px solid var(--line);padding:16px;border-radius:12px;margin-bottom:10px}.activity-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity strong{font-size:13px;overflow-wrap:anywhere}.activity time{font-size:10px;color:var(--muted);white-space:nowrap}.activity p{font-size:12px;color:var(--muted);margin:9px 0 0}.activity button{margin-top:10px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:23px}.panel-heading{display:flex;justify-content:space-between;align-items:center;color:var(--lime);margin-bottom:20px}.panel-heading .little-label{color:var(--lime)}label{display:block;font-size:12px;margin:16px 0 9px;color:#d0d8cf}input{background:#121a16;border:1px solid #39443b;border-radius:9px;padding:13px 14px;width:100%;color:var(--ink);font-size:15px}input::placeholder{color:#69786c}.primary,.secondary{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:9px;background:var(--lime);color:#20301a;padding:15px 18px;font-weight:700;font-size:14px;width:100%;margin-top:20px}.secondary{justify-content:center;background:#2b372e;color:var(--ink);border:1px solid var(--line);margin-top:12px}.form-foot{font-size:10px;color:var(--muted);text-align:center;margin:16px 0 0}.welcome-art{height:230px;position:relative;display:flex;align-items:center;justify-content:center}.welcome-art .orbit-one{height:166px;width:166px}.welcome-art .orbit-two{height:208px;width:208px}.art-core{height:120px;width:120px;border-radius:50%;background:var(--lime);display:grid;place-items:center;transform:rotate(-10deg);box-shadow:0 0 50px #c5f36b18}.art-core svg{width:65px;fill:none;stroke:#26381f;stroke-width:3.3;stroke-linecap:round;stroke-linejoin:round}.art-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:2px;color:var(--muted);background:var(--bg);padding:6px 10px}footer{display:flex;align-items:center;justify-content:center;gap:9px;color:#748074;font-size:8px;letter-spacing:1.7px;padding:40px 0 26px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(430px,calc(100% - 32px));background:#e2edcf;color:#1b291c;padding:17px 20px;border-radius:12px;box-shadow:0 8px 50px #0007;font-size:13px;line-height:1.5;z-index:10}dialog{border:1px solid #46513e;border-radius:20px;background:var(--panel);color:var(--ink);max-width:420px;width:calc(100% - 32px);padding:25px}dialog::backdrop{background:#060b08cf;backdrop-filter:blur(5px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}dialog p{font-size:13px}.install-guide{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.install-guide h3{font-size:14px}.danger{border:0;background:transparent;color:#f3a899;font-size:12px;min-height:44px;width:100%;margin-top:12px}@media(min-width:800px){.shell{padding-top:15px}header{height:90px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
:is(#paste-invite){border-top:1px solid var(--line);margin-top:18px;padding-top:15px;font-size:12px;color:var(--muted)}summary{cursor:pointer;min-height:28px}#new-squad-button{display:block;margin:12px auto 0}
.group-bar{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:8px 0 25px;background:#1a231d}.group-picker{flex:1;min-width:0}.group-picker label{font-size:8px;letter-spacing:1.8px;color:var(--muted);margin:0 0 5px}.group-picker select{font:inherit;font-weight:650;font-size:14px;color:var(--ink);background:#1a231d;border:0;width:100%;max-width:100%;padding:3px 20px 3px 0;cursor:pointer;text-overflow:ellipsis}.group-picker select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.group-add{width:38px;height:38px;flex-shrink:0;border:1px solid #4b613a;border-radius:10px;background:#2b3925;color:var(--lime);font-size:25px;line-height:1}.group-list{display:grid;gap:8px;margin-bottom:24px}.group-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#141e17;color:var(--ink);width:100%;min-width:0}.group-row>span:first-child{min-width:0}.group-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.group-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.group-row.selected{border-color:#718a48;background:#26331f}.group-check{color:var(--lime)}.group-tabs{display:flex;padding:4px;gap:4px;border-radius:10px;background:#111a14}.group-tabs button{flex:1;background:transparent;border:0;padding:11px 8px;border-radius:7px;color:var(--muted);font-size:12px;font-weight:650}.group-tabs button[aria-pressed=true]{background:#35432a;color:var(--lime)}dialog{max-height:calc(100dvh - 40px);overflow:auto}#home>.eyebrow{margin-top:0}
.profile-form{border-top:1px solid var(--line);padding-top:4px;margin-top:20px}.profile-form .primary{margin-top:12px}#name-feedback{min-height:16px;color:var(--lime);line-height:1.6;margin-bottom:0}
.phone-check{border-top:1px solid var(--line);padding-top:10px;margin-top:20px}.phone-check h3{font-size:14px}.phone-check .primary{margin-top:12px}#notification-feedback{overflow-wrap:anywhere;min-height:18px}
