@font-face{font-family:Synonym;src:url(/fonts/synonym-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Synonym;src:url(/fonts/synonym-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Synonym;src:url(/fonts/synonym-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--ground:#090a0c;--surface:#121418;--surface-raised:#20242c;--surface-deep:#070809;--ink:#f3f5f9;--muted:#a6afbd;--accent:#2563ff;--focus:#91b2ff;--accent-ink:#fff;--danger:#f0b6ab;--display:Synonym, system-ui, sans-serif;--text:Synonym, system-ui, sans-serif;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--text);color:var(--ink);background:var(--ground);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}p{max-width:67ch;margin:0 0 20px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500;line-height:1.12}h1,h2{font-family:var(--display);letter-spacing:.005em}h3{font-size:22px}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}svg{flex-shrink:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}input,textarea,select{background:var(--surface-deep);width:100%;min-width:0;color:var(--ink);border:1px solid #4b5560;border-radius:8px;min-height:48px;padding:12px 14px}input::placeholder,textarea::placeholder{color:#a6b3bf;opacity:1}input[type=color]{flex-shrink:0;width:58px;padding:4px}input[type=file]{padding:10px;font-size:14px}input[type=file]::file-selector-button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:2px;margin-right:10px;padding:5px 10px}label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}form{flex-direction:column;gap:22px;display:flex}select{padding-right:32px}textarea{resize:vertical}.button{background:var(--accent);min-height:48px;color:var(--accent-ink);border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:12px 19px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .18s,color .18s;display:inline-flex}.button:hover{background:#1d55e6}.button:not(.quiet):not(.danger):active{background:#1746c8}.button svg:last-child{margin-left:auto}.button.quiet{background:var(--surface-raised);color:var(--ink)}.button.quiet:hover{background:#35404a}.button.small{min-height:40px;padding:9px 13px}.wide{width:100%}.text-button{text-align:left;align-items:center;gap:9px;min-height:40px;padding:8px 0;font-size:14px;font-weight:550;display:inline-flex}.text-button:hover,a:not(.button):hover{color:var(--focus)}.icon-button{border-radius:8px;place-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-grid}.icon-button:hover{background:var(--surface-raised)}.danger-text{color:var(--danger)}.button.danger{color:#301612;background:#e6b0a5}.fine,.muted{color:var(--muted);font-size:13px;line-height:1.65}.fine{margin-top:12px}.notice{background:var(--surface-raised);color:var(--ink);border-radius:8px;margin-bottom:20px;padding:16px 20px;font-size:14px}.notice a{text-underline-offset:3px;text-decoration:underline}.form-error{color:var(--danger);margin:0;font-size:14px}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);padding:12px;position:fixed;top:15px;left:20px;transform:translateY(-150%)}.skip:focus{transform:none}.site-header{z-index:20;background:var(--ground);justify-content:space-between;align-items:center;gap:24px;max-width:1600px;height:88px;margin:auto;padding:0 40px;display:flex;position:relative}.wordmark{letter-spacing:-1.2px;align-items:center;gap:10px;font-size:29px;font-weight:750;line-height:1.2;display:inline-flex}.wordmark svg{width:27px;height:29px;color:var(--accent)}.wordmark-period{color:var(--accent);margin-left:-9px}.site-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.site-header [aria-current=page]{color:var(--focus);font-weight:700}.signin{gap:10px}.header-action{margin-left:6px}.account-menu{position:relative}.account-menu summary{cursor:pointer;align-items:center;gap:8px;max-width:180px;min-height:44px;font-size:14px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-menu summary img{border-radius:50%}.account-dropdown{background:var(--surface-raised);border-radius:8px;flex-direction:column;gap:4px;min-width:230px;padding:18px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 7px 18px #06090c55}.account-dropdown a,.account-dropdown button{text-align:left;padding:10px 6px;font-size:14px}.account-dropdown p{color:var(--muted);margin:0 0 8px;font-size:13px}.page-wrap{max-width:1440px;margin:auto;padding:70px 40px 100px}.page-heading{margin-bottom:46px}.page-heading h1{margin-bottom:16px;font-size:76px}.page-heading p{color:var(--muted)}.boot-screen{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100svh;display:flex}.boot-screen svg{width:50px;height:50px}.boot-screen h1{font-size:52px}.boot-screen p{color:var(--muted)}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:360px;padding:60px 28px;display:flex}.empty h2{font-size:38px}.empty p{max-width:52ch;color:var(--muted);margin:0 auto 20px}.empty>svg{color:var(--accent)}.empty>div{max-width:600px}.toast{z-index:100;color:#14222c;background:#d5e8f6;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:12px 12px 12px 20px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #070a0e40}.toast.error{color:#321813;background:#edc1b8}.toast .icon-button:hover{background:#14222c10}.modal{background:var(--surface);color:var(--ink);border:0;border-radius:6px;width:min(520px,100% - 32px);max-height:calc(100svh - 40px);padding:0;box-shadow:0 10px 30px #04070b50}.modal::backdrop{background:#05080bc9}.modal-inner{padding:32px}.modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.modal h2{font-size:37px}.modal p{color:var(--muted);font-size:15px}.confirm-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.segmented{background:var(--surface-deep);border-radius:8px;align-self:flex-start;gap:3px;padding:4px;display:inline-flex}.segmented button{min-height:40px;color:var(--muted);border-radius:2px;padding:8px 15px;font-size:14px}.segmented [aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.plan{background:var(--surface);grid-template-rows:40px 90px 72px 1fr 48px;min-width:0;padding:32px;display:grid}.plan-pro{background:#263440}.plan h3,.plan h2{font-family:var(--text);font-size:23px;font-weight:550}.plan-price{font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:65px;line-height:1.2}.plan-price span{font-family:var(--text);color:var(--muted);margin-left:6px;font-size:13px}.plan-description{color:var(--muted);margin:12px 0 20px;font-size:15px;line-height:1.5}.plan ul{flex-direction:column;gap:13px;padding:0 0 30px;font-size:14px;display:flex}.plan li{line-height:1.5}.plan .button{width:100%}.standalone{max-width:1440px;margin:auto;padding:40px 0 60px}.directory-filters{align-items:end;gap:18px;margin-bottom:24px;display:flex}.directory-filters .search-label{flex:1}.directory-filters>label:last-child{width:220px}.server-list{flex-direction:column;gap:12px;display:flex}.server-row{background:var(--surface);grid-template-columns:150px minmax(0,1fr) 180px 150px;align-items:center;gap:30px;padding:16px;display:grid}.server-row:hover{background:var(--surface-raised)}.server-image{height:100px;overflow:hidden}.server-image img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.server-name h2{margin-bottom:8px;font-size:38px}.server-name>span{color:var(--muted);font-size:14px}.server-facts{color:var(--muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.server-status{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.registration{grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1300px;display:grid}.registration h1{margin-bottom:28px;font-size:82px}.registration-copy>p{max-width:43ch;color:var(--muted)}.registration-art{height:270px;margin:35px 0 22px;position:relative;overflow:hidden}.registration-art img{object-fit:cover;filter:saturate(.5)brightness(.7);width:100%;height:100%}.registration-art>svg{width:75px;height:75px;color:var(--accent);position:absolute;bottom:22px;right:28px}.registration-form{background:var(--surface);padding:36px}.registration-form h2{margin-bottom:20px;font-size:40px}.registration-form>p{color:var(--muted);font-size:15px}.registration-form .button{margin-top:4px}.registration-form form{margin-top:24px}.slug-field{background:var(--surface-deep);border:1px solid #4b5560;border-radius:8px;align-items:center;display:flex}.slug-field>span{color:var(--muted);padding-left:14px}.slug-field input{background:0 0;border:0}.community{max-width:1680px;margin:auto;padding:20px 32px 70px}.community-header{justify-content:space-between;align-items:center;gap:30px;margin:14px 0 28px;display:flex}.community-identity{align-items:center;gap:18px;min-width:0;display:flex}.community-mark{width:44px;height:46px;color:var(--server-color,var(--accent))}.server-logo{object-fit:contain;flex-shrink:0}.community-title{font-family:var(--display);font-size:38px;line-height:1.15}.community-identity p{color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:13px;line-height:1.5}.community-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.connection{color:var(--muted);margin-right:14px;font-size:12px}.board-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.board-main{min-width:0}.board-toolbar{background:var(--surface);justify-content:space-between;align-items:end;gap:22px;padding:20px;display:flex}.session-select{min-width:220px}.session-select select{background:var(--surface);border-color:#5a6671;min-width:0;font-size:16px}.session-meta{align-items:center;gap:20px;padding-bottom:12px;font-size:13px;display:flex}.status{min-height:26px;color:var(--focus);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.status-paused,.status-locked{color:#e0cba5}.status-ended{color:var(--muted)}.map-frame{background:#16222b;min-width:0;position:relative}.map-canvas{width:100%;min-height:180px;position:relative;overflow:hidden}.island-image{filter:saturate(.7)brightness(.82);-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:200px}.map-pin{z-index:1;place-items:center;min-width:44px;min-height:44px;padding:7px;display:grid;position:absolute;transform:translate(-50%,-50%)}.pin-mark{clip-path:polygon(0 0,100% 0,100% 78%,65% 78%,50% 100%,35% 78%,0 78%);background:var(--ink);color:#1b2731;place-items:center;width:30px;height:34px;padding-bottom:5px;font-size:12px;font-weight:750;transition:background-color .18s,color .18s;display:grid}.pin-mark>svg{width:15px;height:15px}.map-pin.claimed .pin-mark{color:#fff;background:#4e6374}.map-pin.mine .pin-mark,.map-pin.active .pin-mark{background:var(--server-color,var(--accent));color:#131a20}.map-pin:hover .pin-mark{color:#131a20;background:#e5f0f8}.map-pin.active{z-index:3}.pin-caption{white-space:nowrap;color:var(--ink);pointer-events:none;background:#0c141b;border-radius:2px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;bottom:49px;left:50%;transform:translate(-50%)}.pin-caption.below{top:47px;bottom:auto}.map-key{color:#e5f0f8;background:#171c22;align-items:center;gap:22px;min-height:48px;padding:12px 22px;font-size:12px;display:flex}.map-key>span{align-items:center;gap:7px;display:flex}.map-key i{background:var(--ink);border-radius:1px;width:9px;height:9px;display:inline-block}.map-key i.occupied{background:#a2b8ca}.map-key svg{width:13px;height:13px}.map-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.map-footer>span:first-child{align-items:center;gap:7px;display:flex}.map-footer svg{width:16px;height:16px}.board-below{background:var(--surface);justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.board-below p{max-width:62ch;color:var(--muted);margin:0;font-size:14px}.board-below .text-button{white-space:nowrap}.board-inspector{background:var(--surface);min-width:0;position:sticky;top:20px}.board-tabs{background:var(--surface-deep);grid-template-columns:1fr 1fr 1fr;gap:3px;padding:6px;display:grid}.board-tabs button{min-height:44px;color:var(--muted);border-radius:3px;padding:10px 6px;font-size:13px}.board-tabs [aria-selected=true]{background:var(--surface-raised);color:var(--ink)}.drop-panel,.roster-panel,.chat-panel{padding:24px}.join-note{margin-bottom:18px;padding-bottom:24px}.join-note>svg{color:var(--accent);margin-bottom:16px}.join-note h2{margin-bottom:16px;font-size:32px}.join-note p{color:var(--muted);font-size:14px}.selected-drop h2{margin:6px 0 14px;font-size:34px}.selected-drop p{color:var(--muted);font-size:14px}.drop-panel label{margin-top:18px;margin-bottom:20px}.occupant{background:var(--surface-deep);align-items:center;gap:10px;margin-bottom:8px;padding:13px 12px;font-size:13px;display:flex}.occupant .fine{margin:0 0 0 auto;font-size:11px}.select-prompt>svg{width:30px;height:30px;color:var(--accent);margin:2px 0 18px}.select-prompt h2{margin-bottom:16px;font-size:33px}.select-prompt p{color:var(--muted);margin-bottom:20px;font-size:14px}.drop-list{flex-direction:column;gap:4px;margin-top:24px;display:flex}.drop-list button{background:var(--surface-deep);text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:13px;display:flex}.drop-list button>span:last-child{color:var(--muted);flex-shrink:0;font-size:12px}.drop-list button svg{width:14px;height:14px}.drop-list button:hover,.drop-list button.selected{background:var(--surface-raised)}.roster-panel h2,.chat-panel h2{margin-bottom:20px;font-size:34px}.roster-row{align-items:center;gap:13px;min-height:75px;padding:14px 0;display:flex}.roster-row>div{flex-direction:column;gap:4px;display:flex}.roster-row strong{font-size:14px;font-weight:600}.roster-row span{color:var(--muted);font-size:12px}.roster-row svg{color:var(--accent);width:18px;height:18px}.chat-panel .fine{margin-top:-8px}.messages{min-height:220px;max-height:500px;margin:26px 0;overflow-y:auto}.messages>p{font-size:14px}.message{margin-bottom:22px;font-size:13px}.message strong{font-size:13px}.message time{color:var(--muted);margin-left:12px;font-size:11px}.message p{overflow-wrap:anywhere;margin:6px 0 0}.chat-compose{gap:6px;display:flex}.chat-compose .icon-button{background:var(--surface-raised)}.chat-panel form{gap:10px}.host-gate{grid-template-columns:1fr 1fr;gap:100px;max-width:1100px;margin:70px auto;padding:0 24px;display:grid}.host-gate>div>svg{width:38px;height:38px;color:var(--accent);margin-bottom:24px}.host-gate h1{margin-bottom:24px;font-size:68px}.host-gate>div>p{color:var(--muted);max-width:45ch}.host-gate>div>a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.host-gate-form{background:var(--surface);align-self:center;padding:32px}.host-gate-form h2{margin-bottom:26px;font-size:36px}.host-gate-form p{color:var(--muted);font-size:14px}.host-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:34px;display:grid}.host-sidebar{background:var(--surface-deep);padding:24px 16px;position:sticky;top:20px}.host-sidebar-title{flex-direction:column;gap:7px;padding:0 10px 28px;display:flex}.host-sidebar-title>span{color:var(--muted);font-size:12px}.host-sidebar-title strong{overflow-wrap:anywhere;font-size:16px}.host-sidebar nav{flex-direction:column;gap:5px;display:flex}.host-sidebar nav a{border-radius:3px;align-items:center;gap:12px;min-height:47px;padding:11px 12px;font-size:14px;display:flex}.host-sidebar nav a:hover,.host-sidebar nav a.active{background:var(--surface-raised);color:var(--ink)}.host-sidebar nav a.active{font-weight:600}.host-sidebar nav svg{width:18px;height:18px;color:var(--muted)}.host-usage{color:var(--muted);flex-direction:column;gap:9px;padding:34px 10px 5px;font-size:12px;display:flex}.host-usage strong{color:var(--ink);font-size:14px}.host-usage p{margin:24px 0 0;line-height:1.7}.host-content{min-width:0;padding:12px 0}.host-page-head{justify-content:space-between;align-items:start;gap:26px;margin:0 0 32px;display:flex}.host-page-head h1{margin-bottom:12px;font-size:44px}.host-page-head p{color:var(--muted);max-width:65ch;margin:0;font-size:14px}.host-page-head>.button{flex-shrink:0}.session-control{background:var(--surface);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.session-control>div:first-child{min-width:220px}.session-control label{max-width:340px}.session-control p{color:var(--muted);margin:12px 0 0;font-size:12px}.session-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.session-control-actions .text-button{font-size:12px}.session-control-actions>.status{flex-basis:100%;justify-content:flex-end}.host-overview{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-bottom:34px;display:grid}.requests-block{background:var(--surface);padding:24px}.block-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.block-head h2,.quick-map h2,.host-staff h2{font-size:30px}.block-head>span{color:var(--muted);font-size:12px}.inline-empty{align-items:center;gap:15px;min-height:135px;padding:28px 0;display:flex}.inline-empty svg{color:var(--accent);width:25px;height:25px}.inline-empty p{margin:0;font-size:15px}.inline-empty span{color:var(--muted);font-size:13px}.quick-map{background:var(--surface);padding:24px}.quick-map h2{margin-bottom:20px}.quick-map .map-canvas{max-height:230px;overflow:hidden}.quick-map .island-image{object-fit:cover;height:230px}.quick-map>a{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:13px;display:flex}.quick-map .map-key{display:none}.request-row{background:var(--surface-deep);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:10px;padding:16px;display:flex}.request-row>div:first-child{flex-direction:column;gap:5px;font-size:14px;display:flex}.request-row span{color:var(--muted);font-size:12px}.request-row>div:last-child{align-items:center;gap:20px;display:flex}.host-roster{background:var(--surface);padding:26px}.host-roster .block-head{margin-bottom:15px}.roster-table-head,.roster-table-row{grid-template-columns:1fr 1fr 220px;align-items:center;gap:20px;padding:16px;font-size:13px;display:grid}.roster-table-head{color:var(--muted);font-size:12px}.roster-table-row{background:var(--surface-deep);min-height:68px;margin-top:6px}.roster-table-row strong{overflow-wrap:anywhere;font-weight:550}.roster-table-row>span{color:var(--muted)}.roster-table-row>div{justify-content:flex-end;gap:20px;display:flex}.roster-table-row .text-button{font-size:12px}.roster-table-row svg{width:14px;height:14px}.roster-table-head>span:last-child{text-align:right}.form-surface{background:var(--surface);margin-bottom:28px;padding:28px}.form-surface>h2{margin-bottom:28px;font-size:33px}.two-column-form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.full-field{grid-column:1/-1}.two-column-form>.fine{align-self:center;margin:0}.sessions-list{flex-direction:column;gap:10px;display:flex}.session-list-row{background:var(--surface);grid-template-columns:1fr 80px 80px 130px;align-items:center;gap:25px;padding:24px;display:grid}.session-list-row h2{font-family:var(--text);margin-bottom:10px;font-size:20px;font-weight:550}.session-list-row p,.session-list-row>span{color:var(--muted);margin:0;font-size:12px}.map-editor-head{align-items:end;gap:30px;margin:30px 0 20px;display:flex}.map-editor-head label{width:320px;max-width:100%}.map-editor-head>span{color:var(--muted);padding-bottom:13px;font-size:13px}.map-editor{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.map-editor .map-canvas.editing{cursor:crosshair}.map-editor-tools{background:var(--surface);padding:24px}.map-editor-tools>h2{margin-bottom:14px;font-size:32px}.map-editor-tools>p{color:var(--muted);margin-bottom:25px;font-size:13px}.coordinate-fields{gap:14px;display:flex}.coordinate-fields label{width:50%}.editor-drop-list{flex-direction:column;gap:4px;margin-top:26px;display:flex}.editor-drop-list>div{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.editor-drop-list .text-button{font-size:12px}.branding-layout{grid-template-columns:1fr 320px;align-items:start;gap:26px;display:grid}.branding-preview{background:var(--surface);padding:28px}.branding-preview>span:first-child{color:var(--muted);font-size:13px}.branding-preview>div{align-items:center;gap:18px;margin-bottom:24px;padding-top:30px;display:flex}.branding-preview>div>svg{width:36px;height:36px}.branding-preview img{object-fit:contain}.branding-preview h2{color:var(--ink);overflow-wrap:anywhere;font-size:35px}.branding-preview>p{color:var(--muted);font-size:14px}.branding-preview>span{font-size:14px}.branding-preview>.fine{margin-top:35px;font-size:12px}.color-field{gap:12px;display:flex}.access-surface{background:var(--surface);grid-template-columns:1fr 1fr;gap:50px;margin-bottom:40px;padding:36px;display:grid}.access-surface>div:first-child>svg{width:36px;height:36px;color:var(--accent);margin-bottom:20px}.access-surface h2{margin-bottom:22px;font-size:37px}.access-surface>div:first-child>p{color:var(--muted);font-size:15px}.code-surface{background:var(--surface-deep);flex-direction:column;justify-content:center;align-items:start;gap:20px;min-width:0;padding:30px;display:flex}.code-surface>span,.code-surface>p{color:var(--muted);margin:0;font-size:13px}.code-surface h3{font-size:22px;line-height:1.3}.host-code{letter-spacing:.08em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(23px,2.7vw,40px);line-height:1.4}.code-surface>.button{width:100%;margin-top:3px}.code-surface>.text-button{font-size:12px}.host-staff>p{color:var(--muted);margin-top:22px;font-size:14px}.staff-row{background:var(--surface);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px;display:flex}.staff-row>div{flex-direction:column;gap:6px;font-size:14px;display:flex}.staff-row span{color:var(--muted);font-size:12px}.host-plans{max-width:1000px;margin-bottom:25px}.host-plans .plan{padding:28px}.host-plans .plan-price{font-size:60px}@media (width<=1200px){.plan{grid-template-rows:40px 80px 75px 1fr 48px;padding:24px}.plan-price{font-size:57px}.board-layout{grid-template-columns:minmax(0,1fr) 310px}.community{padding:16px 24px 55px}.session-meta{flex-direction:column;align-items:flex-end;gap:9px;padding:0}.connection{display:none}.host-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.host-page-head h1{font-size:39px}.map-editor{grid-template-columns:minmax(0,1fr) 250px}.map-editor-tools{padding:20px}.branding-layout{grid-template-columns:1fr 280px}.access-surface{gap:25px;padding:28px}.session-control{flex-wrap:wrap}.session-control-actions{justify-content:flex-start}.session-control-actions>.status{flex-basis:auto;justify-content:flex-start}.host-overview{gap:14px}.host-roster{padding:20px}.roster-table-head,.roster-table-row{grid-template-columns:1fr 1fr 190px;gap:15px;padding:14px}.roster-table-row>div{gap:14px}.session-list-row{grid-template-columns:1fr 65px 65px 100px;gap:12px;padding:20px}.registration{gap:55px}.registration h1{font-size:70px}}@media (width<=950px){.site-header{height:80px;padding:0 24px}.site-header nav{gap:22px}.board-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.board-toolbar{align-items:start;gap:10px;padding:16px}.session-select{flex:1;min-width:0}.session-select select{font-size:14px}.session-meta{gap:0;padding-top:6px;font-size:11px}.map-footer{flex-direction:column;align-items:start;gap:8px}.board-below{flex-direction:column;align-items:start;gap:12px;padding:18px}.drop-panel,.roster-panel,.chat-panel{padding:20px}.community-title{font-size:32px}.community-identity{gap:14px}.community-identity p{max-width:35ch}.community-actions .button{min-height:44px;padding:11px 14px;font-size:12px}.host-layout{grid-template-columns:160px minmax(0,1fr);gap:20px}.host-sidebar{padding:20px 10px}.host-sidebar nav a{gap:10px;padding:10px;font-size:13px}.host-page-head{flex-wrap:wrap;gap:20px}.host-overview{grid-template-columns:1fr}.quick-map{display:none}.map-editor{grid-template-columns:1fr}.map-editor .map-canvas{max-height:500px}.map-editor-tools{grid-template-columns:1fr 1fr;gap:15px 25px;display:grid}.map-editor-tools h2{grid-column:1}.map-editor-tools>p{grid-area:2/1;margin:0}.map-editor-tools>form{grid-area:1/2/4}.editor-drop-list{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px 20px;margin-top:5px;display:grid}.branding-layout{grid-template-columns:1fr}.branding-preview{display:none}.host-roster{padding:18px}.roster-table-head,.roster-table-row{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.roster-table-head>span:last-child{display:none}.roster-table-row>div{grid-column:1/-1;justify-content:flex-start;gap:25px}.roster-table-row>span{text-align:right}.access-surface{grid-template-columns:1fr;padding:25px}.host-code{font-size:36px}.host-plans .plan{grid-template-rows:40px 70px 80px 1fr 65px;padding:20px}.host-plans .plan-price{font-size:46px}.host-plans .plan-price span{font-size:11px}.host-plans .plan .button{padding:12px;font-size:12px}.session-list-row{grid-template-columns:1fr 90px}.session-list-row>span{grid-row:2}.session-list-row>.button{grid-area:1/2/3}.session-list-row>span:nth-child(3){display:none}.registration{gap:35px}.registration h1{font-size:62px}.registration-form{padding:28px}.server-row{grid-template-columns:100px minmax(0,1fr) 125px;gap:22px}.server-facts{display:none}.server-name h2{font-size:32px}.server-image{height:90px}.host-gate{gap:45px;margin:55px auto;padding:0 10px}.host-gate h1{font-size:56px}.host-gate-form{padding:28px}.host-gate-form h2{font-size:32px}}@media (width<=700px){.site-header{gap:16px;height:76px;padding:0 20px}.wordmark{gap:9px;font-size:26px}.wordmark svg{width:24px;height:26px}.site-header nav{gap:16px}.site-header nav>a:not(.button),.site-header .header-action{display:none}.site-header .signin{font-size:13px}.site-header .account-menu summary{max-width:150px;font-size:13px}.site-header .account-dropdown{right:-4px}.plan{grid-template-rows:40px 85px 65px 1fr 48px;padding:28px}.plan-price{font-size:65px}.plan-price span{font-size:14px}.plan ul{gap:12px;padding-bottom:28px;font-size:14px}.plan-description{font-size:15px}.page-wrap{padding:45px 20px 70px}.page-heading{margin-bottom:30px}.page-heading h1{margin-bottom:20px;font-size:58px}.page-heading p{max-width:35ch;font-size:15px}.directory-filters{flex-direction:column;align-items:stretch;gap:18px}.directory-filters>label:last-child{width:100%}.directory-filters label{font-size:13px}.server-row{grid-template-columns:85px minmax(0,1fr) 24px;gap:16px;padding:15px}.server-image{height:85px}.server-name h2{font-size:29px}.server-name>span{font-size:12px;line-height:1.5;display:block}.server-status{gap:0;font-size:0}.server-status svg{width:20px;height:20px}.directory .notice{padding:15px;font-size:12px;line-height:1.7}.registration{grid-template-columns:1fr;gap:30px}.registration h1{margin-bottom:25px;font-size:65px}.registration-copy>p{font-size:15px}.registration-art{display:none}.registration-copy>.fine{margin-top:20px;margin-bottom:0;font-size:12px}.registration-form{padding:26px}.registration-form h2{font-size:36px}.registration-form label{font-size:13px}.registration-form p{font-size:14px}.registration-form .fine{font-size:12px}.community{padding:6px 16px 50px}.community-header{flex-wrap:wrap;gap:20px;margin:12px 0 20px}.community-identity{gap:13px;width:100%}.community-title{font-size:33px}.community-mark{width:33px;height:36px}.community-identity p{max-width:42ch;font-size:12px}.community-actions{justify-content:space-between;gap:12px;width:100%}.community-actions .button{flex:1;gap:12px;min-height:44px;padding:10px 14px;font-size:12px}.community-actions .button svg{width:17px;height:17px}.board-layout{flex-direction:column;gap:20px;display:flex}.board-main{width:100%}.board-toolbar{flex-wrap:wrap;gap:15px;padding:16px}.session-select{flex-basis:100%;width:100%;font-size:12px}.session-select select{padding:11px 12px;font-size:15px}.session-meta{flex-direction:row;justify-content:space-between;width:100%;padding:0;font-size:12px}.map-canvas,.island-image{min-height:0}.map-pin{min-width:44px;min-height:44px;padding:6px}.pin-mark{width:27px;height:31px;font-size:11px}.pin-mark>svg{width:14px;height:14px}.pin-caption{padding:5px 8px;font-size:11px;bottom:44px}.pin-caption.below{top:43px}.map-key{gap:20px;min-height:44px;padding:12px 15px;font-size:11px}.map-footer{gap:10px;padding:14px 2px;font-size:11px}.map-footer svg{width:14px;height:14px}.board-below{gap:8px;padding:18px}.board-below p{font-size:13px;line-height:1.75}.board-below .text-button{font-size:12px}.board-inspector{width:100%;position:static}.board-tabs button{min-height:48px;font-size:13px}.drop-panel,.roster-panel,.chat-panel{padding:24px}.drop-panel label{font-size:13px}.drop-list button{min-height:50px;font-size:13px}.drop-list button>span:last-child{font-size:12px}.select-prompt h2,.selected-drop h2{font-size:34px}.selected-drop p,.select-prompt p{font-size:14px}.join-note h2{font-size:36px}.join-note p{font-size:14px}.occupant{padding:15px;font-size:13px}.drop-list{margin-top:25px}.host-gate{grid-template-columns:1fr;gap:30px;margin:40px auto;padding:0 6px}.host-gate h1{font-size:58px}.host-gate>div>p{font-size:15px;line-height:1.8}.host-gate-form{padding:26px}.host-gate-form h2{font-size:35px}.host-layout{flex-direction:column;gap:24px;display:flex}.host-sidebar{width:100%;padding:10px;position:static}.host-sidebar-title,.host-usage{display:none}.host-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.host-sidebar nav a{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:72px;padding:13px 5px;font-size:11px}.host-sidebar nav svg{width:19px;height:19px}.host-content{width:100%;padding:0}.host-page-head{gap:20px;margin-bottom:25px}.host-page-head h1{margin-bottom:14px;font-size:39px}.host-page-head p{max-width:44ch;font-size:13px;line-height:1.8}.host-page-head>.button{width:100%;font-size:13px}.session-control{gap:18px;margin-bottom:18px;padding:20px}.session-control>div:first-child{width:100%;min-width:0}.session-control label{max-width:100%;font-size:12px}.session-control p{font-size:11px;line-height:1.8}.session-control-actions{gap:15px;width:100%}.session-control-actions>.status{flex-basis:100%;justify-content:flex-start}.session-control-actions .button{min-height:40px;padding:9px 13px;font-size:12px}.session-control-actions .text-button{font-size:12px}.host-overview{margin-bottom:22px}.requests-block{padding:22px}.block-head h2,.host-staff h2{font-size:30px}.block-head>span{font-size:12px}.host-roster{padding:20px}.host-roster .block-head{flex-wrap:wrap;gap:12px}.host-roster .block-head .text-button{font-size:12px}.roster-table-head,.roster-table-row{grid-template-columns:1fr 1fr;gap:8px;padding:14px 12px;font-size:12px}.roster-table-head{font-size:11px}.roster-table-row>div{gap:24px}.roster-table-row .text-button{font-size:12px}.two-column-form{grid-template-columns:1fr;gap:22px}.full-field{grid-column:1}.form-surface{padding:23px}.form-surface>h2{font-size:32px}.form-surface label{font-size:12px}.form-surface input,.form-surface select{font-size:14px}.session-list-row{grid-template-columns:minmax(0,1fr) 95px;gap:14px;padding:20px 17px}.session-list-row h2{font-size:17px;line-height:1.45}.session-list-row p{font-size:11px;line-height:1.7}.session-list-row>.button{gap:10px;padding:9px 12px;font-size:11px}.session-list-row>span{font-size:11px}.map-editor-head{align-items:end;gap:20px}.map-editor-head label{flex:1;width:auto;font-size:12px}.map-editor-head>span{white-space:nowrap;font-size:11px}.map-editor-tools{flex-direction:column;gap:0;padding:23px;display:flex}.map-editor-tools h2{margin-bottom:15px;font-size:33px}.map-editor-tools>p{margin-bottom:25px}.editor-drop-list{margin-top:26px;display:flex}.editor-drop-list .text-button{font-size:13px}.map-editor-tools form label{font-size:12px}.map-editor{gap:16px}.branding-layout{gap:0}.branding-layout .form-surface{margin:0}.color-field{gap:10px}.access-surface{gap:25px;padding:25px}.access-surface h2{font-size:35px}.access-surface>div:first-child>p{font-size:14px;line-height:1.8}.code-surface{padding:25px}.host-code{letter-spacing:.06em;font-size:30px}.code-surface h3{font-size:20px}.host-staff h2{font-size:32px}.staff-row{flex-wrap:wrap;gap:10px;padding:20px}.host-plans .plan{grid-template-rows:40px 85px 65px 1fr 48px;padding:28px}.host-plans .plan-price{font-size:65px}.host-plans .plan-price span,.host-plans .plan .button{font-size:14px}.modal-inner{padding:26px}.modal h2{font-size:33px}.modal p{font-size:14px}.toast{gap:10px;padding:9px 9px 9px 15px;font-size:12px;bottom:16px}.toast>svg{width:18px;height:18px}.notice{padding:16px;font-size:13px;line-height:1.75}.empty{min-height:320px;padding:40px 16px}.empty h2{font-size:35px}.empty p{font-size:14px}.empty .button{font-size:13px}.standalone{padding:20px 0}}@media (width<=370px){.plan{padding:24px}.site-header nav{gap:8px}.site-header{padding:0 16px}.community-title{font-size:30px}}.plan-price{font-weight:400}.map-pin.mine .pin-mark,.map-pin.active .pin-mark{color:var(--server-ink,#131a20)}.community-title,.community-identity p{overflow-wrap:anywhere}.setup-plan{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;padding:25px;display:flex}.setup-plan h2{font-family:var(--text);margin-bottom:12px;font-size:20px;font-weight:600}.setup-plan p{color:var(--muted);max-width:62ch;margin:0;font-size:14px}.setup-plan .button{flex-shrink:0}.registration-selection{background:var(--surface-deep);padding:16px;margin-bottom:26px!important;font-size:14px!important}@media (width<=700px){.setup-plan{flex-direction:column;align-items:stretch;gap:22px;padding:22px}.setup-plan p{font-size:14px;line-height:1.8}.setup-plan h2{font-size:20px}.registration-selection{font-size:13px!important}}.saas-landing{--page-width:1120px;--page-gutter:28px}.saas-hero{padding:66px var(--page-gutter) 0;min-height:calc(100svh - 84px)}.saas-hero-copy>p{color:var(--muted);max-width:60ch;margin:24px auto 28px;font-size:18px;line-height:1.65}.saas-hero-actions{justify-content:center;align-items:center;gap:30px;display:flex}.saas-hero-actions .button{min-height:52px;padding-inline:22px;font-size:16px}.saas-hero-actions .button>svg{margin:0}.saas-directory-link{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:500;display:inline-flex}.saas-directory-link svg{width:18px;height:18px}.saas-hero-note{color:var(--muted);margin-top:18px;font-size:13px;display:block}.saas-product-stage{max-width:var(--page-width);background:#151a26;border-radius:18px;margin:auto;padding:10px}.saas-product{background:var(--surface);--server-color:var(--accent);--server-ink:#fff;border-radius:11px}.saas-product-header{justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;display:flex}.saas-preview-server{align-items:center;gap:14px;display:flex}.saas-preview-server>svg{width:28px;height:30px;color:var(--focus)}.saas-preview-server strong{font-size:17px;font-weight:600;line-height:1.35;display:block}.saas-preview-server span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.saas-open-board{background:var(--surface-raised);border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.saas-open-board svg{width:16px;height:16px}.saas-product-toolbar{background:#0e1014;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:20px;margin:0 12px;padding:12px;display:flex}.saas-map-tabs{gap:4px;display:flex}.saas-map-tabs>button{min-height:38px;color:var(--muted);border-radius:6px;padding:9px 14px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s}.saas-map-tabs>button:hover{color:var(--ink);background:#1b1f28}.saas-map-tabs>button[aria-pressed=true]{color:#fff;background:#252b37}.saas-product-toolbar>span{color:var(--muted);align-items:center;gap:20px;padding-right:6px;font-size:13px;display:flex}.saas-open-status{color:#b7c9fb}.saas-product-body{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);padding:0 12px;display:grid}.saas-product .map-frame{background:#0b1019;border-radius:0 0 0 7px;align-self:start}.saas-product .island-image{filter:saturate(.85)brightness(.92);border-radius:0}.saas-product .map-key{background:#0b1019;gap:22px;padding:14px 18px}.saas-drop-sidebar{background:#181b22;border-radius:0 0 7px;flex-direction:column;min-width:0;padding:22px;display:flex}.saas-drop-sidebar-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.saas-drop-sidebar-heading h3{font-size:17px;font-weight:600}.saas-drop-sidebar-heading>span{color:var(--muted);font-size:13px}.saas-preview-drops{flex-direction:column;gap:6px;display:flex}.saas-preview-drops>button{text-align:left;border-radius:7px;align-items:center;gap:12px;min-height:62px;padding:12px;transition:background-color .18s;display:flex}.saas-preview-drops>button:hover{background:#222731}.saas-preview-drops>button.selected{background:#1c2b4b}.saas-drop-number{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;width:20px;font-size:13px}.saas-preview-drops>button>span:nth-child(2){flex:1;font-size:14px;font-weight:500}.saas-preview-drops small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.saas-preview-drops>button>svg{width:16px;height:16px;color:var(--muted)}.saas-preview-drops>button.selected>svg{color:var(--focus)}.saas-selected-drop{margin-top:auto;padding-top:24px}.saas-selected-drop>strong{font-size:16px;font-weight:600}.saas-selected-drop>p{color:var(--muted);min-height:42px;margin:8px 0 16px;font-size:13px;line-height:1.6}.saas-selected-drop .button{width:100%;min-height:44px;padding-inline:13px;font-size:13px}.saas-product-foot{color:var(--muted);justify-content:space-between;gap:20px;padding:17px 24px;font-size:13px;display:flex}.saas-product-foot>span:first-child{align-items:center;gap:8px;display:flex}.saas-product-foot svg{width:16px;height:16px}.saas-foundations{color:var(--muted);justify-content:center;gap:54px;margin:30px auto 0;font-size:14px;display:flex}.saas-foundations span{align-items:center;gap:10px;display:flex}.saas-foundations svg{color:#c1c8d3;width:18px;height:18px}.saas-tools{max-width:calc(var(--page-width) + 2 * var(--page-gutter));padding:126px var(--page-gutter) 110px;margin:auto}.saas-section-title{justify-content:space-between;align-items:end;gap:36px;margin-bottom:40px;display:flex}.saas-landing h2,.saas-pricing h2{letter-spacing:-.035em;font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.12}.saas-section-title p{color:var(--muted);margin:0 0 4px;font-size:16px}.saas-tool-grid{grid-template-columns:1.12fr 1fr;gap:20px;display:grid}.saas-tool-copy h3{letter-spacing:-.02em;margin-bottom:12px;font-size:23px;font-weight:600}.saas-tool-copy p{color:var(--muted);min-height:76px;margin-bottom:30px;font-size:16px}.saas-map-gallery{grid-template-columns:1fr 1fr;gap:14px;display:grid}.saas-map-gallery a{background:#0b0f16;border-radius:8px;min-width:0;padding:12px}.saas-map-gallery img{aspect-ratio:1;object-fit:contain;filter:saturate(.8);width:100%;height:auto}.saas-map-gallery a>span{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.saas-map-gallery svg{width:16px;height:16px;color:var(--muted)}.saas-inline-link{color:#b5caff;align-items:center;gap:10px;min-height:44px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.saas-map-library>.saas-inline-link{margin-top:20px}.saas-inline-link svg{width:17px;height:17px}.saas-brand-preview{background:#0c0e12;border-radius:9px;padding:22px}.saas-brand-identity{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:25px;display:flex}.saas-brand-identity>svg{width:27px;height:29px;color:var(--ink)}.saas-brand-identity>div{flex:1;min-width:0}.saas-brand-identity strong{overflow-wrap:anywhere;font-size:18px;font-weight:600;display:block}.saas-brand-identity div>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.saas-brand-sample{border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px}.saas-brand-preview label{font-size:13px}.saas-brand-preview input{min-height:44px;font-size:14px}.saas-color-control{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.saas-color-control>div{gap:5px;display:flex}.saas-color-control button{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.saas-color-control svg{width:18px;height:18px}.saas-brand-preview>p{color:var(--muted);margin:20px 0 0;font-size:13px}.saas-host-strip{background:#121722;border-radius:14px;align-items:center;gap:22px;margin-top:20px;padding:30px;display:flex}.saas-host-strip>svg{color:var(--focus);align-self:start;width:25px;height:25px;margin-top:2px}.saas-host-strip>div:first-of-type{flex:1}.saas-host-strip h3{letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:600}.saas-host-strip p{color:var(--muted);max-width:57ch;margin:0;font-size:16px}.saas-code-facts{gap:32px;margin-left:28px;display:flex}.saas-code-facts span{color:var(--muted);white-space:nowrap;font-size:13px}.saas-code-facts strong{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:23px;font-weight:500;line-height:1.3;display:block}.saas-pricing{max-width:1056px;margin:auto;padding:90px 28px 100px}.saas-pricing-heading{margin-bottom:36px;padding-right:220px;position:relative}.saas-pricing-heading>p{color:var(--muted);margin:18px 0 0;font-size:16px}.saas-billing-switch{background:var(--surface);border-radius:9px;gap:4px;padding:5px;display:inline-flex;position:absolute;bottom:0;right:0}.saas-billing-switch button{min-height:38px;color:var(--muted);border-radius:6px;padding:8px 15px;font-size:13px;font-weight:500}.saas-billing-switch button[aria-pressed=true]{background:var(--accent);color:#fff}.saas-billing-switch button:not([aria-pressed=true]):hover{color:#fff;background:var(--surface-raised)}.saas-plans{grid-template-columns:1fr 1fr;gap:20px;display:grid}.saas-plan{background:var(--surface);border-radius:14px;flex-direction:column;padding:32px;display:flex}.saas-plan-pro{background:#121b2d}.saas-plan-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.saas-plan-title h3{font-size:23px;font-weight:600}.saas-plan-title>span{color:var(--muted);font-size:13px}.saas-plan-price{align-items:baseline;gap:10px;margin:24px 0 14px;display:flex}.saas-plan-price strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:56px;font-weight:600;line-height:1.15}.saas-plan-price>span{color:var(--muted);font-size:14px}.saas-plan-description{color:var(--muted);min-height:50px;margin-bottom:24px;font-size:16px}.saas-plan>.button{width:100%;margin-bottom:28px}.saas-plan ul{flex-direction:column;gap:15px;display:flex}.saas-plan li{align-items:center;gap:11px;font-size:14px;line-height:1.45;display:flex}.saas-plan li svg{width:17px;height:17px;color:var(--focus)}.saas-plan-unavailable,.saas-plan li.saas-plan-unavailable svg{color:var(--muted)}.saas-plan-billing{color:var(--muted);min-height:50px;margin:auto 0 0;padding-top:30px;font-size:13px}.saas-pricing-note{color:var(--muted);text-align:center;max-width:75ch;margin:24px auto 0;font-size:13px}.standalone .saas-pricing{min-height:calc(100svh - 84px);padding-top:60px}.saas-faq{grid-template-columns:1fr 1.4fr;gap:80px;max-width:1176px;margin:auto;padding:100px 28px 110px;display:grid}.saas-faq>div:first-child>p{color:var(--muted);margin:18px 0 22px;font-size:16px}.saas-questions{flex-direction:column;gap:10px;display:flex}.saas-questions details{background:var(--surface);border-radius:10px}.saas-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:16px;font-weight:500;list-style:none;display:flex}.saas-questions summary::-webkit-details-marker{display:none}.saas-questions summary>span{flex-shrink:0;width:14px;height:14px;position:relative}.saas-questions summary>span:before,.saas-questions summary>span:after{content:"";background:var(--muted);border-radius:1px;position:absolute}.saas-questions summary>span:before{width:14px;height:2px;top:6px;left:0}.saas-questions summary>span:after{width:2px;height:14px;transition:transform .18s;top:0;left:6px}.saas-questions details[open] summary>span:after{transform:rotate(90deg)}.saas-questions details[open]{background:#171e2a}.saas-questions details>p{color:var(--muted);margin:0;padding:0 24px 24px;font-size:16px;line-height:1.7}.saas-footer{grid-template-columns:1fr auto;gap:40px;max-width:1176px;margin:auto;padding:55px 28px 32px;display:grid}.saas-footer .wordmark{font-size:26px;font-weight:600}.saas-footer>div:first-child>p{color:var(--muted);margin:14px 0 0;font-size:14px}.saas-footer nav{flex-wrap:wrap;align-items:start;gap:28px;padding-top:10px;font-size:14px;display:flex}.saas-footer-legal{color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:28px;font-size:13px;display:flex}.saas-landing a>svg,.saas-pricing a>svg{transition:transform .18s}.saas-landing a:hover>svg,.saas-pricing a:hover>svg{transform:translate(2px,-2px)}.saas-primary:hover>svg{transform:none!important}.site-header{max-width:1232px;height:84px;padding-inline:28px}.wordmark{letter-spacing:-.04em;font-size:27px;font-weight:600}.wordmark svg{width:25px;height:27px}.site-header nav{gap:28px}.header-action{min-height:42px;padding:10px 16px;font-size:13px}.header-action svg{width:17px;height:17px}.mobile-menu{display:none}.page-heading h1{letter-spacing:-.035em;font-size:clamp(40px,4.5vw,60px);font-weight:600}.community-title{letter-spacing:-.025em;font-size:27px}.host-page-head h1{letter-spacing:-.025em;font-size:32px;font-weight:600}.registration h1{letter-spacing:-.035em;font-size:clamp(40px,4.6vw,64px)}.registration-form h2,.modal h2{letter-spacing:-.025em;font-size:30px}.standalone{max-width:none;padding:0}.server-row,.registration-form,.host-sidebar,.board-inspector,.session-control,.host-overview>section,.branding-form,.branding-preview{border-radius:12px}.board-toolbar{border-radius:10px 10px 0 0}@media (width<=1000px){.saas-product-body{grid-template-columns:minmax(0,1.3fr) 300px}.saas-product-toolbar>span{display:none}.saas-drop-sidebar{padding:18px}.saas-preview-drops>button{min-height:55px;padding:9px}.saas-selected-drop{padding-top:18px}.saas-tool-grid{grid-template-columns:1fr 1fr}.saas-map-library,.saas-brand-tool{padding:24px}.saas-tool-copy p{min-height:100px}.saas-brand-preview{padding:18px}.saas-brand-sample{text-align:center;width:100%}.saas-host-strip{flex-wrap:wrap}.saas-code-facts{gap:40px;margin-left:47px}.saas-faq{gap:40px}}@media (width<=800px){.site-header nav{gap:20px}.saas-hero{padding-top:48px}.saas-hero h1{font-size:60px}.saas-hero-copy>p{font-size:16px}.saas-product-body{grid-template-columns:minmax(0,1fr) 260px}.saas-drop-sidebar{padding:16px}.saas-preview-drops{gap:2px}.saas-preview-drops>button{gap:8px;min-height:47px;padding:8px}.saas-preview-drops>button>span:nth-child(2),.saas-preview-drops small{font-size:13px}.saas-drop-number{width:14px}.saas-product-header{padding:18px}.saas-product .map-key{gap:12px;padding:12px;font-size:13px}.saas-drop-sidebar-heading h3{font-size:16px}.saas-selected-drop p{min-height:0}.saas-product-foot{padding:14px 18px;font-size:13px}.saas-foundations{gap:26px;font-size:13px}.saas-tools{padding-top:100px}.saas-tool-grid{grid-template-columns:1fr}.saas-tool-copy p{max-width:52ch;min-height:0}.saas-brand-sample{width:auto}.saas-brand-identity{flex-wrap:nowrap}.saas-map-gallery img{max-height:220px}.saas-map-library,.saas-brand-tool{padding:28px}.saas-brand-preview{padding:24px}.saas-pricing-heading{padding-right:0}.saas-billing-switch{margin-top:28px;position:static}.saas-plan{padding:25px}.saas-plan-title{flex-direction:column;align-items:start;gap:8px}.saas-plan-description{min-height:76px}.saas-plan-price strong{font-size:48px}.saas-plan li{font-size:13px}.saas-faq{grid-template-columns:1fr;gap:32px;padding-top:80px}}@media (width<=600px){.site-header{height:74px;padding-inline:20px}.site-header nav{gap:20px}.site-header nav>a{display:none}.site-header .wordmark{font-size:25px}.site-header .wordmark svg{width:22px;height:24px}.site-header .signin{font-size:13px}.site-header .signin svg{display:none}.account-menu summary{max-width:88px}.account-menu summary img{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{background:var(--surface-raised);border-radius:10px;flex-direction:column;gap:4px;width:220px;padding:14px;display:flex;position:absolute;top:47px;right:0}.mobile-menu a{padding:11px 6px;font-size:16px}.saas-landing{--page-gutter:20px}.saas-hero{padding-top:40px}.saas-hero h1{font-size:clamp(40px,11.5vw,58px)}.saas-hero-copy{margin-bottom:36px}.saas-hero-copy>p{margin-top:20px;margin-bottom:24px;font-size:16px}.desktop-break{display:none}.saas-hero-actions{flex-direction:column;gap:14px}.saas-hero-actions .button{min-width:215px}.saas-hero-note{max-width:33ch;margin:16px auto 0;font-size:13px}.saas-product-stage{border-radius:13px;padding:6px}.saas-product-header{gap:12px;padding:16px 12px}.saas-preview-server{gap:9px}.saas-preview-server strong{font-size:16px}.saas-preview-server span{max-width:17ch;font-size:13px}.saas-preview-server>svg{width:23px;height:25px}.saas-open-board{gap:5px;padding:8px 9px;font-size:13px}.saas-open-board svg{width:14px;height:14px}.saas-product-toolbar{margin-inline:6px;padding:7px}.saas-map-tabs{gap:2px;width:100%}.saas-map-tabs>button{flex:1;padding:9px 6px;font-size:13px}.saas-product-body{grid-template-columns:1fr;padding-inline:6px}.saas-product .map-frame{border-radius:0}.saas-product .map-key{gap:16px;padding:12px}.saas-drop-sidebar{border-radius:0 0 7px 7px;padding:20px 14px}.saas-drop-sidebar-heading h3{font-size:16px}.saas-preview-drops{grid-template-columns:1fr 1fr;gap:6px;display:grid}.saas-preview-drops>button{gap:5px;min-height:64px;padding:9px 7px}.saas-preview-drops>button>span:nth-child(2),.saas-preview-drops small{font-size:13px}.saas-preview-drops>button>svg{display:none}.saas-drop-number{width:13px;font-size:13px}.saas-selected-drop{padding-top:22px}.saas-selected-drop>p{font-size:13px}.saas-selected-drop .button{min-height:46px;font-size:13px}.saas-product-foot{flex-direction:column;gap:8px;padding:14px;font-size:13px}.saas-foundations{flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:13px}.saas-foundations svg{width:16px;height:16px}.saas-section-title{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.saas-landing h2,.saas-pricing h2{font-size:34px}.saas-section-title p{font-size:16px}.saas-tools{padding-top:80px;padding-bottom:55px}.saas-map-library,.saas-brand-tool{padding:24px 20px}.saas-tool-copy h3{font-size:22px}.saas-tool-copy p{margin-bottom:24px;font-size:16px}.saas-map-gallery{gap:10px}.saas-map-gallery a{padding:10px}.saas-map-gallery a>span{font-size:13px}.saas-map-gallery a>span>svg{display:none}.saas-brand-preview{padding:18px}.saas-brand-identity{flex-wrap:wrap}.saas-brand-identity strong{font-size:16px}.saas-brand-sample{width:100%}.saas-color-control{flex-direction:column;align-items:start;gap:10px}.saas-color-control button{width:42px;height:42px}.saas-host-strip{align-items:start;gap:14px;padding:24px 20px}.saas-host-strip>svg{width:21px;height:21px}.saas-host-strip h3{font-size:22px}.saas-host-strip p{font-size:16px}.saas-code-facts{gap:24px;margin-left:35px}.saas-code-facts strong{font-size:21px}.saas-code-facts span{font-size:13px}.saas-pricing{padding:65px 20px}.saas-pricing-heading{margin-bottom:28px}.saas-pricing-heading>p{font-size:16px}.saas-plans{grid-template-columns:1fr;gap:16px}.saas-plan{padding:28px 24px}.saas-plan-title{flex-direction:row;align-items:center}.saas-plan-price strong{font-size:52px}.saas-plan-description{min-height:0;margin-bottom:24px;font-size:16px}.saas-plan li{font-size:14px}.saas-plan-billing,.saas-pricing-note{font-size:13px}.saas-faq{gap:28px;padding:60px 20px 70px}.saas-questions summary{gap:16px;min-height:64px;padding:20px;font-size:16px}.saas-questions details>p{padding:0 20px 22px;font-size:16px}.saas-footer{grid-template-columns:1fr;gap:26px;padding:35px 20px 28px}.saas-footer nav{gap:26px;padding:0}.saas-footer-legal{flex-direction:column;gap:16px;font-size:13px}.community-title{font-size:24px}.host-page-head h1,.registration-form h2{font-size:28px}.page-heading h1{font-size:40px}}:root{--ease-responsive:cubic-bezier(.22, 1, .36, 1);--motion-fast:.16s;--motion-ui:.26s}.button{isolation:isolate;transition:background-color var(--motion-fast), color var(--motion-fast);position:relative;overflow:hidden}.button:focus-visible{outline-offset:5px}.button:after{content:"";pointer-events:none;width:52px;height:52px;left:var(--press-x,50%);top:var(--press-y,50%);opacity:0;background:#ffffff0c;border:1px solid #fff6;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.4)}.button[data-press=a]:after{animation:press-ink-a .5s var(--ease-responsive)}.button[data-press=b]:after{animation:press-ink-b .5s var(--ease-responsive)}@keyframes press-ink-a{0%{opacity:.5;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}@keyframes press-ink-b{0%{opacity:.5;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}button,a,summary{-webkit-tap-highlight-color:transparent}.text-button,.icon-button,.saas-inline-link,.saas-directory-link,.site-header nav>a,.host-sidebar nav a,.board-tabs button,.segmented button,.saas-map-tabs button,.saas-billing-switch button,.saas-preview-drops button,.saas-open-board,.account-dropdown a,.account-dropdown button,.mobile-menu a,.saas-footer nav a{transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast)}input,textarea,select{transition:border-color var(--motion-fast), background-color var(--motion-fast), outline-offset var(--motion-fast)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--focus);outline-offset:3px;outline-width:2px}.saas-color-control button{transition:outline-offset var(--motion-fast)}.saas-color-control button[aria-pressed=true]{outline-offset:3px;outline:2px solid #c4d6ff}.saas-color-control button>svg{animation:confirm-mark .22s var(--ease-responsive)}.saas-brand-sample{transition:background-color var(--motion-ui), color var(--motion-ui)}.saas-map-gallery a,.server-row,.session-card{transition:background-color var(--motion-ui)}@media (hover:hover) and (pointer:fine){.saas-map-gallery a:hover{background:#192238}.saas-preview-drops button:hover>svg{color:var(--focus)}}@keyframes confirm-mark{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes value-settle{0%{translate:0 5px}to{translate:0}}@keyframes menu-settle{0%{translate:0 -5px;scale:.985}to{translate:0;scale:1}}@keyframes dialog-settle{0%{translate:0 12px;scale:.985}to{translate:0;scale:1}}@keyframes toast-settle{0%{translate:0 8px}to{translate:0}}.saas-plan-price strong{animation:value-settle .26s var(--ease-responsive);display:inline-block}.account-menu[open] .account-dropdown,.mobile-menu[open]>div{transform-origin:100% 0;animation:menu-settle .22s var(--ease-responsive)}.toast{animation:toast-settle .26s var(--ease-responsive)}.toast>svg{animation:confirm-mark .28s var(--ease-responsive)}.map-pin .pin-mark{transition:background-color var(--motion-fast), color var(--motion-fast)}.map-pin.active .pin-mark{animation:confirm-mark .24s var(--ease-responsive)}.saas-questions summary{transition:color var(--motion-fast), background-color var(--motion-fast);border-radius:inherit}.saas-questions summary:hover{color:#c7d8ff}.saas-questions details{transition:background-color var(--motion-ui)}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.saas-questions details{interpolate-size:allow-keywords}.saas-questions details::details-content{block-size:0;transition:block-size .3s var(--ease-responsive), content-visibility .3s allow-discrete;overflow:clip}.saas-questions details[open]::details-content{block-size:auto}}.ascii-playground{grid-column:1/-1;min-width:0;margin-top:15px}.ascii-stage{width:100%;height:clamp(200px,27vw,340px);margin:22px 0 10px;position:relative}.ascii-stage canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.ascii-stage canvas[data-dragging=true]{cursor:grabbing}.ascii-stage[data-physics=paused] canvas{cursor:default}.ascii-fallback{color:#467dff;letter-spacing:-.04em;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(70px,17vw,230px);font-weight:600;display:flex;position:absolute;inset:0}.ascii-stage[data-ready=true] .ascii-fallback{visibility:hidden}.saas-footer{row-gap:36px}@media (width<=700px){.ascii-stage{height:clamp(170px,40vw,250px);margin-top:12px}}:root{--radius:13px;--ease-liquid:cubic-bezier(.2, .8, .2, 1)}html{scrollbar-color:#4d607f #0d0f13;scrollbar-width:thin;scroll-padding-top:116px}*{scrollbar-width:thin;scrollbar-color:#4d607f #0d0f13}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d0f13;border-radius:20px}::-webkit-scrollbar-thumb{background:#4d607f;border:3px solid #0d0f13;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#839cc5}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border-radius:12px;transition:background-color .18s,color .18s}input:not([type=hidden]):not([type=file]),textarea,.custom-select{caret-color:#91b2ff;background:#15181e;border:1px solid #39404d;border-radius:13px;min-height:50px;padding:13px 16px;transition:background-color .18s,border-color .18s,outline-offset .18s}input:not([type=file]):hover,textarea:hover{border-color:#64728a}input:not([type=file]):focus-visible,textarea:focus-visible{outline-offset:3px;background:#191e28;border-color:#91b2ff;outline:2px solid #91b2ff}input[type=file]{background:#15181e;border-radius:13px}input[type=file]::file-selector-button{color:#edf3ff;background:#2a354a;border-radius:8px;margin-right:14px;padding:8px 12px}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.field-caption{margin-bottom:10px;font-size:14px;font-weight:500}.header-dock{z-index:100;pointer-events:none;height:98px;padding:14px 24px 0;position:sticky;top:14px}.site-header.glass-nav{pointer-events:auto;width:100%;max-width:1120px;height:70px;transition:background-color .35s, border-radius .45s var(--ease-liquid);background:#171a20f5;border-radius:24px;gap:22px;margin:0 auto;padding:10px 16px 10px 21px;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff09}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.site-header.glass-nav{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#14171dcc}}.site-header.glass-nav.is-scrolled{background-color:#14171de8;border-radius:21px}.glass-nav .wordmark{font-size:25px}.glass-nav .wordmark svg{width:24px;height:26px}.nav-destinations{align-items:center;gap:3px;display:flex}.nav-destinations>a{isolation:isolate;color:#d0d7e2;border-radius:12px;padding:11px 14px;font-weight:500;transition:color .18s;position:relative}.nav-destinations>a>span:last-child{position:relative}.nav-destinations>a:hover,.glass-nav [aria-current=page]{color:#fff}.glass-nav .header-action{border-radius:14px;min-height:44px}.account-trigger{border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:8px;font-size:14px;display:inline-flex}.account-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.account-trigger img{border-radius:50%}.account-trigger:hover,.account-trigger[data-state=open]{background:#ffffff0d}.mobile-menu-trigger{display:none}.nav-popover{z-index:150;color:#f3f5f9;min-width:230px;max-width:calc(100vw - 24px);animation:soft-pop .26s var(--ease-liquid);transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#232831;border-radius:18px;padding:8px;box-shadow:0 9px 20px #03040555}.nav-popover [role=menuitem]{cursor:pointer;border-radius:11px;outline:none;align-items:center;min-height:44px;padding:10px 13px;font-size:14px;display:flex}.nav-popover [role=menuitem][data-highlighted]{color:#fff;background:#35415a}.nav-popover [role=group]{display:grid}.nav-popover [data-radix-collection-item]{overflow-wrap:anywhere;max-width:280px}.nav-popover [role=menuitem]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nav-popover [id][class=""]{font-size:13px}.nav-popover>div:not([role=menuitem]){color:#b9c7dd;padding:7px 13px;font-size:13px}@keyframes soft-pop{0%{transform:scale(.965)translateY(-4px)}to{transform:scale(1)translateY(0)}}.host-sidebar{top:110px}.saas-hero{padding-top:58px;position:relative}.saas-hero-copy,.saas-product-stage{z-index:1;position:relative}.select-control{width:100%;min-width:0}.select-error{color:var(--danger);margin-top:8px;font-size:13px;display:block}.custom-select[aria-invalid=true]{border-color:var(--danger)}.custom-select{width:100%;min-width:0;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:18px;font-weight:400;display:inline-flex}.custom-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select>span:last-child{display:flex}.custom-select[data-placeholder]{color:#b5bfce}.custom-select:hover,.custom-select[data-state=open]{background:#202735;border-color:#7285a6}.custom-select[data-state=open]>span:last-child>svg{rotate:180deg}.custom-select>span:last-child>svg{transition:rotate .28s var(--ease-liquid)}.custom-select:disabled{opacity:.5}.select-popover{z-index:200;min-width:var(--radix-select-trigger-width);max-width:min(440px,100vw - 24px);max-height:min(340px, var(--radix-select-content-available-height));transform-origin:var(--radix-select-content-transform-origin);animation:soft-pop .24s var(--ease-liquid);background:#252b35;border-radius:17px;padding:7px;box-shadow:0 8px 18px #03040555}.select-viewport{padding:0}.select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;outline:none;justify-content:space-between;align-items:center;gap:22px;min-height:43px;padding:11px 13px;font-size:14px;line-height:1.5;display:flex}.select-option [data-radix-select-item-indicator]{display:flex}.select-option svg{width:17px;height:17px}.select-option[data-highlighted]{color:#fff;background:#3a4862}.select-option[data-state=checked]{color:#c8dcff}.select-option[data-disabled]{opacity:.45;pointer-events:none}.select-scroll{justify-content:center;align-items:center;padding:5px;display:flex}.date-time-control{gap:10px;display:grid}.time-controls{grid-template-columns:1fr 10px 1fr;align-items:center;gap:8px;display:grid}.time-controls>span{text-align:center}.calendar-popover{z-index:160;width:302px;max-width:calc(100vw - 24px);animation:soft-pop .22s var(--ease-liquid);background:#252b35;border-radius:20px;padding:18px;box-shadow:0 8px 18px #03040555}.calendar-popover .rdp-root{font-size:14px;position:relative}.calendar-popover .rdp-month_caption{align-items:center;height:44px;padding-left:5px;font-weight:600;display:flex}.calendar-popover .rdp-nav{gap:2px;display:flex;position:absolute;top:0;right:0}.calendar-popover .rdp-nav button{border-radius:10px;place-items:center;width:36px;height:40px;display:grid}.calendar-popover .rdp-nav button:hover{background:#3a4862}.calendar-popover .rdp-chevron{fill:currentColor;width:18px;height:18px}.calendar-popover .rdp-month_grid{border-collapse:collapse;width:100%}.calendar-popover .rdp-weekday{color:#afbdd1;padding:9px 0;font-size:12px;font-weight:400}.calendar-popover .rdp-day{text-align:center;padding:2px}.calendar-popover .rdp-day_button{border-radius:10px;place-items:center;width:32px;height:34px;padding:0;display:grid}.calendar-popover .rdp-day_button:hover{background:#3a4862}.calendar-popover .rdp-selected .rdp-day_button{color:#fff;background:#2563ff}.calendar-popover .rdp-today:not(.rdp-selected){color:#b9d2ff;font-weight:600}.calendar-popover .rdp-outside{color:#8593a9}.custom-color{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.color-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.color-swatches button{width:36px;height:36px;transition:border-radius .26s var(--ease-liquid), outline-offset .26s var(--ease-liquid);color:#080b11;border-radius:12px;place-items:center;padding:7px;display:grid}.color-swatches button:first-child{color:#fff}.color-swatches button[aria-pressed=true]{outline-offset:4px;border-radius:50%;outline:2px solid #dce9ff}.color-swatches button svg{width:19px;height:19px}.hex-field{color:#acb8ca;flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.hex-field input{width:108px;font-size:13px;min-height:42px!important;padding:8px 10px!important}.color-custom-controls{flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;display:flex}.color-picker-trigger{color:#edf2fa;background:#252c36;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .16s;display:inline-flex}.color-picker-trigger:hover,.color-picker-trigger[data-state=open]{background:#303c4e}.color-picker-trigger>svg{width:14px;height:14px}.color-picker-swatch{border-radius:6px;flex-shrink:0;width:21px;height:21px;box-shadow:inset 0 0 0 1px #fff5}.color-picker-popover{z-index:250;color:#f3f5f9;background:#202630;border-radius:14px;width:264px;max-width:calc(100vw - 24px);padding:16px;box-shadow:0 5px 14px #05070b55}.color-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.color-picker-heading strong{font-size:13px;font-weight:500}.color-picker-close{color:#c6d0df;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.color-picker-close:hover{color:#fff;background:#ffffff0c}.color-picker-close svg{width:16px;height:16px}.color-picker-popover .react-colorful{gap:14px;width:100%;height:190px}.color-picker-popover .react-colorful__saturation{border-bottom:0;border-radius:8px}.color-picker-popover .react-colorful__hue{border-radius:8px;flex-basis:16px;height:16px}.color-picker-popover .react-colorful__pointer{width:20px;height:20px;box-shadow:0 1px 3px #0007}.color-picker-popover .react-colorful__interactive:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:8px}.color-picker-readout{align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.color-picker-readout>span:first-child{border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #fff5}.color-picker-readout small{color:#b8c4d5;margin-left:auto;font-size:11px}.saved-brand-colors{flex-basis:100%;gap:12px;width:100%;min-width:0;display:grid}.saved-brand-colors-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.saved-brand-colors-heading>span{color:#c5cfdd;font-size:13px}.saved-brand-colors-heading small{color:#a6afbd;margin-left:6px;font-size:12px}.saved-brand-colors-heading .text-button{gap:7px;min-height:36px;font-size:12px}.saved-brand-colors-heading svg{width:15px;height:15px}.saved-brand-colors-list{flex-wrap:wrap;gap:8px;display:flex}.saved-brand-color{background:#252c36;border-radius:9px;align-items:center;min-width:0;display:flex}.saved-brand-color-use{border-radius:9px 0 0 9px;align-items:center;gap:8px;min-height:40px;padding:10px;font-size:12px;display:flex}.saved-brand-color-use>span:first-child{border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #fff5}.saved-brand-color-use:hover,.saved-brand-color-use[aria-pressed=true]{background:#354258}.saved-brand-color-remove{color:#c5cfdd;border-radius:0 9px 9px 0;place-items:center;width:36px;min-height:40px;display:grid}.saved-brand-color-remove:hover{color:#ffd3d0;background:#483036}.saved-brand-color-remove svg{width:13px;height:13px}.saved-brand-colors>p{color:#a6afbd;margin:0;font-size:12px}@media (width<=400px){.color-custom-controls{gap:12px}.hex-field{gap:8px}}.create-page{max-width:1120px;min-height:calc(100svh - 98px);margin:0 auto;padding:35px 28px 72px}.create-topline{color:#adb6c5;justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px;font-size:13px;display:flex}.create-exit{align-items:center;min-height:36px;display:inline-flex}.create-progress{background:#14171d;border-radius:18px;gap:3px;margin-bottom:46px;padding:5px;display:inline-flex}.create-progress button{isolation:isolate;color:#abb5c6;border-radius:13px;min-height:42px;padding:11px 16px;font-size:13px;position:relative}.create-progress button>span:last-child{align-items:center;gap:7px;display:flex;position:relative}.create-progress button svg{width:14px;height:14px}.create-progress button[aria-current=step]{color:#fff}.step-bubble{z-index:-1;background:#2c3c59;border-radius:13px;position:absolute;inset:0}.create-composition{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:80px;display:grid}.create-composition.is-welcome{align-items:center;padding-top:45px}.create-conversation{min-width:0;padding:12px 0}.create-chapter{min-height:460px}.create-chapter h1{letter-spacing:-.035em;outline:none;max-width:17ch;font-size:clamp(32px,3.3vw,44px);font-weight:600;line-height:1.13}.create-description{color:#b7c0d0;max-width:40ch;margin:20px 0 32px;font-size:16px;line-height:1.65}.create-connect .button{min-height:54px;padding-inline:22px;font-size:15px}.create-connect .fine{margin-top:17px}.create-trust{color:#9ba8bc;max-width:37ch;margin-top:36px;font-size:13px;line-height:1.7}.guild-choices{gap:10px;max-height:280px;margin:-5px;padding:5px;display:grid;overflow-y:auto}.guild-choice{background:#16191f;border-radius:16px;transition:background-color .22s}.guild-choice.is-selected{background:#20365e}.guild-choice>button,.guild-choice>a{text-align:left;border-radius:16px;align-items:center;gap:15px;width:100%;min-height:78px;padding:17px 18px;display:flex}.guild-choice>button:hover,.guild-choice>a:hover{background:#ffffff08}.guild-choice>button>svg,.guild-choice>a>svg:first-child{color:#bbcbeb;width:25px;height:25px}.guild-choice .guild-icon{object-fit:cover;border-radius:8px;flex-shrink:0;width:32px;height:32px}.image-url-field{gap:10px;margin-top:20px;display:grid}.guild-choice>button>span:nth-child(2),.guild-choice>a>span{flex:1;min-width:0}.guild-choice strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.guild-choice small{color:#acb9ce;margin-top:3px;font-size:12px;display:block}.choice-check{background:#ffffff0b;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.is-selected .choice-check{color:#0c1830;background:#91b2ff}.choice-check svg{width:15px;height:15px}.create-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.create-actions .button{min-height:52px;padding-inline:20px;font-size:14px}.create-actions .text-button{min-height:44px}.create-fields{gap:24px}.create-fields>label{color:#d7deea;gap:12px}.create-fields input{font-size:16px;min-height:58px!important}.create-fields .fine{margin:-9px 0 0}.create-fields .create-actions{margin-top:7px}.create-link-field{background:#15181e;border:1px solid #39404d;border-radius:13px;align-items:center;min-width:0;padding-left:16px;display:flex}.create-link-field:focus-within{outline:2px solid var(--focus);outline-offset:3px;border-color:var(--focus)}.create-link-field>span{color:#99a7bd;white-space:nowrap;font-size:15px}.create-link-field input{background:0 0!important;border:0!important;outline:none!important;padding-left:9px!important}.logo-drop{background:#171c25;border-radius:22px;align-items:center;gap:22px;padding:24px;transition:background-color .24s;display:flex}.logo-drop.is-dragging{background:#243c64}.logo-drop>img,.logo-empty{object-fit:contain;flex-shrink:0;width:78px;height:78px}.logo-empty{background:#242d3b;border-radius:25px;place-items:center;display:grid}.logo-empty>span{color:#b6cff7;font-size:33px;font-weight:400;line-height:1}.logo-drop strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.logo-drop p{color:#adb9cc;margin:4px 0 10px;font-size:13px}.logo-drop .text-button{color:#bed4ff;min-height:30px;font-size:13px}.logo-help{color:#a7b3c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.logo-help button{min-height:32px;font-size:12px}.create-palette>p{margin-bottom:15px;font-size:14px}.create-review{background:#14181f;border-radius:20px;gap:18px;margin-bottom:20px;padding:24px;display:grid}.create-review>div{justify-content:space-between;gap:24px;font-size:14px;display:flex}.create-review>div>span{color:#acb8ca}.create-review strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:500}.create-done .button{min-height:52px}.create-done .fine{margin-top:20px}.created-link{color:#c8d9f7;overflow-wrap:anywhere;align-items:center;gap:12px;margin-bottom:28px;font-size:19px;display:flex}.created-link svg{width:24px;height:24px}.identity-scene{min-width:0;padding-top:8px;position:sticky;top:140px}.identity-caption{color:#b1bdd0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:13px;display:flex}.identity-preview-label{color:#8e9db4;font-size:12px}.identity-board{background:#151a22;border-radius:26px;padding:22px}.identity-heading{align-items:center;gap:15px;padding:0 0 23px;display:flex}.identity-logo{flex-shrink:0;justify-content:center;align-items:center;width:45px;height:48px;display:flex}.identity-logo img{object-fit:contain;width:45px;height:45px}.identity-logo svg{width:37px;height:40px}.identity-heading>div:last-child{min-width:0}.identity-heading strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:21px;font-weight:500;display:block}.identity-heading span{color:#b3bfd2;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.identity-map{background:#0f1728;border-radius:16px;position:relative}.identity-map>img{aspect-ratio:1;object-fit:contain;border-radius:16px;width:100%}.identity-map-marker{background:var(--community-color);width:27px;height:31px;color:var(--community-ink);border-radius:9px 9px 9px 2px;place-items:center;padding-bottom:4px;font-size:12px;font-weight:600;transition:background-color .35s,color .35s;display:grid;position:absolute;transform:rotate(-8deg)}.marker-one{top:26%;left:44%}.marker-two{top:52%;left:27%}.marker-three{top:65%;left:66%}.identity-bottom{color:#b3bfd2;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:12px;display:flex}.identity-bottom svg{color:var(--community-color);width:20px;height:22px;transition:color .35s}.identity-scene .registration-selection{text-align:center;color:#a6b4ca;background:0 0;padding:0;margin:22px 0 0!important;font-size:12px!important}.is-complete .identity-map-marker{animation:pin-settle .65s var(--ease-liquid)}.is-complete .marker-two{animation-delay:90ms}.is-complete .marker-three{animation-delay:.18s}@keyframes pin-settle{0%{transform:rotate(-8deg)scale(.75)}65%{transform:rotate(0)scale(1.08)}to{transform:rotate(-8deg)scale(1)}}.hero-fold{color:#6997ef;pointer-events:none;position:absolute}.hero-fold>svg{width:40px;height:44px}.hero-fold-left{top:142px;left:max(32px,50% - 470px)}.hero-fold-right{color:#32466c;top:282px;right:max(32px,50% - 490px)}.hero-fold-right>svg{width:28px;height:30px}.fluid-switch{isolation:isolate;position:relative}.fluid-defs{pointer-events:none;position:absolute}.fluid-switch>button{isolation:isolate;position:relative;background:0 0!important}.fluid-switch>button>span:last-child{position:relative}.fluid-material{pointer-events:none;z-index:-1;border-radius:inherit;position:absolute;inset:0}.fluid-active{border-radius:inherit;background:#2563ff;position:absolute;inset:0}.fluid-tail{inset:3px 6px}.saas-map-tabs .fluid-active{background:#303c53}@media (width<=1000px){.create-composition{gap:42px}.glass-nav nav{gap:12px}.nav-destinations>a{padding-inline:10px}.hero-fold-left{top:95px;left:32px}.hero-fold-right{top:300px;right:32px}}@media (width<=760px){.header-dock{height:88px;padding:10px 14px 0;top:8px}.site-header.glass-nav{border-radius:20px;gap:12px;height:64px;padding:9px 12px 9px 16px}.glass-nav .wordmark{gap:8px;font-size:23px}.glass-nav .wordmark svg{width:22px;height:24px}.glass-nav nav{gap:8px}.glass-nav .nav-destinations,.glass-nav nav>.header-action{display:none}.glass-nav .signin{min-height:42px;padding:8px;font-size:13px}.glass-nav .signin svg{display:none}.account-trigger{gap:4px;padding:5px;font-size:12px}.account-trigger>span{max-width:84px}.account-trigger img{display:none}.account-trigger>svg{width:13px}.mobile-menu-trigger{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:44px;display:flex}.mobile-menu-trigger span{background:#e4ebf8;border-radius:2px;width:16px;height:2px;transition:rotate .25s,translate .25s;display:block}.mobile-menu-trigger[data-state=open]{background:#ffffff0d}.mobile-menu-trigger[data-state=open] span:first-child{translate:0 3.5px;rotate:45deg}.mobile-menu-trigger[data-state=open] span:last-child{translate:0 -3.5px;rotate:-45deg}.create-page{padding:25px 22px 40px}.create-topline{margin-bottom:24px}.create-topline>span{display:none}.create-progress{width:fit-content;max-width:100%;margin-bottom:28px;display:flex}.create-progress button{white-space:nowrap;padding:10px 8px;font-size:12px}.create-composition{grid-template-columns:1fr;gap:36px}.create-composition.is-welcome{padding-top:16px}.create-chapter{min-height:0}.create-chapter h1{max-width:17ch;font-size:clamp(32px,7.8vw,42px)}.create-description{margin-top:16px;margin-bottom:27px}.create-fields input{min-height:54px!important}.identity-scene{width:100%;max-width:430px;margin:0 auto;padding-top:10px;position:static}.identity-board{border-radius:22px;padding:20px}.identity-map>img{aspect-ratio:1;object-fit:contain}.identity-caption{margin-bottom:14px}.identity-heading strong{font-size:20px}.create-actions{gap:24px}.logo-drop{gap:16px;padding:20px}.logo-drop>img,.logo-empty{width:60px;height:64px}.logo-empty{border-radius:20px}.create-review{padding:20px}.hero-fold>svg{width:23px;height:26px}.hero-fold-left{color:#30466e;top:14px;left:26px}.hero-fold-right{top:380px;right:22px}.host-sidebar{top:auto}}@media (width<=370px){.create-page{padding-inline:18px}.create-progress button{padding-inline:8px}.create-progress button>span:last-child{gap:4px}.create-progress button svg{display:none}.glass-nav .wordmark{font-size:21px}.account-trigger>span{max-width:60px}.create-review>div{flex-direction:column;gap:3px}.create-review strong{text-align:left}.create-actions .button{padding-inline:16px}}.wordmark-text{color:var(--ink);letter-spacing:inherit;display:inline-block}.wordmark-i{color:#2563ff;transform-origin:50% 85%;display:inline-block}.wordmark:hover .wordmark-i,.wordmark:focus-visible .wordmark-i{animation:.62s cubic-bezier(.2,.8,.2,1) signature-i}@keyframes signature-i{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-3px)rotate(-10deg)}68%{transform:translateY(1px)rotate(5deg)}}.button{--face-top:#3269e9;--face-bottom:#2252d4;--face-edge:#12358e;--face-border:#467cf3;--face-highlight:#bdd5ff8c;background:linear-gradient( 180deg, var(--face-top), var(--face-bottom));border:1px solid var(--face-border);border-bottom:3px solid var(--face-edge);box-shadow: inset 0 1px 0 var(--face-highlight), 0 3px 6px #02061466;color:#fff;backface-visibility:hidden;transition:background-color .18s, border-color .18s, box-shadow .22s, filter .18s, translate .2s var(--ease-liquid);border-radius:13px}.button.quiet{--face-top:#343e50;--face-bottom:#252d3c;--face-edge:#151b25;--face-border:#46546c;--face-highlight:#b6c8eb38;background:linear-gradient( 180deg, var(--face-top), var(--face-bottom))}.button.danger{--face-top:#783c3a;--face-bottom:#612c2c;--face-edge:#411e20;--face-border:#94514b;--face-highlight:#ffc7bd40;color:#fff;background:linear-gradient( 180deg, var(--face-top), var(--face-bottom))}.button:hover:not(:disabled):not([aria-disabled=true]),.button.quiet:hover:not(:disabled):not([aria-disabled=true]),.button.danger:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient( 180deg, var(--face-top), var(--face-bottom));border-top-color:#d2e4ffb3;box-shadow:inset 0 1px #e2eeffb3,0 4px 8px #02061480}.button:not(:disabled):not([aria-disabled=true]):active{background:linear-gradient( 180deg, var(--face-top), var(--face-bottom));translate:0 2px;box-shadow:inset 0 1px 2px #07143a55,0 1px 2px #02061440}.button:disabled,.button[aria-disabled=true]{box-shadow: none}.button:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 10%,#ffffff12 32%,#ffffff70 50%,#ffffff12 68%,#0000 90%);width:45%;height:240%;position:absolute;top:-70%;left:-70%;transform:translate(0)skew(-18deg)}.saas-primary:before{animation:1.1s cubic-bezier(.2,.65,.3,1) .65s surface-intro}.button:focus-visible:before{animation:.76s cubic-bezier(.2,.65,.3,1) surface-sweep}@keyframes surface-sweep{0%{opacity:0;transform:translate(0)skew(-18deg)}15%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(430%)skew(-18deg)}}@keyframes surface-intro{0%{opacity:0;transform:translate(0)skew(-18deg)}15%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(430%)skew(-18deg)}}.button>svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.button:hover>.action-arrow,.button:focus-visible>.action-arrow{transform:translate(2px,-2px)rotate(6deg)}.button:active>.action-arrow{transform:translate(0)rotate(0)}.nav-destinations{isolation:isolate;position:relative}.nav-indicator{z-index:-1;pointer-events:none;background:#ffffff14;border-radius:12px;position:absolute;top:0;bottom:0;left:0}.nav-destinations>a{isolation:auto}.saas-inline-link svg,.saas-directory-link svg,.saas-open-board svg,.saas-footer nav a{transition:transform .32s var(--ease-liquid), color .22s}.saas-inline-link:hover svg,.saas-directory-link:hover svg,.saas-open-board:hover svg{transform:translate(3px,-3px)rotate(7deg)}.saas-footer nav a:hover{color:#bed5ff;transform:translate(3px)}.saas-product-stage{perspective:1400px}.saas-product{transform:rotateX(var(--preview-rx,0deg)) rotateY(var(--preview-ry,0deg));transform-origin:50% 45%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.saas-product .map-pin.active .pin-mark{animation:.62s cubic-bezier(.2,.8,.2,1) drop-touchdown}@keyframes drop-touchdown{0%{transform:translateY(-12px)rotate(-9deg)scale(1.12)}45%{transform:translateY(3px)rotate(4deg)scale(.94)}75%{transform:translateY(-1px)rotate(-2deg)scale(1.02)}to{transform:translateY(0)rotate(0)scale(1)}}.map-thumbnail{border-radius:9px;position:relative;overflow:hidden}.map-thumbnail img{transition:transform .65s cubic-bezier(.16,1,.3,1)}.map-thumbnail:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 35%,#b6d7ff38 50%,#0000 65%);position:absolute;inset:0;transform:translateY(-105%)}.saas-map-gallery a>span{z-index:1;position:relative}@keyframes map-pass{0%{opacity:0;transform:translateY(-105%)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(105%)}}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not([aria-disabled=true]):not(:active){translate:0 -2px}.button:hover:not(:disabled):not([aria-disabled=true]):before{animation:.76s cubic-bezier(.2,.65,.3,1) surface-sweep}.saas-map-gallery a:hover .map-thumbnail img{transform:scale(1.055)rotate(-1deg)}.saas-map-gallery a:hover .map-thumbnail:after{animation:.85s cubic-bezier(.2,.65,.3,1) map-pass}}.site-header.glass-nav{justify-content:center;gap:32px;width:max-content;max-width:100%;padding-inline:22px}.glass-nav nav{justify-content:center;gap:18px}.saas-hero{padding-top:28px}.saas-hero-copy{text-align:center;max-width:1120px;margin:0 auto 46px}.hero-lead{position:relative}.saas-hero h1{letter-spacing:-.045em;font-size:clamp(58px,6.7vw,94px);font-weight:600;line-height:1.1}.hero-drop-line{justify-content:center;align-items:center;min-height:182px;display:flex}.hero-drop-line>span:first-child{text-align:right;width:2.45em}.hero-drop-line>span:last-child{text-align:left;width:2.45em}.hero-mark-space{flex-shrink:0;width:198px}.hero-title-line{display:block}.hero-invitation{margin-top:24px}.hero-invitation>p{color:#bdc7d7;max-width:58ch;margin:0 auto;font-size:17px;line-height:1.7}.hero-action-group{margin-top:25px}.saas-hero-actions{justify-content:center;gap:26px}.saas-hero-note{text-align:center;margin:15px auto 0}.saas-hero-actions .button{min-height:54px}.fold-art{perspective:850px;z-index:1;width:198px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.fold-toy{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:35%;width:198px;height:198px;padding:0;display:block;position:relative}.fold-toy:active{cursor:grabbing}.fold-toy:disabled{opacity:1;cursor:default}.fold-toy:focus-visible{outline-offset:-12px}.fold-object{transform-style:preserve-3d;display:block}.fold-render{pointer-events:none;width:100%;height:auto;animation:1.1s cubic-bezier(.16,1,.3,1) fold-arrive;display:block;overflow:visible}@keyframes fold-arrive{0%,to{filter:blur();transform:translateY(0)rotate(0)}18%{filter:blur(2px);transform:translateY(-10px)rotate(-12deg)}68%{filter:blur();transform:translateY(2px)rotate(4deg)}}.hero-lead h1{animation:.8s cubic-bezier(.16,1,.3,1) type-arrive}@keyframes type-arrive{0%,to{filter:blur();translate:0}15%{filter:blur(2px);translate:0 6px}}.nav-popover,.select-popover,.calendar-popover{animation:.3s cubic-bezier(.16,1,.3,1) blur-pop}@keyframes blur-pop{0%{filter:blur();transform:translateY(-3px)scale(.97)}15%{filter:blur(2px)}to{filter:blur();transform:translateY(0)scale(1)}}.modal[open]{animation:.42s cubic-bezier(.16,1,.3,1) blur-dialog}@keyframes blur-dialog{0%{filter:blur();translate:0 10px;scale:.985}15%{filter:blur(2px)}to{filter:blur();translate:0;scale:1}}.saas-tools{padding-top:106px}.saas-section-title h2{max-width:20ch}@media (width<=900px) and (width>=761px){.glass-nav nav{gap:12px}.site-header.glass-nav{gap:20px;padding-inline:18px}}@media (width<=760px){.site-header.glass-nav{gap:28px;padding-inline:16px}.glass-nav nav{gap:8px}.saas-hero{padding-top:24px}.saas-hero-copy{margin-bottom:32px}.saas-hero h1{letter-spacing:-.035em;font-size:clamp(36px,9.8vw,62px);line-height:1.14}.hero-drop-line{min-height:118px}.hero-mark-space{width:114px}.fold-art{width:122px;top:-4px}.fold-toy{width:122px;height:122px}.hero-invitation{margin-top:22px}.hero-invitation>p{max-width:34ch;font-size:15px}.hero-action-group{margin-top:24px}.saas-hero-actions{flex-direction:row;justify-content:center;gap:20px}.saas-hero-actions .button{flex-shrink:0;min-width:0;padding-inline:17px;font-size:14px}.saas-directory-link{white-space:nowrap;gap:6px;font-size:13px}.saas-directory-link svg{width:15px}.saas-hero-note{text-align:center;max-width:34ch;font-size:12px;line-height:1.6}.saas-tools{padding-top:80px}}@media (width<=370px){.site-header.glass-nav{gap:16px}.saas-hero-actions{flex-wrap:wrap;gap:15px}.saas-hero-actions .button{padding-inline:14px;font-size:13px}.hero-mark-space{width:90px}.fold-art{width:104px;top:2px}.fold-toy{width:104px;height:104px}}.slot-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slot-text{vertical-align:middle;min-width:0;margin-block:-.06em;padding-block:.06em;line-height:1.5;display:inline-block;overflow:clip}.slot-reel{display:inline}.slot-word{white-space:nowrap;display:inline-block}.slot-character{vertical-align:top;display:inline-block;overflow:clip}.slot-glyph{transition:transform .47s cubic-bezier(.16,1,.3,1);transition-delay:var(--slot-delay,0s);display:block;position:relative;transform:translateY(0)}.slot-line{display:block}.slot-echo{position:absolute;inset:100% 0 auto}:is(.button,.text-button,.saas-directory-link,.saas-open-board):focus-visible .slot-glyph{transform:translateY(-100%)}@media (hover:hover) and (pointer:fine){:is(.button,.text-button,.saas-directory-link,.saas-open-board):not(:disabled):not([aria-disabled=true]):hover .slot-glyph{transform:translateY(-100%)}}.community{--work-ground:#101217;--work-panel:#191d24;--work-selected:#283651;--work-hover:#242b36;--work-radius:16px;--work-space:24px;max-width:1480px;padding:18px 32px 64px}.community-header{gap:24px;margin:10px 0 18px}.community-identity{gap:14px}.community-name{font:inherit;line-height:1.2}.community-title{font-family:var(--text);letter-spacing:-.025em;font-size:26px;font-weight:600}.community-mark{width:34px;height:38px}.community .server-logo{width:40px;height:40px}.community-identity p{margin-top:5px;font-size:13px}.community-actions{gap:20px}.community-actions .button{min-height:44px}.community-actions .text-button{gap:8px}.community-actions .text-button>svg{width:17px}.community .connection{margin:0;font-size:13px;display:inline}.community .button,.community .text-button{font-size:13px}.community :is(h1,h2,h3){letter-spacing:-.025em}.community :is(.form-surface,.requests-block,.quick-map,.host-roster,.map-editor-tools,.branding-preview,.access-surface,.staff-row,.session-list-row){background:var(--work-panel);border-radius:var(--work-radius);box-shadow:none}.community :is(.form-surface,.requests-block,.quick-map,.host-roster,.map-editor-tools,.branding-preview){padding:var(--work-space)}.community :is(.host-page-head h1,.host-gate h1){margin-bottom:10px;font-size:28px;font-weight:600;line-height:1.2}.community :is(.block-head h2,.quick-map h2,.host-staff h2,.form-surface>h2,.map-editor-tools>h2,.access-surface h2,.host-gate-form h2){font-size:20px;font-weight:600;line-height:1.3}.community :is(.host-page-head p,.form-surface label,.map-editor-tools>p,.access-surface p,.session-list-row p){font-size:14px;line-height:1.6}.community .fine{font-size:13px}.community :is(input:not([type=file]),textarea,.custom-select){min-height:46px;font-size:14px}.community .block-head{margin-bottom:20px}.community .block-head>span{font-size:13px}.community .notice{border-radius:12px;font-size:13px}.session-readout{background:var(--work-ground);grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin:0;padding:18px 24px;display:grid}.session-readout>div{min-width:0}.session-readout dt{color:var(--muted);margin-bottom:5px;font-size:13px}.session-readout dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:1.3}.session-readout dd>span{color:var(--muted);font-size:13px;font-weight:400}.session-readout .readout-map dd{overflow-wrap:anywhere;padding-top:4px;font-size:15px}.community .board-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px}.community .board-main{background:var(--work-ground);border-radius:var(--work-radius)}.community .board-toolbar{border-radius:var(--work-radius) var(--work-radius) 0 0;background:var(--work-panel);align-items:center;gap:20px;padding:18px 24px}.community .session-select{gap:7px;width:300px;min-width:0;max-width:65%;font-size:13px}.community .session-meta{flex-direction:column;align-items:flex-end;gap:4px;padding:0;font-size:13px}.community .status{font-size:13px}.player-workspace .board-main>.map-frame{background:#0c1b29}.player-workspace .board-main>.map-frame .map-canvas{width:min(100%,max(440px,100dvh - 390px));max-width:100%;margin-inline:auto}.community .island-image{filter:none;min-height:0}.community .map-key{background:var(--work-ground);padding:12px 20px;font-size:13px}.community .map-footer{background:var(--work-ground);padding:14px 24px;font-size:13px}.community .board-below{background:var(--work-ground);border-radius:0 0 var(--work-radius) var(--work-radius);gap:16px;padding:16px 24px 22px}.community .board-below p{font-size:13px}.community .board-inspector{background:var(--work-panel);border-radius:var(--work-radius);overscroll-behavior-y:contain;max-height:calc(100dvh - 136px);scroll-padding:16px;top:116px;overflow:auto}.community .board-tabs{border-radius:var(--work-radius) var(--work-radius) 0 0;background:var(--work-ground);gap:4px;padding:7px}.community .board-tabs button{border-radius:10px;min-height:42px;font-size:13px}.community .board-tabs [aria-selected=true]{background:var(--work-selected)}.community :is(.drop-panel,.roster-panel,.chat-panel){padding:22px}.community :is(.select-prompt h2,.selected-drop h2,.join-note h2,.roster-panel h2,.chat-panel h2){margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}.community :is(.select-prompt p,.selected-drop p,.join-note p){margin-bottom:20px;font-size:14px}.community .select-prompt>svg{width:22px;height:24px;color:var(--focus);margin-bottom:14px}.community .join-note{margin-bottom:8px;padding-bottom:20px}.community .join-note>svg{width:24px;margin-bottom:12px}.community .drop-list{gap:4px;margin-top:22px}.community .drop-list button{background:0 0;border-radius:10px;justify-content:start;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;transition:background-color .16s}.community .drop-list button:hover{background:var(--work-hover)}.community .drop-list button.selected{background:var(--work-selected)}.community .drop-index{min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums}.community .drop-name{overflow-wrap:anywhere;flex:1;min-width:0}.community .drop-list button>span:last-child{margin-left:auto;font-size:13px}.community .occupant{background:var(--work-ground);border-radius:10px}.community .occupant .fine{font-size:12px}.community .roster-row{min-height:64px}.community .roster-row span{font-size:13px}.community .messages{min-height:160px;margin-block:20px}.community .message time{font-size:12px}.community .host-layout{background:var(--work-ground);border-radius:20px;grid-template-columns:210px minmax(0,1fr);gap:0}.community .host-sidebar{background:0 0;border-radius:0;padding:24px 14px;top:112px}.community .host-sidebar-title{gap:6px;padding:0 12px 24px}.community .host-sidebar-title strong{font-size:15px}.community .host-sidebar nav{gap:5px}.community .host-sidebar nav a{min-height:46px;color:var(--muted);border-radius:10px;gap:10px;padding:10px 12px;font-size:14px;transition:background-color .16s,color .16s}.community .host-sidebar nav a:hover{background:var(--work-hover);color:var(--ink)}.community .host-sidebar nav a.active{background:var(--work-selected);color:var(--ink)}.community .host-sidebar nav a.active svg{color:var(--focus)}.host-nav-label{flex:1}.host-nav-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.host-mobile-nav{display:none}.community .host-usage{gap:8px;padding:30px 12px 4px;font-size:13px}.community .host-usage p{margin-top:16px}.community .host-content{background:#14171c;border-radius:0 20px 20px 0;min-height:650px;padding:28px}.community .host-page-head{align-items:center;gap:20px;margin-bottom:24px}.community .host-page-head p{max-width:60ch}.community .host-page-head>.button{min-height:44px}.community .session-control{background:var(--work-panel);border-radius:var(--work-radius);gap:20px;margin-bottom:16px;padding:20px 24px}.community .session-control>div:first-child{min-width:200px}.community .session-control label,.community .session-control p{font-size:13px}.community .session-control-actions{gap:10px 16px}.community .session-control-actions .text-button{font-size:13px}.host-content>.session-readout{background:0 0;padding:6px 4px 24px}.community .host-overview{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.community .inline-empty{min-height:140px;padding:20px 0}.community .inline-empty p{font-size:14px}.community .inline-empty span{font-size:13px}.community .quick-map{display:block}.community .quick-map .map-canvas{width:min(100%,220px);max-height:none;margin-inline:auto}.community .quick-map .island-image{object-fit:contain;width:100%;height:auto}.community .quick-map>a{min-height:44px;font-size:13px}.community .request-row{background:var(--work-ground);border-radius:10px}.community .roster-table-head{padding:10px 12px 14px;font-size:13px}.community .roster-table-row{background:var(--work-ground);border-radius:10px;padding:12px;font-size:14px}.community .roster-table-row .text-button{font-size:13px}.community .form-surface>h2{margin-bottom:22px}.community .two-column-form{gap:22px}.community .session-list-row{padding:20px 24px}.community .session-list-row h2{margin-bottom:8px;font-size:17px}.community .session-list-row>span{font-size:13px}.community .map-editor{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.community .map-editor .map-canvas{max-height:none}.community .map-editor-head{margin-top:24px}.community .map-editor-head label{font-size:13px}.community .map-editor-tools{display:block}.community .editor-drop-list{gap:8px;margin-top:24px;display:flex}.community .editor-drop-list>div,.community .editor-drop-list .text-button{font-size:13px}.community .branding-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.community .branding-preview{display:block;position:sticky;top:116px}.community .branding-preview h2{font-size:24px}.community .branding-preview>div{gap:14px;padding-top:24px}.community .branding-preview>.fine{margin-top:24px;font-size:13px}.community .access-surface{gap:24px;padding:24px}.community .access-surface h2{margin-bottom:16px}.community .access-surface>div:first-child>svg{width:24px;height:24px;margin-bottom:16px}.community .code-surface{background:var(--work-ground);border-radius:12px;padding:24px}.community .code-surface h3{font-size:20px}.community .host-gate{gap:48px;margin:28px auto}.community .host-gate-form{border-radius:var(--work-radius);background:var(--work-panel);padding:24px}.community .host-gate>div>svg{width:30px;height:30px}.community .host-plans .plan{border-radius:var(--work-radius);padding:24px}.community .host-plans .plan-price{font-size:44px}@media (width<=1100px){.community{padding-inline:24px}.community .host-layout{grid-template-columns:190px minmax(0,1fr)}.community .host-content{padding:24px}.community .host-sidebar{padding-inline:10px}.community .branding-layout{grid-template-columns:1fr}.community .branding-preview{position:static}.community .map-editor{grid-template-columns:1fr}.community .session-list-row{grid-template-columns:minmax(0,1fr) 80px 100px}.community .session-list-row>span:nth-child(3){display:none}.community .session-list-row>.button{grid-area:auto}.community .session-list-row>span{grid-row:auto}.community .board-layout{grid-template-columns:minmax(0,1fr) 310px}.community .session-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.community .readout-map{grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.community .readout-map :is(dt,dd){margin:0;padding:0}.community .community-actions .connection{display:none}.community .host-overview{grid-template-columns:1fr}.community .quick-map .map-canvas{width:min(100%,280px)}}@media (width<=760px){.community{--work-space:20px;padding:12px 20px 40px}.community-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:16px}.community-title{font-size:24px}.community-actions{justify-content:space-between;gap:12px}.community-actions .button{padding-inline:14px;font-size:13px}.community-identity p{max-width:none}.community .board-layout{grid-template-columns:1fr;gap:18px}.community .board-toolbar{flex-flow:row;align-items:center;padding:18px 20px}.community .session-meta{flex-shrink:0;width:auto}.community .session-select{max-width:68%}.community .session-readout{gap:14px;padding:16px 20px}.session-readout dt{font-size:12px}.session-readout dd{font-size:20px}.session-readout .readout-map dd{font-size:14px}.player-workspace .board-main>.map-frame .map-canvas{width:100%}.community .board-inspector{max-height:none;position:static;overflow:visible}.community :is(.drop-panel,.roster-panel,.chat-panel){padding:20px}.community .board-below{padding:16px 20px 20px}.community .map-footer{padding:14px 20px}.community .host-layout{flex-direction:column;gap:0;display:flex}.community .host-sidebar{padding:18px 20px;position:static}.community .host-sidebar :is(.host-sidebar-title,.host-usage,nav){display:none}.host-mobile-nav{gap:8px;font-size:13px;display:flex}.community .host-content{border-radius:0 0 20px 20px;min-height:0;padding:24px 20px}.community .host-page-head{align-items:start;gap:18px}.community .host-page-head h1{font-size:26px}.community .host-page-head>.button{width:auto}.community .session-control{padding:18px}.community .session-control>div:first-child{width:100%;min-width:0}.community .session-control-actions{gap:10px 16px}.community .session-control-actions>.status{flex-basis:100%}.community .session-control-actions .button{font-size:13px}.host-content>.session-readout{padding:4px 0 22px}.community .two-column-form{grid-template-columns:1fr}.community .host-content :is(.form-surface,.requests-block,.quick-map,.host-roster,.map-editor-tools,.branding-preview){padding:18px}.community .session-list-row{grid-template-columns:minmax(0,1fr) 90px;gap:12px;padding:18px}.community .session-list-row>span{grid-row:2}.community .session-list-row>.button{grid-area:1/2/3;font-size:13px}.community .session-list-row p{font-size:13px}.community .map-editor-head{flex-direction:column;align-items:stretch;gap:10px}.community .map-editor-head label{width:100%}.community .map-editor-head>span{white-space:normal;padding:0}.community .access-surface{grid-template-columns:1fr;padding:18px}.community .code-surface{padding:18px}.community .host-code{font-size:28px}.community .host-gate{grid-template-columns:1fr;gap:24px;margin:20px 0;padding:0}.community .host-plans .plan-price{font-size:40px}}@media (width<=370px){.community,.community .host-content,.community .host-sidebar{padding-inline:14px}.community :is(.roster-table-head,.roster-table-row){grid-template-columns:1fr}.community .roster-table-row>span{text-align:left}.community .roster-table-head{display:none}.community .roster-table-row>div{gap:16px}}.community .session-list-row{grid-template-columns:minmax(0,1fr) 70px 75px auto;gap:16px}.session-row-actions{align-items:center;gap:10px;display:flex}.session-row-actions .button{white-space:nowrap}.session-row-actions .session-remove{color:#c4ccd7;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;transition:color .16s,background-color .16s;display:inline-flex}.session-remove svg{width:18px;height:18px}.session-row-actions .session-remove:hover{color:#ffb4b0;background:#3b2429}@media (width<=1100px){.community .session-list-row{grid-template-columns:minmax(0,1fr) 70px auto}}@media (width<=700px){.community .session-list-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.community .session-list-row>div:first-child{min-width:0}.community .session-list-row>span{grid-area:2/1}.community .session-list-row .session-row-actions{grid-area:1/2/3;gap:6px}.session-row-actions .button{padding-inline:12px;font-size:13px}}.map-editor-head .map-delete-button{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.map-delete-button svg{width:17px;height:17px}.community-actions .share-map-button{justify-content:center;min-width:116px}.map-setup-intro{color:#bdc8d7;max-width:65ch;margin:14px 0 24px;font-size:16px;line-height:1.6}.map-source-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.map-source-choices>button{text-align:left;color:#eaf0fa;background:#1b2028;border-radius:13px;align-items:center;gap:14px;padding:22px 18px;transition:background-color .18s;display:flex}.map-source-choices>button:hover{background:#252e3b}.map-source-choices>button[aria-pressed=true]{background:#293f60}.map-source-choices>button>span{flex:1;min-width:0}.map-source-choices strong{font-size:17px;font-weight:600;display:block}.map-source-choices small{color:#c0ccde;margin-top:6px;font-size:13px;line-height:1.55;display:block}.map-source-choices svg{flex-shrink:0;width:21px;height:21px}.map-source-choices>button>svg:last-child{width:17px;height:17px}.map-setup-form{margin-top:26px;animation:.24s ease-out map-setup-settle}.preset-overview{grid-template-columns:minmax(220px,1fr) 1fr;align-items:center;gap:30px;margin-bottom:26px;display:grid}.preset-map-preview{aspect-ratio:1;background:#104575;border-radius:12px;width:100%;max-width:420px;position:relative;overflow:hidden}.preset-map-preview>img,.preset-map-preview>svg{width:100%;height:100%;display:block}.preset-map-preview>svg{position:absolute;inset:0}.preset-map-preview polygon{fill:#f5d94440;stroke:#f5d944;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.preset-description h3{margin:0 0 16px;font-size:26px}.preset-description>p{color:#cad4e3;margin:16px 0;font-size:15px;line-height:1.65}.preset-description>span{align-items:center;gap:9px;margin-top:12px;font-size:14px;display:flex}.preset-description svg{color:#bdd1f4;width:17px;height:17px}.preset-description>p.preset-next{color:#aebdd1;margin-top:24px;font-size:13px}.map-setup-submit{align-self:end}.map-setup-submit .button{max-width:100%}.map-image-upload{min-width:0}.source-custom .map-image-upload{grid-column:1/-1}.map-upload-label{margin-bottom:10px;font-size:14px;font-weight:500;display:block}.map-image-drop{background:#1a2029;border:1px dashed #526179;border-radius:13px;align-items:center;gap:20px;min-height:180px;padding:24px 20px;transition:background-color .16s,border-color .16s;display:flex}.map-image-drop.is-dragging{background:#263d5a;border-color:#b8d3ff}.map-image-drop>svg{color:#a8c2e9;flex-shrink:0;width:34px;height:34px}.map-drop-copy{min-width:0}.map-drop-copy>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.map-drop-copy>p{color:#bdcce0;margin:7px 0 12px;font-size:13px;line-height:1.6}.map-drop-copy .text-button{color:#dce9ff;min-height:36px;padding:4px 0;font-size:14px}.map-upload-preview{object-fit:contain;border-radius:7px;flex-shrink:0;width:120px;height:120px}.map-drop-help{color:#b2c1d6;justify-content:space-between;align-items:start;gap:14px;margin-top:11px;font-size:12px;line-height:1.6;display:flex}.map-drop-help>span{max-width:40ch}.map-drop-help .text-button{flex-shrink:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.map-drop-help svg{width:15px;height:15px}.map-drop-error{color:#f2b4a5;margin:12px 0 0;font-size:14px;line-height:1.6}@media (width<=1100px){.map-image-drop.has-preview{flex-direction:column;align-items:start;gap:16px}.map-upload-preview{width:100%;height:160px}}@media (width<=700px){.map-image-drop{gap:16px;padding:20px 16px}.map-image-drop.has-preview{flex-direction:row;align-items:center}.map-upload-preview{width:85px;height:110px}.map-drop-help{flex-wrap:wrap}.map-drop-copy>strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.map-image-drop{transition:none}}@keyframes map-setup-settle{0%{transform:translateY(8px)}to{transform:none}}@media (width<=900px){.map-source-choices{grid-template-columns:1fr}.preset-overview{grid-template-columns:1fr;gap:24px}.preset-map-preview{max-width:460px}.preset-description h3{font-size:24px}}@media (width<=700px){.map-source-choices>button{gap:12px;padding:18px 14px}.map-source-choices strong{font-size:16px}.map-setup-intro{font-size:15px}}@media (prefers-reduced-motion:reduce){.map-setup-form{animation:none}.map-source-choices>button{transition:none}}html[data-motion=reduced] .map-setup-form{animation:none}.map-undo-bar{z-index:150;color:#f2f5fa;background:#293444;border-radius:14px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #080b1233}.map-undo-bar>svg{flex-shrink:0;width:22px;height:22px}.map-undo-bar>span{min-width:0}.map-undo-bar strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.map-undo-bar small{color:#c6d2e2;margin-top:4px;font-size:12px;display:block}.map-undo-bar .button{flex-shrink:0}@media (width<=700px){.map-editor-head .map-delete-button{margin-left:0}.map-undo-bar{gap:12px;padding:12px;bottom:16px}}.session-event-details{background:#111315;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(60px,.5fr);gap:16px;margin:0;padding:18px 24px;display:grid}.session-event-details>div{min-width:0}.session-event-details dt{color:#aab0b9;margin-bottom:5px;font-size:12px}.session-event-details dt span{font-size:11px}.session-event-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.session-fee-fields{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr);gap:14px;display:grid}.session-fee-fields>label{min-width:0}.session-fee-fields>p{color:#aab0b9;grid-column:1/-1;margin:-4px 0 0;font-size:12px}.session-edit-form{margin-top:20px}.session-row-actions{flex-wrap:wrap}@media (width<=600px){.session-event-details{grid-template-columns:minmax(0,1fr) minmax(50px,.4fr);gap:12px;padding:16px}.session-event-details>div:first-child{grid-column:1/-1}.session-event-details dd{font-size:13px}}.session-event-details .readout-prize{grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.session-event-details .readout-prize dt{margin:0}.session-fee-fields~label .field-hint{color:#aab0b9;font-size:12px;font-weight:400;line-height:1.5}.workspace-tabs{background:#101216;border-radius:13px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;padding:5px;display:flex}.workspace-tabs button{color:#abb6c7;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s;display:flex}.workspace-tabs button:hover{color:#f1f4fa;background:#1a1e25}.workspace-tabs button[aria-selected=true]{color:#f2f5fa;background:#2b3546}.workspace-tabs button>span{font-variant-numeric:tabular-nums;color:#c1cbdb;font-size:12px}.workspace-tabs button:focus-visible{outline-offset:2px;outline:2px solid #9ebcf8}.host-task-panel[hidden],.branding-panel[hidden],.directory-preview-section[hidden]{display:none!important}.overview-session-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.overview-session-grid>div{min-width:0}.overview-session-grid .session-event-details{border-radius:14px 14px 0 0}.community .overview-session-grid .quick-map{padding:18px}.community .overview-session-grid .quick-map h2{margin-bottom:12px;font-size:16px}.overview-shortcuts{flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0 0;display:flex}.community .host-task-panel .host-roster{margin-top:0}.community .host-task-panel .requests-block{min-height:200px}.roster-search{gap:8px;max-width:420px;margin:16px 0;font-size:13px;display:grid}.roster-pagination{color:#bdc7d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.roster-pagination>div{gap:20px;display:flex}.community .branding-layout{align-items:start}.branding-panel{gap:18px;min-width:0;display:grid}.community .branding-panel h2{margin:0 0 8px;font-size:20px}.community .branding-panel .fine{margin:0 0 16px;font-size:13px;line-height:1.6}.branding-panel .directory-style-fields{gap:18px;padding-top:0}.branding-save-bar{z-index:3;background:#14171c;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;display:flex;position:sticky;bottom:12px}.branding-save-bar>span{color:#abb6c7;max-width:32ch;font-size:12px;line-height:1.5}.branding-save-bar .button{flex-shrink:0}.logo-upload--banner .logo-drop{grid-template-columns:1fr;gap:16px;display:grid}.logo-upload--banner .logo-drop>img{aspect-ratio:16/5;object-fit:cover;border-radius:10px;width:100%;height:auto}.logo-upload--banner .logo-empty{width:100%;height:100px}.branding-preview .branding-banner-preview{aspect-ratio:16/5;object-fit:cover;border-radius:12px;width:100%;height:auto;margin-top:18px}.branding-preview .directory-banner-preview{object-fit:cover;border-radius:8px;width:100%;height:60px;margin-bottom:14px}.community-banner{object-fit:cover;border-radius:18px;width:100%;height:clamp(100px,15vw,190px);margin:0 0 18px;display:block}.community .board-banner{object-fit:cover;border-radius:16px 16px 0 0;width:100%;height:clamp(80px,10vw,120px);display:block}.community .board-banner+.board-toolbar{border-radius:0}.directory .directory-server-banner{object-fit:cover;border-radius:9px;width:100%;height:70px;display:block}.host-workspace .community-header{margin:4px 0 16px}.host-workspace .community-title{font-size:22px}.host-workspace .community-identity p{max-width:55ch}.community .host-usage>p{display:none}.community .session-control{margin-bottom:18px}@media (width<=1100px){.overview-session-grid{grid-template-columns:minmax(0,1fr)}.community .overview-session-grid .quick-map{grid-template-columns:1fr 160px;align-items:center;gap:18px;display:grid}.community .overview-session-grid .quick-map .map-canvas{width:160px}}@media (width<=700px){.workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.workspace-tabs[aria-label=Session\ workspace]{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tabs button{gap:6px;padding:10px 8px;font-size:12px}.community .branding-preview{position:static}.branding-save-bar{gap:12px;padding-top:12px;bottom:8px}.branding-save-bar>span{font-size:11px}.branding-save-bar .button{padding-inline:14px}.community .overview-session-grid .quick-map{grid-template-columns:1fr 130px}.community .overview-session-grid .quick-map .map-canvas{width:130px}.host-workspace .community-header{align-items:center;gap:12px}.host-workspace .community-actions{gap:12px}.host-workspace .community-identity p,.host-workspace .community .connection{display:none}}.branding-inputs{border:0;min-width:0;margin:0;padding:0;display:contents}.logo-upload--banner .logo-drop>img{max-height:160px}.host-workspace .connection{white-space:nowrap}@media (width<=700px){.host-workspace .connection{display:none}}.community .quick-map :is(.claim-token-name,.zone-map-name){display:none}.branding-panel{scroll-margin-bottom:100px}.branding-panel label{scroll-margin-bottom:110px}.nav-popover,.select-popover,.calendar-popover{filter:none;animation:none}.nav-popover{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.select-popover{transform-origin:var(--radix-select-content-transform-origin)}.calendar-popover{transform-origin:var(--radix-popover-content-transform-origin)}:is(.nav-popover,.select-popover,.calendar-popover)[data-state=open]{animation:.16s cubic-bezier(.16,1,.3,1) menu-resolve}:is(.nav-popover,.select-popover,.calendar-popover)[data-state=closed]{pointer-events:none;animation:none}@keyframes menu-resolve{0%{transform:translateY(-2px)scale(.985)}to{transform:translateY(0)scale(1)}}.fold-render.is-glitching{animation:.52s step-end mark-glitch}@keyframes mark-glitch{0%,to{clip-path:inset(0);filter:none;transform:none}18%{clip-path:inset(14% 0 38%);transform:translate(-8px)skew(-8deg)}32%{clip-path:inset(35% 0 8%);filter:hue-rotate(12deg);transform:translate(7px)skew(5deg)}46%{clip-path:inset(0);filter:none;transform:none}67%{clip-path:inset(0 0 18%);transform:translate(-4px)skew(3deg)}80%{clip-path:inset(0);transform:none}}.ascii-playground{margin-top:24px}.ascii-stage{outline-offset:-8px;border-radius:28px}.button{border-radius:18px 18px 21px 21px}.saas-product-stage{border-radius:30px}.saas-map-library,.saas-brand-tool{background:0 0;border-radius:0;padding:0}.saas-feature-grid{gap:40px}.saas-host-strip{background:0 0;padding-inline:0}.saas-brand-preview{border-radius:24px}.saas-map-gallery img{border-radius:20px}.community{--work-radius:24px}.community .host-layout{border-radius:28px}.community .host-content{border-radius:0 28px 28px 0}.community :is(.requests-block,.quick-map){background:0 0;padding:8px 0 16px}.community .host-overview{gap:32px;margin-block:12px 28px}.community .form-surface{background:0 0;padding:0}.community .host-content .form-surface{padding:0}.community .branding-preview{background:#1a2230;border-radius:28px}.community .drop-list button{border-radius:16px}.community .board-tabs{border-radius:24px 24px 0 0}.community .board-tabs button{border-radius:16px}.pin-mark{clip-path:none;border-radius:50%;width:32px;height:32px;padding:0;font-size:13px}.map-pin{border-radius:50%}.zone-regions{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.zone-regions polygon{fill:#70a4ff26;stroke:#bdd8ff;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .16s}.zone-regions polygon.occupied{fill:#ffffff20;stroke:#e4ebf5}.zone-regions polygon.selected{fill:#2563ff66;stroke:#f3f7ff;stroke-width:2px}.claim-token{z-index:5;color:#122650;background:#e6efff;border-radius:50%;place-items:center;width:34px;height:34px;padding:2px;font-size:11px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%)}.claim-token img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.claim-token>svg{color:#dbe9ff;background:#111925;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.claim-token.is-moving{outline-offset:3px;outline:3px solid #75a5ff}.claim-token-name{display:none}.claim-token:hover{background:#fff}.map-host-tools{color:#d7e5ff;background:#1b2a41;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:13px;display:flex}.map-host-tools .text-button{flex-shrink:0}.occupant{flex-wrap:wrap}.occupant-actions{flex-wrap:wrap;flex-basis:100%;gap:16px;display:flex}.community .roster-table-row>div{flex-wrap:wrap;justify-content:start;gap:8px 18px}.community .roster-table-head,.community .roster-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,1.6fr)}.community .roster-table-head>span:last-child{text-align:left}.map-view{min-width:0}.map-view-tools{background:#101a28;border-radius:20px 20px 0 0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex}.map-view-tools .icon-button{border-radius:50%;min-width:36px;min-height:36px;padding:3px;font-size:23px;line-height:1}.map-view-tools output{font-variant-numeric:tabular-nums;text-align:center;min-width:42px;font-size:13px}.map-view-tools .text-button{padding:5px 8px;font-size:13px}.map-view-tools [aria-pressed=true]{color:#a6c4ff;background:#283951;border-radius:12px}.map-viewport{touch-action:pan-y;position:relative;overflow:hidden}.map-viewport.is-panning{touch-action:none;cursor:grab}.map-viewport.is-panning:active{cursor:grabbing}.map-transform{transform-origin:0 0}.zone-studio{min-width:0}.zone-toolbar{background:#202734;border-radius:22px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 20px;padding:8px;display:flex}.zone-toolbar>button{border-radius:16px;min-height:42px;padding:9px 13px;font-size:13px;transition:background-color .16s,color .16s}.zone-toolbar>[aria-pressed=true]{color:#fff;background:#38527a}.zone-toolbar>button:hover:not(:disabled){background:#35445a}.zone-studio-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:26px;display:grid}.zone-drawing-surface{min-width:0}.zone-image-space{position:relative}.zone-image-space>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.zone-drawing-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.zone-drawing-canvas.tool-point{touch-action:pan-y}.zone-drawing-canvas.tool-edit{cursor:pointer}.saved-zone{fill:#99bdff35;stroke:#bdd7ff;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.zone-number{text-transform:uppercase;fill:#fff;stroke:#132b4e;stroke-width:.14px;paint-order:stroke fill;font:900 2px Burbank Big Condensed Black,sans-serif}.draft-zone{fill:#2563ff40;stroke:#fff;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.zone-vertex{fill:#f1f6ff;stroke:#224ec0;stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:move}.draft-anchor{fill:#fff;stroke:#376bff;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.drawing-hint{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.zone-properties{min-width:0}.zone-properties h2{margin-bottom:24px;font-size:20px}.zone-properties form{gap:18px}.zone-properties label{font-size:13px}.zone-library{gap:4px;margin-top:24px;display:grid}.zone-library button{text-align:left;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;display:flex}.zone-library button strong{overflow-wrap:anywhere;flex:1;font-weight:500}.zone-library button>span{color:var(--muted)}.zone-library button[aria-pressed=true],.zone-library button:hover{background:#283651}@media (width<=1100px){.zone-studio-layout{grid-template-columns:minmax(0,1fr)}.zone-properties form{grid-template-columns:1fr 1fr;align-items:end;display:grid}.zone-library,.community .roster-table-head,.community .roster-table-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.saas-feature-grid{gap:48px}.community .host-content{border-radius:0 0 28px 28px}.map-host-tools{flex-direction:column;align-items:start;gap:8px;padding:14px 20px}.community .host-content :is(.requests-block,.quick-map){padding:8px 0 16px}.zone-toolbar{border-radius:20px;gap:3px;padding:6px}.zone-toolbar>button{padding:8px 11px}.zone-properties form{display:flex}.zone-library{grid-template-columns:1fr}.map-view-tools{justify-content:center;gap:4px;padding-inline:8px}.community .roster-table-row>div{grid-column:1/-1}}.zone-studio,.map-frame{--map-zone:oklch(84% .16 92);--map-claimed:oklch(76% .09 158);--map-danger:oklch(66% .14 22);--map-protected:#fbbf24}.zone-studio .saved-zone{fill:oklch(84% .16 92/.5);stroke:var(--map-zone);stroke-width:2.5px}.zone-studio .draft-zone{fill:oklch(84% .16 92/.4);stroke:var(--map-zone);stroke-width:.4px}.zone-studio .draft-zone.editing-zone{stroke-width:4px}.zone-studio .zone-vertex{fill:var(--map-zone);stroke:#0a0c11}.zone-studio .draft-anchor{stroke:var(--map-zone)}.zone-midpoint{cursor:copy}.zone-midpoint .zone-control-mark{fill:#0a0c11;stroke:var(--map-zone);stroke-width:1.5px;vector-effect:non-scaling-stroke}.zone-delete-point{cursor:pointer}.zone-delete-point .zone-control-mark{fill:#0a0c11;stroke:var(--map-danger);stroke-width:1.5px;vector-effect:non-scaling-stroke}.zone-delete-point path{stroke:var(--map-danger);stroke-width:1.5px;fill:none;stroke-linecap:round;pointer-events:none;vector-effect:non-scaling-stroke}.zone-delete-point:hover .zone-control-mark,.zone-delete-point:focus-visible .zone-control-mark{fill:#402021;stroke:#ffacac}.zone-midpoint:hover .zone-control-mark,.zone-midpoint:focus-visible .zone-control-mark{fill:var(--map-zone)}.zone-guides{pointer-events:none}.zone-guides line{stroke:var(--map-zone);stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.zone-clear-confirm{background:#302326;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;padding:20px;display:flex}.zone-clear-confirm p{flex:280px;margin:0}.map-frame .zone-regions polygon{fill:oklch(84% .16 92/.5);stroke:var(--map-zone);stroke-width:3px}.map-frame .zone-regions polygon.selected{fill:oklch(84% .16 92/.6);stroke:var(--map-zone);stroke-width:3.2px}.map-frame .zone-regions polygon.occupied{fill:oklch(76% .09 158/.5);stroke:var(--map-claimed)}.map-frame .zone-regions polygon.occupied.selected{fill:oklch(76% .09 158/.6)}.map-frame .zone-regions polygon.contested{fill:oklch(66% .14 22/.35);stroke:var(--map-danger)}.map-frame .zone-regions polygon.contested.selected{fill:oklch(66% .14 22/.45)}.map-frame .zone-regions polygon.protected{fill:#f59e0b59;stroke:var(--map-protected)}.map-frame .zone-regions polygon.protected.selected{fill:#f59e0b73}.map-frame .zone-regions polygon{transition:fill .18s cubic-bezier(.16,1,.3,1),stroke .18s cubic-bezier(.16,1,.3,1)}.map-frame .zone-regions polygon.zone-hovered:not(.selected){fill:oklch(84% .16 92/.68);stroke:#fff3ac}.map-frame .zone-regions polygon.occupied.zone-hovered:not(.selected){fill:oklch(76% .09 158/.68);stroke:#c6f3d9}.map-frame .zone-regions polygon.contested.zone-hovered:not(.selected){fill:oklch(66% .14 22/.52);stroke:#ffc0b9}.map-frame .zone-regions polygon.protected.zone-hovered:not(.selected){fill:#f59e0b88;stroke:#ffe0a1}@media (hover:hover) and (pointer:fine){.zone-studio .saved-zone{transition:fill .18s cubic-bezier(.16,1,.3,1),stroke .18s cubic-bezier(.16,1,.3,1)}.zone-studio .zone-drawing-canvas.tool-edit .saved-zone:hover{fill:oklch(84% .16 92/.68);stroke:#fff3ac}}.map-frame .map-pin .pin-mark{background:var(--map-zone);color:#16150a}.map-frame .map-pin.claimed .pin-mark{background:var(--map-claimed);color:#082719}.map-frame .map-pin.contested .pin-mark{background:var(--map-danger);color:#1e0907}.map-frame .map-pin.protected .pin-mark{background:var(--map-protected);color:#271703}.map-frame .map-pin.active .pin-mark{outline-offset:3px;outline:2px solid #fff}.map-frame .map-key{flex-wrap:wrap}.map-frame .map-key i{background:var(--map-zone)}.map-frame .map-key i.occupied{background:var(--map-claimed)}.map-frame .map-key i.contested{background:var(--map-danger)}.zone-studio .zone-hit-target,.zone-studio .zone-delete-point .zone-hit-target,.zone-studio .zone-midpoint .zone-hit-target{fill:#0000;stroke:none;pointer-events:all}.player-workspace .board-main>.map-frame .map-canvas{width:100%;max-width:none;margin:0}.player-workspace .board-main>.map-frame .island-image{object-fit:initial;width:100%;height:auto;max-height:none;display:block}.map-viewport.is-dragging{cursor:grabbing}.map-view-tools .text-button{align-items:center;gap:7px;display:inline-flex}.header-dock.header-in-flow{position:relative;top:0}@font-face{font-family:Burbank Big Condensed Black;src:url(/fonts/burbank-big-condensed-black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}.map-frame .claim-token{transform:translate(-50%, -50%) scale(calc(1 / var(--map-zoom,1)));color:#fff;background:0 0;border:0;border-radius:0;outline:none;flex-direction:column;align-items:center;width:max-content;min-width:44px;max-width:none;height:auto;min-height:48px;padding:0;display:flex}.map-frame .claim-token:hover{background:0 0}.map-frame .claim-token:focus-visible{outline-offset:5px;outline:2px solid #fff}.claim-avatar-wrap{flex-shrink:0;justify-content:center;width:36px;height:36px;display:flex;position:relative}.map-frame .claim-avatar,.map-frame .claim-avatar-fallback{object-fit:cover;border:2px solid #ffffffe6;border-radius:50%;width:36px;height:36px;display:block;box-shadow:0 1px 2px #000c,0 2px 7px #0009}.map-frame .claim-avatar[hidden]{display:none}.map-frame .claim-avatar-fallback{color:#b9c2d0;background:#171a20;place-items:center;font:9px system-ui,sans-serif;display:grid}.claim-avatar-fallback.has-image{display:none}.avatar-failed .claim-avatar-fallback.has-image{display:grid}.map-frame .claim-token-name{letter-spacing:-.02em;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1.5px #000000f2;paint-order:stroke fill;text-shadow:0 1px 2px #000e,0 0 4px #000b;color:#fff;margin-top:-2px;font-family:Burbank Big Condensed Black,Synonym,system-ui,sans-serif;font-size:13px;font-weight:900;line-height:1;display:block}.claim-token>.claim-avatar-wrap,.claim-token>.claim-token-name{translate:calc(var(--claim-offset-x,0px) * var(--map-zoom,1)) calc(var(--claim-offset-y,0px) * var(--map-zoom,1))}.map-frame .claim-token.is-protected .claim-avatar,.map-frame .claim-token.is-protected .claim-avatar-fallback{border-color:#fcd34d;outline:2px solid #fbbf24;box-shadow:0 0 14px #fbbf24d9}.map-frame .claim-token.is-protected .claim-token-name{color:#fcd34d}.claim-protection-badge{z-index:1;color:#281b03;background:#fbbf24;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 1px #000b}.claim-protection-badge svg{width:12px;height:12px}.map-frame .claim-token.is-moving .claim-avatar,.map-frame .claim-token.is-moving .claim-avatar-fallback{outline-offset:0;border-color:#fff;outline:2px solid #278cff;box-shadow:0 3px 10px #000b}.claim-overflow{transform:translate(-50%, -50%) scale(calc(1 / var(--map-zoom,1)));color:#fff;text-transform:uppercase;-webkit-text-stroke:1px #000;paint-order:stroke fill;pointer-events:none;margin-top:35px;font:900 11px Burbank Big Condensed Black,sans-serif;position:absolute}.map-lock-state{z-index:8;color:#fff;pointer-events:none;background:#b8383b;border-radius:12px;justify-content:center;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:8px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.map-lock-state>svg{flex-shrink:0;width:15px;height:15px}.map-lock-state>span{font-weight:400}.has-view-controls .map-lock-state{top:70px}.map-lock-state.state-paused{background:#775218}.map-lock-state.state-ended{background:#303742}@media (width<=600px){.map-lock-state>span{display:none}}.map-frame .claim-token.is-host:not(.is-protected):not(.is-moving) .claim-avatar,.map-frame .claim-token.is-host:not(.is-protected):not(.is-moving) .claim-avatar-fallback{outline:2px solid oklch(82% .1 85)}.map-frame .map-pin .pin-mark{color:#fff;background:0 0;border-radius:0;outline:none;width:auto;min-width:0;height:auto}.map-frame .zone-map-name{text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:2px #101319;paint-order:stroke fill;font:900 15px/1 Burbank Big Condensed Black,sans-serif;display:block}.map-frame .map-pin{transform:translate(-50%, -50%) scale(calc(1 / var(--map-zoom,1)))}.map-frame .map-pin.active .pin-mark{color:#f5d944;outline:none}.is-moving-team{cursor:crosshair}.map-save-status{z-index:8;color:#d8e3f6;background:#141820;border-radius:8px;padding:6px 10px;font-size:13px;position:absolute;bottom:12px;right:16px}@media (width>=1001px){.player-workspace .board-layout{width:100%;max-width:100%;margin-inline:auto}.zone-studio-layout{width:calc(85% + 45.9px);max-width:100%;margin-inline:auto}}.zone-studio [data-vertex-control],.zone-studio [data-vertex-control]:focus-visible{-webkit-tap-highlight-color:transparent;outline:none}.zone-studio [data-vertex-control]:focus-visible .zone-control-mark{stroke:#fff;stroke-width:2.5px}.zone-studio .map-viewport.is-hand-mode .zone-drawing-canvas{cursor:grab;touch-action:none}.zone-studio .map-viewport.is-dragging .zone-drawing-canvas{cursor:grabbing}.button>.slot-text,.button>svg{z-index:1;position:relative}.button:hover:not(:disabled):not([aria-disabled=true]),.button:focus-visible{filter:brightness(1.15)}.button:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.96)}.text-button:hover,.saas-directory-link:hover,.saas-open-board:hover{color:#bcd3ff}.site-header.glass-nav{gap:24px}.glass-nav nav{gap:14px}:root[data-motion=full] .text-button>svg{transition:transform .36s cubic-bezier(.16,1,.3,1)}:root[data-motion=full] .text-button:hover>svg{transform:rotate(-9deg)}:root[data-motion=full] .saas-preview-drops>button>span:nth-child(2){transition:transform .22s cubic-bezier(.16,1,.3,1)}:root[data-motion=full] .saas-preview-drops>button:hover>span:nth-child(2){transform:translate(3px)}:root[data-motion=full] .saas-selected-drop>strong{animation:.36s cubic-bezier(.16,1,.3,1) drop-detail;display:block}:root[data-motion=full] .saas-questions details[open]>p{animation:.3s cubic-bezier(.16,1,.3,1) answer-resolve}@keyframes drop-detail{0%{filter:blur(1px);transform:translateY(5px)}to{filter:blur();transform:translateY(0)}}@keyframes answer-resolve{0%{transform:translateY(-3px)}to{transform:translateY(0)}}@media (width<=900px){.site-header.glass-nav{gap:20px}.glass-nav nav{gap:10px}}@media (width<=760px){.site-header.glass-nav{gap:18px}.glass-nav nav{gap:8px}}@media (width<=370px){.site-header.glass-nav{gap:12px;padding-inline:13px}}.saas-hero.launch-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 112px);padding-block:40px 64px;display:flex}.launch-hero .saas-hero-copy{width:100%;margin-bottom:44px}.launch-hero .saas-foundations{margin-block:0}.launch-communities{max-width:1176px;margin:0 auto;padding:72px 28px 32px}.launch-communities-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.launch-community-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;display:grid}.launch-community{background:var(--surface);border-radius:16px;flex-direction:column;gap:22px;padding:24px;transition:background-color .18s;display:flex}.launch-community:hover{background:#191c22}.launch-community-map{aspect-ratio:16/10;object-fit:contain;border-radius:9px;width:100%}.launch-community-name{align-items:center;gap:14px;min-width:0;display:flex}.launch-community-name>div{min-width:0}.launch-community-name>svg{width:32px;height:32px;color:var(--focus)}.launch-community-name>img{object-fit:contain}.launch-community h3{overflow-wrap:anywhere;font-size:23px}.launch-community p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:14px}.launch-community-session{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;font-size:14px;display:flex}.launch-community-session>svg{width:18px;height:18px}.launch-map-workflow{gap:23px;margin:24px 0;display:grid}.launch-map-workflow li{align-items:center;gap:16px;display:flex}.launch-map-workflow svg{width:22px;height:22px;color:var(--focus)}.launch-brand-details>p{margin-bottom:25px;font-size:26px;line-height:1.25}.launch-brand-details ul{color:var(--muted);gap:14px;margin-bottom:24px;display:grid}.identity-first-map{text-align:center;background:var(--surface-deep);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:210px;padding:32px;display:flex}.identity-first-map>svg{width:30px;height:30px;color:var(--focus)}.identity-first-map p{color:var(--muted);max-width:24ch;margin:0;font-size:14px}@media (width<=600px){.saas-hero.launch-hero{min-height:calc(100svh - 100px);padding-block:28px 45px}.launch-hero .saas-hero-copy{margin-bottom:32px}.launch-communities{padding-inline:20px;padding-top:46px}.launch-communities-heading{flex-direction:column;align-items:start;gap:10px}.launch-community{padding:22px}}.activity{width:20px;height:20px;color:inherit;flex:0 0 20px;justify-content:center;align-items:center;gap:3px;display:inline-flex}.activity i{background:currentColor;border-radius:2px;width:3px;height:11px;animation:1.05s cubic-bezier(.16,1,.3,1) infinite activity-fold;transform:scaleY(.45)}.activity i:nth-child(2){animation-delay:.12s}.activity i:nth-child(3){animation-delay:.24s}@keyframes activity-fold{0%,70%,to{transform:scaleY(.45)}30%{transform:scaleY(1)}}.loading-status{min-height:40px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.loading-status .activity{color:var(--focus)}.button[aria-busy=true],.text-button[aria-busy=true],.icon-button[aria-busy=true]{cursor:progress;opacity:1}button[aria-busy=true]>svg{display:none}button[aria-busy=true] .slot-glyph{transform:none!important}.community-loading .loading-status{justify-content:flex-start;margin-bottom:12px}.community-skeletons{gap:10px;display:grid}.community-skeleton{background:#16191f;border-radius:16px;align-items:center;gap:16px;min-height:78px;padding:17px 18px;display:flex}.skeleton-avatar{background:#272d38;border-radius:8px;flex-shrink:0;width:32px;height:32px}.community-skeleton>span:last-child{gap:10px;width:65%;display:grid}.community-skeleton i{background:#303744;border-radius:4px;height:9px;display:block}.community-skeleton i:last-child{width:70%;height:7px}.community-skeleton{animation:1.5s ease-in-out infinite alternate loading-tone}.community-skeleton:nth-child(2){animation-delay:.1s}.community-skeleton:nth-child(3){animation-delay:.2s}@keyframes loading-tone{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.activity i,.community-skeleton{animation:none}}html[data-motion=reduced] .activity i,html[data-motion=reduced] .community-skeleton{animation:none}.product-story{max-width:1240px;margin:auto;padding:100px 28px 40px}.product-story-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.product-story-intro h2,.story-brand-copy h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,54px);line-height:1.1}.product-story-intro p{color:var(--muted);margin:0;line-height:1.7}.story-board{background:#14171c;border-radius:24px;padding:12px}.story-board-head{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px 26px;display:flex}.story-identity{align-items:center;gap:14px;min-width:0;display:flex}.story-identity>svg{flex-shrink:0;width:38px;height:38px}.story-identity strong{overflow-wrap:anywhere;font-size:19px;display:block}.story-identity span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.story-session{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.story-board-body{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:12px;display:grid}.story-board .map-frame{background:#0a0c10;border-radius:14px;align-self:start;overflow:hidden}.story-board .map-canvas{aspect-ratio:1}.story-board .island-image{object-fit:contain;filter:saturate(.9);width:100%;height:100%}.story-board .map-frame{animation:.42s cubic-bezier(.16,1,.3,1) story-map-settle}@keyframes story-map-settle{0%{filter:brightness(.85)}to{filter:brightness()}}.story-map-library img{transition:filter .2s}.story-map-library button:hover img{filter:brightness(1.12)}.story-board .map-key{justify-content:center;gap:22px;padding:16px;font-size:13px}.story-inspector{background:#1c2027;border-radius:14px;flex-direction:column;min-width:0;padding:24px;display:flex}.story-inspector-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.story-inspector-title h3{font-size:21px}.story-inspector-title>span{color:var(--muted);white-space:nowrap;font-size:13px}.story-drop-list{gap:7px;display:grid}.story-drop-list button{text-align:left;border-radius:10px;align-items:center;gap:12px;min-height:70px;padding:14px 12px;transition:background-color .18s;display:flex}.story-drop-list button:hover{background:#282e38}.story-drop-list button[aria-pressed=true]{background:#2a3a59}.story-drop-list button>svg{color:var(--focus);flex-shrink:0}.story-drop-list strong{font-size:14px;display:block}.story-drop-list small{color:#bdc7d7;margin-top:4px;font-size:13px;display:block}.story-claim{margin-top:auto;padding-top:22px}.story-claim p{color:#c4ccda;min-height:67px;margin:0 0 18px;font-size:14px;line-height:1.6}.story-claim .button{width:100%;padding-inline:12px;font-size:14px}.story-board-note{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:18px 16px 7px;font-size:13px;display:flex}.story-board-note .text-button{flex-shrink:0;font-size:13px}.story-map-library{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.story-map-library>button{text-align:left;background:#13161b;border-radius:14px;grid-template-columns:1fr auto;gap:13px;padding:12px;transition:background-color .18s;display:grid}.story-map-library>button:hover{background:#202631}.story-map-library>button[aria-pressed=true]{background:#273751}.story-map-library img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;grid-column:1/-1;width:100%}.story-map-library span{font-size:14px;font-weight:500}.story-map-library svg{color:#b7cbef;width:17px;height:17px}.story-branding{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;margin-top:130px;display:grid}.story-brand-copy p{color:var(--muted);max-width:37ch;margin:26px 0 30px;font-size:17px;line-height:1.7}.story-brand-studio{background:#161a21;border-radius:22px;min-width:0;padding:14px}.story-brand-result{background:var(--preview-color);border-radius:12px;padding-top:24px;transition:background-color .25s;position:relative;overflow:hidden}.story-brand-map{object-fit:cover;object-position:50% 45%;width:100%;height:220px}.story-brand-caption{background:#0f1217;align-items:center;gap:15px;padding:22px;display:flex}.story-brand-caption>svg{flex-shrink:0;width:42px;height:42px}.story-brand-caption strong{overflow-wrap:anywhere;font-size:22px;line-height:1.3;display:block}.story-brand-caption span{color:#b5bfce;overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.story-brand-controls{padding:22px 10px 8px}.story-brand-controls>label{gap:10px;margin-bottom:20px;font-size:14px;display:grid}.story-brand-controls>p{color:var(--muted);margin:22px 0 0;font-size:13px}.story-host-handoff{grid-template-columns:32px 1fr auto;align-items:center;gap:24px;margin-top:58px;padding:42px 0 0;display:grid}.story-host-handoff>svg{color:var(--focus);width:28px;height:28px}.story-host-handoff h3{font-size:22px}.story-host-handoff p{max-width:55ch;color:var(--muted);margin:10px 0 0;font-size:15px}.story-host-handoff dl{gap:35px;margin:0;display:flex}.story-host-handoff dt{font-size:24px;font-weight:600}.story-host-handoff dd{color:var(--muted);margin:6px 0 0;font-size:13px}@media (width<=1000px){.story-branding{gap:35px}.story-board-body{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.story-inspector{padding:18px}.story-host-handoff{grid-template-columns:28px 1fr}.story-host-handoff dl{grid-column:2}}@media (prefers-reduced-motion:reduce){.story-board .map-frame{animation:none}.story-map-library img,.story-brand-result{transition:none}}html[data-motion=reduced] .story-board .map-frame{animation:none}@media (width<=700px){.product-story{padding:60px 20px 15px}.product-story-intro{display:block}.product-story-intro p{margin-top:20px;font-size:15px}.story-board{border-radius:18px;margin-inline:-8px;padding:8px}.story-board-head{padding:14px 8px 22px}.story-session{display:none}.story-board-body{grid-template-columns:1fr}.story-inspector{padding:20px 16px}.story-drop-list{grid-template-columns:1fr 1fr;gap:7px}.story-drop-list button{padding:12px 10px;display:block}.story-drop-list button>svg{width:18px;margin-bottom:8px}.story-drop-list strong,.story-drop-list small{font-size:13px}.story-claim p{min-height:48px}.story-board-note{padding:16px 8px 8px;font-size:13px;display:block}.story-board-note .text-button{margin-top:10px}.story-map-library{grid-template-columns:1fr 1fr;gap:10px}.story-map-library span{font-size:13px}.story-branding{grid-template-columns:1fr;gap:30px;margin-top:78px}.story-brand-copy p{font-size:16px}.story-brand-controls .color-swatches{flex-wrap:wrap}.story-brand-map{height:190px}.story-brand-caption{padding:18px 14px}.story-brand-caption strong{font-size:19px}.story-host-handoff{gap:18px;margin-top:25px}.story-host-handoff h3{font-size:19px}.story-host-handoff dl{gap:25px}}.session-activity{width:fit-content;max-width:calc(100% - 40px);color:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:24px;margin:24px auto 0;padding:20px 24px;text-decoration:none;transition:background-color .18s;display:flex}.session-activity:hover,.session-activity:focus-visible{background:#171b22}.session-activity-number{font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.1}.session-activity>span:last-child{font-size:17px}.session-activity small{color:var(--muted);margin-top:5px;font-size:13px;display:block}@media (width<=600px){.session-activity{gap:16px;padding:16px 8px}.session-activity>span:last-child{font-size:15px}.session-activity-number{font-size:27px}}.launch-hero .hero-invitation>p{max-width:52ch;font-size:19px}.landing-bridge{justify-content:space-between;align-items:center;gap:32px;max-width:1184px;margin:0 auto;padding:28px 28px 44px;display:flex}.landing-bridge>p{color:#b9c3d2;margin:0;font-size:25px;line-height:1.4}.landing-bridge strong{color:#f3f5f9;font-weight:500}.landing-bridge .session-activity{margin:0;padding:12px 0}.story-v2{padding-top:55px}.story-v2 .product-story-intro{margin-bottom:36px}.story-v2 .product-story-intro p{color:#c8d1df;font-size:17px}.story-chapters{background:#12161d;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;padding:7px;display:grid}.story-chapters button{text-align:left;color:#adb9cb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:18px 22px;font-size:16px;display:flex;position:relative}.story-chapters button>span:not(.story-chapter-active),.story-chapters button>svg{z-index:1;position:relative}.story-chapter-active{background:#2a3c5e;border-radius:11px;position:absolute;inset:0}.story-chapters button[aria-pressed=true],.story-chapters button:hover{color:#fff}.story-chapters svg{width:20px;height:20px}.story-v2 .story-board{border-radius:20px;padding:14px}.story-v2 .story-board-body{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px}.story-map-stage{align-self:start;min-width:0;position:relative}.story-draw-guide{aspect-ratio:1;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.story-draw-guide path{fill:#f3d93d26;stroke:#efd342;stroke-width:.5px;stroke-dasharray:2 1}.story-draw-guide.is-complete path{stroke-dasharray:100;animation:.85s cubic-bezier(.22,1,.36,1) trace-territory}.story-draw-guide circle{fill:#f2d43b;stroke:#141820;stroke-width:.3px}@keyframes trace-territory{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.story-v2 .story-inspector{background:#1a2029;padding:28px}.story-chapter-copy h3{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(25px,2.8vw,36px);line-height:1.13}.story-chapter-copy>p{color:#d2dae7;margin-bottom:20px;font-size:16px;line-height:1.65}.story-chapter-copy ul,.story-brand-facts{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.story-chapter-copy li,.story-brand-facts li{color:#bdcbe0;align-items:center;gap:10px;font-size:14px;display:flex}.story-chapter-copy li svg,.story-brand-facts svg{flex-shrink:0;width:17px;height:17px}.story-builder{gap:16px;display:grid}.story-builder label{gap:9px;font-size:14px;display:grid}.story-builder>p{color:#a9b7cb;margin:0;font-size:13px}.story-builder .button{width:100%}.story-v2 .story-drop-list{gap:3px}.story-v2 .story-drop-list button{justify-content:space-between;min-height:55px;padding:10px 12px}.story-v2 .story-drop-list small{margin-top:2px}.story-player-action{width:100%;margin-top:18px}.story-feedback{color:#b3c5e0;min-height:65px;margin:20px 0 0;font-size:14px;line-height:1.6}.story-host-actions{gap:12px;display:grid}.story-host-actions>.button{justify-content:start;padding-inline:15px;font-size:14px}.story-con-review{background:#111820;border-radius:12px;padding:18px}.story-con-review strong{font-size:14px}.story-con-review p{color:#b6c4d7;margin:10px 0;font-size:14px;line-height:1.6}.story-con-review>div{gap:22px;display:flex}.story-con-review.is-pending{background:#2a3042}.story-request-signal{color:#13223d;background:#e4ecfa;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;animation:.5s cubic-bezier(.16,1,.3,1) request-arrives;display:flex;position:absolute;bottom:65px;left:18px}.story-request-signal svg{width:18px}@keyframes request-arrives{0%{transform:translateY(20px)rotate(-3deg)}to{transform:none}}.story-v2 .claim-token{animation:.48s cubic-bezier(.16,1,.3,1) team-lands}@keyframes team-lands{0%{translate:0 -24px;scale:.6}to{translate:0;scale:1}}.story-v2 .story-chapter-copy{animation:.4s cubic-bezier(.16,1,.3,1) chapter-settle}@keyframes chapter-settle{0%{transform:translate(12px)}to{transform:none}}.story-island-row{grid-template-columns:1fr 2fr;align-items:center;gap:40px;margin-top:30px;display:grid}.story-island-row>div:first-child>strong{font-size:27px;font-weight:500;line-height:1.2}.story-island-row p{color:#b8c5d7;margin:12px 0 0;font-size:15px;line-height:1.6}.story-island-row .story-map-library{gap:12px;margin:0}.story-island-row .story-map-library>button{background:#141a23;padding:9px}.story-v2 .story-branding{gap:65px;margin-top:100px}.story-v2 .story-brand-copy p{color:#c7d2e2}.story-v2 .story-host-handoff{background:#141a22;border-radius:18px;grid-template-columns:60px 1fr auto;margin-top:56px;padding:32px}.story-key-art{perspective:400px}.story-key-art svg{color:#9bbaff;width:48px;height:48px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.story-host-handoff:hover .story-key-art svg{transform:rotate(-20deg)translate(5px)}.saas-landing .saas-faq{padding-top:85px;padding-bottom:60px}@media (width<=1000px){.story-v2 .story-inspector{padding:20px}.story-v2 .story-host-handoff{grid-template-columns:48px 1fr}.story-v2 .story-host-handoff dl{grid-column:2}.story-island-row{gap:24px}}@media (width<=700px){.launch-hero .hero-invitation>p{font-size:16px}.landing-bridge{flex-direction:column;align-items:start;gap:18px;padding:28px 20px 10px}.landing-bridge>p{font-size:22px}.landing-bridge .session-activity{max-width:100%}.story-chapters{gap:4px;padding:5px}.story-chapters button{gap:6px;min-height:60px;padding:13px 8px;font-size:13px}.story-chapters svg{display:none}.story-v2 .story-board-body{grid-template-columns:1fr;gap:12px}.story-v2 .story-board{padding:8px}.story-v2 .story-inspector{padding:24px 18px}.story-chapter-copy h3{font-size:28px}.story-v2 .story-drop-list{grid-template-columns:1fr 1fr}.story-v2 .story-drop-list button{display:flex}.story-island-row{grid-template-columns:1fr;gap:22px}.story-island-row>div:first-child>strong br{display:none}.story-island-row .story-map-library{grid-template-columns:repeat(3,1fr);gap:7px}.story-island-row .story-map-library span{font-size:13px}.story-island-row .story-map-library svg{display:none}.story-v2 .story-branding{gap:30px;margin-top:72px}.story-v2 .story-host-handoff{grid-template-columns:32px 1fr;gap:16px;padding:22px 18px}.story-key-art svg{width:30px;height:30px}.story-host-handoff h3{font-size:22px}.story-host-handoff dl{gap:24px}.story-host-handoff dt{font-size:22px}}@media (prefers-reduced-motion:reduce){.story-v2 *,.story-v2 :before{transition:none!important;animation:none!important}}html[data-motion=reduced] .story-v2 *{transition:none!important;animation:none!important}.story-in-view .story-draw-guide:not(.is-complete) path{stroke-dasharray:100;animation:1.4s cubic-bezier(.22,1,.36,1) trace-territory}.story-island-row .story-map-library img{transition:transform .55s cubic-bezier(.16,1,.3,1),filter .2s}.story-island-row .story-map-library button{overflow:hidden}.story-island-row .story-map-library button:hover img{transform:scale(1.04)rotate(-1deg)}.story-v2 .story-brand-result{transition:background-color .45s}@media (prefers-reduced-motion:reduce){.story-island-row .story-map-library button:hover img{transform:none}}.story-film .story-board-body{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.story-film-map{aspect-ratio:1;border-radius:12px;align-self:center;width:100%;max-width:510px;position:relative;overflow:hidden}.film-cursor{fill:#fff;stroke:#142034;stroke-width:.5px}.film-caption{align-items:center;gap:14px;min-height:105px;margin-top:auto;padding-top:26px;display:flex}.film-caption>svg{color:#b7cfff;flex-shrink:0;width:26px;height:26px}.film-caption p{margin:0;font-size:20px;line-height:1.4}.film-progress{gap:6px;margin-top:22px;display:flex}.film-progress span{background:#353e4a;border-radius:3px;flex:1;height:5px;transition:background-color .3s}.film-progress .is-complete{background:#a8c5ff}.film-controls{flex-shrink:0;gap:22px;display:flex}.launch-community-list{grid-template-columns:1fr;gap:12px}.launch-community{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.launch-community-map{aspect-ratio:auto;object-fit:cover;border-radius:8px;width:112px;height:84px;display:block}.launch-community:not(:has(.launch-community-map)){grid-template-columns:minmax(0,1fr) auto}.launch-community-session{max-width:260px;margin:0}@media (width<=700px){.story-film .story-board-body{grid-template-columns:1fr}.story-film-map{max-width:420px;margin:auto}.film-caption{min-height:75px;padding-top:8px}.film-caption p{font-size:18px}.film-controls{flex-wrap:wrap;margin-top:8px}.film-controls .text-button{margin-top:0}.launch-community{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px}.launch-community-map{grid-row:1/3;width:76px;height:76px}.launch-community h3{font-size:20px}.launch-community-name{gap:10px}.launch-community-name>img{width:28px;height:28px}.launch-community-name>svg{flex-shrink:0;width:26px;height:26px}.launch-community-session{grid-column:2;max-width:none;font-size:13px}.launch-community:not(:has(.launch-community-map)){grid-template-columns:1fr}.launch-community:not(:has(.launch-community-map)) .launch-community-session{grid-column:1}}.scrim-preview{aspect-ratio:1;flex-shrink:0;width:100%;display:block;position:relative}.scrim-preview>img{object-fit:fill;width:100%;height:100%;display:block}.scrim-preview>svg{width:100%;height:100%;position:absolute;inset:0}.scrim-preview polygon{fill:#f5d94466;stroke:#f5d944;stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.scrim-preview .preview-claimed{fill:#50a87d77;stroke:#8dd1ac}.scrim-preview .preview-contested{fill:#d45c5799;stroke:#ef9690}.scrim-preview .preview-protected{fill:#f59e0b66;stroke:#fbbf24}.scrim-preview .preview-player{fill:#fff;stroke:#10151b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.scrim-preview .is-protected{fill:#fbbf24}.scrim-preview-empty{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}.discord-restricted .scrim-preview{filter:saturate(.45)brightness(.86)}.directory .directory-live-card{border-radius:16px;grid-template-columns:200px minmax(0,1fr);gap:26px;padding:20px}.directory-live-card .server-image{border-radius:10px;width:200px;height:200px}.directory-live-card .server-image img{filter:none}.directory-live-card .server-name h2{margin-bottom:8px;font-size:28px}.directory-scrim-info{min-width:0}.scrim-session-name{overflow-wrap:anywhere;margin-top:18px;font-size:16px}.scrim-facts{color:#cbd2dc;flex-wrap:wrap;gap:12px 24px;margin-top:16px;font-size:14px;display:flex}.scrim-facts>span{align-items:center;gap:8px;display:flex}.scrim-facts svg{width:17px;height:17px}.directory-live-card .server-status{justify-content:start;gap:12px;margin-top:18px;font-size:14px}.directory-live-card .server-status svg{width:18px;height:18px}.scrim-preview-update{color:var(--muted);margin-top:10px;font-size:12px;display:block}.launch-community .launch-community-map{grid-area:1/1/3;align-items:center;display:flex;overflow:hidden}.launch-community-name{grid-area:1/2}.launch-community-access{color:#bdc6d4;flex-wrap:wrap;grid-area:2/2;align-items:center;gap:6px 9px;font-size:13px;display:flex}.launch-community-access svg{width:14px;height:14px}.launch-community-session{grid-area:1/3/3}:is(.launch-community:not(:has(.launch-community-map)) .launch-community-name,.launch-community:not(:has(.launch-community-map)) .launch-community-access){grid-column:1}.launch-community:not(:has(.launch-community-map)) .launch-community-session{grid-column:2}.community .host-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:760px;display:grid}.community .host-plans .plan{flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex}.community .host-plans .plan h2{font-size:22px}.community .host-plans .plan-price{margin:0;font-size:34px;line-height:1.2}.community .host-plans .plan-description{min-height:42px;margin:0;font-size:14px}.community .host-plans .plan ul{flex:1;gap:7px;margin:0 0 8px;padding:0;font-size:13px}.community .host-plans .plan .button{min-height:42px;margin-top:auto;padding:10px 14px;font-size:14px}@media (width<=700px){.directory .directory-live-card{grid-template-columns:1fr;gap:18px;padding:18px}.directory-live-card .server-image{aspect-ratio:1;justify-self:center;width:min(100%,220px);height:auto}.directory-live-card .server-name h2{font-size:24px}.scrim-session-name{margin-top:12px}.scrim-facts{gap:10px;margin-top:12px}.launch-community .launch-community-map{grid-row:1/4}.launch-community-access{grid-area:2/2}.launch-community-session{grid-area:3/2}.launch-community:not(:has(.launch-community-map)) .launch-community-session{grid-column:1}.community .host-plans{grid-template-columns:1fr}}@media (width>=701px) and (width<=1000px){.community .host-plans{grid-template-columns:1fr;max-width:420px}}.saas-hero.launch-hero,.product-story.story-film{isolation:isolate;position:relative}.landing-terrain{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 72%,#0000 100%)}.terrain-ink{opacity:.24;background:url(/scrimly-contours.svg) 50%/cover no-repeat;position:absolute;inset:-20px}.terrain-secondary{height:1100px;top:0;bottom:auto;transform:scaleX(-1);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 72%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 72%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.terrain-secondary .terrain-ink{opacity:.14}.story-film-map .map-frame{background:0 0;border-radius:0;animation:none}.story-film-map .map-key{display:none}.story-film-map .map-canvas{aspect-ratio:1}.story-film-map .island-image{object-fit:fill;width:100%;height:100%}.story-film-map .film-drawing-layer{width:100%;height:100%;position:absolute;inset:0}.film-draft-boundary{fill:none;stroke:#f5d944;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.film-draft-corner{fill:#f5d944;stroke:#101319;stroke-width:1.5px;vector-effect:non-scaling-stroke}.story-film-map .claim-token{animation:none}.story-film-map .map-lock-state{font-size:14px}@media (width<=700px){.terrain-ink{opacity:.19;background-position:58%;background-size:auto 100%}.story-film-map .map-lock-state{gap:7px;padding:10px;font-size:13px}.story-film-map .map-lock-state span{display:none}}.directory .server-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:16px;display:grid}.directory-live-note{color:var(--muted);margin:-8px 0 18px;font-size:12px}.directory .directory-live-card{border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px;display:flex}.directory-server-identity{align-items:center;gap:11px;min-width:0;min-height:44px;display:flex}.directory-server-logo{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.directory-server-logo img,.directory-server-logo svg{object-fit:contain;width:32px;height:32px}.directory-server-logo:has(img:not([hidden]))>svg{display:none}.directory-server-title{min-width:0;display:block}.directory .directory-server-title h2{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.25}.directory-server-link{color:#aebfd8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.directory-server-identity:hover .directory-server-link{color:#e5edfb}.directory-card-body{flex:1;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;display:grid}.directory-live-card .server-image{aspect-ratio:1;border-radius:9px;justify-self:start;width:104px;height:104px;display:block}.directory-card-body .scrim-session-name{margin:0;font-size:14px;line-height:1.4}.directory-format{color:#c5cedb;margin-top:5px;font-size:12px;display:block}.directory-card-body .scrim-facts{gap:7px;margin-top:10px;font-size:12px;display:grid}.directory-card-body .scrim-facts>span{gap:7px;line-height:1.4}.directory-card-body .scrim-facts svg{flex-shrink:0;width:14px;height:14px}.directory-card-links{justify-content:space-between;align-items:center;gap:14px;min-height:28px;display:flex}.directory-card-links .server-status,.directory-discord-link{align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.directory-card-links .server-status svg,.directory-discord-link svg{width:16px;height:16px}.directory-discord-link{color:#bdccef}.directory-discord-link:hover{color:#fff}@media (width<=700px){.directory .server-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:12px}.directory .directory-live-card{gap:12px;padding:14px}.directory-card-body{grid-template-columns:96px minmax(0,1fr);gap:12px}.directory-live-card .server-image{width:96px;height:96px}}.directory.page-wrap{padding-top:28px}.directory .page-heading{margin-bottom:24px}.directory .page-heading h1{margin-bottom:12px;font-size:clamp(32px,4vw,48px);line-height:1.1}.directory .page-heading p{margin:0}.directory .directory-filters{margin-bottom:18px}.directory-card-links{justify-content:flex-start;gap:24px}.directory-custom-card{isolation:isolate;--directory-title:#edf0f5;transition:background-color .22s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;position:relative;overflow:hidden}.directory-custom-card .directory-server-title h2{color:var(--directory-title);text-shadow:none}.directory-custom-card.directory-glow-soft .directory-server-title h2{text-shadow:0 0 10px color-mix(in srgb,var(--directory-title) 45%,transparent)}.directory-custom-card.directory-glow-strong .directory-server-title h2{text-shadow:0 0 10px color-mix(in srgb,var(--directory-title) 65%,transparent),0 0 22px color-mix(in srgb,var(--directory-title) 32%,transparent)}.directory-custom-card:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .24s;position:absolute;inset:0}.directory-custom-card.directory-hover-sweep:after{background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--directory-title) 13%,transparent) 47%,#ffffff16 50%,transparent 68%);transform:translate(-110%)}.directory-custom-card.directory-hover-sweep:is(:hover,:focus-within):after{opacity:1;animation:.75s cubic-bezier(.2,.65,.3,1) both directory-sweep}@keyframes directory-sweep{to{transform:translate(110%)}}.directory-custom-card.directory-hover-wash:after{background:linear-gradient(135deg,color-mix(in srgb,var(--directory-title) 13%,transparent),transparent 80%)}.directory-custom-card.directory-hover-wash:is(:hover,:focus-within):after{opacity:1}.directory .directory-custom-card.directory-hover-lift:is(:hover,:focus-within),.directory-style-preview.directory-hover-lift:is(:hover,:focus-within){transform:translateY(-4px);box-shadow:0 7px 12px #00000024}.directory-style-fields{border:0;gap:20px;min-width:0;margin:0;padding:24px 0 0;display:grid}.directory-style-fields legend{padding:0;font-size:20px;font-weight:700}.directory-style-fields>p{color:#b5bfce;margin:0;font-size:13px}.directory-style-fields .text-button{justify-self:start}.directory-preview-section{gap:14px;margin-top:28px;display:grid!important}.directory-preview-section>span{color:#b5bfce;font-size:12px}.branding-preview .directory-style-preview{text-align:left;background:#1c2026;border-radius:16px;min-width:0;padding:20px}.directory-style-preview .directory-server-identity>img,.directory-style-preview .directory-server-identity>svg{object-fit:contain;flex-shrink:0;width:32px;height:32px}.branding-preview .directory-style-preview h2{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.25}.branding-preview .directory-style-preview>p{color:#c4ccd7;overflow-wrap:anywhere;margin:18px 0;font-size:13px;line-height:1.6}.directory-style-preview:focus-visible{outline-offset:3px;outline:2px solid #c1cce0}@media (prefers-reduced-motion:reduce){.directory-custom-card{transition:none!important;transform:none!important}.directory-custom-card:after{transition:none!important;animation:none!important;transform:none!important}.directory-custom-card.directory-hover-sweep:after{background:color-mix(in srgb,var(--directory-title) 8%,transparent)}}html[data-motion=reduced] .directory-custom-card{transition:none!important;transform:none!important}html[data-motion=reduced] .directory-custom-card:after{transition:none!important;animation:none!important;transform:none!important}html[data-motion=reduced] .directory-custom-card.directory-hover-sweep:after{background:color-mix(in srgb,var(--directory-title) 8%,transparent)}.story-v2 .identity-spread{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;margin-top:150px;position:relative}.identity-spread .story-brand-copy p{color:#e0e5ed;font-size:18px}.identity-spread .story-brand-studio{background:#16191e;border-radius:22px;padding:0;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:rotate(2deg)}.identity-spread .story-brand-studio:focus-within{transform:rotate(0)}.identity-preview-heading{color:#cbd4e3;justify-content:space-between;align-items:center;padding:22px 24px;font-size:15px;display:flex}.identity-preview-heading svg{width:21px;height:21px}.identity-spread .story-brand-result{border-radius:13px;margin:0 12px;padding-top:12px}.identity-spread .story-brand-map{object-position:50% 40%;height:280px}.identity-spread .story-brand-caption{background:#101215;padding:22px 18px}.identity-spread .story-brand-caption strong{font-size:24px}.identity-spread .story-brand-caption>svg{color:var(--preview-color)}.identity-spread .story-brand-controls{padding:24px}.identity-spread .story-brand-controls>p{font-size:13px}.access-story{grid-template-columns:1fr .9fr;align-items:center;gap:90px;margin-top:160px;padding:0 0 70px;display:grid}.access-copy>p{color:#e0e5ed;max-width:39ch;margin:26px 0 40px;font-size:18px;line-height:1.65}.access-durations{gap:48px;margin:0;display:flex}.access-durations dt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1.1}.access-durations dd{color:#b7c4d5;margin:10px 0 0;font-size:14px}.access-pass{background:#161a20;border-radius:20px 20px 34px;padding:28px;position:relative;overflow:hidden}.access-pass-brand{align-items:center;gap:10px;min-width:0;margin-bottom:32px;display:flex}.access-pass-brand>svg:first-child{flex-shrink:0;width:27px;height:27px}.access-pass-brand>span{overflow-wrap:anywhere;min-width:0;font-size:16px}.access-pass-brand>svg:last-child{color:#a8bad8;flex-shrink:0;width:20px;height:20px;margin-left:auto}.access-owner span,.access-guest span{color:#aebed4;margin-bottom:6px;font-size:13px;display:block}.access-owner strong{font-size:25px;line-height:1.25;display:block}.access-owner small{color:#b4c2d5;margin-top:8px;font-size:13px;display:block}.access-transfer{align-items:center;gap:12px;height:64px;padding:0 14px;display:flex}.access-transfer span{background:#303b4c;border-radius:3px;flex:1;height:3px;transition:background-color .45s}.access-transfer svg{color:#8698b4;width:22px;height:22px;transition:transform .6s cubic-bezier(.22,1,.36,1),color .3s}.access-guest{background:#212730;border-radius:12px;align-items:center;gap:16px;padding:20px 16px;transition:background-color .3s;display:flex}.access-guest>svg{color:#c1d0e7;flex-shrink:0;width:24px;height:24px}.access-guest>div{flex:1;min-width:0}.access-guest strong{font-size:17px;line-height:1.35;display:block}.access-guest>svg:last-child{width:19px;height:19px}.access-feedback{color:#c7d2e2;min-height:67px;margin:20px 0;font-size:14px;line-height:1.6}.access-demo-button{width:100%;font-size:14px}.access-example{text-align:center;color:#aebcd0;margin-top:16px;font-size:13px;line-height:1.5;display:block}.access-granted .access-transfer svg{color:#d9e7ff;transform:rotate(-35deg)}.access-granted .access-transfer span{background:#6d90cd}.access-granted .access-guest{background:#263b56}.saas-landing .saas-pricing{isolation:isolate;position:relative}.saas-landing .saas-pricing:before{content:"";opacity:.1;z-index:-1;pointer-events:none;background:url(/scrimly-contours.svg) 50%/cover;height:600px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.saas-landing .saas-plan{box-shadow:none;border:0}.saas-landing .saas-plan-description{min-height:56px}.saas-landing .saas-plan .button{min-height:52px}.saas-landing .saas-faq{gap:70px}.saas-landing .saas-questions details{background:#13161b;border:0;border-radius:13px;padding:0 22px}.saas-landing .saas-questions>div{margin-bottom:10px}.saas-landing .saas-questions summary{justify-content:space-between;align-items:center;gap:18px;min-height:70px;font-size:17px;display:flex}.saas-landing .saas-questions details>p{color:#d1d9e5;margin:0;padding-bottom:24px;font-size:16px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .access-pass{animation:linear both pass-settle;animation-timeline:view();animation-range:entry}}}@keyframes pass-settle{0%{transform:rotate(-3deg)translateY(20px)}to{transform:rotate(0)translateY(0)}}@media (width<=1000px){.story-v2 .identity-spread{gap:34px}.identity-spread .story-brand-map{height:220px}.access-story{gap:40px}.access-pass{padding:22px}.saas-landing .saas-faq{gap:32px}}@media (width<=700px){.identity-spread .story-brand-copy p,.access-copy>p{font-size:16px}.story-v2 .identity-spread{grid-template-columns:1fr;gap:38px;margin-top:90px}.identity-spread .story-brand-studio{transform:none}.identity-spread .story-brand-map{height:250px}.identity-preview-heading{padding:20px}.identity-spread .story-brand-controls{padding:22px 18px}.identity-spread .story-brand-caption strong{font-size:21px}.access-story{grid-template-columns:1fr;gap:32px;margin-top:90px;padding-bottom:20px}.access-copy>p{margin:22px 0 28px}.access-durations{gap:40px}.access-durations dt{font-size:32px}.access-durations dd{font-size:13px}.access-pass{padding:24px 20px}.access-owner strong{font-size:23px}.access-guest{gap:12px;padding:18px 12px}.access-guest strong{font-size:16px}.access-feedback{min-height:70px}.saas-landing .saas-faq{padding-inline:20px}.saas-landing .saas-questions details{padding-inline:18px}.saas-landing .saas-questions summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.identity-spread .story-brand-studio,.access-transfer *,.access-guest{transition:none;animation:none}}html[data-motion=reduced] :is(.identity-spread .story-brand-studio,.access-transfer *,.access-guest){transition:none;animation:none}.session-brief{--brief-ink:#f0f2f6;--brief-muted:#b8c3d3;--brief-surface:#15191e;--brief-selected:#263448;margin-top:130px}.session-brief-heading{margin-bottom:28px}.session-brief-heading h2{letter-spacing:-.035em;color:var(--brief-ink);margin:0 0 18px;font-size:clamp(38px,4.7vw,64px);line-height:1.04}.session-brief-heading>p{color:var(--brief-ink);max-width:60ch;margin:0;font-size:20px;line-height:1.6}.session-brief-layout{gap:24px;display:grid}.session-brief-copy{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.session-brief-options{background:#111419;border-radius:12px;gap:6px;padding:5px;display:flex}.session-brief-options>button{text-align:left;color:var(--brief-muted);background:0 0;border-radius:8px;align-items:center;gap:14px;min-height:44px;padding:12px 16px;font-size:15px;font-weight:600;transition:background-color .18s,color .18s;display:flex}.session-brief-options>button:hover{color:var(--brief-ink);background:#202833}.session-brief-options>button[aria-pressed=true]{background:var(--brief-selected);color:var(--brief-ink)}.session-brief-options>button:focus-visible{outline-offset:3px;outline:2px solid #b7d2ff}.session-brief-options>button>svg{opacity:0;width:16px;height:16px}.session-brief-options>button[aria-pressed=true]>svg{opacity:1}.session-brief-copy>.saas-inline-link{font-size:16px}.session-brief-preview{background:var(--brief-surface);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,18px 100%,0 calc(100% - 18px));padding:32px}.session-brief-preview-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;padding-right:8px;display:flex}.session-brief-preview-head h3{letter-spacing:-.02em;margin:0 0 8px;font-size:25px;line-height:1.2}.session-brief-preview-head p{color:var(--brief-muted);margin:0;font-size:15px}.session-brief-preview-head>svg{flex-shrink:0;width:30px;height:30px}.session-brief .session-event-details{background:0 0;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.6fr) minmax(0,1.6fr);gap:24px;padding:0}.session-brief .session-event-details>div:first-child{grid-column:auto}.session-brief .session-event-details dt{color:var(--brief-muted);margin-bottom:10px;font-size:14px}.session-brief .session-event-details dt span{font-size:13px}.session-brief .session-event-details dd{color:var(--brief-ink);font-size:18px;line-height:1.4}.session-brief .session-event-details .readout-prize{grid-column:auto;display:block}.session-brief .session-event-details .readout-prize dt{margin-bottom:10px}.session-brief .readout-prize dd{letter-spacing:-.02em;max-width:20ch;font-size:30px;font-weight:600;line-height:1.15}.session-brief-preview-note{color:var(--brief-muted);margin:24px 0 0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .session-brief-readout{animation:.22s cubic-bezier(.2,.8,.2,1) brief-settle}}@keyframes brief-settle{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (width<=1000px){.session-brief .session-event-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:24px}.session-brief .session-event-details>div:first-child{grid-column:1/-1}.session-brief .readout-prize dd{font-size:26px}}@media (width<=700px){.session-brief{margin-top:90px}.session-brief-heading h2{margin-bottom:16px;font-size:38px}.session-brief-heading>p{font-size:16px}.session-brief-copy{gap:18px}.session-brief-options{width:100%}.session-brief-options>button{flex:1;justify-content:center;gap:8px;padding:11px 8px;font-size:14px}.session-brief-options>button>svg{width:14px;height:14px}.session-brief-preview{padding:24px}.session-brief-preview-head h3{font-size:23px}.session-brief .session-event-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.session-brief .session-event-details dd{font-size:16px}.session-brief .session-event-details .readout-prize{grid-column:1/-1}.session-brief .readout-prize dd{font-size:28px}}.community .host-sidebar-title{grid-template-columns:38px minmax(0,1fr);column-gap:11px;display:grid}.host-sidebar-title .host-sidebar-logo{object-fit:contain;grid-row:1/3;align-self:center;width:34px;height:38px}.community .host-sidebar-title>span{font-size:12px}.community .host-sidebar-title strong{overflow-wrap:anywhere}.community .host-sidebar nav a svg{transition:color .18s,transform .24s cubic-bezier(.16,1,.3,1)}.community .host-sidebar nav a:hover svg{transform:rotate(-7deg)}.community .host-sidebar nav a.active{background:#263651}.community .host-usage p{display:none}.community .workspace-tabs{isolation:isolate;position:relative}.community .workspace-tabs>button{z-index:1;transition:color .18s,background-color .18s;position:relative}.community .workspace-tabs.has-tab-indicator>button[aria-selected=true]{background:0 0}.workspace-tab-indicator{z-index:0;transform:translate(var(--tab-x),var(--tab-y));pointer-events:none;background:#2b3546;border-radius:9px;transition:transform .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.community .workspace-tabs>button:hover{background:#ffffff06}.community :is(.host-task-panel,.branding-panel,.composer-fields>section):not([hidden]){animation:.23s cubic-bezier(.16,1,.3,1) workspace-settle}@keyframes workspace-settle{0%{transform:translate(5px)}to{transform:translate(0)}}.community .session-control{background:0 0;align-items:center;gap:18px;padding:0 0 22px}.community .session-control>div:first-child{max-width:320px}.community .session-control p{margin:8px 0 0;font-size:12px}.community .session-control-actions{align-items:center}.community .session-control-actions>.status{flex-basis:auto;width:auto;margin:0}.community .lobby-stage{grid-template-columns:minmax(230px,380px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.lobby-map{background:#101216;border-radius:14px;min-width:0;overflow:hidden}.lobby-map-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:15px 18px;font-size:12px;display:flex}.lobby-map-heading>span:first-child{color:var(--ink);align-items:center;gap:8px;display:flex}.lobby-map-heading svg{width:16px;height:16px}.lobby-map .map-canvas{width:100%;max-width:100%;margin:0}.lobby-map .island-image{width:100%;height:auto}.community .lobby-map :is(.claim-token-name,.zone-map-name){display:none}.lobby-map-open{background:#202630;justify-content:space-between;align-items:center;padding:15px 18px;font-size:13px;font-weight:600;transition:background .18s;display:flex}.lobby-map-open:hover{background:#2b3546}.lobby-map-open svg{width:17px;height:17px}.lobby-brief{min-width:0;padding-block:8px}.lobby-brief>h2{overflow-wrap:anywhere;margin:0 0 22px;font-size:25px;line-height:1.25}.lobby-brief .session-event-details{background:0 0;grid-template-columns:1fr 1fr;gap:20px 16px;margin:0 0 22px;padding:0}.community :is(.lobby-brief,.composer-preview) .session-event-details>div:first-child{grid-column:auto}.community :is(.lobby-brief,.composer-preview) .session-event-details .readout-prize{grid-column:auto;display:block}.community :is(.lobby-brief,.composer-preview) .session-event-details .readout-prize dt{margin-bottom:5px}.lobby-brief .session-event-details dd{font-size:15px}.lobby-brief .session-readout{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0 12px}.lobby-brief .session-readout .readout-map{display:none}.lobby-brief .session-readout dd{font-size:29px}.lobby-occupancy{background:#2a303a;border-radius:6px;height:6px;overflow:hidden}.lobby-occupancy>span{background:#8bacf1;border-radius:6px;height:100%;transition:width .32s cubic-bezier(.16,1,.3,1);display:block}.lobby-fill-caption{color:var(--muted);margin:9px 0 22px;font-size:12px}.lobby-pending{text-align:left;color:#dce8ff;background:#24344d;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:18px;padding:13px 14px;font-size:13px;transition:background .18s;display:flex}.lobby-pending:hover{background:#2d4263}.lobby-pending svg{flex-shrink:0;width:18px;height:18px}.lobby-pending strong{margin-left:auto;font-size:12px}.lobby-brief .overview-shortcuts{margin-top:0}.lobby-brief .overview-shortcuts .button{min-width:140px}.community .session-list-row{grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.session-map-link{border-radius:10px;width:64px;height:64px;display:block;overflow:hidden}.session-map-link img{object-fit:cover;width:100%;height:100%;transition:filter .18s}.session-map-link:hover img{filter:brightness(1.15)}.community .session-list-row>div:first-of-type{min-width:0}.community .session-list-row h2{overflow-wrap:anywhere;margin:0 0 5px}.community .session-list-row p{margin:0;font-size:12px}.community .session-list-row>span:not(.status){display:none}.community .session-row-actions{gap:12px}.session-composer{margin-bottom:28px}.composer-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.78fr);align-items:start;gap:24px;display:grid}.composer-layout>form{min-width:0}.composer-fields{border:0;min-width:0;margin:0;padding:0}.composer-fields>section{align-content:start;gap:24px;min-height:360px;display:grid}.composer-fields>section[hidden]{display:none}.composer-fields label{font-size:13px}.community .composer-name{gap:7px}.community .composer-name input{min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:23px;font-weight:500}.community .composer-name input::placeholder{color:#a6afbd}.community .composer-name input:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:4px}.composer-choice-field{border:0;min-width:0;margin:0;padding:0}.composer-choice-field legend{color:var(--muted);margin-bottom:12px;padding:0;font-size:13px}.composer-map-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:230px;margin:-3px;padding:3px;display:grid;overflow:auto}.composer-map-choice{text-align:left;background:#1d222a;border-radius:12px;grid-template-columns:50px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:72px;padding:9px;transition:background .18s,box-shadow .18s;display:grid}.composer-map-choice img{object-fit:cover;border-radius:6px;width:50px;height:50px}.composer-map-choice>span{gap:4px;min-width:0;display:grid}.composer-map-choice strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.composer-map-choice small{color:var(--muted);font-size:12px}.composer-map-choice svg{width:16px;height:16px}.composer-team-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.composer-team-choices>button{background:#1d222a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:100px;padding:12px 5px;transition:background .18s,box-shadow .18s;display:flex}.composer-team-choices strong{font-size:13px;font-weight:500}.composer-team-choices small{color:var(--muted);font-size:12px}.team-formation{justify-content:center;align-items:center;gap:3px;height:22px;margin-bottom:3px;display:flex}.team-formation i{background:#9ca8bc;border-radius:3px 3px 2px 2px;width:7px;height:14px;margin-top:6px;display:block;position:relative}.team-formation i:before{content:"";background:inherit;border-radius:50%;width:6px;height:6px;position:absolute;top:-7px;left:.5px}.composer-team-choices [aria-pressed=true] .team-formation i{background:#b9d0ff}.composer-prize-choices{gap:8px;display:grid}.composer-prize-choices button{text-align:left;background:#1d222a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;transition:background .18s,box-shadow .18s;display:flex}.composer-prize-choices strong{font-size:13px;font-weight:500}.composer-prize-choices small{color:var(--muted);font-size:12px}.session-composer :is(.composer-map-choice,.composer-team-choices>button,.composer-prize-choices button):hover{background:#29313e}.session-composer :is(.composer-map-choice,.composer-team-choices>button,.composer-prize-choices button)[aria-pressed=true]{background:#263651;box-shadow:inset 0 0 0 1px #809ecc}.composer-section-head h2{margin:0 0 6px;font-size:23px}.composer-section-head p{color:var(--muted);margin:0;font-size:13px}.composer-games input{font-variant-numeric:tabular-nums;max-width:130px}.composer-entry{grid-template-columns:minmax(0,1fr) 112px;gap:16px;display:grid}.composer-fields .field-hint{color:var(--muted);margin:0;font-size:12px}.composer-fields .composer-entry+.field-hint{margin-top:-14px}.composer-no-map{color:var(--muted);font-size:13px}.composer-no-map a{color:var(--focus)}.composer-actions{gap:14px;padding-top:26px;display:grid}.composer-actions>span{color:var(--muted);font-size:12px}.composer-actions>div{align-items:center;gap:20px;display:flex}.composer-actions .field-error{margin:0;font-size:13px}.composer-actions .notice{margin:0}.composer-preview{background:#1a1f27;border-radius:14px;min-width:0;position:sticky;top:20px;overflow:hidden}.composer-preview-heading{align-items:center;gap:8px;padding:14px 16px;font-size:12px;display:flex}.composer-preview-heading svg{width:15px;height:15px}.composer-preview-heading>span:last-child{color:var(--muted);margin-left:auto}.composer-preview-map{background:#10151c;align-items:center;height:175px;display:flex;position:relative;overflow:hidden}.composer-preview-plane{flex-shrink:0;width:100%;position:relative}.composer-preview-plane>img{width:100%;height:auto;display:block}.composer-preview-plane>svg{width:100%;height:100%;position:absolute;inset:0}.composer-preview-map polygon{fill:#ffe15c23;stroke:#ffe15c;stroke-width:1px;vector-effect:non-scaling-stroke}.composer-preview-map>span{height:100%;color:var(--muted);place-content:center;padding:20px;font-size:13px;display:grid}.composer-preview-details{padding:20px}.composer-preview-details h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:22px;line-height:1.3}.composer-preview-details>p{color:var(--muted);margin:0 0 20px;font-size:12px}.composer-preview-details>p>span{margin-inline:5px}.composer-preview .session-event-details{background:0 0;grid-template-columns:1fr 1fr;gap:20px 14px;margin:0;padding:0}.composer-preview .session-event-details dd{overflow-wrap:anywhere;font-size:14px}.composer-preview .session-event-details dt{font-size:12px}.composer-preview-details .composer-preview-note{align-items:center;gap:8px;margin:24px 0 0;font-size:12px;display:flex}.composer-preview-note svg{flex-shrink:0;width:17px;height:17px}@media (width>=1250px){.community .host-content{padding:30px}}@media (width<=1150px){.community .lobby-stage{grid-template-columns:minmax(200px,.8fr) minmax(0,1fr);gap:20px}.composer-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.composer-map-choices{grid-template-columns:1fr;max-height:165px}.community .session-list-row{grid-template-columns:54px minmax(0,1fr) auto}.session-map-link{width:54px;height:54px}.session-list-row>.status{grid-area:2/2;justify-self:start}.community .session-row-actions{flex-wrap:wrap;grid-area:1/3/3;justify-content:flex-end;max-width:170px}}@media (width<=900px){.community .lobby-stage{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr)}.composer-layout{grid-template-columns:1fr}.composer-map-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-preview{grid-template-columns:180px minmax(0,1fr);display:grid;position:static}.composer-preview-heading{grid-column:1/-1}.composer-preview-map{height:100%;min-height:210px}.composer-fields>section{min-height:0}.composer-actions{padding-bottom:24px}}@media (width<=700px){.community .host-sidebar-title{display:none}.community .session-control>div:first-child{width:100%;max-width:none}.community .session-control-actions{justify-content:flex-start;gap:10px 14px}.community .session-control-actions>.status{width:100%}.community .session-control-actions .text-button{padding-block:8px}.community .lobby-stage{grid-template-columns:1fr;gap:22px}.lobby-map .map-canvas{max-width:260px;margin-inline:auto}.lobby-map-heading{padding:12px 14px}.lobby-brief{padding:0}.lobby-brief>h2{margin-bottom:18px;font-size:23px}.lobby-brief .session-event-details{gap:18px 12px}.community .session-composer>.workspace-tabs{grid-template-columns:1fr 1fr}.session-composer>.workspace-tabs>button:last-child{grid-column:1/-1}.composer-map-choices{grid-template-columns:1fr}.composer-map-choice{grid-template-columns:50px minmax(0,1fr) 18px}.composer-team-choices{gap:6px}.composer-team-choices>button{min-height:94px;padding:10px 3px}.composer-team-choices small{font-size:12px}.composer-name input{width:100%}.composer-prize-choices button{flex-direction:column;align-items:flex-start;gap:3px}.composer-preview{display:block}.composer-preview-map{height:150px;min-height:0}.composer-preview-details{padding:18px}.composer-actions>div{justify-content:space-between;gap:10px}.community .session-list-row{grid-template-columns:45px minmax(0,1fr);gap:8px 12px;padding:14px}.session-map-link{grid-row:1/3;width:45px;height:55px}.session-list-row>.status{grid-row:2}.community .session-list-row .session-row-actions{grid-area:3/1/auto/-1;justify-content:flex-end;max-width:none;padding-top:8px}.community .session-list-row>div:first-of-type{grid-area:1/2}.community .session-list-row h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.workspace-tab-indicator,.lobby-occupancy>span,.community .host-sidebar nav a svg{transition:none}.community :is(.host-task-panel,.branding-panel,.composer-fields>section):not([hidden]){animation:none}}html[data-motion=reduced] .workspace-tab-indicator{transition:none}.server-delete-section{background:#1b191c;border-radius:14px;align-items:center;gap:28px;padding:24px;display:flex}.server-delete-section>div{flex:1;min-width:0}.server-delete-section h2{margin:0 0 10px;font-size:20px}.server-delete-section p{color:#c6bcc2;max-width:65ch;margin:0 0 12px;font-size:14px}.server-delete-section p:last-child{margin:0}.server-delete-section>button{flex-shrink:0}.hold-delete-control{margin:24px 0 18px}.hold-delete-button{isolation:isolate;color:#fff0f0;touch-action:none;-webkit-user-select:none;user-select:none;background:#622d36;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 18px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.hold-delete-fill{transform-origin:0;z-index:-1;pointer-events:none;background:#aa3548;position:absolute;inset:0}.hold-delete-button>svg{width:18px;height:18px}.hold-delete-control>p{color:#c1b5bc;margin:10px 0 0;font-size:12px}@media (width<=700px){.server-delete-section{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}}.community.player-workspace{max-width:1720px;padding-inline:24px}.player-workspace .community-header{margin:8px 0 16px}.community.player-workspace .board-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;width:100%;display:grid}.community.player-workspace .board-main{min-width:0}.community.player-workspace .board-banner{height:72px}.community.player-workspace .board-toolbar{gap:16px;padding:14px 20px}.community.player-workspace .session-select{flex-direction:row;align-items:center;gap:12px;width:min(440px,70%);max-width:none;display:flex}.player-workspace .session-select .select-control{flex:1;min-width:0}.player-workspace .session-select .custom-select{min-height:42px}.community.player-workspace .session-meta{flex-direction:row;align-items:center;gap:14px}.community.player-workspace .board-main>.session-readout{background:#111416;grid-template-columns:minmax(130px,1.7fr) repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:14px 20px}.player-workspace .session-readout .readout-map{grid-column:auto;display:block}.player-workspace .session-readout dt{margin:0 0 4px;font-size:12px}.player-workspace .session-readout dd{font-size:22px}.player-workspace .session-readout .readout-map dd{padding:0;font-size:14px;line-height:1.4}.player-workspace .session-readout dd>span{font-size:12px}.community.player-workspace .map-host-tools{padding:10px 20px;font-size:12px}.player-workspace .map-view-tools{min-height:46px;padding:6px 16px}.community.player-workspace .board-inspector{max-height:calc(100dvh - 40px);scroll-padding-top:68px;position:sticky;top:20px;overflow-y:auto}.player-workspace .board-inspector .board-tabs{z-index:10;position:sticky;top:0}.player-session-details{background:#202630;padding:0}.player-session-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.player-session-details>summary::-webkit-details-marker{display:none}.player-session-details>summary>span{gap:4px;display:grid}.player-session-details summary strong{font-size:14px;font-weight:600}.player-session-details summary span>span{color:#b9c5d7;font-size:12px}.player-session-details summary>svg{color:#bacbe7;flex-shrink:0;width:19px;height:19px}.player-session-details summary:hover,.player-session-details[open]>summary{background:#293341}.player-session-details[open]>summary>svg{rotate:180deg}.player-session-details .session-event-details{background:#202630;grid-template-columns:1fr 1fr;gap:16px 12px;padding:0 20px 20px}.player-session-details .session-event-details>div:first-child{grid-column:auto}.player-session-details .session-event-details .readout-prize{grid-column:1/-1;display:block}.player-session-details .readout-prize dt{margin:0 0 5px}.player-session-terms{color:#c8d1df;background:#1b2028;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:11px 20px;font-size:12px;display:flex}.player-workspace .drop-list{overscroll-behavior-y:contain;max-height:420px;padding-right:4px;overflow-y:auto}.community.player-workspace :is(.drop-panel,.roster-panel,.chat-panel){padding:20px}.community.player-workspace .board-below{padding:14px 20px 18px}.player-workspace .board-inspector :is(h2,strong,p,button){overflow-wrap:anywhere}@media (width>=1500px){.community.player-workspace .board-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}}@media (width>=1100px){.community.player-workspace .board-layout{width:calc(62% + 129.2px);margin-inline:auto}}@media (width>=1500px){.community.player-workspace .board-layout{width:calc(62% + 138.32px)}}@media (width<=1050px){.community.player-workspace .board-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.community.player-workspace .session-select{flex-direction:column;align-items:stretch;gap:5px;width:min(300px,68%)}.community.player-workspace .session-meta{flex-direction:column;align-items:flex-end;gap:5px}.community.player-workspace .board-main>.session-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.player-workspace .session-readout .readout-map{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}}@media (width<=800px){.community.player-workspace{padding-inline:16px}.community.player-workspace .board-layout{grid-template-columns:1fr;gap:18px}.community.player-workspace .board-inspector{max-height:none;position:static;overflow:visible}.player-workspace .board-inspector .board-tabs{position:static}.community.player-workspace .board-banner{height:64px}.community.player-workspace .board-toolbar{padding:14px 16px}.community.player-workspace .session-select{flex-direction:row;align-items:center;width:70%}.community.player-workspace .board-main>.session-readout{grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px}.player-workspace .session-readout .readout-map{grid-column:auto;display:block}.player-workspace .session-readout dd{font-size:20px}.community.player-workspace .map-host-tools{padding:9px 16px}}@media (width<=520px){.community.player-workspace{padding-inline:12px}.community.player-workspace .session-select{flex-direction:column;align-items:stretch;width:64%}.community.player-workspace .board-main>.session-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.player-workspace .session-readout .readout-map{grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.player-workspace .session-readout dt{font-size:12px}.player-workspace .session-readout dd{font-size:20px}.player-workspace .map-view-tools{gap:8px;padding:6px 10px}}.legal-page{width:min(100%,860px);margin:0 auto;padding:48px 28px 72px}.legal-page>header{margin-bottom:36px}.legal-page h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.15}.legal-page header>p{color:var(--muted);margin:0 0 20px;font-size:13px}.legal-page header nav{gap:24px;font-size:14px;display:flex}.legal-page header a[aria-current]{color:#b8cdfb}.legal-page section{margin:32px 0}.legal-page h2{margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.3}.legal-page section :is(p,li){color:#c6cbd3;max-width:72ch;font-size:15px;line-height:1.75}.legal-page section p{margin:0 0 14px}.legal-page ul{margin:0;padding-left:22px}.legal-page li{margin-bottom:12px;padding-left:4px}.legal-page a,.create-review~.fine a,.modal .fine a{color:#b8cdfb}.legal-page .notice{font-size:14px}@media (width<=600px){.legal-page{padding:28px 20px 48px}.legal-page section{margin:28px 0}}@font-face{font-family:ScrimlyNumerals;src:url(/fonts/tanker.woff2)format("woff2");font-weight:400;font-display:swap}:root{--numeral-font:ScrimlyNumerals,Synonym,sans-serif;--metric-live:#bdcfff;--metric-waiting:#f4ce8b}.metric-number{font-family:var(--numeral-font);font-variant-numeric:tabular-nums;letter-spacing:.015em;vertical-align:baseline;font-weight:400;line-height:1.15;display:inline-block}.metric-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metric-visual{align-items:baseline;display:inline-flex}.metric-digit,.metric-separator{vertical-align:bottom;height:1.15em;display:inline-block;overflow:hidden}.metric-digit{text-align:center;width:.51em}.metric-separator{text-align:center;min-width:.17em}.metric-reel{display:block;transform:translateY(-50%)}.metric-reel>span{height:1.15em;line-height:1.15;display:block}.metric-reel-changed{animation:.42s cubic-bezier(.16,1,.3,1) metric-roll}@keyframes metric-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.session-readout .readout-numeric dd{align-items:baseline;gap:5px;line-height:1.2;display:flex}.session-readout .readout-numeric dd>.metric-number{color:var(--metric-live);text-shadow:0 2px 12px #578bff40;font-size:36px}.session-readout .readout-numeric dd>.readout-limit{font-family:var(--text);color:var(--muted);font-size:12px;font-weight:400}.session-readout .readout-numeric dt{align-items:center;gap:6px;display:flex}.session-readout .readout-numeric dt svg{opacity:.8;width:13px;height:13px}.session-readout .readout-numeric.is-empty dd>.metric-number{color:#a6afbd;text-shadow:none}.session-readout .readout-pending:not(.is-empty) dd>.metric-number{color:var(--metric-waiting);text-shadow:0 2px 12px #d99b3840}.session-readout .readout-protected:not(.is-empty) dd>.metric-number{color:#e9d4a1;text-shadow:none}.session-event-details .readout-games dd>.metric-number{color:#edf1ff;font-size:27px}.session-event-details .readout-games dd>.games-unit{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.readout-prize.has-prize dd{color:#f4ce8b;text-shadow:0 2px 10px #d99b3826}.session-activity .session-activity-number>.metric-number{color:#cfdbff;text-shadow:0 3px 20px #578bff50;font-size:clamp(48px,6vw,76px)}.session-activity .session-activity-number{font-size:16px}.session-activity>span:last-child{font-weight:500}.session-activity small{font-weight:400}.saas-plan-price strong,.host-plans .plan-price{letter-spacing:0;font-weight:400}.saas-plan-price strong>.metric-number{font-size:72px}.saas-plan-price .price-symbol,.host-plans .plan-price .price-symbol{font-family:var(--text);vertical-align:top;margin:10px 5px 0 0;font-size:24px;font-weight:500;display:inline-block}.saas-plan-pro .saas-plan-price strong,.host-plans .plan-pro .plan-price>.metric-number{color:#cedbff;text-shadow:0 3px 18px #578bff40}.host-plans .plan-price>.metric-number{font-size:58px;font-family:var(--numeral-font);color:inherit;margin:0}.host-plans .plan-price .metric-number span{font-family:inherit;font-size:inherit;color:inherit;margin:0}.host-plans .plan-price>.price-symbol{margin-top:6px;font-size:20px}.host-plans .plan-price>.price-cycle{font-family:var(--text);color:var(--muted);margin-left:7px;font-size:13px;font-weight:400}.host-page-head h1,.directory-heading h1{letter-spacing:-.025em;text-wrap:balance}.lobby-brief>h2{letter-spacing:-.02em;color:#e8eeff}.host-nav-count{font-variant-numeric:tabular-nums}@media (width<=600px){.session-readout .readout-numeric dd>.metric-number{font-size:30px}.session-readout .readout-numeric dt{gap:4px}.session-readout .readout-numeric dt svg{display:none}.saas-plan-price strong>.metric-number{font-size:64px}.host-plans .plan-price>.metric-number{font-size:49px}.session-activity .session-activity-number>.metric-number{font-size:52px}}html[data-motion=reduced] .metric-reel-changed{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .metric-reel-changed{animation:none}}.workspace-goo-defs{pointer-events:none;position:absolute}.workspace-tab-material{pointer-events:none;z-index:0;position:absolute;inset:0}.workspace-tab-material .workspace-tab-indicator{width:var(--tab-width);height:var(--tab-height);transition:transform .29s cubic-bezier(.16,1,.3,1),width .29s cubic-bezier(.16,1,.3,1),height .29s cubic-bezier(.16,1,.3,1)}.workspace-tab-material .workspace-tab-tail{border-radius:12px;transition-duration:.44s}html[data-motion=reduced] .workspace-tab-material .workspace-tab-indicator{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .workspace-tab-material .workspace-tab-indicator{transition:none}}.fluid-switch>button{isolation:auto}.fluid-switch>button>.fluid-material{z-index:0}.fluid-switch>button>span:last-child{z-index:2}.seo-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:16px auto;padding:20px 28px;display:flex}.seo-nav>a{align-items:center;gap:12px;font-size:25px;font-weight:600;display:flex}.seo-nav nav,.seo-footer{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.seo-page{max-width:960px;margin:0 auto;padding:40px 28px 60px}.seo-page h1{letter-spacing:-.025em;text-wrap:balance;margin-bottom:24px;font-size:clamp(34px,5vw,60px);line-height:1.12}.seo-page p{max-width:70ch;color:var(--muted);line-height:1.7}.seo-page section{margin-bottom:48px}.seo-page h2{margin-bottom:16px;font-size:27px;line-height:1.2}.seo-page a:not(.button){color:#b8cdfa}.seo-intro{padding-block:36px 48px}.seo-intro>.button{margin-top:24px;display:inline-flex}.seo-plans{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.seo-plans ul{padding-left:20px;line-height:1.9}.seo-price{font-size:23px}.seo-footer{max-width:960px;margin:0 auto;padding:24px 28px 44px}@media (width<=600px){.seo-nav{flex-direction:column;align-items:start;padding:16px 20px}.seo-page{padding:24px 20px}.seo-plans{grid-template-columns:1fr;gap:12px}.seo-footer{padding-inline:20px}}.plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan-card{background:#0e131d;border:1px solid #1e293b;border-radius:16px;grid-template-rows:24px 64px 48px 48px 1fr 32px;gap:16px;min-width:0;padding:32px;transition:border-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.plan-card-pro{background:#111a2e;border-color:#2b4372}.plan-card-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.plan-card-heading :is(h2,h3){font-family:var(--text);letter-spacing:-.02em;color:#f1f2f5;margin:0;font-size:20px;font-weight:600;line-height:24px}.plan-card-badge{color:#c9daff;white-space:nowrap;background:#1b2a45;border:1px solid #344c78;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.plan-card .plan-card-price{white-space:nowrap;font-family:var(--text);font-variant-numeric:tabular-nums;color:#f3f4f7;align-items:baseline;gap:0;margin:0;padding:4px 0 0;line-height:1.1;display:flex}.plan-card-price strong{letter-spacing:-.035em;text-shadow:none;font-size:52px;font-weight:600;line-height:60px}.plan-card-currency{color:#c1c6d0;align-self:flex-start;margin-top:9px;margin-right:4px;font-size:24px;line-height:1}.plan-card-cycle{color:#a6aeba;margin-left:8px;font-size:13px;font-weight:400}.plan-card-description{color:#abb2be;max-width:38ch;margin:0;font-size:14px;font-weight:400;line-height:22px}.plan-card-pro .plan-card-description{color:#b1bdd1}.plan-card .plan-card-cta{color:#edf0f5;letter-spacing:0;background:#25282f;border:1px solid #414751;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;margin:0;padding:8px 16px;font-size:13px;font-weight:500;line-height:20px;transition:background-color .18s,border-color .18s;display:flex;transform:translate(0,0);box-shadow:inset 0 1px #ffffff08}.plan-card .plan-card-cta-pro{color:#fff;background:#2563eb;border-color:#3b74f0;box-shadow:inset 0 1px #ffffff1f}.plan-card .plan-card-cta:before,.plan-card .plan-card-cta:after{display:none}.plan-card .plan-card-cta:hover:not(:disabled){background:#2d3139;border-color:#565e6c;transform:translate(0,0);box-shadow:inset 0 1px #ffffff08}.plan-card .plan-card-cta-pro:hover:not(:disabled){background:#3171f0;border-color:#6895fa;box-shadow:inset 0 1px #ffffff1f}.plan-card .plan-card-cta:focus-visible{outline-offset:3px;outline:2px solid #91b2ff}.plan-card .plan-card-cta:active:not(:disabled){transform:none}.plan-card .plan-card-cta:disabled{opacity:.5;cursor:not-allowed}.plan-card .plan-card-cta .slot-glyph{transition:none;transform:none!important}.plan-card-features{flex-direction:column;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.plan-card-features li{color:#d0d4dd;align-items:flex-start;gap:8px;font-size:13px;line-height:20px;display:flex}.plan-card-features li>svg{color:#8e9cb3;stroke-width:1.65px;flex:0 0 14px;width:14px;height:14px;margin-top:3px}.plan-card-pro .plan-card-features li>svg{color:#9cb9ed}.plan-card-billing{color:#929dab;align-self:end;max-width:38ch;margin:0;font-size:11px;line-height:16px}.plan-card-pro .plan-card-billing{color:#9baac0}@media (hover:hover) and (pointer:fine){.plan-card:hover{border-color:#484d57;transform:translateY(-2px)}.plan-card-pro:hover{border-color:#42618f}}@media (width<=700px){.plan-card-grid{grid-template-columns:1fr}.plan-card{padding:24px}}@media (width>=701px) and (width<=1000px){.plan-card{padding:24px}.community .plan-card-description{font-size:13px}.community .plan-card-features li{font-size:12px}}html[data-motion=reduced] .plan-card{transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .plan-card{transition:none;transform:none}}:root{--ground:#080b11}.saas-landing{overflow-x:clip}.launch-community,.directory .directory-live-card{border:1px solid #ffffff0d;transition:border-color .2s,translate .26s cubic-bezier(.16,1,.3,1),background-color .2s;box-shadow:inset 0 1px #ffffff12,0 24px 48px -28px #000000d9}.launch-community:hover,.launch-community:focus-visible,.directory .directory-live-card:hover,.directory .directory-live-card:focus-within{background-color:#151b26;border-color:#2563ff80;translate:0 -2px}.session-activity .session-activity-number{position:relative}.session-activity .session-activity-number:has(.metric-number):before{content:"";background:oklch(76% .13 158);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite live-dot;position:absolute;top:50%;left:-18px}@keyframes live-dot{0%{box-shadow:0 0 oklch(76% .13 158/.6)}70%,to{box-shadow:0 0 0 10px oklch(76% .13 158/0)}}@media (width<=760px){.session-activity .session-activity-number:before{left:-14px}}.button,.button.quiet,.button.danger,.button:hover:not(:disabled):not([aria-disabled=true]),.button.quiet:hover:not(:disabled):not([aria-disabled=true]),.button.danger:hover:not(:disabled):not([aria-disabled=true]),.button:not(:disabled):not([aria-disabled=true]):active{background:var(--face-top)}.button{--face-top:#285cd5;border-width:1px;border-radius:12px;min-height:44px;box-shadow:0 1px 2px #02061433}.button.quiet{--face-top:#293241}.button.danger{--face-top:#713936}.button:focus-visible{outline-offset:3px;outline:2px solid #91b2ff}.button:not(:disabled):not([aria-disabled=true]):active{box-shadow:none;translate:0 1px}.button:hover:not(:disabled):not([aria-disabled=true]),.button.quiet:hover:not(:disabled):not([aria-disabled=true]),.button.danger:hover:not(:disabled):not([aria-disabled=true]){border-top-color:var(--face-border);filter:brightness(1.04);box-shadow:0 2px 4px #02061433}.button:before{display:none}.header-dock.header-in-flow.is-following{position:sticky;top:14px}.header-dock:not(.is-following) .site-header.glass-nav.is-scrolled{-webkit-backdrop-filter:none;box-shadow:none;background:#111827f5!important}.site-header.glass-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .32s, border-color .32s, box-shadow .32s, border-radius .45s var(--ease-liquid);border:1px solid #fff0;background:#11182700!important}.site-header.glass-nav.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff26,0 12px 32px -12px #000000b3;background:#111827b8!important}.back-to-top{z-index:90;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);opacity:0;pointer-events:none;background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff24;border-radius:16px;place-items:center;width:48px;height:48px;padding:0;transition:opacity .22s,translate .32s cubic-bezier(.16,1,.3,1),border-color .18s;display:grid;position:fixed;bottom:22px;right:22px;translate:0 12px;box-shadow:inset 0 1px #ffffff40,0 12px 28px -10px #000000b3}.back-to-top.is-visible{opacity:1;pointer-events:auto;translate:0}.back-to-top:hover{border-color:#2563ffb3;translate:0 -2px}.back-to-top:active{translate:0 1px}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #8fb0ff}@media (width<=760px){.back-to-top{bottom:14px;right:14px}}.lp{--lp-bg:#080b11;--lp-surface:#111827;--lp-surface-2:#0d1320;--lp-line:#1e293b;--lp-blue:#2563eb;--lp-blue-hi:#7ea6ff;--lp-ink:#f3f5f9;--lp-body:#c9d1de;--lp-muted:#8d99ad;--lp-width:1200px;--lp-gutter:clamp(20px, 4vw, 40px);--lp-ease:cubic-bezier(.16, 1, .3, 1);background:var(--lp-bg);color:var(--lp-ink)}.lp h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:700;line-height:1.02}.lp h3{letter-spacing:-.01em;margin:0}.lp>section{position:relative}.lp-intro,.lp-feature,.lp-host-section,.lp-steps,.lp-final,.lp .saas-pricing{width:min(100% - 2 * var(--lp-gutter), var(--lp-width));margin-inline:auto}.lp .saas-primary{--face-top:#2563eb;--face-bottom:#2563eb;--face-edge:#1a46b5;--face-border:#3b74f0}.lp .lp-on-blue{border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.lp .lp-on-blue svg{width:18px;height:18px}.lp .lp-on-blue,.lp .lp-on-blue:hover,.lp .saas-primary,.lp .saas-primary:hover{box-shadow:none}.lp-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-hero{isolation:isolate;width:min(100% - 2 * var(--lp-gutter), var(--lp-width));margin:0 auto;padding:clamp(40px,6vw,84px) 0 0}.lp-hero .landing-terrain{opacity:.55;inset:-120px -50vw 30%}.lp-hero.saas-hero{min-height:0}.lp-hero-visual{margin-top:clamp(44px,6vw,72px);position:relative}.lp-hero-visual:before{content:"";z-index:-1;background:#2563eb1f;border-radius:24px;height:60%;position:absolute;inset:-28px 6% auto}.lp-caption{color:var(--lp-muted);margin:14px 0 0;font-size:13px}.lp-console{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.lp-console-bar{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 18px;display:flex}.lp-console-id{align-items:center;gap:12px;min-width:0;display:flex}.lp-console-id svg{width:22px;height:24px;color:var(--lp-blue);flex:none}.lp-console-id strong{font-size:15px;display:block}.lp-console-id small{color:var(--lp-muted);font-size:13px;display:block}.lp-status{color:#8ce0b4;background:#10291f;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lp-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.lp-status.is-locked,.lp-status.is-paused{color:#f4c46b;background:#2c2210}.lp-status.is-ended{color:#f19b93;background:#2a1416}.lp-console-body{grid-template-columns:minmax(0,1fr) 320px;display:grid}.lp-console-map{background:#0b3f86;min-height:540px;position:relative;overflow:hidden}.lp-console-map .map-frame{background:0 0;position:absolute;inset:50% 0 auto;translate:0 -50%}.lp .map-frame .island-image{filter:saturate()brightness(.9)}.lp-console-map .map-key,.lp-claims-map .map-key{display:none}.lp-console-side{border-left:1px solid var(--lp-line);background:var(--lp-surface-2);flex-direction:column;gap:22px;padding:20px;display:flex}.lp-console-side h3{color:var(--lp-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.lp-console-side h3 span{background:var(--lp-line);min-width:22px;color:var(--lp-ink);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px}.lp-avatar{color:#dbe5ff;background:#1f2a3f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.lp-request{animation:lp-rise .6s var(--lp-ease) both;background:#13203a;border:1px solid #2b4372;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.lp-request p{color:var(--lp-body);margin:0;font-size:14px;line-height:1.4}.lp-request p strong{color:var(--lp-ink)}.lp-request>div{grid-column:1/-1;align-items:center;gap:12px;display:flex}.lp-request .button.small{--face-top:#2563eb;--face-bottom:#2563eb;--face-edge:#1a46b5;--face-border:#3b74f0;min-height:36px;padding:0 16px;font-size:14px}.lp-request-done{color:var(--lp-body);margin:0;font-size:14px;line-height:1.5}.lp-teams{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lp-teams li{animation:lp-rise .5s var(--lp-ease) both;align-items:center;gap:12px;padding:7px 0;display:flex}.lp-teams li>span:not(.lp-avatar){min-width:0;color:var(--lp-muted);font-size:13px;display:grid}.lp-teams strong{color:var(--lp-ink);font-size:14px}.lp em{border-radius:6px;margin-left:auto;padding:2px 8px;font-size:13px;font-style:normal;font-weight:600}.lp em.is-protected{color:#fbbf24;background:#2c2210}.lp em.is-contested{color:#f19b93;background:#2a1416}.lp-console-controls{gap:10px;margin-top:auto;display:flex}.lp-console-controls .button{flex:1;justify-content:center;min-height:40px;font-size:14px}@keyframes lp-rise{0%{opacity:0;translate:0 10px}}.lp-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px 64px;padding:clamp(110px,12vw,170px) 0 0;scroll-margin-top:110px;display:grid}.lp-intro-statement{display:contents}.lp-intro-statement h2{grid-column:1}.lp-intro-statement p{color:var(--lp-body);grid-column:2;align-self:end;margin:0;font-size:18px;line-height:1.65}.lp-intro-facts{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-top:24px;display:grid}.lp-intro-facts ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.lp-intro-facts li{gap:6px;display:grid}.lp-intro-facts li>svg{width:22px;height:22px;color:var(--lp-blue-hi);margin-bottom:8px}.lp-intro-facts strong{font-size:17px}.lp-intro-facts span{color:var(--lp-muted);font-size:15px;line-height:1.5}.lp-intro-facts .session-activity{justify-self:end}.lp-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;padding-top:clamp(120px,13vw,190px);display:grid}.lp-feature.is-flipped{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-feature.is-flipped .lp-feature-copy{order:2}.lp-feature-copy p{color:var(--lp-body);max-width:48ch;margin:24px 0 0;font-size:18px;line-height:1.65}.lp-feature-copy ul{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lp-feature-copy li{color:var(--lp-ink);align-items:center;gap:12px;font-size:16px;display:flex}.lp-feature-copy li svg{width:16px;height:16px;color:var(--lp-blue-hi);flex:none}.lp-editor,.lp-claims,.lp-host{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:16px;overflow:hidden}.lp-editor,.lp-claims{grid-template-columns:minmax(0,1fr) 260px;display:grid}.lp-editor-map,.lp-claims-map{background:#0b3f86;position:relative;overflow:hidden}.lp-editor-map .map-key{background:var(--lp-surface-2)}.lp-editor-corners{aspect-ratio:1;pointer-events:none;width:100%;position:absolute;inset:0 0 auto}.lp-editor-corners circle{fill:#fff;stroke:#0a0c10;stroke-width:.5px;animation:lp-pop .36s var(--lp-ease) both;transform-box:fill-box;transform-origin:50%}@keyframes lp-pop{0%{scale:0}}.lp-editor-panel,.lp-claims-feed{border-left:1px solid var(--lp-line);background:var(--lp-surface-2);flex-direction:column;gap:18px;padding:22px 20px;display:flex}.lp-editor-panel h3{font-size:15px}.lp-editor-panel label,.lp-editor-panel legend{color:var(--lp-muted);gap:8px;font-size:13px;display:grid}.lp-editor-panel input{min-height:42px;color:var(--lp-ink);font:inherit;background:#0a0f19;border:1px solid #2a3850;border-radius:10px;padding:0 12px;font-size:15px}.lp-editor-panel input:focus-visible{outline:2px solid var(--lp-blue);outline-offset:1px;border-color:#0000}.lp-editor-panel fieldset{border:0;margin:0;padding:0}.lp-editor-panel legend{margin-bottom:8px;padding:0}.lp-segment{background:#0a0f19;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.lp-segment button{min-height:36px;color:var(--lp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s}.lp-segment button:hover{color:var(--lp-ink)}.lp-segment button[aria-pressed=true]{background:var(--lp-blue);color:#fff}.lp-segment button:focus-visible{outline:2px solid var(--lp-blue-hi);outline-offset:1px}.lp-editor-panel dl{gap:10px;margin:0;display:grid}.lp-editor-panel dl div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.lp-editor-panel dt{color:var(--lp-muted)}.lp-editor-panel dd{text-align:right;margin:0}.lp-fine{color:var(--lp-muted);margin:auto 0 0;font-size:13px;line-height:1.5}.lp-claims-map .map-frame{overflow:hidden}.lp-claims-map .map-canvas{transform-origin:42% 62%;transform:scale(1.5)}.lp-claims-signal{color:#fff;white-space:nowrap;animation:lp-rise .4s var(--lp-ease) both;background:#0a0c10eb;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:50%;translate:-50%}.lp-claims-signal svg{color:#f19b93;width:15px;height:15px}.lp-claims-feed ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-claims-feed li{color:var(--lp-muted);animation:lp-rise .45s var(--lp-ease) both;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.lp-claims-feed li:before{content:"";background:#334155;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.lp-claims-feed li:first-child{color:var(--lp-ink)}.lp-claims-feed li:first-child:before{background:var(--lp-blue-hi);box-shadow:0 0 0 4px #2563eb33}.lp-claims-controls{gap:16px;margin-top:auto;display:flex}.lp-host-section{padding-top:clamp(120px,13vw,190px)}.lp-host-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;margin-bottom:56px;display:grid}.lp-host-intro p{color:var(--lp-body);margin:0;font-size:18px;line-height:1.65}.lp-host{position:relative}.lp-host-bar{border-bottom:1px solid var(--lp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 24px;display:flex}.lp-host-session{font-size:18px;font-weight:700}.lp-host-bar p{color:var(--lp-muted);margin:4px 0 0;font-size:13px}.lp-host-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lp-host-actions .button{min-height:38px;font-size:14px}.lp-host-grid{grid-template-columns:minmax(0,1fr) 320px;display:grid}.lp-roster{padding:8px 24px 20px}.lp-roster-row{border-bottom:1px solid #172033;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;min-height:60px;display:grid}.lp-roster-row:last-child{border-bottom:0}.lp-roster-row.is-head{min-height:44px;color:var(--lp-muted);font-size:13px;font-weight:600}.lp-roster-row>span:not(.lp-roster-team):not(.lp-roster-controls){color:var(--lp-body);align-items:center;gap:10px;font-size:14px;display:flex}.lp-roster-row em{margin-left:0}.lp-roster-team{align-items:center;gap:12px;font-size:15px;display:flex}.lp-roster-controls{justify-content:flex-end;gap:16px;display:flex}.lp-roster-empty{color:var(--lp-muted);margin:0;padding:32px 0}.lp-host-access{border-left:1px solid var(--lp-line);background:var(--lp-surface-2);padding:24px}.lp-host-access h3{align-items:center;gap:10px;font-size:16px;display:flex}.lp-host-access h3 svg{width:18px;height:18px;color:var(--lp-blue-hi)}.lp-host-access p{color:var(--lp-body);margin:12px 0 20px;font-size:14px;line-height:1.6}.lp-code{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--lp-ink);background:#0a0f19;border-radius:10px;padding:10px 16px;font-size:22px;font-weight:700;display:inline-block}.lp-host-reset{position:absolute;bottom:16px;right:24px}.lp-steps{padding-top:clamp(120px,13vw,190px)}.lp-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{border-top:1px solid var(--lp-line);padding-top:28px}.lp-steps li:first-child{border-top-color:var(--lp-blue)}.lp-step-number{letter-spacing:-.04em;color:var(--lp-blue-hi);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:56px;font-weight:700;line-height:1;display:block}.lp-steps h3{font-size:22px}.lp-steps p{color:var(--lp-body);max-width:34ch;margin:12px 0 0;font-size:16px;line-height:1.6}.lp .saas-pricing{max-width:var(--lp-width);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px 64px;padding:clamp(120px,13vw,190px) 0 0;display:grid}.lp .saas-pricing:before{display:none}.lp .saas-pricing-heading{margin:0;padding-right:0}.lp .saas-pricing-heading>p{color:var(--lp-body);margin:20px 0 28px;font-size:18px;line-height:1.6}.lp .saas-pricing-note{text-align:left;grid-column:2;margin:0}.lp-final{background:var(--lp-blue);border-radius:24px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px 64px;margin-top:clamp(120px,13vw,180px);padding:clamp(64px,8vw,104px) clamp(24px,6vw,80px);display:grid}.lp-final>div{display:contents}.lp-final h2{color:#fff;grid-row:span 2;max-width:14ch;font-size:clamp(40px,6vw,80px)}.lp-final p{color:#e3ebff;max-width:46ch;margin:0;font-size:18px;line-height:1.6}.lp .lp-on-blue{--face-top:#fff;--face-bottom:#fff;--face-edge:#9db5f2;--face-border:#fff;color:#1d3fa8}.lp-final .saas-directory-link{color:#fff}.lp-final :focus-visible{outline-color:#fff}@media (width<=1080px){.lp-console-body,.lp-host-grid{grid-template-columns:minmax(0,1fr) 280px}.lp-feature,.lp-feature.is-flipped{grid-template-columns:1fr;gap:48px}.lp-feature.is-flipped .lp-feature-copy{order:0}.lp-feature-copy{max-width:640px}}@media (width<=860px){.lp-intro,.lp-host-intro{grid-template-columns:1fr;gap:24px}.lp .saas-pricing,.lp-final{grid-template-columns:1fr}.lp .saas-pricing-note{grid-column:1}.lp-final h2{grid-row:auto}.lp-console-map{aspect-ratio:1;min-height:0}.lp-intro-statement h2,.lp-intro-statement p{grid-column:1}.lp-intro-facts{grid-template-columns:1fr}.lp-intro-facts .session-activity{justify-self:start;padding-left:18px}.lp-console-body,.lp-host-grid,.lp-editor,.lp-claims{grid-template-columns:1fr}.lp-console-side,.lp-editor-panel,.lp-claims-feed,.lp-host-access{border-left:0;border-top:1px solid var(--lp-line)}.lp-steps ol{grid-template-columns:1fr;gap:32px}.lp-host-reset{margin:0 24px 20px;position:static}}@media (width<=640px){.lp-intro-facts ul{grid-template-columns:1fr;gap:24px}.lp-feature-copy p,.lp-intro-statement p,.lp-host-intro p{font-size:16px}.lp-console-bar{flex-wrap:wrap}.lp-host-bar{padding:18px}.lp-roster{padding:4px 18px 16px}.lp-roster-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"team drop""controls controls";gap:6px 12px;padding:12px 0}.lp-roster-row.is-head{display:none}.lp-roster-team{grid-area:team}.lp-roster-controls{grid-area:controls;justify-content:flex-start}.lp-final{border-radius:18px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .lp :is(.lp-request,.lp-teams li,.lp-claims-feed li,.lp-claims-signal,.lp-editor-corners circle){animation:none}}html[data-motion=reduced] .lp :is(.lp-request,.lp-teams li,.lp-claims-feed li,.lp-claims-signal,.lp-editor-corners circle){animation:none}html[data-motion=reduced]{scroll-behavior:auto}:where(html[data-motion=reduced]) *,:where(html[data-motion=reduced]) :before,:where(html[data-motion=reduced]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]){scroll-behavior:auto}:where(html:not([data-motion])) *,:where(html:not([data-motion])) :before,:where(html:not([data-motion])) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(html[data-motion=reduced]) .saas-landing a>svg,:where(html[data-motion=reduced]) .saas-pricing a>svg,:where(html[data-motion=reduced]) .saas-questions summary>span:after{transition:none}:where(html[data-motion=reduced]) .saas-landing a:hover>svg,:where(html[data-motion=reduced]) .saas-pricing a:hover>svg{transform:none}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion])) .saas-landing a>svg,:where(html:not([data-motion])) .saas-pricing a>svg,:where(html:not([data-motion])) .saas-questions summary>span:after{transition:none}:where(html:not([data-motion])) .saas-landing a:hover>svg,:where(html:not([data-motion])) .saas-pricing a:hover>svg{transform:none}}:where(html[data-motion=reduced]) .button:after{display:none}:where(html[data-motion=reduced]) .button,:where(html[data-motion=reduced]) input,:where(html[data-motion=reduced]) textarea,:where(html[data-motion=reduced]) select,:where(html[data-motion=reduced]) .text-button,:where(html[data-motion=reduced]) .icon-button,:where(html[data-motion=reduced]) .saas-brand-sample,:where(html[data-motion=reduced]) .saas-questions details,:where(html[data-motion=reduced]) .saas-questions summary,:where(html[data-motion=reduced]) .saas-color-control button{transition:none}:where(html[data-motion=reduced]) .saas-plan-price strong,:where(html[data-motion=reduced]) .account-menu[open] .account-dropdown,:where(html[data-motion=reduced]) .mobile-menu[open]>div,:where(html[data-motion=reduced]) .modal[open],:where(html[data-motion=reduced]) .toast,:where(html[data-motion=reduced]) .toast>svg,:where(html[data-motion=reduced]) .map-pin.active .pin-mark,:where(html[data-motion=reduced]) .saas-color-control button>svg{animation:none}:where(html[data-motion=reduced]) .saas-questions details::details-content{transition:none}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion])) .button:after{display:none}:where(html:not([data-motion])) .button,:where(html:not([data-motion])) input,:where(html:not([data-motion])) textarea,:where(html:not([data-motion])) select,:where(html:not([data-motion])) .text-button,:where(html:not([data-motion])) .icon-button,:where(html:not([data-motion])) .saas-brand-sample,:where(html:not([data-motion])) .saas-questions details,:where(html:not([data-motion])) .saas-questions summary,:where(html:not([data-motion])) .saas-color-control button{transition:none}:where(html:not([data-motion])) .saas-plan-price strong,:where(html:not([data-motion])) .account-menu[open] .account-dropdown,:where(html:not([data-motion])) .mobile-menu[open]>div,:where(html:not([data-motion])) .modal[open],:where(html:not([data-motion])) .toast,:where(html:not([data-motion])) .toast>svg,:where(html:not([data-motion])) .map-pin.active .pin-mark,:where(html:not([data-motion])) .saas-color-control button>svg{animation:none}:where(html:not([data-motion])) .saas-questions details::details-content{transition:none}}:where(html[data-motion=reduced]) .glass-nav,:where(html[data-motion=reduced]) .mobile-menu-trigger span,:where(html[data-motion=reduced]) .custom-select,:where(html[data-motion=reduced]) .custom-select>span:last-child>svg,:where(html[data-motion=reduced]) .color-swatches button,:where(html[data-motion=reduced]) .identity-map-marker,:where(html[data-motion=reduced]) .identity-bottom svg,:where(html[data-motion=reduced]) .guild-choice,:where(html[data-motion=reduced]) .logo-drop,:where(html[data-motion=reduced]) .button{transition:none!important}:where(html[data-motion=reduced]) .nav-popover,:where(html[data-motion=reduced]) .select-popover,:where(html[data-motion=reduced]) .calendar-popover,:where(html[data-motion=reduced]) .is-complete .identity-map-marker{animation:none!important}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion])) .glass-nav,:where(html:not([data-motion])) .mobile-menu-trigger span,:where(html:not([data-motion])) .custom-select,:where(html:not([data-motion])) .custom-select>span:last-child>svg,:where(html:not([data-motion])) .color-swatches button,:where(html:not([data-motion])) .identity-map-marker,:where(html:not([data-motion])) .identity-bottom svg,:where(html:not([data-motion])) .guild-choice,:where(html:not([data-motion])) .logo-drop,:where(html:not([data-motion])) .button{transition:none!important}:where(html:not([data-motion])) .nav-popover,:where(html:not([data-motion])) .select-popover,:where(html:not([data-motion])) .calendar-popover,:where(html:not([data-motion])) .is-complete .identity-map-marker{animation:none!important}}:where(html[data-motion=reduced]) .button,:where(html[data-motion=reduced]) .button:hover,:where(html[data-motion=reduced]) .button:active{transition:none!important;translate:none!important;rotate:none!important}:where(html[data-motion=reduced]) .button:before,:where(html[data-motion=reduced]) .map-thumbnail:after{display:none}:where(html[data-motion=reduced]) .wordmark-i,:where(html[data-motion=reduced]) .saas-product .map-pin.active .pin-mark{animation:none!important}:where(html[data-motion=reduced]) .saas-product,:where(html[data-motion=reduced]) .saas-map-gallery a:hover .map-thumbnail img,:where(html[data-motion=reduced]) .button:hover>.action-arrow,:where(html[data-motion=reduced]) .button:focus-visible>.action-arrow,:where(html[data-motion=reduced]) .saas-inline-link:hover svg,:where(html[data-motion=reduced]) .saas-directory-link:hover svg,:where(html[data-motion=reduced]) .saas-open-board:hover svg,:where(html[data-motion=reduced]) .saas-footer nav a:hover{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion])) .button,:where(html:not([data-motion])) .button:hover,:where(html:not([data-motion])) .button:active{transition:none!important;translate:none!important;rotate:none!important}:where(html:not([data-motion])) .button:before,:where(html:not([data-motion])) .map-thumbnail:after{display:none}:where(html:not([data-motion])) .wordmark-i,:where(html:not([data-motion])) .saas-product .map-pin.active .pin-mark{animation:none!important}:where(html:not([data-motion])) .saas-product,:where(html:not([data-motion])) .saas-map-gallery a:hover .map-thumbnail img,:where(html:not([data-motion])) .button:hover>.action-arrow,:where(html:not([data-motion])) .button:focus-visible>.action-arrow,:where(html:not([data-motion])) .saas-inline-link:hover svg,:where(html:not([data-motion])) .saas-directory-link:hover svg,:where(html:not([data-motion])) .saas-open-board:hover svg,:where(html:not([data-motion])) .saas-footer nav a:hover{transition:none!important;transform:none!important}}:where(html[data-motion=reduced]) .fold-render,:where(html[data-motion=reduced]) .hero-lead h1,:where(html[data-motion=reduced]) .nav-popover,:where(html[data-motion=reduced]) .select-popover,:where(html[data-motion=reduced]) .calendar-popover,:where(html[data-motion=reduced]) .modal[open]{filter:none!important;animation:none!important}:where(html[data-motion=reduced]) .fold-toy{cursor:default}:where(html[data-motion=reduced]) .fold-object{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion])) .fold-render,:where(html:not([data-motion])) .hero-lead h1,:where(html:not([data-motion])) .nav-popover,:where(html:not([data-motion])) .select-popover,:where(html:not([data-motion])) .calendar-popover,:where(html:not([data-motion])) .modal[open]{filter:none!important;animation:none!important}:where(html:not([data-motion])) .fold-toy{cursor:default}:where(html:not([data-motion])) .fold-object{transition:none!important;transform:none!important}}:where(html[data-motion=reduced]) .slot-glyph{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion])) .slot-glyph{transition:none!important;transform:none!important}}:where(html[data-motion=reduced]) .fold-render.is-glitching,:where(html[data-motion=reduced]) :is(.nav-popover,.select-popover,.calendar-popover)[data-state=open]{filter:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion])) .fold-render.is-glitching,:where(html:not([data-motion])) :is(.nav-popover,.select-popover,.calendar-popover)[data-state=open]{filter:none!important;animation:none!important}}
