#computerDialog{background:#171927;border:clamp(6px,1.6vw,14px) solid #111522;border-bottom-width:24px;border-radius:16px;width:min(900px,100% - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 0 0 2px #6e758b,0 18px 50px #080710aa}.computer-tabs{background:#202237;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 0;display:flex}.computer-tabs h2{background:#30334a;border-radius:9px 9px 0 0;align-items:center;gap:8px;width:180px;min-width:0;margin:0;padding:9px 12px;font-size:13px;display:flex}#computerTabTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.computer-tabs button,#computerForm button{background:0 0;border:0;padding:4px 10px}.computer-tabs button:hover,#computerForm button:hover{background:#454963}#computerForm{background:#30334a;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;padding:7px;display:grid}#computerAddress{width:100%;min-width:0;color:inherit;background:#181a2b;border:1px solid #0000;border-radius:24px;padding:8px 14px;font-size:16px}#computerAddress:focus{outline-offset:-2px;outline:2px solid #b8a4ff}#computerHome,#computerPage{width:100%;height:clamp(120px,55dvh,600px)}#computerHome{text-align:center;background:radial-gradient(at 50% 20%,#44386d,#1b1e34 75%);place-content:center;justify-items:center;gap:10px;padding:12px;display:grid}.computer-logo{color:#c6b4ff;font-size:clamp(24px,7vh,54px);line-height:1}#computerHome strong{font-size:clamp(20px,5vw,38px)}#computerStart{color:#ddd4f7;background:0 0;border:0;font-size:13px}#computerHome{scrollbar-width:thin;place-content:safe center;overflow:auto}.computer-tips{text-align:left;gap:9px;width:min(100%,410px);min-width:0;margin:6px auto 0;display:grid}.computer-tips p{color:#cbd6e8;white-space:normal;overflow-wrap:anywhere;background:#ffffff07;border:1px solid #b5c5e329;border-radius:12px;margin:0;padding:10px 12px;font:12px/1.55 system-ui,sans-serif}#computerHome .computer-tips strong{color:#f0f4ff;margin-bottom:3px;font-size:12px;display:block}#computerNavigationHint{color:#b8cadc;white-space:normal;overflow-wrap:anywhere;background:#172333;flex:none;margin:0;padding:8px 12px;font:11px/1.5 system-ui,sans-serif}#phoneDialog #computerHome .computer-tips{gap:6px;margin-top:3px}#phoneDialog #computerHome .computer-tips p{padding:8px 9px;font-size:10px}#phoneDialog #computerHome .computer-tips strong{font-size:10px}#phoneDialog #computerNavigationHint{padding:7px 9px;font-size:10px}#computerPage{background:#fff;border:0;display:block}#computerVideo{background:#111;border:0;width:100%;height:clamp(200px,55dvh,600px);display:block}#computerFeedback:not(:empty){color:#ffd8a8;padding:6px 12px;display:block}#computerExternal{color:#f5eeff;background:#454963;border-radius:9px;place-items:center;min-width:36px;text-decoration:none;display:grid}#computerExternal:hover,#computerExternal:focus-visible{background:#62558a}#phoneDialog .phone-content[data-phone-app=noticesDialog]{flex-direction:column;padding:0 10px;display:flex;overflow:hidden}#phoneDialog .phone-content[data-phone-app=noticesDialog] #phoneAppHost{flex:1;min-height:0}#phoneDialog #noticesDialog.phone-embedded[open]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.notices-heading{flex:none;align-items:center;gap:9px;min-width:0;padding:12px 0;display:flex}.notices-avatar{background:#3b6658;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}#phoneDialog .notices-heading h2{color:#eff8f2;overflow-wrap:anywhere;margin:0;font-size:13px}.notices-heading p{color:#a9c6b9;margin:3px 0 0;font-size:9px}#noticesLog{scrollbar-width:thin;scrollbar-color:#53736c transparent;background:#172b2b url(/chat-pattern.svg) 0 0/180px;border-radius:12px;flex:1;min-width:0;min-height:80px;padding:14px 10px;overflow:hidden auto}#noticesList{min-width:0}#phoneDialog .notice-bubble{box-sizing:border-box;text-align:left;color:#f0f6f2;background:#2b4043;border-radius:0 12px 12px;width:fit-content;min-width:0;max-width:94%;margin:0 auto 12px 0;padding:10px 11px 7px;position:relative;overflow:visible;box-shadow:0 2px 3px #0002}.notice-bubble:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#2b4043;width:7px;height:9px;position:absolute;top:0;left:-5px}#phoneDialog .notice-bubble strong{color:#a0ddc7;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.4;display:block}#phoneDialog .notice-bubble p{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:unset;line-clamp:unset;color:#f0f6f2;height:auto;max-height:none;margin:6px 0;font-size:12px;line-height:1.6;display:block;overflow:visible}.notice-bubble time{text-align:right;color:#b9cdc5;white-space:normal;font-size:8px;line-height:1.4;display:block}.notices-footer,.notices-empty{color:#b4cdc0;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.notices-footer{text-align:center;flex:none;margin:9px 2px}#noticesFeedback{color:#f0c1b3;overflow-wrap:anywhere;flex:none;font-size:10px}#noticesFeedback:empty{display:none}#phoneDialog #noticesMore{color:#c4e9d6;background:#304941;border:1px solid #638e7350;border-radius:14px;margin:0 auto 12px;font-size:10px;display:block}#phoneDialog #noticesMore[hidden]{display:none}#phoneDialog .notice-bubble.notice-urgent{background:#4b3d36;outline:1px solid #e5a47166}.notice-bubble.notice-urgent:before{background:#4b3d36}.notice-priority{color:#3e291a;letter-spacing:.08em;background:#f1b583;border-radius:5px;margin-bottom:6px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-block}.notice-arrival{z-index:50;box-sizing:border-box;color:#ebf7ef;text-align:left;overflow-wrap:anywhere;background:#203b35;border:1px solid #749f8c77;border-radius:15px;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 28px);margin:0;padding:12px 14px;font:12px/1.4 system-ui,sans-serif;display:flex;position:fixed;inset:70px auto auto 50%;transform:translate(-50%);box-shadow:0 7px 25px #0004}.notice-arrival strong{color:#a5dfbf;font-size:11px}.notice-arrival[hidden]{display:none}.notice-arrival::backdrop{pointer-events:none;background:0 0}#announcementMessages p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none}#noticePollToggle{color:#fff;background:#397561;border-radius:12px;flex:none;align-self:flex-end;margin:0 0 8px}#noticePollForm{background:#25443d;border:1px solid #97c8b54d;border-radius:14px;gap:9px;margin-bottom:14px;padding:12px;display:grid}#noticePollForm[hidden]{display:none}#noticePollForm label{gap:5px;font-size:11px;display:grid}#noticePollForm textarea{box-sizing:border-box;resize:vertical;color:#fff;background:#162b29;border:1px solid #719f8a55;border-radius:9px;width:100%;min-height:65px;padding:8px;font:12px system-ui}#noticePollForm small{color:#bdd7cc;font-size:10px}#noticePollForm>div{flex-wrap:wrap;gap:6px;display:flex}.notice-poll{gap:7px;min-width:0;margin:10px 0;display:grid}#phoneDialog .notice-poll .notice-poll-option{background:linear-gradient(to right,#407d6680 var(--poll-percent),#172e2e99 var(--poll-percent));text-align:left;color:#effbf4;white-space:normal;overflow-wrap:anywhere;border:1px solid #91b9a94d;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 8px;display:flex}.notice-poll-option>span{flex:1;min-width:0;font-size:11px}.notice-poll-option>small{color:#b8d9ca;flex:none;font-size:9px}#phoneDialog .notice-poll-option[aria-pressed=true]{border-color:#9cf0c0}.notice-poll>small{color:#bdd7cc;font-size:9px;line-height:1.5}#phoneDialog .notice-poll-manage{background:0 0;justify-self:start;padding:5px 8px;font-size:9px}#noticePollOptions[hidden]{display:none}#noticePollType{color:#fff;background:#162b29;border:1px solid #719f8a55;border-radius:9px;width:100%;padding:8px}.notice-answer-form{gap:7px;min-width:0;display:grid}.notice-answer-form textarea{box-sizing:border-box;resize:vertical;color:#fff;background:#162b29;border:1px solid #719f8a55;border-radius:9px;width:100%;min-height:85px;padding:8px;font:12px system-ui}#phoneDialog .notice-answer-form button{color:#fff;background:#397561;border-radius:9px}.notice-text-response{background:#162b29;border-radius:9px;min-width:0;padding:9px}#phoneDialog .notice-text-poll p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}#voiceCallDialog{color:#ecf5ed;text-align:center;background:radial-gradient(at 50% 0,#477a6b55,#0000 70%),#172b30;border:1px solid #81b8a66b;border-radius:26px;width:min(340px,100vw - 32px);padding:26px 22px;box-shadow:0 24px 80px #0008}#voiceCallDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08141677}.voice-eyebrow{letter-spacing:.2em;color:#9ccbb5;font-size:9px;font-weight:750}#voiceInitial{background:linear-gradient(135deg,#5c9183,#40506c);border:1px solid #c5e7ce3d;border-radius:50%;place-items:center;width:76px;height:76px;margin:25px auto 15px;font-size:25px;font-weight:750;display:grid}#voiceCallDialog h2{overflow-wrap:anywhere;margin:8px 0;font-size:20px}#voiceStatus{color:#d2e5dc;min-height:36px;font-size:12px;line-height:1.5}#voiceDuration{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:12px;font-size:24px;display:block}.voice-note{color:#9cb6ad;margin:14px 0 22px;font-size:10px;line-height:1.5}.voice-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.voice-actions button{color:#e9f6ed;background:#2e4949;border-color:#ffffff20;border-radius:20px;padding:10px 15px;font-size:12px}#voiceAccept{color:#112e24;background:#75bf9d;font-weight:750}#voiceDecline,#voiceHangup{color:#fff;background:#a84d61;border-color:#df9b9b26}#voiceMinimize{color:#acd2bd;background:0 0;border:0;flex-basis:100%;font-size:11px}#voiceCallChip{color:#e1f6df;white-space:nowrap;background:#265c49e8;border:1px solid #a4d8b962;border-radius:15px;max-width:110px;padding:8px 10px;font-size:10px}#phoneDialog #voiceCallStart{color:#b0e6c7;background:#477f643d;border:1px solid #abd4bf33;border-radius:50%;flex:none;width:30px;height:30px;margin-left:auto;padding:3px;font-size:18px}#threadHeading>div{min-width:0}.world-header .world-header-tools{background:0 0;flex:none;gap:7px;padding:0}#phoneToggle{color:#f4fff9;background:linear-gradient(145deg,#397b68,#224a4c);border:1px solid #bcffe077;border-radius:15px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:50px;height:58px;padding:5px;display:flex;position:relative;box-shadow:0 4px 15px #081f265c}#phoneToggle:hover{background:linear-gradient(145deg,#46957d,#2e6668);border-color:#d8fff0}#phoneToggle:focus-visible{outline-offset:3px;outline:2px solid #ccffe9}#phoneToggle svg{width:25px;height:33px}#phoneToggle>span:not(.phone-unread){letter-spacing:.2px;font-size:9px;font-weight:650;line-height:1}#phoneDialog{width:min(340px,100vw - 24px);height:min(660px,calc(var(--visible-height,100dvh) - 28px));max-height:calc(var(--visible-height,100dvh) - 28px);background:#080e18;border:3px solid #44515e;border-radius:39px;margin:auto 16px auto auto;padding:7px;overflow:hidden;box-shadow:0 0 0 2px #0a111b,0 24px 80px #0009}#phoneDialog::backdrop{background:#080e192e}.phone-screen{color:#f4faf9;background:radial-gradient(at 105% 0,#6da3a26b,#0000 55%),radial-gradient(at 0 100%,#61538a9c,#0000 65%),linear-gradient(155deg,#25434b,#233244 48%,#323046);border:1px solid #66817d36;border-radius:29px;flex-direction:column;height:100%;min-height:0;font-family:system-ui,sans-serif;display:flex;overflow:hidden}.phone-status{align-items:center;gap:6px;min-height:36px;padding:6px 9px 2px 13px;display:flex;position:relative}#phoneTime{font-variant-numeric:tabular-nums;flex:1;font-size:11px;font-weight:750}.phone-island{background:#0d1720;border-radius:14px;width:64px;height:15px;position:absolute;top:7px;left:45%;transform:translate(-50%)}#phoneStatus{max-width:118px;margin-left:auto}#phoneDialog #status{color:#d5e7e7;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:118px;padding:0;font-size:9px;display:block;overflow:hidden}#phoneClose{color:#d9eeee;background:#ffffff13;border:0;border-radius:50%;width:23px;height:23px;padding:0;font-size:19px;line-height:1}.phone-navigation{border-bottom:1px solid #ffffff0c;align-items:center;gap:9px;min-height:43px;padding:4px 16px;display:flex}#phoneTitle{letter-spacing:.02em;flex:1;font-size:14px;font-weight:750}.phone-signal{color:#b1d9cf;letter-spacing:1px;font-size:12px}#phoneBack{color:#c6efe7;background:#ffffff0d;border:0;width:27px;height:28px;padding:0;font-size:27px;line-height:1}.phone-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6b8d90 transparent;flex:1;min-height:0;padding:18px 15px 10px;overflow:auto}.phone-welcome{padding:7px 1px 20px}.phone-welcome>span{letter-spacing:.2em;color:#b1d9d3;font-size:8px;font-weight:750}.phone-welcome h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:7px 0 2px;font-size:21px}.phone-welcome p{color:#c1d0d9;margin:0;font-size:11px}.phone-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 9px;padding:6px 0 12px;display:grid}#phoneDialog .phone-app{color:#f1f6fa;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;display:flex;position:relative}.phone-app-icon{background:linear-gradient(140deg,#ffffff2e,transparent 65%),var(--app-color);border:1px solid #ffffff36;border-radius:17px;place-items:center;width:57px;height:57px;transition:transform .15s;display:grid;box-shadow:0 6px 13px #08121f38,inset 0 1px #ffffff24}.phone-app-icon svg{filter:drop-shadow(0 1px 1px #0002);width:29px;height:29px}.phone-app:hover .phone-app-icon{transform:translateY(-2px)}.phone-app:focus-visible{outline-offset:5px;outline:2px solid #a2e4dd}.phone-app-name{text-align:center;text-shadow:0 1px 3px #1025358c;max-width:100%;font-size:10px;font-weight:600;line-height:1.3}#phoneDialog #unread{color:#40290b;background:#ffd699;border:2px solid #2c4652;place-items:center;min-width:19px;min-height:19px;padding:1px 5px;font-size:9px;display:grid;position:absolute;top:-5px;right:5px;box-shadow:0 2px 5px #0003}#phoneHome{background:0 0;border:0;border-radius:0;flex:none;place-items:center;width:100%;min-height:28px;padding:9px;display:grid}#phoneHome span{background:#e0e9ef99;border-radius:10px;width:83px;height:4px}#phoneFeedback:empty{display:none}#phoneFeedback{color:#d9f2e7;background:#09192580;border-radius:9px;flex:none;margin:0 12px;padding:8px 10px;font-size:11px;line-height:1.5}.phone-bank-card{background:radial-gradient(at 100% 0,#eee0ac63,#0000 70%),linear-gradient(135deg,#8a713c,#554428);border:1px solid #f6dfb151;border-radius:20px;padding:22px 19px 18px;position:relative;overflow:hidden;box-shadow:0 12px 25px #11233250}.phone-bank-symbol{color:#ffe6a92b;font-size:85px;line-height:1.3;position:absolute;top:1px;right:15px;transform:rotate(-15deg)}.phone-bank-card>span{letter-spacing:.03em;color:#f1dfb6;font-size:10px}#phoneDialog #wallet{color:#fff4d6;letter-spacing:-.05em;background:0 0;border:0;max-width:none;margin:10px 0 21px;padding:0;font-size:29px;font-weight:750;display:block}.phone-bank-card p{text-transform:uppercase;letter-spacing:.16em;color:#e2cfa5;margin:0;font-size:10px}.phone-options{gap:9px;margin-top:12px;display:grid}.phone-call-privacy{background:#ffffff0c;border:1px solid #c2dfdf25;border-radius:12px;gap:9px;padding:13px;display:grid}.phone-call-privacy label{color:#e2f0ef;font-size:13px;font-weight:600}#phoneDialog .phone-call-privacy select{color:#e2f0ef;width:100%;min-height:42px;font:inherit;background:#1b2638;border:1px solid #c2dfdf40;border-radius:9px;padding:8px}.phone-call-privacy small,.phone-call-privacy output{color:#b6c6d1;font-size:11px;line-height:1.5}#phoneDialog .phone-options>button{text-align:left;color:#e2f0ef;white-space:normal;background:#ffffff0c;border:1px solid #c2dfdf25;border-radius:12px;width:100%;height:auto;min-height:43px;margin:0;padding:12px 13px;font-size:12px;line-height:1.4;position:static;inset:auto;transform:none}#phoneDialog .phone-options>button:hover{background:#ffffff18;border-color:#d7f3f34a}#phoneDialog .phone-options>button[aria-pressed=false]{color:#b6c6d1}#phoneDialog #dailyMoons{color:#ffdf99;background:#b8955419;border-color:#c6a36555}#phoneDialog #exit{color:#ffc5cf;margin-top:8px}.phone-note{color:#bdd2d5;margin:17px 4px;font-size:11px;line-height:1.7}.phone-section-label{color:#b1d9d3;margin:1px 0 15px;font-size:11px}#computerDialog.phone-browser{width:min(340px,100vw - 24px);height:min(660px,calc(var(--visible-height,100dvh) - 28px));max-height:calc(var(--visible-height,100dvh) - 28px);border:9px solid #111a26;border-bottom-width:20px;border-radius:30px;flex-direction:column;margin:auto 16px auto auto;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 2px #44515e,0 24px 80px #0009}#computerDialog.phone-browser:not([open]){display:none}#computerDialog.phone-browser .computer-tabs{flex:none;padding-top:8px}#computerDialog.phone-browser #computerForm{flex:none;gap:2px;padding:6px}#computerDialog.phone-browser #computerForm button{padding:4px 6px}#computerDialog.phone-browser #computerAddress{padding:8px;font-size:13px}#computerDialog.phone-browser #computerHome,#computerDialog.phone-browser #computerPage,#computerDialog.phone-browser #computerVideo{flex:1;width:100%;height:auto;min-height:0}#computerDialog.phone-browser #computerFeedback{flex:none;max-height:80px;font-size:11px;overflow:auto}#computerDialog.phone-browser .computer-logo{font-size:38px}#computerDialog.phone-browser #computerStart{white-space:normal;font-size:12px}@media (width<=480px){#phoneDialog,#computerDialog.phone-browser{margin:auto}.phone-content{padding-top:14px}.phone-apps{row-gap:21px}}@media (height<=600px){.phone-welcome{padding-bottom:12px}.phone-welcome h2{font-size:18px}.phone-apps{row-gap:12px}.phone-app-icon{border-radius:14px;width:47px;height:47px}.phone-app-icon svg{width:25px;height:25px}.phone-navigation{min-height:35px}.phone-content{padding-top:9px}}.phone-vitals{border-bottom:1px solid #ffffff0c;align-items:center;gap:10px;margin:0 15px;padding:8px 0;display:flex}#phoneDialog #healthBadge{color:#efb4c3;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;display:block}#phoneHealthMeter{appearance:none;background:#ffffff16;border:0;border-radius:8px;flex:1;min-width:0;height:5px}#phoneHealthMeter::-webkit-meter-bar{background:#ffffff16;border:0;border-radius:8px}#phoneHealthMeter::-webkit-meter-optimum-value{background:#9cddbc;border-radius:8px}#phoneHealthMeter::-moz-meter-bar{background:#9cddbc;border-radius:8px}#phoneTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#phoneAppHost{width:100%;min-width:0}#phoneDialog dialog.phone-embedded{width:100%;min-width:0;max-width:100%;height:auto;max-height:none;box-shadow:none;color:#eef6f5;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;inset:auto;overflow:visible}#phoneDialog dialog.phone-embedded[open]{display:block}#phoneDialog dialog.phone-embedded::backdrop{background:0 0}#phoneDialog .phone-embedded .dialog-head{gap:8px;margin-bottom:10px}#phoneDialog .phone-embedded .dialog-head>button[aria-label^=Fechar],#phoneDialog .phone-embedded .dialog-head>form[method=dialog],#phoneDialog #profileClose,#phoneDialog #computerClose{display:none}#phoneDialog .phone-embedded .dialog-head h2{margin:0;font-size:16px}#phoneDialog .phone-embedded input,#phoneDialog .phone-embedded select,#phoneDialog .phone-embedded textarea{min-width:0;max-width:100%}#phoneDialog .phone-embedded button{max-width:100%;padding:7px 9px;font-size:11px}#phoneDialog .phone-embedded .tabs{gap:5px;margin:8px 0 12px}#phoneDialog .phone-embedded .compose{flex-wrap:wrap}#phoneDialog .phone-embedded .compose input{flex:130px}#phoneDialog .phone-embedded .compose button{flex:0 auto}#phoneDialog #feedScroll{max-height:none;overflow:visible}#phoneDialog #feedDialog .dialog-head>div h2{display:none}#phoneDialog .social-composer{margin:8px 0 12px;padding:10px}#phoneDialog .social-composer textarea{min-height:65px;max-height:110px;font-size:12px}#phoneDialog .social-compose-tools{gap:5px}#phoneDialog .social-compose-tools button{padding:6px;font-size:10px}#phoneDialog .social-post{border-radius:12px;padding:10px}#phoneDialog .social-author{font-size:11px}#phoneDialog .social-author img{width:28px;height:28px}#phoneDialog .social-post time{white-space:normal;text-align:right;font-size:8px}#phoneDialog .social-body{font-size:12px}#phoneDialog .social-post-actions{gap:4px}#phoneDialog .social-post-actions button{padding:5px;font-size:9px}#phoneDialog #profileDialog .profile-cover{border:1px solid #ffffff16;border-radius:13px;min-height:90px;padding:12px}#phoneDialog #profileAvatar{width:50px;height:50px}#phoneDialog #profileName{font-size:18px}#phoneDialog #profileDialog .profile-content{padding:12px 0 0}#phoneDialog .profile-counts{gap:12px;font-size:11px}#phoneDialog .profile-counts strong{font-size:13px}#phoneDialog .profile-badge{width:74px;min-height:82px;padding:6px 3px}#phoneDialog .profile-badge-icon,#phoneDialog .profile-badge-icon svg{width:40px;height:40px}#phoneDialog #profilePostsTitle{font-size:14px}#phoneDialog #regionMap{touch-action:none;width:100%;max-width:100%;height:auto}#phoneDialog .phone-content[data-phone-app=computerDialog]{flex-direction:column;display:flex;overflow:hidden}#phoneDialog .phone-content[data-phone-app=computerDialog] #phoneAppHost{flex:1;min-height:0}#phoneDialog #computerDialog.phone-embedded[open]{flex-direction:column;height:100%;min-height:0;display:flex}#phoneDialog #computerDialog .computer-tabs{border-radius:10px 10px 0 0;padding:0}#phoneDialog #computerTitle{width:auto;padding:7px;font-size:11px}#phoneDialog #computerForm{flex:none;gap:2px;padding:5px}#phoneDialog #computerForm button{padding:4px}#phoneDialog #computerAddress{padding:7px;font-size:12px}#phoneDialog #computerHome,#phoneDialog #computerPage,#phoneDialog #computerVideo{flex:1;width:100%;height:auto;min-height:0}#phoneDialog #computerHome{gap:8px;padding:8px}#phoneDialog #computerHome strong{font-size:21px}#phoneDialog #computerFeedback{flex:none;max-height:90px;padding:7px;font-size:10px;overflow:auto}#phoneDialog #thread{max-height:33dvh}#phoneDialog #directForm{margin-bottom:0}#phoneDialog .dm:has(.social-media){width:100%;max-width:100%}#phoneDialog .inventory{gap:6px}#phoneDialog .item{overflow-wrap:anywhere;min-width:0;font-size:10px}#phoneDialog .camera-distance select{width:100%}#phoneDialog #peopleTabs{gap:4px}#phoneDialog #peopleTabs button{padding:6px;font-size:10px}#peopleList{gap:9px;margin:10px 0;display:grid}.phone-person{background:#ffffff09;border:1px solid #b7ddd52b;border-radius:12px;padding:10px}.phone-person-identity{text-align:left;border:0;align-items:center;gap:9px;width:100%;display:flex;background:0 0!important;padding:0!important}.phone-person-identity img{object-fit:contain;background:#304a56;border-radius:50%;width:36px;height:36px}.phone-person-identity>span{min-width:0}.phone-person-identity strong{overflow-wrap:anywhere;font-size:12px}.person-heading{flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;display:flex}.person-handle{color:#b9d1d1;overflow-wrap:anywhere;font-size:10px}.phone-person-identity small{letter-spacing:0;color:#b9d1d1;margin-top:3px;font-size:9px;font-weight:400}.phone-person-actions{gap:7px;margin-top:9px;display:flex}.phone-person-actions button{flex:1}.phone-person-actions button[aria-pressed=true]{background:#376d65;border-color:#7eb7a1}.phone-unread{color:#40290b;pointer-events:none;background:#ffd699;border:2px solid #2c4652;border-radius:12px;place-items:center;min-width:20px;min-height:20px;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.3;display:grid;position:absolute;top:-5px;right:5px;box-shadow:0 2px 6px #0004}#phoneToggle #phoneUnread{border-color:#182331;min-width:19px;min-height:19px;font-size:9px;top:-5px;right:-6px}.phone-unread[data-mentioned=true]{color:#402039;background:#f3accd;border-color:#80618d;box-shadow:0 0 10px #f3accd40}.contact-unread{color:#40290b;background:#ffd699;border-radius:9px;place-items:center;min-width:17px;min-height:17px;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:800;display:inline-grid}#phoneDialog .phone-content[data-phone-app=localDialog]{flex-direction:column;display:flex;overflow:hidden}#phoneDialog .phone-content[data-phone-app=localDialog] #phoneAppHost{flex:1;min-height:0}#phoneDialog #localDialog.phone-embedded[open]{flex-direction:column;height:100%;min-height:0;display:flex}#phoneDialog #localChat{width:100%;min-height:0;box-shadow:none;background:#18293850;border:1px solid #a3b9ce30;border-radius:12px;flex-direction:column;flex:1;display:flex;position:static;inset:auto}#phoneDialog #localChatToggle{background:#ffffff0b;border-radius:11px 11px 0 0;flex:none;padding:9px;font-size:11px}#phoneDialog #messages{flex:1;height:auto;min-height:0;max-height:none;padding:10px;font-size:12px;line-height:1.5;overflow:auto}#phoneDialog #messages p{margin:0 0 9px}#phoneDialog #messages p[role=button]{cursor:pointer;border-radius:4px}#phoneDialog #messages p[role=button]:focus-visible{outline-offset:2px;outline:2px solid #a2e4dd}#phoneDialog #chat{border-radius:11px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;width:100%;margin:10px 0 0;padding:5px;display:grid;position:relative;inset:auto;transform:none}#phoneDialog #chat input{padding:9px 7px;font-size:13px}#phoneDialog #chat button{padding:6px}#phoneDialog #chat #localHistoryToggle{display:none}#phoneDialog #mentionList{max-height:min(180px,28dvh);font-size:11px;bottom:calc(100% + 5px)}.store-new{color:#4a2c0f;white-space:nowrap;background:#f4c481;border-radius:7px;place-items:center;padding:2px 5px;font-size:8px;font-weight:850;line-height:1.3;display:inline-grid}#storesNew{min-width:29px;min-height:18px;right:0}.stores-intro h2{letter-spacing:-.04em;line-height:1.2;margin:8px 0!important;font-size:19px!important}.stores-intro>span:last-child{color:#bed1d5;font-size:11px;line-height:1.5;display:block}.store-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}#phoneDialog .store-categories button{text-align:left;background:#ffffff09;border:1px solid #ffffff18;border-radius:11px;align-items:center;gap:7px;padding:11px 7px;font-size:10px;display:flex;position:relative}#phoneDialog .store-categories button[aria-pressed=true]{background:#edc78a18;border-color:#edc78a}.store-symbol{color:var(--store-color);font-size:21px;line-height:1}.store-categories .store-new{position:absolute;top:-5px;right:3px}#storesDialog h3{margin:16px 0 10px;font-size:13px}.store-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.store-product{background:#ffffff07;border:1px solid #d1e4ec20;border-radius:12px;padding-bottom:10px;overflow:hidden}.store-product-visual{background:radial-gradient(ellipse at 50% 70%,var(--product-color),#172d3d);color:#fff8;place-items:center;height:105px;min-height:0;font-size:48px;display:grid;position:relative;overflow:hidden}.store-product-visual img{object-fit:contain;width:100%;min-width:0;height:105px;min-height:0;display:block}.store-product-visual .store-new{position:absolute;top:7px;right:7px}.store-product strong{padding:8px 8px 4px;font-size:11px;line-height:1.3;display:block}.store-price{color:#efd2a0;padding:0 8px;font-size:10px;display:block}.store-locations{gap:7px;display:grid}#phoneDialog .store-locations button{text-align:left;padding:9px;font-size:10px;line-height:1.4}.store-error{color:#ffc8bb;padding:9px;font-size:11px;display:block}.social-quote-form{background:#ffffff08;border:1px solid #a8d7c733;border-radius:12px;gap:9px;margin-top:10px;padding:12px;display:grid}.social-quote-form>strong{font-size:12px}.social-quote-form textarea{resize:vertical;width:100%;min-height:90px;font:inherit;color:#eef6f5;background:#14262d;border:1px solid #a8d7c733;border-radius:10px;padding:10px;font-size:12px}.social-quote-form small{color:#afc6c0;margin-left:auto;font-size:10px}.social-quote-form output{color:#c4dfd1;font-size:11px}#petNameForm{background:#ffffff08;border:1px solid #a8d7c733;border-radius:12px;gap:8px;margin:14px 0;padding:12px;display:grid}#petNameForm label{font-size:12px}#petNameForm input{margin-top:6px}#petNameSave{justify-self:end}.phone-call-privacy+.phone-call-privacy{margin-top:12px}#notificationsDialog .chat-alert{text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:16px;gap:8px;width:100%;margin-top:8px;padding:14px;display:grid}#notificationsDialog .chat-alert.unread{background:#49365d;border-color:#ad91f0}#notificationsDialog .chat-alert small{opacity:.65;font-size:11px}#notificationsDialog .notification-profile{border-radius:12px;margin-top:12px;padding:5px 9px;font-size:11px}#telephoneDialog .dialer-own{background:linear-gradient(135deg,#285647,#293c55);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;margin:0 0 10px;padding:9px 11px;display:grid}#telephoneDialog .dialer-own small{letter-spacing:1px;color:#b9d7cf;font-size:8px}#telephoneOwn{letter-spacing:1px;grid-column:1;font-size:18px}#telephoneCopy{border-radius:12px;grid-area:1/2/3;padding:6px 8px;font-size:10px}#telephoneForm>label{color:#bdd6d1;font-size:11px}.dialer-entry{gap:6px;margin:5px 0 9px;display:flex}#telephoneNumber{text-align:center;letter-spacing:2px;min-width:0;padding:8px;font-size:22px}.dialer-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}#phoneDialog .dialer-keys button,.dialer-keys button{background:#ffffff0b;border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:7px;font-size:22px;display:flex}.dialer-keys [data-digit="0"]{grid-area:4/2}#phoneDialog #telephoneForm .dialer-call{color:#fff;background:#299c63;border-radius:16px;flex-direction:column;grid-area:4/3;gap:1px;margin:0;font-size:20px;font-weight:700;line-height:1}#telephoneForm .dialer-call span{font-size:10px}#telephoneFeedback{white-space:normal;overflow-wrap:anywhere;color:#f3d7a4;margin:9px 0;font-size:12px;display:block}#telephoneFeedback:empty,#phoneDialog #telephoneDialog .dialog-head{display:none}#telephoneDialog>.phone-note{margin:10px 2px 0;font-size:10px;line-height:1.45}@media (height<=500px){#telephoneDialog .dialer-own{margin-bottom:5px;padding:6px 9px}#telephoneOwn{font-size:15px}#phoneDialog .dialer-keys button{min-height:34px;padding:4px;font-size:19px}.dialer-keys{gap:4px}#telephoneDialog>.phone-note,#telephoneDialog .dialer-own small,#telephoneForm>label{display:none}#telephoneDialog .dialer-own{grid-template-columns:1fr auto;gap:5px}#telephoneOwn,#telephoneCopy{grid-row:1}#telephoneNumber{padding:5px;font-size:20px}#telephoneForm .dialer-entry{margin:3px 0 6px}#phoneDialog .dialer-keys button{min-height:30px;padding:4px;font-size:18px;line-height:1}}:root{color:#f5eeff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dim:#b5a8c9;--violet:#c1a2ff;--border:#382c50;--panel:#1b152a;background:#100d1c;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit;border:1px solid var(--border);background:#282039;border-radius:12px;padding:9px 13px}button:hover{background:#3a2b53}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}header{border-bottom:1px solid var(--border);background:#171122;align-items:center;gap:12px;height:72px;padding:0 3vw;display:flex}.brand{color:inherit;align-items:center;gap:11px;margin-right:auto;font-size:21px;font-weight:850;line-height:1;text-decoration:none;display:flex}.brand b,.orb{color:#211432;background:#b898ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.brand span span{color:var(--violet)}small,.eyebrow,.location span{color:var(--violet);letter-spacing:.15em;font-size:10px;font-weight:800;display:block}.brand small{margin-top:6px}.badge{border:1px solid var(--border);color:#d4c2ef;white-space:nowrap;border-radius:30px;padding:7px 11px;font-size:12px}main{grid-template-columns:minmax(0,1fr) 295px;gap:16px;max-width:1550px;margin:18px auto;padding:0 2vw;display:grid}.stage,.panel{border:1px solid var(--border);background:var(--panel);border-radius:20px;overflow:hidden}.stage{background:#241a40;height:calc(100dvh - 110px);min-height:640px;position:relative}.stage canvas{touch-action:none;width:100%;height:100%;display:block}.location{pointer-events:none;text-shadow:0 2px 7px #140f23;position:absolute;top:22px;left:22px}.location h1{margin:3px 0;font-size:clamp(23px,4vw,42px)}.location p{color:#dbcaef;margin:0;font-size:13px}.hint{white-space:nowrap;pointer-events:none;background:#191128df;border:1px solid #594472;border-radius:20px;padding:8px 12px;font-size:11px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}aside{flex-direction:column;gap:16px;min-width:0;display:flex}.panel{padding:16px}.panel h2,dialog h2{margin:5px 0 12px;font-size:20px}.places nav{gap:7px;display:grid}.destination{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.destination.active{background:#38284e;border-color:#aa81f7}.destination i{color:var(--violet);font-size:21px;font-style:normal}.destination small{color:var(--dim);letter-spacing:0;margin-top:3px;font-weight:500}.chat{flex-direction:column;flex:1;min-height:250px;display:flex}.dot{background:#71e8b3;border-radius:50%;width:7px;height:7px;display:inline-block}#messages{overflow-wrap:anywhere;height:0;min-height:115px;color:var(--dim);flex:1;font-size:13px;overflow:auto}#messages p{margin:0 0 10px}#messages b{color:#ddc5ff}#chat{gap:6px;margin-top:9px;display:flex}input{color:#fff;border:1px solid var(--border);outline-offset:2px;background:#141020;border-radius:10px;width:100%;min-width:0;padding:10px}.primary{color:#211432;background:#bd9af9;border-color:#0000;font-weight:750}.primary:hover{background:#d6bfff}.gate{background:#17102d53;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.gate form{background:#1b142ceb;border:1px solid #604981;border-radius:23px;width:min(100%,360px);padding:23px;box-shadow:0 15px 70px #0a0619aa}.orb{margin-bottom:12px}.gate h2{margin:4px 0;font-size:24px}.gate p{color:var(--dim);margin:7px 0 15px;font-size:13px}.gate label{margin-bottom:9px;font-size:12px;display:block}.gate input{margin-top:4px}.gate .primary,.gate .link{width:100%;margin-top:5px}.link{color:var(--violet);background:0 0;border-color:#0000}output{color:#ffb2ba;font-size:12px;display:block}dialog{color:#f5eeff;background:#211831;border:1px solid #614b83;border-radius:21px;width:min(540px,100% - 26px);max-height:85dvh;padding:20px}dialog::backdrop{background:#0e091bc4}.dialog-head{justify-content:space-between;align-items:start;display:flex}.tabs,.tones{flex-wrap:wrap;gap:7px;margin:8px 0 14px;display:flex}.tabs .selected{background:#604388}.inventory{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.item{text-align:center;justify-items:center;gap:7px;padding:10px 4px;font-size:12px;display:grid}.item i{background:#15101e;border-radius:12px;place-items:center;width:44px;height:44px;font-size:28px;font-style:normal;display:grid}.item span{color:var(--dim)}.tones button{width:36px;height:36px}.tones .selected{outline:2px solid #fff}#toast{z-index:3;background:#312343;border-radius:12px;max-width:90%;padding:10px 16px;display:none;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}#toast:not(:empty){display:block}@media (width<=760px){header{gap:6px;height:58px;padding:0 10px}.brand{gap:6px;font-size:17px}.brand b{width:32px;height:32px}.brand small{display:none}.badge{padding:5px 7px;font-size:10px}main{grid-template-columns:1fr;gap:8px;margin:8px auto;padding:0 8px}.stage{height:66dvh;min-height:400px}.location{top:11px;left:12px}.location p{display:none}.hint{bottom:8px}aside{gap:8px}.panel{padding:12px}.places nav{grid-template-columns:repeat(3,1fr)}.destination{justify-content:center;gap:3px;padding:8px 3px;font-size:11px}.destination small{display:none}.chat{height:260px}.gate form{padding:15px}}.gate{place-items:safe center;overflow:auto}.gate form{width:min(100%,328px);padding:17px}#signupAvatar,#signupIdentity{border:1px solid var(--border);border-radius:10px;min-width:0;margin:8px 0;padding:7px 9px}#signupIdentity small{color:var(--dim);letter-spacing:normal;text-transform:none;margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:block}#signupAvatar select{width:100%;color:inherit;border:1px solid var(--border);background:#241937;border-radius:6px;margin-top:3px;padding:5px;display:block}#signupPreview{float:right;object-fit:contain;width:58px;height:58px;margin:6px 0 0 8px}.gate .orb{width:34px;height:34px;margin-bottom:7px;font-size:20px}.gate h2{font-size:21px}.gate p{margin:5px 0 11px}.gate label{margin-bottom:7px}.gate input{padding:8px 10px}.gate .link{margin-top:2px;padding:6px 9px}@media (height<=620px){.gate form{padding:13px}.gate h2{font-size:19px}.gate .orb{width:26px;height:26px;font-size:16px}.gate .primary{padding-block:7px}}.room-actions{gap:6px;display:flex;position:absolute;top:18px;right:16px}.room-actions button{background:#241937ed}.room-actions .primary{background:#bd9af9}@media (width<=760px){.room-actions{top:68px;left:12px;right:auto}.room-actions button{padding:7px 9px;font-size:12px}}main{display:block}.world-chat{background:#191128ef;border:1px solid #594472;border-radius:15px;width:min(380px,100% - 24px);padding:6px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.world-chat input{font-size:16px}#announcementMessages{white-space:pre-wrap;overflow-wrap:anywhere}.world-chat:has(#mentionList:not([hidden])){z-index:1}#installApp{white-space:nowrap;flex:none;padding:6px 8px;font-size:12px}@media (width<=440px){#installApp span{display:none}}#mentionToggle{color:#e4ccff;flex:none;padding-inline:9px}#mentionList{z-index:5;color:#e4ccff;background:#252039;border:1px solid #78668d;border-radius:9px;max-height:min(180px,30dvh);padding:6px;font-size:13px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto}#mentionList button{text-align:left;width:100%;margin:2px 0;display:block}.brand b img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.world-header .brand>span{background-image:var(--brand-gradient,linear-gradient(110deg,#f5eeff,#c1a2ff));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.world-header .brand>span>span{color:inherit}.world-header .brand small{color:#e9ddfa}}@media (forced-colors:active){.world-header .brand>span{color:linktext;background:0 0}.world-header .brand small{color:linktext}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex}.staff-row strong{width:100%}#staffFeedback{color:var(--violet);margin-top:10px}@media (width<=420px){#staff,#exit{padding:6px;font-size:11px}.brand{font-size:15px}}#unread{color:#241432;background:#eec0fc;border-radius:12px;min-width:18px;padding:1px 4px;font-size:11px;font-weight:800;display:inline-block}.compose{gap:6px;margin:8px 0;display:flex}.compose button{flex:none}#contacts{color:var(--dim);gap:6px;padding:6px 0;font-size:13px;display:flex;overflow:auto}#threadTitle{margin:8px 0;font-size:16px}#thread{overflow-wrap:anywhere;gap:6px;max-height:34dvh;display:grid;overflow:auto}.dm{white-space:pre-wrap;background:#302543;border-radius:10px;justify-self:start;max-width:86%;margin:0;padding:7px 10px}.dm.mine{background:#4b3764;justify-self:end}.dm strong,.chat-alert strong{color:var(--violet);margin-bottom:3px;font-size:12px;display:block}.chat-alert{text-align:left;overflow-wrap:anywhere;width:100%;margin-bottom:6px;display:block}.chat-alert.unread{border-color:#ae85ec}#inboxFeedback{color:#e6b5fa;margin-top:6px}.local-chat{background:#181328e8;border:1px solid #594472;border-radius:12px;width:clamp(132px,32%,220px);position:absolute;bottom:77px;left:14px;overflow:hidden}#localChatToggle{text-align:left;background:#2c2142;border:0;border-radius:0;justify-content:space-between;gap:4px;width:100%;padding:6px 9px;font-size:12px;display:flex}.local-chat #messages{overscroll-behavior:contain;touch-action:pan-y;height:clamp(58px,16dvh,130px);min-height:0;padding:6px 9px;line-height:1.35}.local-chat #messages p{margin:0 0 5px}.local-chat #messages strong{color:#e5cbff}@media (width<=400px){.local-chat{width:min(46%,170px);left:8px}.local-chat #messages{font-size:11px}}.stage{border-color:#605079;border-radius:12px;box-shadow:0 3px #0c0917}.local-chat,.world-chat,.room-actions button{border-radius:8px}.local-chat{border-color:#79678f;box-shadow:0 3px #1b132e99}#localChatToggle{background:#423256}#localChat.chat-mentioned{border-color:#e7be77;box-shadow:0 0 0 1px #e7be77}.chat-mentioned #localChatToggle{color:#fff1cf;background:#634638}#messages .chat-mention{color:#fff1cf;background:#65483b;border-inline-start:3px solid #ffc976;border-radius:4px;padding:5px 7px}#messages .chat-mention[role=button]{cursor:pointer}#messages .chat-mention[role=button]:hover,#messages .chat-mention[role=button]:focus-visible{background:#795441;outline:1px solid #ffc976}.world-chat{background:#252039f2;border-color:#78668d}#spotPosts{max-height:36dvh;color:var(--dim);gap:7px;font-size:13px;display:grid;overflow:auto}.spot-post{overflow-wrap:anywhere;background:#2c223f;border:1px solid #493b63;border-radius:8px;padding:9px 10px}.spot-post p{white-space:pre-wrap;margin:4px 0 7px}.spot-post strong{color:#edcbff}.spot-post button{padding:2px 8px}.spot-post button[aria-pressed=true]{color:#ffb6d7;border-color:#ba739e}#spotDetail{color:var(--dim);font-size:14px}.spot-post button+button{margin-left:6px}.map-toggle{background:#241937ed;border-color:#7d6a94;font-size:13px;position:absolute;top:18px;right:16px}#mapDialog{width:min(740px,100% - 24px)}#regionMap{background:#201c32;border:1px solid #655579;border-radius:8px;width:min(100%,max(120px,153dvh - 216px));height:auto;margin-inline:auto;display:block}.map-controls{justify-content:center;gap:8px;margin-top:8px;display:flex}.map-controls button{min-width:44px;min-height:44px}.map-region{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}body{touch-action:manipulation}.map-legend{color:var(--dim);flex-wrap:wrap;gap:10px;margin:10px 0 0;font-size:12px;display:flex}.map-legend span:first-child{color:#fff0bf}.map-legend span:nth-child(2){color:#f5b4b4}.world-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.computer-tag button{pointer-events:auto;white-space:nowrap;color:#e3faff;background:#243d53;padding:7px 10px;font-size:12px}.world-tag{text-align:center;justify-items:center;gap:4px;width:max-content;max-width:min(200px,65vw);font-size:11px;font-weight:750;line-height:1.22;display:grid;position:absolute;top:0;left:0}.world-tag span:last-child{color:#fff2dd;background:#263448ed;border-radius:6px;padding:4px 7px;box-shadow:0 1px 4px #22273755}.world-tag.social-tag span:last-child{background:#75566bea}.world-tag.player-tag span:last-child{padding:2px 6px;font-size:10px}.world-tag.self-tag span:last-child{color:#ffdc9f}.world-tag span:first-child{color:#3c2c40;overflow-wrap:anywhere;background:#fff0d9;border-radius:9px;padding:5px 8px}.world-unavailable{text-align:center;background:#24273b;place-items:center;padding:20px;display:grid}.world-tag.player-tag button{pointer-events:auto;color:#fff2dd;background:#263448ed;border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.2}.world-tag.building-tag button{pointer-events:auto;color:#fff2dd;background:#263448ed;border-radius:6px;padding:4px 7px;font-size:11px}.world-tag.player-tag button:hover,.world-tag.player-tag button:focus-visible{background:#675397}.profile-counts{color:var(--violet);font-size:13px}#profileBio,#profilePosts{overflow-wrap:anywhere;white-space:pre-wrap}#profilePosts{gap:7px;max-height:34dvh;display:grid;overflow:auto}.world-tag.self-tag button{color:#ffdc9f;border-color:#9b7b56}[data-role=developer]{--verified-color:#67e9ed}[data-role=admin]{--verified-color:#ffcd67}[data-role=mod]{--verified-color:#8ed5ff}.recognition-badge{vertical-align:middle;color:#302043;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);cursor:pointer;letter-spacing:0;background:#bc9aff;border:1px solid #e8d7ff;border-radius:4px;flex:none;place-items:center;width:1.25em;height:1.25em;margin-inline-start:.35em;font-size:.8em;font-weight:900;line-height:1;display:inline-grid}#profileName .recognition-badge{font-size:.65em}.world-tag.player-tag button>.recognition-badge{color:#302043;pointer-events:auto;background:#bc9aff;border-radius:4px;padding:0;font-size:.8em}.profile-recognition{background:#9f7bd411;border:1px solid #b89aff40;border-radius:14px;margin:14px 0;padding:12px}.profile-recognition h3{margin:0 0 8px;font-size:13px}.profile-recognition p,.profile-recognition small{letter-spacing:0;color:#c9bedb;white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.6}#recognitionRequestForm{gap:8px;display:grid}#recognitionRequestForm label{font-size:11px;line-height:1.5}#recognitionRequestForm textarea{border:1px solid var(--border);color:#eee4fa;width:100%;min-height:72px;font:inherit;resize:vertical;background:#171323;border-radius:10px;margin-top:5px;padding:9px;display:block}.recognition-review{border-top:1px solid #b89aff33;margin-top:20px;padding-top:14px}#recognitionQueue{font-size:12px;line-height:1.6}.role-management{background:#9f7bd411;border:1px solid #b89aff40;border-radius:14px;margin-bottom:18px;padding:12px}.role-management h3{margin:0 0 8px;font-size:14px}.role-management p{color:var(--dim);overflow-wrap:anywhere;font-size:11px;line-height:1.6}#roleAssignmentForm{gap:10px;margin-top:12px;display:grid}#roleAssignmentForm strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}#roleAssignmentForm label{font-size:11px}#roleAssignment{border:1px solid var(--border);color:#eee4fa;width:100%;font:inherit;background:#171323;border-radius:10px;margin-top:5px;padding:10px;display:block}#recognitionInfoDialog p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.world-tag button:is([data-role=developer],[data-role=admin],[data-role=mod]):after,#profileName:is([data-role=developer],[data-role=admin],[data-role=mod]):after,.chat-author:is([data-role=developer],[data-role=admin],[data-role=mod]):after{content:"✓";background:var(--verified-color);color:#202336;vertical-align:middle;border-radius:50%;place-items:center;width:1.22em;height:1.22em;margin-inline-start:.42em;font-weight:900;line-height:1;display:inline-grid}#profileName:after{font-size:.66em}#gameMenu{z-index:2;flex:none;position:relative}#gameMenu:has(#profileToggle[hidden]){display:none}#gameMenu>summary{border:1px solid var(--border);cursor:pointer;background:#241a34;border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;list-style:none;display:grid;position:relative}#gameMenu summary::-webkit-details-marker{display:none}#gameMenu:has(#unread:not([hidden]))>summary:after{content:"";background:#cfa8ff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.game-menu-actions{border:1px solid var(--border);background:#211831;border-radius:10px;gap:5px;width:min(265px,100vw - 36px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #10091bb3}.game-menu-actions button{min-height:36px;padding:6px;font-size:12px;line-height:1.15}.game-menu-shortcuts,.game-menu-grid{gap:4px;display:grid}.game-menu-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.game-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 4px 4px}.game-menu-group{border:1px solid var(--border);background:#281e3a;border-radius:8px}.game-menu-group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;padding:5px 9px;font-size:13px;font-weight:650;list-style:none;display:flex}.game-menu-group>summary:after{content:"›";color:#c8b1ee;font-size:17px}.game-menu-group[open]>summary:after{transform:rotate(90deg)}.game-menu-footer{justify-content:flex-end;gap:4px;display:flex}.game-menu-footer button{min-height:32px;padding-inline:10px}.game-menu-actions{max-height:calc(100dvh - var(--world-header-height) - 26px);overscroll-behavior:contain;overflow:auto}.world-header .brand,.world-header .brand>span{min-width:0}.world-header .brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#reloadApp{flex:none;padding:5px 8px}.stage{--world-header-height:52px;height:calc(100dvh - 36px);min-height:0}.world-header{z-index:2;height:var(--world-header-height);background:0 0;border-bottom:0;padding:0 12px;position:absolute;inset:0 0 auto}.world-header .brand b{width:32px;height:32px;font-size:19px}.world-header #gameMenu>summary{width:38px;height:38px}.stage .location,.stage .map-toggle,.stage .room-actions{top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 12px)}.stage .gate{top:calc(var(--world-header-height) + var(--world-event-offset,0px))}@media (width<=760px){main{inset:var(--visible-top,0px) 0 auto;padding:calc(8px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));margin:0;position:fixed}.stage{--world-header-height:46px;height:calc(var(--visible-height,100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.world-header{padding:0 8px}.world-header .brand small{letter-spacing:.08em;margin-top:4px;font-size:7px;line-height:1.2;display:block}.stage .room-actions{top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 63px)}.world-header .badge{text-overflow:ellipsis;max-width:32%;overflow:hidden}}.world-header-tools{background:#211831d9;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:3px 4px 3px 10px;display:flex}.world-header-tools .badge{color:#f6edff;border:0;border-radius:0;max-width:none;padding:0}.world-header-tools #wallet:not([hidden]){border-inline-start:1px solid #78698a;padding-inline-start:8px}.world-header-tools #gameMenu>summary{background:#45365b;border:0;width:32px;height:32px;font-size:17px}@media (width<=380px){.world-header-tools{gap:5px;padding-inline-start:6px}.world-header-tools #wallet:not([hidden]){padding-inline-start:5px}.world-header .brand{gap:4px;font-size:14px}}.item-thumbnail{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle,#493957,#231a31);border-radius:10px;width:100%;max-width:76px;display:block}.avatar-editor-preview{background:radial-gradient(circle,#493957,#231a31);border-radius:12px;width:104px;height:104px;margin:0 auto 10px;display:block}.chat-author:is([data-role=developer],[data-role=admin],[data-role=mod]):after{margin-inline-start:.3em;font-size:.72em}#feedScroll{overscroll-behavior:contain;max-height:54dvh;padding:0 2px 5px;overflow:auto}#feedScroll h3{margin:12px 0 8px;font-size:15px}#followingPosts,#popularPosts{color:var(--dim);gap:7px;font-size:13px;display:grid}#feedMore{width:100%;margin-top:9px}.spot-post .feed-author{color:#edcbff;background:0 0;border:0;padding:0;font-weight:750}.spot-post .feed-author:hover{text-decoration:underline}#feedFeedback{margin-top:6px}.profile-identity{align-items:center;gap:12px;min-width:0;display:flex}#profileAvatar{object-fit:contain;border:1px solid var(--border);background:radial-gradient(circle,#594569,#2b203b);border-radius:50%;flex:none;width:64px;height:64px}#profileDialog{--profile-accent:#c9a6ff;background:#1d162c;padding:0;overflow:auto}.profile-cover{background:radial-gradient(ellipse at 12% 10%,color-mix(in srgb,var(--profile-accent) 30%,transparent),transparent 68%),linear-gradient(125deg,#30213f,#241a38);border-bottom:1px solid #4c3b60;justify-content:space-between;align-items:flex-start;gap:12px;height:auto;min-height:126px;margin:0;padding:20px;display:flex;position:relative}.profile-cover .profile-identity{align-items:center;gap:14px}#profileAvatar{border:2px solid var(--profile-accent);background:radial-gradient(circle,#5a456c,#231a32);width:80px;height:80px}#profileName{overflow-wrap:anywhere;margin:5px 0}#profileRole:not(:empty){color:#dfd1f2;margin-bottom:4px;font-weight:600;display:block}#profileAura:not(:empty){letter-spacing:.05em;background:#21182f;border-radius:6px;padding:3px 7px;display:inline-block}#profileClose{flex:none}.profile-content{padding:16px 20px 20px}.profile-overview{background:#251c35;border:1px solid #423451;border-radius:11px;gap:10px;padding:12px;display:grid}#profileBio{color:#e8dff2;margin:0;font-size:14px}.profile-counts{color:#cbb9dc;gap:18px;display:flex}.profile-counts strong{color:#fff0fc;font-size:15px}#profileEdit{color:#d9c0fa;margin-top:12px;font-size:13px}#profileEdit summary{cursor:pointer;width:max-content}.profile-publications{border-top:1px solid #493759;margin-top:15px;padding-top:12px}.profile-publications h3{margin:0 0 9px;font-size:16px}.profile-empty{text-align:center;color:#c4b3d2;border:1px dashed #534264;border-radius:8px;margin:0;padding:15px 10px;font-size:13px}@media (width<=480px){.profile-cover,.profile-content{padding:13px}.profile-cover{min-height:100px}#profileAvatar{width:62px;height:62px}#profileDialog .compose{flex-wrap:wrap}#profileDialog .compose input{flex:160px}}#homeMusic{top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 54px);color:#f6edff;background:#211831ed;border-radius:10px;width:min(224px,100% - 24px);padding:6px;position:absolute;right:12px}.home-tv-bar{justify-content:space-between;align-items:center;gap:8px;padding-left:4px;display:flex}#homeMusicPlayer iframe{background:#13101b;border:0;border-radius:6px;width:100%;height:200px;display:block}#homeMusicForm .tabs{margin-top:10px}@media (width<=760px){#homeMusic{top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 103px)}}#homeMusic:has(#homeMusicPlayer[hidden]){width:max-content}#homeMusicWatch{padding:4px 8px;font-size:12px}#homeMusicPlayer:not([hidden]){margin-top:5px}.world-tag.bus-tag button{pointer-events:auto;color:#fff0c7;background:#254466;border-radius:6px;padding:5px 8px;font-size:11px}#busRide{z-index:2;top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 12px);background:#211831f5;border-radius:10px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 16px);padding:6px 8px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#busSkip{flex-shrink:0;padding:5px 8px}#driveToggle{right:12px;top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 60px);background:#29223de8;padding:7px 10px;font-size:12px;position:absolute}#carCondition{right:12px;top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 101px);background:#29223de8;border-radius:7px;margin:0;padding:4px 8px;font-size:12px;position:absolute}#jobHud{left:12px;top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 79px);background:#29223dea;border:1px solid #a99364;border-radius:9px;align-items:center;gap:6px;max-width:min(290px,100% - 24px);padding:6px 8px;font-size:12px;display:flex;position:absolute}#jobHud button{flex:none;padding:5px 7px;font-size:11px}#jobsList{gap:6px;margin:8px 0;display:grid}.job-row{background:#302544;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px;font-size:13px;display:flex}.job-row strong{flex:1;min-width:135px}.job-row button{padding:5px 7px;font-size:12px}.garage-car select{width:100%;min-width:0}#streetActions{right:12px;top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 103px);justify-items:end;gap:5px;display:grid;position:absolute}#streetActions button{background:#633c55ee;min-height:36px;padding:7px 10px;font-size:12px}#driveHint{pointer-events:none;background:#211831e8;border-radius:8px;max-width:180px;padding:7px;font-size:11px;position:absolute;bottom:155px;right:12px}#driveControls{display:none}#cameraActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex;position:absolute;bottom:77px;right:14px}#cameraActions button{background:#29223dee;min-height:38px;padding:6px 9px;font-size:12px}.stage[data-camera=third] #world{cursor:grab}.stage[data-camera=third] #world.camera-dragging{cursor:grabbing}#cameraIso[aria-pressed=true],#cameraThird[aria-pressed=true]{background:#785ab0}.camera-distance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#robberyHud{top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 10px);z-index:1;background:#251d34ef;border:1px solid #9b7787;border-radius:10px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:5px 8px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#robRegister{min-height:36px;padding:5px 9px}#healthBadge{color:#ffc2ca;white-space:nowrap}#policeOutcome{z-index:5;text-align:center;pointer-events:none;background:#151222c9;align-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}#policeOutcome strong{color:#f093a2;letter-spacing:.06em;background:#111018d9;width:100%;padding:10px 4px;font-size:clamp(25px,7vw,66px)}#policeOutcome[data-kind=caught] strong{color:#f6d39b}#policeOutcome span{color:#fff0e7;padding-inline:12px}@media (width<=760px){#robberyHud{top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 104px)}}@media (any-pointer:coarse){#driveHint{display:none}#driveControls{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#29223dc9;border:1px solid #c1a9ec;border-radius:50%;place-items:center;width:110px;display:grid;position:absolute;bottom:clamp(90px,24%,160px);right:14px}#driveControls span{pointer-events:none;background:#aa85e8;border:1px solid #e1d1fc;border-radius:50%;width:36px;height:36px;box-shadow:0 2px 8px #151020a0}.stage[data-camera=third] #driveControls{width:96px;bottom:75px;left:14px;right:auto}.stage[data-camera=third] .local-chat{bottom:182px}}@media (width<=760px){#driveToggle{top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 105px)}#carCondition{top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 145px)}#jobHud{top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 63px)}#streetActions{top:calc(var(--world-header-height) + var(--world-event-offset,0px) + 148px)}}#feedDialog{background:linear-gradient(155deg,#251c35,#171321);width:min(680px,100% - 24px);padding:20px}#feedDialog .dialog-head h2{margin:4px 0 16px}#feedScroll{max-height:48dvh;padding:0 2px 8px}.social-composer{background:#17121f;border:1px solid #493957;border-radius:16px;gap:10px;margin:10px 0 16px;padding:14px;display:grid}.social-composer textarea{resize:vertical;width:100%;min-height:78px;max-height:180px;color:inherit;font:inherit;outline-offset:4px;background:0 0;border:0;padding:5px;line-height:1.5}.social-compose-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.social-compose-tools button{padding:7px 9px;font-size:12px}.social-compose-tools .primary{margin-left:auto}.social-count{color:var(--dim);font-size:11px}.social-location{color:var(--dim);align-items:center;gap:5px;font-size:11px;display:flex}.social-location input{width:auto;accent-color:var(--violet);margin:0;padding:0}.social-previews:empty{display:none}.social-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-preview{border:1px solid var(--border);background:#100c18;border-radius:10px;min-width:0;position:relative;overflow:hidden}.social-preview img,.social-preview video{object-fit:cover;width:100%;height:120px;display:block}.social-preview audio{width:100%;max-width:100%;height:70px}.social-preview button{background:#130f20db;padding:3px 8px;position:absolute;top:4px;right:4px}.social-post{overflow-wrap:anywhere;background:linear-gradient(140deg,#2a2039,#211a2d);border:1px solid #46364f;border-radius:16px;margin-bottom:12px;padding:16px}.social-post-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.social-author{background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;font-weight:750;display:flex}.social-author img{object-fit:contain;background:#43334f;border-radius:50%;width:38px;height:38px}.social-author span{overflow-wrap:anywhere;text-align:left}.social-post time{color:var(--dim);white-space:nowrap;font-size:10px}.social-body{white-space:pre-wrap;margin:8px 0 12px;font-size:14px;line-height:1.6}.social-post-location{color:#c5afd7;margin:0 0 8px;font-size:11px}.social-media{background:#0e0b13;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px 0;display:grid;overflow:hidden}.social-media[data-count="1"]{grid-template-columns:1fr}.social-media img,.social-media video{object-fit:contain;background:#100d17;width:100%;min-height:130px;max-height:420px;display:block}.social-media audio{grid-column:1/-1;width:100%;min-width:0;padding:8px}.social-post-actions{border-top:1px solid #ffffff0b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.social-post-actions button{background:#352742;padding:6px 9px;font-size:12px}.social-post-actions button[aria-pressed=true]{color:#ffaccb;border-color:#bc719b}.social-post-actions .social-remove{color:#c9b5d5;background:0 0;margin-left:auto}.social-discussion{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.social-comment{background:#191320;border-left:2px solid #8a65ab;border-radius:0 9px 9px 0;margin:8px 0;padding:10px}.social-comment .social-body{margin-bottom:0;font-size:13px}.media-on-demand{background:var(--theme-surface,#211c37);box-sizing:border-box;border-radius:10px;align-content:center;gap:8px;width:100%;min-width:0;padding:10px;display:grid}.media-on-demand .media-load{width:100%;min-height:48px;font:inherit}.media-on-demand[data-kind=video]:has(.media-load:not([hidden])){min-height:150px}.media-on-demand .media-load-status{color:var(--theme-muted,#d5c4e4);font-size:11px;line-height:1.5}.media-on-demand .media-load-status:empty{display:none}.media-on-demand :is(video,audio){width:100%;max-width:100%}.media-on-demand [hidden]{display:none!important}.social-original{background:#191420;border:1px solid #5b456a;border-radius:12px;margin:12px 0;padding:12px}.social-original img,.social-original video{border-radius:8px;max-width:100%;max-height:300px;display:block}.social-original audio{max-width:100%}.profile-post-tabs{gap:8px;margin:10px 0;display:flex}@media (width<=600px){#feedDialog{width:100%;height:var(--visible-height,100dvh);max-height:var(--visible-height,100dvh);max-width:100%;margin:var(--visible-top,0px) 0 0;padding:14px 12px max(16px,env(safe-area-inset-bottom));border:0;border-radius:0;overflow:auto}#feedScroll{max-height:none;overflow:visible}.social-post{padding:12px}.social-composer{padding:11px}.social-compose-tools{gap:6px}.social-compose-tools button{min-height:34px}.social-post-actions{gap:5px}.social-post-actions button{padding:7px;font-size:11px}.social-author img{width:32px;height:32px}.social-post time{font-size:9px}.social-media img,.social-media video{max-height:340px}}.profile-badges{background:linear-gradient(135deg,#2d213b,#21192d);border:1px solid #534164;border-radius:12px;margin-top:14px;padding:12px}.profile-badges-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.profile-badges-heading h3{margin:0;font-size:14px}#profileBadgeCount{color:#e7d1ff;background:#3c2b50;border:1px solid #674f7c;border-radius:8px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;display:grid}.profile-badge-list{flex-wrap:wrap;gap:9px;display:flex}.profile-badge{background:linear-gradient(145deg,#48354e,#2b2239);border:1px solid #806345;border-radius:11px;flex-direction:column;align-items:center;gap:5px;width:88px;min-height:94px;padding:8px 5px;display:flex;box-shadow:inset 0 1px #f6d89c24}.profile-badge:hover,.profile-badge[aria-pressed=true]{background:linear-gradient(145deg,#5b425d,#39273f);border-color:#f0c76c}.profile-badge:focus-visible{outline-offset:3px;outline:2px solid #ffe2a1}.profile-badge-icon{color:#ffe3a4;filter:drop-shadow(0 3px 2px #0c081a80);place-items:center;width:48px;height:48px;font-size:26px;font-weight:850;display:grid}.profile-badge-icon svg{width:48px;height:48px;display:block}.profile-badge>span:last-child{color:#ffe7b6;text-align:center;font-size:10px;font-weight:750;line-height:1.3}.profile-badge-description{color:#cab9d9;min-height:17px;margin:9px 0 0;font-size:11px;line-height:1.5}@media (width<=480px){.profile-badges{padding:10px}.profile-badge{width:80px;min-height:88px;padding:7px 4px}.profile-badge-icon,.profile-badge-icon svg{width:44px;height:44px}}.profile-badge[data-badge=welo-developer]{background:linear-gradient(145deg,#24475c,#202e43);border-color:#4eb7c2}.profile-badge[data-badge=welo-developer]:hover,.profile-badge[data-badge=welo-developer][aria-pressed=true]{background:linear-gradient(145deg,#315f6d,#243d53);border-color:#9bfff0}.profile-badge[data-badge=welo-developer]>span:last-child{color:#b9fff3}#directForm.social-composer{gap:7px;margin:10px 0 0;padding:10px}#directForm textarea{min-height:50px;max-height:110px;font-size:13px}#directForm .social-compose-tools button{padding:6px 8px;font-size:11px}.dm{white-space:normal;min-width:0}.dm:has(.social-media){width:min(360px,90%);max-width:90%}.dm .social-media{margin:8px 0 0}.dm .social-media img,.dm .social-media video{min-height:70px;max-height:260px}.dm .social-body{margin:3px 0;font-size:13px}@media (width<=480px){#inboxDialog{padding:13px}#thread{max-height:36dvh}.dm:has(.social-media){width:94%;max-width:94%}.dm .social-media img,.dm .social-media video{max-height:210px}}.stage .world-chat-dock>#chat{z-index:2;background:#172e2ce8;border-color:#83b8a34d;border-radius:20px;gap:5px;box-shadow:0 5px 18px #071b2033}.stage .world-chat-dock>#chat button{border-radius:12px;flex:none;padding:8px}.stage .world-chat-dock>#chat #localHistoryToggle{color:#b6ddcf;background:#31584d;border-color:#6f9e8755;width:32px}.stage .world-chat-dock>#chat:has(#mentionList:not([hidden])){z-index:8}#chatChannel{color:#e4f5ee;cursor:pointer;background:#31584d;border:1px solid #83b8a34d;border-radius:12px;flex:0 0 68px;width:68px;min-width:0;padding:8px 3px;font:600 12px system-ui}.stage .world-chat-dock>#chat[data-channel=global]{background:#1e2c46ed;border-color:#719ddd80}.stage .world-chat-dock>#chat[data-channel=global] #chatChannel{background:#304e79}#phoneDialog #chatChannel{display:none}.world-chat-dock{z-index:2;align-items:center;gap:8px;width:min(446px,100% - 24px);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.world-chat-dock:has(#phoneToggle[hidden]){display:none}.world-chat-dock:has(#mentionList:not([hidden])){z-index:8}.world-chat-dock>#chat{flex:1;width:auto;min-width:0;margin:0;position:relative;inset:auto;transform:none}@media (width<=520px){.world-chat-dock>#phoneToggle{position:absolute;bottom:calc(100% + 8px);left:auto;right:0}.world-chat-dock>#chat{width:100%}}html[data-native-fullscreen] main{max-width:none;inset:var(--visible-top,0px) 0 auto;margin:0;padding:0;position:fixed}html[data-native-fullscreen] .stage{height:var(--visible-height,100dvh);--world-header-height:calc(46px + var(--native-safe-top,0px));border:0;border-radius:0;width:100%}html[data-native-fullscreen] .world-header{padding:var(--native-safe-top,0px) max(8px,var(--native-safe-right,0px)) 0 max(8px,var(--native-safe-left,0px))}html[data-native-fullscreen] .world-chat-dock{bottom:calc(14px + var(--native-safe-bottom,0px));max-width:calc(100% - 24px - var(--native-safe-left,0px) - var(--native-safe-right,0px))}html[data-native-fullscreen] #phoneDialog{max-height:calc(var(--visible-height,100dvh) - 28px - var(--native-safe-top,0px) - var(--native-safe-bottom,0px));transform:translateY(var(--native-safe-shiftY,0px))}html[data-native-fullscreen] #cameraActions{right:calc(14px + var(--native-safe-right,0px));bottom:calc(77px + var(--native-safe-bottom,0px))}#phoneDialog #messages,#thread.messenger-log{scrollbar-width:thin;scrollbar-color:#53736c transparent;background-color:#172b2b;background-image:url(/chat-pattern.svg);background-size:180px;padding:14px 12px;scroll-padding:12px}#thread.messenger-log{border:1px solid #ffffff10;border-radius:13px;min-height:160px;display:block}#phoneDialog #messages .chat-bubble,#thread .chat-bubble{--bubble:#2b4043;background:var(--bubble);color:#f0f6f2;overflow-wrap:anywhere;text-align:left;white-space:normal;border:0;border-radius:0 12px 12px;width:fit-content;min-width:66px;max-width:88%;margin:0 auto 10px 0;padding:8px 10px 5px;font-size:12px;line-height:1.45;display:block;position:relative;box-shadow:0 2px 3px #0002}#phoneDialog #messages .chat-bubble.mine,#thread .chat-bubble.mine{--bubble:#286354;border-radius:12px 0 12px 12px;margin-left:auto;margin-right:0}#phoneDialog #messages .chat-bubble:before,#thread .chat-bubble:before{content:"";background:var(--bubble);clip-path:polygon(0 0,100% 0,100% 100%);width:7px;height:9px;position:absolute;top:0;left:-5px}#phoneDialog #messages .chat-bubble.mine:before,#thread .chat-bubble.mine:before{left:auto;right:-5px;transform:scaleX(-1)}#phoneDialog #messages .chat-bubble strong,#thread .chat-bubble>strong{color:#a0ddc7;margin-bottom:3px;font-size:10px;font-weight:750;line-height:1.4;display:block}#phoneDialog #messages .chat-bubble.mine strong,#thread .chat-bubble.mine>strong{color:#c2e9ca}.chat-text{white-space:pre-wrap;display:block}.message-time{text-align:right;color:#b9cdc5;font-variant-numeric:tabular-nums;margin:4px 0 0 16px;font-size:8px;line-height:1.4;display:block}#phoneDialog #messages .chat-bubble.chat-mention{--bubble:#63563a;color:#fff0d3;outline:1px solid #d2b479}#phoneDialog #messages .chat-bubble[role=button]:hover{filter:brightness(1.08)}#phoneDialog #messages .chat-bubble[role=button]:focus-visible{outline-offset:2px;outline:2px solid #a7dfcc}#thread .chat-bubble .social-body{white-space:pre-wrap;margin:2px 0;font-size:12px}#phoneDialog #thread .chat-bubble:has(.social-media){width:88%;max-width:88%}#thread .chat-bubble:has(.social-media){width:88%;max-width:88%}#thread .chat-bubble .social-media{border-radius:8px;margin-top:6px;overflow:hidden}#thread .chat-bubble .social-media audio{width:100%;min-width:0}#phoneDialog #localChat{background:#203937;border-color:#749e8c38}#phoneDialog #localChatToggle{color:#d9eee4;background:#25433e;border-bottom:1px solid #ffffff0b}#phoneDialog #chat{background:#203a37;border:1px solid #7eb99d2b;border-radius:22px;align-items:center}#phoneDialog #chat input{color:#f2faf4;background:#162b29;border:0;border-radius:18px;font-size:12px}#phoneDialog #chat .primary{color:#12352c;background:#79c5a6;border-radius:50%;width:33px;height:33px;padding:5px}#phoneDialog #chat #mentionToggle{color:#acd9c7;background:0 0;border:0;font-size:16px}#threadHeading{color:#e3f0e9;align-items:center;gap:9px;padding:10px 1px;display:none}#threadHeading small{letter-spacing:.15em;color:#a3cdbb;font-size:7px;font-weight:700}#threadHeading h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}#threadBack{color:#b9e2d0;background:#81c6a917;border:0;border-radius:50%;width:29px;height:30px;padding:0!important;font-size:25px!important}#privateView[data-active=true] #threadHeading{flex:none;display:flex}#privateView[data-active=true] #findContact,#privateView[data-active=true] #contacts,#privateView:not([data-active=true]) #thread{display:none}#contacts{gap:3px;margin-top:12px;display:grid}#phoneDialog #contacts .conversation-contact,.conversation-contact{text-align:left;background:0 0;border:0;border-bottom:1px solid #a0c1b51c;border-radius:0;align-items:center;gap:10px;width:100%;padding:12px 5px;display:flex}.conversation-initial{color:#e9f8ec;background:linear-gradient(135deg,#548e82,#3c5d6c);border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:12px;font-weight:750;display:grid}.conversation-copy{flex:1;gap:4px;min-width:0;display:grid}.conversation-copy strong{color:#f0f6ef;font-size:12px}.conversation-copy>span{color:#a9c2b9;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}#phoneDialog .phone-content[data-phone-app=inboxDialog]:has(#privateView[data-active=true]:not([hidden])){flex-direction:column;padding-top:3px;display:flex;overflow:hidden}#phoneDialog .phone-content[data-phone-app=inboxDialog]:has(#privateView[data-active=true]:not([hidden])) #phoneAppHost{flex:1;min-height:0}#phoneDialog #inboxDialog.phone-embedded:has(#privateView[data-active=true]:not([hidden])){flex-direction:column;height:100%;min-height:0;display:flex}#phoneDialog #inboxDialog>.dialog-head{display:none}#phoneDialog #inboxDialog>.tabs{flex:none;margin:5px 0}#phoneDialog #privateView[data-active=true]{flex-direction:column;flex:1;min-height:0;display:flex}#phoneDialog #privateView[data-active=true] #thread{flex:1;min-height:80px;max-height:none;padding:12px 10px}#phoneDialog #directForm.social-composer{background:#203a37;border-color:#83c6a62b;border-radius:16px;flex:none;gap:5px;margin:8px 0 0;padding:7px}#phoneDialog #directForm textarea{resize:none;background:#162b29;border:0;border-radius:12px;height:36px;min-height:36px;max-height:70px;font-size:12px}#phoneDialog #directForm .social-compose-tools{flex-wrap:wrap;align-items:center;gap:3px}#phoneDialog #directForm .social-compose-tools button{padding:5px 6px;font-size:9px}#phoneDialog #directForm .primary{color:#12352c;background:#79c5a6;border-radius:12px}#phoneDialog #directForm .social-previews:not(:empty){max-height:90px;overflow:auto}#phoneDialog #inboxFeedback:empty{display:none}#phoneDialog #inboxFeedback{flex:none;max-height:40px;font-size:10px;overflow:auto}.shared-location{background:#142d2c66;border:1px solid #c7e1d521;border-radius:10px;margin-top:7px;overflow:hidden}.shared-location canvas{object-fit:cover;width:100%;height:105px;display:block}.shared-location>b{color:#ecf5da;padding:8px 8px 4px;font-size:11px;display:block}.shared-location>small{letter-spacing:0;color:#bdd4c8;padding:0 8px 8px;font-size:8px;font-weight:400;line-height:1.4;display:block}.shared-location-actions{border-top:1px solid #d2ebdf1c;display:flex}#phoneDialog .shared-location-actions button{color:#a8e4c6;background:0 0;border:0;border-radius:0;flex:1;padding:9px 3px;font-size:10px;font-weight:700}#phoneDialog .shared-location-actions button+button{border-left:1px solid #d2ebdf1c}#thread .chat-bubble:has(.shared-location){width:88%;max-width:88%}#phoneDialog #directForm .social-location{color:#c0e1cc;letter-spacing:0;cursor:pointer;align-items:center;gap:4px;margin:0;font-size:9px;display:flex}#phoneDialog #directForm .social-location input{accent-color:#79c5a6;width:13px;height:13px;padding:0}#locationTravelDetail{font-size:13px;line-height:1.5}#locationTravelFeedback{color:#f8c5b0;font-size:11px;line-height:1.5;display:block}#threadHeading,.notices-heading,.global-heading,#phoneDialog #localDialog #localChatToggle,#phoneDialog :is(#threadHeading,.notices-heading,.global-heading,#localChatToggle){box-sizing:border-box;color:#e3f0e9;background:linear-gradient(135deg,#31564d,#243f3e);border:1px solid #8fc3aa2e;border-radius:16px;width:calc(100% - 8px);min-width:0;margin:8px 4px 10px;padding:12px;box-shadow:0 3px 10px #08191620}#phoneDialog :is(#threadHeading,.notices-heading)>div{flex:1;min-width:0}#phoneDialog #localChatToggle{text-align:left;gap:10px}.message-request-card{color:#e6f3ea;overflow-wrap:anywhere;background:#29443d;border:1px solid #84b7a33b;border-radius:14px;min-width:0;margin:10px 0;padding:12px;font-size:12px;line-height:1.6}.message-request-card p,#messageRequestPreview{white-space:pre-wrap;overflow-wrap:anywhere}.message-request-actions{flex-wrap:wrap;flex:none;gap:8px;margin-top:9px;display:flex}.message-request-actions button{flex:1}.message-request-composer{background:#203a37;border:1px solid #84b7a33b;border-radius:15px;flex:none;gap:8px;padding:10px;display:grid}.message-request-composer textarea{box-sizing:border-box;color:#edf7ed;width:100%;min-height:70px;max-height:120px;font:inherit;resize:vertical;background:#162b29;border:1px solid #6c9d8950;border-radius:10px;padding:10px;font-size:12px;line-height:1.5}#phoneDialog #messageGate{white-space:normal;overflow-wrap:anywhere;flex:none;margin:8px 2px;font-size:11px;line-height:1.5}#phoneDialog .phone-content[data-phone-app=globalDialog]{flex-direction:column;padding:0 10px;display:flex;overflow:hidden}#phoneDialog .phone-content[data-phone-app=globalDialog] #phoneAppHost{flex:1;min-height:0}#phoneDialog #globalDialog.phone-embedded[open]{flex-direction:column;height:100%;min-height:0;display:flex}.global-heading{flex:none;align-items:center;gap:9px;height:auto;display:flex}#phoneDialog .global-heading h2{margin:0;font-size:13px}.global-heading p{color:#b6d8df;margin:4px 0 0;font-size:9px}#globalMessages{overflow-wrap:anywhere;scrollbar-width:thin;background:#172b2b url(/chat-pattern.svg) 0 0/180px;border-radius:13px;flex:1;min-height:80px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.global-bubble{color:#eef6f1;overflow-wrap:anywhere;cursor:pointer;background:#2b4043;border-radius:0 12px 12px;width:fit-content;max-width:90%;margin:0 auto 10px 0;padding:9px 10px 5px}.global-bubble.mine{background:#286354;border-radius:12px 0 12px 12px;margin-left:auto;margin-right:0}.global-bubble strong{color:#a0ddc7;cursor:pointer;font-size:10px;display:block}.global-bubble p{white-space:pre-wrap;margin:5px 0}.global-bubble time{text-align:right;color:#b9cdc5;font-size:8px;display:block}#globalChatForm{background:#203a37;border:1px solid #83b8a340;border-radius:18px;flex:none;gap:6px;margin:10px 0;padding:6px;display:flex}#globalChatForm input{background:#162b29;border:0;border-radius:13px;min-width:0;font-size:13px}#globalChatForm button{color:#12352c;background:#79c5a6;border-radius:13px;flex:none}#globalFeedback{overflow-wrap:anywhere;flex:none;max-height:90px;font-size:10px;line-height:1.5;overflow:auto}#globalFeedback:empty{display:none}#phoneDialog .chat-history-channels{background:#152a31;border:1px solid #91b9af30;border-radius:16px;flex:none;gap:5px;margin:7px 0 10px;padding:4px;display:flex}#phoneDialog .chat-history-channels button{color:#bdd2d5;background:0 0;border:0;border-radius:12px;flex:1;padding:8px;font-size:12px}#phoneDialog .chat-history-channels button[aria-pressed=true]{color:#fff;background:#397561;font-weight:700}.profile-name-link{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.profile-name-link:hover{text-decoration-color:currentColor}.profile-name-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #a2e4dd}:root[data-interface-theme]{--dim:var(--theme-muted);--violet:var(--theme-accent);--border:var(--theme-border);--panel:var(--theme-surface);--theme-action:linear-gradient(115deg,var(--theme-secondary),var(--theme-accent) 72%,var(--theme-warm));color:var(--theme-text);background:var(--theme-background);accent-color:var(--theme-accent)}:root[data-interface-theme] :is(button,input,select,textarea){border-color:var(--theme-border)}:root[data-interface-theme] button{background-color:var(--theme-raised);color:var(--theme-text)}:root[data-interface-theme] button:hover{border-color:var(--theme-accent);filter:brightness(1.07)}:root[data-interface-theme] :is(input,select,textarea){background-color:var(--theme-background);color:var(--theme-text)}:root[data-interface-theme] :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:.8}:root[data-interface-theme] :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--theme-secondary);outline-offset:3px}:root[data-interface-theme] :is(.primary,.tabs .selected){background:var(--theme-action);color:#21132b;border-color:var(--theme-accent)}:root[data-interface-theme] dialog{background:linear-gradient(150deg,var(--theme-surface),var(--theme-background));color:var(--theme-text);border-color:var(--theme-border)}:root[data-interface-theme] dialog::backdrop{background:color-mix(in srgb,var(--theme-background) 70%,transparent)}:root[data-interface-theme] :is(.panel,.gate form,.social-post,.social-composer,.item,.staff-row,.game-menu-group){background:linear-gradient(140deg,var(--theme-surface),var(--theme-raised));border-color:var(--theme-border)}:root[data-interface-theme] :is(.gate .orb,.conversation-initial){background:var(--theme-action);color:#21132b}:root[data-interface-theme] :is(.world-chat,.local-chat,#mentionList,#toast,.game-menu-actions){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}:root[data-interface-theme] :is(#localChatToggle,.global-heading,.notices-heading,#threadHeading){background:var(--theme-raised);color:var(--theme-text);border-color:var(--theme-border)}:root[data-interface-theme] :is(.profile-cover,.phone-bank-card){background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--theme-accent) 30%,transparent),transparent 70%),linear-gradient(135deg,var(--theme-phone-top),var(--theme-phone-bottom));border-color:var(--theme-border)}:root[data-interface-theme] :is(.social-post-location,.social-post time,.conversation-copy>span){color:var(--theme-muted)}:root[data-interface-theme] .social-post-actions button{background:var(--theme-raised);color:var(--theme-text)}:root[data-interface-theme] .social-post-actions button[aria-pressed=true]{color:var(--theme-accent);border-color:var(--theme-accent)}:root[data-interface-theme] #phoneToggle{background:linear-gradient(140deg,var(--theme-phone-top),var(--theme-phone-bottom));border-color:var(--theme-accent);color:var(--theme-text);box-shadow:0 4px 18px #160c304f}:root[data-interface-theme] #phoneDialog{background:var(--theme-background);border-color:var(--theme-border);box-shadow:0 0 0 2px var(--theme-background),0 24px 80px #0009}:root[data-interface-theme] .phone-screen{background:radial-gradient(ellipse at 110% 100%,color-mix(in srgb,var(--theme-warm) 23%,transparent),transparent 65%),radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--theme-secondary) 20%,transparent),transparent 60%),linear-gradient(155deg,var(--theme-phone-top),var(--theme-surface) 50%,var(--theme-phone-bottom));color:var(--theme-text);border-color:var(--theme-border)}:root[data-interface-theme] :is(.phone-island,.phone-call-privacy select){background:var(--theme-background)}:root[data-interface-theme] #phoneDialog :is(#phoneBack,#phoneClose,.phone-options>button){color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent);background:#ffffff0c}:root[data-interface-theme] #phoneDialog .phone-app{color:var(--theme-text);background:0 0}:root[data-interface-theme] .phone-app-icon{background:linear-gradient(145deg,#ffffff20,transparent 60%),linear-gradient(140deg,color-mix(in srgb,var(--app-color) 50%,var(--theme-phone-top)),color-mix(in srgb,var(--app-color) 30%,var(--theme-phone-bottom)));border-color:color-mix(in srgb,var(--theme-accent) 45%,transparent)}:root[data-interface-theme] :is(.phone-welcome>span,.phone-section-label,.phone-signal){color:var(--theme-secondary)}:root[data-interface-theme] :is(.phone-note,.phone-welcome p,.phone-call-privacy small,.phone-call-privacy output){color:var(--theme-muted)}:root[data-interface-theme] .phone-call-privacy{border-color:color-mix(in srgb,var(--theme-accent) 25%,transparent);background:#ffffff09}:root[data-interface-theme] #phoneDialog .phone-call-privacy :is(label,select){color:var(--theme-text);border-color:var(--theme-border)}:root[data-interface-theme] #phoneFeedback{background:var(--theme-surface);color:var(--theme-text)}:root[data-interface-theme] #phoneDialog :is(#dailyMoons,#wallet){color:var(--theme-warm)}:root[data-interface-theme] #phoneDialog dialog.phone-embedded{color:var(--theme-text);background:0 0}:root[data-interface-theme] :is(#phoneDialog #messages,#thread.messenger-log,#noticesLog,#globalMessages){background-color:var(--theme-background);scrollbar-color:var(--theme-border) transparent}:root[data-interface-theme] :is(#phoneDialog #messages .chat-bubble,#thread .chat-bubble){--bubble:var(--theme-received);color:var(--theme-text)}:root[data-interface-theme] :is(#phoneDialog #messages .chat-bubble.mine,#thread .chat-bubble.mine){--bubble:var(--theme-sent)}:root[data-interface-theme] :is(#phoneDialog #messages .chat-bubble strong,#thread .chat-bubble>strong){color:var(--theme-secondary)}:root[data-interface-theme] :is(#phoneDialog #messages .chat-bubble.chat-mention,#thread .chat-bubble.chat-mention){--bubble:#644731;outline:1px solid var(--theme-warm);color:#fff3de}:root[data-interface-theme] #phoneDialog :is(#chat,#localChat,#localChatToggle,#directForm.social-composer){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}:root[data-interface-theme] #phoneDialog :is(#chat input,#directForm textarea){background:var(--theme-background);color:var(--theme-text)}:root[data-interface-theme] #phoneDialog :is(#chat .primary,#directForm .primary){background:var(--theme-action);color:#21132b}:root[data-interface-theme] #phoneDialog #chat #mentionToggle{color:var(--theme-accent)}:root[data-interface-theme] #phoneDialog :is(.notices-heading,.global-heading,#threadHeading,#localDialog #localChatToggle){background:var(--theme-raised);color:var(--theme-text)}:root[data-interface-theme] #phoneDialog .notice-bubble:not(.notice-urgent){background:var(--theme-received);color:var(--theme-text)}:root[data-interface-theme] .notice-bubble:not(.notice-urgent):before{background:var(--theme-received)}:root[data-interface-theme] #phoneDialog .notice-bubble :is(strong,p){color:var(--theme-text)}:root[data-interface-theme] :is(.notices-footer,.notices-empty,.message-time,.notice-bubble time){color:var(--theme-muted)}:root[data-interface-theme] #noticePollForm{background:var(--theme-surface);border-color:var(--theme-border)}:root[data-interface-theme] #phoneDialog .notice-poll .notice-poll-option{background:linear-gradient(to right,var(--theme-sent) var(--poll-percent),var(--theme-background) var(--poll-percent));border-color:var(--theme-border);color:var(--theme-text)}:root[data-interface-theme] #phoneDialog .notice-poll-option[aria-pressed=true]{border-color:var(--theme-accent)}:root[data-interface-theme] #phoneDialog .chat-history-channels{background:var(--theme-background);border-color:var(--theme-border)}:root[data-interface-theme] #phoneDialog .chat-history-channels button{color:var(--theme-muted);background:0 0}:root[data-interface-theme] #phoneDialog .chat-history-channels button[aria-pressed=true]{background:var(--theme-action);color:#21132b}:root[data-interface-theme] .global-bubble{background:var(--theme-received);color:var(--theme-text)}:root[data-interface-theme] .global-bubble.mine{background:var(--theme-sent)}:root[data-interface-theme] .global-bubble strong{color:var(--theme-secondary)}:root[data-interface-theme] .global-bubble time{color:var(--theme-muted)}:root[data-interface-theme] #voiceCallDialog{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--theme-secondary) 25%,transparent),transparent 70%),var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}:root[data-interface-theme] #voiceInitial{background:var(--theme-action);color:#21132b}:root[data-interface-theme] :is(.voice-note,#voiceStatus){color:var(--theme-muted)}:root[data-interface-theme] .notice-arrival{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}:root[data-interface-theme] :is(.computer-tabs,#computerForm){background:var(--theme-surface);border-color:var(--theme-border)}:root[data-interface-theme] #computerAddress{background:var(--theme-background);color:var(--theme-text)}.stage[data-countdown]{--world-event-offset:32px}#themeCountdown{z-index:2;top:calc(var(--world-header-height) + 3px);border:1px solid var(--theme-border,#785c88);background:color-mix(in srgb,var(--theme-background,#110e21) 88%,transparent);max-width:calc(100% - 24px);height:25px;color:var(--theme-text,#fff5fa);pointer-events:none;border-radius:9px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;line-height:1.2;display:flex;position:absolute;left:12px}#themeCountdown .countdown-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-accent,#f3a3d0);overflow:hidden}#themeCountdown time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;font-weight:750}@media (width<=420px){#themeCountdown{gap:6px;max-width:calc(100% - 16px);font-size:10px;left:8px}#themeCountdown time{font-size:10px}}.auth-identity{align-items:center;gap:10px;margin-bottom:13px;display:flex}.auth-identity .orb{flex:none;width:40px;height:40px;margin:0;overflow:hidden}.auth-identity .orb img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.auth-identity strong{font-size:18px;line-height:1.2;display:block}.auth-identity small{letter-spacing:.11em;margin-top:4px;font-size:8px;line-height:1.4}:root[data-interface-theme] .gate{background:radial-gradient(ellipse at 20% 10%,color-mix(in srgb,var(--theme-phone-top) 60%,transparent),transparent 65%),radial-gradient(ellipse at 85% 90%,color-mix(in srgb,var(--theme-phone-bottom) 65%,transparent),transparent 65%),color-mix(in srgb,var(--theme-background) 40%,transparent)}:root[data-interface-theme] #auth{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--theme-accent) 13%,transparent),transparent 60%),linear-gradient(145deg,color-mix(in srgb,var(--theme-phone-top) 65%,var(--theme-background)),var(--theme-surface) 55%,var(--theme-phone-bottom));border:1px solid var(--theme-accent);box-shadow:0 18px 65px #080514a6,inset 0 1px #ffffff20}:root[data-interface-theme] #auth .auth-identity strong{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-interface-theme] #auth .auth-identity small{color:var(--theme-secondary)}:root[data-interface-theme] #auth :is(h2,label,legend){color:var(--theme-text)}:root[data-interface-theme] #auth :is(p,fieldset small){color:var(--theme-muted)}:root[data-interface-theme] #auth :is(input,select){background:var(--theme-background);color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-secondary) 45%,var(--theme-surface))}:root[data-interface-theme] #auth :is(input,select):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}:root[data-interface-theme] #auth input:-webkit-autofill{-webkit-text-fill-color:var(--theme-text);box-shadow:inset 0 0 0 1000px var(--theme-background)}:root[data-interface-theme] #auth :is(#signupIdentity,#signupAvatar){border-color:color-mix(in srgb,var(--theme-secondary) 45%,var(--theme-surface));background:#ffffff07}:root[data-interface-theme] #auth #signupPreview{background:color-mix(in srgb,var(--theme-secondary) 16%,transparent);border-radius:12px}:root[data-interface-theme] #auth .primary{background:var(--theme-action);color:#21132b;border-color:var(--theme-accent);font-weight:750}:root[data-interface-theme] #auth .link{color:var(--theme-secondary);background:0 0;border-color:#0000}:root[data-interface-theme] #auth .link:hover{border-color:var(--theme-border);background:#ffffff0c}:root[data-interface-theme] #auth #guestEnter{border:1px dashed var(--theme-border);color:var(--theme-warm);margin-top:6px}:root[data-interface-theme] #auth #guestNotice{margin:8px 0 0;font-size:11px;line-height:1.5}@media (height<=620px){.auth-identity{margin-bottom:8px}.auth-identity .orb{width:30px;height:30px}.auth-identity strong{font-size:15px}}@media (forced-colors:active){:root[data-interface-theme] :is(.primary,.phone-screen,.phone-app-icon,.profile-cover,.phone-bank-card,.tabs .selected){color:canvastext;background:canvas}:root[data-interface-theme] #auth{background:canvas;border-color:canvastext}:root[data-interface-theme] #auth .auth-identity strong{color:canvastext;background:0 0}}#themeStudio{color:#f4efff;overscroll-behavior:contain;background:#100e1b;border:1px solid #625779;border-radius:22px;width:min(100% - 24px,980px);max-height:calc(100dvh - 24px);padding:0;font:14px system-ui;overflow:auto}#themeStudio::backdrop{background:#05040ce6}#themeStudio *{box-sizing:border-box}#themeStudio header{z-index:3;background:#161222f5;border-bottom:1px solid #3d334f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}#themeStudio h2{color:#fff;margin:4px 0;font-size:24px}#themeStudio h3{color:#fff;margin:0 0 16px;font-size:16px}#themeStudio .studio-eyebrow{letter-spacing:.18em;color:#c6b6e9;font-size:10px}#themeStudio .studio-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:24px;display:grid}#themeStudio fieldset{border:0;min-width:0;margin:0;padding:0}#themeStudio section{margin-bottom:24px}#themeStudio label{color:#e5ddef;gap:7px;margin:12px 0;font-size:13px;display:grid}#themeStudio input:not([type=checkbox]),#themeStudio select{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#1e192c;border:1px solid #514361;border-radius:9px;padding:10px}#themeStudio input[type=checkbox]{accent-color:#c4adff;width:18px;height:18px}#themeStudio .studio-check{align-items:center;gap:9px;display:flex}#themeStudio button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2d233f;border:1px solid #514361;border-radius:10px;padding:10px 14px}#themeStudio button:disabled{opacity:.5;cursor:wait}#themeStudio button:focus-visible,#themeStudio input:focus-visible,#themeStudio select:focus-visible{outline-offset:2px;outline:2px solid #c5b0ff}#themeStudio .studio-publish{color:#201536;background:#c4adff;border:0;font-weight:700}#themeStudio .studio-presets,#themeStudio .studio-actions{flex-wrap:wrap;gap:8px;display:flex}#themeStudio .studio-presets button{align-items:center;gap:8px;display:flex}#themeStudio .studio-swatch{border:1px solid #ffffff40;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}#themeStudio .studio-colors{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}#themeStudio .studio-color{align-items:center;gap:8px;display:flex}#themeStudio input[type=color]{flex:none;width:44px;padding:4px}#themeStudio .studio-note{color:#bbaecc;margin:8px 0;font-size:12px;line-height:1.65}#themeStudio aside{min-width:0}#themeStudio .studio-preview{background:var(--preview-bg);color:var(--preview-text);border:1px solid #554465;border-radius:24px;position:sticky;top:105px;overflow:hidden}#themeStudio .preview-top{background:linear-gradient(135deg,var(--preview-top),var(--preview-bottom));padding:22px 18px}#themeStudio .preview-top img{object-fit:cover;border-radius:15px;width:60px;height:60px}#themeStudio .preview-brand{background:var(--preview-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:12px 0 4px;font-size:24px;font-weight:800}#themeStudio .preview-content{padding:18px}#themeStudio .preview-bubble{background:var(--preview-received);border-radius:12px;margin:10px 0;padding:12px;font-size:13px}#themeStudio .preview-bubble.sent{background:var(--preview-sent);margin-left:30px}#themeStudio .preview-button{text-align:center;background:var(--preview-accent);color:#201536;border-radius:10px;padding:12px}#themeStudio .studio-history{gap:8px;display:grid}#themeStudio .studio-history button{text-align:left}#themeStudio #studioStatus{color:#ddd0ff;overflow-wrap:anywhere;border-top:1px solid #3d334f;min-height:44px;padding:12px 24px;display:block}#themeStudio .studio-footer{background:#161222f5;border-top:1px solid #3d334f;padding:14px 24px;position:sticky;bottom:0}#themeStudio .studio-preview-tools{scrollbar-width:thin;max-height:calc(100dvh - 200px);padding:2px 3px 12px;position:sticky;top:100px;overflow:auto}#themeStudio .studio-preview-tools>summary{cursor:pointer;min-height:36px;padding:8px 0;font-weight:700}#themeStudio .studio-preview-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}#themeStudio .studio-preview-tabs button{padding:8px;font-size:12px}#themeStudio .studio-preview-tabs button[aria-pressed=true]{background:#49375e;border-color:#c4adff}#themeStudio .studio-preview-tools .studio-preview{border-color:var(--sample-border);position:static}#themeStudio .studio-preview .preview-content{color:var(--sample-text);background:var(--sample-background);display:block}#themeStudio .studio-preview h3{color:inherit;font-size:17px;line-height:1.4}#themeStudio .studio-preview .sample-muted{color:var(--sample-muted);margin:8px 0;font-size:12px;line-height:1.5}#themeStudio .studio-preview .sample-link{color:var(--sample-secondary);font-size:12px}#themeStudio .studio-preview .sample-warm{color:var(--sample-warm)}#themeStudio .studio-preview .sample-label{margin:12px 0 6px;font-size:12px}#themeStudio .studio-preview .sample-input{border:1px solid var(--sample-border);background:var(--sample-background);overflow-wrap:anywhere;border-radius:10px;padding:12px;font-size:13px}#themeStudio .studio-preview .preview-button{background:linear-gradient(115deg,var(--sample-secondary),var(--sample-accent) 72%,var(--sample-warm));color:#21132b;margin-top:12px;font-size:13px;font-weight:700}#themeStudio .studio-preview .sample-card{background:var(--sample-surface);border:1px solid var(--sample-border);border-radius:12px;margin:12px 0;padding:12px;font-size:13px}#themeStudio .sample-apps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 6px;margin:18px 0;font-size:10px;display:grid}#themeStudio .sample-app-dot{background:linear-gradient(135deg,var(--sample-phoneTop),var(--sample-phoneBottom));width:44px;height:44px;color:var(--sample-secondary);border-radius:13px;place-items:center;margin:0 auto 6px;font-size:23px;display:grid}#themeStudio .sample-photo{background:linear-gradient(140deg,var(--sample-phoneTop),var(--sample-phoneBottom));height:110px;color:var(--sample-accent);border-radius:10px;place-items:center;font-size:48px;display:grid}#themeStudio .sample-feed-actions{color:var(--sample-text);gap:8px;font-size:11px;display:flex}#themeStudio .sample-feed-actions span{background:var(--sample-raised);border-radius:6px;padding:8px}#themeStudio .studio-contrast{margin-top:20px}#themeStudio .studio-contrast h3{margin-bottom:8px;font-size:15px}#themeStudio #studioContrastSummary{color:#a8e5bd;font-size:12px;line-height:1.5}#themeStudio #studioContrastSummary[data-warning=true]{color:#ffd29e}#themeStudio .studio-contrast-row{border-bottom:1px solid #3d334f;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;line-height:1.5;display:flex}#themeStudio .studio-contrast-row button{flex:none;padding:6px 8px;font-size:11px}@media (width<=700px){#themeStudio{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}#themeStudio .studio-layout{grid-template-columns:1fr;gap:12px;padding:18px}#themeStudio aside{grid-row:1}#themeStudio .studio-preview{position:static}#themeStudio .preview-content{display:none}#themeStudio .preview-top{grid-template-columns:48px 1fr;align-items:center;gap:3px 12px;padding:16px;display:grid}#themeStudio .preview-top img{grid-row:span 3;width:48px;height:48px}#themeStudio .preview-brand{margin:0}#themeStudio header{padding:15px 18px}#themeStudio h2{font-size:20px}#themeStudio .studio-footer{padding:12px 18px;padding-bottom:max(12px,env(safe-area-inset-bottom))}#themeStudio .studio-actions button{flex:1}#themeStudio .studio-colors{gap:0 10px}#themeStudio .studio-preview-tools{max-height:none;position:static;overflow:visible}#themeStudio .studio-preview .preview-content{display:block}#themeStudio .studio-preview-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.safety-dialog{overscroll-behavior:contain;border-radius:18px;width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.safety-dialog .dialog-head{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:0;display:flex}.safety-dialog h2{font-size:20px}.safety-dialog h3{margin:18px 0 10px;font-size:16px}.safety-dialog p{font-size:13px;line-height:1.6}.safety-dialog label{gap:7px;margin:12px 0;font-size:13px;display:grid}.safety-dialog :is(input,textarea,select){box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid var(--theme-border,#785c88);background:var(--theme-background,#110e21);color:var(--theme-text,#fff5fa);border-radius:10px;padding:11px}.safety-dialog textarea{resize:vertical;min-height:90px}.safety-dialog button{min-height:44px}.safety-dialog button:disabled{opacity:.5}.safety-dialog output{overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.5;display:block}.safety-dialog .safety-row{border-bottom:1px solid var(--theme-border,#785c88);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.safety-dialog .safety-code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border:1px solid var(--theme-border,#785c88);background:var(--theme-background,#110e21);border-radius:10px;padding:14px;font:16px/1.8 monospace;display:block}.safety-dialog .safety-report-card{border:1px solid var(--theme-border,#785c88);border-radius:12px;margin:12px 0;padding:14px}.safety-dialog .safety-report-card p{white-space:pre-wrap;overflow-wrap:anywhere}.safety-dialog .safety-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.safety-dialog .safety-step{color:var(--theme-muted,#d5c4e4);font-size:12px}.safety-report-button{min-height:32px;padding:4px 7px;font-size:11px}.safety-dialog [hidden]{display:none!important}#profileActions [data-safety-profile]{flex-wrap:wrap;gap:6px;display:flex}@media (width<=450px){.safety-dialog{padding:16px}.safety-dialog .safety-actions button{flex:1}}
