.group-spaces{z-index:30;pointer-events:none;color:var(--white);font-family:var(--body);position:absolute;inset:0}.group-spaces button:disabled{opacity:.4;cursor:default}.group-heading{pointer-events:auto;text-shadow:0 2px 15px #000;max-width:calc(100% - 550px);position:absolute;top:52px;left:48px}.group-heading h1{font-family:var(--display);letter-spacing:-1px;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(26px,3.2vw,48px);font-weight:450;line-height:1.25}.group-heading>button{color:#b8b8bf;gap:28px;padding:8px 0;font-size:11px;display:flex}.group-panel{overscroll-behavior:contain;pointer-events:auto;scrollbar-color:#45454a #080809;background:linear-gradient(90deg,#060608f2,#070708fa 32%);border-left:1px solid #ffffff1c;width:420px;max-width:100%;padding:72px 32px 44px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.group-panel h2{font-family:var(--display);letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 28px;font-size:30px;font-weight:450;line-height:1.3}.group-panel h2:focus{outline:none}.group-close{color:#b5b5bc;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:20px;right:24px}.group-lead{color:#c8c8cf;overflow-wrap:anywhere;margin:22px 0 28px;font-size:14px;line-height:1.9}.group-panel label{color:#b9b9c0;margin:22px 0;font-size:11px;line-height:1.8;display:block}.group-panel input,.group-panel textarea,.group-panel select{color:#eee;background:#0a0a0c;border:1px solid #48484e;border-radius:0;outline:none;width:100%;min-height:44px;margin:8px 0 0;padding:12px;font-size:14px;display:block}.group-panel input:focus,.group-panel textarea:focus,.group-panel select:focus{border-color:#ddd}.group-panel textarea{resize:vertical;min-height:180px;line-height:1.85}.group-panel .panel-note{overflow-wrap:anywhere;margin:16px 0;font-size:11px;line-height:1.85}.group-panel .primary-action{min-height:48px;margin:24px 0 12px}.group-panel .text-action{min-height:44px;padding:13px 0 9px;font-size:12px;line-height:1.6}.group-tabs{border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:20px;margin:0 0 22px;display:flex}.group-tabs button{color:#b0b0b7;border-bottom:1px solid #0000;padding:12px 0;font-size:11px}.group-tabs button[aria-current=page]{color:#fff;border-bottom-color:#eee}.group-session{color:#aaaab2;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.8;display:flex}.group-session b{color:#eee;overflow-wrap:anywhere;max-width:70%;font-weight:400}.group-session button{text-underline-offset:4px;color:#aaa;margin-left:auto;padding:10px 0;text-decoration:underline}.group-roster-heading{color:#95959e;justify-content:space-between;align-items:center;margin:28px 0 6px;font-size:10px;display:flex}.group-roster-heading button{color:#b5b5bd;padding:12px 0;font-size:10px}.group-roster,.group-saved-list{margin:0;padding:0;list-style:none}.group-roster{overscroll-behavior:contain;max-height:310px;padding-right:8px;overflow-y:auto}.group-roster li{border-bottom:1px solid #ffffff12}.group-roster li>button{text-align:left;align-items:center;gap:13px;width:100%;min-height:52px;padding:12px 0;font-size:13px;display:flex}.group-roster li>button>i{background:#fcf6e9;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 9px 2px #e3dbbe88}.group-roster li>button>span{overflow-wrap:anywhere;min-width:0}.group-roster li>button>small{color:#b9b9c0;margin-left:auto;font-size:10px}.group-roster li>button[aria-pressed=true]{color:#fff}.group-roster li>button[aria-pressed=true]>i{outline-offset:4px;outline:1px solid #aaa}.group-saved-list li{border-bottom:1px solid #ffffff24;padding:15px 0}.group-saved-list li>button:first-child{text-align:left;overflow-wrap:anywhere;justify-content:space-between;gap:20px;width:100%;padding:10px 0;display:flex}.group-forget{color:#9999a2;padding:9px 0;font-size:10px}.group-share{margin-top:24px}.group-share>.eyebrow{letter-spacing:1.5px;color:#c0c0c8;font-size:9px}.group-share input{font-size:11px}.group-share .panel-note{margin:10px 0}.group-notice{color:#d8d8db;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #ffffff24;margin-top:26px;padding-top:20px;font-size:12px;line-height:1.9}.group-panel .form-error{margin-top:20px;line-height:1.8}.group-letters article{border-top:1px solid #ffffff24;padding:28px 0}.group-letters article:first-child{margin-top:24px}.group-letters article>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#dedee2;margin:22px 0;font-size:14px;line-height:2}.group-hide{color:#9999a2;min-height:44px;padding:10px 0;font-size:10px}.group-mobile-map{display:none}.group-steps{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:16px;margin:26px 0 30px;padding:0;list-style:none;display:flex}.group-steps li{color:#d4d4dc;flex:1;padding:16px 0;font-size:11px;line-height:1.7}.group-steps li>span{color:#84848e;margin-bottom:5px;font-size:10px;display:block}.group-character-count{color:#9696a1;text-align:right;font-variant-numeric:tabular-nums;margin:-12px 0 14px;font-size:10px;line-height:1.6}.group-character-count[data-over-limit=true]{color:#f4bdad}.group-password{margin:22px 0}.group-password>label{margin:0}.group-password-input{position:relative}.group-password-input input{padding-right:76px}.group-password-input>button{color:#d5d5dc;border-left:1px solid #48484e;width:65px;font-size:11px;position:absolute;top:0;bottom:0;right:0}.group-panel .group-password>.panel-note{margin:9px 0 0}.group-letter-address{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:24px 0;padding:14px 0}.group-letter-address>div{align-items:baseline;gap:16px;padding:5px 0;font-size:13px;line-height:1.7;display:flex}.group-letter-address dt{color:#9696a1;flex:none;width:35px;font-size:10px}.group-letter-address dd{overflow-wrap:anywhere;margin:0}.group-joining-settings{border-top:1px solid #ffffff24;margin:34px 0 0;padding:25px 0 0}.group-entry-actions{margin-bottom:28px}@media (max-width:1100px) and (min-width:761px) and (pointer:fine){.group-heading{max-width:calc(100% - 470px);left:28px}.group-panel{width:390px;padding-left:27px;padding-right:27px}}@media (max-width:760px),(pointer:coarse){.group-spaces{overscroll-behavior:contain;pointer-events:auto;background:#030304;height:100dvh;position:fixed;inset:0;overflow-y:auto}.group-heading{max-width:none;text-shadow:none;padding:34px 64px 0 25px;position:relative;top:auto;left:auto}.group-heading h1{margin:14px 0;font-size:30px}.group-heading>button{display:none}.group-heading-compact{padding-top:22px}.group-heading-compact h1{margin:10px 0 0;font-size:21px;line-height:1.4}.group-heading-compact .eyebrow{letter-spacing:1.5px;font-size:9px}.group-panel{background:0 0;border:0;width:100%;max-width:680px;min-height:100%;margin:0 auto;padding:38px 25px 50px;position:relative;top:auto;bottom:auto;right:auto;overflow:visible}.group-mode-room .group-panel{min-height:0;padding-top:26px}.group-mode-room .group-close{z-index:2;background:#09090bdb;position:fixed;top:17px;right:14px}.group-panel h2{margin-bottom:22px;font-size:27px}.group-panel input,.group-panel textarea,.group-panel select{font-size:16px}.group-panel .panel-note{font-size:12px}.group-panel .text-action,.group-tabs button{min-height:44px}.group-mobile-map{isolation:isolate;background:radial-gradient(at 38% 52%,#1a202019,#0000 60%);width:100%;max-width:680px;height:175px;margin:4px auto 0;display:block;position:relative;overflow:hidden}.group-mobile-map>p{text-align:center;color:#8f8f99;width:100%;font-size:11px;position:absolute;top:45%}.group-map-dust{pointer-events:none;background:radial-gradient(at 35% 65%,#a3895720,#0000 45%),radial-gradient(at 65% 35%,#80a5b21a,#0000 55%);position:absolute;inset:10% 10% 5% 12%;transform:rotate(-16deg)}.group-map-star{place-content:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.group-map-star>i{background:#fff8ea;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px 2px #f2dcb987,0 0 20px 5px #cbdef327}.group-map-star[aria-pressed=true]>i{outline-offset:5px;outline:1px solid #bbb}.group-map-star>span{overflow-wrap:anywhere;text-shadow:0 1px 5px #000;color:#ddd;width:max-content;max-width:140px;font-size:10px;position:absolute;top:37px;left:50%;transform:translate(-50%)}.group-roster{max-height:320px}}
