.return-summary{position:fixed;left:50%;bottom:75px;transform:translate(-50%);width:min(530px,calc(100vw - 28px));z-index:110;padding:14px;color:#d6c796;background:#282215f5;border:1px solid #827044;box-shadow:0 8px 32px #0009;font-size:13px}.return-summary header{display:flex;align-items:center;gap:9px;color:#e5cf84}.return-summary header button{margin-left:auto}.return-summary p{margin:9px 0;line-height:1.5}.return-status{color:#b6bd90}.return-frozen{color:#e1b77d}.return-details{max-height:min(60vh,600px);overflow-y:auto;overscroll-behavior:contain;margin-top:12px;padding-right:8px}.return-details h3{font-size:13px;color:#e4d398;margin:16px 0 7px}.return-details ul{padding:0;list-style:none}.return-details li,.return-details dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #65573555;padding:5px 0}.return-details dd{margin:0}.return-details strong{color:#9acb85}.return-details .consumed strong{color:#d0b18d}.return-details small{display:block;margin-top:12px;color:#b0a88f;line-height:1.5}.return-summary button:focus-visible{outline:2px solid #dfc96c;outline-offset:3px}@media(max-width:600px){.return-summary{bottom:65px;padding:10px}.return-details{max-height:52vh}.return-summary p{font-size:12px}}:root{font-family:DM Sans,sans-serif;color:#292c26;background:#eae8df;font-synthesis:none;font-weight:400;font-size:13px;--ink:#27362e;--muted:#83857b;--green:#355f47;--gold:#b29459;--line:#dcdcd0;--paper:#f6f5ef;--dark:#1d2823;--dark-soft:#28372e;--serif:"Lora",Georgia,serif;--title:"Cinzel",Georgia,serif}.character-dialog{position:relative;width:470px;max-width:100%;max-height:90vh;overflow-y:auto;background:#f3f4e9;border:1px solid #b4c19f;border-radius:8px;padding:28px;box-shadow:0 15px 70px #0005}.character-dialog h2{font-family:var(--serif);font-weight:400;color:#5e7c46;font-size:25px;margin-top:8px}.character-dialog>p{font-size:10px;line-height:1.8;color:#91a27b;margin:10px 0 20px}.character-list{display:flex;flex-direction:column;gap:9px}.character-list>button{padding:12px;background:#eaf0df;border:1px solid #d3dfc0;border-radius:5px;justify-content:start;text-align:left;gap:12px}.character-list>button.selected{background:#e0ecd0;border-color:#a8bf8a;opacity:1}.character-list>button>span:nth-child(2){flex:1}.character-list strong{font-size:12px;font-weight:500;color:#6d8857}.character-list small{display:block;font-size:9px;color:#97ab80;margin-top:4px}.character-list>button>svg{color:#97ad7f}.new-character{border-top:1px solid #dce5cd;margin-top:20px;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.new-character h3{grid-column:1/-1;font-family:var(--serif);font-size:15px;font-weight:500;color:#78945f;margin-bottom:3px}.new-character label{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#8fa379}.new-character input,.new-character select{font-size:10px;padding:9px}.new-character>.button{grid-column:1/-1;font-size:10px}.character-slot-upgrade{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:10px;color:#9aad84;gap:10px}.character-slot-upgrade .subtle-button{font-size:9px}.character-equipment{width:100%;margin-top:18px;font-size:10px}.mode-note{display:block;font-size:8px;color:#a2b08d;line-height:1.8;margin-top:10px}.auth-dialog .mode-note{margin-top:0;font-size:8px}.auth-dialog label select{font-size:11px}.panel-toolbar>select{font-size:9px;max-width:120px}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button{cursor:pointer;transition:background .16s,border-color .16s,color .16s;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #b29459;outline-offset:3px}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}input,select{min-width:0;background:#fafaf6;border:1px solid #d9dcd1;border-radius:5px;padding:9px 10px;color:#394638}input::placeholder{color:#9a9e92}select{cursor:pointer}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.button{background:#355b43;border:1px solid #355b43;color:#f9faf4;border-radius:5px;padding:10px 15px;font-weight:600;font-size:12px;white-space:nowrap;box-shadow:0 1px 2px #10261a12}.button:hover:not(:disabled){background:#294b35;border-color:#294b35}.button.small{padding:7px 11px;font-size:11px}.button.gold-button{background:#bd9f68;border-color:#c5aa78;color:#17251c}.button.gold-button:hover{background:#cfb581}.subtle-button,.icon-button{background:none;border:0;color:#7a8174;padding:7px}.subtle-button:hover,.icon-button:hover{color:#355f47;background:#355f4709}.subtle-button{font-size:11px}.icon-button{border-radius:5px}.pill{border:1px solid #dee2d5;background:#f1f3eb;color:#7a856d;border-radius:4px;padding:5px 8px;font-size:10px;white-space:nowrap}.muted{color:#8a9183!important}.danger{color:#a75f50}.gold-text{color:#a27c36}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.topbar{height:79px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#19251e;color:#ede8d7;border-bottom:3px solid #ac925d;gap:25px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-emblem{position:relative;width:36px;height:41px;border:1px solid #a58b51;border-radius:40% 40% 45% 45%;display:flex;align-items:center;justify-content:center;color:#a8b68c}.brand-emblem span{position:absolute;font-size:15px;color:#cfb579;bottom:-7px;background:#19251e;line-height:14px}.brand strong{font-family:var(--title);letter-spacing:3.8px;font-size:24px;font-weight:600;line-height:1.2}.brand small{display:block;color:#a5a890;font-size:8px;font-weight:500;letter-spacing:2.1px;margin-top:5px}.topbar-middle{display:flex;align-items:center;gap:23px;white-space:nowrap}.connection{font-size:10px;color:#acae9c;display:flex;align-items:center;gap:6px}.connection i,.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c09f62}.connection.online i,.live-dot{background:#9dbd7a;box-shadow:0 0 6px #9dbd7a44}.era{border-left:1px solid #4a5142;padding-left:23px;font-size:8px;letter-spacing:1.3px;color:#9b9e89}.topbar-actions{display:flex;align-items:center;gap:16px}.currency{background:none;border:0;padding:5px 0;color:#d4bc7e;gap:7px;font-size:12px}.currency b{font-weight:500}.currency.premium{color:#b4c4b9;border-left:1px solid #3c4b40;padding-left:17px}.currency.premium svg:last-child{background:#384b3c;border-radius:3px;padding:1px;color:#d2dec5}.topbar-actions>.icon-button{color:#9da993}.player-button{background:none;border:0;border-left:1px solid #405044;padding-left:15px;color:#dddccd;gap:10px}.player-button>span:nth-child(2){text-align:left;font-size:11px}.player-button small{display:block;font-size:9px;color:#8e9e89;margin-top:3px}.player-initial{display:inline-flex;align-items:center;justify-content:center;width:31px;height:34px;background:#3a4a37;color:#cbbb8b;border:1px solid #647458;border-radius:5px;font-family:var(--serif);font-size:17px}.game-shell{display:grid;grid-template-columns:222px minmax(0,1fr) 273px;max-width:1920px;margin:0 auto;min-height:calc(100vh - 115px)}.skills-sidebar{background:#f4f3ec;border-right:1px solid #d6d8cc;padding:23px 15px 17px;display:flex;flex-direction:column}.sidebar-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.sidebar-title>span:first-child{display:flex;align-items:center;gap:6px;color:#58634d;font-size:9px;font-weight:700;letter-spacing:1.4px}.sidebar-title svg{color:#758064}.total-level{color:#84703f;font-size:13px;font-weight:600}.total-level small{font-size:9px;font-weight:400;color:#a6a995}.skill-group{margin-bottom:18px}.skill-group h3{color:#8e9385;text-transform:uppercase;letter-spacing:1.3px;font-size:8px;margin:0 0 8px 2px;font-weight:600}.skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.skill-tile{height:40px;position:relative;display:grid;grid-template-columns:21px minmax(0,1fr) 16px;gap:3px;text-align:left;justify-content:start;padding:0 6px;background:#eaece2;border:1px solid #e0e3d6;border-radius:4px;overflow:hidden}.skill-tile:hover{border-color:#aab799;background:#e3e8d9}.skill-tile.active{border-color:#86a37a;background:#e0e9d8}.skill-icon{font-size:19px;color:#6e8e66;text-align:center;line-height:1}.skill-icon.combat{color:#a87762}.skill-icon.production{color:#a48d63}.skill-icon.exploration{color:#7497a3}.skill-name{font-size:9px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-tile b{font-size:11px;font-weight:600;color:#647155;text-align:right}.skill-progress{position:absolute;height:2px;left:0;bottom:0;background:#9baa79;max-width:100%}.sidebar-bottom{margin-top:auto;padding-top:21px;border-top:1px solid #dde0d3;display:flex;flex-direction:column;gap:6px;color:#7c8670}.sidebar-bottom>span{display:flex;align-items:center;gap:7px;font-size:10px}.sidebar-bottom strong{font-family:var(--serif);font-size:14px;color:#57664d;font-weight:500;margin-left:20px}.sidebar-bottom button{margin:4px 0 0 20px;background:none;border:0;padding:0;justify-content:space-between;font-size:10px;color:#a08b58}.sidebar-loading{display:flex;align-items:center;gap:8px;color:#8b977d;font-size:11px;padding:20px 0}.main-area{min-width:0;padding:0 22px 22px;background:#eaece3}.main-nav{height:53px;display:flex;gap:5px;border-bottom:1px solid #d3d9ca;align-items:stretch}.main-nav button{position:relative;padding:0 10px;border:0;background:none;color:#8a9181;font-size:10px;gap:6px;white-space:nowrap}.main-nav button:hover{color:#405d41}.main-nav button.active{color:#3e5d42;font-weight:700}.main-nav button.active:after{content:"";position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:#60875b}.main-nav small{background:#dbe3d2;padding:1px 4px;font-size:8px;border-radius:3px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 0 18px;min-height:115px}.eyebrow{font-size:8px;letter-spacing:1.4px;color:#8a967c;font-weight:600;display:block}.eyebrow span{margin:0 8px;color:#afb69f}.page-heading h1{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.7px;color:#344630;margin-top:6px;line-height:1.2}.page-heading p{margin-top:6px;color:#929787;font-size:10px;line-height:1.5}.region-picker{display:flex;align-items:center;gap:5px;border:1px solid #ced5c4;border-radius:4px;background:#f2f3eb;padding-left:8px;color:#6e8060}.region-picker select{border:0;background:transparent;font-size:10px;max-width:168px;padding:8px 5px}.world-map{position:relative;height:clamp(380px,43vw,615px);width:100%;overflow:hidden;border:1px solid #889a70;border-radius:7px;background:#526b42;box-shadow:0 2px 6px #33402415}.world-map.expanded{position:fixed;z-index:60;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);box-shadow:0 0 0 40px #152017ee}.map-art,.pixi-host,.map-vignette,.map-route,.map-landmarks{position:absolute;inset:0}.map-art{background-position:center;background-size:100% 100%;image-rendering:pixelated}.pixi-host{pointer-events:none}.pixi-host canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.map-vignette{pointer-events:none;box-shadow:inset 0 0 70px #122a1240;background:linear-gradient(180deg,#14271822 0%,transparent 20%,transparent 75%,#101e2144 100%)}.map-topbar{position:absolute;top:13px;left:13px;right:13px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.location-label{background:#1e2c22dd;color:#e2e1c9;padding:8px 10px;border:1px solid #b4a26b80;display:flex;align-items:center;gap:7px;font-family:var(--serif);font-size:11px;border-radius:4px;backdrop-filter:blur(5px)}.location-label small{margin-left:18px;font-family:DM Sans,sans-serif;font-size:8px;color:#a9b997}.region-level{background:#1e2c22bd;border:1px solid #aab18c60;border-radius:4px;color:#d2dcc2;font-size:9px;padding:7px 9px;backdrop-filter:blur(5px)}.map-route{width:100%;height:100%;pointer-events:none}.map-route path{fill:none;stroke:#b8ed9d;stroke-width:.35;stroke-dasharray:1.2 .7;filter:drop-shadow(0 1px 1px #254624);opacity:.9}.landmark{position:absolute;transform:translate(-50%,-50%);background:#24372adb;color:#f1eed9;border:1px solid #afbd8c;box-shadow:0 2px 6px #132a2b77;border-radius:4px;padding:5px 8px;gap:5px;font-size:9px;max-width:160px;z-index:2;backdrop-filter:blur(4px)}.landmark-glyph{font-size:15px;line-height:1;color:#d6c38a}.landmark:hover,.landmark.selected{background:#415e36ed;border-color:#d8edb6;color:#fff;z-index:3}.landmark.selected{box-shadow:0 0 0 2px #d1eea34d,0 2px 6px #132a2b77}.landmark.relay .landmark-glyph{color:#7de2cd}.landmark.bank .landmark-glyph{color:#e5ca87}.landmark.locked{opacity:.68;border-style:dashed}.landmark-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-controls{position:absolute;bottom:32px;right:12px;display:flex;align-items:center;gap:2px;background:#1d2a22eb;border:1px solid #9a9e7b80;border-radius:5px;padding:3px;color:#d3dac1}.map-controls button{background:transparent;border:0;color:#b5c8a7;padding:5px}.map-controls button:hover{background:#fff1}.map-controls span{font-size:8px;padding:0 3px}.map-controls i{width:1px;height:13px;background:#5d6c4e;margin:0 3px}.map-caption{position:absolute;bottom:0;left:0;right:0;padding:7px 12px;background:#17261edb;color:#bac8a7;font-size:8px;display:flex;align-items:center;gap:6px;letter-spacing:.2px}.speech-bubble{position:absolute;z-index:4;transform:translate(-50%);background:#fff9e9;color:#394b30;border:1px solid #d1bc8a;border-radius:7px;padding:8px 12px;max-width:180px;font-size:10px;box-shadow:0 2px 8px #10221333}.map-loading{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;color:#d4dec0}.map-loading p{font-family:var(--serif)}.activity-strip{margin-top:16px}.section-label{display:flex;align-items:center;gap:7px;color:#72835f}.section-label h2{font-size:11px;font-weight:600;color:#536b47}.section-label>span{font-size:9px;margin-left:auto;color:#9a9f8b}.activity-chips{display:flex;gap:6px;overflow-x:auto;padding:10px 0 1px;scrollbar-width:thin}.activity-chips button{padding:8px 10px;background:#f5f5ee;border:1px solid #d7ddcd;border-radius:4px;font-size:9px;color:#607151;white-space:nowrap}.activity-chips button>span{color:#9a875b;font-size:14px}.activity-chips button small{color:#a2aa94;font-size:8px;margin-left:3px}.activity-chips button:hover,.activity-chips button.selected{background:#e4ebda;border-color:#9aaf85}.activity-planner{background:#f7f8f1;border:1px solid #ccd8bd;border-radius:5px;padding:13px;margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.planner-info>strong{display:block;font-family:var(--serif);font-size:13px;font-weight:500;color:#42613b}.planner-info>small{display:flex;align-items:center;gap:5px;color:#8d987e;font-size:9px;margin-top:5px}.planner-controls{display:flex;gap:6px;align-items:center}.planner-controls select{max-width:130px;font-size:10px;padding:8px}.planner-controls input{width:63px;font-size:11px;padding:8px}.planner-controls .button{font-size:10px;padding:9px 11px}.xp-label{font-size:10px;color:#839763;white-space:nowrap}.ingredient-list{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.ingredient-list span{font-size:8px;color:#999775;background:#eeefdf;padding:3px 5px;border-radius:3px}.adventure-sidebar{background:#1f2a23;padding:23px 18px 15px;color:#e4e2cc;border-left:1px solid #152218;display:flex;flex-direction:column}.queue-header{display:flex;align-items:center;gap:7px}.queue-header>svg{color:#b7a16f}.queue-header h2{font-family:var(--serif);font-size:17px;font-weight:500;letter-spacing:-.2px}.queue-header>span{font-size:9px;color:#a2ad91;margin-left:auto;border:1px solid #526043;border-radius:4px;padding:3px 5px}.queue-description{font-size:9px;color:#89967d;margin-top:9px}.queue-entries{display:flex;flex-direction:column;gap:10px;margin-top:20px}.queue-card{position:relative;display:flex;gap:9px;padding:13px 11px;border:1px solid #5a654e;border-radius:5px;background:#2c382d}.queue-card.running{background:#30432f;border-color:#87a36d;box-shadow:inset 0 0 0 1px #bed99a10}.queue-number{border:1px solid #6e7456;border-radius:4px;min-width:22px;height:25px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:12px;color:#bfc5a7;background:#18251a3b}.queue-card-content{min-width:0;flex:1}.queue-card h3{font-family:var(--serif);font-size:13px;line-height:1.5;color:#eee8cd;font-weight:500;padding-right:8px}.state-label{display:inline-block;border:1px solid #63794f;border-radius:3px;padding:2px 6px;margin-top:6px;font-size:8px;color:#c3d6ab;text-transform:capitalize;background:#263b27}.state-label.blocked,.state-label.paused{border-color:#a18454;color:#d8bb81;background:#493b21}.queue-card-content>small{display:block;color:#9daa8c;font-size:9px;margin-top:9px}.progress-track{height:7px;background:#17251b;border:1px solid #62724b;border-radius:4px;margin-top:10px;overflow:hidden}.progress-track i{display:block;background:linear-gradient(90deg,#86a75d,#b0c981);height:100%;border-radius:3px}.queue-time{display:flex;align-items:center;gap:4px;font-size:8px;color:#8fa37b;margin-top:7px}.queue-remove{position:absolute;right:5px;top:7px;border:0;background:none;padding:3px;color:#839273}.queue-remove:hover{color:#dfd5a9}.empty-queue-slot{padding:16px 10px;border:1px dashed #56634a;border-radius:5px;background:#1c291f;color:#73846a;justify-content:start;gap:8px;font-size:10px}.empty-queue-slot .queue-number{border-color:#4e5d43;color:#718469}.empty-queue-slot:hover{border-color:#8f9e75;color:#b8c9a1}.queue-expand{background:none;border:0;border-top:1px solid #3f4e36;color:#a29465;margin-top:16px;padding:12px 0;font-size:9px;justify-content:start}.queue-expand svg:last-child{margin-left:auto}.queue-controls{display:flex;justify-content:center;margin-top:8px}.queue-controls button{color:#a5b290;font-size:9px}.companion-section{border-top:1px solid #576145;margin-top:21px;padding-top:20px}.adventure-sidebar .section-label h2{font-family:var(--serif);font-weight:400;font-size:15px;color:#d1d4b6}.adventure-sidebar .section-label{color:#a1b086}.no-companion{width:100%;border:1px solid #45563c;background:#26372a;border-radius:5px;flex-direction:column;margin-top:14px;padding:24px 16px;color:#859975;gap:11px;text-align:center}.no-companion strong{font-family:var(--serif);font-size:13px;color:#b6c3a0;font-weight:400}.no-companion small{font-size:9px;line-height:1.8;max-width:170px;color:#819575}.no-companion>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#a8b98e}.no-companion:hover{border-color:#71865b}.companion-card{display:flex;width:100%;border:1px solid #526344;background:#293b2b;padding:11px;text-align:left;margin-top:15px;border-radius:4px;gap:11px}.companion-art{height:64px;width:64px;border:1px solid #617c4d;display:flex;align-items:center;justify-content:center;color:#b9cf8a;background:#3d5435;font-size:39px}.companion-card strong{font-family:var(--serif);color:#dddcc0;font-size:13px;font-weight:400}.companion-card small{display:block;font-size:8px;color:#a5bc83;margin-top:5px}.companion-card em{display:block;font-style:normal;font-size:8px;color:#899e76;margin-top:8px;max-width:110px}.journey-note{margin-top:auto;padding-top:35px;color:#8a9878}.journey-note>svg{color:#95aa79}.journey-note p{font-family:var(--serif);font-style:italic;font-size:11px;line-height:1.9;margin-top:8px;color:#9aa78a}.journey-note>span{display:block;font-size:7px;letter-spacing:1.3px;color:#6f7f60;margin-top:11px}.current-location{margin-top:25px;padding-top:16px;border-top:1px solid #3e4c35;display:flex;gap:8px;color:#a4b38d;font-size:10px;align-items:center}.current-location small{display:block;font-size:8px;color:#6e8063;margin-top:3px}.chat-panel{margin-top:20px;border:1px solid #d0d8c3;border-radius:5px;background:#f1f3e9;overflow:hidden}.chat-tabs{height:33px;display:flex;border-bottom:1px solid #dce2d1;background:#e7ecde;gap:5px;padding:0 8px}.chat-tabs button{padding:0 8px;font-size:9px;background:none;border:0;color:#8b987b;text-transform:capitalize}.chat-tabs button.active{color:#4a6b3e;font-weight:600;border-bottom:2px solid #7a9b64}.chat-tabs .bubble-toggle{margin-left:auto;color:#b4bea8}.chat-tabs .bubble-toggle.enabled{color:#64854f}.chat-messages{height:91px;overflow-y:auto;padding:10px 12px;scrollbar-width:thin}.chat-messages p{font-size:10px;line-height:1.8;display:flex;gap:7px;flex-wrap:wrap;color:#758465;margin-bottom:2px}.chat-messages strong{font-weight:600;color:#587346}.chat-messages time{font-size:8px;color:#a6b098;margin-top:2px}.chat-messages p.chat-system{font-size:9px;color:#9ba48d;font-style:italic}.chat-system>span{color:#789167;font-style:normal}.chat-input{display:flex;gap:7px;padding:7px 11px;border-top:1px solid #dce2d1;color:#8a9a79;align-items:center}.chat-input input{padding:3px 0;border:0;background:none;font-size:10px;flex:1;outline:none}.chat-input button{background:none;border:0;color:#829970;padding:3px}.app-footer{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-top:1px solid #cdd4c0;background:#e0e5d8;color:#879477;font-size:8px;letter-spacing:.3px}.app-footer span{display:flex;align-items:center;gap:7px}.app-footer i{height:8px;width:1px;background:#b8c3ac;margin:0 5px}.app-footer button{background:none;border:0;padding:4px;color:#81916f;font-size:8px}.content-panel{background:#f7f8f1;border:1px solid #d1d9c5;border-radius:6px;min-height:380px;padding:18px}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.search-input{display:flex;align-items:center;gap:8px;border:1px solid #d7ddcb;background:#fdfdf9;border-radius:5px;padding-left:10px;flex:1;max-width:310px;color:#9aa88a}.search-input input{border:0;background:none;width:100%;font-size:10px;padding:9px}.panel-intro{display:flex;align-items:center;gap:12px;padding:3px 0 20px;border-bottom:1px solid #e0e5d6;margin-bottom:20px;color:#7c9369}.panel-intro h2{font-family:var(--serif);font-size:18px;color:#465e3a;font-weight:500}.panel-intro p{font-size:10px;color:#8a977c;line-height:1.8;margin-top:4px}.panel-intro>.pill,.panel-intro>select{margin-left:auto}.panel-intro select{max-width:140px;font-size:10px}.empty-state{text-align:center;padding:45px 20px;color:#9bad88;display:flex;flex-direction:column;align-items:center;gap:14px}.empty-state strong{font-family:var(--serif);font-size:16px;font-weight:400;color:#789066}.empty-state p{font-size:11px;color:#a1ad96;line-height:1.8}.signin-prompt{display:flex;align-items:center;flex-direction:column;gap:13px;padding:45px 25px;color:#8fa479;text-align:center}.signin-prompt h3{font-family:var(--serif);font-size:20px;color:#607b4b;font-weight:400}.signin-prompt p{font-size:11px;line-height:1.8;color:#9aa78c}.signin-prompt .button{margin-top:5px}.info-note{display:flex;align-items:flex-start;gap:9px;color:#93a17f;background:#edf1e5;border:1px solid #dde4cf;padding:12px;margin-top:20px;border-radius:4px}.info-note svg{flex-shrink:0;margin-top:2px}.info-note p{font-size:10px;line-height:1.8;color:#8c9a78}.inline-warning{background:#f5edd9;border:1px solid #d8c599;padding:12px;border-radius:4px;font-size:11px;color:#9a7b3e;margin-bottom:15px}.small-heading{font-size:10px;color:#7d9069;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:24px 0 12px}.skill-summary{display:flex;gap:15px;align-items:center;padding:12px 0 23px}.large-skill-glyph{font-size:42px;color:#9aa779;background:#e9eedf;border:1px solid #d7e0c9;border-radius:7px;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.skill-summary h2{font-family:var(--serif);font-weight:500;color:#5a7548;font-size:22px}.skill-summary p{font-size:10px;line-height:1.8;color:#8e9d7e;margin-top:5px}.skill-summary small{font-size:9px;color:#a3915e;display:block;margin-top:6px}.activity-list{border-top:1px solid #dfe5d4}.activity-row{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #e2e7d8}.activity-row.selected{background:#edf3e3}.activity-row-icon{font-size:22px;color:#99ac7e;width:26px;text-align:center}.activity-row>div{min-width:0;flex:1}.activity-row strong{font-size:11px;color:#586c48;font-weight:550}.activity-row small{font-size:9px;display:block;color:#9ba78e;margin-top:4px}.level-required{font-size:9px;color:#a4ad97;white-space:nowrap}.filter-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:17px}.filter-tabs button{background:#edf0e5;color:#8d9c7b;border:1px solid #dfe5d4;padding:6px 10px;border-radius:4px;font-size:9px;text-transform:capitalize}.filter-tabs button.active{background:#dde9ce;color:#587643;border-color:#b9cca2}.quest-list{max-height:640px;overflow-y:auto;scrollbar-width:thin}.quest-row{border-bottom:1px solid #e0e5d6}.quest-row.open{background:#eff3e7;border:1px solid #d6e1c6;border-radius:4px;margin:5px 0}.quest-title{width:100%;text-align:left;justify-content:start;gap:11px;background:none;border:0;padding:13px 10px}.quest-title>span:nth-child(2){flex:1}.quest-title strong{font-family:var(--serif);font-weight:500;font-size:12px;color:#526d3f}.quest-title small{display:block;color:#a2ad94;font-size:8px;margin-top:4px}.quest-check{height:27px;width:27px;background:#e5ebda;border:1px solid #d4dec7;display:flex;align-items:center;justify-content:center;color:#90a575;border-radius:4px}.quest-check.complete{background:#deecd1;color:#749555}.quest-status{font-size:8px;color:#9baa8a}.quest-title>svg{color:#a7b198}.quest-details{padding:0 18px 17px 49px}.quest-details>p{font-size:11px;color:#7e9070;line-height:1.9}.quest-rewards{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.quest-rewards span{display:flex;align-items:center;gap:4px;font-size:8px;color:#9f915a;background:#ebeddd;border:1px solid #dde2cd;padding:3px 5px;border-radius:3px}.quest-details>small{font-size:9px;color:#98a68b;display:block;margin:7px 0}.quest-details .requirement{font-size:9px;color:#b19659;margin-bottom:10px}.quest-details .button{margin-top:8px}.bank-status{display:flex;align-items:center;gap:12px;padding:13px;background:#f0eddc;border:1px solid #ded6b4;border-radius:4px;margin-bottom:23px;color:#ae9c63}.bank-status.accessible{background:#e8f0df;border-color:#c9dcbc;color:#809c64}.bank-status>div{flex:1}.bank-status strong{font-family:var(--serif);font-weight:500;font-size:14px}.bank-status p{font-size:9px;line-height:1.7;color:#a5a280;margin-top:5px}.bank-status .button{font-size:9px;padding:8px}.inventory-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inventory-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.inventory-heading h3{font-family:var(--serif);font-size:14px;font-weight:500;color:#688055}.inventory-heading small{font-size:8px;color:#a3ad94}.inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:180px;align-content:start}.item-slot{position:relative;flex-direction:column;gap:4px;background:#edf0e4;border:1px solid #d6dfc9;border-radius:4px;padding:11px 4px 6px;min-height:75px;overflow:hidden}.item-slot:hover:not(:disabled){background:#e2ebd4;border-color:#a9bd91}.item-slot:disabled{opacity:.8;cursor:default}.item-glyph{font-size:23px;color:#a69a69;line-height:1.2}.item-slot>strong{position:absolute;top:4px;right:5px;font-size:8px;color:#b59e59;font-weight:500}.item-slot>small{font-size:8px;color:#9ca68b;line-height:1.4;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#bbc7ac;min-height:165px;border:1px dashed #d6dfc8;border-radius:4px}.inventory-empty p{font-size:10px;color:#a7b499}.inventory-hint{display:flex;gap:5px;align-items:center;font-size:8px;color:#a2af92;margin-top:12px}.equipment-summary{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:20px 0}.character-portrait{height:225px;background:radial-gradient(ellipse,#dce6ca,#ecf0e3);border:1px solid #d0dabc;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;color:#8a9f68}.character-portrait>span{font-size:88px;color:#9d9e70;filter:drop-shadow(0 4px 0 #c2ceb0)}.character-portrait>small{font-family:var(--serif);font-size:12px;margin-top:20px}.equipment-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.equipment-slot{display:flex;gap:10px;padding:13px 10px;background:#edf1e5;border:1px solid #dce4cf;align-items:center;border-radius:4px;color:#a0ad8b}.equipment-slot>span{min-width:0}.equipment-slot small{display:block;text-transform:capitalize;font-size:8px;color:#a5b194;margin-bottom:5px}.equipment-slot strong{font-size:10px;color:#7c9068;font-weight:500;display:block}.equipment-slot .pill{margin-left:auto;font-size:7px}.stats-row{display:flex;border-top:1px solid #dce4d0;margin-top:15px;padding-top:22px;justify-content:space-between;gap:10px}.stats-row>div{display:flex;align-items:center;gap:8px;color:#a4b48d}.stats-row span{font-size:9px;color:#94a381}.stats-row strong{display:block;color:#6c8354;font-size:11px;font-weight:500;margin-top:5px}.pet-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:650px;overflow-y:auto;scrollbar-width:thin;padding:2px}.pet-card{background:#f2f5e9;border:1px solid #dce5cb;border-radius:5px;padding:13px;text-align:center}.pet-card.undiscovered{background:#f0f2e9}.pet-card.equipped{border-color:#90b36a;background:#eaf3dd}.pet-portrait{position:relative;display:flex;align-items:center;justify-content:center;height:75px;background:radial-gradient(ellipse,#e0e9ce,transparent);color:#adbba0;margin-bottom:10px}.pet-card.owned .pet-portrait{color:#85a565}.pet-portrait>span{position:absolute;right:0;top:0;display:flex;gap:3px;align-items:center;color:#799e56;font-size:7px}.pet-card h3{font-family:var(--serif);font-size:12px;font-weight:500;color:#7f926d}.pet-card.owned h3{color:#5c7d42}.pet-tier{display:inline-block;font-size:8px;background:#e5ebdb;border:1px solid #d6e0c7;padding:2px 6px;margin-top:7px;border-radius:3px;color:#9caf87}.pet-card p{font-size:9px;color:#92a17f;line-height:1.6;min-height:28px;margin-top:9px}.pet-card>small{font-size:8px;color:#aab49b;display:block;line-height:1.7;min-height:26px;margin-top:6px}.pet-copies{font-size:8px;color:#b1b89e;margin:10px 0}.pet-card .button{font-size:8px;padding:6px;width:100%}.market-form{display:flex;gap:8px;align-items:end;margin-bottom:25px;flex-wrap:wrap}.market-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#9aa985}.market-form input{width:80px}.market-form input,.market-form select{font-size:10px;padding:8px}.market-item{flex:1;min-width:130px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#9fac8c;font-weight:600;padding:12px 9px;border-bottom:1px solid #d9e1cb;white-space:nowrap}td{padding:13px 9px;border-bottom:1px solid #e4e9da;color:#7d916b;font-size:10px}td strong{font-weight:500}td small{display:block;color:#a7b398;font-size:8px;margin-top:4px}.order-side{font-size:8px;padding:3px 6px;border-radius:3px;background:#dfebd5;color:#83a365;text-transform:uppercase}.order-side.sell{background:#f0e8d6;color:#b39a60}.rank{display:inline-flex;height:24px;width:24px;align-items:center;justify-content:center;background:#e7eddd;border:1px solid #d4dec5;border-radius:4px;font-family:var(--serif);color:#8ba575;font-size:12px}.rank-1{background:#f3ebcf;color:#b29b58;border-color:#ded1a0}.rank-2{background:#e8ece3;color:#95a58b}.rank-3{background:#e9e5d6;color:#b29b73}.your-row{background:#edf4e3}.guild-create{display:flex;gap:10px;align-items:end}.guild-create label{display:flex;flex:1;flex-direction:column;gap:8px;font-size:10px;color:#8ca076}.guild-members{display:flex;gap:12px;flex-wrap:wrap}.guild-members>div{display:flex;align-items:center;gap:8px;border:1px solid #dbe4ce;background:#edf2e3;padding:10px;border-radius:4px}.guild-members .player-initial{background:#e0eacb;border-color:#bfcea7;color:#8ba071}.guild-members strong{font-size:11px;font-weight:500;color:#758e5e}.guild-members small{font-size:8px;color:#a8b695}.guild-boosts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:25px}.guild-boosts button{padding:18px 8px;flex-direction:column;background:#edf3e3;border:1px solid #d8e4c9;border-radius:4px;color:#92aa77;gap:9px}.guild-boosts strong{font-size:11px;font-weight:500;color:#7a9760}.guild-boosts small{font-size:8px;color:#a1b18d}.guild-list-row{display:flex;align-items:center;gap:10px;padding:14px 3px;border-bottom:1px solid #e0e7d3;color:#94a97c}.guild-list-row strong{font-size:12px;font-weight:500;flex:1}.guild-list-row>span{font-size:10px;color:#a3b290}.shop-intro{text-align:center;padding:10px 20px 25px;color:#91a578}.shop-intro>svg{color:#99af7d;margin-bottom:12px}.shop-intro h2{font-family:var(--serif);font-size:24px;font-weight:400;color:#718c58}.shop-intro p{font-size:11px;line-height:1.9;max-width:430px;margin:13px auto 0;color:#9aab86}.supporter-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.supporter-pack{text-align:center;padding:25px 15px;background:#f3f1e3;border:1px solid #dcd5b4;border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#b6a16a}.supporter-pack:nth-child(2){background:#eaf0e0;border-color:#c9d6b4;color:#91a875}.supporter-pack h3{font-family:var(--serif);font-size:19px;font-weight:500}.supporter-pack>strong{font-size:26px;font-weight:450;color:#899970}.supporter-pack>span{font-size:12px;color:#91a17c}.supporter-pack>small{font-size:8px;color:#a8b093}.supporter-pack .button{margin-top:7px;font-size:10px}.queue-upgrade{display:flex;align-items:center;gap:12px;border-top:1px solid #dce4cd;margin-top:26px;padding-top:23px;color:#9aaa83}.queue-upgrade>div{flex:1}.queue-upgrade h3{font-family:var(--serif);font-size:15px;color:#7b9563;font-weight:500}.queue-upgrade p{font-size:9px;color:#a1b08d;line-height:1.7;margin-top:5px}.queue-upgrade small{display:block;font-size:9px;color:#9eae86;margin-top:7px}.queue-upgrade .button{font-size:9px}.settings-panel h2{font-family:var(--serif);font-size:20px;color:#80986a;font-weight:500;margin:10px 0 15px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #e0e8d3}.setting-row strong{font-size:12px;color:#849c6e;font-weight:500}.setting-row small{display:block;font-size:10px;color:#a7b795;margin-top:6px;line-height:1.7}.setting-row input{accent-color:#759750;width:17px;height:17px}.setting-row>b{font-size:12px;color:#91a978;font-weight:500}.build-version{font-size:9px;color:#b3bea3;margin-top:25px}.toast{position:fixed;z-index:90;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:6px;background:#253e2c;color:#dcebc9;border:1px solid #8fa56c;font-size:12px;box-shadow:0 5px 30px #10201540;max-width:calc(100vw - 40px)}.toast.error{background:#584334;color:#f0dcc0;border-color:#ac8b61}.toast>button{border:0;background:none;color:inherit;padding:2px;margin-left:10px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#101b15b8;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.auth-dialog{position:relative;background:#f3f3e9;border:1px solid #b3b491;border-radius:9px;box-shadow:0 15px 80px #0005;padding:30px 35px;width:430px;max-width:100%;text-align:center}.modal-close{position:absolute;right:13px;top:13px;color:#9baa87;background:none;border:0;padding:4px}.auth-emblem{display:flex;align-items:center;justify-content:center;width:68px;height:68px;background:#e1e9d3;border:1px solid #ccd7b7;border-radius:50%;margin:0 auto 20px;color:#89a16b}.auth-dialog h2{font-family:var(--serif);font-size:30px;font-weight:400;color:#577540;margin-top:9px}.auth-dialog>p{font-size:11px;line-height:1.9;color:#94a27f;margin:13px auto 22px;max-width:310px}.auth-dialog form{display:flex;flex-direction:column;gap:15px;text-align:left}.auth-dialog label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#82956e}.auth-dialog input{padding:11px 12px;font-size:12px;background:#fcfcf8}.auth-dialog form>.button{margin-top:5px;padding:12px;font-size:11px}.auth-switch{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#a6b293;margin-top:22px}.auth-switch button{border:0;background:none;color:#779654;padding:3px;font-size:10px;font-weight:600}.form-error{font-size:11px;line-height:1.7;color:#b07f59;text-align:left}.offline-note{position:fixed;z-index:70;right:20px;bottom:50px;background:#f5f5eb;border:1px solid #bac9a3;box-shadow:0 3px 20px #263c2620;border-radius:6px;padding:15px;display:flex;gap:10px;color:#94a878;max-width:350px}.offline-note>svg{flex-shrink:0;margin-top:3px}.offline-note strong{font-family:var(--serif);font-size:14px;color:#78935b;font-weight:500}.offline-note p{font-size:10px;line-height:1.8;color:#9cab8a;margin-top:6px}.offline-note>.icon-button{align-self:start;padding:2px}.reduced-motion *{animation:none!important;scroll-behavior:auto!important;transition:none!important}@media(min-width:1600px){.game-shell{grid-template-columns:242px minmax(0,1fr) 295px}.main-area{padding-left:27px;padding-right:27px}.main-nav{gap:10px}.main-nav button{padding:0 13px;font-size:11px}.skill-tile{height:44px}.skill-name{font-size:10px}.adventure-sidebar{padding-left:22px;padding-right:22px}.world-map{height:615px}}@media(max-width:1250px){.topbar{padding:0 18px}.topbar-middle .era{display:none}.topbar-actions{gap:10px}.game-shell{grid-template-columns:190px minmax(0,1fr) 240px}.skills-sidebar{padding:20px 11px}.skill-tile{grid-template-columns:17px minmax(0,1fr) 12px;padding:0 4px;gap:2px}.skill-name{font-size:8px}.skill-tile b{font-size:9px}.skill-icon{font-size:16px}.sidebar-title{gap:4px}.sidebar-title>span:first-child{letter-spacing:.7px;font-size:8px}.total-level{font-size:11px}.main-area{padding-left:15px;padding-right:15px}.main-nav{gap:1px}.main-nav button{padding:0 7px;font-size:9px;gap:4px}.main-nav button svg{width:15px}.main-nav button:nth-child(n+6) span{display:none}.adventure-sidebar{padding:20px 13px}.queue-header h2{font-size:15px}.page-heading h1{font-size:25px}.page-heading p{font-size:9px}.activity-planner{flex-direction:column;align-items:stretch}.planner-controls{justify-content:end}.planner-controls select{flex:1;max-width:none}.inventory-columns{gap:12px}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-heading{flex-wrap:wrap}.pet-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-summary{grid-template-columns:100px 1fr;gap:14px}.equipment-slots{grid-template-columns:1fr}.equipment-slot{padding:9px}.equipment-summary .character-portrait{height:auto}.equipment-slot svg{width:16px}.equipment-slot .pill{margin-left:auto}.guild-boosts{grid-template-columns:1fr 1fr}.panel-intro{flex-wrap:wrap}.panel-intro>select{max-width:none}.queue-upgrade{flex-wrap:wrap}.queue-upgrade>.button{margin-left:auto}.app-footer{font-size:7px}}@media(max-width:1000px){.game-shell{grid-template-columns:176px minmax(0,1fr)}.adventure-sidebar{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:0 25px;padding:20px 24px}.adventure-sidebar .queue-header,.adventure-sidebar .queue-description,.adventure-sidebar .queue-entries,.adventure-sidebar .queue-controls,.adventure-sidebar .queue-expand{grid-column:1}.companion-section{grid-column:2;grid-row:1/6;margin:0;padding:0 0 0 25px;border-top:0;border-left:1px solid #536145}.journey-note{display:none}.current-location{grid-column:2;margin-top:8px;border:0;padding-left:25px}.no-companion{padding:18px}.queue-entries{margin-top:13px}.queue-card-content>small{margin-top:6px}.topbar-middle{display:none}.world-map{height:520px}.main-nav button:nth-child(n+6) span{display:inline}.main-nav button{font-size:9px;padding:0 8px}.main-nav button:nth-child(7) span,.main-nav button:nth-child(8) span{display:none}.main-area{padding-bottom:20px}.page-heading{padding-top:20px}.chat-messages{height:80px}.app-footer>span:nth-child(2){display:none}}@media(max-width:720px){.topbar{height:69px;padding:0 14px;gap:10px}.brand{gap:8px}.brand-emblem{width:28px;height:33px}.brand-emblem svg{width:18px}.brand strong{font-size:19px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:1.3px;margin-top:3px}.topbar-actions{gap:9px}.topbar-actions>.icon-button{display:none}.topbar-actions .gold-button{font-size:9px;padding:8px}.topbar-actions .gold-button svg{display:none}.currency{font-size:10px;gap:4px}.currency.premium{padding-left:9px}.currency svg{width:12px}.player-button{padding-left:8px}.player-button>span:nth-child(2),.player-button>svg{display:none}.player-initial{width:27px;height:29px;font-size:14px}.game-shell{display:flex;flex-direction:column}.skills-sidebar{order:2;border-right:0;border-top:1px solid #ced8bf;padding:20px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sidebar-title{grid-column:1/-1;margin-bottom:0}.skill-group{margin-bottom:0}.skill-group h3{font-size:8px}.skill-tile{height:41px;grid-template-columns:20px minmax(0,1fr) 17px}.skill-name{font-size:9px}.skill-icon{font-size:18px}.skill-tile b{font-size:11px}.sidebar-bottom{grid-column:1/-1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:14px}.sidebar-bottom strong{margin-left:0;font-size:12px}.sidebar-bottom button{margin:0;font-size:9px}.main-area{order:0;padding:0 13px 17px}.main-nav{height:49px;justify-content:space-between;gap:0}.main-nav button{padding:0 9px}.main-nav button span,.main-nav button:nth-child(n+6) span,.main-nav small{display:none}.main-nav button svg{width:19px;height:19px}.main-nav button.active:after{left:5px;right:5px}.page-heading{padding:20px 0 16px;min-height:105px;align-items:center}.page-heading h1{font-size:24px}.page-heading p{font-size:9px;max-width:220px}.eyebrow{font-size:7px;letter-spacing:.9px}.region-picker{padding-left:6px}.region-picker>svg{display:none}.region-picker select{font-size:9px;max-width:120px;padding:7px 3px}.page-heading>.subtle-button{font-size:0;padding:6px}.page-heading>.subtle-button svg{width:18px;height:18px}.world-map{height:465px;border-radius:5px}.map-topbar{left:8px;right:8px;top:8px}.location-label{font-size:9px;padding:6px 7px;gap:5px}.location-label small{margin-left:7px;font-size:7px}.region-level{font-size:8px;padding:6px}.landmark{font-size:8px;padding:4px 5px;gap:3px;max-width:125px}.landmark-glyph{font-size:13px}.landmark-name{max-width:95px}.map-caption{font-size:7px;padding:7px}.map-controls{bottom:32px;right:8px}.map-controls button{padding:4px}.activity-strip{margin-top:14px}.activity-chips button{font-size:8px;padding:7px 8px}.activity-chips button small{font-size:7px}.activity-planner{padding:11px}.planner-controls .button,.planner-controls select{font-size:9px}.planner-info>strong{font-size:12px}.adventure-sidebar{order:1;display:flex;padding:21px 17px;gap:0}.adventure-sidebar .queue-header h2{font-size:18px}.adventure-sidebar .queue-entries{display:grid;grid-template-columns:1fr 1fr;gap:9px}.queue-card{padding:11px 8px;gap:7px}.queue-card h3{font-size:12px}.queue-number{height:22px;min-width:20px;font-size:11px}.queue-card-content>small{font-size:8px}.queue-description{font-size:9px}.queue-expand{margin-top:13px}.empty-queue-slot{padding:15px 9px;font-size:9px;gap:6px;min-height:78px}.empty-queue-slot>svg{width:14px}.companion-section{border-left:0;border-top:1px solid #4f6041;padding:17px 0 0;margin-top:7px}.no-companion{flex-direction:row;flex-wrap:wrap;gap:8px;text-align:left;padding:14px}.no-companion>svg{width:20px}.no-companion strong{font-size:12px}.no-companion small{max-width:none;flex-basis:100%;font-size:9px;padding-left:28px}.no-companion>span{margin-left:auto;font-size:8px}.current-location{display:none}.content-panel{padding:13px;min-height:360px}.panel-toolbar{gap:7px}.panel-toolbar .pill{font-size:8px;padding:5px}.search-input input{font-size:9px}.search-input{padding-left:7px;gap:4px}.search-input svg{width:12px}.panel-intro{gap:9px;padding-bottom:15px;margin-bottom:15px}.panel-intro h2{font-size:16px}.panel-intro p{font-size:9px}.panel-intro>svg{width:20px}.skill-summary{gap:12px}.skill-summary h2{font-size:20px}.large-skill-glyph{width:58px;height:58px;font-size:33px;flex-shrink:0}.skill-summary p{font-size:9px}.activity-row{gap:6px;padding:12px 0}.activity-row-icon{width:19px;font-size:18px}.activity-row strong{font-size:10px}.activity-row small{font-size:8px}.activity-row>.xp-label{font-size:8px}.activity-row .level-required{font-size:8px}.activity-row>.button{font-size:8px;padding:6px 8px}.filter-tabs{gap:4px}.filter-tabs button{font-size:8px;padding:5px 7px}.quest-title{gap:8px;padding:12px 7px}.quest-title strong{font-size:11px}.quest-title small{font-size:7px}.quest-check{height:24px;width:24px;flex-shrink:0}.quest-status{font-size:7px}.quest-details{padding:0 12px 14px 39px}.quest-details>p{font-size:10px}.quest-rewards span{font-size:7px}.bank-status{flex-wrap:wrap;padding:12px;gap:9px}.bank-status strong{font-size:13px}.bank-status p{font-size:9px}.bank-status .button{margin-left:auto}.inventory-columns{gap:12px}.inventory-heading h3{font-size:13px}.inventory-heading small{font-size:7px}.inventory-grid{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.item-slot{min-height:68px;padding:11px 3px 5px}.item-slot>small{font-size:7px}.item-slot>strong{font-size:7px;right:3px}.item-glyph{font-size:20px}.inventory-hint{font-size:7px;line-height:1.7;align-items:start}.info-note p{font-size:9px}.equipment-summary{grid-template-columns:85px 1fr;gap:12px}.character-portrait>span{font-size:68px}.character-portrait>small{font-size:10px}.equipment-slot{padding:8px;gap:7px}.equipment-slot strong{font-size:9px}.equipment-slot small{font-size:7px}.equipment-slot .pill{font-size:7px;padding:3px}.stats-row>div{gap:5px}.stats-row span{font-size:8px}.stats-row strong{font-size:9px}.stats-row svg{width:15px}.pet-collection{gap:8px}.pet-card{padding:10px}.pet-card h3{font-size:11px}.pet-portrait{height:65px}.pet-card p{font-size:8px}.pet-card>small{font-size:7px}.pet-copies{font-size:7px}.market-form{gap:7px}.market-form label{font-size:8px}.market-form input,.market-form select{font-size:9px;padding:7px}.market-item{min-width:160px}.market-form input{width:74px}.market-form>.button{font-size:9px;padding:8px;margin-left:auto}.guild-create{flex-wrap:wrap}.guild-create>.button{font-size:10px}.guild-boosts{gap:7px}.guild-boosts button{padding:14px 7px}.supporter-grid{gap:9px}.supporter-pack{padding:21px 9px}.supporter-pack h3{font-size:16px}.supporter-pack>strong{font-size:23px}.supporter-pack>span{font-size:10px}.supporter-pack>small{font-size:7px;line-height:1.7}.supporter-pack .button{font-size:8px;padding:8px}.shop-intro{padding:5px 9px 23px}.shop-intro h2{font-size:21px}.shop-intro p{font-size:10px}.queue-upgrade{gap:8px}.queue-upgrade>svg{width:20px}.queue-upgrade h3{font-size:13px}.queue-upgrade p,.queue-upgrade small,.queue-upgrade .button{font-size:8px}.chat-tabs{gap:2px;padding:0 5px}.chat-tabs button{font-size:8px;padding:0 7px}.chat-messages{padding:9px;height:82px}.chat-messages p,.chat-input input{font-size:9px}.app-footer{padding:0 13px}.app-footer span,.app-footer button{font-size:7px}.toast{font-size:10px;bottom:17px;padding:12px 14px;gap:7px;width:max-content;max-width:calc(100vw - 25px)}.auth-dialog{padding:27px 23px}.auth-dialog h2{font-size:27px}.auth-switch{font-size:9px}.offline-note{right:12px;bottom:42px;max-width:calc(100vw - 24px)}.world-map.expanded{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}}.opening-quest{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:14px;background:#f5f1e3;border:1px solid #d9cda9;border-radius:5px;color:#a5915e}.opening-quest>span{flex:1}.opening-quest strong{display:block;font-family:var(--serif);font-weight:500;color:#7e744e;font-size:13px}.opening-quest small{display:block;font-size:10px;color:#9d987e;margin-top:4px}.available-equipment{display:grid;grid-template-columns:1fr 1fr;gap:7px}.available-equipment>button{justify-content:start;padding:10px;background:#edf1e5;border:1px solid #d5dfc6;border-radius:4px;gap:8px;color:#8ca374;text-align:left}.available-equipment>button>span{flex:1;font-size:10px;color:#778e5d}.available-equipment small{display:block;font-size:8px;color:#a4b18f;margin-top:4px;text-transform:capitalize}.available-equipment>p{grid-column:1/-1;font-size:10px;padding:9px 0}.ability-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ability-list>button{background:#eff2e9;border:1px solid #dce3d1;border-radius:4px;padding:11px;text-align:left;justify-content:start;gap:9px}.ability-list>button.selected{background:#e4eed7;border-color:#bacda2}.ability-list strong{display:block;font-size:11px;font-weight:500;color:#768d60}.ability-list small{display:block;font-size:9px;color:#9aaa88;margin-top:4px;line-height:1.6}.ability-check{display:flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #cbd9b9;border-radius:4px;color:#96ad7f;background:#e8eedf}.selected .ability-check{background:#cfdcbb;border-color:#a4bb85;color:#6c8751}.small-heading>span{float:right;color:#a7b896;letter-spacing:0}.supply-settings{display:flex;gap:16px;margin-top:22px}.supply-settings label{display:flex;flex-direction:column;gap:7px;flex:1;font-size:10px;color:#8da276}.supply-settings select{font-size:11px}.facility-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.facility-list>div{display:flex;align-items:center;gap:8px;padding:10px;background:#edf2e4;border:1px solid #d8e3cb;border-radius:4px;color:#9aaf83}.facility-list>div>span{flex:1}.facility-list strong{display:block;font-size:10px;font-weight:500;color:#7d9567}.facility-list small{display:block;font-size:8px;color:#a5b590;margin-top:4px}.facility-list .button{font-size:8px;padding:6px}.npc-shop-form{margin-top:22px}.contribution-form{display:flex;gap:9px;align-items:end}.contribution-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#8da175}.contribution-form label:first-child{flex:1}.contribution-form input{width:80px}.contribution-form input,.contribution-form select{font-size:10px;padding:9px}.active-boost{display:flex;align-items:center;gap:7px;color:#88a16e;font-size:10px;background:#e6efda;border:1px solid #cdddb9;padding:9px;border-radius:4px;margin-bottom:10px}.game-shell{grid-template-columns:244px minmax(0,1fr) 273px}.skill-tile{grid-template-columns:17px minmax(0,1fr) 12px;padding:0 4px;gap:2px}.skill-name{font-size:10px}.skill-icon{font-size:17px}.skill-tile b{font-size:10px}.main-nav button{font-size:11px;padding:0 9px}.main-nav button:nth-child(n+6) span{display:none}.panel-intro p,.skill-summary p,.quest-details>p,.info-note p,.auth-dialog>p{color:#7f8c70}.activity-row strong{font-size:12px}.activity-row small,.pet-card p{font-size:10px}.auth-dialog label{color:#6d805d}.quest-title strong{font-size:13px}.chat-messages p{font-size:11px}.chat-messages p.chat-system{font-size:10px}.map-caption{font-size:9px}.landmark{font-size:10px;padding:6px 8px}.map-route path{stroke-linecap:round}.page-heading p{font-size:11px}.skill-group h3{font-size:9px}.section-label h2{font-size:12px}@media(min-width:1600px){.game-shell{grid-template-columns:258px minmax(0,1fr) 295px}.main-nav button:nth-child(n+6) span{display:inline}}@media(max-width:1250px){.game-shell{grid-template-columns:205px minmax(0,1fr) 240px}.skill-name{font-size:9px}.main-nav button{font-size:10px;padding:0 7px}.main-nav button:nth-child(n+4) span{display:none}.ability-list,.facility-list{grid-template-columns:1fr}.page-heading p{font-size:10px}.landmark{font-size:9px;padding:5px 7px}.contribution-form{flex-wrap:wrap}}@media(max-width:1000px){.game-shell{grid-template-columns:190px minmax(0,1fr)}.skill-name{font-size:9px}.main-nav button:nth-child(n+4) span{display:none}}@media(max-width:720px){.game-shell{display:flex}.main-nav button span{display:none!important}.main-nav button{padding:0 9px}.skill-name{font-size:10px}.world-map{height:360px}.map-caption{font-size:8px}.landmark{font-size:8px;padding:4px 5px}.opening-quest{padding:11px;gap:8px}.opening-quest strong{font-size:11px}.opening-quest small{font-size:8px;line-height:1.6}.opening-quest .button{font-size:8px;padding:7px}.opening-quest>.lucide{width:16px}.supply-settings{gap:10px}.supply-settings label{font-size:9px}.supply-settings select{font-size:10px}.ability-list,.available-equipment{grid-template-columns:1fr}.ability-list strong{font-size:10px}.ability-list small{font-size:8px}.facility-list{grid-template-columns:1fr}.contribution-form{flex-wrap:wrap}.contribution-form .button,.page-heading p,.activity-row strong{font-size:10px}.activity-row small{font-size:8px}.quest-title strong{font-size:11px}.chat-messages p{font-size:10px}.panel-toolbar{flex-wrap:wrap}.panel-toolbar .search-input{max-width:none}.world-map.expanded{height:calc(100% - 20px)}}.premium-wallet{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:24px;padding:15px;background:#e9efe1;border:1px solid #d1dec2;border-radius:5px}.premium-wallet>div{display:flex;align-items:center;gap:10px;flex:1;color:#95aa7d}.premium-wallet small{display:block;font-size:10px;color:#839a6d}.premium-wallet strong{display:block;font-size:21px;font-weight:500;color:#6c8954;margin-top:5px}.premium-wallet p{flex-basis:100%;font-size:9px;line-height:1.8;color:#94a580;border-top:1px solid #d4dfc6;padding-top:10px}.cosmetic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cosmetic-card{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #dbe4cf;border-radius:5px;background:#f0f4e8;padding:12px;text-align:center}.cosmetic-swatch{width:100%;height:64px;display:flex;align-items:center;justify-content:center;color:var(--swatch);background:#25372a;border:2px solid var(--swatch);border-radius:5px;font-family:var(--serif);font-size:20px;box-shadow:inset 0 0 24px #0002}.cosmetic-card>strong{font-family:var(--serif);font-size:12px;font-weight:500;color:#7b9365}.cosmetic-card>small{font-size:8px;color:#a1b18c;text-transform:capitalize}.cosmetic-card>.button{font-size:9px;padding:6px 10px;margin-top:5px}.gem-bundles{display:flex;gap:10px}.gem-bundles>button{display:flex;flex-direction:column;gap:8px;flex:1;background:#e8efe0;border:1px solid #cbdcbb;border-radius:5px;padding:15px;color:#98b184}.gem-bundles strong{font-size:18px;color:#789b61;font-weight:500}.gem-bundles small{font-size:9px}.forgot-link{margin-top:12px;font-size:9px;color:#91a678}.own-nameplate{position:absolute;transform:translate(-50%);padding:3px 6px;border-radius:3px;background:#1c3023d9;color:#c7dca9;font-size:9px;pointer-events:none;border:1px solid #859b6577;white-space:nowrap;z-index:3}.public-player{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:2;pointer-events:none}.public-player i{display:block;width:10px;height:16px;background:#658da3;box-shadow:0 -5px 0 -1px #e9c39b,0 -8px 0 -2px #775a3b,-3px 12px 0 -3px #323d35,3px 12px 0 -3px #323d35;border:1px solid #203c37}.public-player small{font-size:8px;color:#d9ead4;background:#203b2cdd;padding:2px 4px;border-radius:3px;margin-top:6px;white-space:nowrap}.panel-toolbar select{font-size:9px}.forgot-link:hover{color:#607d47}.market-form .market-item select{max-width:100%}@media(max-width:720px){.cosmetic-grid{grid-template-columns:1fr 1fr;gap:7px}.cosmetic-card{padding:10px}.cosmetic-card>strong{font-size:11px}.cosmetic-swatch{height:57px;font-size:15px}.premium-wallet small{font-size:9px}.premium-wallet strong{font-size:18px}.premium-wallet p{font-size:8px}.premium-wallet{padding:12px;gap:12px}.own-nameplate,.public-player small{font-size:7px}.gem-bundles>button{padding:13px 7px}.gem-bundles strong{font-size:16px}}.activity-list{max-height:480px;overflow-y:auto;scrollbar-width:thin}.npc-shop-form+.table-wrap{max-height:450px;overflow:auto;scrollbar-width:thin}.panel-toolbar>.search-input{min-width:150px}.skip-link{position:fixed;left:15px;top:-60px;z-index:200;background:#f4f3df;color:#355f47;border:2px solid #b7a16b;padding:12px 18px;border-radius:4px;font-size:12px}.skip-link:focus{top:10px}.main-area:focus{outline:none}.premium-bags{display:flex;flex-direction:column;gap:8px}.premium-bags>div{display:flex;gap:9px;align-items:center;background:#e9efe0;border:1px solid #d1dec1;border-radius:4px;padding:11px;color:#96ac7c}.premium-bags>div>span{flex:1}.premium-bags strong{display:block;font-size:11px;color:#7a9462;font-weight:500}.premium-bags small{display:block;font-size:9px;color:#a2b18c;margin-top:4px;text-transform:capitalize}.premium-bags .button{font-size:8px}.bag-price{display:flex;align-items:center;gap:12px;font-size:10px;color:#92a77d;margin-top:12px}.bag-price input{width:90px;font-size:10px}.button.secondary{background:#edf0df;color:#80965f;border-color:#c8d5b4}@media(max-width:720px){.premium-bags>div{flex-wrap:wrap}.premium-bags>div>span{min-width:160px}.premium-bags .button{margin-left:auto}}:root{font-family:Arial,Trebuchet MS,sans-serif;font-size:14px;background:#172018;color:#d5c8a3;--ink:#e0d3ae;--muted:#a99b76;--green:#8c9e62;--gold:#dbc676;--line:#655536;--paper:#302819;--dark:#241e13;--dark-soft:#302819;--serif:"Trebuchet MS",Arial,sans-serif;--title:"Trebuchet MS",Arial,sans-serif}html,body,#root{width:100%;height:100%;overflow:hidden}body{min-width:360px}.app{position:relative;width:100%;height:100dvh;overflow:hidden;background:#263c2a}.fullscreen-world{position:absolute;inset:0;z-index:0}.fullscreen-world .world-map{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.map-art{image-rendering:pixelated}.map-topbar,.map-caption{display:none}.map-vignette{box-shadow:inset 0 0 85px #14201866;background:linear-gradient(180deg,#15201622,transparent 22%,transparent 80%,#101c1433)}.game-shell{display:contents;min-height:0}.skills-sidebar,.topbar,.app-footer{display:none!important}.hud-panel{background:#241e13f2;border:1px solid #78663d;box-shadow:inset 0 0 0 1px #0f0c07,0 3px 12px #0006;border-radius:2px;color:#d9caa1}.player-hud{position:fixed;z-index:30;top:14px;left:14px;width:250px;padding:10px 12px}.hud-brand{display:flex;align-items:center;gap:7px;color:#b8a05a;border-bottom:1px solid #625234;padding-bottom:7px;margin-bottom:8px}.hud-brand>button:first-of-type{font-family:Trebuchet MS,Arial,sans-serif;letter-spacing:2px;font-size:15px;font-weight:700;background:none;border:0;color:#dbc676;padding:0}.hud-brand>span{display:block;width:5px;height:5px;border-radius:50%;margin-left:auto;background:#947143}.hud-brand>span.connected{background:#9ba565;box-shadow:0 0 5px #9ba56555}.hud-settings{border:0;background:none;padding:1px;color:#b7a16a}.player-hud .player-button{border:0;padding:0;width:100%;text-align:left;justify-content:start;gap:10px;color:#e1d3ab}.player-hud .player-initial{background:#423521;border:1px solid #8c774a;border-radius:1px;width:34px;height:36px;color:#dac38a;font-size:22px}.player-hud .player-button>span:nth-child(2){font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-hud .player-button small{font-size:11px;color:#b29d6e;margin-top:5px}.player-hud .player-button>svg{color:#b29b62}.hud-health{display:flex;align-items:center;gap:6px;margin-top:10px;color:#b95b45}.hud-health>div{flex:1;height:10px;background:#1d160d;border:1px solid #6d5937;box-shadow:inset 0 1px 3px #0005}.hud-health i{display:block;height:100%;background:linear-gradient(180deg,#6a9958,#4b773e)}.hud-health>span{font-size:11px;color:#d8c8a2;white-space:nowrap}.hud-wallet{display:flex;align-items:center;gap:10px;margin-top:8px}.hud-wallet button{border:0;background:none;color:#d1bb74;padding:0;font-size:12px;gap:5px}.hud-wallet button+button{color:#b7bd99}.hud-wallet>span{margin-left:auto;font-size:11px;color:#a99c77}.guest-heading{display:block;font-size:14px;color:#dbcb9e;margin:7px 0 4px;font-weight:400}.guest-subheading{display:block;font-size:11px;color:#ad9c70;margin-bottom:10px}.player-hud .gold-button{width:100%;padding:8px;font-size:12px;background:#66532d;border-color:#a58c49;color:#f2dda4}.player-hud .gold-button:hover{background:#7c6535}.target-hud{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:25;width:370px;padding:11px 14px;text-align:center}.target-title{display:flex;align-items:center;justify-content:center;gap:8px;color:#d9c16d}.target-title>strong{font-size:15px;font-weight:600}.target-title>svg{color:#af995e}.target-subtitle{font-size:12px;color:#ad9d76;margin-top:6px;text-transform:capitalize;line-height:1.5}.target-subtitle>span{color:#c2a16b}.hud-work-progress{height:8px;background:#130f09;border:1px solid #6a5833;margin-top:9px;overflow:hidden}.hud-work-progress i{display:block;height:100%;background:linear-gradient(#8a8d48,#626e36)}.enemy-status{margin-top:8px;display:grid;grid-template-columns:1fr auto;gap:5px;text-align:left}.enemy-status>span{font-size:12px;color:#d9c79d}.enemy-health{height:9px;background:#160d08;border:1px solid #6b4830;grid-column:1;overflow:hidden}.enemy-health>i{display:block;height:100%;background:#a34831}.enemy-status>small{font-size:11px;color:#bc9d76;grid-column:2;grid-row:2}.supply-hud{position:fixed;z-index:30;right:14px;top:14px;display:flex;gap:5px;width:242px}.supply-box{background:#241e13f2;border:1px solid #78663d;box-shadow:inset 0 0 0 1px #100d08,0 2px 5px #0005;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;height:74px;border-radius:1px;color:#d9c182;padding:6px}.supply-box>span{font-size:22px;height:24px;color:#c8ad74}.supply-box>svg{height:24px;color:#c8ad74}.supply-box small{font-size:10px;color:#ac9a71}.supply-box strong{font-size:12px;font-weight:400;color:#dccda5}.supply-box:hover{border-color:#bca266}.main-area{background:transparent;min-width:0;padding:0}.main-area.world-mode{display:contents}.world-mode>.page-heading{display:none}.main-nav{position:fixed;z-index:80;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(5,40px);gap:4px;padding:6px;background:#241e13f5;border:1px solid #78663d;box-shadow:inset 0 0 0 1px #100d08,0 2px 10px #0007;height:auto;align-items:center;border-radius:2px}.main-nav button{display:flex;width:40px;height:38px;background:linear-gradient(#403620,#302717);border:1px solid #76613b;box-shadow:inset 0 0 0 1px #1c150c;border-radius:1px;color:#bbaa79;padding:0}.main-nav button:hover{background:linear-gradient(#5b4b2a,#42351d);color:#f1d899;border-color:#b89b53}.main-nav button.active{background:linear-gradient(#68542b,#45371e);color:#f1d58b;border-color:#bc9b52}.main-nav button.active:after{display:none}.main-nav button>svg{width:21px;height:21px}.main-nav button span,.main-nav button small,.main-nav button:nth-child(n) span{display:none!important}.floating-window{position:fixed;z-index:45;top:105px;left:calc(50% - 385px);width:770px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 145px);overflow:auto;scrollbar-width:thin;scrollbar-color:#78663d #241e13;background:#241e13f7;border:1px solid #8c7747;box-shadow:inset 0 0 0 1px #0d0a06,0 5px 30px #000a;padding:0 14px 15px;border-radius:2px}.floating-window>.page-heading{min-height:0;padding:13px 0 12px;border-bottom:1px solid #665534;margin-bottom:12px;gap:10px}.page-heading .eyebrow{display:none}.page-heading h1{color:#dbc676;font-size:21px;font-weight:500;letter-spacing:0;margin:0;font-family:Trebuchet MS,Arial,sans-serif}.page-heading p{font-size:12px;color:#ad9c76;margin-top:5px}.page-heading>.subtle-button{border:1px solid #746039;color:#c9b47b;background:#352b19;padding:7px 9px;font-size:11px}.page-heading>.subtle-button:hover{color:#f0d48a;background:#514022}.content-panel{background:#302819;border:1px solid #655536;border-radius:1px;min-height:0;padding:14px;color:#d2c5a2}.content-panel>h2,.content-panel h3{color:#d5c083;font-family:Trebuchet MS,Arial,sans-serif}.panel-intro{border-color:#665534;color:#bba169}.panel-intro h2{font-size:17px;color:#dbc676;font-weight:500}.panel-intro p,.skill-summary p,.quest-details>p,.info-note p,.auth-dialog>p{color:#b5a682;font-size:13px}.panel-intro p{line-height:1.6}.panel-toolbar{margin-bottom:12px}.search-input{background:#211a10;border-color:#6f5c36;color:#ac9666;border-radius:1px}.search-input input{font-size:13px;color:#dbcba4}.pill{background:#3b301b;border-color:#78643a;color:#c3ae78;font-size:11px;border-radius:1px}input,select{background:#211a10;color:#dbccaa;border-color:#78663d;border-radius:1px;font-size:14px}input::placeholder{color:#8f7e59}.button{background:linear-gradient(#67542d,#4e3d20);border-color:#a38646;color:#eed89a;box-shadow:inset 0 0 0 1px #2d220f;border-radius:1px;font-size:13px;font-weight:400;padding:9px 13px}.button:hover:not(:disabled){background:linear-gradient(#806b3b,#63502b);border-color:#d2b36b;color:#ffe9ac}.button.small{font-size:12px;padding:7px 10px}.subtle-button,.icon-button{color:#b3a075;font-size:12px}.subtle-button:hover,.icon-button:hover{background:#5a48212b;color:#dfc47d}.skill-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:18px}.skill-overview .skill-tile{display:flex;gap:7px;padding:9px 8px;background:#241e13;border:1px solid #6b5935;border-radius:1px;height:44px;text-align:left}.skill-overview .skill-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;flex:1;color:#d4c49c}.skill-overview .skill-icon{font-size:21px;color:#c0a869;width:21px}.skill-overview .skill-tile b{font-size:13px;color:#e2cd8b}.skill-overview .skill-tile:hover{background:#4b3b1e;border-color:#b69b58}.activity-list.hidden{display:none}.skill-summary{padding:8px 0 18px}.skill-summary h2{font-size:20px;color:#dbc676}.large-skill-glyph{background:#241e13;border-color:#6d5b34;color:#c8ad6b;border-radius:1px}.skill-summary small{font-size:12px;color:#bca469}.activity-list{border-color:#645334;scrollbar-color:#78663d #241e13}.activity-row{border-color:#5e4e31;padding:12px 4px}.activity-row.selected{background:#4a3b20}.activity-row strong{color:#d6c392;font-size:14px}.activity-row small{color:#a89875;font-size:12px}.activity-row-icon{color:#b8a169}.xp-label{color:#9cbb78;font-size:12px}.level-required{font-size:12px;color:#c4ac6e}.activity-planner{background:#302819;border-color:#7c673b;border-radius:1px;color:#d3c398;padding:12px;gap:10px}.planner-info>strong{font-size:16px;color:#dfc77b}.planner-info>small{font-size:12px;color:#af9d73}.planner-controls select,.planner-controls input{font-size:13px;background:#201a10;color:#dac99e;border-color:#766039}.planner-controls .button{font-size:13px}.ingredient-list span{background:#241d11;border:1px solid #5e4d2d;color:#bea77a;font-size:11px}.world-mode .activity-strip{display:none;position:fixed;z-index:40;bottom:135px;left:50%;transform:translate(-50%);width:480px;max-width:calc(100vw - 40px);padding:12px;background:#241e13f5;border:1px solid #8d7543;box-shadow:inset 0 0 0 1px #100c06,0 3px 18px #0008}.world-mode .activity-strip.visible{display:block}.world-mode .activity-strip .activity-chips{display:none}.world-mode .activity-strip .section-label{padding:0 23px 8px 0;color:#bba16a}.section-label h2{color:#d1b66f;font-size:13px}.section-label>span{color:#ac9970;font-size:11px}.activity-close{position:absolute;top:8px;right:7px;padding:3px;background:#392d18;border:1px solid #6c5730;color:#bba36d}.world-mode .activity-planner{margin-top:0;flex-direction:column;align-items:stretch}.world-mode .planner-controls{justify-content:space-between}.world-mode .planner-controls select{flex:1;max-width:none}.world-mode .opening-quest{position:fixed;z-index:25;top:176px;left:14px;width:250px;max-width:none;flex-wrap:wrap;background:#241e13ed;border:1px solid #78663d;box-shadow:0 2px 8px #0006;border-radius:1px;padding:11px;color:#bda66c;margin:0}.opening-quest strong{font-size:14px;color:#d8c17d}.opening-quest small{font-size:12px;color:#aa9870;line-height:1.6}.opening-quest .button{margin-left:auto;font-size:12px;padding:7px 9px}.adventure-sidebar{position:fixed;z-index:30;top:100px;right:14px;width:242px;display:flex;flex-direction:column;gap:0;background:#241e13ef;border:1px solid #78663d;box-shadow:inset 0 0 0 1px #100d08,0 3px 12px #0006;padding:12px;border-radius:1px;color:#d4c399;max-height:calc(100vh - 235px);overflow:auto;scrollbar-width:thin}.queue-header{gap:7px}.queue-header h2{font-size:16px;font-family:Trebuchet MS,Arial,sans-serif;color:#dbc676}.queue-header>svg{color:#bba36b}.queue-header>span{font-size:11px;color:#b7a678;border-color:#746039;border-radius:1px}.queue-description{display:none}.queue-entries{margin-top:11px;gap:7px}.queue-card,.queue-card.running{background:#302819;border:1px solid #78663d;border-radius:1px;padding:9px 8px;box-shadow:inset 0 0 0 1px #1b150b}.queue-card.running{border-color:#a18b4d;background:#3b311b}.queue-number{border-color:#8d7644;background:#21190d;color:#d4bc78;border-radius:1px;font-size:13px;height:24px;min-width:22px}.queue-card h3{font-size:14px;color:#e1cc91;font-family:Trebuchet MS,Arial,sans-serif;line-height:1.5}.queue-card-content>small{font-size:11px;color:#aa9972;margin-top:7px}.state-label{font-size:10px;background:#3d4024;border-color:#7e8a48;color:#bdcc83;border-radius:1px;margin-top:5px}.state-label.blocked,.state-label.paused{background:#4b3320;border-color:#a17645;color:#d5aa73}.progress-track{height:7px;background:#191309;border-color:#78643a;border-radius:0;margin-top:8px}.progress-track i{border-radius:0;background:#8c9953}.queue-time{font-size:10px;color:#aa9d73}.queue-time svg{width:11px}.queue-remove{color:#a38e61}.queue-remove:hover{color:#efcf81}.empty-queue-slot{border-color:#75623c;background:#2a2215;border-radius:1px;padding:11px 8px;color:#ac9768;font-size:12px}.empty-queue-slot .queue-number{border-color:#6c5a34;color:#9f8b59}.empty-queue-slot:hover{border-color:#a18b4e;color:#d1bd80;background:#3b2f19}.queue-expand{font-size:11px;color:#b5a576;border-color:#655334;margin-top:10px;padding:10px 0 0}.queue-controls .subtle-button{color:#bba77a;font-size:11px}.companion-section{margin-top:14px;border-top:1px solid #6e5a34;border-left:0;padding:11px 0 0}.companion-section .section-label h2{font-size:14px;color:#d4be7b}.no-companion{margin-top:9px;display:flex;flex-direction:row;gap:8px;padding:9px;background:#302819;border:1px solid #655334;border-radius:1px;text-align:left;color:#a08e5e}.no-companion>svg{width:24px;height:24px;flex-shrink:0}.no-companion strong{font-size:12px;color:#c1ae7b;font-family:Trebuchet MS,Arial,sans-serif}.no-companion small,.no-companion>span{display:none}.no-companion:hover{border-color:#a1894e}.companion-card{background:#302819;border-color:#76613a;border-radius:1px;padding:8px}.companion-art{height:40px;width:40px;border-color:#887244;background:#493c22;color:#d2ba77;font-size:26px}.companion-card strong{font-family:Trebuchet MS,Arial,sans-serif;color:#d4be7d;font-size:13px}.companion-card small{font-size:10px;color:#b3a070}.companion-card em{font-size:10px;color:#a7956c}.journey-note,.current-location{display:none}.chat-panel{position:fixed;z-index:35;bottom:14px;left:14px;width:420px;max-width:calc(100vw - 28px);margin:0;background:#241e13ed;border:1px solid #78663d;box-shadow:inset 0 0 0 1px #100d08,0 3px 10px #0006;border-radius:1px;pointer-events:auto}.chat-tabs{height:32px;background:#302819;border-color:#655334;padding-right:29px;gap:2px}.chat-tabs button{color:#ad9c70;font-size:11px;padding:0 8px}.chat-tabs button.active{color:#e0c77b;border-bottom-color:#b19a55}.chat-tabs .bubble-toggle{color:#8e7c51}.chat-tabs .bubble-toggle.enabled{color:#d0bb77}.chat-messages{height:88px;padding:8px 11px}.chat-messages p,.chat-messages p.chat-system{font-size:12px;line-height:1.7;color:#c7b992}.chat-messages strong{color:#d8bf73}.chat-system>span{color:#9db378}.chat-messages time{color:#8d7f59;font-size:10px}.chat-input{border-color:#655334;color:#b6a16d;padding:7px 10px}.chat-input input{font-size:12px;color:#d4c59b}.chat-input input::placeholder{color:#917f57}.chat-input button{color:#c5ae6d}.chat-collapse{position:absolute;right:5px;top:4px;z-index:2;background:#382c16;border:1px solid #78633a;color:#c8af6d;padding:3px 4px;height:23px;font-size:13px;min-width:24px}.chat-collapse>svg{display:none}.chat-panel.collapsed{width:100px;height:31px;border:0;background:transparent;box-shadow:none;overflow:visible}.chat-panel.collapsed>*:not(.chat-collapse){display:none}.chat-panel.collapsed .chat-collapse{position:static;background:#241e13ee;display:flex;width:100px;height:31px;font-size:12px}.chat-panel.collapsed .chat-collapse>svg{display:block}.map-controls{bottom:128px;right:14px;background:#241e13eb;border-color:#78663d;border-radius:1px;color:#d1bb7e}.map-controls button{color:#bca367}.map-controls span{font-size:10px}.map-controls i{background:#78663d}.landmark{background:#241e13e6;border-color:#88713f;color:#dac284;border-radius:1px;box-shadow:0 2px 6px #0007;padding:5px 6px;min-width:27px;font-size:12px;backdrop-filter:none}.landmark-name{display:none}.landmark:hover .landmark-name,.landmark.selected .landmark-name{display:inline}.landmark.bank .landmark-name,.landmark.relay .landmark-name,.landmark.home .landmark-name{display:inline;font-size:11px}.landmark:hover,.landmark.selected{background:#584722;border-color:#d0b365;color:#f6d98e}.landmark-glyph{font-size:17px;color:#d7bc78}.landmark.selected{box-shadow:0 0 0 1px #d7b65e66,0 2px 6px #0007}.map-route path{stroke:#c8e18a;stroke-width:.28;filter:drop-shadow(0 1px 1px #1f2e15)}.own-nameplate{background:#241e13d9;border-color:#88713f;color:#e0c887;font-size:11px;border-radius:1px}.public-player small{background:#241e13dc;color:#c8c6a0;font-size:10px;border-radius:1px}.region-hud{position:fixed;z-index:25;bottom:15px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:#241e13e8;border:1px solid #78663d;padding:5px 8px;color:#b9a16b}.region-hud select{background:none;border:0;color:#d4bf7d;font-size:12px;padding:4px;max-width:190px}.region-hud select option{background:#302819}.region-hud svg{width:14px}.filter-tabs button{background:#241e13;color:#ae9c6c;border-color:#6f5b34;border-radius:1px;font-size:12px}.filter-tabs button.active{background:#514123;color:#e1c87d;border-color:#ac914e}.quest-row{border-color:#665535}.quest-row.open{background:#3a301c;border-color:#8d7544;border-radius:1px}.quest-title strong{font-size:14px;color:#dac38a}.quest-title small{font-size:11px;color:#a28f64}.quest-title>svg,.quest-status{color:#b49e6e}.quest-check{background:#241d10;border-color:#7b6639;color:#b7a16b;border-radius:1px}.quest-check.complete{background:#3f4524;color:#b6c17a}.quest-rewards span{background:#241d10;border-color:#66532e;color:#c9ae6d;font-size:11px;border-radius:1px}.quest-details>small{color:#ac9a6b;font-size:12px}.quest-details .requirement{color:#c19a5d;font-size:12px}.bank-status,.bank-status.accessible{background:#241e13;border-color:#78663d;color:#bba26b;border-radius:1px}.bank-status strong{font-size:16px;color:#dac17e}.bank-status p{font-size:12px;color:#ac9d76}.bank-status .button{font-size:12px}.inventory-heading h3{color:#d4be7e;font-size:16px}.inventory-heading small{font-size:11px;color:#a49368}.inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.item-slot{background:#241d11;border:1px solid #78633a;border-radius:1px;min-height:78px;padding:11px 4px 6px}.item-slot:hover:not(:disabled){background:#514121;border-color:#b39a56}.item-glyph{color:#cfb87b;font-size:26px}.item-slot>strong{font-size:10px;color:#ead392}.item-slot>small{font-size:10px;color:#b4a27a}.inventory-empty{border-color:#6a5832;color:#8c7a50;border-radius:1px}.inventory-empty p{color:#ad9968;font-size:12px}.inventory-hint{font-size:11px;color:#aa9464}.info-note{background:#241e13;border-color:#655535;color:#ad9867;border-radius:1px}.info-note p{font-size:12px;color:#b6a47b}.equipment-summary{padding:10px 0}.character-portrait{background:radial-gradient(ellipse,#5d4c28,#302719);border-color:#897241;color:#c8ad6c;border-radius:1px}.character-portrait>span{color:#c0a56b;filter:drop-shadow(0 4px 0 #1b150c)}.character-portrait>small{color:#cfb879}.equipment-slot,.available-equipment>button,.facility-list>div{background:#241e13;border-color:#6c5933;color:#b9a16b;border-radius:1px}.equipment-slot strong,.available-equipment>button>span,.facility-list strong{font-size:13px;color:#d1bd88}.equipment-slot small,.available-equipment small,.facility-list small{font-size:11px;color:#a79465}.equipment-slot .pill{font-size:10px}.stats-row{border-color:#655334}.stats-row>div{color:#b7a36e}.stats-row span{font-size:12px;color:#b6a477}.stats-row strong{font-size:14px;color:#d8c28a}.small-heading{font-size:12px;color:#bfaa73;margin-top:22px}.available-equipment>p{font-size:12px;color:#ac9970}.ability-list>button{background:#241e13;border-color:#6c5933;border-radius:1px}.ability-list>button.selected{background:#494025;border-color:#a18c4b}.ability-list strong{font-size:14px;color:#d2bf87}.ability-list small{font-size:12px;color:#ad9b70}.ability-check{background:#241b0e;border-color:#78633a;color:#bba368;border-radius:1px}.selected .ability-check{background:#5d542e;border-color:#9a8d4c;color:#e2cc85}.supply-settings label,.contribution-form label,.market-form label{font-size:12px;color:#c3ae7a}.supply-settings select,.contribution-form input,.contribution-form select,.market-form input,.market-form select{font-size:13px}.facility-list .button{font-size:11px}.pet-card,.pet-card.undiscovered{background:#241e13;border-color:#6e5b34;border-radius:1px}.pet-card.equipped{background:#3e3920;border-color:#a18f4c}.pet-portrait{background:radial-gradient(ellipse,#514221,transparent);color:#8f8056}.pet-card.owned .pet-portrait{color:#b7ac66}.pet-card h3,.pet-card.owned h3{font-size:14px;color:#d1bd82}.pet-tier{background:#3e321c;border-color:#7a6335;color:#bfa970;font-size:11px;border-radius:1px}.pet-card p{color:#bbab83;font-size:12px}.pet-card>small{font-size:11px;color:#a69367}.pet-copies{font-size:11px;color:#ab9565}.pet-card .button{font-size:11px}.empty-state{color:#9d8958}.empty-state strong{font-size:17px;color:#cfb979}.empty-state p{font-size:13px;color:#ae9c75}.signin-prompt{color:#b49b5d}.signin-prompt h3{font-size:21px;color:#ddc47d}.signin-prompt p{font-size:13px;color:#b3a078}table{font-size:14px}th{font-size:11px;color:#bba36c;border-color:#79633a}td{font-size:13px;color:#d2c19a;border-color:#5a4a2c}td small{color:#a18d61;font-size:11px}.order-side{background:#41432a;color:#b9c488;font-size:11px}.order-side.sell{background:#513a20;color:#dbb57b}.gold-text{color:#d1b86d}.rank{background:#3d321b;border-color:#806b3b;color:#dac27a;border-radius:1px;font-size:14px}.rank-1{background:#655029;color:#ffe5a3;border-color:#b0924c}.rank-2{background:#4d4c3e;color:#ddd7b9}.rank-3{background:#533d27;color:#d0a67b}.your-row{background:#494025}.guild-create label{font-size:13px;color:#bda776}.guild-members>div{background:#241e13;border-color:#776139;border-radius:1px}.guild-members .player-initial{background:#493a20;border-color:#8e7744;color:#d5b97b}.guild-members strong{font-size:14px;color:#d3bd80}.guild-members small{font-size:11px;color:#ac9565}.guild-list-row{color:#bda46d;border-color:#665333}.guild-list-row strong{font-size:14px}.guild-list-row>span{font-size:12px;color:#ae9a6c}.guild-boosts button{background:#241e13;border-color:#78633a;color:#bca365;border-radius:1px}.guild-boosts strong{font-size:14px;color:#d4bd7a}.guild-boosts small{font-size:11px;color:#ac976a}.active-boost{background:#423d24;border-color:#8b8045;color:#c0c282;font-size:12px;border-radius:1px}.shop-intro{color:#bca16a}.shop-intro h2{font-size:22px;color:#dcc482}.shop-intro p{font-size:13px;color:#b4a178}.supporter-pack,.supporter-pack:nth-child(2){background:#241e13;border-color:#8a7240;color:#d2b777;border-radius:1px}.supporter-pack h3{font-size:19px;color:#dcca8a}.supporter-pack>strong{color:#ead69c}.supporter-pack>span{font-size:14px;color:#c0ac79}.supporter-pack>small{font-size:11px;color:#a38e61}.supporter-pack .button{font-size:12px}.queue-upgrade{border-color:#78613a;color:#bfa66b}.queue-upgrade h3{font-size:16px;color:#d4bf84}.queue-upgrade p,.queue-upgrade small{font-size:12px;color:#ac9669}.queue-upgrade .button{font-size:12px}.premium-wallet{background:#241e13;border-color:#78633a;border-radius:1px}.premium-wallet small{color:#b8a473;font-size:12px}.premium-wallet strong{color:#dec98b;font-size:21px}.premium-wallet p{border-color:#665333;color:#b29c70;font-size:12px}.premium-wallet>div{color:#bca86f}.cosmetic-card{background:#241e13;border-color:#78633a;border-radius:1px}.cosmetic-card>strong{font-size:14px;color:#d1bc82}.cosmetic-card>small{font-size:11px;color:#a18e62}.cosmetic-swatch{border-radius:1px;background:#171109}.cosmetic-card>.button{font-size:12px}.gem-bundles>button{background:#241e13;border-color:#78633a;color:#c4b07a;border-radius:1px}.gem-bundles strong{color:#dcc78a}.gem-bundles small{font-size:12px}.premium-bags>div{background:#241e13;border-color:#78633a;color:#baa36c;border-radius:1px}.premium-bags strong{color:#d3be84;font-size:13px}.premium-bags small{font-size:11px;color:#a38f63}.premium-bags .button{font-size:12px}.bag-price{font-size:12px;color:#bda978}.bag-price input{font-size:13px}.button.secondary{background:#3d321c;color:#d2bb7a;border-color:#8b7341}.settings-panel h2{font-size:20px;color:#dbc582}.setting-row{border-color:#6b5834}.setting-row strong{font-size:14px;color:#d2bd84}.setting-row small{font-size:12px;color:#ae9a6e}.setting-row>b{color:#d8c186;font-size:14px}.setting-row input{accent-color:#b39752}.build-version{font-size:11px;color:#9d895e}.mode-note{font-size:11px;color:#ad986a}.inline-warning{background:#4a321c;border-color:#a17c42;color:#e0bb7a;border-radius:1px;font-size:13px}.form-error{font-size:13px;color:#e0a575}.muted{color:#a7956d!important}.toast{background:#302719;border-color:#9e8648;color:#e3c98b;border-radius:2px;font-size:13px;bottom:130px}.toast.error{background:#4b2e1d;border-color:#a77a43;color:#e6bb86}.offline-note{background:#302719;border-color:#8b7342;color:#b59e6a;border-radius:1px;bottom:132px}.offline-note strong{color:#d8c17e}.offline-note p{color:#b49f73;font-size:12px}.modal-backdrop{background:#100c06a6;backdrop-filter:blur(2px)}.auth-dialog,.character-dialog{background:#302719;border-color:#8e7643;border-radius:2px;color:#d0bb83;box-shadow:inset 0 0 0 1px #160e06,0 10px 60px #000b}.auth-dialog h2,.character-dialog h2{color:#e3cb83;font-family:Trebuchet MS,Arial,sans-serif;font-size:26px}.auth-dialog .eyebrow,.character-dialog .eyebrow{color:#b69b5d;font-size:10px}.auth-dialog>p,.character-dialog>p{font-size:13px;color:#b6a178}.auth-dialog label,.new-character label{color:#c7b17a;font-size:13px}.auth-dialog input,.auth-dialog label select,.new-character input,.new-character select{background:#21190d;border-color:#80683c;font-size:14px;color:#ddcca2}.auth-dialog form>.button{font-size:14px;padding:12px}.auth-emblem{background:#241b0d;border-color:#786139;color:#c0a86c}.auth-switch{font-size:12px;color:#ac9668}.auth-switch button{font-size:12px;color:#dfc17b}.auth-dialog .mode-note{font-size:11px;color:#ac966a}.modal-close{color:#c2a86f}.character-list>button{background:#241d11;border-color:#78633a;border-radius:1px}.character-list>button.selected{background:#4a3d20;border-color:#b49a52}.character-list strong{color:#dac488;font-size:14px}.character-list small{color:#ad986a;font-size:12px}.character-list>button>svg{color:#bba36b}.new-character{border-color:#776139}.new-character h3{font-size:16px;color:#d6c17f}.new-character>.button{font-size:13px}.character-slot-upgrade{font-size:12px;color:#b4a172}.character-slot-upgrade .subtle-button{font-size:12px}.character-equipment{font-size:13px}.forgot-link{font-size:12px;color:#bca569}.skip-link{background:#302719;color:#e3ca85;border-color:#b69a52}@media(max-width:1200px){.floating-window{left:275px;width:calc(100vw - 545px);max-width:none}.skill-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.target-hud{width:330px}.target-title>strong{font-size:14px}.page-heading h1{font-size:19px}.panel-toolbar{flex-wrap:wrap}.panel-toolbar .search-input{max-width:none;flex-basis:100%}.skill-overview .skill-name{font-size:12px}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-panel{padding:12px}.market-form{flex-wrap:wrap}.market-form .market-item{min-width:160px}.target-subtitle{font-size:11px}.chat-panel{width:360px}.region-hud{left:46%}.page-heading p{font-size:11px}.facility-list,.ability-list{grid-template-columns:1fr}}@media(max-width:1000px){.player-hud{width:225px;left:10px;top:10px}.supply-hud{width:210px;right:10px;top:10px}.adventure-sidebar{width:210px;right:10px;top:96px;padding:10px;display:flex}.target-hud{width:290px;top:10px}.target-title>strong{font-size:13px}.target-subtitle{font-size:11px}.world-mode .opening-quest{left:10px;top:175px;width:225px}.floating-window{left:55px;width:calc(100vw - 295px);top:100px;max-height:calc(100vh - 130px)}.main-nav{right:10px;bottom:10px;grid-template-columns:repeat(5,35px);gap:4px;padding:5px}.main-nav button{width:35px;height:35px}.chat-panel{left:10px;bottom:10px;width:340px}.region-hud{bottom:12px;left:51%}.map-controls{right:10px;bottom:114px}.companion-section{grid-column:auto;grid-row:auto;border-left:0}.no-companion small{display:none}.no-companion>span{display:none}.queue-card h3{font-size:13px}.queue-header h2{font-size:15px}.queue-number{font-size:12px;min-width:20px}.queue-card-content>small{font-size:10px}.queue-time{font-size:9px}.main-nav button:nth-child(n) span{display:none!important}}@media(max-width:760px){.player-hud{width:205px;left:8px;top:8px;padding:8px 10px}.hud-brand{padding-bottom:6px;margin-bottom:7px}.hud-brand>button:first-of-type{font-size:13px;letter-spacing:1.6px}.player-hud .player-button>span:nth-child(2){display:block;font-size:12px}.player-hud .player-button>svg{display:block;width:12px}.player-hud .player-initial{width:27px;height:31px;font-size:19px}.player-hud .player-button small{font-size:10px}.hud-wallet>span{font-size:10px}.hud-wallet button{font-size:11px}.hud-health>span{font-size:10px}.guest-heading{font-size:13px}.guest-subheading{font-size:10px}.player-hud .gold-button{font-size:11px;padding:7px}.supply-hud{right:8px;top:8px;width:58px}.supply-box{height:60px;padding:5px}.supply-box:not(:last-child){display:none}.supply-box small{font-size:9px}.supply-box strong{font-size:11px}.adventure-sidebar{right:8px;top:79px;width:151px;padding:8px;max-height:250px}.queue-header h2{font-size:12px}.queue-header>svg{display:none}.queue-header>span{font-size:9px;padding:2px 3px}.queue-entries{display:flex!important;gap:6px;margin-top:7px}.queue-card{padding:7px 5px!important;gap:5px}.queue-card h3{font-size:11px;line-height:1.4}.queue-number{font-size:10px;min-width:17px;height:19px}.queue-card-content>small{font-size:9px}.state-label{font-size:9px}.queue-time,.companion-section{display:none}.empty-queue-slot{font-size:10px;padding:9px 6px;min-height:0}.empty-queue-slot:nth-child(n+2),.queue-card:nth-child(n+2){display:none}.empty-queue-slot>svg{width:12px}.queue-expand{font-size:10px;padding-top:8px;margin-top:8px}.queue-expand>svg:last-child{display:none}.queue-controls .subtle-button{font-size:10px;padding:5px}.target-hud{top:155px;left:8px;right:8px;transform:none;width:auto;padding:9px 11px;max-width:none}.target-title>strong{font-size:13px}.target-subtitle{font-size:11px;line-height:1.4}.target-title>svg{width:14px}.enemy-status>span{font-size:11px}.hud-work-progress{margin-top:6px;height:6px}.world-mode .opening-quest{top:auto;bottom:116px;left:8px;width:190px;padding:8px;gap:6px}.opening-quest strong{font-size:12px}.opening-quest small{display:none}.opening-quest .button{font-size:10px;padding:5px 7px;margin-top:2px}.opening-quest>svg{width:14px}.world-mode .activity-strip{bottom:115px;left:8px;right:8px;transform:none;width:auto;max-width:none;padding:10px}.activity-planner{padding:10px}.planner-info>strong{font-size:14px}.planner-info>small{font-size:11px}.planner-controls select,.planner-controls input{font-size:12px}.planner-controls .button{font-size:12px;padding:9px}.world-mode .section-label>span{font-size:10px}.floating-window{left:8px;right:8px;top:225px;width:auto;max-width:none;max-height:calc(100dvh - 337px);padding:0 10px 11px;z-index:45}.floating-window>.page-heading{padding:10px 0;margin-bottom:9px}.page-heading h1{font-size:18px}.page-heading p{display:none}.page-heading>.subtle-button{font-size:0;padding:6px}.page-heading>.subtle-button>svg{width:15px}.content-panel{padding:10px}.skill-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.skill-overview .skill-tile{padding:7px 5px;gap:4px;height:39px}.skill-overview .skill-name{font-size:11px}.skill-overview .skill-icon{font-size:17px;width:17px}.skill-overview .skill-tile b{font-size:11px}.main-nav{right:8px;bottom:8px;grid-template-columns:repeat(5,34px);gap:4px;padding:5px}.main-nav button{width:34px;height:33px}.main-nav button>svg{width:20px;height:20px}.chat-panel{left:8px;bottom:8px;width:calc(100vw - 16px);z-index:65}.chat-panel.collapsed{width:100px;max-width:none}.chat-panel:not(.collapsed){bottom:108px}.chat-tabs button{font-size:10px;padding:0 7px}.chat-messages p,.chat-messages p.chat-system,.chat-input input{font-size:12px}.region-hud{left:8px;bottom:48px;transform:none;padding:4px 6px}.region-hud select{font-size:10px;max-width:145px}.region-hud>svg{display:none}.map-controls{bottom:108px;right:8px}.map-controls button{padding:4px}.map-controls button:last-child{display:none}.map-controls span{font-size:9px}.landmark{padding:4px 5px;min-width:24px}.landmark.bank .landmark-name,.landmark.relay .landmark-name,.landmark.home .landmark-name{display:none}.landmark.selected .landmark-name,.landmark:hover .landmark-name{display:inline;font-size:10px}.own-nameplate{font-size:9px}.public-player small{font-size:8px}.toast{bottom:115px;max-width:calc(100vw - 16px);font-size:12px;padding:11px 12px}.offline-note{bottom:114px;right:8px;font-size:12px}.quest-title strong{font-size:13px}.quest-title small,.quest-status{font-size:10px}.quest-details>p{font-size:12px}.quest-details>small{font-size:11px}.quest-rewards span{font-size:10px}.activity-row strong{font-size:13px}.activity-row small{font-size:11px}.activity-row>.xp-label,.activity-row .level-required{font-size:10px}.activity-row>.button{font-size:11px;padding:6px 8px}.filter-tabs button{font-size:11px}.inventory-heading h3{font-size:14px}.inventory-heading small{font-size:10px}.item-slot>small{font-size:10px}.item-slot>strong{font-size:10px}.inventory-hint{font-size:10px}.bank-status strong{font-size:14px}.bank-status p,.info-note p,.market-form label{font-size:11px}.market-form select,.market-form input{font-size:12px}.market-form>.button{font-size:12px}.panel-intro h2{font-size:16px}.panel-intro p{font-size:12px}.panel-intro>select{font-size:12px}.cosmetic-grid{grid-template-columns:1fr 1fr}.cosmetic-card>strong{font-size:13px}.cosmetic-card>small{font-size:11px}.premium-wallet small,.premium-wallet p{font-size:11px}.supporter-pack>span{font-size:13px}.supporter-pack>small{font-size:10px}.supporter-pack .button{font-size:11px}.queue-upgrade h3{font-size:15px}.queue-upgrade p,.queue-upgrade small,.queue-upgrade .button{font-size:11px}.setting-row strong{font-size:13px}.setting-row small{font-size:11px}.auth-dialog{padding:25px 20px}.auth-dialog h2{font-size:25px}.auth-dialog>p{font-size:13px}.auth-switch{font-size:11px}.auth-dialog .mode-note{font-size:10px}.character-dialog{padding:24px 18px}.character-dialog h2{font-size:23px}.character-list strong{font-size:13px}.character-list small,.mode-note{font-size:11px}.player-hud .gold-button>svg{display:block}.floating-window .chat-panel.collapsed{width:100px}}.map-crop{position:absolute;overflow:hidden;pointer-events:none}.world-map{touch-action:none;cursor:grab}.landmark,.map-controls button{cursor:pointer}.map-route,.map-landmarks{pointer-events:none}.map-landmarks .landmark{pointer-events:auto}.own-nameplate,.public-player,.map-vignette{pointer-events:none}.world-mode .opening-quest{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px}.opening-quest>span{grid-column:2}.opening-quest>.button{grid-column:2;justify-self:start;margin:0}.opening-quest>svg{align-self:start;margin-top:2px}@media(max-width:760px){.adventure-sidebar{top:225px}.world-mode .opening-quest{width:190px;grid-template-columns:16px minmax(0,1fr);gap:5px}.opening-quest>.button{font-size:10px}}.map-controls button:last-child{display:inline-flex}.supply-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.supply-settings label{min-width:0}.supply-settings select{max-width:100%}.equipped-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.equipped-tools span{background:#241d10;border:1px solid #655330;color:#b6a16c;padding:5px 7px;font-size:11px}.banking-policy{margin-top:18px;border:1px solid #78643c;padding:11px;background:#241e13}.banking-policy summary{cursor:pointer;color:#d5bd7a;font-size:13px}.banking-policy .supply-settings{margin-top:14px}.banking-policy p{font-size:12px;color:#ae9b70;line-height:1.7;margin:12px 0}.protected-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.protected-items label{font-size:12px;color:#c0ac7a;display:flex;align-items:center;gap:6px}.protected-items input{accent-color:#b39a52}@media(max-width:760px){.protected-items{grid-template-columns:1fr 1fr}.supply-settings{gap:10px}.supply-settings select,.supply-settings input{font-size:12px}}.contact-search{display:flex;gap:8px;align-items:center;color:#b7a16c}.contact-search input{flex:1;min-width:0;font-size:13px}.contact-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #655333}.contact-name{flex:1;min-width:0}.contact-name strong{display:block;font-size:14px;color:#d4be80;overflow:hidden;text-overflow:ellipsis}.contact-name small{display:block;font-size:11px;color:#a9966b;margin-top:4px}.contact-icon{padding:5px;background:#352a16;border:1px solid #78623a;color:#bca56b;border-radius:1px}.contact-icon:hover{background:#5c4923;color:#ead084}.community-empty,.community-status{font-size:13px;color:#b4a078;line-height:1.8;padding:10px 0}.community-status{color:#a7bc7a}.contact-results{margin:12px 0;padding:0 10px;border:1px solid #78623a;background:#241d10}.private-conversation{margin-top:18px;border:1px solid #78623a;background:#241d10}.private-heading{display:flex;align-items:center;gap:7px;padding:10px;border-bottom:1px solid #655333;color:#d3bc7c}.private-heading strong{flex:1;font-size:14px;font-weight:400}.private-history{height:200px;overflow:auto;padding:12px}.private-history p{font-size:13px;line-height:1.8;display:flex;gap:7px;margin-bottom:7px;flex-wrap:wrap;color:#d0c09a}.private-history strong{font-weight:400;color:#d9bc6b}.private-history time{font-size:10px;color:#948054;margin-left:auto}.private-input{display:flex;gap:7px;border-top:1px solid #655333;padding:9px}.private-input input{flex:1;min-width:0;font-size:13px}.contact-report{border:1px solid #92713c;background:#352718;padding:13px;margin-top:18px}.contact-report h3{font-size:15px;margin-bottom:13px}.contact-report label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#c2ab79;margin-bottom:11px}.contact-report textarea{width:100%;min-height:80px;resize:vertical;background:#21190d;color:#d9c79b;border:1px solid #78613a;font:inherit;padding:8px}.contact-report>div{display:flex;gap:10px}@media(max-width:760px){.contact-row{gap:5px;flex-wrap:wrap}.contact-name{min-width:110px}.contact-icon{padding:4px}.contact-row .player-initial{width:24px;height:28px;font-size:16px}.contact-search input{font-size:12px}.contact-search .button{font-size:11px}}.queue-header h2{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-header>span{white-space:nowrap;flex-shrink:0}.queue-collapse{display:flex;align-items:center;justify-content:center;width:21px;height:22px;padding:1px;background:#392d17;border:1px solid #78623a;color:#c9ad6b;flex-shrink:0}.adventure-sidebar.collapsed>*:not(.queue-header):not(.queue-collapsed-status){display:none!important}.queue-collapsed-status{font-size:11px;color:#b49d6a;padding-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adventure-sidebar.collapsed .queue-collapse>svg{transform:rotate(-90deg)}.settler-sprite{width:100px;height:150px;image-rendering:pixelated;filter:drop-shadow(0 3px 2px #130c07)}.character-portrait>small{padding:0 6px;text-align:center;overflow-wrap:anywhere}.character-portrait>span{display:none}@media(max-width:760px){.queue-header h2{font-size:12px}.queue-header>span{font-size:10px;min-width:27px;padding:2px}.queue-header{gap:4px}.queue-collapse{height:20px;width:19px}.adventure-sidebar{width:151px}.queue-collapsed-status{font-size:10px}.queue-header h2{font-size:0}.queue-header h2:before{content:"Queue";font-size:12px}.settler-sprite{width:75px;height:115px}}.bank-service-status{display:flex;align-items:center;gap:8px;background:#45391e;border:1px solid #a18a4a;padding:10px 12px;margin-bottom:15px;color:#dfc47a;font-size:13px}.bank-service-status>span{flex:1}.bank-service-status>strong{font-weight:400;font-size:12px;color:#c6af72}@media(max-width:760px){.bank-service-status{flex-wrap:wrap;font-size:12px;gap:6px}.bank-service-status>strong{font-size:11px}}@media(max-width:760px){.adventure-sidebar .queue-header h2{font-size:0}.adventure-sidebar .queue-header h2:before{content:"Queue";font-size:12px}}.continuous-world .landmark:not(.physical-relay-target){min-width:30px;min-height:32px;padding:0;width:36px;height:34px;background:transparent;border:0;box-shadow:none;transform:translate(-50%,-50%)}.continuous-world .landmark:not(.physical-relay-target) .landmark-glyph{display:none}.continuous-world .landmark:not(.physical-relay-target) .landmark-name{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);max-width:none;white-space:nowrap;background:#241e13ed;border:1px solid #8a7546;padding:4px 7px;color:#f1dfaa}.continuous-world .landmark:hover .landmark-name,.continuous-world .landmark:focus-visible .landmark-name,.continuous-world .landmark.selected .landmark-name{display:block}.continuous-world .landmark:hover,.continuous-world .landmark:focus-visible{outline:1px solid #ead49c;border-radius:50%;background:#e7d4a522}.world-overview .landmark.bank:not(.physical-relay-target){width:18px;height:18px;min-width:18px;min-height:18px;background:#241e13d9;border:1px solid #c9ad69;border-radius:2px}.world-overview .landmark.bank:not(.physical-relay-target) .landmark-glyph{display:block;color:#eedda6;font-size:13px}.activity-planner{flex-wrap:wrap}.planner-policies{display:flex;gap:10px;width:100%;padding-top:8px;border-top:1px solid #5e4d2d}.planner-policies label{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;font-size:11px;color:#baa77a}.planner-policies select{width:100%;padding:7px;font-size:12px}.planner-quest,.planner-note{font-size:12px;color:#ae9c73;line-height:1.6;margin:7px 0 0}.planner-quest.locked,.activity-quest-requirement{color:#d5b474}.activity-forecast,.travel-services,.saved-loadouts,.guild-roster,.guild-projects,.guild-history{width:100%;border:1px solid #655536;background:#241d12;margin:12px 0;color:#cfc09b}.activity-forecast summary,.travel-services>summary,.saved-loadouts>summary,.guild-roster>summary,.guild-projects>summary,.guild-history>summary{display:flex;align-items:center;gap:7px;padding:10px;cursor:pointer;font-size:13px;color:#d4bc77;list-style:none}.activity-forecast summary:after,.travel-services>summary:after,.saved-loadouts>summary:after,.guild-roster>summary:after,.guild-projects>summary:after,.guild-history>summary:after{content:"+";margin-left:5px;color:#b29b61}.activity-forecast[open] summary:after,.travel-services[open]>summary:after,.saved-loadouts[open]>summary:after,.guild-roster[open]>summary:after,.guild-projects[open]>summary:after,.guild-history[open]>summary:after{content:"−"}.activity-forecast summary>span,.saved-loadouts summary>span,.guild-roster summary>span,.guild-projects summary>span{font-size:11px;color:#aa9870;margin-left:auto}.activity-forecast .planner-note,.travel-services>.planner-note{padding:0 10px 10px}.forecast-body{padding:0 10px 10px;border-top:1px solid #55462b}.forecast-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0}.forecast-times>span{font-size:10px;color:#a89468}.forecast-times strong{display:block;color:#d9c487;font-size:13px;margin-top:5px;font-weight:400}.forecast-warning{display:flex;gap:8px;padding:9px;background:#4a3320;color:#e0b47a;font-size:12px;margin-top:10px;border:1px solid #825d32}.forecast-warning>svg{flex-shrink:0}.forecast-warning ul{list-style:none;padding:0;margin:0}.forecast-warning li+li{margin-top:5px}.route-segments{list-style:none;padding:0;margin:0;border-top:1px solid #56452a}.route-segments>li{display:flex;align-items:center;gap:7px;font-size:11px;padding:9px 0;border-bottom:1px solid #56452a}.route-segments>li>span:nth-child(2){display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:4px;min-width:0}.route-segments strong{font-size:11px;font-weight:400;color:#c4ac70;white-space:nowrap;margin-left:auto}.route-kind{font-size:9px;background:#3e331c;border:1px solid #6f5d37;color:#c4ac73;padding:3px 4px;min-width:43px;text-align:center;text-transform:capitalize}.route-kind.warp{border-color:#4d8f8b;color:#92c5bc;background:#203a34}.route-kind.shortcut{border-color:#748b44;color:#bbca80;background:#30381b}.forecast-note{font-size:11px;color:#ad9b72;line-height:1.7;display:flex;align-items:center;gap:6px;margin:9px 0}.forecast-note svg{flex-shrink:0}.forecast-supply-state{display:flex;align-items:center;gap:6px;font-size:11px;color:#aebd7c;margin:10px 0}.forecast-supply-state.missing,.supply-missing{color:#dbab76}.forecast-supplies table{font-size:11px}.forecast-supplies th,.forecast-supplies td{padding:7px 5px}.forecast-supplies td:first-child{white-space:normal;min-width:90px}.forecast-supplies td small{display:block;font-size:10px;color:#9e8d64;margin-top:4px}.world-mode .activity-strip{max-height:calc(100dvh - 290px);overflow:auto;scrollbar-width:thin;scrollbar-color:#78663d #241e13}.activity-forecast{margin-bottom:0}.travel-services>*:not(summary){margin-left:10px;margin-right:10px}.travel-endpoint{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-top:1px solid #57462b;padding:9px 0}.travel-endpoint>span:first-child{color:#ba9f64;flex-shrink:0}.travel-endpoint>div:not(.travel-route){flex:1;min-width:140px}.travel-endpoint strong{font-size:12px;font-weight:400;color:#d1bb80}.travel-endpoint small{display:block;font-size:10px;color:#9c8a62;line-height:1.6;margin-top:4px}.travel-time{font-size:11px;color:#cbb374;white-space:nowrap}.travel-endpoint .button.small{font-size:10px;padding:6px 8px}.travel-endpoint .subtle-button{font-size:11px;padding:4px}.travel-endpoint.locked{opacity:.65}.travel-route{width:100%}.travel-services .small-heading{font-size:11px;margin-top:16px}.locked-routes{padding:8px 0;color:#a48f60;font-size:11px}.locked-routes summary{cursor:pointer}.locked-routes p{display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-top:1px solid #514227;padding-top:9px}.locked-routes small{width:100%;padding-left:17px}.map-route.planned-route path{stroke:#90d0cf;filter:drop-shadow(0 1px 1px #142824)}.saved-loadouts>p,.saved-loadouts>.loadout-list,.saved-loadouts>form{margin-left:10px;margin-right:10px}.loadout-list{border-top:1px solid #59492c}.saved-loadout{padding:10px 0;border-bottom:1px solid #59492c}.loadout-name{display:flex;align-items:center;gap:7px;color:#d6c081;font-size:13px}.loadout-name>small{font-size:10px;color:#a89568;margin-left:auto}.saved-loadout>p{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 0}.saved-loadout>p>span{font-size:10px;color:#b7a476;background:#342a17;padding:3px 5px;border:1px solid #57452a}.save-loadout-form,.loadout-replace{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:12px 0}.save-loadout-form label,.loadout-replace label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#b5a074;flex:1;min-width:120px}.save-loadout-form input,.save-loadout-form select,.loadout-replace input{width:100%;padding:8px;font-size:12px}.save-loadout-form .button,.loadout-replace .button{white-space:nowrap}.weekly-objectives{border:1px solid #75613a;background:#241d11;margin:22px 0;padding:13px}.weekly-heading{display:flex;gap:8px;align-items:center;color:#d1b976}.weekly-heading h3{margin:0;font-size:15px;font-weight:400}.weekly-heading small{display:block;font-size:11px;color:#a99469;margin-top:5px}.weekly-goals{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin-top:17px}.weekly-goal>div:first-child{display:flex;align-items:center;gap:7px}.weekly-goal strong{font-size:12px;flex:1;font-weight:400;color:#d3be8b}.weekly-goal>div>span{font-size:10px;display:flex;align-items:center;gap:4px;color:#d2bc75}.weekly-track{height:6px;border:1px solid #766039;background:#181208;margin-top:7px}.weekly-track i{height:100%;display:block;background:#8e9756}.weekly-goal>small{font-size:10px;color:#a9946a;display:block;margin-top:5px}.weekly-goal.complete>div>span{color:#b0c581}.weekly-objectives>.forecast-note{display:block;margin-bottom:0}.guild-notice h3{display:flex;align-items:center;gap:7px;margin-top:0}.guild-notice textarea{width:100%;resize:vertical;min-height:75px;background:#201a10;color:#d2c198;border:1px solid #76613a;font:13px/1.6 Arial,sans-serif;padding:9px}.guild-notice form>.button{margin-top:8px}.guild-notice>p{font-size:13px;line-height:1.7;color:#c2ae7f;white-space:pre-wrap}.recruitment-setting{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;color:#baa471}.recruitment-setting>span{display:flex;align-items:center;gap:7px}.managed-members{padding:0 10px}.managed-members>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #59472a}.managed-members .player-initial{width:25px;height:28px;font-size:14px}.managed-members strong{font-size:12px;color:#cfb77c;flex:1}.managed-members small{display:flex;align-items:center;gap:4px;font-size:10px;text-transform:capitalize;color:#a48e5d}.managed-members select{font-size:11px;padding:5px;max-width:115px}.guild-confirm{margin:10px;padding:10px;border:1px solid #94703b;background:#3d2d19}.guild-confirm p{font-size:12px;color:#dbc18a;line-height:1.5;margin:0 0 9px}.guild-confirm .subtle-button{margin-left:7px}.guild-projects>.forecast-note{padding:0 10px}.guild-project-list{padding:0 10px 10px}.guild-project{border:1px solid #655231;background:#2d2415;padding:11px;margin-top:10px}.project-heading{display:flex;align-items:center;gap:7px}.project-heading>strong{font-size:14px;color:#d5be7c;font-weight:400;flex:1}.project-heading>span{display:flex;align-items:center;gap:4px;font-size:10px;color:#b4bd7e}.guild-project>p{font-size:12px;color:#ae9a6e;line-height:1.6;margin:7px 0}.guild-project>small{font-size:11px;color:#c2aa72}.guild-project>ul{padding:0;margin:10px 0;list-style:none}.guild-project>ul>li{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #59472a;padding:7px 0;font-size:11px}.guild-project li>strong{font-weight:400;color:#c5ae73}.project-contribution{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.project-contribution label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#ae9867}.project-contribution label:first-child{flex:1;min-width:140px}.project-contribution label:nth-child(2){width:80px}.project-contribution input,.project-contribution select{width:100%;padding:7px;font-size:12px}.guild-history>div{padding:0 10px 10px}.guild-history p{border-top:1px solid #5c492c;font-size:11px;padding-top:9px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.guild-history strong{font-weight:400;color:#c8ae73}.guild-history time{margin-left:auto;font-size:10px;color:#8f7c56}.guild-tools{margin-bottom:20px}@media(max-width:760px){.world-mode .activity-strip{max-height:calc(100dvh - 345px)}.planner-policies{gap:7px}.planner-policies label{font-size:10px}.planner-policies select{font-size:11px;padding:6px}.forecast-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-forecast summary{font-size:11px;gap:5px;padding:9px 7px}.activity-forecast summary>span{font-size:9px}.forecast-body{padding:0 7px 8px}.route-segments>li{font-size:10px;gap:5px}.route-kind{font-size:8px;min-width:36px}.route-segments strong{font-size:10px}.forecast-supplies th,.forecast-supplies td{font-size:10px;padding:6px 4px}.travel-endpoint{gap:5px}.travel-endpoint>div:not(.travel-route){min-width:160px}.travel-endpoint strong{font-size:11px}.travel-endpoint small{font-size:9px}.travel-time,.travel-endpoint .button.small{font-size:10px}.weekly-goals{grid-template-columns:1fr;gap:13px}.weekly-objectives{padding:10px}.weekly-heading h3{font-size:14px}.weekly-heading small{font-size:10px}.save-loadout-form label{min-width:100px}.save-loadout-form>.button{width:100%}.loadout-name{font-size:12px}.loadout-name>small{font-size:9px}.managed-members>div{flex-wrap:wrap}.managed-members select{margin-left:33px;max-width:none;width:calc(100% - 33px)}.guild-project{padding:9px}.project-heading{flex-wrap:wrap}.project-heading>span{font-size:9px}.project-heading>strong{font-size:13px}.project-contribution label:nth-child(2){width:65px}.project-contribution>.button{width:100%}.guild-notice textarea{font-size:12px}}.quest-payoff{font-size:12px!important;color:#c9b17a!important;border-left:2px solid #9a8148;padding-left:9px;line-height:1.7}.quest-transcript,.story-record{border:1px solid #675332;background:#221b10;margin:12px 0}.quest-transcript>summary,.story-record>summary{display:flex;align-items:center;gap:7px;cursor:pointer;padding:10px;color:#d4bb75;font-size:12px}.story-record>summary>span{margin-left:auto;color:#9f8a5b;font-size:10px}.quest-transcript>ol{margin:0;padding:0 13px 13px 30px}.quest-transcript li{padding:8px 0;font-size:13px;line-height:1.8;color:#cfbc93;border-top:1px solid #544227}.story-record>p{font-size:13px;line-height:1.8;color:#cbb78c;margin:0 12px;padding:11px 0;border-top:1px solid #544227}.story-record time{display:block;font-size:10px;color:#96825a;margin-bottom:5px}.queued-policy{color:#bba673!important;font-size:10px!important;line-height:1.5}@media(max-width:760px){.quest-transcript li,.story-record>p{font-size:12px}.quest-transcript>summary,.story-record>summary{font-size:11px}}.speech-bubble{background:#241e13f5;border:1px solid #9a814b;color:#ecd7a7;font:12px/1.5 Arial,sans-serif;border-radius:3px;pointer-events:none}.public-player .speech-bubble{position:absolute;bottom:32px;top:auto;left:0;min-width:90px;width:max-content;max-width:190px;white-space:normal;z-index:5}@media(max-width:760px){.map-controls button[aria-label="Reset map"]{display:flex}.speech-bubble{font-size:11px;max-width:170px}.public-player .speech-bubble{max-width:170px}}.planner-goal-target{width:100%;border-top:1px solid #594a2c;padding-top:8px}.planner-goal-target>label{display:flex;align-items:center;gap:9px;color:#bca571;font-size:11px}.planner-goal-target select{flex:1;min-width:0;padding:7px;font-size:12px}.planner-goal-target>.planner-note{font-size:11px}.continuous-world{touch-action:none;background:#173c35;cursor:grab}.continuous-world:active{cursor:grabbing}.world-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#d5c38e;font-size:14px;pointer-events:none}.world-region-label{position:absolute;transform:translate(-50%,-50%);padding:3px 8px;background:transparent;border:0;color:#f1dfaa;text-shadow:0 1px 3px #141707,1px 1px 1px #172014;font:700 13px Arial,sans-serif;letter-spacing:.3px;white-space:nowrap;display:block;z-index:6}.world-region-label>small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:3px;color:#e1d2a5}.world-region-label:hover{color:#fff2bf;background:#30281977}.physical-relay-target.landmark{width:58px;height:85px;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;transform:translate(-50%,-100%);padding:0;opacity:1;z-index:4}.physical-relay-target .landmark-glyph{display:none}.physical-relay-target .landmark-name{display:none!important;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);background:#241e13ed;border:1px solid #8a7546;padding:4px 7px;white-space:nowrap;font-size:10px}.physical-relay-target:hover .landmark-name,.physical-relay-target.selected .landmark-name{display:block!important}.world-overview .physical-relay-target{width:20px;height:25px}.world-overview .public-player i{width:5px;height:7px}.world-overview .public-player small{display:none}.map-controls button[aria-label="Show whole world"]{display:flex}@media(max-width:760px){.world-region-label{font-size:10px}.world-region-label small{font-size:8px}.physical-relay-target.landmark{width:48px;height:74px}.world-overview .physical-relay-target{width:20px;height:22px}.map-controls{max-width:190px}}.planner-combat-hint{display:flex;align-items:flex-start;gap:7px;width:100%;padding:9px;border:1px solid #806739;background:#40301c;color:#cdb685;font-size:12px;line-height:1.6}.planner-combat-hint>svg{flex-shrink:0;margin-top:2px}.continuous-world .pixi-host canvas{pointer-events:auto}
