.theme-glass{--sg-bg: #1C1C1E;--sg-elevated: #2C2C2E;--sg-elevated-2: #3A3A3C;--sg-elevated-3: #48484A;--sg-glass: rgba(44,44,46,.72);--sg-glass-thick: rgba(44,44,46,.88);--sg-glass-thin: rgba(44,44,46,.55);--sg-glass-border: rgba(255,255,255,.08);--sg-blur: 20px;--sg-t1: rgba(255,255,255,.92);--sg-t2: rgba(235,235,245,.6);--sg-t3: rgba(235,235,245,.38);--sg-t4: rgba(235,235,245,.18);--sg-f1: rgba(120,120,128,.36);--sg-f2: rgba(120,120,128,.32);--sg-f3: rgba(118,118,128,.24);--sg-f4: rgba(116,116,128,.18);--sg-sep: rgba(84,84,88,.65);--sg-blue: #0A84FF;--sg-green: #30D158;--sg-red: #FF453A;--sg-orange: #FF9F0A;--sg-yellow: #FFD60A;--sg-purple: #BF5AF2;--sg-teal: #64D2FF;--sg-indigo: #5E5CE6;--sg-s-sm: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.08);--sg-s-md: 0 4px 14px rgba(0,0,0,.18), 0 1px 4px rgba(0,0,0,.1);--sg-s-lg: 0 8px 30px rgba(0,0,0,.22), 0 2px 8px rgba(0,0,0,.12);--sg-s-xl: 0 16px 48px rgba(0,0,0,.28), 0 4px 12px rgba(0,0,0,.12);--sg-r-xs: 4px;--sg-r-sm: 8px;--sg-r-md: 12px;--sg-r-lg: 16px;--sg-r-xl: 20px;--sg-r-full: 9999px;--sg-ease: cubic-bezier(.25, .1, .25, 1);--sg-fast: .15s cubic-bezier(.25, .1, .25, 1);--sg-norm: .25s cubic-bezier(.25, .1, .25, 1);--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.theme-glass body{background:var(--sg-bg);color:var(--sg-t1)}.theme-glass .sg-glass{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--sg-blur)) saturate(180%);border:1px solid var(--sg-glass-border)}.theme-glass #login-screen{background:var(--sg-bg)}.theme-glass .login-box{background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-xl);box-shadow:var(--sg-s-xl);padding:clamp(36px,5vh,56px) clamp(36px,5vw,56px);width:clamp(320px,36vw,420px);max-width:92vw}.theme-glass .login-title{color:var(--sg-t1);font-size:32px;font-weight:700;letter-spacing:-.025em;margin-bottom:2px}.theme-glass .login-subtitle{color:var(--sg-t3);font-size:15px;font-weight:400;margin-bottom:clamp(24px,3.5vh,36px)}.theme-glass #login-mode-tabs{background:var(--sg-f3);border:none;border-radius:var(--sg-r-sm);padding:2px;margin-bottom:clamp(24px,3vh,36px)}.theme-glass .login-mode-tab{background:transparent;color:var(--sg-t2);border-radius:6px;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;padding:9px 0;transition:all var(--sg-fast)}@media (hover: hover){.theme-glass .login-mode-tab:hover{color:var(--sg-t1);background:transparent}}.theme-glass .login-mode-tab.active{background:var(--sg-elevated);color:var(--sg-t1);box-shadow:0 1px 4px #00000026}.theme-glass .login-label{color:var(--sg-t2);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;margin-bottom:6px}.theme-glass #login-username,.theme-glass #login-password{background:var(--sg-f4);border:1px solid var(--sg-sep);border-radius:var(--sg-r-sm);color:var(--sg-t1);font-size:17px;padding:13px 16px;margin-bottom:14px;transition:border-color var(--sg-fast),box-shadow var(--sg-fast)}.theme-glass #login-username:focus,.theme-glass #login-password:focus{border-color:var(--sg-blue);box-shadow:0 0 0 3.5px #0a84ff40;outline:none}.theme-glass #login-username::placeholder,.theme-glass #login-password::placeholder{color:var(--sg-t4)}.theme-glass #login-error{color:var(--sg-red);font-size:13px;min-height:20px;margin-bottom:14px}.theme-glass .register-rules{color:var(--sg-t3);font-size:12px}.theme-glass #login-btn{background:var(--sg-blue);border:none;border-radius:var(--sg-r-md);color:#fff;font-size:17px;font-weight:600;padding:15px;transition:filter var(--sg-fast),transform 80ms ease}@media (hover: hover){.theme-glass #login-btn:hover{filter:brightness(1.08)}}.theme-glass #login-btn:active{transform:scale(.98);filter:brightness(.95)}.theme-glass #login-dice{background:var(--sg-f4);border:1px solid var(--sg-sep);border-radius:var(--sg-r-sm);color:var(--sg-t2);margin-bottom:14px;width:50px}.theme-glass #login-dice:active{background:var(--sg-f2)}.theme-glass #login-continue{background:var(--sg-blue);border-radius:var(--sg-r-md);font-size:17px;padding:15px;margin-bottom:6px}.theme-glass #login-other{color:var(--sg-t2);font-size:15px;text-decoration:none}.theme-glass .register-rules{line-height:1.4;margin:-6px 0 12px}.theme-glass .login-hint{color:var(--sg-t4);font-size:12px;margin-top:clamp(20px,3vh,32px);line-height:1.5}.theme-glass #charcreate-screen{background:var(--sg-bg)}.theme-glass .cc-panel{background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%);border-top:1px solid var(--sg-glass-border);border-radius:var(--sg-r-xl) var(--sg-r-xl) 0 0}.theme-glass .cc-title{color:var(--sg-t1)}.theme-glass .cc-label{color:var(--sg-t3)}.theme-glass .cc-value{color:var(--sg-t1)}.theme-glass .cc-value small{color:var(--sg-t3)}.theme-glass .cc-shuffle{background:var(--sg-f3);border-color:var(--sg-glass-border);color:var(--sg-blue)}.theme-glass .cc-seg{background:var(--sg-f3)}.theme-glass .cc-seg button{color:var(--sg-t2)}.theme-glass .cc-seg button.on{background:var(--sg-blue);color:#fff}.theme-glass .cc-arrow{background:var(--sg-f3);border-color:var(--sg-glass-border);color:var(--sg-t1)}.theme-glass .cc-arrow:active{background:var(--sg-blue);color:#fff}.theme-glass .cc-row.lit{background:var(--sg-f4)}.theme-glass .cc-swatch{border-color:var(--sg-glass-border)}.theme-glass .cc-swatch.on{border-color:#fff;box-shadow:0 0 0 3px var(--sg-blue)}.theme-glass .cc-palette{background:var(--sg-glass-thick);border-color:var(--sg-glass-border)}.theme-glass .cc-pal-head{color:var(--sg-t2)}.theme-glass .cc-pal-head button{background:var(--sg-f3);color:var(--sg-t1)}.theme-glass #charcreate-accept{background:var(--sg-blue);border-radius:var(--sg-r-md)}.theme-glass #charcreate-cancel{background:var(--sg-glass-thick);border-color:var(--sg-glass-border);color:var(--sg-t1);border-radius:var(--sg-r-md)}@media (min-width: 900px) and (min-height: 560px){.theme-glass .cc-stage{background:var(--sg-glass);border-color:var(--sg-glass-border);border-radius:var(--sg-r-xl)}.theme-glass .cc-panel{border-radius:0;border-top:none;border-left:1px solid var(--sg-glass-border)}}@media (max-height: 560px) and (orientation: landscape){.theme-glass .cc-panel{border-radius:0;border-top:none;border-left:1px solid var(--sg-glass-border)}}.theme-glass #loading-screen{background:var(--sg-bg)}.theme-glass #loading-screen .login-title{color:var(--sg-t1)}.theme-glass #loading-status{color:var(--sg-t2);font-size:15px}.theme-glass .loading-spinner{border-color:var(--sg-f3);border-top-color:var(--sg-blue);width:32px;height:32px;border-width:2.5px}.theme-glass #disconnect-screen{background:#000000d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.theme-glass .disconnect-title{color:var(--sg-red);font-size:clamp(24px,4vw,34px);font-weight:700;text-transform:none;letter-spacing:-.01em}.theme-glass #disconnect-message{color:var(--sg-t2);font-size:16px}.theme-glass #disconnect-attempts{color:var(--sg-t3)}.theme-glass .disconnect-spinner{border-color:#ff453a33;border-top-color:var(--sg-red)}.theme-glass #disconnect-login-btn{background:var(--sg-blue);border:none;border-radius:var(--sg-r-md);color:#fff;font-size:17px;font-weight:600;padding:14px 40px;transition:filter var(--sg-fast),transform 80ms ease}@media (hover: hover){.theme-glass #disconnect-login-btn:hover{filter:brightness(1.08)}}.theme-glass #disconnect-login-btn:active{transform:scale(.97)}.theme-glass .disconnect-hint{color:var(--sg-t4)}.theme-glass #death-screen{background:#000000c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.theme-glass .death-title{color:var(--sg-red);font-size:clamp(32px,5vw,44px);font-weight:700;text-transform:none;letter-spacing:-.02em;text-shadow:none}.theme-glass .death-message{color:var(--sg-t2);font-size:clamp(16px,2vw,19px)}.theme-glass .death-killer{color:var(--sg-t3)}.theme-glass .death-items{color:var(--sg-red);font-weight:600}.theme-glass .death-kept{color:var(--sg-blue)}.theme-glass .death-continue{color:var(--sg-blue);font-size:15px;font-weight:500}.theme-glass .death-timer{color:var(--sg-t2)}.theme-glass .death-btn{background:var(--sg-glass-thick, rgba(10,14,20,.94));border:1px solid var(--sg-glass-border, rgba(255,255,255,.18));color:var(--sg-t1, #fff);border-radius:12px}.theme-glass .death-btn.death-way{background:#d4aa5047;border-color:#e8c46eb3;color:#ffe8b0}.theme-glass #hover-tooltip{top:max(12px,env(safe-area-inset-top,0px));left:max(14px,env(safe-area-inset-left,0px));background:var(--sg-glass-thick);backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-md);box-shadow:var(--sg-s-md);padding:10px 16px;min-width:100px}.theme-glass .hover-name{color:var(--sg-t1);font-size:16px;font-weight:600}.theme-glass .hover-type{color:var(--sg-t3);font-size:12px;text-transform:none;letter-spacing:0}.theme-glass .hover-actions{color:var(--sg-blue);font-size:12px}.theme-glass #connection-status{border-radius:var(--sg-r-full);font-size:11px;font-weight:600;padding:4px 12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-glass .status-connected{background:#30d1582e;color:var(--sg-green)}.theme-glass .status-connecting{background:#ff9f0a2e;color:var(--sg-orange)}.theme-glass .status-disconnected{background:#ff453a2e;color:var(--sg-red)}.theme-glass #action-feedback{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--sg-blur)) saturate(180%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-md);box-shadow:var(--sg-s-md);color:var(--sg-t1);font-size:15px;font-weight:500;padding:12px 22px;left:max(14px,env(safe-area-inset-left,0px))}.theme-glass #context-menu{background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-md);box-shadow:var(--sg-s-lg);padding:4px;min-width:clamp(180px,16vw,260px)}.theme-glass .context-menu-title{color:var(--sg-t2);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;padding:10px 16px 8px;border-bottom:1px solid var(--sg-sep);margin-bottom:2px}.theme-glass .context-menu-item{color:var(--sg-t1);font-size:16px;font-weight:400;padding:12px 16px;border-radius:var(--sg-r-sm);min-height:44px;display:flex;align-items:center;transition:background var(--sg-fast)}@media (hover: hover){.theme-glass .context-menu-item:hover{background:var(--sg-f3)}}.theme-glass #minimap{background:#00000080;border:1px solid var(--sg-glass-border);box-shadow:var(--sg-s-md)}.theme-glass #minimap-expand{background:var(--sg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-xs);color:var(--sg-t2);font-size:16px}@media (hover: hover){.theme-glass #minimap-expand:hover{color:var(--sg-t1);background:var(--sg-glass-thick)}}.theme-glass #right-panel{top:max(12px,calc(env(safe-area-inset-top,0px) + 8px));right:max(12px,calc(env(safe-area-inset-right,0px) + 8px));gap:10px}.theme-glass #side-panel{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--sg-blur)) saturate(180%);border:1px solid var(--sg-glass-border);border-top:none;border-radius:0 0 var(--sg-r-md) var(--sg-r-md);box-shadow:var(--sg-s-md);margin-top:-10px}.theme-glass #panel-tabs{border:1px solid var(--sg-glass-border);border-bottom:1px solid var(--sg-sep);border-radius:var(--sg-r-md) var(--sg-r-md) 0 0;background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--sg-blur)) saturate(180%);padding:0 6px}.theme-glass .panel-tab{color:var(--sg-t3);font-size:clamp(11px,1.3vw,15px);font-weight:500;text-transform:none;letter-spacing:0;border-right:none;padding:clamp(13px,1.5vh,20px) 8px;transition:color var(--sg-fast);position:relative}@media (hover: hover){.theme-glass .panel-tab:hover{color:var(--sg-t2);background:transparent}}.theme-glass .panel-tab.active{color:var(--sg-blue);background:transparent;border-bottom:2px solid var(--sg-blue)}.theme-glass .panel-body{padding:clamp(10px,1.2vh,16px) clamp(10px,1vw,16px)}.theme-glass #inventory-grid{gap:clamp(3px,.35vw,6px)}.theme-glass .inv-slot{background:var(--sg-f4);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-sm);transition:background var(--sg-fast),transform 80ms ease,box-shadow var(--sg-fast)}@media (hover: hover){.theme-glass .inv-slot:hover{background:var(--sg-f3);transform:scale(1.04);box-shadow:var(--sg-s-sm)}}.theme-glass .inv-slot:active{transform:scale(.93)}.theme-glass .inv-slot.has-item{border-color:#ffffff0f}.theme-glass .inv-slot .inv-name{color:var(--sg-t2);font-size:9px;font-weight:500}.theme-glass .inv-slot .inv-qty{color:var(--sg-blue);font-size:11px;font-weight:700}.theme-glass #equipment-panel{gap:clamp(3px,.3vw,5px)}.theme-glass .eq-slot{background:var(--sg-f4);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-sm);transition:background var(--sg-fast),transform 80ms ease}@media (hover: hover){.theme-glass .eq-slot:hover{background:var(--sg-f3)}}.theme-glass .eq-slot:active{transform:scale(.88)}.theme-glass .eq-slot.has-item{border-color:#0a84ff33;box-shadow:0 0 6px #0a84ff1a}.theme-glass .eq-slot .eq-label{color:var(--sg-t4);font-size:7px;font-weight:500}.theme-glass .skill-row{border-bottom:1px solid var(--sg-sep);padding:8px 4px}.theme-glass .skill-name{color:var(--sg-t2);font-size:13px}.theme-glass .skill-level{color:var(--sg-t1);font-size:13px;font-weight:600}.theme-glass .skill-xp-bar{background:var(--sg-f4);border-radius:var(--sg-r-full);height:4px}.theme-glass .skill-xp-fill{background:var(--sg-blue);border-radius:var(--sg-r-full)}.theme-glass .skill-xp-text{color:var(--sg-t3);font-size:10px}.theme-glass .player-row{color:var(--sg-t1);font-size:14px;padding:7px 8px;border-radius:var(--sg-r-xs)}@media (hover: hover){.theme-glass .player-row:hover{background:var(--sg-f4)}}.theme-glass .player-dot-self{background:var(--sg-blue)}.theme-glass .player-dot-other{background:var(--sg-teal)}.theme-glass .settings-title{color:var(--sg-t1);font-size:28px;letter-spacing:-.02em;padding:8px 4px 14px}.theme-glass .settings-cat-icon{border-radius:8px}.theme-glass .settings-chevron{border-color:var(--sg-t3)}.theme-glass .settings-back{color:var(--sg-blue);font-size:16px}.theme-glass .settings-detail-title{color:var(--sg-t1);font-size:17px;font-weight:600}.theme-glass .settings-footnote{color:var(--sg-t3);font-size:13px;padding:10px 16px}.theme-glass .settings-cat-row:active{background:var(--sg-f3)}.theme-glass .settings-section-header{font-size:13px;font-weight:600;color:var(--sg-t3);text-transform:uppercase;letter-spacing:.04em;padding:16px 16px 6px}.theme-glass .settings-section-group{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur));-webkit-backdrop-filter:blur(var(--sg-blur));border-radius:var(--sg-r-lg);border:1px solid var(--sg-sep);margin:0 0 4px;overflow:hidden}.theme-glass .setting-row{border-bottom:1px solid var(--sg-sep);padding:12px 16px;min-height:44px}.theme-glass .setting-row-last{border-bottom:none}.theme-glass .setting-label-wrap{display:flex;flex-direction:column;gap:2px}.theme-glass .setting-label{color:var(--sg-t1);font-size:16px;font-weight:400}.theme-glass .setting-subtitle{color:var(--sg-t3);font-size:13px;font-weight:400}.theme-glass .setting-toggle{width:51px;height:31px;border-radius:var(--sg-r-full);background:var(--sg-f2);transition:background var(--sg-norm);flex-shrink:0}.theme-glass .setting-toggle.on{background:var(--sg-green)}.theme-glass .setting-toggle:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left var(--sg-norm)}.theme-glass .setting-toggle.on:after{left:22px}.theme-glass .setting-danger-row .setting-label{color:var(--sg-red)}.theme-glass .account-save{background:var(--sg-glass);border:1px solid var(--sg-sep);border-radius:var(--sg-r-lg);padding:16px;gap:10px;margin-bottom:12px}.theme-glass .account-save-title{color:var(--sg-t1);font-size:17px;font-weight:600}.theme-glass .account-save-text{color:var(--sg-t2);font-size:14px}.theme-glass .account-save input{background:var(--sg-f4);border:1px solid var(--sg-sep);border-radius:var(--sg-r-sm);color:var(--sg-t1);font-size:16px;padding:11px 14px}.theme-glass .account-save input:focus{border-color:var(--sg-blue);box-shadow:0 0 0 3px #0a84ff40}.theme-glass #account-save-btn{background:var(--sg-blue);border-radius:var(--sg-r-md);font-size:16px;padding:12px}.theme-glass .account-save-status{color:var(--sg-green);font-size:13px}.theme-glass .account-save-status.error{color:var(--sg-red)}.theme-glass #chat-input-row{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur));-webkit-backdrop-filter:blur(var(--sg-blur));border:1px solid var(--sg-glass-border);border-top:1px solid var(--sg-glass-border);border-radius:var(--sg-r-md);margin:0 6px 6px;width:clamp(270px,52vw,620px)}.theme-glass #chat-input{background:transparent;color:var(--sg-t1);font-size:16px;font-weight:400;padding:12px 16px}.theme-glass #chat-input::placeholder{color:var(--sg-t4)}.theme-glass #chat-input:focus{background:#0000001f}.theme-glass #chat-send{background:transparent;color:var(--sg-blue);font-size:16px;font-weight:600;padding:12px 18px;transition:opacity var(--sg-fast)}@media (hover: hover){.theme-glass #chat-send:hover{opacity:.7;background:transparent}}.theme-glass .chat-msg{text-shadow:0 1px 3px rgba(0,0,0,.8)}.theme-glass .chat-msg .sender{color:#fff;font-weight:600}.theme-glass .chat-msg .system{color:var(--sg-blue);font-weight:500}.theme-glass .chat-msg .text{color:var(--sg-t1)}.theme-glass .chat-msg .pm-from,.theme-glass .chat-msg .pm-to,.theme-glass .chat-msg .pm-text{color:var(--sg-teal)}.theme-glass .chat-msg .group-sender{color:var(--sg-green)}.theme-glass .chat-msg .group-text{color:#30d158cc}.theme-glass .social-header{color:var(--sg-t2);font-size:13px;font-weight:600;border-bottom:1px solid var(--sg-sep);padding-bottom:8px}.theme-glass .social-header span{color:var(--sg-t4)}.theme-glass .social-empty{color:var(--sg-t3)}.theme-glass .social-add-row input{background:var(--sg-f4);border:1px solid var(--sg-sep);border-radius:var(--sg-r-sm);color:var(--sg-t1);font-size:14px;padding:9px 12px}.theme-glass .social-add-row input:focus{border-color:var(--sg-blue);box-shadow:0 0 0 3px #0a84ff33}.theme-glass .social-add-row input::placeholder{color:var(--sg-t4)}.theme-glass .social-add-row button{background:var(--sg-blue);color:#fff;border:none;border-radius:var(--sg-r-sm);font-size:14px;font-weight:600;padding:9px 16px}@media (hover: hover){.theme-glass .social-add-row button:hover{filter:brightness(1.08)}}.theme-glass .friend-row,.theme-glass .group-row{padding:8px;border-radius:var(--sg-r-sm);font-size:14px}@media (hover: hover){.theme-glass .friend-row:hover,.theme-glass .group-row:hover{background:var(--sg-f4)}}.theme-glass .friend-dot.online{background:var(--sg-green);box-shadow:0 0 5px var(--sg-green)}.theme-glass .friend-dot.offline{background:var(--sg-t4)}.theme-glass .friend-name{color:var(--sg-t1)}.theme-glass .friend-name.offline{color:var(--sg-t3)}.theme-glass .friend-btn{background:var(--sg-f4);border:none;border-radius:var(--sg-r-sm);color:var(--sg-t2);font-size:12px;font-weight:500;padding:5px 10px}@media (hover: hover){.theme-glass .friend-btn:hover{background:var(--sg-f3);color:var(--sg-t1)}}.theme-glass .friend-btn.pm{color:var(--sg-teal)}@media (hover: hover){.theme-glass .friend-btn.pm:hover{background:#64d2ff1f}}.theme-glass .friend-btn.remove{color:var(--sg-red)}@media (hover: hover){.theme-glass .friend-btn.remove:hover{background:#ff453a1f}}.theme-glass .group-icon,.theme-glass .group-name{color:var(--sg-green)}.theme-glass .group-count{color:var(--sg-t3)}.theme-glass .pm-header{border-bottom:1px solid var(--sg-sep);padding:8px 6px}.theme-glass .pm-header button{background:var(--sg-f3);border:none;border-radius:var(--sg-r-sm);color:var(--sg-blue);font-weight:600;padding:7px 14px}@media (hover: hover){.theme-glass .pm-header button:hover{background:var(--sg-f2)}}.theme-glass #pm-target-name{color:var(--sg-teal)}.theme-glass #group-view-name{color:var(--sg-green)}.theme-glass .pm-header-label{color:var(--sg-t4)}.theme-glass .pm-msg.sent{color:var(--sg-teal)}.theme-glass .pm-msg.received{color:#64d2ffd9}.theme-glass .gc-msg{color:#30d158d9}.theme-glass .gc-msg .gc-msg-sender{color:var(--sg-green)}.theme-glass .pm-input-row input{background:var(--sg-f4);border:1px solid var(--sg-sep);border-radius:var(--sg-r-sm);color:var(--sg-t1);padding:9px 12px}.theme-glass .pm-input-row input:focus{border-color:var(--sg-blue)}.theme-glass .pm-input-row button{background:var(--sg-blue);color:#fff;border:none;border-radius:var(--sg-r-sm);font-weight:600;padding:9px 14px}.theme-glass .social-danger-btn{background:#ff453a14;color:var(--sg-red);border:1px solid rgba(255,69,58,.15);border-radius:var(--sg-r-sm)}@media (hover: hover){.theme-glass .social-danger-btn:hover{background:#ff453a26}}.theme-glass #group-members{color:var(--sg-t3)}.theme-glass #combat-mode-panel{left:max(12px,calc(env(safe-area-inset-left,0px) + 8px));background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--sg-blur)) saturate(180%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-md);box-shadow:var(--sg-s-md);padding:8px;min-width:110px}.theme-glass .combat-mode-title{color:var(--sg-t3);font-size:11px;font-weight:600}.theme-glass .combat-mode-btn{color:var(--sg-t2);border-radius:var(--sg-r-sm);background:transparent;font-size:14px;font-weight:400;padding:10px 12px;border:none;min-height:44px;transition:background var(--sg-fast),color var(--sg-fast)}@media (hover: hover){.theme-glass .combat-mode-btn:hover{background:var(--sg-f4);color:var(--sg-t1)}}.theme-glass .combat-mode-btn.active{background:#0a84ff26;color:var(--sg-blue);font-weight:600;border:none}.theme-glass #trade-window{background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-xl);box-shadow:var(--sg-s-xl);color:var(--sg-t1);padding:clamp(16px,3vw,28px)}.theme-glass .trade-header{color:var(--sg-t1);font-size:20px;font-weight:700;border-bottom:1px solid var(--sg-sep);padding-bottom:14px;margin-bottom:14px}.theme-glass .trade-col-title{color:var(--sg-t3);font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.theme-glass .trade-grid,.theme-glass .shop-grid,.theme-glass .shop-inv-grid{background:var(--sg-f4);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-sm);padding:5px;gap:clamp(3px,.3vw,5px)}.theme-glass .trade-slot{background:#0000001f;border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-sm)}.theme-glass .trade-slot.has-item{border-color:#ffffff14}@media (hover: hover){.theme-glass .trade-slot.has-item:hover{background:var(--sg-f3)}}.theme-glass .trade-slot-name{color:var(--sg-t2)}.theme-glass .trade-slot-qty{color:var(--sg-blue)}.theme-glass .trade-status{color:var(--sg-t2);padding:10px 0}.theme-glass .trade-accepted{color:var(--sg-green)}.theme-glass .trade-hint{color:var(--sg-t4);margin-top:8px}.theme-glass .trade-btn{background:var(--sg-f3);border:none;border-radius:var(--sg-r-md);color:var(--sg-t1);font-size:16px;font-weight:600;padding:13px 32px;min-height:48px;transition:background var(--sg-fast),transform 80ms ease}@media (hover: hover){.theme-glass .trade-btn:hover{background:var(--sg-f2)}}.theme-glass .trade-btn:active{transform:scale(.97)}.theme-glass .trade-btn-accept{background:var(--sg-green);color:#fff}@media (hover: hover){.theme-glass .trade-btn-accept:hover{background:#28b94d}}.theme-glass .trade-btn-cancel{background:transparent;color:var(--sg-red)}@media (hover: hover){.theme-glass .trade-btn-cancel:hover{background:#ff453a1f}}.theme-glass .trade-confirm-subtitle{color:var(--sg-orange);font-style:normal;font-weight:500}.theme-glass .trade-confirm-list{background:var(--sg-f4);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-sm)}.theme-glass .trade-confirm-item{border-radius:var(--sg-r-xs);padding:8px 10px}.theme-glass .trade-confirm-item:nth-child(2n){background:#ffffff08}.theme-glass .trade-confirm-name{color:var(--sg-t1)}.theme-glass .trade-confirm-qty{color:var(--sg-blue)}.theme-glass .trade-confirm-empty,.theme-glass .trade-confirm-divider{color:var(--sg-t3)}.theme-glass #trade-qty-prompt{background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-glass .trade-qty-box{background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-lg);box-shadow:var(--sg-s-xl);padding:24px 32px}.theme-glass .trade-qty-title{color:var(--sg-t1);font-weight:600;font-size:16px}.theme-glass .trade-qty-max{color:var(--sg-t3)}.theme-glass .trade-qty-input{background:var(--sg-f4);border:1px solid var(--sg-sep);border-radius:var(--sg-r-sm);color:var(--sg-t1);font-weight:600}.theme-glass .trade-qty-input:focus{border-color:var(--sg-blue);box-shadow:0 0 0 3px #0a84ff40}.theme-glass .shop-price{color:var(--sg-yellow)}.theme-glass #duel-window{background:var(--sg-glass-thick)!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border:1px solid rgba(255,69,58,.2)!important;border-radius:var(--sg-r-xl)!important;box-shadow:var(--sg-s-xl)!important;color:var(--sg-t1)!important;font-family:var(--font)!important;font-size:14px!important;padding:24px!important}.theme-glass #duel-result{background:var(--sg-glass-thick)!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border:1px solid rgba(255,69,58,.2)!important;border-radius:var(--sg-r-xl)!important;box-shadow:var(--sg-s-xl)!important;color:var(--sg-t1)!important;font-family:var(--font)!important;font-size:14px!important;padding:28px!important}.theme-glass #duel-accept-btn,.theme-glass #duel-confirm-btn{background:var(--sg-red)!important;color:#fff!important;border:none!important;border-radius:var(--sg-r-md)!important;font-family:var(--font)!important;font-weight:600!important;padding:13px 28px!important;min-height:48px!important;font-size:15px!important}.theme-glass #duel-cancel-btn,.theme-glass #duel-decline-btn{background:var(--sg-f3)!important;color:var(--sg-t1)!important;border:none!important;border-radius:var(--sg-r-md)!important;font-family:var(--font)!important;font-weight:600!important;padding:13px 28px!important;min-height:48px!important;font-size:15px!important}.theme-glass .duel-rule{border-radius:var(--sg-r-full)!important;font-family:var(--font)!important;padding:5px 12px!important;font-size:12px!important}.theme-glass .duel-remove-stake{color:var(--sg-red)!important}.theme-glass #plot-info-dialog{background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-glass .plot-info-box,.theme-glass .shop-window{background:var(--sg-glass-thick)!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border:1px solid var(--sg-glass-border)!important;border-radius:var(--sg-r-xl)!important;box-shadow:var(--sg-s-xl)!important;color:var(--sg-t1);padding:24px 28px!important}.theme-glass .plot-title{color:var(--sg-t1);font-size:18px;font-weight:700}.theme-glass .plot-details{color:var(--sg-t2);line-height:1.7}.theme-glass .plot-gold{color:var(--sg-yellow);font-weight:600}.theme-glass .housing-btn{background:var(--sg-f3);border:none;border-radius:var(--sg-r-sm);color:var(--sg-t1);font-size:14px;font-weight:500;padding:10px 16px;min-height:44px}@media (hover: hover){.theme-glass .housing-btn:hover{background:var(--sg-f2)}}.theme-glass .housing-btn-upgrade{background:#30d15826;color:var(--sg-green)}@media (hover: hover){.theme-glass .housing-btn-upgrade:hover{background:#30d15840}}.theme-glass .housing-btn-abandon{background:transparent;color:var(--sg-red);border:1px solid rgba(255,69,58,.15)}@media (hover: hover){.theme-glass .housing-btn-abandon:hover{background:#ff453a1a}}.theme-glass .owner-tabs{border-bottom:1px solid var(--sg-sep)}.theme-glass .owner-tab{color:var(--sg-t3);font-size:14px;font-weight:500;text-transform:none;border-bottom:2px solid transparent;padding:10px 14px}@media (hover: hover){.theme-glass .owner-tab:hover{color:var(--sg-t2)}}.theme-glass .owner-tab.active{color:var(--sg-blue);border-bottom-color:var(--sg-blue)}.theme-glass .housing-name{color:var(--sg-t1)}.theme-glass .housing-detail{color:var(--sg-t2)}.theme-glass .housing-upgrade-title{color:var(--sg-t3)}.theme-glass .housing-cost{background:var(--sg-f4);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-xs);color:var(--sg-t1)}.theme-glass .shop-earnings{color:var(--sg-t2)}.theme-glass .shop-hint{color:var(--sg-t4)}.theme-glass .plot-shop-empty{color:var(--sg-t3)}.theme-glass .shop-price-item{color:var(--sg-t1)}.theme-glass .shop-price-label{color:var(--sg-t3)}.theme-glass .game-confirm-overlay{background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-glass .game-confirm-box{background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-xl);box-shadow:var(--sg-s-xl);color:var(--sg-t1);padding:32px;width:clamp(260px,30vw,340px);max-width:95vw}.theme-glass .game-confirm-box p{font-size:16px;color:var(--sg-t1);line-height:1.5;margin-bottom:20px}.theme-glass .game-confirm-buttons{gap:12px}.theme-glass .game-confirm-buttons button{border:none;border-radius:var(--sg-r-md);font-size:16px;font-weight:600;padding:13px 32px;min-height:48px;transition:background var(--sg-fast),transform 80ms ease}.theme-glass .game-confirm-yes{background:var(--sg-blue);color:#fff}@media (hover: hover){.theme-glass .game-confirm-yes:hover{filter:brightness(1.08)}}.theme-glass .game-confirm-no{background:var(--sg-f3);color:var(--sg-t1)}@media (hover: hover){.theme-glass .game-confirm-no:hover{background:var(--sg-f2)}}.theme-glass #buy-qty-input{background:var(--sg-f4)!important;border:1px solid var(--sg-sep)!important;border-radius:var(--sg-r-sm)!important;color:var(--sg-t1)!important}.theme-glass #buy-qty-total{color:var(--sg-blue)!important}.theme-glass #virtual-joystick{background:var(--sg-f4);border:1.5px solid var(--sg-glass-border)}.theme-glass #joystick-knob{background:#0a84ff66;border:1px solid rgba(10,132,255,.5)}.theme-glass #debug-info{background:var(--sg-glass-thin);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--sg-r-xs);color:var(--sg-t3);font-size:10px}.theme-glass #camera-debug{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur));-webkit-backdrop-filter:blur(var(--sg-blur));border-bottom:1px solid var(--sg-glass-border)}.theme-glass #camera-debug .cd-label{color:var(--sg-t3)}.theme-glass #camera-debug .cd-val{color:var(--sg-t1);font-weight:600}.theme-glass #mobile-nav{background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-top:1px solid var(--sg-glass-border);height:calc(58px + env(safe-area-inset-bottom,0px))}.theme-glass .mobile-nav-btn{color:var(--sg-t3)}.theme-glass .mobile-nav-btn.active{color:var(--sg-blue)}.theme-glass .mobile-nav-btn:active{color:#0a84ff99}.theme-glass .mobile-nav-btn span{font-size:10px;font-weight:500;text-transform:none}.theme-glass .mobile-nav-btn svg{width:24px;height:24px}.theme-glass .layout-mobile #mobile-nav{display:flex;background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-top:1px solid var(--sg-glass-border);height:calc(58px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0;z-index:40;pointer-events:auto}.theme-glass .layout-mobile #right-panel{width:clamp(80px,22vw,140px);top:max(8px,env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px))}.theme-glass .layout-mobile #panel-tabs{display:none}.theme-glass .layout-mobile #side-panel{margin-top:0;border-top:1px solid var(--sg-glass-border);position:fixed;bottom:calc(58px + env(safe-area-inset-bottom,0px));left:0;right:0;width:100%;max-height:50vh;max-height:50dvh;background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--sg-glass-border);border-bottom:none;border-radius:var(--sg-r-xl) var(--sg-r-xl) 0 0;z-index:35;pointer-events:auto;display:none}.theme-glass .layout-mobile #side-panel.mobile-sheet-open{display:block}.theme-glass .layout-mobile #side-panel:before{content:"";display:block;background:var(--sg-f2);width:36px;height:5px;border-radius:var(--sg-r-full);margin:10px auto 6px}.theme-glass .layout-mobile .panel-body{padding:12px 16px 24px;height:auto;max-height:calc(50vh - 40px);max-height:calc(50dvh - 40px);overflow-y:auto;overflow-x:hidden}.theme-glass .layout-mobile #chat-box{position:absolute;bottom:calc(58px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:15;pointer-events:none}.theme-glass .layout-mobile #chat-messages{max-width:100%;pointer-events:auto}.theme-glass .layout-mobile #chat-input-row{pointer-events:auto}.theme-glass .layout-mobile #virtual-joystick{bottom:calc(66px + env(safe-area-inset-bottom,0px))}.theme-glass .layout-mobile #combat-mode-panel{top:unset;bottom:calc(66px + env(safe-area-inset-bottom,0px));left:max(4px,env(safe-area-inset-left,0px))}.theme-glass .layout-mobile #action-feedback{bottom:calc(130px + env(safe-area-inset-bottom,0px))}.theme-glass .layout-mobile #debug-info{bottom:calc(62px + env(safe-area-inset-bottom,0px))}.theme-glass .layout-mobile #connection-status{right:unset;left:max(4px,env(safe-area-inset-left,0px));top:max(4px,env(safe-area-inset-top,0px))}.theme-glass .layout-mobile #trade-window,.theme-glass .layout-mobile #bank-window{width:95vw;max-width:95vw;max-height:calc(100dvh - 120px)}.theme-glass .layout-mobile.layout-landscape #mobile-nav{border-top:none;border-right:1px solid var(--sg-glass-border);width:calc(52px + env(safe-area-inset-left,0px));height:100%;flex-direction:column;bottom:0;left:0;right:unset}.theme-glass .layout-mobile.layout-landscape #side-panel{border-radius:0;border-right:1px solid var(--sg-glass-border);border-top:none;top:0;left:calc(52px + env(safe-area-inset-left,0px));bottom:0;width:clamp(220px,42vw,340px);right:unset;max-height:none}.theme-glass .layout-mobile.layout-landscape #side-panel:before{display:none}.theme-glass .layout-mobile.layout-landscape .panel-body{height:auto;padding:12px 14px 16px;max-height:calc(100vh - 8px);max-height:calc(100dvh - 8px)}.theme-glass #ui-overlay.layout-mobile.layout-landscape.sheet-open #chat-box{left:calc(52px + env(safe-area-inset-left,0px) + clamp(220px,42vw,340px))}.theme-glass #ui-overlay.layout-mobile.layout-landscape.sheet-open #chat-messages{max-width:100%}.theme-glass #ui-overlay.layout-mobile.layout-landscape.sheet-open #chat-input-row{width:calc(100% - 12px)}.theme-glass .layout-mobile.layout-landscape #chat-box{bottom:0;left:calc(52px + env(safe-area-inset-left,0px));right:0;padding-bottom:env(safe-area-inset-bottom,0px)}.theme-glass .layout-mobile.layout-landscape #chat-messages{max-height:clamp(50px,16vh,120px);max-width:clamp(260px,55vw,520px)}.theme-glass .layout-mobile.layout-landscape #chat-input-row{width:clamp(260px,52vw,520px);margin:0 6px 6px}.theme-glass .layout-mobile.layout-landscape #virtual-joystick{bottom:max(8px,env(safe-area-inset-bottom,0px));left:calc(56px + env(safe-area-inset-left,0px))}.theme-glass .layout-mobile.layout-landscape #combat-mode-panel{bottom:unset;top:calc(max(4px,env(safe-area-inset-top,0px)) + 30px);left:calc(56px + env(safe-area-inset-left,0px))}.theme-glass .layout-mobile.layout-landscape #action-feedback{bottom:unset;top:max(6px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);font-size:13px;padding:6px 12px}.theme-glass .layout-mobile.layout-landscape #debug-info{bottom:unset;top:max(6px,env(safe-area-inset-top,0px));right:calc(clamp(70px,18vw,120px) + 16px + env(safe-area-inset-right,0px))}.theme-glass .layout-mobile.layout-landscape #connection-status{left:calc(56px + env(safe-area-inset-left,0px));top:max(4px,env(safe-area-inset-top,0px))}.theme-glass .layout-mobile.layout-landscape #right-panel{width:clamp(70px,18vw,120px);top:max(6px,env(safe-area-inset-top,0px));right:max(6px,env(safe-area-inset-right,0px))}.theme-glass .layout-mobile.layout-landscape #right-panel.minimap-is-expanded{width:clamp(100px,35vw,220px)}.theme-glass #ui-overlay.layout-mobile.keyboard-open #chat-box{bottom:var(--kb-height, 260px);left:0;right:0;padding-bottom:0;max-height:35vh;max-height:35dvh}.theme-glass #ui-overlay.layout-mobile.keyboard-open #chat-messages{max-height:calc(35vh - 44px);max-height:calc(35dvh - 44px);max-width:100%}.theme-glass #ui-overlay.layout-mobile.keyboard-open #chat-input-row{width:calc(100% - 12px)}.theme-glass #ui-overlay.layout-mobile.keyboard-open #mobile-nav,.theme-glass #ui-overlay.layout-mobile.keyboard-open #minimap{display:none}.theme-glass #ui-overlay:not(.layout-mobile){--sg-edge: 16px;--sg-map: clamp(176px, 14vw, 220px);--sg-dock-w: 60px}.theme-glass #ui-overlay:not(.layout-mobile) #right-panel{top:var(--sg-edge);left:var(--sg-edge);right:auto;width:var(--sg-map);gap:0;transition:width var(--sg-norm)}.theme-glass #ui-overlay:not(.layout-mobile) #minimap{max-width:100%}.theme-glass #ui-overlay:not(.layout-mobile) #right-panel.minimap-is-expanded{width:clamp(300px,32vw,460px)}.theme-glass #ui-overlay:not(.layout-mobile) #minimap.minimap-expanded{max-width:100%}.theme-glass #ui-overlay:not(.layout-mobile) #player-card{display:flex;align-items:center;gap:12px;position:absolute;left:var(--sg-edge);top:calc(var(--sg-edge) + var(--sg-map) + 12px);width:clamp(230px,18vw,290px);padding:10px 12px;background:var(--sg-glass-thick);backdrop-filter:blur(var(--sg-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--sg-blur)) saturate(180%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-lg);box-shadow:var(--sg-s-md);color:var(--sg-t1);pointer-events:auto;z-index:12;transition:top var(--sg-norm)}.theme-glass #ui-overlay:not(.layout-mobile) #right-panel.minimap-is-expanded~#player-card{top:calc(var(--sg-edge) + clamp(300px,32vw,460px) + 12px)}.theme-glass #ui-overlay:not(.layout-mobile) .pc-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#7fb0f5,#2d64c4 70%);box-shadow:inset 0 0 0 2px #ffffff26;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff}.theme-glass #ui-overlay:not(.layout-mobile) .pc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.theme-glass #ui-overlay:not(.layout-mobile) .pc-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.theme-glass #ui-overlay:not(.layout-mobile) .pc-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-glass #ui-overlay:not(.layout-mobile) .pc-level{font-size:11px;font-weight:600;color:var(--sg-t2);background:var(--sg-f3);border-radius:999px;padding:1px 7px}.theme-glass #ui-overlay:not(.layout-mobile) .pc-hp{position:relative;height:14px;border-radius:7px;background:#ffffff14;overflow:hidden}.theme-glass #ui-overlay:not(.layout-mobile) .pc-hp-fill{height:100%;background:linear-gradient(90deg,#34c759,#2fb04f);border-radius:7px;transition:width .3s,background .3s}.theme-glass #ui-overlay:not(.layout-mobile) .pc-hp.low .pc-hp-fill{background:linear-gradient(90deg,#ff9f0a,#ff7a00)}.theme-glass #ui-overlay:not(.layout-mobile) .pc-hp.critical .pc-hp-fill{background:linear-gradient(90deg,#ff453a,#d62d22)}.theme-glass #ui-overlay:not(.layout-mobile) .pc-hp-text{position:absolute;top:0;right:0;bottom:0;left:0;font-size:10px;font-weight:600;line-height:14px;text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.theme-glass #ui-overlay:not(.layout-mobile) .pc-sub{font-size:11px;color:var(--sg-t3)}.theme-glass #ui-overlay:not(.layout-mobile) .pc-coins{display:inline-flex;align-items:center;gap:5px;color:var(--sg-t2)}.theme-glass #ui-overlay:not(.layout-mobile) .pc-coin-dot{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe08a,#c9a227 70%);display:inline-block}.theme-glass #ui-overlay:not(.layout-mobile) #combat-mode-panel{top:calc(var(--sg-edge) + var(--sg-map) + 12px + 86px);left:var(--sg-edge)}.theme-glass #ui-overlay:not(.layout-mobile) #hover-tooltip{top:var(--sg-edge);left:50%;transform:translate(-50%)}.theme-glass #ui-overlay:not(.layout-mobile) #connection-status{top:auto;right:calc(var(--sg-dock-w) + 28px);bottom:calc(var(--sg-edge) + 2px)}.theme-glass #ui-overlay:not(.layout-mobile) #debug-info{right:calc(var(--sg-dock-w) + 28px);bottom:calc(var(--sg-edge) + 26px)}.theme-glass #ui-overlay:not(.layout-mobile) #ride-btn{right:calc(var(--sg-dock-w) + 24px);bottom:calc(var(--sg-edge) + 54px)}.theme-glass #ui-overlay:not(.layout-mobile) #panel-tabs{position:fixed;right:var(--sg-edge);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;padding:8px;width:var(--sg-dock-w);background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--sg-glass-border);border-radius:18px;box-shadow:var(--sg-s-md);z-index:36;pointer-events:auto}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab{flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:12px;font-size:0;color:transparent;position:relative;display:flex;align-items:center;justify-content:center;border:none;transition:background var(--sg-fast)}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab:before{content:"";width:22px;height:22px;background:var(--sg-t3);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background var(--sg-fast),transform var(--sg-fast)}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab:hover{background:var(--sg-f3)}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab:hover:before{background:var(--sg-t1);transform:scale(1.06)}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab.active{background:var(--sg-f2);border-bottom:none}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab.active:before{background:var(--sg-blue)}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab:after{content:attr(data-label);position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(4px);background:var(--sg-glass-thick);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-sm);color:var(--sg-t1);font-size:12px;font-weight:500;padding:5px 9px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--sg-fast),transform var(--sg-fast)}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab[data-tab=inv]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Crect x=%223%22 y=%223%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%2214%22 y=%223%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%223%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%2214%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Crect x=%223%22 y=%223%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%2214%22 y=%223%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%223%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3Crect x=%2214%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221%22/%3E%3C/svg%3E")}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab[data-tab=skills]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Cpath d=%22M12 2L2 7l10 5 10-5-10-5z%22/%3E%3Cpath d=%22M2 17l10 5 10-5%22/%3E%3Cpath d=%22M2 12l10 5 10-5%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Cpath d=%22M12 2L2 7l10 5 10-5-10-5z%22/%3E%3Cpath d=%22M2 17l10 5 10-5%22/%3E%3Cpath d=%22M2 12l10 5 10-5%22/%3E%3C/svg%3E")}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab[data-tab=social]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Cpath d=%22M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2%22/%3E%3Ccircle cx=%229%22 cy=%227%22 r=%224%22/%3E%3Cpath d=%22M23 21v-2a4 4 0 0 0-3-3.87%22/%3E%3Cpath d=%22M16 3.13a4 4 0 0 1 0 7.75%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Cpath d=%22M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2%22/%3E%3Ccircle cx=%229%22 cy=%227%22 r=%224%22/%3E%3Cpath d=%22M23 21v-2a4 4 0 0 0-3-3.87%22/%3E%3Cpath d=%22M16 3.13a4 4 0 0 1 0 7.75%22/%3E%3C/svg%3E")}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab[data-tab=players]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3Cline x1=%2212%22 y1=%222%22 x2=%2212%22 y2=%225%22/%3E%3Cline x1=%2212%22 y1=%2219%22 x2=%2212%22 y2=%2222%22/%3E%3Cline x1=%222%22 y1=%2212%22 x2=%225%22 y2=%2212%22/%3E%3Cline x1=%2219%22 y1=%2212%22 x2=%2222%22 y2=%2212%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3Cline x1=%2212%22 y1=%222%22 x2=%2212%22 y2=%225%22/%3E%3Cline x1=%2212%22 y1=%2219%22 x2=%2212%22 y2=%2222%22/%3E%3Cline x1=%222%22 y1=%2212%22 x2=%225%22 y2=%2212%22/%3E%3Cline x1=%2219%22 y1=%2212%22 x2=%2222%22 y2=%2212%22/%3E%3C/svg%3E")}.theme-glass #ui-overlay:not(.layout-mobile) .panel-tab[data-tab=settings]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3Cpath d=%22M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3Cpath d=%22M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z%22/%3E%3C/svg%3E")}.theme-glass #ui-overlay:not(.layout-mobile) #side-panel{position:fixed;top:var(--sg-edge);bottom:var(--sg-edge);right:calc(var(--sg-edge) + var(--sg-dock-w) + 12px);width:clamp(300px,24vw,380px);max-height:none;display:flex;flex-direction:column;z-index:35;pointer-events:auto;border-radius:var(--sg-r-xl);overflow:visible}.theme-glass #ui-overlay:not(.layout-mobile) #side-panel:not(.panel-open){background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.theme-glass #ui-overlay:not(.layout-mobile) #side-panel.panel-open{animation:sg-drawer-in .22s cubic-bezier(.2,.8,.2,1)}.theme-glass #ui-overlay:not(.layout-mobile) #side-panel{margin-top:0;border-top:1px solid var(--sg-glass-border)}.theme-glass #ui-overlay:not(.layout-mobile) #side-panel.panel-open:before{content:attr(data-title);display:block;flex:0 0 auto;padding:18px 18px 6px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--sg-t1)}@keyframes sg-drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.theme-glass #ui-overlay:not(.layout-mobile) .panel-body{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow-y:auto;overflow-x:hidden;padding:16px}.theme-glass #ui-overlay:not(.layout-mobile) #tab-inv .panel-body-inner{display:flex;gap:10px;align-items:flex-start}.theme-glass #ui-overlay:not(.layout-mobile) #inventory-grid{grid-template-columns:repeat(4,1fr);gap:6px;flex:1}.theme-glass #ui-overlay:not(.layout-mobile) .inv-slot{aspect-ratio:1}.theme-glass #ui-overlay:not(.layout-mobile) #chat-box{left:var(--sg-edge);bottom:var(--sg-edge);right:auto;width:clamp(320px,30vw,520px);padding:0}.theme-glass #ui-overlay:not(.layout-mobile) #chat-messages{max-width:100%;max-height:clamp(90px,20vh,220px);background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur));-webkit-backdrop-filter:blur(var(--sg-blur));border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-md) var(--sg-r-md) 0 0;border-bottom:none;padding:8px 10px}.theme-glass #ui-overlay:not(.layout-mobile) #chat-input-row{width:100%;margin:0;border-radius:0 0 var(--sg-r-md) var(--sg-r-md)}.theme-glass #ui-overlay:not(.layout-mobile) #chat-toggle{display:block;position:absolute;right:-10px;top:-10px;width:26px;height:26px;border-radius:50%;background:var(--sg-glass-thick);border:1px solid var(--sg-glass-border);cursor:pointer;pointer-events:auto;z-index:2;padding:0}.theme-glass #ui-overlay:not(.layout-mobile) #chat-toggle:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-right:2px solid var(--sg-t2);border-bottom:2px solid var(--sg-t2);transform:translate(-50%,-70%) rotate(45deg);transition:transform var(--sg-fast)}.theme-glass #ui-overlay:not(.layout-mobile) #chat-box.chat-collapsed #chat-messages{display:none}.theme-glass #ui-overlay:not(.layout-mobile) #chat-box.chat-collapsed #chat-input-row{border-radius:var(--sg-r-md)}.theme-glass #ui-overlay:not(.layout-mobile) #chat-box.chat-collapsed #chat-toggle:before{transform:translate(-50%,-30%) rotate(-135deg)}.theme-glass #ui-overlay:not(.layout-mobile) #action-feedback{left:50%;bottom:calc(var(--sg-edge) + 72px);transform:translate(-50%);background:var(--sg-glass-thick);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-full);padding:8px 16px;color:var(--sg-t1);box-shadow:var(--sg-s-md)}.theme-glass ::-webkit-scrollbar{width:4px}.theme-glass ::-webkit-scrollbar-track{background:transparent}.theme-glass ::-webkit-scrollbar-thumb{background:var(--sg-f2);border-radius:var(--sg-r-full)}.theme-glass ::-webkit-scrollbar-thumb:hover{background:var(--sg-f1)}.theme-glass *{scrollbar-width:thin;scrollbar-color:var(--sg-f2) transparent}@media (prefers-reduced-motion: reduce){.theme-glass *{transition-duration:0s!important;animation-duration:0s!important}}.theme-glass #boss-window{background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-xl);box-shadow:var(--sg-s-xl);color:var(--sg-t1)}.theme-glass .boss-header{border-bottom:1px solid var(--sg-sep)}.theme-glass .boss-header-title{color:var(--sg-t1)}.theme-glass .boss-credit-pill{background:var(--sg-f3);color:var(--sg-yellow)}.theme-glass .boss-close-btn{color:var(--sg-t3)}@media (hover: hover){.theme-glass .boss-close-btn:hover{color:var(--sg-t1)}}.theme-glass .boss-back-btn{color:var(--sg-blue)}.theme-glass .boss-credit-row{border-bottom:1px solid var(--sg-sep)}.theme-glass .boss-input{background:var(--sg-f4);border:1px solid var(--sg-sep);border-radius:var(--sg-r-sm);color:var(--sg-t1)}.theme-glass .boss-input:focus{border-color:var(--sg-blue);box-shadow:0 0 0 3px #0a84ff33}.theme-glass .boss-input::placeholder{color:var(--sg-t4)}.theme-glass .boss-section-header{color:var(--sg-t2)}.theme-glass .boss-event-row{background:var(--sg-f4);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-sm);transition:background var(--sg-fast)}@media (hover: hover){.theme-glass .boss-event-row:hover{background:var(--sg-f3)}}.theme-glass .boss-event-title{color:var(--sg-t1)}.theme-glass .boss-event-row-details{color:var(--sg-t3)}.theme-glass .boss-event-host{color:var(--sg-t4)}.theme-glass .boss-empty{color:var(--sg-t3)}.theme-glass .boss-btn{border-radius:var(--sg-r-sm);transition:filter var(--sg-fast),transform 80ms ease}.theme-glass .boss-btn:active{transform:scale(.97)}.theme-glass .boss-btn-primary{background:var(--sg-blue)}.theme-glass .boss-btn-secondary{background:var(--sg-f3);color:var(--sg-t1)}.theme-glass .boss-btn-danger{background:#ff453a1a;color:var(--sg-red)}.theme-glass .boss-btn-deposit{background:#30d1581a;color:var(--sg-green)}.theme-glass .boss-btn-withdraw{background:#ff9f0a1a;color:var(--sg-orange)}.theme-glass .boss-seg-control{background:var(--sg-f3);border-radius:var(--sg-r-sm)}.theme-glass .boss-seg-btn{color:var(--sg-t3);border-radius:6px}.theme-glass .boss-seg-btn.active{background:var(--sg-elevated);color:var(--sg-t1);box-shadow:0 1px 4px #00000026}@media (hover: hover){.theme-glass .boss-seg-btn:hover{color:var(--sg-t2)}}.theme-glass .boss-form-label,.theme-glass .boss-form-note{color:var(--sg-t2)}.theme-glass .boss-toggle{background:var(--sg-f2)}.theme-glass .boss-toggle.on{background:var(--sg-green)}.theme-glass .boss-toggle-row{color:var(--sg-t1)}.theme-glass .boss-lobby-config{border-bottom:1px solid var(--sg-sep)}.theme-glass .boss-config-tag{background:var(--sg-f4);color:var(--sg-t3)}.theme-glass .boss-config-risk{background:#ff453a14;color:var(--sg-red)}.theme-glass .boss-config-prize{background:#ffd60a14;color:var(--sg-yellow)}.theme-glass .boss-team-header{color:var(--sg-t2)}.theme-glass .boss-team-count{color:var(--sg-t4)}.theme-glass .boss-team-vs{color:var(--sg-red)}.theme-glass .boss-player-row{background:var(--sg-f4);border-radius:var(--sg-r-sm);min-height:44px;display:flex;align-items:center}.theme-glass .boss-ready-dot.ready{background:var(--sg-green);box-shadow:0 0 5px var(--sg-green)}.theme-glass .boss-ready-dot.not-ready{background:var(--sg-t4)}.theme-glass .boss-player-name{color:var(--sg-t1)}.theme-glass .boss-ready-label{color:var(--sg-t4)}.theme-glass .boss-lobby-actions{border-top:1px solid var(--sg-sep)}.theme-glass .boss-matchmaking-label{color:var(--sg-orange)}.theme-glass .boss-starting-label{color:var(--sg-purple)}.theme-glass .boss-invite-panel{border-top:1px solid var(--sg-sep)}.theme-glass .boss-invite-header{color:var(--sg-t2)}.theme-glass #boss-invite-toast{background:var(--sg-glass-thick);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-lg);box-shadow:var(--sg-s-xl)}.theme-glass .boss-invite-from{color:var(--sg-t2)}.theme-glass .boss-invite-title{color:var(--sg-t1)}.theme-glass .boss-invite-fee{color:var(--sg-yellow)}.theme-glass .boss-invite-risk{color:var(--sg-red)}.theme-glass .boss-invite-captain{color:var(--sg-purple)}.theme-glass #boss-hud{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--sg-blur)) saturate(180%);border:1px solid var(--sg-glass-border);border-top:none;border-radius:0 0 var(--sg-r-lg) var(--sg-r-lg);box-shadow:var(--sg-s-md)}.theme-glass .boss-hud-name{color:var(--sg-t1)}.theme-glass .boss-hud-phase{color:var(--sg-orange)}.theme-glass .boss-hud-timer{color:var(--sg-t2)}.theme-glass .boss-hud-bar-bg{background:var(--sg-f3);border-radius:var(--sg-r-full)}.theme-glass .boss-hud-bar-fill{border-radius:var(--sg-r-full)}.theme-glass .boss-hud-hp{color:var(--sg-t3)}.theme-glass .boss-hud-phase-msg{color:var(--sg-orange)}.theme-glass #boss-countdown{background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-glass .boss-countdown-num{color:var(--sg-t1);text-shadow:0 4px 30px rgba(0,0,0,.5)}.theme-glass .boss-countdown-go{color:var(--sg-red)}.theme-glass #boss-result{background:#0000008c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.theme-glass .boss-result-victory .boss-result-title{color:var(--sg-yellow)}.theme-glass .boss-result-defeat .boss-result-title{color:var(--sg-red)}.theme-glass .boss-result-subtitle{color:var(--sg-t2)}.theme-glass .boss-result-hint{color:var(--sg-t4)}.theme-glass #boss-spectator-badge{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur));-webkit-backdrop-filter:blur(var(--sg-blur));border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-full)}.theme-glass .boss-spectator-label{color:var(--sg-teal)}.theme-glass #stable-window{background:#10141cb8;border:1px solid rgba(255,255,255,.14);border-radius:14px;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 40px #00000073}.theme-glass .coat-card{border-radius:10px;background:#ffffff0d}.theme-glass .coat-swatch{border-radius:8px}.theme-glass #stable-window .stable-claim{border-radius:10px}.theme-glass #ride-btn{background:#10141c9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-radius:999px}.theme-glass #notice-window{background:#10141cb8;border:1px solid rgba(255,255,255,.14);border-radius:14px;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 40px #00000073}.theme-glass #notice-window .nb-tabs{padding:2px;gap:2px;background:#7676803d;border-radius:9px}.theme-glass #notice-window .nb-tab{border:none;background:transparent;border-radius:7px;color:var(--sg-t1, #f2f2f7)}.theme-glass #notice-window .nb-tab.active{background:#ffffff38;color:#fff;box-shadow:0 1px 3px #0000004d}.theme-glass #notice-window .nb-card{border-radius:4px}.theme-glass #notice-window .nb-form{border-radius:12px;border-color:var(--sg-glass-border, rgba(255,255,255,.12))}.theme-glass #notice-window .nb-form .nb-btn{border-radius:9px}.theme-glass #notice-window .nb-form .nb-btn.on,.theme-glass #notice-window .nb-form .nb-btn.primary,.theme-glass #notice-window .nb-postbar .nb-btn.primary{background:var(--sg-blue, #0A84FF);border-color:var(--sg-blue, #0A84FF);color:#fff}.theme-glass #notice-window .nb-field input,.theme-glass #notice-window .nb-field select{border-radius:10px}.theme-glass #goal-card{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--sg-blur)) saturate(180%);border:1px solid rgba(255,201,74,.35);border-radius:14px;box-shadow:var(--sg-s-md);padding:8px 12px;color:var(--sg-t1)}.theme-glass #goal-card .goal-step{background:var(--sg-yellow);color:#1c1600}.theme-glass #event-pill{background:#961e18c7;border:1px solid rgba(255,120,100,.5);backdrop-filter:blur(var(--sg-blur));-webkit-backdrop-filter:blur(var(--sg-blur));font-size:14px;padding:6px 14px}.theme-glass #event-pill.upcoming{background:var(--sg-glass-thick);border-color:#ffd60a73;color:var(--sg-t1)}.theme-glass #goal-card .goal-shield{color:var(--sg-green);border-color:#30d15873}.theme-glass #goal-card .goal-hint{color:var(--sg-t2)}.theme-glass #ui-overlay:not(.layout-mobile) #goal-card{top:var(--sg-edge)}.theme-glass #goal-complete{background:var(--sg-glass-thick);backdrop-filter:blur(var(--sg-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--sg-blur)) saturate(180%);border:1px solid rgba(255,214,10,.45);border-radius:18px;box-shadow:var(--sg-s-xl)}.theme-glass #goal-complete .goal-complete-title{color:var(--sg-yellow)}.theme-glass #goal-complete .goal-complete-sub{color:var(--sg-t2)}.theme-glass #action-btn{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--sg-blur)) saturate(180%);border:2px solid rgba(255,214,10,.7);box-shadow:var(--sg-s-lg);color:var(--sg-t1)}.theme-glass #action-btn:active{background:#ffd60a47}.theme-glass #action-btn .ab-name{color:var(--sg-t2)}.theme-glass #hold-ring .hr-fill{stroke:var(--sg-yellow)}.theme-glass .layout-mobile.layout-landscape .mobile-nav-btn span{font-size:10px}.theme-glass #chat-quick{background:transparent;color:var(--sg-t2)}.theme-glass #chat-quick[aria-expanded=true]{color:var(--sg-yellow)}.theme-glass #chat-quick-row{background:var(--sg-glass);backdrop-filter:blur(var(--sg-blur));-webkit-backdrop-filter:blur(var(--sg-blur));border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-md);margin-bottom:6px}.theme-glass .chat-quick-chip{background:var(--sg-f3);border:1px solid var(--sg-glass-border);color:var(--sg-t1)}.theme-glass .chat-quick-chip:active{background:var(--sg-f1)}.theme-glass #ui-overlay:not(.layout-mobile) #chat-quick-row{width:100%}.theme-glass .layout-mobile.layout-landscape #chat-quick-row{width:clamp(260px,52vw,520px);margin:0 6px 6px}.theme-glass #ui-overlay:not(.layout-mobile) #chat-toggle[data-unread]:after{background:var(--sg-red)}@media (orientation: landscape) and (max-height: 500px){.theme-glass .login-box{width:min(640px,92vw);padding:18px clamp(22px,3vw,34px)}.theme-glass .login-title{font-size:34px;margin-bottom:0}.theme-glass .login-subtitle{font-size:14px;margin:8px 0 0}.theme-glass #login-mode-tabs{margin-bottom:10px}.theme-glass .login-label{font-size:12px;margin-bottom:3px}.theme-glass #login-username,.theme-glass #login-password{font-size:16px;padding:9px 12px;margin-bottom:8px}.theme-glass #login-dice{margin-bottom:8px}.theme-glass .register-rules{margin:-4px 0 8px;font-size:11px}.theme-glass #login-continue{padding:12px}.theme-glass #login-error{min-height:14px;margin-bottom:6px}.theme-glass #login-btn{padding:11px}.theme-glass .login-hint{margin-top:0;font-size:11px}}#ui-overlay.phone{--ph-l: max(10px, env(safe-area-inset-left, 0px));--ph-r: max(10px, env(safe-area-inset-right, 0px));--ph-t: max(8px, env(safe-area-inset-top, 0px));--ph-b: max(8px, env(safe-area-inset-bottom, 0px));--ph-map: clamp(84px, 26vh, 104px);--ph-rail: 52px;--ph-btn: clamp(34px, 10.6vh, 44px);--ph-sheet: clamp(250px, 40vw, 336px);--ph-col-r: calc(var(--ph-r) + (var(--ph-map) - var(--ph-rail)) / 2);--ph-sheet-r: calc(var(--ph-col-r) + var(--ph-rail) + 8px);--ph-free-r: calc(var(--ph-r) + var(--ph-map) + 12px);--ph-free-r-open: calc(var(--ph-sheet-r) + var(--ph-sheet) + 8px);--ph-bg: var(--sg-glass-thick, rgba(10, 14, 20, .94));--ph-border: var(--sg-glass-border, rgba(91, 141, 217, .25))}#ui-overlay.phone.phone.phone.phone.phone #right-panel{position:fixed;top:var(--ph-t);right:var(--ph-r);left:auto;width:var(--ph-map);z-index:30}#ui-overlay.phone.phone.phone.phone.phone #minimap{max-width:none;width:100%}#ui-overlay.phone.phone.phone.phone.phone #minimap-worldmap,#ui-overlay.phone.phone.phone.phone.phone #minimap-expand{top:auto;bottom:-7px;width:34px;height:34px;line-height:32px;box-sizing:border-box;border-radius:50%;font-size:16px;text-align:center;z-index:6;background:var(--ph-bg);border:1px solid var(--ph-border);box-shadow:0 2px 8px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#ui-overlay.phone.phone.phone.phone.phone #minimap-worldmap{left:-9px;right:auto}#ui-overlay.phone.phone.phone.phone.phone #minimap-expand{right:-9px;left:auto}#ui-overlay.phone.phone.phone.phone.phone #right-panel.minimap-is-expanded{right:calc(var(--ph-col-r) + var(--ph-rail) + 12px);width:min(230px,calc(100vh - var(--ph-t) - var(--ph-b) - 14px));width:min(230px,calc(100dvh - var(--ph-t) - var(--ph-b) - 14px))}#ui-overlay.phone.phone.phone.phone.phone #minimap.minimap-expanded{max-width:none}#ui-overlay.phone.phone.phone.phone.phone #right-panel.minimap-is-expanded~#mobile-nav{top:var(--ph-t)}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #minimap{visibility:hidden}#ui-overlay.phone.phone.phone.phone.phone:not(.keyboard-open) #mobile-nav{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;position:fixed;top:calc(var(--ph-t) + var(--ph-map) + 16px);right:var(--ph-col-r);left:auto;bottom:auto;width:var(--ph-rail);height:auto;padding:4px;box-sizing:border-box;background:var(--ph-bg);border:1px solid var(--ph-border);border-radius:16px;box-shadow:0 4px 16px #0000004d;z-index:40;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}#ui-overlay.phone.phone.phone.phone.phone #mobile-nav .mobile-nav-btn{flex:0 0 var(--ph-btn);height:var(--ph-btn);padding:0;gap:1px;border-radius:12px}#ui-overlay.phone.phone.phone.phone.phone #mobile-nav .mobile-nav-btn svg{width:19px;height:19px}#ui-overlay.phone.phone.phone.phone.phone #mobile-nav .mobile-nav-btn span{font-size:8.5px;letter-spacing:0;text-transform:none;line-height:1.1}#ui-overlay.phone.phone.phone.phone.phone #mobile-nav .mobile-nav-btn.active{background:#0a84ff2e}#ui-overlay.phone.phone.phone.phone.phone #side-panel{position:fixed;top:var(--ph-t);bottom:var(--ph-b);left:auto;right:var(--ph-sheet-r);width:var(--ph-sheet);max-height:none;margin:0;border:1px solid var(--ph-border);border-radius:16px;background:var(--ph-bg);box-shadow:0 8px 28px #00000059;z-index:35}#ui-overlay.phone.phone.phone.phone.phone #side-panel:before{display:none}#ui-overlay.phone.phone.phone.phone.phone .panel-body{height:100%;max-height:100%;box-sizing:border-box;padding:10px 12px 14px}#ui-overlay.phone.phone.phone.phone.phone #action-btn{right:calc(var(--ph-col-r) + var(--ph-rail) + 12px);bottom:var(--ph-b);width:76px;height:76px}#ui-overlay.phone.phone.phone.phone.phone #ride-btn{right:calc(var(--ph-col-r) + var(--ph-rail) + 12px);bottom:var(--ph-b)}#ui-overlay.phone.phone.phone.phone.phone.has-action #ride-btn{right:calc(var(--ph-col-r) + var(--ph-rail) + 98px);bottom:calc(var(--ph-b) + 18px)}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #action-btn,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #ride-btn{display:none!important}#ui-overlay.phone.phone.phone.phone.phone:not(.keyboard-open) #chat-box{left:var(--ph-l);right:auto;bottom:var(--ph-b);top:auto;width:min(54vw,460px);padding:0}#ui-overlay.phone.phone.phone.phone.phone.sheet-open:not(.keyboard-open) #chat-box{width:min(460px,calc(100vw - var(--ph-free-r-open) - var(--ph-l)))}#ui-overlay.phone.phone.phone.phone.phone:not(.keyboard-open) #chat-messages{max-width:100%;max-height:clamp(44px,17vh,96px)}#ui-overlay.phone.phone.phone.phone.phone:not(.keyboard-open) #chat-input-row{width:100%;margin:0;border-radius:12px;box-sizing:border-box}#ui-overlay.phone.phone.phone.phone.phone:not(.keyboard-open) #chat-quick-row{width:100%;margin:0 0 6px;box-sizing:border-box}#ui-overlay.phone.phone.phone.phone.phone #connection-status{left:var(--ph-l);right:auto;top:var(--ph-t)}#ui-overlay.phone.phone.phone.phone.phone #fullscreen-pill{left:var(--ph-l);top:calc(var(--ph-t) + 28px)}#ui-overlay.phone.phone.phone.phone.phone #combat-mode-panel{left:var(--ph-l);right:auto;top:calc(var(--ph-t) + 64px);bottom:auto}#ui-overlay.phone.phone.phone.phone.phone #combat-mode-panel{flex-direction:row;gap:3px;padding:3px;min-width:0;width:auto}#ui-overlay.phone.phone.phone.phone.phone #combat-mode-panel .combat-mode-title{display:none}#ui-overlay.phone.phone.phone.phone.phone #combat-mode-panel .combat-mode-btn{min-height:0;height:36px;line-height:36px;padding:0 10px;font-size:12.5px;white-space:nowrap}#ui-overlay.phone.phone.phone.phone.phone #debug-info,#ui-overlay.phone.phone.phone.phone.phone #connection-status.status-connected{display:none}#ui-overlay.phone.phone.phone.phone.phone #connection-status.status-connected~#fullscreen-pill{top:var(--ph-t)}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #fullscreen-pill{display:none}#ui-overlay.phone.phone.phone.phone.phone #virtual-joystick{left:var(--ph-l);bottom:var(--ph-b);width:104px;height:104px}#ui-overlay.phone.phone.phone.phone.phone.has-joystick:not(.keyboard-open) #chat-box{left:calc(var(--ph-l) + 116px);width:min(44vw,400px)}#ui-overlay.phone.phone.phone.phone.phone.has-joystick.sheet-open:not(.keyboard-open) #chat-box{width:min(400px,calc(100vw - var(--ph-free-r-open) - var(--ph-l) - 116px))}#ui-overlay.phone.phone.phone.phone.phone #goal-card,#ui-overlay.phone.phone.phone.phone.phone #event-pill,#ui-overlay.phone.phone.phone.phone.phone #action-feedback{left:calc((var(--ph-l) + 100vw - var(--ph-free-r)) / 2);right:auto;transform:translate(-50%);max-width:min(380px,calc(100vw - var(--ph-free-r) - var(--ph-l) - 200px))}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #goal-card,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #event-pill,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #action-feedback{left:calc((var(--ph-l) + 100vw - var(--ph-free-r-open)) / 2);max-width:calc(100vw - var(--ph-free-r-open) - var(--ph-l) - 16px)}#ui-overlay.phone.phone.phone.phone.phone #goal-card{top:var(--ph-t)}#ui-overlay.phone.phone.phone.phone.phone #action-feedback{top:var(--ph-t);bottom:auto}#ui-overlay.phone.phone.phone.phone.phone.has-goal #action-feedback,#ui-overlay.phone.phone.phone.phone.phone.has-goal #event-pill{top:calc(var(--ph-t) + 62px)}#ui-overlay.phone.phone.phone.phone.phone #bank-window,#ui-overlay.phone.phone.phone.phone.phone #crafting-window,#ui-overlay.phone.phone.phone.phone.phone #stable-window,#ui-overlay.phone.phone.phone.phone.phone #trade-window,#ui-overlay.phone.phone.phone.phone.phone #duel-window,#ui-overlay.phone.phone.phone.phone.phone #boss-window{position:fixed!important;transform:none!important;top:var(--ph-t)!important;bottom:var(--ph-b)!important;left:var(--ph-l)!important;right:var(--ph-free-r)!important;width:auto!important;height:auto!important;max-height:none!important;max-width:560px!important;margin:0 auto!important;box-sizing:border-box;border-radius:16px}#ui-overlay.phone.phone.phone.phone.phone #bank-window{max-width:max(230px,calc(100vh - var(--ph-t) - var(--ph-b) - 120px))!important;max-width:max(230px,calc(100dvh - var(--ph-t) - var(--ph-b) - 120px))!important}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #bank-window,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #crafting-window,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #stable-window,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #trade-window,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #duel-window,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #boss-window{right:var(--ph-free-r-open)!important}#ui-overlay.phone.phone.phone.phone.phone #plot-info-dialog{box-sizing:border-box;padding:var(--ph-t) var(--ph-free-r) var(--ph-b) var(--ph-l)}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #plot-info-dialog{padding-right:var(--ph-free-r-open)}#ui-overlay.phone.phone.phone.phone.phone #plot-info-dialog .shop-window{width:100%!important;max-width:600px!important;height:100%!important;max-height:none!important;top:auto!important;left:auto!important;transform:none!important;box-sizing:border-box}#ui-overlay.phone #craft-close,#ui-overlay.phone #bank-close,#ui-overlay.phone .stable-close,#ui-overlay.phone .boss-close-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px -10px -12px 0;font-size:22px!important;border-radius:50%;-webkit-tap-highlight-color:transparent}#ui-overlay.phone #craft-close:active,#ui-overlay.phone #bank-close:active,#ui-overlay.phone .stable-close:active,#ui-overlay.phone .boss-close-btn:active{background:#ffffff1f}#ui-overlay.phone .bank-item>div:nth-child(2){font-size:9px!important}#ui-overlay.phone #bank-prev,#ui-overlay.phone #bank-next{padding:8px 16px!important;font-size:20px!important}#ui-overlay.phone #bank-deposit-all,#ui-overlay.phone .bank-btn{padding:8px 4px!important;font-size:12px!important}#ui-overlay.phone .craft-option{padding:9px 10px!important}#ui-overlay.phone .craft-make{min-height:38px!important;font-size:12px!important}#ui-overlay.phone #craft-stop{min-height:36px!important;padding:2px 16px!important}#ui-overlay.phone #context-menu .context-menu-item,#ui-overlay.layout-mobile #context-menu .context-menu-item{padding-top:9px;padding-bottom:9px}#fullscreen-pill{position:absolute;z-index:38;display:inline-flex;align-items:center;gap:5px;top:calc(max(8px,env(safe-area-inset-top,0px)) + 28px);left:max(10px,env(safe-area-inset-left,0px));padding:5px 10px 5px 8px;border-radius:999px;pointer-events:auto;cursor:pointer;background:#0a0e14c7;border:1px solid rgba(255,214,10,.5);color:#f2ead8;font:600 12px/1 var(--font, system-ui, sans-serif);-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#fullscreen-pill svg{width:15px;height:15px;fill:none;stroke:#ffd60a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#fullscreen-pill:active{background:#ffd60a40}#homescreen-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:none;align-items:center;justify-content:center;background:#00000080;pointer-events:auto;padding:12px;box-sizing:border-box}#homescreen-guide.open{display:flex}#homescreen-guide .hs-box{width:min(460px,92vw);max-height:100%;overflow-y:auto;box-sizing:border-box;padding:16px 18px 14px;border-radius:18px;color:#f2f2f7;font-family:var(--font, system-ui, sans-serif);background:var(--sg-glass-thick, rgba(16, 20, 28, .96));border:1px solid var(--sg-glass-border, rgba(255,255,255,.14));box-shadow:0 12px 40px #00000080;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}#homescreen-guide .hs-title{font-size:18px;font-weight:700;margin-bottom:4px}#homescreen-guide .hs-sub{font-size:13px;color:#ebebf5b3;line-height:1.35;margin-bottom:10px}#homescreen-guide .hs-steps{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}#homescreen-guide .hs-steps li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.3}#homescreen-guide .hs-ico{flex:0 0 34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0a84ff2e}#homescreen-guide .hs-ico svg{width:20px;height:20px;fill:none;stroke:#0a84ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#homescreen-guide .hs-ok{width:100%;padding:11px;border:none;border-radius:12px;cursor:pointer;background:#0a84ff;color:#fff;font:600 15px/1 var(--font, system-ui, sans-serif)}#ui-overlay.in-wildlands #goal-shield{display:none!important}#ui-overlay.phone.phone.phone.phone.phone #player-card{display:flex;position:fixed;top:var(--ph-t);left:var(--ph-l);right:auto;bottom:auto;width:136px;height:26px;padding:0 8px 0 7px;gap:6px;align-items:center;box-sizing:border-box;border-radius:13px;background:var(--ph-bg);border:1px solid var(--ph-border);z-index:38;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#ui-overlay.phone.phone.phone.phone.phone #player-card:before{content:"♥";color:#ff453a;font-size:14px;line-height:1}#ui-overlay.phone.phone.phone.phone.phone #player-card .pc-avatar,#ui-overlay.phone.phone.phone.phone.phone #player-card .pc-row{display:none}#ui-overlay.phone.phone.phone.phone.phone #player-card .pc-main{display:block;flex:1;min-width:0}#ui-overlay.phone.phone.phone.phone.phone #player-card .pc-hp{position:relative;height:13px;border-radius:7px;background:#ffffff1a;overflow:hidden}#ui-overlay.phone.phone.phone.phone.phone #player-card .pc-hp-fill{height:100%;border-radius:7px;background:linear-gradient(90deg,#34c759,#2fb04f);transition:width .3s,background .3s}#ui-overlay.phone.phone.phone.phone.phone #player-card .pc-hp.low .pc-hp-fill{background:linear-gradient(90deg,#ff9f0a,#ff7a00)}#ui-overlay.phone.phone.phone.phone.phone #player-card .pc-hp.critical .pc-hp-fill{background:linear-gradient(90deg,#ff453a,#d62d22)}#ui-overlay.phone.phone.phone.phone.phone #player-card .pc-hp-text{position:absolute;top:0;right:0;bottom:0;left:0;font:600 9.5px/13px var(--font, system-ui, sans-serif);text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);font-variant-numeric:tabular-nums}#ui-overlay.phone.phone.phone.phone.phone #fullscreen-pill,#ui-overlay.phone.phone.phone.phone.phone #connection-status.status-connected~#fullscreen-pill{top:calc(var(--ph-t) + 32px)}#ui-overlay.phone.phone.phone.phone.phone #connection-status{left:calc(var(--ph-l) + 144px)}#ui-overlay.phone.phone.phone.phone.phone #combat-mode-panel{top:calc(var(--ph-t) + 66px)}#player-list .player-row{display:flex;align-items:center;gap:8px;cursor:pointer}#player-list .player-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#player-list .player-where{font-size:11px;opacity:.6;white-space:nowrap;font-variant-numeric:tabular-nums}#food-orb{display:none}#ui-overlay.phone.phone.phone.phone.phone #food-orb{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;z-index:30;pointer-events:auto;right:calc(var(--ph-col-r) + var(--ph-rail) + 24px);bottom:calc(var(--ph-b) + 86px);width:52px;height:52px;border-radius:50%;padding:0;border:none;cursor:pointer;background:radial-gradient(circle at 50% 50%,var(--sg-glass-thick, rgba(10,14,20,.94)) 0 62%,transparent 63%),conic-gradient(var(--fo-col, #6fcf6a) var(--fo-pct, 360deg),rgba(255,255,255,.14) 0);box-shadow:0 2px 10px #00000073;color:#fff;font:inherit;line-height:1}#ui-overlay.phone.phone.phone.phone.phone #food-orb .fo-hp{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}#ui-overlay.phone.phone.phone.phone.phone #food-orb .fo-label{font-size:9px;opacity:.75;margin-top:2px;text-transform:uppercase;letter-spacing:.06em}#ui-overlay.phone.phone.phone.phone.phone #food-orb .fo-count{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;border-radius:9px;padding:0 4px;background:#c9a14a;color:#1b1300;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}#ui-overlay.phone.phone.phone.phone.phone #food-orb .fo-count:empty{display:none}#ui-overlay.phone.phone.phone.phone.phone #food-orb.no-food .fo-label{opacity:.4}#ui-overlay.phone.phone.phone.phone.phone #food-orb.low{animation:foPulse 1.2s ease-in-out infinite}@keyframes foPulse{0%,to{box-shadow:0 2px 10px #00000073}50%{box-shadow:0 0 0 4px #e2553f73}}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #food-orb{display:none}#ui-overlay.phone.phone.phone.phone.phone:has(>#bank-window:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>#crafting-window:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>#stable-window:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>#trade-window:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>#duel-window:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>#notice-window:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>#store-window:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>#lair-window:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>#boss-chest:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>#quest-dialogue:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>#tan-window:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb),#ui-overlay.phone.phone.phone.phone.phone:has(>.game-confirm-overlay) :is(#action-btn,#ride-btn,#food-orb){display:none!important}#ui-overlay.phone .game-confirm-box{padding:16px 20px!important;max-height:calc(100dvh - 16px);overflow-y:auto;box-sizing:border-box}#ui-overlay.phone .game-confirm-box p{font-size:14px!important;margin-bottom:10px!important}#ui-overlay.phone .game-confirm-buttons button{padding:10px 22px!important;min-height:44px;font-size:15px!important}.game-confirm-box.howto-box{width:min(660px,94vw)!important;max-width:94vw!important;text-align:left}.howto-box .howto-grid{display:grid;grid-template-columns:1fr;gap:4px 20px;margin-bottom:12px}@media (min-width: 560px){.howto-box .howto-grid{grid-template-columns:1fr 1fr}}.howto-box .howto-row{font-size:13.5px}.theme-glass .howto-box .howto-title{color:#ffe2a0;margin-bottom:10px!important;font-size:18px!important}.game-confirm-box.wild-warning-box{width:min(500px,92vw)!important}#ui-overlay.phone.phone.phone.phone.phone #hover-tooltip{top:calc(var(--ph-t) + 36px);left:var(--ph-l);right:auto;transform:none;max-width:min(300px,40vw);z-index:45}.theme-glass #chat-tabs button{background:var(--sg-glass-thick);border:1px solid var(--sg-glass-border);color:var(--sg-t2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-glass #chat-tabs button.active{background:var(--sg-blue);border-color:transparent;color:#fff}.theme-glass #ui-overlay:not(.layout-mobile) #chat-tabs{padding-left:0}.theme-glass #ui-overlay:not(.layout-mobile) #chat-box.chat-collapsed #chat-tabs{display:none}.theme-glass .invite-blurb{color:var(--sg-t2)}.theme-glass #invite-friend-btn{background:var(--sg-blue);color:#fff;border:none;border-radius:var(--sg-r-md);min-height:40px}.theme-glass .invite-note{color:var(--sg-green)}.theme-glass #person-card{background:var(--sg-glass-thick);border:1px solid var(--sg-glass-border);border-radius:var(--sg-r-lg);box-shadow:var(--sg-s-xl);color:var(--sg-t1);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.theme-glass #person-card .pcard-sub{color:var(--sg-t2)}.theme-glass #person-card .pcard-actions button{background:var(--sg-f3);border:none;border-radius:var(--sg-r-md);color:var(--sg-t1)}.theme-glass #person-card .pcard-actions button:active{background:var(--sg-f1)}.theme-glass #person-card .pcard-actions .pcard-done{color:var(--sg-green)}.theme-glass #person-card .pcard-actions .pcard-danger{color:#fff;background:#ff453abf}#ui-overlay.phone.phone.phone.phone.phone #person-card{top:calc(var(--ph-t) + 66px);left:calc((var(--ph-l) + 100vw - var(--ph-free-r)) / 2);right:auto;transform:translate(-50%);width:min(304px,calc(100vw - var(--ph-free-r) - var(--ph-l) - 8px));height:168px}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #person-card{left:calc((var(--ph-l) + 100vw - var(--ph-free-r-open)) / 2);width:min(304px,calc(100vw - var(--ph-free-r-open) - var(--ph-l) - 8px))}#ui-overlay.phone.phone.phone.phone.phone #chat-tabs{padding:0 0 4px}#ui-overlay.phone.phone.phone.phone.phone #chat-tabs button{height:28px;min-width:52px;font-size:12.5px;line-height:26px;border-radius:14px}#ui-overlay.phone.phone.phone.phone.phone.keyboard-open #chat-tabs{display:none}#ui-overlay.phone.phone.phone.phone.phone #chat-messages{padding:0}#ui-overlay.phone.phone.phone.phone.phone .chat-msg{width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 2px;padding:1px 7px;border-radius:6px;background:#080a0e80;text-shadow:0 1px 2px rgba(0,0,0,.9)}#ui-overlay.phone.phone.phone.phone.phone .chat-msg .system{color:#a9c8f5}#ui-overlay.phone.phone.phone.phone.phone .chat-msg .text{color:#e9eef6}#ui-overlay.phone.phone.phone.phone.phone #notice-window{position:fixed;transform:none;top:var(--ph-t);bottom:var(--ph-b);left:var(--ph-l);right:var(--ph-free-r);width:auto;height:auto;max-height:none;max-width:560px;margin:0 auto;box-sizing:border-box;border-radius:16px;padding:10px 12px}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #notice-window{right:var(--ph-free-r-open)}#ui-overlay.phone #notice-window .nb-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px -10px -12px 0;font-size:22px;border-radius:50%;-webkit-tap-highlight-color:transparent}#ui-overlay.phone #notice-window .nb-close:active{background:#ffffff1f}#ui-overlay.phone #notice-window .nb-tab{padding:9px 4px;font-size:13px}#ui-overlay.phone #notice-window .nb-btn{min-height:40px;padding:10px 14px;font-size:13px}#ui-overlay.phone.phone.phone.phone.phone :is(#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#notice-window,#store-window,#lair-window,#boss-chest,#quest-dialogue,#tan-window),#ui-overlay.phone.phone.phone.phone.phone.sheet-open :is(#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#notice-window,#store-window,#lair-window,#boss-chest,#quest-dialogue,#tan-window){left:var(--ph-l)!important;right:auto!important;margin:0!important;width:min(560px,calc(100vw - var(--ph-free-r-open) - var(--ph-l)))!important;max-width:none!important}#ui-overlay.phone.phone.phone.phone.phone #bank-window,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #bank-window{left:var(--ph-l)!important;right:auto!important;margin:0!important;max-width:none!important;width:min(calc(100vw - var(--ph-free-r-open) - var(--ph-l)),max(230px,calc(100vh - var(--ph-t) - var(--ph-b) - 120px)))!important;width:min(calc(100vw - var(--ph-free-r-open) - var(--ph-l)),max(230px,calc(100dvh - var(--ph-t) - var(--ph-b) - 120px)))!important}#ui-overlay .trade-qty-input{min-height:40px;font-size:18px!important;box-sizing:border-box;text-align:center}#ui-overlay.phone.phone.phone.phone.phone.has-goal:has(#goal-card:not(.goal-collapsed):not([hidden])) #action-feedback{top:calc(var(--ph-t) + 118px)!important}#ui-overlay.phone.phone.phone.phone.phone #wilderness-overlay{top:calc(var(--ph-t) + 32px)!important;left:var(--ph-l)!important;transform:none!important;font-size:12px!important;padding:3px 10px!important;z-index:36!important;border-radius:999px!important}#ui-overlay.phone.phone.phone.phone.phone.in-wildlands #fullscreen-pill{display:none!important}#ui-overlay.phone.phone.phone.phone.phone.in-wildlands #hover-tooltip{top:calc(var(--ph-t) + 62px)}#travel-chip .tc-stop{min-height:36px;min-width:64px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}#ui-overlay.phone.phone.phone.phone.phone #event-pill{white-space:normal!important;text-overflow:clip!important;border-radius:12px!important;line-height:1.3}#ui-overlay.phone.phone.phone.phone.phone :is(#store-window,#tan-window){position:fixed!important;transform:none!important;top:var(--ph-t)!important;bottom:var(--ph-b)!important;height:auto!important}#ui-overlay.phone.phone.phone.phone.phone :is(#lair-window,#boss-chest){position:fixed!important;transform:none!important;top:var(--ph-t)!important;bottom:var(--ph-b)!important;height:auto!important}#ui-overlay.phone #lair-window .lw-head{padding:8px 12px 6px}#ui-overlay.phone #lair-window .lw-name{font-size:19px}#ui-overlay.phone #lair-window .lw-body{padding:8px 12px 12px}#ui-overlay.phone #lair-window .lw-big{min-height:50px}#ui-overlay.phone #boss-chest .bc-chest svg{width:110px;height:82px}#ui-overlay.phone #boss-chest .bc-title{font-size:24px}#ui-overlay.phone.phone.phone.phone.phone #lair-hud{top:var(--ph-t);left:calc(var(--ph-l) + 148px);right:var(--ph-free-r);width:auto;max-width:520px;transform:none;margin:0 auto}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #lair-hud{right:var(--ph-free-r-open)}#ui-overlay.phone #lair-hud .bh-name{font-size:14px}#ui-overlay.phone #lair-hud .bh-bar{height:14px}#ui-overlay.phone #lair-hud .bh-foot{font-size:10.5px}#ui-overlay:has(>#lair-hud[style*=flex]) #goal-card{display:none!important}#ui-overlay:has(>#lair-hud[style*=flex]) #action-feedback{top:calc(var(--ph-t, 8px) + 58px)!important}#ui-overlay.phone #boss-banner{top:20%}#ui-overlay.phone #boss-banner .bb-title,#boss-banner .bb-title{font-size:clamp(26px,7vh,44px)}#boss-banner.tone-win .bb-title{font-size:clamp(32px,9vh,56px)}#ui-overlay.phone #boss-count .bc-num{font-size:clamp(64px,22vh,110px)}#ui-overlay.phone.phone.phone.phone.phone #boss-cry{top:calc(var(--ph-t) + 4px);width:min(400px,calc(100vw - var(--ph-free-r) - var(--ph-l) - 150px));left:calc((var(--ph-l) + 140px + 100vw - var(--ph-free-r)) / 2)}.theme-glass:not(.theme-medieval) #lair-window,.theme-glass:not(.theme-medieval) #boss-chest{background:var(--sg-glass-thick, rgba(20,20,30,.94));border-color:var(--sg-glass-border, rgba(255,255,255,.18));border-radius:var(--sg-r-xl, 14px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theme-glass:not(.theme-medieval) #lair-window .lw-name,.theme-glass:not(.theme-medieval) #boss-chest .bc-title{font-family:inherit;letter-spacing:.01em}.theme-glass:not(.theme-medieval) #lair-window .lw-big.lw-primary,.theme-glass:not(.theme-medieval) #boss-chest .bc-ok{background:var(--sg-blue, #0A84FF);border-color:transparent}#ui-overlay.phone.phone.phone.phone.phone #quest-dialogue{position:fixed!important;transform:none!important;top:auto!important;bottom:var(--ph-b)!important;height:min(288px,calc(100dvh - var(--ph-t) - var(--ph-b)))!important;padding:8px 10px 10px}#ui-overlay.phone #quest-dialogue .qd-speaker{font-size:15px}#ui-overlay.phone #quest-dialogue .qd-text{font-size:14px;line-height:1.4}#ui-overlay.phone #quest-dialogue .qd-reply{font-size:13px;padding:4px 8px}#ui-overlay.phone #quest-dialogue .qd-leave{min-height:38px}#ui-overlay.phone #skills-switch button{min-height:38px;font-size:13.5px}#ui-overlay.phone.phone.phone.phone.phone:has(>#quest-dialogue:not([style*=none])) #chat-box{visibility:hidden}#ui-overlay.phone.phone.phone.phone.phone #quest-toast{top:44%;left:calc((var(--ph-l) + 100vw - var(--ph-free-r)) / 2);max-width:min(420px,calc(100vw - var(--ph-free-r) - var(--ph-l) - 16px))}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #quest-toast{left:calc((var(--ph-l) + 100vw - var(--ph-free-r-open)) / 2)}#ui-overlay.phone.phone.phone.phone.phone:not(.sheet-open):has(>#quest-dialogue:not([style*=none])) #quest-toast{left:calc((var(--ph-l) + min(560px,calc(100vw - var(--ph-free-r-open) - var(--ph-l))) + 100vw - var(--ph-free-r)) / 2);max-width:calc(100vw - var(--ph-free-r) - var(--ph-l) - min(560px,calc(100vw - var(--ph-free-r-open) - var(--ph-l))) - 12px)}#ui-overlay.phone #quest-list .qj-go{min-height:40px}.theme-glass.theme-medieval :is(#quest-dialogue .qd-speaker,#quest-toast .qt-title,#quest-list .qj-title){font-family:var(--sg-title-font);letter-spacing:.03em}.theme-glass.theme-medieval #quest-dialogue{box-shadow:inset 0 0 0 1px #0000008c,0 6px 22px #00000073}.theme-glass:not(.theme-medieval) #quest-dialogue{background:var(--sg-glass-thick, rgba(20,20,30,.94));border-color:var(--sg-glass-border, rgba(255,255,255,.18));border-radius:var(--sg-r-xl, 14px);color:var(--sg-t1, #f2f2f7);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.theme-glass:not(.theme-medieval) #quest-dialogue .qd-speaker{color:var(--sg-t1, #fff)}.theme-glass:not(.theme-medieval) #quest-dialogue .qd-reply{background:var(--sg-f3, rgba(118,118,128,.24));border-color:transparent;color:var(--sg-t1, #fff);border-radius:var(--sg-r-md, 12px)}.theme-glass:not(.theme-medieval) #quest-dialogue .qd-reply:active{background:var(--sg-f1, rgba(120,120,128,.36))}.theme-glass:not(.theme-medieval) #quest-dialogue .qd-n{background:var(--sg-blue, #0A84FF);color:#fff}.theme-glass:not(.theme-medieval) #quest-dialogue .qd-leave{background:transparent;color:var(--sg-t2)}.theme-glass:not(.theme-medieval) #skills-switch{background:#2c2c2ef5;border:none}.theme-glass:not(.theme-medieval) #skills-switch button{color:var(--sg-t2)}.theme-glass:not(.theme-medieval) #skills-switch button.active{background:#fff3;color:#fff}.theme-glass:not(.theme-medieval) #quest-list .qj-card{background:var(--sg-f4);border-color:var(--sg-glass-border);border-radius:var(--sg-r-md)}.theme-glass:not(.theme-medieval) #quest-list .qj-active{border-color:var(--sg-blue)}.theme-glass:not(.theme-medieval) #quest-list .qj-active .qj-tag{background:var(--sg-blue);color:#fff}.theme-glass:not(.theme-medieval) #quest-list :is(.qj-title,.qj-goal){color:var(--sg-t1)}.theme-glass:not(.theme-medieval) #quest-list :is(.qj-hint,.qj-blurb,.qj-need,.qj-points){color:var(--sg-t2)}.theme-glass:not(.theme-medieval) #quest-list .qj-points b{color:var(--sg-yellow)}.theme-glass:not(.theme-medieval) #quest-list .qj-go{background:var(--sg-blue);border-color:transparent;color:#fff;border-radius:var(--sg-r-sm)}.theme-glass #bags-btn{background:#10141c9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-radius:999px}.theme-glass #ui-overlay:not(.layout-mobile) #bags-btn{right:calc(var(--sg-dock-w) + 24px);bottom:calc(var(--sg-edge) + 100px)}.theme-glass #saddlebag-window{background:var(--sg-glass-thick, rgba(16, 20, 28, .86));border:1px solid var(--sg-glass-border, rgba(255,255,255,.14));border-radius:14px;color:var(--sg-t1, #f2f2f2);box-shadow:0 10px 40px #00000073;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.theme-glass #saddlebag-window .sb-title{color:var(--sg-t1, #f2f2f2)}.theme-glass #saddlebag-window .sb-btn{background:var(--sg-blue, #0A84FF);border:none;color:#fff;border-radius:10px}.theme-glass #saddlebag-window .sb-cell{border-radius:8px}#ui-overlay.phone.phone.phone.phone.phone #bags-btn{right:calc(var(--ph-col-r) + var(--ph-rail) + 12px);bottom:calc(var(--ph-b) + 52px)}#ui-overlay.phone.phone.phone.phone.phone.has-action #bags-btn{right:calc(var(--ph-col-r) + var(--ph-rail) + 98px);bottom:calc(var(--ph-b) + 70px)}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #bags-btn{display:none!important}#ui-overlay.phone.phone.phone.phone.phone:has(>#saddlebag-window:not([style*=none])) :is(#action-btn,#ride-btn,#food-orb,#bags-btn),#ui-overlay.phone.phone.phone.phone.phone:has(>:is(#bank-window,#crafting-window,#stable-window,#trade-window,#duel-window,#notice-window,#store-window,#lair-window,#boss-chest,#quest-dialogue,#tan-window):not([style*=none])) #bags-btn,#ui-overlay.phone.phone.phone.phone.phone:has(>.game-confirm-overlay) #bags-btn{display:none!important}#ui-overlay.phone.phone.phone.phone.phone #saddlebag-window,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #saddlebag-window{position:fixed!important;transform:none!important;top:var(--ph-t)!important;bottom:var(--ph-b)!important;height:auto!important;left:var(--ph-l)!important;right:auto!important;margin:0!important;width:min(420px,calc(100vw - var(--ph-free-r-open) - var(--ph-l)))!important;max-width:none!important}#ui-overlay.phone #saddlebag-window .sb-btn{min-height:40px;font-size:13px}#ui-overlay.phone.phone.phone.phone.phone #goal-complete{left:calc((var(--ph-l) + 100vw - var(--ph-free-r)) / 2)}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #goal-complete{left:calc((var(--ph-l) + 100vw - var(--ph-free-r-open)) / 2)}#ui-overlay.phone.phone.phone.phone.phone #save-offer,#ui-overlay.phone.phone.phone.phone.phone #daily-card,#ui-overlay.phone.phone.phone.phone.phone #summary-card{left:calc((var(--ph-l) + 100vw - var(--ph-free-r)) / 2);top:calc(var(--ph-t) + 64px);width:min(340px,calc(100vw - var(--ph-free-r) - var(--ph-l) - 16px))}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #save-offer,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #daily-card,#ui-overlay.phone.phone.phone.phone.phone.sheet-open #summary-card{left:calc((var(--ph-l) + 100vw - var(--ph-free-r-open)) / 2);width:min(320px,calc(100vw - var(--ph-free-r-open) - var(--ph-l) - 16px))}.theme-glass #save-offer,.theme-glass #daily-card,.theme-glass #summary-card{background:var(--sg-glass-thick, rgba(22,16,8,.94));border-color:var(--sg-glass-border, rgba(255,201,74,.6));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#ui-overlay.phone{--ph-win: min(560px, calc(100vw - var(--ph-free-r-open) - var(--ph-l)))}#ui-overlay.phone:has(>#bank-window:not([style*=none])){--ph-win: min(calc(100vw - var(--ph-free-r-open) - var(--ph-l)), max(230px, calc(100vh - var(--ph-t) - var(--ph-b) - 120px)));--ph-win: min(calc(100vw - var(--ph-free-r-open) - var(--ph-l)), max(230px, calc(100dvh - var(--ph-t) - var(--ph-b) - 120px)))}#ui-overlay.phone:has(>#saddlebag-window:not([style*=none])){--ph-win: min(420px, calc(100vw - var(--ph-free-r-open) - var(--ph-l)))}#ui-overlay.phone.phone.phone.phone.phone:has(>:is(#bank-window,#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#notice-window,#store-window,#lair-window,#boss-chest,#tan-window,#saddlebag-window):not([style*=none])){--ph-strip-l: calc(var(--ph-l) + var(--ph-win) + 8px)}#ui-overlay.phone.phone.phone.phone.phone:has(>:is(#bank-window,#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#notice-window,#store-window,#lair-window,#boss-chest,#tan-window,#saddlebag-window):not([style*=none])) #chat-box{visibility:hidden}#ui-overlay.phone.phone.phone.phone.phone:not(.sheet-open):has(>:is(#bank-window,#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#notice-window,#store-window,#lair-window,#boss-chest,#tan-window,#saddlebag-window):not([style*=none])) :is(#goal-card,#event-pill,#action-feedback,#travel-chip,#goal-complete,#level-toast,#quest-toast,#boss-cry,#person-card){left:calc((var(--ph-strip-l) + 100vw - var(--ph-free-r)) / 2)!important;min-width:0!important;max-width:calc(100vw - var(--ph-free-r) - var(--ph-strip-l) - 8px)!important}#ui-overlay.phone.phone.phone.phone.phone:not(.sheet-open):has(>:is(#bank-window,#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#notice-window,#store-window,#lair-window,#boss-chest,#tan-window,#saddlebag-window):not([style*=none])) :is(#summary-card,#daily-card,#save-offer,#boss-cry,#person-card){width:min(340px,calc(100vw - var(--ph-free-r) - var(--ph-strip-l) - 8px))!important;left:calc((var(--ph-strip-l) + 100vw - var(--ph-free-r)) / 2)!important}#ui-overlay.phone.phone.phone.phone.phone.sheet-open:has(>:is(#bank-window,#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#notice-window,#store-window,#lair-window,#boss-chest,#tan-window,#saddlebag-window):not([style*=none])) :is(#goal-card,#travel-chip,#event-pill){display:none!important}#ui-overlay.phone.phone.phone.phone.phone.sheet-open:has(>:is(#bank-window,#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#notice-window,#store-window,#lair-window,#boss-chest,#tan-window,#saddlebag-window):not([style*=none])) :is(#action-feedback,#goal-complete,#level-toast,#quest-toast,#boss-cry,#summary-card,#daily-card,#save-offer,#person-card){left:calc(var(--ph-l) + var(--ph-win) / 2)!important;min-width:0!important;max-width:calc(var(--ph-win) - 16px)!important;z-index:72}#ui-overlay.phone.phone.phone.phone.phone.sheet-open:has(>:is(#bank-window,#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#notice-window,#store-window,#lair-window,#boss-chest,#tan-window,#saddlebag-window):not([style*=none])) #action-feedback{top:auto!important;bottom:calc(var(--ph-b) + 56px)!important}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}.theme-glass.theme-medieval{--sg-bg: #15100a;--sg-elevated: #241b12;--sg-elevated-2: #2e2417;--sg-elevated-3: #3a2e1e;--sg-glass: rgba(29, 21, 13, .82);--sg-glass-thick: rgba(24, 18, 11, .94);--sg-glass-thin: rgba(29, 21, 13, .62);--sg-glass-border: rgba(201, 161, 74, .34);--sg-t1: #f2e6cb;--sg-t2: rgba(242, 230, 203, .72);--sg-t3: rgba(242, 230, 203, .5);--sg-t4: rgba(242, 230, 203, .26);--sg-f1: rgba(201, 161, 74, .2);--sg-f2: rgba(201, 161, 74, .16);--sg-f3: rgba(201, 161, 74, .12);--sg-f4: rgba(201, 161, 74, .09);--sg-sep: rgba(201, 161, 74, .22);--sg-blue: #9c6d24;--sg-green: #7fae5f;--sg-red: #c4513a;--sg-orange: #d4822e;--sg-yellow: #e2bd57;--sg-purple: #8f6bb8;--sg-teal: #6aa39c;--sg-indigo: #5f6aa8;--sg-r-xs: 2px;--sg-r-sm: 4px;--sg-r-md: 6px;--sg-r-lg: 8px;--sg-r-xl: 10px;--font: "Alegreya Sans", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sg-title-font: "Cinzel", "Iowan Old Style", "Palatino Linotype", Georgia, serif}.theme-glass.theme-medieval body,.theme-glass.theme-medieval #ui-overlay,.theme-glass.theme-medieval button,.theme-glass.theme-medieval input{font-family:var(--font)}.theme-glass.theme-medieval :is(.settings-title,.stable-title,.death-title,.howto-title,.wild-warning-title,.lt-title,.login-title,.item-card-name,#bank-window .bank-title,.panel-title,.boss-title,.shop-title){font-family:var(--sg-title-font);letter-spacing:.04em;font-weight:700}.theme-glass.theme-medieval .death-title{color:#c4513a;text-shadow:0 2px 12px rgba(120,20,10,.5)}.theme-glass.theme-medieval :is(.game-confirm-box,#side-panel,#bank-window,#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#goal-card,#mobile-nav,#chat-input-row,#hover-tooltip,#player-card,.context-menu){border-color:#c9a14a6b!important;box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px #ffe6aa0f,0 6px 22px #00000073}.theme-glass.theme-medieval :is(.game-confirm-yes,#account-save-btn,#charcreate-accept,.boss-btn-primary,.death-btn.death-way,.stable-claim){background:linear-gradient(180deg,#b8873a,#8f6320)!important;color:#fff6e0!important;border:1px solid #5e3f12!important;text-shadow:0 1px 0 rgba(0,0,0,.45);box-shadow:inset 0 1px #ffe6aa59,0 2px 6px #0006}.theme-glass.theme-medieval :is(.game-confirm-no,.death-btn.death-rise,.stable-groom){background:linear-gradient(180deg,#463622e6,#2c2114e6)!important;color:var(--sg-t1)!important;border:1px solid rgba(201,161,74,.35)!important}.theme-glass.theme-medieval #goal-card .goal-step{background:#e2bd57;color:#2a1b05}.theme-glass.theme-medieval .skill-xp-fill{background:linear-gradient(90deg,#8f6320,#d4a54a)}.theme-glass.theme-medieval .mobile-nav-btn.active{color:#f2d48a}.theme-glass.theme-medieval .mobile-nav-btn.active svg{filter:drop-shadow(0 0 4px rgba(226,189,87,.45))}.theme-glass.theme-medieval #minimap-container canvas,.theme-glass.theme-medieval #minimap-canvas{box-shadow:0 0 0 2px #2a2016,0 0 0 3px #c9a14a8c,0 4px 14px #00000080}.theme-glass.theme-medieval #chat-messages{font-family:var(--font)}.theme-glass.theme-medieval #action-btn{border-color:#e2bd57bf!important;box-shadow:inset 0 0 0 2px #00000080,0 0 0 1px #0009,0 4px 16px #00000080}.theme-glass.theme-medieval .setting-toggle.on{background:#6f9a52}.theme-glass.theme-medieval #ui-overlay [style*="color:#5b8dd9"],.theme-glass.theme-medieval #ui-overlay [style*="color: #5b8dd9"],.theme-glass.theme-medieval #ui-overlay [style*="color:#0A84FF"]{color:#e2bd57!important}.theme-glass.theme-medieval #ui-overlay [style*="background:rgba(91,141,217"],.theme-glass.theme-medieval #ui-overlay [style*="background: rgba(91,141,217"]{background:#c9a14a29!important}.theme-glass.theme-medieval #ui-overlay [style*="border:1px solid rgba(91,141,217"],.theme-glass.theme-medieval #ui-overlay [style*="border: 1px solid rgba(91,141,217"]{border-color:#c9a14a6b!important}.theme-glass.theme-medieval #ui-overlay .bank-btn{color:#f2d48a!important;background:linear-gradient(180deg,#5a4424e6,#342716e6)!important;border-color:#c9a14a80!important}.theme-glass.theme-medieval :is(#bank-window,#crafting-window,#stable-window,#trade-window,#duel-window,#boss-window,#notice-window,#store-window,#tan-window,.shop-window){background:#18120b!important}.theme-glass.theme-medieval .settings-cat-icon{background:linear-gradient(180deg,#3b3022,#241b12)!important;color:#e2bd57!important;box-shadow:inset 0 0 0 1px #c9a14a73}.theme-glass.theme-medieval .setting-toggle.on{background:#9c6d24}#ui-overlay.phone .skill-xp-text,#ui-overlay.phone .skill-next{font-size:11px!important}#ui-overlay.phone #player-list .player-where{font-size:12px;opacity:.75}.theme-glass.theme-medieval #saddlebag-window{background:#18120b!important;border-color:#c9a14a80!important}.theme-glass.theme-medieval #saddlebag-window .sb-title{color:#f2d48a;font-family:var(--sg-title-font)}.theme-glass.theme-medieval #saddlebag-window .sb-btn{color:#f2d48a;background:linear-gradient(180deg,#5a4424f2,#342716f2);border:1px solid rgba(201,161,74,.5);border-radius:6px}.theme-glass.theme-medieval #saddlebag-window .sb-cell{background:#fff0c80d;border-color:#c9a14a38;border-radius:4px}.theme-glass.theme-medieval #saddlebag-window .sb-locked{background:none;border-style:dashed;border-color:#c9a14a24}.theme-glass.theme-medieval #bags-btn{background:linear-gradient(180deg,#3a2c1aeb,#221a0feb);border-color:#c9a14a8c}.theme-glass.theme-medieval :is(#save-offer,#daily-card,#summary-card){background:linear-gradient(180deg,#3a2c1af5,#221a0ff5);border-color:#c9a14a8c;box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px #ffe6aa0f,0 8px 24px #00000080}.theme-glass.theme-medieval :is(#save-offer .so-title,#daily-card .dc-title,#summary-card .sc-title){font-family:var(--sg-title-font);letter-spacing:.04em;color:#f2d48a}.theme-glass.theme-medieval #save-offer .so-save,.theme-glass.theme-medieval #goal-card .goal-go-mini{background:linear-gradient(180deg,#b8873a,#8f6320);color:#fff6e0;border:1px solid #5e3f12;text-shadow:0 1px 0 rgba(0,0,0,.45)}#login-screen{overflow-y:auto;align-items:flex-start}#login-screen .login-box{margin:auto;flex-shrink:0}@media (min-height: 501px) and (max-height: 760px){.theme-glass .login-box{padding-top:26px;padding-bottom:22px}.theme-glass .login-subtitle,.theme-glass #login-mode-tabs{margin-bottom:16px}.theme-glass #login-username,.theme-glass #login-password{padding:10px 14px;margin-bottom:10px}.theme-glass #login-dice{margin-bottom:10px}.theme-glass #login-error{margin-bottom:8px}.theme-glass .login-hint{margin-top:14px}}.login-hint .hint-touch,.login-hint .hint-pc{display:block}@media (hover: none) and (pointer: coarse){.login-hint .hint-pc{display:none}}@media (hover: hover) and (pointer: fine){.login-hint .hint-touch{display:none}}#leave-ask{position:fixed;z-index:5000}#leave-ask .game-confirm-box{width:min(380px,92vw);box-sizing:border-box}#leave-ask .leave-ask-title{font-size:19px!important;font-weight:700;margin-bottom:6px!important;font-family:var(--sg-title-font, var(--font));letter-spacing:.03em}.theme-glass.theme-medieval #rotate-overlay{background:radial-gradient(ellipse at 50% 38%,#2a1f13,#15100a 62%,#0b0805);color:#f2e6cb;font-family:Alegreya Sans,Georgia,serif}.theme-glass.theme-medieval #rotate-overlay .rotate-phone{border-color:#e2bd57d9}.theme-glass.theme-medieval #rotate-overlay .rotate-phone-screen{background:linear-gradient(180deg,#b8873a8c,#8f632066)}.theme-glass.theme-medieval #rotate-overlay .rotate-title{font-family:Cinzel,Georgia,serif;letter-spacing:.04em;color:#f2d48a}.theme-glass.theme-medieval #rotate-overlay .rotate-sub{color:#f2e6cb99}#fullscreen-pill[hidden]{display:none!important}#ui-overlay.phone.phone.phone.phone.phone.sheet-open #goal-card{left:calc((var(--ph-l) + 144px + 100vw - var(--ph-free-r-open)) / 2);min-width:0;max-width:calc(100vw - var(--ph-free-r-open) - var(--ph-l) - 152px)}@media (max-width: 760px){#ui-overlay.phone.phone.phone.phone.phone.sheet-open #goal-card{top:calc(var(--ph-t) + 34px);left:calc((var(--ph-l) + 100vw - var(--ph-free-r-open)) / 2);max-width:calc(100vw - var(--ph-free-r-open) - var(--ph-l) - 16px)}#ui-overlay.phone.phone.phone.phone.phone.sheet-open.has-goal #action-feedback,#ui-overlay.phone.phone.phone.phone.phone.sheet-open.has-goal #event-pill{top:calc(var(--ph-t) + 96px)}#ui-overlay.phone.phone.phone.phone.phone.sheet-open.has-goal:has(#goal-card:not(.goal-collapsed):not([hidden])) #action-feedback{top:calc(var(--ph-t) + 152px)!important}#ui-overlay.phone.phone.phone.phone.phone.sheet-open.has-goal #person-card{top:calc(var(--ph-t) + 84px)}}@media (max-width: 700px){#ui-overlay.phone #inventory-grid{grid-template-columns:repeat(5,1fr)}}#ui-overlay.phone .social-empty,#ui-overlay.phone .invite-blurb{font-size:11.5px}#ui-overlay.phone #invite-friend-btn{font-size:13px}#ui-overlay.phone.keyboard-open #food-orb,#ui-overlay.phone.keyboard-open #fullscreen-pill{display:none!important}.theme-glass.theme-medieval #ui-overlay:not(.layout-mobile) #side-panel:not(.panel-open){border-color:transparent!important}.theme-glass #ui-overlay:not(.layout-mobile) #side-panel[data-title=Settings] .settings-title{display:none}.theme-glass #ui-overlay:not(.layout-mobile).has-goal #hover-tooltip{top:calc(var(--sg-edge) + 50px)}.theme-glass #ui-overlay:not(.layout-mobile).has-goal:has(#goal-card:not(.goal-collapsed):not([hidden])) #hover-tooltip{top:calc(var(--sg-edge) + 112px)}#ui-overlay:not(.layout-mobile) .eq-slot .eq-label{font-size:clamp(9px,.55vw,11px);letter-spacing:.04em;color:var(--sg-t3, rgba(255,255,255,.45))}#ui-overlay:not(.layout-mobile) .inv-slot .inv-name{font-size:clamp(10.5px,.65vw,12.5px)}#ui-overlay:not(.layout-mobile) .skill-xp-text,#ui-overlay:not(.layout-mobile) .skill-next{font-size:11px}#ui-overlay:not(.layout-mobile) .bank-item>div:nth-child(2){font-size:10px!important}#ui-overlay:not(.layout-mobile) #bank-window{height:min(calc(clamp(260px,32vw,380px) + 100px),88vh);height:min(calc(clamp(260px,32vw,380px) + 100px),88dvh)}@media (max-width: 1180px){.theme-glass #ui-overlay:not(.layout-mobile):has(#side-panel.panel-open) #goal-card{--gc-l: calc(var(--sg-edge) + var(--sg-map) + 8px);--gc-r: calc(100vw - var(--sg-edge) - var(--sg-dock-w) - 20px - clamp(300px, 24vw, 380px));left:calc((var(--gc-l) + var(--gc-r)) / 2);min-width:0;max-width:calc(var(--gc-r) - var(--gc-l))}}html:not(.theme-glass) #ui-overlay:not(.layout-mobile) .panel-tab{min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;font-size:clamp(9px,.95vw,16px);padding-left:2px;padding-right:2px}html:not(.theme-glass) #ui-overlay:not(.layout-mobile) #connection-status.status-connected{display:none}@media (pointer: coarse){#ui-overlay:not(.layout-mobile) #chat-tabs button{height:34px;min-width:56px;line-height:32px;border-radius:17px;font-size:13px}.theme-glass #ui-overlay:not(.layout-mobile) #chat-toggle{width:36px;height:36px;right:-12px;top:-16px}}html.keyboard-up #login-screen{height:auto;bottom:var(--kb-height, 0px)}html.keyboard-up #ui-overlay.phone.phone.phone.phone.phone #side-panel{bottom:calc(var(--kb-height, 0px) + 4px)}#ui-overlay.phone.phone.phone.phone.phone.keyboard-open #chat-box{left:var(--ph-l);right:var(--ph-r)}html.keyboard-up :is(#trade-qty-prompt,#shop-price-prompt){bottom:var(--kb-height, 0px);align-items:flex-start;overflow-y:auto}html.keyboard-up :is(#trade-qty-prompt,#shop-price-prompt)>*{margin:auto}#ui-overlay.phone.phone.phone.phone.phone #equipment-panel{width:min(48px,calc((100vh - var(--ph-t) - var(--ph-b) - 48px) / 7));width:min(48px,calc((100dvh - var(--ph-t) - var(--ph-b) - 48px) / 7))}#ui-overlay.phone #chat-tabs button,#ui-overlay.phone #goal-card .goal-go-mini,#ui-overlay.phone #bank-window .bank-btn{position:relative}#ui-overlay.phone #chat-tabs button:before{content:"";position:absolute;top:-5px;right:-2px;bottom:-4px;left:-2px}#ui-overlay.phone #goal-card .goal-go-mini:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}#ui-overlay.phone #fullscreen-pill:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}#ui-overlay.phone :is(#minimap-worldmap,#minimap-expand):before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}#ui-overlay.phone #bank-window .bank-btn:before{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}#ui-overlay.layout-mobile .settings-back{min-height:40px;padding-right:12px}#ui-overlay.layout-mobile #stable-window .stable-claim{min-height:40px}#ui-overlay.layout-mobile #context-menu .context-menu-stats{font-size:11px!important}#ui-overlay.layout-mobile .item-card-line{font-size:12px}#ui-overlay.phone .inv-slot .inv-name{font-size:10px}#ui-overlay.phone .eq-slot .eq-label{font-size:8px}#ui-overlay.phone.phone.phone.phone.phone #mobile-nav .mobile-nav-btn span{font-size:9.5px}#ui-overlay.phone #duel-window{z-index:60!important}#ui-overlay.layout-mobile #duel-window .duel-rule{display:inline-flex;align-items:center;min-height:36px;box-sizing:border-box}#ui-overlay.layout-mobile #duel-window .duel-remove-stake{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:32px}#ui-overlay.phone #tab-social #social-panel{height:100%}#ui-overlay.phone :is(#pm-view,#group-view):not([style*=none]){display:flex;flex-direction:column;height:100%;min-height:0}#ui-overlay.phone :is(#pm-messages,#group-messages){flex:1 1 auto;min-height:48px;max-height:none}#ui-overlay.layout-mobile :is(#pm-messages,#group-messages){font-size:13px;line-height:1.4}#ui-overlay.layout-mobile .pm-header button{min-width:44px;min-height:40px;font-size:18px;line-height:1}#ui-overlay.layout-mobile :is(#pm-target-name,#group-view-name){font-size:15px}#ui-overlay.layout-mobile :is(.pm-header-label,#friends-count,#groups-count){font-size:11px}#ui-overlay.layout-mobile :is(.pm-input-row input,.social-add-row input){font-size:16px;min-height:40px;box-sizing:border-box}#ui-overlay.layout-mobile .pm-input-row button{min-height:40px;font-size:14px}#ui-overlay.layout-mobile #group-members{font-size:12px}#ui-overlay.layout-mobile .social-danger-btn{min-height:40px;font-size:13px}#ui-overlay.layout-mobile .friend-btn{min-height:36px;min-width:40px}#ui-overlay.layout-mobile .plot-details{font-size:13px;line-height:1.45}#ui-overlay.layout-mobile :is(.plot-shop-empty,.shop-price-label,.shop-hint){font-size:11.5px}#ui-overlay.layout-mobile .shop-price{font-size:10px}#ui-overlay.layout-mobile .owner-tab{min-height:40px;display:flex;align-items:center;justify-content:center}#ui-overlay.phone.phone.phone.phone.phone.has-goal:has(#goal-card:not(.goal-collapsed):not([hidden])) #event-pill{top:calc(var(--ph-t) + 118px)}@media (pointer: coarse){#stable-window .stable-name input,:is(#add-friend-input,#create-group-input,#group-invite-input,#pm-input,#group-msg-input){font-size:16px!important}}#ui-overlay.phone #coach-tip:not(.anchored){left:calc((var(--ph-l) + 100vw - var(--ph-free-r)) / 2);bottom:calc(var(--ph-b) + 104px);max-width:min(300px,calc(100vw - var(--ph-free-r) - var(--ph-l) - 16px))}#ui-overlay.phone.sheet-open #coach-tip:not(.anchored){left:calc((var(--ph-l) + 100vw - var(--ph-free-r-open)) / 2);max-width:calc(100vw - var(--ph-free-r-open) - var(--ph-l) - 16px)}#ui-overlay:not(.layout-mobile) #coach-tip:not(.anchored){bottom:calc(var(--sg-edge, 12px) + 124px)}#ui-overlay.phone.phone.phone.phone.phone.has-goal:has(#combat-mode-panel.visible) #event-pill{top:calc(var(--ph-t) + 118px)}#ui-overlay.layout-mobile.travelling #travel-chip:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}#ui-overlay.phone.sheet-open #goal-card.goal-collapsed #goal-shield{display:none}#ui-overlay.layout-mobile #player-list .player-row{min-height:40px;box-sizing:border-box}#ui-overlay.phone #trade-window .trade-grid{grid-template-columns:repeat(3,1fr);gap:3px}#ui-overlay.phone #trade-window .trade-slot-name{font-size:9px}#ui-overlay.layout-mobile #trade-window .trade-hint{font-size:11.5px}.trade-confirm-item .trade-slot-icon{flex:none;width:24px;height:24px;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}#ui-overlay.layout-mobile :is(.trade-confirm-item,.trade-confirm-empty){font-size:12.5px}#ui-overlay.layout-mobile .trade-confirm-subtitle{font-size:11.5px}#duel-window>*{flex:none}#duel-window>.duel-stakes{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;align-items:flex-start;-webkit-overflow-scrolling:touch}#duel-window .duel-stake-line{display:flex;align-items:center;justify-content:space-between;gap:4px}#duel-window .duel-remove-stake{flex:none;font-size:18px;line-height:1}#ui-overlay.layout-mobile #store-window .st-tab{min-height:40px}#ui-overlay.layout-mobile #stable-window .stable-name input{min-height:40px;box-sizing:border-box}#ui-overlay.phone #notice-window .nb-tab{min-height:38px}#ui-overlay.layout-mobile :is(.housing-upgrade-title,.housing-shop-title,.housing-shop-row,.housing-cost){font-size:11px}#ui-overlay.layout-mobile .housing-btn-abandon{font-size:12px}#ui-overlay.layout-mobile #context-menu{max-height:calc(100vh - var(--ph-t, 8px) - var(--ph-b, 8px) - 8px);max-height:calc(100dvh - var(--ph-t, 8px) - var(--ph-b, 8px) - 8px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}#ui-overlay.phone #trade-window>*{flex:none}#ui-overlay.phone #trade-window>.trade-columns{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#ui-overlay.phone #trade-window>.trade-confirm-columns{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;flex-direction:column;align-items:stretch;gap:4px;-webkit-overflow-scrolling:touch}#ui-overlay.phone #trade-window .trade-confirm-list{max-height:none;min-height:0}#ui-overlay.phone #trade-window .trade-confirm-divider{transform:rotate(90deg);padding:0;line-height:1}@media (pointer: coarse){#ui-overlay .boss-input{font-size:16px!important}}#ui-overlay.layout-mobile #boss-window :is(.boss-btn-sm,.boss-seg-btn,.boss-back-btn,.boss-input){min-height:40px;box-sizing:border-box}#ui-overlay.layout-mobile #boss-window .boss-back-btn{min-width:44px}#ui-overlay.layout-mobile :is(.friend-row,.group-row){min-height:40px;box-sizing:border-box}#ui-overlay.phone #goal-card .goal-go{position:relative}#ui-overlay.phone #goal-card .goal-go:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}#ui-overlay.phone.phone.phone.phone.phone.phone #right-panel.minimap-is-expanded{width:min(230px,calc(100vh - var(--ph-t) - var(--ph-b) - 172px));width:min(230px,calc(100dvh - var(--ph-t) - var(--ph-b) - 172px))}
