@font-face{font-family:onest;src:url(../media/onest_variable_wght-s.p.34u5vy7ywgedy.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.FclJEW_className{font-family:onest,onest Fallback}.FclJEW_variable{--font-onest:"onest", "onest Fallback"}
:root{--bg:#061511;--panel:#0a211b;--panel-2:#0d2c24;--line:#23483d;--text:#f5faf7;--muted:#9bb4ab;--green:#63df35;--green-dark:#183f27;--danger:#ff726f;font-family:var(--font-onest), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 50% -20%, #52dd3430, transparent 42rem), linear-gradient(180deg, #071b15 0, var(--bg) 46rem)}button,a{font:inherit}a{color:inherit}.shell{width:min(1120px,100% - 40px);margin:0 auto;padding:0 0 64px}header{border-bottom:1px solid #54827459;justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:-.07em;font-size:27px;font-weight:950}.brand span{color:var(--green)}.account{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.account button{color:var(--text);border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;padding-left:14px}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 14px var(--green);border-radius:999px}.hero-panel{justify-content:space-between;align-items:flex-end;gap:32px;padding:76px 0 42px;display:flex}.eyebrow{color:var(--green);letter-spacing:.18em;margin:0 0 12px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(44px,7vw,86px);line-height:.96}.lead{max-width:680px;color:var(--muted);font-size:18px;line-height:1.55}.timer-card{border:1px solid var(--line);background:#04130fb8;min-width:250px;padding:22px 24px;box-shadow:inset 0 1px #ffffff0a}.timer-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;display:block}.timer-card strong{color:var(--green);margin-top:8px;font:700 34px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.notice{border-left:3px solid var(--green);background:var(--green-dark);color:#dfffd5;margin-bottom:18px;padding:14px 16px;display:block}.notice.error{border-color:var(--danger)}.action-panel{border:1px solid var(--line);background:linear-gradient(135deg,#0d2c24ed,#061511ed);justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.local-network-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.steps{align-items:center;gap:8px;display:flex}.step{color:#6e8c82;white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.step:not(:last-child):after{content:"";background:var(--line);width:30px;height:1px;margin-left:2px}.step b{border:1px solid #345d50;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.step.done,.step.current{color:var(--text)}.step.done b{color:#092012;background:var(--green);border-color:var(--green)}.step.current b{color:var(--green);border-color:var(--green);box-shadow:0 0 0 4px #63df3517}.actions{gap:10px;display:flex}.primary,.secondary{border:1px solid var(--green);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.primary{background:var(--green);color:#07160f}.primary:hover{background:#7dea55}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.secondary{color:var(--green);background:0 0}.danger{border:1px solid var(--danger);background:var(--danger);color:#250302;cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;display:inline-flex}.danger:hover{background:#ff8c89}.danger:disabled,.disabled{opacity:.45;cursor:not-allowed}.sessions-section{padding-top:52px}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.section-title h2{margin:0;font-size:20px}.section-title a{color:var(--green);font-size:14px;text-decoration:none}.session-list article{border-bottom:1px solid #23483db3;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.game-mark{background:var(--panel-2);width:46px;height:46px;color:var(--green);place-items:center;font-weight:900;display:grid}.session-list h3{margin:0 0 4px;font-size:16px}.session-list p,.empty{color:var(--muted);margin:0;font-size:14px}.empty{padding:28px 0}.pill{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:5px 9px;font:600 11px/1 ui-monospace,monospace}.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(680px,100% - 40px);min-height:100vh;margin:auto;display:flex}.login .brand{margin-bottom:34px;font-size:34px}.login h1{font-size:clamp(48px,9vw,82px)}.login .primary{min-width:260px;margin-top:20px}.fine{color:#6f8b82;margin-top:18px;font-size:12px}
.start-screen{isolation:isolate;color:#fff;background:#0b1a16;place-items:center;min-width:960px;min-height:100vh;display:grid;position:relative;overflow:hidden}.start-screen:before,.start-screen:after{z-index:0;content:"";filter:blur(72px);pointer-events:none;will-change:transform;background:radial-gradient(#18431e 0%,#0b1a16 100%);border-radius:50%;width:min(1080px,72vw);height:min(820px,64vw);position:absolute}.start-screen:before{opacity:.92;animation:29s ease-in-out infinite alternate start-ambient-drift-primary;top:-22%;left:-8%}.start-screen:after{opacity:.45;filter:blur(96px);animation:37s ease-in-out infinite alternate start-ambient-drift-secondary;bottom:-34%;right:-20%}.start-screen-background{z-index:1;pointer-events:none;width:1920px;max-width:none;height:1080px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.start-card{z-index:2;background:#132821;border:1px solid #446159;border-radius:20px;grid-template-columns:432px 528px;width:960px;height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #0006}@keyframes start-ambient-drift-primary{0%{transform:translate(0,0)scale(1)}28%{transform:translate(18%,10%)scale(1.16,.9)}57%{transform:translate(7%,29%)scale(.88,1.12)}78%{transform:translate(27%,18%)scale(1.08,1.03)}to{transform:translate(12%,38%)scale(.94,1.18)}}@keyframes start-ambient-drift-secondary{0%{transform:translate(0,0)scale(.92,1.08)}34%{transform:translate(-24%,-18%)scale(1.1,.9)}64%{transform:translate(-8%,-36%)scale(.9,1.16)}to{transform:translate(-31%,-21%)scale(1.12,.96)}}@media (prefers-reduced-motion:reduce){.start-screen:before,.start-screen:after,.start-chat-list,.start-chat-skeleton-avatar,.start-chat-skeleton-name,.start-chat-skeleton-time,.start-chat-skeleton-copy{animation:none}}.start-chat{scrollbar-width:none;background:#1d2630;border-radius:0 20px 20px 0;position:relative;overflow:hidden auto;box-shadow:4px 0 32px #0003}.start-chat::-webkit-scrollbar{display:none}.start-chat-list{flex-direction:column;align-items:stretch;width:392px;display:flex;position:relative;left:20px}.start-chat-feed-block,.start-chat-feed-row{flex-direction:column;gap:4px;display:flex}.start-chat-skeleton{border-radius:20px;flex:none;height:85px;position:relative}.start-chat-skeleton-avatar{background:linear-gradient(105deg,#303740 15%,#3a4350 46%,#303740 77%) 0 0/240% 100%;border-radius:50%;width:66px;height:66px;animation:4.8s ease-in-out infinite start-skeleton-refresh;position:absolute;top:10px;left:10px}.start-chat-skeleton-name,.start-chat-skeleton-time,.start-chat-skeleton-copy{background:linear-gradient(105deg,#333c47 15%,#404a57 46%,#333c47 77%) 0 0/240% 100%;border-radius:16px;animation:4.8s ease-in-out infinite start-skeleton-refresh;display:block;position:absolute}.start-chat-skeleton-name{width:99px;height:18px;top:10px;left:89px}.start-chat-skeleton-time{width:40px;height:16px;top:10px;left:344px}.start-chat-skeleton-copy{border-radius:12px;width:200px;height:44px;top:33px;left:89px}.start-chat-skeleton-1 .start-chat-skeleton-avatar,.start-chat-skeleton-1 .start-chat-skeleton-name,.start-chat-skeleton-1 .start-chat-skeleton-time,.start-chat-skeleton-1 .start-chat-skeleton-copy{animation-delay:-1.2s}.start-chat-skeleton-2 .start-chat-skeleton-avatar,.start-chat-skeleton-2 .start-chat-skeleton-name,.start-chat-skeleton-2 .start-chat-skeleton-time,.start-chat-skeleton-2 .start-chat-skeleton-copy{animation-delay:-2.4s}.start-chat-skeleton-3 .start-chat-skeleton-avatar,.start-chat-skeleton-3 .start-chat-skeleton-name,.start-chat-skeleton-3 .start-chat-skeleton-time,.start-chat-skeleton-3 .start-chat-skeleton-copy{animation-delay:-3.6s}.start-chat-divider{background:#24303f;flex:none;align-self:flex-end;width:303px;height:1px}.start-chat-notification-wrap{flex:none;align-items:center;height:93px;padding:4px 0;display:flex}.start-chat-notification{color:#fff;background:#466aa0;border-radius:20px;width:392px;height:85px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;display:block;position:relative;overflow:hidden}.start-chat-channel-notification{background:0 0;text-decoration:none;transition:filter .14s}.start-chat-channel-notification:hover,.start-chat-channel-notification:focus-visible{filter:brightness(1.08)}.start-chat-notification-logo{background:#14392f;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:10px;left:10px}.start-chat-channel-logo{background:#fff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:10px;left:10px}.start-chat-notification-name{letter-spacing:.36px;font-size:18px;font-weight:510;line-height:18px;position:absolute;top:10px;left:89px}.start-chat-channel-name{color:#fff;letter-spacing:.36px;text-overflow:ellipsis;white-space:nowrap;width:239px;font-size:18px;font-weight:510;line-height:18px;position:absolute;top:10px;left:89px;overflow:hidden}.start-chat-notification-time{font-size:16px;font-weight:400;line-height:16px;position:absolute;top:10px;right:8px}.start-chat-notification-copy{color:#fefefe;letter-spacing:-.54px;width:220px;font-size:18px;font-weight:400;line-height:21.6px;position:absolute;top:33px;left:89px}.start-chat-notification-status{position:absolute;top:49px;left:356px}@keyframes start-skeleton-refresh{0%,28%,to{background-position:100%}58%{background-position:0}}.start-card-content{height:100%;font-family:var(--font-onest), Arial, sans-serif;text-align:center;position:relative}.start-card-content h1{color:#fff;letter-spacing:0;width:400px;margin:0;font-size:52px;font-weight:700;line-height:58px;position:absolute;top:63px;left:50%;transform:translate(-50%)}.start-card-description{color:#b9c8c3;width:400px;margin:0;font-size:20px;font-weight:400;line-height:28px;position:absolute;top:203px;left:50%;transform:translate(-50%)}.start-card-description span{color:#5dcd30}.start-card-bot-link{color:#fff;background:linear-gradient(#3f78a9,#366a9f);border-radius:1000px;justify-content:center;align-items:center;gap:12px;width:400px;padding:12px 28px;font-size:20px;font-weight:400;line-height:28px;text-decoration:none;transition:filter .14s,transform .14s;display:flex;position:absolute;top:403px;left:64px}.start-card-bot-link:hover{filter:brightness(1.1);transform:translateY(-1px)}.start-card-note{color:#b0b0b0;width:400px;margin:0;font-size:14px;font-weight:400;line-height:20px;position:absolute;top:471px;left:50%;transform:translate(-50%)}
.connection-loader{z-index:10;min-width:0;min-height:0;position:absolute;inset:0}.connection-loader-card{z-index:2;color:#fff;font-family:var(--font-onest), Arial, sans-serif;text-align:center;background:#132821;border:1px solid #446159;border-radius:20px;flex-direction:column;align-items:center;gap:24px;padding:48px 64px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0006}.connection-loader-icon{width:64px;height:64px;display:block}.connection-loader-copy{flex-direction:column;align-items:center;gap:12px;display:flex}.connection-loader-copy h1,.connection-loader-copy p{margin:0}.connection-loader-copy h1{color:#fff;letter-spacing:1.04px;font-size:48px;font-weight:700;line-height:54px}.connection-loader-copy p{color:#b9c8c3;font-size:20px;font-weight:400;line-height:32px}.connection-conflict-screen{z-index:10;min-width:0;min-height:0;position:absolute;inset:0}.connection-conflict-card,.connection-error-card{z-index:2;color:#fff;font-family:var(--font-onest), Arial, sans-serif;text-align:center;background:#132821;border:1px solid #446159;border-radius:20px;flex-direction:column;align-items:center;gap:40px;padding:48px 64px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0006}.connection-conflict-content,.connection-error-content{flex-direction:column;align-items:center;gap:24px;width:610px;display:flex}.connection-conflict-icon,.connection-error-icon{width:64px;height:64px;display:block}.connection-conflict-copy,.connection-error-copy{flex-direction:column;align-items:center;gap:12px;display:flex}.connection-conflict-copy h1,.connection-conflict-copy p,.connection-error-copy h1,.connection-error-copy p{width:100%;margin:0}.connection-conflict-copy h1,.connection-error-copy h1{color:#fff;letter-spacing:1.04px;font-size:48px;font-weight:700;line-height:54px}.connection-conflict-copy p,.connection-error-copy p{color:#b9c8c3;font-size:20px;font-weight:400;line-height:32px}.connection-conflict-actions,.connection-error-actions{justify-content:center;align-items:center;gap:12px;display:flex}.connection-conflict-action{color:#fff;font:400 18px / 26px var(--font-onest), Arial, sans-serif;background:#1a1c1c;border:0;border-radius:1000px;padding:12px 32px;transition:filter .14s,transform .14s;display:block}.connection-conflict-action:not(button){text-decoration:none}.connection-conflict-continue{background:#38831b}.connection-conflict-action:hover,.connection-conflict-action:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}.connection-error-screen{z-index:10;min-width:0;min-height:0;position:absolute;inset:0}.loader{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}

