/* The landing page is a front door. Task details belong in a dialog. */
body.landing-mode{background:#09090e}.landing-mode>.topbar,.landing-mode>.market-strip,.landing-mode>.mobile-tools,.landing-mode>.mobile-nav,.landing-mode .left-sidebar,.landing-mode .right-sidebar{display:none}.landing-mode .layout{display:block;width:100%;max-width:none;margin:0;padding:0;border:0}.landing-mode .main-column{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;background:none}.landing-mode .orbital-background video{opacity:.38;filter:saturate(.55)}.landing-mode .orbital-background:after{background:linear-gradient(90deg,#090810ba,transparent 78%),linear-gradient(0deg,#090810e6,transparent 45%,#09081044)}.arrival-home{min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(24px,5vw,84px);max-width:1800px;margin:auto}.arrival-nav{display:flex;justify-content:space-between;align-items:center;padding:32px 0;gap:25px}.arrival-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#f3eff8}.arrival-brand img{width:34px;height:28px;object-fit:contain}.arrival-brand span{font-size:25px;letter-spacing:-1.2px;font-weight:650}.arrival-nav nav{display:flex;align-items:center;gap:34px}.arrival-nav nav a,.arrival-nav nav button{padding:8px 0;color:#d0cbd8;background:none;border:0;font:14px Inter,sans-serif;cursor:pointer;text-decoration:none}.arrival-nav nav button span{color:#8d839c;margin-left:8px;font-size:11px}.arrival-nav nav a:hover,.arrival-nav nav button:hover{color:white}.arrival-hero{flex:1;display:flex;flex-direction:column;justify-content:center;padding:55px 0 65px;min-height:460px}.arrival-hero>p:first-child{font-size:14px;color:#c3bdcf;margin:0 0 28px;letter-spacing:.01em}.arrival-hero h1{font-size:clamp(70px,8.1vw,126px);font-weight:500;line-height:.98;letter-spacing:-.073em;margin:0;color:#f4f0f8;max-width:790px}.arrival-description{font-size:15px;color:#b9afc7;line-height:1.7;margin:30px 0 29px}.arrival-post{align-self:flex-start;color:#19141f;background:#f2edf6;padding:15px 28px;border-radius:5px;font-size:14px;font-weight:550;text-decoration:none;transition:background .2s,transform .2s}.arrival-post:hover{background:#fff;transform:translateY(-2px)}.arrival-tasks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:850px;gap:20px;padding:22px 0 26px}.arrival-tasks button{display:flex;align-items:flex-start;flex-direction:column;text-align:left;gap:8px;background:none;border:0;padding:8px 0;cursor:pointer;color:#e7deee}.arrival-tasks button>span{font-size:16px;font-weight:500}.arrival-tasks button small{font-size:11px;color:#8f829e}.arrival-tasks button:hover>span{color:#fff;text-decoration:underline;text-underline-offset:7px}.arrival-footer{display:flex;align-items:center;gap:28px;padding:16px 0 22px;font-size:11px;color:#766f81}.arrival-footer button,.arrival-footer a{font:inherit;color:#9d91ae;background:none;border:0;padding:0;text-decoration:none;cursor:pointer}.arrival-footer a{margin-left:auto}.arrival-footer button:hover,.arrival-footer a:hover{color:#e6dced}
.terminal dialog:has(.task-dialog){max-width:550px;width:calc(100% - 32px);border:1px solid #39313f;border-radius:15px;padding:38px;color:#e6deed;background:#141119;box-shadow:0 30px 150px #0009}.task-kicker{font-size:10px;letter-spacing:.06em;color:#867b93;margin:0 0 20px}.terminal dialog .task-dialog h2{font-size:32px;line-height:1.1;letter-spacing:-1px;color:#f3edf7;font-weight:500;margin:0 0 18px}.task-intro{font-size:14px;line-height:1.8;color:#a99db6;margin-bottom:24px}.task-primary,.task-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;padding:13px 19px;border-radius:5px;font:500 13px Inter,sans-serif;cursor:pointer}.task-primary{background:#eae3f0;color:#211729}.task-primary:hover{background:#fff}.task-primary:disabled{opacity:.5;cursor:default}.task-secondary{background:#2b2333;color:#c9bdd5}.task-note{color:#8c8198;font-size:11px;line-height:1.9;margin-top:20px}.task-share-row{display:flex;gap:10px;align-items:center;margin:18px 0}.task-preview{margin:25px 0 0;color:#a99ab6;font-size:12px}.task-preview summary{cursor:pointer}.task-preview img{display:block;width:100%;border-radius:6px;margin-top:15px}.task-preview p{font-size:12px;line-height:1.8;color:#a99bb5}.task-preview a,.task-announcement{color:#c0abd3;text-underline-offset:4px;font-size:12px}.terminal .task-dialog form{margin-top:26px}.terminal .task-dialog label{display:block;font-size:12px;color:#b8acc3;margin-bottom:17px}.terminal .task-dialog label input,.terminal .task-dialog label textarea{display:block;width:100%;border:1px solid #3c3246;background:#1c1623;color:#e3d9ee;border-radius:6px;margin-top:8px;padding:13px;font:14px/1.6 Inter,sans-serif}.terminal .task-dialog input:focus,.terminal .task-dialog textarea:focus{outline:1px solid #bca4d0;border-color:#bca4d0}.task-error{font-size:12px;color:#edb0c3;line-height:1.8}.checkin-date{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.checkin-date span{font-size:30px;letter-spacing:-1px;color:#ece3f4}.checkin-date small{font-size:12px;color:#8e7d9e}.task-history{max-height:380px;overflow:auto}.task-history article{padding:18px 0;border-top:1px solid #302736;display:flex;justify-content:space-between;align-items:start;gap:15px}.task-history strong{font-size:13px;font-weight:500}.task-history small{display:block;margin-top:9px;font-size:10px;color:#84708f}.task-history p{font-size:12px;line-height:1.8;color:#b2a1c1}.task-status{font-size:11px;color:#a792b7;white-space:nowrap}.task-status.approved{color:#b5d6c7}.task-status.rejected{color:#d9a1b3}.task-reviewed{padding:18px 0;display:flex;gap:18px;flex-wrap:wrap}.task-reviewed a{color:#cbb5dd;font-size:12px;text-underline-offset:5px}.task-reviewed p{flex-basis:100%;font-size:13px;color:#a99ab6}.profile-dialog-head{display:flex;align-items:center;gap:16px;margin-bottom:25px}.profile-dialog-head strong{font-size:18px;color:#ede5f5}.profile-dialog-head small{display:block;font-size:12px;color:#9b88ab;margin-top:5px}
.arrival-film{position:fixed;inset:0;z-index:10000;background:#070709;opacity:1;transition:opacity .8s ease;display:flex;align-items:center;justify-content:center}.arrival-film video{width:100%;height:100%;object-fit:cover}.arrival-film.is-leaving{opacity:0;pointer-events:none}.arrival-skip{position:absolute;right:clamp(24px,5vw,84px);bottom:32px;background:#10101580;color:#b9b5c3;border:0;border-radius:4px;padding:9px 14px;font:12px Inter,sans-serif;cursor:pointer;backdrop-filter:blur(12px)}.arrival-skip:hover{color:#fff}.readonly-composer{padding:20px;border-top:1px solid #30263b}.readonly-composer>div{display:flex;align-items:center;gap:10px}.readonly-composer textarea{resize:none;min-width:0;flex:1;background:#18121f;border:1px solid #362840;color:#81728e;border-radius:9px;font:14px/1.7 Inter,sans-serif;padding:12px}.readonly-composer button{width:38px;height:38px;border:0;border-radius:50%;background:#2c2038;color:#6d587f}.readonly-composer p{font-size:11px;line-height:1.7;color:#9a83ac;margin:10px 0 0}.beta-sidebar-note{font-size:13px;line-height:1.8;color:#876f9b;padding:14px 8px 26px}.beta-mode .notification-trigger,.beta-mode [data-action=follow]{display:none}.beta-mode .message-actions,.beta-mode .chat-menu{display:none}.beta-mode .token-social-tabs{display:flex}.beta-mode .theses-heading .button{display:none}.beta-side-summary>span{font-size:10px;color:#967aa6}.beta-side-summary>strong{display:block;font-size:37px;margin:14px 0;color:#d6b6ed}.beta-side-summary>p{font-size:15px;line-height:1.8;color:#a38bad}.beta-side-link{display:block;text-align:center;font-size:12px;color:#ab82c5;margin-top:17px}.beta-side-summary ul{font-size:12px;line-height:2.6;color:#806691;padding:20px 0 0 17px}
@media(max-width:720px){.arrival-home{padding:0 24px}.arrival-nav{padding:24px 0;gap:12px}.arrival-brand{gap:8px}.arrival-brand span{font-size:22px}.arrival-brand img{width:26px;height:24px}.arrival-nav nav{gap:18px}.arrival-nav nav a,.arrival-nav nav button{font-size:11px}.arrival-nav nav button span{display:none}.arrival-hero{min-height:400px;padding:38px 0 45px}.arrival-hero h1{font-size:clamp(62px,17vw,94px)}.arrival-hero>p:first-child{font-size:12px;margin-bottom:23px}.arrival-description{font-size:13px;max-width:250px;margin-top:24px}.arrival-post{padding:13px 24px;font-size:13px}.arrival-tasks{gap:7px;padding:12px 0 23px}.arrival-tasks button>span{font-size:12px}.arrival-tasks button small{font-size:9px;line-height:1.5}.arrival-footer{gap:18px;font-size:10px;padding-bottom:18px}.terminal dialog:has(.task-dialog){padding:31px 23px;max-height:calc(100dvh - 40px);overflow:auto}.terminal dialog .task-dialog h2{font-size:28px}.task-intro{font-size:13px}.arrival-film video{object-position:50% 50%}.readonly-composer{padding:15px}.landing-mode .orbital-background{background-position:67% center}.landing-mode .orbital-background:after{background:linear-gradient(90deg,#090810b8,#09081055),linear-gradient(0deg,#090810ed,transparent 65%)}.landing-mode .orbital-background video{object-position:66% center}}
@media(prefers-reduced-motion:reduce){.arrival-post,.arrival-film{transition:none}.arrival-film{display:none}}
/* A single quiet control language across the landing page and workspaces. */
.arrival-post{padding:4px 0 9px;border:0;border-bottom:1px solid #c3b5d1;border-radius:0;background:transparent;color:#eee7f3;font-size:15px}.arrival-post:hover{background:none;transform:none;border-bottom-color:#fff;color:#fff}
.terminal dialog,.terminal dialog:has(.task-dialog){border:0;border-radius:5px;background:#141118;box-shadow:0 25px 110px #0009;color:#e8dfef}.terminal dialog:has(.task-dialog){padding:43px}.terminal .modal-close{background:none;border:0;color:#ac9db8;border-radius:0;box-shadow:none}.terminal .modal-close:hover{color:#fff;background:none}
.terminal .button,.terminal .task-primary,.terminal .task-secondary{border:0;border-bottom:1px solid #665570;border-radius:0;background:none;color:#e9dfee;padding:10px 0;box-shadow:none;min-height:38px;font-weight:500}.terminal .button:hover,.terminal .task-primary:hover,.terminal .task-secondary:hover{background:none;border-color:#d0badf;color:#fff}.terminal .button:disabled,.terminal .task-primary:disabled{opacity:.4;border-color:#44364d}.task-share-row{gap:28px}.task-share-row .task-secondary{color:#9d8baa;border-color:transparent}
.terminal form input:not([type=radio]):not([type=checkbox]):not([type=file]),.terminal form textarea,.terminal form select,.terminal .task-dialog label input,.terminal .task-dialog label textarea{border:0;border-bottom:1px solid #44354e;border-radius:0;background:transparent;padding:12px 0;box-shadow:none;color:#e6dced;font-size:14px}.terminal form input:focus,.terminal form textarea:focus,.terminal .task-dialog input:focus,.terminal .task-dialog textarea:focus{border-bottom-color:#b8a4c8;outline:none;box-shadow:none}.terminal form input:focus-visible,.terminal form textarea:focus-visible{outline:none}.terminal button:focus-visible,.terminal a:focus-visible{outline:1px solid #b9a5ca;outline-offset:6px}.terminal .task-dialog .task-error{margin-top:14px}.terminal .task-preview{padding-top:8px}.terminal .task-preview img{border-radius:3px}.terminal .full-contract,.terminal .provider-link,.terminal .paper-card,.terminal .balance-card{border-radius:4px;box-shadow:none}.terminal .token-view-toggle button,.terminal .market-tabs button,.terminal .token-social-tabs button{border-radius:0;background:transparent;box-shadow:none}.terminal .token-social-tabs button.active,.terminal .market-tabs button.active{border-bottom:1px solid #b598cc;background:transparent}.terminal #toast{border:0;border-radius:4px;background:#231c2a;color:#e5d9ed;box-shadow:0 8px 40px #0005}
@media(max-width:720px){.terminal dialog:has(.task-dialog){padding:34px 25px}.arrival-post{font-size:14px}.task-share-row{gap:24px}}

.task-dialog .task-kicker{display:none}

.landing-mode #main:focus{outline:none}
/* The application stays in view behind the optional early-access panel. */
.terminal dialog.welcome-modal:has(.task-dialog){width:calc(100% - 36px);max-width:740px;padding:42px 46px}.welcome-modal::backdrop{background:#06050b70!important;backdrop-filter:blur(1px)!important}.welcome-label{font-size:11px;color:#9887a7;margin:0 0 19px}.terminal .welcome-content h2{font-size:39px;line-height:1.08;letter-spacing:-1.4px;max-width:420px}.welcome-content .task-intro{max-width:470px}.welcome-tasks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:21px 0 28px}.welcome-tasks button{display:flex;align-items:flex-start;flex-direction:column;gap:8px;text-align:left;border:0;background:none;padding:8px 0;color:#e4d9eb;cursor:pointer}.welcome-tasks button span{font-size:14px;font-weight:500}.welcome-tasks button small{font-size:10px;color:#94819f;line-height:1.5}.welcome-tasks button:hover span{color:white;text-decoration:underline;text-underline-offset:6px}.welcome-actions{display:flex;align-items:center;gap:32px;margin:4px 0 26px}.welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7f6c8d;font-size:10px;padding-top:16px;border-top:1px solid #302639}.welcome-footer button,.task-back{font-size:11px;color:#b4a0c4;background:none;border:0;padding:0;cursor:pointer}.task-back{margin-bottom:20px}.arrival-film{transition:opacity .18s ease}
.terminal .cover-actions{min-width:130px;align-items:flex-start;gap:14px}.terminal .cover-actions .button{display:inline-flex;white-space:nowrap;max-width:none;min-height:40px;padding:8px 0;line-height:1.5;background:none;color:#ece1f6;font-size:13px;overflow:visible}.terminal .cover-actions>a{white-space:nowrap;max-width:none;font-size:12px;line-height:1.5}.sidebar-heading .room-readonly{font-size:9px;letter-spacing:0;text-transform:none;color:#806c90;margin-left:10px}.all-rooms-link{display:block;margin:16px 8px 24px;color:#b9a0cb;font-size:12px;text-decoration:none}.all-rooms-link:hover{text-decoration:underline}.token-room-link{display:flex;align-items:center;gap:12px;padding:14px 0;text-decoration:none;border-bottom:1px solid #2a1f34;color:#d8c4e7}.token-room-link .token-avatar{width:35px;height:35px;border-radius:50%;flex-shrink:0}.token-room-link>span:nth-child(2){flex:1;min-width:0}.token-room-link strong{font-size:13px;font-weight:550}.token-room-link small{display:block;font-size:10px;margin-top:5px;color:#927da0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-open-label{font-size:10px;color:#9e85b1;margin-left:auto;white-space:nowrap}.room-mode-note{font-size:12px;line-height:1.7;color:#9f88af;padding:13px 0}.room-section-title{font-size:20px;color:#d9c2e9;font-weight:500;margin:27px 0 12px}.room-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.directory-room{display:flex;align-items:center;gap:15px;padding:21px 0;border-bottom:1px solid #30233b;text-decoration:none;color:#dbc9e7;min-width:0}.directory-room>.icon,.directory-room>.token-avatar{width:35px;height:35px;flex-shrink:0}.directory-room>span:nth-child(2){min-width:0;flex:1}.directory-room strong{display:block;font-weight:550;font-size:15px}.directory-room small{display:block;color:#9782a8;font-size:11px;line-height:1.7;margin-top:6px;overflow:hidden;text-overflow:ellipsis}.beta-mode .compose-card,.beta-mode .feed-heading>[data-action],.beta-mode .post-menu,.beta-mode .post-actions [data-action=react]{display:none}.terminal .room-link{display:flex;gap:10px;align-items:center;padding:10px 8px;font-size:12px}.terminal .room-symbol{display:flex;align-items:center;justify-content:center;background:none}.room-symbol .icon{width:17px;height:17px}
@media(max-width:720px){.terminal dialog.welcome-modal:has(.task-dialog){padding:32px 25px}.terminal .welcome-content h2{font-size:33px}.welcome-tasks{gap:8px;padding:12px 0 23px}.welcome-tasks button span{font-size:12px}.welcome-tasks button small{font-size:9px}.welcome-footer{align-items:flex-start;gap:16px}.welcome-footer>span{max-width:150px;text-align:right}.welcome-actions{gap:25px}.room-directory{grid-template-columns:1fr}.terminal .cover-actions{min-width:98px;gap:10px}.terminal .cover-actions .button{font-size:11px;padding:8px 0}.terminal .cover-actions>a{font-size:10px}.directory-room strong{font-size:15px}.directory-room small{font-size:12px}}

.welcome-content h2:focus{outline:none}

.task-share-row,.welcome-actions{flex-wrap:wrap;gap:16px 24px}
.terminal .top-actions .button,.terminal .new-call{background:none;border:0;border-bottom:1px solid #655270;border-radius:0;color:#e7d8f0;box-shadow:none;line-height:1.5;white-space:nowrap}.terminal .new-call{font-size:13px;padding:12px 4px}.terminal .room-symbol{border:0;border-radius:0;width:24px;height:24px;background:none}
