:root{color:#183b34;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#dceae4;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{height:100dvh;min-height:450px;position:relative;overflow:hidden}#city,#markers{width:100%;height:100%;position:absolute;inset:0}#city{touch-action:none;display:block}#markers{pointer-events:none}main>header{pointer-events:none;z-index:10;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;inset:0 0 auto}.brand,aside,.panel-card{background:#fafcf7;border:1px solid #244e3926;box-shadow:0 12px 36px #17392c20}.brand{pointer-events:auto;border-radius:14px;align-items:center;gap:10px;padding:9px 13px;font-weight:750;display:flex}.brand small{letter-spacing:.13em;color:#516a5d;margin-top:2px;font-size:9px;display:block}.mark{color:#fff;background:#245746;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.header-actions{pointer-events:auto;align-items:center;gap:8px;display:flex}.header-actions [hidden],.people-panel[hidden],.introductions-panel [hidden],.introductions-panel[hidden]{display:none}button,select,input{font:inherit;color:inherit}button{cursor:pointer;transition:all .15s}.btn-nav{background:#fafcf7;border:1px solid #284b3a30;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.btn-nav:hover{background:#f0f5f1;border-color:#284b3a60}.btn-primary{color:#fff;background:#1a4d3f;border:1px solid #143e32;box-shadow:0 3px 8px #17392c30}.btn-primary:hover{background:#143e32;box-shadow:0 4px 12px #17392c45}.btn-accent{color:#183b34;background:#ffe5ac;border:1px solid #eed088;font-weight:700;box-shadow:0 3px 10px #dfb15b30}.btn-accent:hover{background:#fbd992}.user-badge{cursor:pointer;background:#ebf3ee;border:1px solid #284b3a26;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.user-badge:hover{background:#dfece4}.user-badge .edit-hint{opacity:.7;margin-left:4px;font-size:10px}.user-menu-wrap{position:relative}.user-dropdown{z-index:50;background:#fafcf7;border:1px solid #284b3a26;border-radius:12px;flex-direction:column;gap:3px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #17392c25}.user-dropdown[hidden]{display:none!important}.user-dropdown-item{text-align:left;cursor:pointer;color:#183b34;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:550;display:flex}.user-dropdown-item:hover{background:#eaf2ed}.user-dropdown-item.danger{color:#b91c1c}.user-dropdown-item.danger:hover{background:#fee2e2}aside#venue-card{z-index:5;border-radius:15px;width:min(268px,100% - 40px);padding:14px;transition:opacity .2s,transform .2s;position:absolute;bottom:20px;left:20px}.eyebrow,.chooser{letter-spacing:.12em;color:#42695a;font-size:10px;font-weight:750}h1{letter-spacing:-.035em;margin:5px 0 6px;font-size:24px}p{margin:6px 0 10px;font-size:13px;line-height:1.45}.detail{color:#496658}.chooser{margin:12px 0 4px;display:block}select{background:#fff;border:1px solid #9ab2a6;border-radius:8px;width:100%;padding:8px;font-size:14px}.aside-enter-action{border-top:1px dashed #284b3a26;margin-top:14px;padding-top:12px}@media (width>=651px){.aside-enter-action{display:none}}.btn-enter-inline{border-radius:8px;width:100%;padding:10px;font-size:14px}.pin{white-space:nowrap;pointer-events:auto;color:#fff;background:#123e37;border:1px solid #fff9;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:650;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #172e3966}.pin[aria-pressed=true]{color:#26362f;background:#ffe5ac}#status{z-index:20;background:#fafcf7;border-radius:8px;max-width:300px;position:absolute;top:75px;left:20px}#status:empty{display:none}#status:not(:empty){padding:8px}.city-hud{pointer-events:none;z-index:8;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.city-hud[hidden]{display:none!important}.hud-location-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafcf7dd;border:1px solid #244e3926;border-radius:12px;align-self:flex-start;margin-top:55px;padding:8px 14px;box-shadow:0 8px 24px #17392c18}.hud-location-title{color:#183b34;font-size:13px;font-weight:750}.hud-location-desc{color:#496658;margin:2px 0 0;font-size:11px}.hud-controls-tip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.02em;background:#123e37dd;border-radius:20px;align-self:center;align-items:center;gap:8px;margin-bottom:12px;padding:7px 16px;font-size:12px;font-weight:550;display:flex;position:absolute;bottom:8px;box-shadow:0 6px 18px #172e3933}.avatar-actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 40px);display:flex;position:absolute;bottom:20px;right:20px}.avatar-actions button{color:#183b34;background:#f8faf4f2;border:1px solid #b7ccbd;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.avatar-actions button[data-avatar-action=interact],.avatar-actions button[aria-pressed=true]{background:#ffe5ac;border-color:#dab563}.avatar-actions button[hidden]{display:none}.avatar-actions button:disabled{opacity:.55;cursor:default}.avatar-actions kbd{font:inherit;color:#496658;margin-left:3px;font-size:10px}@media (width>=651px) and (width<=1050px){.avatar-actions{bottom:62px}}@media (width<=650px){.avatar-actions{max-width:calc(100% - 166px);bottom:22px;right:12px}.avatar-actions button{min-height:38px}.avatar-actions kbd{display:none}}#btn-mouse-look{pointer-events:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff65;border-radius:12px;padding:3px 8px}#btn-mouse-look[aria-pressed=true]{color:#123e37;background:#fff}#city:focus{outline:none}.avatar-color-label{margin:14px 0 6px;font-weight:650;display:block}.avatar-palette{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));column-gap:12px;display:grid}.avatar-palette [hidden]{display:none}.avatar-palette select,#avatar-model{width:100%}#modal-avatar .avatar-modal-footer button[hidden]{display:none}#modal-avatar .modal-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}#modal-avatar #preview-wrapper{height:clamp(160px,46dvh,390px);display:block}#modal-avatar #avatar-preview-canvas{width:100%;height:100%;display:block}#proximity-prompt[hidden]{display:none}.introductions-panel{color:#183b34;z-index:9;background:#fafcf7;border:1px solid #c5d6cb;border-radius:16px;width:min(360px,100vw - 40px);max-height:calc(100dvh - 150px);padding:18px;position:absolute;top:70px;right:20px;overflow-y:auto;box-shadow:0 12px 36px #17392c33}#close-introductions{float:right;margin:0 0 8px 10px}.introductions-panel h2{margin:0 0 14px;font-size:19px;line-height:1.25}.introductions-panel form{clear:both;gap:8px;display:grid}.introductions-panel label{font-size:13px;font-weight:700}.introductions-panel label span{color:#516a5d;font-weight:400}.introductions-panel select,.introductions-panel input{background:#fff;border:1px solid #a5beb0;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:13px}.introduction-actions{flex-wrap:wrap;gap:8px;display:flex}.introduction-progress,#introduction-results li{background:#edf5ee;border:1px solid #ccddd3;border-radius:10px;padding:10px}.introduction-progress{margin-bottom:14px}.introductions-panel p{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.4}#introduction-results-message{margin:12px 0 0}#introduction-results-message:empty{margin:0}#introduction-results{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}#introduction-results:empty{margin:0}#introduction-results strong{overflow-wrap:anywhere;display:block}.introduction-presence{color:#286447;font-weight:700}.people-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9;background:#fafcf7f2;border:1px solid #244e3926;border-radius:14px;flex-direction:column;width:min(320px,100vw - 40px);max-height:calc(100vh - 130px);padding:12px;display:flex;position:absolute;top:70px;right:20px;box-shadow:0 12px 36px #17392c22}.people-panel-tabs{border-bottom:1.5px solid #244e391a;gap:4px;margin-bottom:10px;padding-bottom:8px;display:flex}.panel-tab-btn{color:#516a5d;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.panel-tab-btn:hover{color:#183b34;background:#edf4ef}.panel-tab-btn.active{color:#fff;background:#1a4d3f}.panel-tab-btn.active .badge-count{color:#1a4d3f;background:#fff}.badge-count{color:#fff;background:#b91c1c;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:750}.panel-tab-content{flex-direction:column;flex:1;gap:8px;max-height:360px;display:flex;overflow-y:auto}.people-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.people-item{color:#244e39;background:#f3f7f4;border:1px solid #284b3a12;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.people-item.is-self{background:#ffe5ac55;border-color:#dfb15b66;font-weight:700}.people-item-info{flex-direction:column;gap:2px;display:flex}.people-item-name{font-size:12px;font-weight:700}.people-item-startup{color:#496658;font-size:11px}.directory-search-row{margin-bottom:8px}.directory-search-input{background:#fff;border:1px solid #9ab2a6;border-radius:8px;width:100%;padding:7px 10px;font-size:12px}.directory-list{flex-direction:column;gap:8px;display:flex}.directory-card{background:#fff;border:1px solid #244e391f;border-radius:10px;flex-direction:column;gap:5px;padding:10px;display:flex;box-shadow:0 2px 6px #17392c0c}.directory-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.directory-card-name{color:#183b34;font-size:13px;font-weight:750}.directory-card-startup{color:#1a4d3f;background:#e5eee8;border-radius:6px;margin-top:2px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.directory-card-building{color:#3f5c4f;font-size:11.5px;line-height:1.4}.directory-card-footer{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.requests-section{margin-bottom:12px}.requests-section-title{text-transform:uppercase;letter-spacing:.05em;color:#496658;margin:0 0 6px;font-size:11px;font-weight:750}.requests-list{flex-direction:column;gap:6px;display:flex}.request-card{background:#fff;border:1px solid #244e391a;border-radius:8px;flex-direction:column;gap:5px;padding:9px;font-size:12px;display:flex}.request-card-header{justify-content:space-between;align-items:center;display:flex}.request-card-note{color:#244e39;background:#f3f7f4;border-left:3px solid #1a4d3f;border-radius:4px;padding:4px 8px;font-size:11px;font-style:italic}.request-card-actions{gap:6px;margin-top:4px;display:flex}.empty-state{color:#6b8577;margin:4px 0 8px;font-size:11px;font-style:italic}.btn-action-sm{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.btn-action-sm.primary{color:#fff;background:#1a4d3f}.btn-action-sm.primary:hover{background:#143e32}.btn-action-sm.outline{color:#183b34;background:#fff;border:1px solid #244e3933}.btn-action-sm.outline:hover{background:#edf4ef}.btn-action-sm.success{color:#166534;background:#dcfce7;border:1px solid #86efac}.btn-action-sm.pending{color:#92400e;cursor:default;background:#fef3c7;border:1px solid #fde68a}.modal-dialog-md{width:min(480px,94vw)}.founder-profile-dialog{width:min(480px,94vw);padding:22px}.founder-card-header{border-bottom:1px solid #244e391a;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:16px;display:flex}.founder-portrait-frame{background:#eaf2ec;border:2.5px solid #1a4d3f;border-radius:16px;flex-shrink:0;place-items:center;width:100px;height:100px;display:grid;overflow:hidden;box-shadow:0 6px 18px #143e3224}#founder-portrait-canvas{width:100px;height:100px;display:block}.founder-header-details{flex-direction:column;flex:1;gap:5px;display:flex}.founder-card-title{color:#143e32;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.founder-avatar-badge{color:#fff;background:#1a4d3f;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.founder-startup-pill{color:#183b34;background:#ffe5ac;border-radius:6px;align-self:flex-start;margin-top:3px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-block}.founder-card-body{flex-direction:column;gap:12px;display:flex}.founder-highlight-box{background:linear-gradient(135deg,#eaf6ef 0%,#daf0e3 100%);border:1.5px solid #1a4d3f33;border-radius:12px;padding:12px 14px;box-shadow:0 2px 8px #1a4d3f0a}.founder-highlight-badge{letter-spacing:.06em;text-transform:uppercase;color:#143e32;margin-bottom:4px;font-size:11px;font-weight:850;display:inline-block}.founder-highlight-text{color:#0d2621;margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.profile-field-block{flex-direction:column;gap:4px;display:flex}.profile-field-label{text-transform:uppercase;letter-spacing:.04em;color:#496658;font-size:11px;font-weight:750}.profile-field-text{color:#183b34;background:#f3f7f4;border:1px solid #244e3910;border-radius:8px;margin:0;padding:8px 11px;font-size:13px;line-height:1.45}.linkedin-badge-unlocked{color:#fff;background:#0077b5;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.linkedin-badge-unlocked:hover{opacity:.9}.linkedin-badge-locked{color:#64748b;background:#e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.founder-card-footer{border-top:1px solid #244e391a;justify-content:stretch;gap:8px;margin-top:14px;padding-top:14px;display:flex}.founder-card-footer button{border-radius:8px;width:100%;padding:11px;font-size:13px;font-weight:750}.form-textarea{resize:vertical;font-family:inherit}.field-hint{color:#516a5d;margin-top:3px;font-size:11px;display:block}.privacy-caption{color:#496658;text-align:center;margin:8px 0 0;font-size:11px}.checkbox-group{align-items:center;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.mobile-dpad{pointer-events:auto;z-index:9;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;width:140px;height:140px;display:grid;position:absolute;bottom:24px;left:24px}.dpad-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#183b34;-webkit-user-select:none;user-select:none;touch-action:none;background:#fffc;border:1.5px solid #284b3a44;border-radius:12px;place-items:center;font-size:18px;display:grid}.dpad-btn:active,.dpad-btn.active{background:#ffe5ac;transform:scale(.94)}.dpad-up{grid-area:1/2}.dpad-left{grid-area:2/1}.dpad-center{visibility:hidden;grid-area:2/2}.dpad-right{grid-area:2/3}.dpad-down{grid-area:3/2}@media (width>=769px){.mobile-dpad{display:none!important}}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0d262180;place-items:center;padding:16px;transition:opacity .2s;display:grid;position:fixed;inset:0}.modal-backdrop[hidden]{display:none!important}.modal-dialog{background:#fafcf7;border:1px solid #244e3933;border-radius:16px;width:min(420px,100%);padding:24px;position:relative;box-shadow:0 24px 60px #0b1e1944}.modal-close{color:#516a5d;cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;position:absolute;top:16px;right:16px}.modal-title{letter-spacing:-.02em;margin:0 0 4px;font-size:20px}.modal-desc{color:#496658;margin:0 0 16px;font-size:13px}.form-group{margin-bottom:14px}.form-label{color:#2c5040;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.form-input{background:#fff;border:1px solid #9ab2a6;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.form-input:focus{border-color:#1a4d3f;outline:none;box-shadow:0 0 0 3px #1a4d3f22}.form-btn{border-radius:8px;width:100%;margin-top:6px;padding:11px;font-size:14px;font-weight:700}.modal-alert{border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.alert-error{color:#9b1c1c;background:#fde8e8;border:1px solid #f8b4b4}.alert-info{color:#183b34;background:#e7f3ef;border:1px solid #b8ded3}.alpha-pill{cursor:pointer;background:#ffe5ac;border:1px dashed #dfb15b;border-radius:8px;justify-content:space-between;align-items:center;margin:8px 0;padding:8px 12px;font-size:12px;display:flex}.proximity-prompt{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:auto;cursor:pointer;text-align:left;background:#143e32ee;border:1px solid #dfb15b88;border-radius:14px;align-self:center;align-items:center;gap:10px;padding:9px 16px;animation:.2s ease-out popIn;display:flex;position:absolute;bottom:44px;box-shadow:0 8px 24px #0d262144}.proximity-prompt strong{color:#ffe5ac;font-size:13px;display:block}.proximity-prompt small{color:#cde0d8;font-size:11px;display:block}.proximity-icon{font-size:22px}@keyframes popIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-dialog-wide{flex-direction:column;width:min(860px,96vw);max-height:94vh;padding:24px;display:flex}.modal-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.avatar-mode-badge{color:#1a4d3f;background:#eaf5ee;border:1px solid #1a4d3f33;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:750;display:inline-flex}.avatar-editor-layout{grid-template-columns:330px 1fr;gap:24px;max-height:calc(85vh - 120px);margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.avatar-preview-col{background:#edf4ef;border:1px solid #284b3a1a;border-radius:16px;flex-direction:column;align-items:center;padding:12px;display:flex}.preview-canvas-wrapper{background:radial-gradient(circle at 50% 30%,#eef5f0 0%,#d0e3d9 100%);border-radius:12px;place-items:center;width:100%;height:390px;display:grid;overflow:hidden}#avatar-preview-canvas{cursor:grab;display:block;width:100%!important;height:100%!important}#avatar-preview-canvas:active{cursor:grabbing}.preview-hint{color:#496658;margin-top:8px;font-size:11px;font-weight:600}.preview-controls-bar{justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:0 2px;display:flex}.preview-hint{color:#496658;font-size:11px;font-weight:650}.btn-preview-reset{color:#1a4d3f;cursor:pointer;background:#fff;border:1px solid #284b3a2a;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:750;transition:background .12s}.btn-preview-reset:hover{background:#dfeae2}.avatar-tab-btn{color:#516a5d;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-2px;padding:8px 14px;font-size:13px;font-weight:700}.avatar-controls-col{flex-direction:column;max-height:430px;padding-right:8px;display:flex;overflow-y:auto}.avatar-tabs{border-bottom:2px solid #284b3a1a;gap:8px;margin-bottom:14px;display:flex}.avatar-tab-btn{color:#496658;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:8px 16px;font-size:13.5px;font-weight:750;transition:color .12s}.avatar-tab-btn:hover{color:#1a4d3f}.avatar-tab-btn.active{color:#1a4d3f;border-bottom-color:#1a4d3f}.avatar-tab-pane{flex-direction:column;gap:14px;display:flex}.avatar-tab-pane[hidden]{display:none!important}.customizer-section{margin-bottom:6px}.customizer-label{letter-spacing:.04em;text-transform:uppercase;color:#496658;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.swatch-row{flex-wrap:wrap;gap:8px;display:flex}.swatch-btn{cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:30px;height:30px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 1px #284b3a33}.swatch-btn:hover{transform:scale(1.12)}.swatch-btn.active{transform:scale(1.18);box-shadow:0 0 0 2.5px #1a4d3f}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{color:#1e3c32;cursor:pointer;cursor:pointer;background:#edf3ee;border:1px solid #284b3a26;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:650;transition:all .12s}.chip-btn:hover{background:#dfeae2}.chip-btn.active{color:#fff;background:#1a4d3f;border-color:#143e32}.photo-privacy-alert{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.privacy-icon{flex-shrink:0;font-size:16px}.crop-area-container{background:#f3f7f4;border:1px dashed #284b3a30;border-radius:12px;flex-direction:column;align-items:center;margin-top:14px;padding:12px;display:flex}.crop-canvas-wrapper{border-radius:50%;width:150px;height:150px;margin-bottom:8px;position:relative;overflow:hidden;box-shadow:0 4px 14px #17392c20}#crop-canvas{cursor:move;width:100%;height:100%;display:block}.crop-guide-circle{pointer-events:none;border:2px solid #ffe5ac;border-radius:50%;position:absolute;inset:0}.crop-slider-row{color:#496658;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:200px;font-size:11px;display:flex}.crop-slider-row input{flex:1}.btn-nav.danger-outline{color:#dc2626;background:#fff5f5;border-color:#fca5a5}.btn-nav.danger-outline:hover{background:#fee2e2}.avatar-modal-footer{border-top:1px solid #284b3a1a;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.avatar-modal-footer button{width:auto;min-width:115px}@media (width<=650px){.avatar-editor-layout{grid-template-columns:1fr;max-height:calc(85vh - 140px)}.founder-profile-dialog{width:96vw;padding:16px}.founder-card-header{text-align:center;flex-direction:column;align-items:center;gap:10px}.founder-startup-pill{align-self:center}.founder-portrait-frame,#founder-portrait-canvas{width:90px;height:90px}.founder-highlight-box{text-align:left}.modal-dialog-wide{width:96vw;padding:16px}.avatar-editor-layout{grid-template-columns:1fr;gap:14px;max-height:calc(85vh - 140px)}.preview-canvas-wrapper{height:250px}main>header{padding:12px}.brand div{display:none}aside#venue-card{width:calc(100% - 24px);padding:12px;bottom:12px;left:12px}h1{font-size:20px}.pin{padding:8px 7px;font-size:11px}.people-panel{width:170px;padding:8px;top:60px;right:12px}.introductions-panel{width:min(360px,100vw - 24px);max-height:calc(100dvh - 220px);padding:12px;top:108px;right:12px}.hud-location-card{margin-top:45px}.hud-controls-tip{display:none}}.village-profile-dialog{color:#193d33;width:min(520px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow:auto}.village-profile-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d262180}.village-profile-dialog .modal-title{padding-right:32px}.profile-fieldset{border:0;min-width:0;padding:0}.profile-fieldset:not(.form-group){margin:0}.profile-fieldset.form-group{margin-inline:0}.profile-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.profile-role-choice{cursor:pointer;background:#fff;border:1px solid #c5d5cb;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:7px 8px;font-size:13px;display:flex}.profile-role-choice:has(input:checked){background:#e4f1e8;border-color:#39735b}.profile-role-choice:has(input:disabled){opacity:.55;cursor:default}.profile-role-choice input{accent-color:#1a4d3f;margin:0}.profile-quick-picks,.founder-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.profile-quick-picks:not(:empty){margin-top:6px}.profile-submit{gap:8px;display:flex}.profile-submit .form-btn{flex:1}.profile-submit [hidden],.founder-startup-pill[hidden]{display:none}.founder-profile-tags{margin:4px 0}.people-item-info{overflow-wrap:anywhere;min-width:0}.people-item-answer{color:#3e5d51;font-size:12px}@media (width<=480px){.village-profile-dialog{padding:18px}.profile-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-submit{flex-direction:column}}#modal-avatar.avatar-studio-dialog{color:#183b34;width:min(880px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow-y:auto}#modal-avatar::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#112c27a8}.avatar-studio-dialog .modal-title{margin:0 40px 16px 0}.avatar-studio-body{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:20px;display:grid}#modal-avatar .avatar-preview-col{background:#eaf2ed;min-width:0;margin:0;padding:10px}#modal-avatar #preview-wrapper{background:#d8e6df;height:clamp(240px,48dvh,420px);position:relative}#modal-avatar #avatar-preview-canvas{cursor:grab;touch-action:none}#modal-avatar #avatar-preview-canvas:active{cursor:grabbing}.avatar-preview-actions{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:7px;display:flex}.avatar-preview-actions button[aria-pressed=true]{background:#d2e7db;border-color:#69927d}.avatar-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.avatar-studio-tabs button{min-height:40px;font:inherit;color:#1d473a;cursor:pointer;background:#f1f6f2;border:1px solid #ccd9cf;border-radius:8px;padding:8px 4px;font-size:13px;font-weight:650}.avatar-studio-tabs button[aria-pressed=true]{color:#fff;background:#194c3c;border-color:#194c3c}.avatar-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;display:grid}.avatar-option-grid select{min-width:0}.avatar-studio-controls [hidden],.profile-image-input [hidden],#avatar-plaza-caption[hidden],.profile-photo-card[hidden]{display:none}.avatar-studio-controls .profile-image-input,#avatar-try-greeting{margin-top:14px}.avatar-studio-dialog .avatar-modal-footer{flex-wrap:wrap;margin:16px 0 0;padding-top:12px}#btn-reset-avatar{margin-right:auto}#avatar-plaza-caption{color:#fff;pointer-events:none;background:#183b34dd;border-radius:8px;padding:6px 8px;font-size:11px;position:absolute;top:8px;left:8px}.profile-image-input img,.profile-photo-card{object-fit:cover;border-radius:10px}.profile-image-input img{background:#dce9e2;margin-bottom:6px;display:block}.profile-image-input p{margin:4px 0}.profile-image-input [role=status]:empty{display:none}.profile-image-input button{margin-top:6px}.profile-photo-card{flex:0 0 52px;align-self:start;width:52px;height:52px;margin-left:auto}@media (width<=620px){#modal-avatar.avatar-studio-dialog{padding:14px}.avatar-studio-body{grid-template-columns:minmax(0,1fr);gap:12px}#modal-avatar #preview-wrapper{height:clamp(162px,31dvh,252px)}.avatar-studio-tabs{margin-bottom:10px}.avatar-studio-dialog .avatar-modal-footer button{flex:auto}}#qa-dialog,#marketplace-dialog{color:#183b32;background:#f7faf5;border:1px solid #c8d8ce;border-radius:1.25rem;width:min(55rem,100% - 2rem);max-height:min(85vh,56rem);padding:0;box-shadow:0 18px 80px #153c425c}#qa-dialog::backdrop,#marketplace-dialog::backdrop{background:#183b3290}#qa-dialog [hidden],#marketplace-dialog [hidden]{display:none}.qa-shell{padding:clamp(1rem,3vw,1.6rem)}.qa-header,#qa-tabs,#marketplace-nav,.qa-filters{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.qa-header{justify-content:space-between}#qa-heading,#marketplace-title{margin:0;font-size:clamp(1.35rem,4vw,1.8rem)}#qa-tabs,#marketplace-nav{margin:.9rem 0}#qa-tabs:empty{display:none}#qa-body,#marketplace-body{overflow-wrap:anywhere;gap:.85rem;margin-top:.9rem;display:grid}:is(#qa-body,#marketplace-body) :is(h3,h4,p,ol){margin:.2rem 0}:is(#qa-body,#marketplace-body) a{color:#165649;font-weight:650;text-decoration:underline}#qa-message,#marketplace-feedback,.qa-mode{background:#e6f1e8;border-radius:.5rem;padding:.65rem .8rem}#qa-message.qa-error,#marketplace-feedback.qa-error{color:#832818;background:#fcebe5}.qa-mode{background:#f7ecd5}.qa-card{background:#fff;border:1px solid #d7e2d9;border-radius:.75rem;gap:.55rem;padding:1rem;display:grid}.qa-card .qa-card{background:#f9fbf8}.qa-list-row{justify-content:space-between;align-items:center;gap:.75rem;padding-block:.65rem;display:flex}.qa-list-row+.qa-list-row,.qa-event+.qa-event{border-top:1px solid #dce7de}.qa-list-row button{flex-shrink:0}.qa-muted{color:#536e62}.qa-state{background:#e5efe7;border-radius:.45rem;width:fit-content;padding:.25rem .55rem;font-weight:650}.qa-form{gap:.75rem;padding:.25rem 0 .55rem;display:grid}.qa-card>button,.qa-form>button{justify-self:start}.qa-field{gap:.35rem;min-width:0;font-weight:600;display:grid}.qa-filters .qa-field{flex:9rem}.qa-field :is(input,textarea,select){box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #a6bfb0;border-radius:.45rem;padding:.55rem .65rem;font-weight:400}.qa-field textarea{resize:vertical;min-height:4.6rem}.qa-issues{gap:.6rem;display:grid}.qa-issues:empty{display:none}.qa-issue{border:1px solid #c8d8ce;border-radius:.45rem;gap:.55rem;min-width:0;display:grid}.qa-event{padding-top:.55rem}.qa-event details{background:#eef4ee;border-radius:.4rem;margin:.55rem 0;padding:.5rem}.qa-event summary{cursor:pointer;font-weight:600}.qa-prewrap,.qa-event p{white-space:pre-wrap}.marketplace-heading,.marketplace-actions,.marketplace-activity-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.marketplace-activity-row{border-bottom:1px solid #dce7de;padding:.55rem 0}.marketplace-activity-row strong{flex-basis:100%}.marketplace-actions button,#marketplace-nav button{min-height:42px}.marketplace-filters{align-items:flex-end}#marketplace-body>button{justify-self:start}.marketplace-messages{gap:.55rem;max-height:43dvh;display:grid;overflow:auto}.marketplace-messages article{background:#f0f5ef;border-radius:.65rem;padding:.7rem}.marketplace-messages .is-mine{background:#e3f1ec}.marketplace-messages small{color:#567061}#gig-preview-badge{margin-top:8px}#gig-preview{--venue-accent:#247fd5;box-sizing:border-box;color:#123351;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eaf6fbea;border:1px solid #b1d3ee;border-radius:20px;width:min(410px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto clamp(12px,5vw,72px) auto auto;padding:clamp(15px,2.5vw,23px);inset:0 0 0 auto;box-shadow:0 15px 50px #12394a40}#gig-preview::backdrop{background:0 0}#gig-preview [hidden],#gig-preview-status:empty{display:none}.gig-preview-heading{align-items:center;gap:10px;display:flex}.gig-preview-heading h2{flex:1;margin:0;font-size:23px}.gig-preview-heading .venue-waypoint-icon{flex:0 0 1.9rem}#gig-preview-close{min-width:37px;min-height:37px;padding:3px;font-size:19px}#gig-preview-status{color:#355b77;margin:10px 0;font-size:13px}.gig-preview-counts{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.gig-preview-counts div{text-align:center;background:#ffffffb5;border-radius:12px;flex-direction:column-reverse;gap:3px;padding:12px;display:flex}.gig-preview-counts dt{font-size:13px;font-weight:650}.gig-preview-counts dd{margin:0;font-size:26px;font-weight:800}#gig-preview h3{margin:14px 0 6px;font-size:14px}.gig-preview-recent,.gig-preview-earnings{overflow-wrap:anywhere;background:#ffffffb5;border-radius:10px;padding:9px 11px}.gig-preview-earnings{background:#d4edffcf}.gig-preview-recent p,.gig-preview-earnings p{margin:2px 0;font-size:13px}.gig-preview-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.gig-preview-actions button{min-height:43px}#gig-preview-browse{color:#fff;background:#126cb9;border-color:#126cb9}#gig-preview-guide{color:#175985;border-color:#6da6cc}@media (width<=650px){#gig-preview{max-height:min(70dvh,100dvh - 20px);margin:0 auto 10px;inset:auto 0 0}}#group-panel{z-index:12;color:#173a31;background:#f8fbf6;border:1px solid #bfcfc4;border-radius:16px;flex-direction:column;gap:.65rem;width:min(390px,100% - 32px);max-height:calc(100% - 140px);padding:1rem;display:flex;position:absolute;top:76px;right:16px;overflow:auto;box-shadow:0 14px 42px #153a3130}#group-panel [hidden],#group-panel[hidden],#btn-signin-google[hidden],#form-signin[hidden],.group-world-label[hidden]{display:none}#btn-groups{white-space:nowrap}.group-header,#group-actions,#group-composer{align-items:center;gap:.45rem;display:flex}.group-header{justify-content:space-between}.group-header h2{margin:0;font-size:1.2rem}#group-panel p{margin:0}#group-summary,.group-muted{color:#4f695d}#group-panel .btn-nav{padding:.45rem .65rem;font-size:.84rem}#group-actions{flex-wrap:wrap}.group-header,#group-summary,#group-actions,#group-composer{flex-shrink:0}#group-requests{max-height:8rem;overflow-y:auto}#group-notice,.group-request{background:#e7f2e9;border-radius:.6rem;padding:.6rem .7rem}#group-notice.group-error{color:#822c20;background:#fbeae4}.group-request+.group-request{margin-top:.4rem}.group-request button{margin:.3rem .35rem 0 0}#group-members,#group-messages{margin:0;padding:0;list-style:none}#group-members{max-height:9rem;overflow-y:auto}.group-member{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.3rem 0;display:flex}.group-member>button{margin-left:auto}.group-speaking{color:#276b56;font-size:.8rem}.group-speaking.is-speaking:before{content:"● "}#group-messages{background:#fff;border:1px solid #d0dfd3;border-radius:.6rem;min-height:3.5rem;max-height:min(33vh,17rem);padding:.5rem .65rem;overflow-y:auto}.group-message{overflow-wrap:anywhere;padding:.32rem 0}.group-message+.group-message{border-top:1px solid #e4ede7}.group-message time{color:#4f695d;margin-left:.5rem;font-size:.75rem}.group-message p{white-space:pre-wrap}#group-input{min-width:0;font:inherit;color:inherit;border:1px solid #a6bdaf;border-radius:.55rem;flex:1;padding:.53rem}#group-composer{background:#f8fbf6;padding-block:.15rem;position:sticky;bottom:0}#group-world-labels{z-index:6;pointer-events:none;position:absolute;inset:0}.group-world-label{pointer-events:auto;font:inherit;color:#173a31;white-space:nowrap;cursor:pointer;background:#f9e3a9;border:1px solid #c5aa6f;border-radius:999px;padding:.25rem .6rem;font-size:.77rem;font-weight:700;position:absolute}.group-presence{color:#256454;font-size:.75rem;font-weight:700;display:block}.group-presence[hidden],#founder-group-action:empty{display:none}#founder-group-action{justify-content:flex-end;margin-top:.5rem;display:flex}.group-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){#group-panel{width:calc(100% - 16px);max-height:calc(100% - 190px);top:125px;right:8px}#group-messages{max-height:21vh}}#village-works-dialog{color:#1a3e33;background:#f7faf5;border:1px solid #bacdc0;border-radius:1rem;width:min(28rem,100% - 2rem);max-height:85dvh;padding:1.15rem;box-shadow:0 18px 68px #153a3155}#village-works-dialog::backdrop{background:#183b327d}.village-works-header,#village-robot-actions{align-items:center;gap:.55rem;display:flex}.village-works-header{justify-content:space-between}.village-works-header h2{margin:0;font-size:1.35rem}#village-robot-actions{flex-wrap:wrap;margin-block:.8rem}#village-works-dialog [hidden]{display:none}#village-works-progress progress{accent-color:#4d795c;width:100%;height:.9rem}#village-works-stage{font-weight:700}#village-works-estimate,#village-works-description{color:#496257}#village-works-response:empty,#village-works-estimate:empty{display:none}#village-works-response{background:#e5f1e7;border-radius:.5rem;padding:.65rem}#village-works-dialog.sweeper-dialog{border-radius:.9rem;width:min(35rem,100% - 24px);max-height:58dvh;margin:auto auto 14px;padding:.85rem}#village-works-dialog.sweeper-dialog::backdrop{background:#102d2722}.sweeper-dialog .village-works-header h2{font-size:1.06rem}.sweeper-dialog #village-works-description,.sweeper-dialog #village-works-response{margin:5px 0 8px;font-size:.86rem}#village-sweeper-actions,#village-sweeper-directions{flex-wrap:wrap;gap:6px;display:flex}#village-sweeper-directions:not([hidden]){margin-top:6px}.sweeper-dialog .btn-nav{min-height:36px;padding:7px 10px}@media (pointer:coarse){.sweeper-dialog .btn-nav{min-height:44px}}#venue-wayfinding{z-index:6;pointer-events:none;position:absolute;inset:0}.venue-waypoint{border:1px solid var(--venue-accent);background:var(--venue-soft);color:#0b3258;font:inherit;white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.3rem .68rem .3rem .34rem;font-size:.86rem;font-weight:750;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 20px #112b4655}.venue-waypoint[hidden]{display:none}.venue-waypoint:hover,.venue-waypoint.is-selected{border-color:var(--venue-accent)}.venue-waypoint:after{content:"";border:.4rem solid #0000;border-top-color:var(--venue-soft);position:absolute;top:100%;left:50%;transform:translate(-50%)}.venue-waypoint-icon{background:var(--venue-accent);border-radius:8px;width:1.9rem;height:1.9rem;position:relative}.venue-waypoint-icon[data-icon=clipboard]:before{content:"";border:2px solid #fff;border-radius:3px;position:absolute;inset:.43rem .5rem .34rem}.venue-waypoint-icon:not([data-icon=clipboard]) .venue-clipboard-check{display:none}.venue-clipboard-check{border-bottom:2px solid #fff;border-left:2px solid #fff;width:.47rem;height:.28rem;position:absolute;top:.82rem;left:.72rem;transform:rotate(-45deg)}.venue-waypoint-icon:is([data-icon=briefcase],[data-icon=sprout],[data-icon=conversation],[data-icon=network]):before{content:"";background:#fff;position:absolute;inset:.38rem}.venue-waypoint-icon[data-icon=briefcase]:before{clip-path:polygon(0 27%,26% 27%,26% 5%,74% 5%,74% 27%,100% 27%,100% 94%,0 94%,0 39%,12% 39%,12% 52%,88% 52%,88% 39%,65% 39%,65% 15%,35% 15%,35% 39%,0 39%)}.venue-waypoint-icon[data-icon=sprout]:before{clip-path:polygon(0 14%,27% 18%,47% 45%,53% 34%,71% 10%,100% 0%,94% 32%,78% 55%,55% 64%,55% 90%,76% 90%,76% 100%,25% 100%,25% 90%,45% 90%,45% 70%,21% 63%,7% 44%)}.venue-waypoint-icon[data-icon=conversation]:before{clip-path:polygon(4% 4%,96% 4%,96% 71%,55% 71%,18% 99%,18% 71%,4% 71%,4% 58%,84% 58%,84% 17%,16% 17%,16% 58%,4% 58%)}.venue-waypoint-icon[data-icon=network]:before{clip-path:polygon(35% 0%,65% 0%,74% 25%,57% 44%,57% 51%,83% 67%,100% 69%,100% 100%,68% 100%,68% 77%,50% 62%,32% 77%,32% 100%,0 100%,0 69%,17% 67%,43% 51%,43% 44%,26% 25%)}.venue-status{color:#225745;background:#dcefe5;border-radius:.4rem;width:max-content;max-width:100%;padding:.2rem .42rem;font-size:.67rem;font-weight:750;line-height:1.25;display:inline-flex}.venue-status[data-status=closed]{color:#7d3a31;background:#f6e3df}.venue-status[data-status=opening-soon]{color:#735012;background:#faecc6}.venue-status[hidden]{display:none}.venue-waypoint-icon[data-icon=clipboard]:after{content:"";background:#fff;border:1px solid #fff;border-radius:.2rem;width:.53rem;height:.35rem;position:absolute;top:.3rem;left:.69rem}.venue-waypoint-icon[data-icon=trophy]:before{content:"";clip-path:polygon(20% 5%,80% 5%,80% 12%,99% 12%,95% 48%,66% 60%,57% 66%,57% 80%,74% 88%,74% 98%,26% 98%,26% 88%,43% 80%,43% 66%,34% 60%,5% 48%,1% 12%,20% 12%,20% 26%,13% 26%,16% 39%,24% 43%,76% 43%,84% 39%,87% 26%,80% 26%);background:#fff;position:absolute;inset:.34rem}.venue-waypoint-icon[data-icon=arrow]:before{content:"";clip-path:polygon(35% 0%,65% 0%,65% 45%,100% 45%,50% 100%,0% 45%,35% 45%);background:#fff;position:absolute;inset:.43rem .38rem}#proximity-prompt[data-accent=qa]{background:#123a61;border-color:#83c5ff}#proximity-prompt[data-accent=qa] strong{color:#f2f8ff}#proximity-prompt[data-accent=qa] small{color:#c4e4ff}#proximity-prompt[data-accent=event]{background:#664918;border-color:#edc66a}#proximity-prompt[data-accent=personal]{background:#523778;border-color:#bf9cf2}#proximity-prompt:is([data-accent=event],[data-accent=personal]) strong{color:#fff}#proximity-prompt[data-accent=event] small{color:#ffe7b4}#proximity-prompt[data-accent=personal] small{color:#ead8ff}#venue-event-dialog{color:#173a31;background:#f7faf5;border:1px solid #cfdbd4;border-radius:1rem;width:min(30rem,100% - 2rem);max-height:85dvh;padding:1.15rem;box-shadow:0 18px 68px #153a3155}#venue-event-dialog::backdrop{background:#183b327d}.venue-event-header,.venue-event-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.venue-event-header{justify-content:space-between}.venue-event-header h2{margin:0;font-size:1.35rem}#venue-event-feedback:empty{display:none}#venue-event-feedback{background:#e4f0e7;border-radius:.5rem;padding:.6rem}@media (width<=650px){.venue-waypoint{gap:.38rem;padding-right:.5rem;font-size:.75rem}.venue-waypoint-icon{transform:scale(.86)}}.glass-landmark{--tile-size:44px;--tether-length:8px;--venue-accent:#557885;--glass-tint:color-mix(in srgb, var(--venue-accent) 89%, #244656);width:var(--tile-size);height:var(--tile-size);border-radius:calc(var(--tile-size) * .27);pointer-events:auto;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;inset:0 auto auto 0}.glass-landmark[hidden]{display:none}.glass-landmark[data-status=opening-soon]{--glass-tint:color-mix(in srgb, var(--venue-accent) 72%, #70919f)}.glass-landmark[data-status=closed]{--glass-tint:color-mix(in srgb, var(--venue-accent) 45%, #52616b)}.glass-landmark-surface{border-radius:inherit;border:1px solid color-mix(in srgb, var(--venue-accent) 31%, #e9f9ff);background:linear-gradient(139deg, #effbff80 0%, #d7eef638 27%, #d4ecf506 56%, #0a25352e 100%), color-mix(in srgb, var(--glass-tint) 84%, transparent);place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px 1px #f4fdffc9,inset 0 0 0 2px #d7f1ff23,inset 0 -3px 7px #14324238,0 3px 9px #15343b60}.glass-landmark:is(:hover,.is-selected) .glass-landmark-surface{box-shadow:inset 0 1px 2px #fff, inset 0 0 0 2px #ecf9ff48, inset 0 -3px 7px #14324238, 0 0 0 2px var(--venue-accent), 0 3px 10px #15343b7a;border-color:#e5f8ff}.glass-landmark:focus-visible{outline-offset:3px;outline:2px solid #fff}.glass-landmark .venue-waypoint-icon{filter:drop-shadow(0 1px 1px #173949a0);background:0 0;transform:scale(1.07)}.venue-waypoint-icon[data-icon=pin]:before{content:"";border:2px solid #fff;border-radius:50% 50% 50% 0;position:absolute;inset:.39rem .53rem .37rem;transform:rotate(-45deg)}.venue-waypoint-icon[data-icon=pin]:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:calc(50% - 1.5px);left:calc(50% - 1.5px)}.glass-landmark-tether{width:1px;height:var(--tether-length);pointer-events:none;background:#f1fbf9ec;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 0 2px #193b49}.glass-landmark-tether:after{content:"";background:#f1fbf9;border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 1px #173c4860}.glass-landmark-label{visibility:hidden;pointer-events:none;color:#15313d;border:1px solid color-mix(in srgb, var(--venue-accent) 45%, #f3fbfd);text-align:left;overflow-wrap:anywhere;background:#eff8faed;border-radius:8px;width:max-content;max-width:min(186px,100vw - 24px);padding:.39rem .57rem;font-size:.78rem;font-weight:750;line-height:1.2;position:absolute;box-shadow:0 3px 8px #14384735}.glass-landmark.has-name .glass-landmark-label{visibility:visible}@media (width<=650px){.glass-landmark-label{max-width:min(156px,100vw - 24px)}#venue-card.is-waterfront-overview :is(#venue-description,#venue-detail,#aside-enter-action){display:none}#venue-card.is-waterfront-overview .chooser{margin-top:6px}main:has(#venue-card:not([hidden]))>header .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}main:has(#venue-card:not([hidden]))>header .header-actions .btn-nav{white-space:nowrap;min-height:35px;padding:6px 8px;font-size:.72rem}}#village-map-dialog{color:#18382d;background:#f8f8ef;border:1px solid #a2b6a5;border-radius:20px;width:min(850px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;box-shadow:0 24px 80px #102c2770}#village-map-dialog::backdrop{background:#122d286b}#village-map-dialog [hidden],.village-navigation-hud [hidden],#qa-arrival-action[hidden]{display:none}#village-map-dialog .village-map-header{border-bottom:1px solid #d8e0d1;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:static}.village-map-header h2{margin:0;font-size:25px}.village-map-header p{color:#4f685b;margin:3px 0 0;font-size:13px}.village-map-layout{grid-template-columns:minmax(0,1fr) 250px;display:grid}.village-map-sheet{background:#a3c9c0;min-width:0;position:relative}.village-map-sheet svg{width:100%;height:min(62dvh,525px);display:block}.village-map-key{background:#fcfaf1;border:1px solid #b6c7b6;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.village-map-key i{background:#133c39;border-radius:50%;width:9px;height:9px}.village-map-places{align-content:start;gap:10px;padding:18px;display:grid}.village-map-places label{font-size:13px;font-weight:750}#village-map-search{color:#173c33;width:100%;min-width:0;font:inherit;background:#fffefa;border:1px solid #9eb4a4;border-radius:8px;padding:9px 10px}#village-map-results{color:#526e61;gap:5px;font-size:13px;display:grid}#village-map-results button{text-align:left;font:inherit;color:#183f36;background:#fffdf6;border:1px solid #c2d3c4;border-radius:8px;padding:9px;font-weight:650}#village-map-results button[aria-pressed=true]{background:#e1eee8;border-color:#619293}#village-map-destination{background:#edf3e8;border:1px solid #d4dfd0;border-radius:11px;padding:12px}#village-map-destination h3{margin:0;font-size:17px}#village-map-destination p{color:#435d50;margin:6px 0 12px;font-size:13px}#village-map-clear{justify-self:start}.vmap-land{fill:#c8d7ac;stroke:#7d9e7f;stroke-width:.55px}.vmap-path{fill:none;stroke:#f6edcf;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.vmap-bridge{fill:#cfad79;stroke:#8b7050;stroke-width:.25px}.vmap-building{fill:#b67356;stroke:#804c3a;stroke-width:.24px}.vmap-plaza{fill:#eadab3;stroke:#c3b48c;opacity:.62}.vmap-tower{fill:#788e92;stroke:#516668}.vmap-yard{fill:#d2bd88;stroke:#99885d;stroke-dasharray:.65 .4}.vmap-label,.vmap-water-label{text-anchor:middle;fill:#294c3a;stroke:#d9e1c6;stroke-width:.56px;paint-order:stroke;font-family:inherit;font-size:2.4px;font-weight:750}.vmap-water-label{letter-spacing:.45px;fill:#396c67;stroke:none;font-size:2.1px}.vmap-route-line,.vmap-route-edge{fill:none;stroke-linecap:round;stroke-linejoin:round}.vmap-route-edge{stroke:#f9fbef;stroke-width:1.43px}.vmap-route-line{stroke:#176ba5;stroke-width:.86px}.vmap-route-line[data-kind=event]{stroke:#986208}.vmap-route-line[data-kind=personal]{stroke:#843bab}.vmap-pin{--map-pin:#176ba5;cursor:pointer;outline:none}.vmap-pin[data-kind=event],#village-guidance[data-kind=event]{--map-pin:#986208}.vmap-pin[data-kind=personal],#village-guidance[data-kind=personal]{--map-pin:#843bab}.vmap-pin circle{fill:var(--map-pin);stroke:#fffaf0;stroke-width:.43px}.vmap-pin[data-active=true] circle,.vmap-pin:focus-visible circle,.vmap-pin[data-selected=true] circle{stroke-width:.85px}.vmap-pin path{fill:none;stroke:#fffdf5;stroke-width:.37px;stroke-linecap:round;stroke-linejoin:round}.vmap-player circle{fill:#fffdf5;stroke:#133c39;stroke-width:.36px}.vmap-player path{fill:#133c39;stroke:#fffdf5;stroke-width:.3px;stroke-linejoin:round}.village-navigation-hud{justify-items:start;gap:7px;display:grid;position:absolute;top:134px;left:20px}.city-hud:has(#qa-arrival-action:not([hidden])) .village-navigation-hud{margin-top:43px}#village-minimap{color:#183c33;pointer-events:auto;background:#f8faf2;border:1px solid #91ac97;border-radius:12px;width:160px;padding:3px;display:grid;box-shadow:0 7px 22px #14372c30}#village-minimap svg{aspect-ratio:26/18;background:#a3c9c0;border-radius:8px;width:100%}#village-minimap strong{overflow-wrap:anywhere;padding:4px;font-size:11px}#village-guidance{--map-pin:#176ba5;color:#193e34;background:#f8faf3f2;border:1px solid #b4c9b9;border-radius:10px;align-items:center;gap:8px;width:max-content;max-width:min(310px,100vw - 32px);padding:7px;display:flex;box-shadow:0 6px 20px #14372c24}#village-guidance-icon{text-align:center;background:var(--map-pin);color:#fff;border-radius:6px;min-width:29px;font-weight:750;line-height:29px}.village-guidance-text{gap:1px;font-size:12px;display:grid}#village-guidance-next{color:#436254}#village-guidance-distance{color:var(--map-pin);white-space:nowrap;font-size:12px;font-weight:750}#village-guidance button{color:#315648;pointer-events:auto;background:#e6eee5;border:0;border-radius:6px;width:31px;height:32px;font-size:20px}#qa-arrival-action{pointer-events:auto;color:#174c6b;background:#d9eef9;border:1px solid #75a8c3;margin:7px 0 0;display:block}@media (width<=650px){.village-map-layout{grid-template-columns:1fr}#village-map-dialog .village-map-header{padding:12px}.village-map-sheet svg{height:clamp(180px,41dvh,390px)}.village-map-places{gap:7px;padding:12px}.village-navigation-hud{top:122px;left:12px}#village-minimap{width:106px}#village-guidance{max-width:min(265px,100vw - 24px)}#village-guidance button{min-width:38px;min-height:38px}#proximity-prompt[data-accent=qa],#proximity-prompt[data-accent=sweeper],#proximity-prompt[data-accent=personal],#proximity-prompt[data-accent=event]{bottom:154px}}
