.room-chat{pointer-events:none;z-index:24;position:absolute;inset:0}.room-chat button,.room-chat input,.room-chat-compose{pointer-events:auto}.room-chat-open{color:#f9edff;font:inherit;background:#231830e8;border:1px solid #9672b2;border-radius:18px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:260px;left:22px}.room-chat-open:disabled{opacity:.55}.room-chat-compose{left:50%;bottom:max(18px,env(safe-area-inset-bottom));color:#fff;background:#21162ff5;border:1px solid #ad7eda;border-radius:20px;width:min(520px,100% - 24px);padding:14px;position:absolute;transform:translate(-50%)}.room-chat-compose label,.room-chat-compose small{color:#cfbce2;font-size:12px;display:block}.room-chat-compose>div{gap:8px;margin:8px 0;display:flex}.room-chat-compose input{color:#fff;width:100%;min-width:0;font:inherit;background:#100b18;border:1px solid #78529c;border-radius:10px;padding:10px}.room-chat-compose button,.room-bubble button{color:#fff;background:#8051ae;border:0;border-radius:8px;padding:6px}.room-chat-notice{color:#fff;background:#29193a;border-radius:14px;max-width:90%;padding:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.room-bubble{color:#281331;overflow-wrap:anywhere;background:#fff5ff;border:1px solid #aa75df;border-radius:15px;width:max-content;max-width:210px;padding:9px 12px 7px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 24px #0005}.room-bubble:after{content:"";border:8px solid #0000;border-top-color:#fff5ff;border-bottom:0;position:absolute;bottom:-8px;left:calc(50% - 8px)}.room-bubble small{font-size:11px;font-weight:700}.room-bubble p{margin:3px 0;font-size:14px;line-height:1.5}.room-bubble>div{justify-content:flex-end;gap:8px;display:flex}.room-bubble.owner{background:#f7eaff;border:2px solid #d6a6ff}.room-bubble button{background:#725187;padding:3px}.wish-panel{gap:18px;display:grid}.wish-intro{text-align:center;background:radial-gradient(#59297577,#0000);border-bottom:1px solid #9973aa;padding:18px}.wish-intro>span{color:#b7fff0;font-size:48px}.wish-panel p{line-height:1.6}.wish-panel label{gap:8px;display:grid}.wish-panel textarea,.wish-panel select,.wish-panel input[type=number]{color:#fff;width:100%;font:inherit;background:#160f22;border:1px solid #7c668f;border-radius:12px;padding:12px}.wish-panel textarea{min-height:95px}.wish-panel button{color:#fff;font:inherit;background:#513376;border:1px solid #946cbe;border-radius:12px;margin:6px;padding:10px 14px}.wish-panel button:disabled{opacity:.5}.wish-panel form,.wish-answer{gap:10px;display:grid}.wish-consent{align-items:flex-start;margin:8px 0;font-size:13px;display:flex!important}.wish-list{gap:12px;display:grid}.wish-list article,.wish-panel details article{overflow-wrap:anywhere;background:#34244077;border:1px solid #6e508a;border-radius:16px;padding:16px}.wish-panel small{color:#beafd0}.wish-panel blockquote{border-left:3px solid #a2e8d1;padding-left:14px}.wish-budget{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wish-budget input{max-width:100px}.wish-confirm{background:#4b325f;border:2px solid #d5a9ff;border-radius:16px;padding:20px}.world-community-entry{align-items:center;gap:10px;display:flex}.room-chat[hidden]{display:none}@media (max-width:600px){.room-chat-open{bottom:205px;left:12px}.room-bubble{max-width:170px}}@media (max-height:500px) and (orientation:landscape){.room-chat-open{bottom:170px;left:18px}.room-chat-compose{bottom:8px}}.guardian-tour-banner{z-index:45;color:#fff;text-align:center;max-width:min(580px,90%);font:inherit;background:#261838ec;border:1px solid #c6a0ee;border-radius:18px;padding:12px 20px;font-size:14px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.guardian-tour-banner button{color:#fff;background:#654091;border:1px solid #c0a1df;border-radius:10px;margin-left:12px;padding:10px}.guardian-panel details{border-top:1px solid #79548e;padding:16px 0}.guardian-panel label{margin:14px 0}@media (max-width:600px){.guardian-tour-banner{width:90%;font-size:12px;top:100px}}.world-intro-film video{background:#10081d;border-radius:20px;width:100%;max-height:64dvh}.world-intro-film p{color:#cdb8e0}.world-intro-film button{color:#160c28;background:#ac81e9;border-radius:14px;min-height:48px;padding:12px 20px;font-weight:700}.guardian-tour .explore-minimap,.guardian-tour .explore-quest,.guardian-tour .control-jump,.guardian-tour .control-interact,.guardian-tour .explore-help,.guardian-tour:not(.guardian-island) .control-stick{display:none}.guardian-tour .world-minimap-meta{top:100px}.guardian-tour .explore-top-actions{visibility:hidden}.guardian-tour-banner{max-width:calc(100% - 40px);top:24px}@media (max-width:600px){.guardian-tour-banner{top:92px}.guardian-tour .world-minimap-meta{top:20px}}.room-chat-open{justify-content:center;min-width:44px;min-height:44px}.room-chat-open span{white-space:nowrap;max-width:200px;transition:max-width .25s,opacity .2s;overflow:hidden}.room-chat-open.is-collapsed{border-radius:50%;gap:0;padding:10px}.room-chat-open.is-collapsed span{opacity:0;max-width:0}.room-chat-open.is-offline{color:#cbbdd8}.room-chat-open.is-offline:after{content:"";background:#b098c5;border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px;right:8px}@media (prefers-reduced-motion:reduce){.room-chat-open span{transition:none}}.guardian-tour-banner{top:max(14px,env(safe-area-inset-top));box-sizing:border-box;background:linear-gradient(135deg,#25213bf5,#17152eea);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;width:min(640px,100% - 32px);max-width:calc(100% - 32px);padding:9px 12px;font-size:12px;display:flex;bottom:auto;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 28px #06021066}.guardian-tour-banner b{color:#e9dcff;flex-basis:100%;order:-1;font-weight:600;line-height:1.35}.guardian-tour-banner button{min-height:32px;margin:0;padding:7px 10px;font-size:11px}.guardian-tour .game-hud .hud-jump,.guardian-tour:not(.guardian-island) .game-hud{display:none}@media (max-width:700px){.guardian-tour-banner{top:max(10px,env(safe-area-inset-top));width:calc(100% - 24px);max-width:none;padding:8px;font-size:11px}.guardian-tour .explore-wordmark,.guardian-tour .world-minimap-meta,.guardian-tour .world-fold-profile{visibility:hidden}.guardian-tour-banner button{padding:6px 8px}}.guardian-tour .explore-wordmark,.guardian-tour .world-fold-profile{visibility:hidden}.guardian-tour.photo-mode .guardian-tour-banner{display:none}.kingdom-servers{color:#f3dfb4;background:linear-gradient(145deg,#18303b,#19252c);border:1px solid #ab8b54;border-radius:12px;padding:16px}.kingdom-servers header,.kingdom-servers footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.kingdom-servers header span{align-items:center;gap:8px;display:flex}.kingdom-servers p{color:#c1cfc8;font-size:12px}.kingdom-server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.kingdom-server-grid button{text-align:left;background:#1d3840;border:1px solid #526362;border-radius:8px;gap:5px;padding:12px;display:grid}.kingdom-server-grid button[aria-pressed=true]{background:#42534a;border:2px solid #edcd7a}.kingdom-server-grid strong{align-items:center;gap:6px;display:flex}.kingdom-server-grid span{font-size:13px}.kingdom-server-grid small{color:#b8d8c0;font-size:11px}.kingdom-server-grid button:disabled{opacity:.5}.kingdom-servers footer button{min-width:40px}.kingdom-server-grid svg{color:#efd17a}.kingdom-atlas-map{border:1px solid #b59a5e;border-radius:14px;width:100%;max-height:420px;margin:14px 0;display:block}.kingdom-atlas-map g[role=button]:focus{filter:drop-shadow(0 0 3px #ffe6aa);outline:none}
