@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9e8dc;background:#171d19;font-synthesis:none;font-weight:400;--muted: #929b8e;--gold: #dec58c;--border: #ffffff0e;--panel: #202820;--sage: #a2bc93;color-scheme:dark}.language-picker{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;margin-bottom:16px;font-size:12px;color:var(--muted)}.language-picker select,.setting-row select{max-width:190px;min-height:36px;border:1px solid #52604b;border-radius:8px;background:#222d24;color:#f4eed6;padding:6px 10px;font:inherit}.setting-row input[type=range]{width:150px;max-width:45%;accent-color:#d5bd75}.setting-row input[type=checkbox]{width:20px;height:20px;accent-color:#d5bd75}.audio-note{font-size:12px;color:var(--muted)}.adventure-button{position:absolute;right:14px;top:57px;z-index:6;background:#263c2c;border:1px solid #d5bd7580;border-radius:8px;color:#eedda3;padding:9px 12px;font-size:11px}#tutorial-hint{position:absolute;left:12px;top:78px;max-width:min(340px,75%);z-index:7;background:#1a2c21ef;border:1px solid #b4bc7966;border-radius:8px;padding:10px;box-shadow:0 5px 20px #0005;font-size:11px;line-height:1.6}#tutorial-hint button{color:#e8d39a;padding:4px 7px;border:1px solid #c8bd7666;border-radius:5px;margin-left:5px}#tutorial-hint[hidden],#reconnect-banner[hidden]{display:none}#reconnect-banner{position:absolute;inset:30% 15px auto;z-index:15;background:#192f24f5;padding:20px;border:1px solid #debf78;border-radius:10px;text-align:center;color:#eee1b7}#reconnect-banner button{display:block;margin:15px auto 0;color:#e5d29c}.adventure-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.adventure-tabs button{font-size:11px;border:1px solid #7c966444;border-radius:6px;padding:8px;color:#b8c4a4}.adventure-tabs button.selected{color:#f3de9c;background:#dac17a22;border-color:#dac17a88}.adventure-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid #aabd8422}.adventure-row>div{flex:1;min-width:120px}.adventure-row p{margin:5px 0;font-size:12px}.adventure-row small{display:block;font-size:10px;line-height:1.8;color:#aab99d}.adventure-row .mini-button{padding:7px 9px;font-size:10px}.adventure-confirm{margin-top:20px;border:1px solid #d9bc78;padding:15px;border-radius:9px}.adventure-confirm .subtle-button{padding:12px}.rarity{font-size:10px;text-transform:capitalize;border-radius:5px;padding:2px 6px}.rarity.common{color:#c0c9b3}.rarity.rare{color:#8ebfea;background:#729ce31c}.rarity.epic{color:#d7a6ee;background:#c18ce51c}.item-slot[data-rarity=rare]{border-color:#84b2db88}.item-slot[data-rarity=epic]{border-color:#c18ce5aa;box-shadow:inset 0 0 12px #b17cd522}#adventure-panel input{max-width:100%;background:#14281c;border:1px solid #a4b67d66;padding:10px;border-radius:6px;color:#eee2be}.admin-shell{max-width:850px;margin:30px auto;padding:24px}.admin-shell form{display:grid;gap:15px;max-width:500px}.admin-shell label{display:grid;gap:6px}.admin-shell input,.admin-shell textarea,.admin-shell select{max-width:100%;background:#203325;border:1px solid #a9b87766;border-radius:5px;padding:9px;color:#efe5cc}.admin-shell code{overflow-wrap:anywhere;font-size:11px}.admin-shell [hidden]{display:none}.admin-shell h2{margin-top:30px}@media(max-width:650px){#tutorial-hint{top:85px;max-width:65%;font-size:10px}.adventure-button{top:52px;padding:7px;font-size:10px}.adventure-row{gap:6px}.adventure-tabs button{font-size:10px;padding:6px}}*{box-sizing:border-box}body{margin:0;min-width:340px}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{transition:background .15s,color .15s,transform .15s}button:hover{color:#f9e9bb}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit;text-decoration:none}svg{flex-shrink:0;vertical-align:middle}img{image-rendering:pixelated}.hidden{display:none!important}.topbar{height:88px;display:flex;align-items:center;padding:0 34px 0 24px;gap:55px;border-bottom:1px solid var(--border);background:#1b231e}.brand{display:flex;align-items:center;gap:8px;min-width:226px}.brand>img{width:47px;height:52px;object-fit:contain}.brand>span{font-family:Manrope,sans-serif;font-weight:800;font-size:33px;letter-spacing:-2px;line-height:1}.brand-dot{color:#d6bc7c}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500;letter-spacing:2.4px;margin-top:8px;color:#b1b8a5}.header-links{display:flex;align-items:center;gap:28px;height:100%}.header-link{position:relative;height:100%;display:flex;align-items:center;gap:8px;padding:0 2px;font-size:12px;color:#9ca795}.header-link.active{color:#e7ddbf}.header-link.active:after{content:"";height:2px;background:#d2bb85;position:absolute;bottom:0;left:0;right:0}.tiny-tag{font-size:7px;border:1px solid #a4b89036;border-radius:3px;padding:3px 4px;color:#b3c39e;letter-spacing:.7px}.header-status{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:10px;color:#a3ae9b}.live-dot{width:6px;height:6px;background:#a7c088;border-radius:50%;display:inline-block;box-shadow:0 0 9px #9bb66f22}.header-divider{height:20px;width:1px;background:#ffffff0d;margin:0 8px}.icon-button{padding:8px;color:#a8af9c;display:inline-flex;justify-content:center;align-items:center;border-radius:7px}.icon-button:hover,.icon-button.sound-on{background:#ffffff08;color:var(--gold)}.shell{display:grid;grid-template-columns:74px minmax(0,1fr) 296px;min-height:calc(100dvh - 88px);max-width:1920px;margin:auto}.rail{border-right:1px solid var(--border);padding:28px 12px 20px;display:flex;align-items:center;flex-direction:column;gap:14px;background:#1b231b50}.rail-top{display:flex;flex-direction:column;gap:15px;margin-bottom:auto}.rail-button{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;color:#84907d}.rail-button:hover{background:#ffffff04}.rail-button.selected{color:#d3bd87;background:#c6b77e11;box-shadow:inset 0 0 0 1px #d9c28b13}.rail-button.selected i{position:absolute;width:3px;height:15px;background:#cbb47e;left:-12px;top:15px;border-radius:0 2px 2px 0}.help-circle{border:1.5px solid currentColor;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:12px}.rail-version{font-size:8px;color:#5f6b5c;letter-spacing:1px}.play-column{padding:29px 27px 0;min-width:0;display:flex;flex-direction:column}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px;gap:12px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.8px;color:#a1ab92;display:block}.section-heading h1{font-family:Manrope,sans-serif;font-size:clamp(16px,1.65vw,25px);font-weight:500;letter-spacing:-.8px;margin:8px 0 0;line-height:1.45}.section-heading h1>span{color:var(--gold)}.subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#b1b8a4;border:1px solid #b3bba51a;border-radius:6px;padding:9px 11px;white-space:nowrap}.subtle-button:hover{background:#ffffff05}.subtle-button kbd{margin-left:6px;color:#6f7b68}kbd{font-size:8px;font-family:inherit;font-weight:500;display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;border:1px solid #a8b4972b;border-radius:3px;color:#a7af9a;padding:1px 3px}.world-frame{position:relative;flex:1;min-height:510px;max-height:calc(100dvh - 240px);border:1px solid #c3c59e26;border-radius:12px;overflow:hidden;isolation:isolate;box-shadow:0 12px 45px #0d160d33;background:#66884a}#game{position:absolute;inset:0;overflow:hidden}#game canvas{display:block}.world-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -110px 100px -55px #1a2b27b8,inset 0 70px 80px -55px #20352a9c;border-radius:inherit}.location-card{position:absolute;top:18px;left:18px;display:flex;gap:11px;align-items:center;background:#1e3028d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ecf3bc17;padding:11px 15px 11px 11px;border-radius:8px;box-shadow:0 4px 14px #21362522}.location-symbol{display:grid;place-items:center;width:33px;height:33px;border:1px solid #a3b99030;border-radius:6px;color:#c0cf9e;background:#b3c9950a}.location-card strong{display:block;font-family:Manrope,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2px}.location-card>div>span{display:flex;gap:5px;align-items:center;font-size:8px;margin-top:4px;color:#b1c0a2}.safe-dot,.danger-dot{width:4px;height:4px;display:inline-block;background:#a8c78d;border-radius:50%}.danger-dot{background:#e2b176}.world-weather{position:absolute;top:23px;right:18px;display:flex;align-items:center;gap:7px;font-size:9px;color:#ece8c1;text-shadow:0 1px 4px #193524}.world-weather svg{color:#eed99e}.weather-line{height:10px;width:1px;background:#efe6b83b;margin:0 3px}.world-bottom{position:absolute;bottom:17px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;pointer-events:none}.world-bottom>*{pointer-events:auto}.chat-box{width:218px;background:#20352cd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e4e9bc17;border-radius:7px;overflow:hidden;font-size:9px}.chat-head{padding:8px 10px;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff0a;color:#b4c1a0}.chat-head>span{display:flex;gap:6px;align-items:center}.chat-head button{font-size:7px;letter-spacing:1.3px;padding:0}.chat-pip{width:4px;height:4px;background:#a7bf8b;border-radius:50%;margin-top:3px}#chat-log{height:68px;overflow-y:auto;padding:5px 10px;scrollbar-width:thin;scrollbar-color:#77886833 transparent}#chat-log p{margin:4px 0;line-height:1.55;overflow-wrap:anywhere;color:#c4ccb4}#chat-log b{font-weight:500;color:#e2d2a7}.system-chat{font-size:8px;color:#a8bb97!important;font-style:italic}.party-chat{color:#b9c8e5!important}#chat-form{display:flex;border-top:1px solid #ffffff09;padding:0 7px}#chat-input{background:none;border:0;padding:8px 3px;min-width:0;width:100%;outline:none;font-size:8px;color:#e2e7cf}#chat-input::placeholder{color:#93a68a}#chat-form button{padding:2px 3px;color:#a7bd91}.hotbar{text-align:center}.hotbar-caption{color:#d4dfbbad;font-size:6px;letter-spacing:1.5px;text-shadow:0 1px 4px #1a3523;margin-bottom:9px}.hotbar-slots{display:flex;align-items:center;gap:5px;background:#25362cde;padding:7px 8px;border:1px solid #dbdeb328;border-radius:9px;box-shadow:0 3px 20px #152b2540;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ability{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#3c4937,#2c382e);border:1px solid #c8d2a929;width:45px;height:49px;border-radius:5px;box-shadow:inset 0 0 0 2px #182b2529}.ability:hover{background:#4e5b3d;border-color:#d8c08777}.ability.gold{border-color:#d8c08773;background:linear-gradient(135deg,#625d36,#423f29)}.ability kbd{position:absolute;font-size:7px;height:12px;min-width:11px;bottom:-4px;background:#26352b;border-color:#bec69e25;color:#ccd2b4;padding:0 2px}.ability b{position:absolute;right:4px;bottom:5px;font-size:8px;color:#eee1bc;text-shadow:1px 1px #273c29}.ability small{position:absolute;inset:0;display:grid;place-items:center;background:#1b2925bd;font-size:17px;color:#fff1ca;border-radius:4px}.ability small:empty{display:none}.ability-symbol.amber{color:#e6bd72}.ability-symbol.sage{color:#aec994}.slot-divider{height:27px;width:1px;background:#b6c2971f;margin:0 3px}.world-footer{display:flex;justify-content:space-between;gap:10px;padding:15px 0 20px;font-size:8px;color:#8f9b83}.world-footer>span{display:flex;align-items:center;gap:7px}.world-footer .live-dot{width:4px;height:4px;box-shadow:none}.footer-divider{margin:0 4px;color:#6d7c64}.keyboard-tips{gap:3px!important}.keyboard-tips>span{padding:0 6px;color:#5d6d55}.keyboard-tips kbd{font-size:7px;min-width:12px;height:13px}.sidebar{border-left:1px solid var(--border);padding:29px 22px 15px 21px;background:#1d251d57}.character-card,.quest-card,.backpack-card{background:#222b22;border:1px solid #d6dfb210;border-radius:9px;overflow:hidden}.character-card{padding:15px 16px 0}.character-heading{display:flex;justify-content:space-between;align-items:center}.character-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.character-menu{color:#bcb183;font-size:15px}.character-info{display:flex;align-items:center;gap:13px;margin:14px 0 20px}.portrait{width:52px;height:52px;border:1px solid #c9b77c50;background:radial-gradient(ellipse at 50% 60%,#6c633c55,#343d2a);border-radius:8px;position:relative}.portrait img{width:52px;height:56px;object-fit:contain;position:absolute;bottom:0}.portrait>span{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);min-width:20px;height:15px;background:#c3ad76;color:#2d3829;border-radius:4px;font-size:9px;display:grid;place-items:center;font-weight:700;border:2px solid #232d23}.character-info h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.4px;margin:0 0 4px;max-width:145px;overflow:hidden;text-overflow:ellipsis}.character-info>div>span{font-size:8px;color:#a8b197}.vital{margin-bottom:11px}.vital>div:first-child{display:flex;justify-content:space-between;font-size:8px;color:#c1c9b3;margin-bottom:6px}.vital>div>span{display:flex;gap:4px;align-items:center}.vital b{font-weight:400;font-size:8px;color:#aab59b}.vital svg{opacity:.7}.meter{height:5px;background:#111e175e;border-radius:2px;overflow:hidden}.meter i{display:block;height:100%;border-radius:2px;transition:width .2s}.meter .hp{background:linear-gradient(90deg,#b57161,#d19a7b);box-shadow:0 0 10px #cf8f6e22}.meter .mp{background:linear-gradient(90deg,#658f98,#87b2b4)}.xp-row{display:flex;justify-content:space-between;margin:14px 0 6px;font-size:7px;color:#8c9b7d}.xp-row b{font-weight:400;color:#b4b794}.meter.xp{height:3px}.xp i{background:#b7b77b}.character-bottom{margin:14px -16px 0;padding:11px 15px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e9c00d;background:#b7c18703}.gold-count{display:flex;align-items:center;gap:5px;font-size:11px;color:#e3ca86}.gold-count b{font-weight:500}.gold-count small{font-size:8px;color:#9eab8b}.character-bottom>button{display:flex;align-items:center;gap:4px;font-size:8px;color:#9eae8c}.quest-card{margin-top:16px}.panel-heading{padding:12px 13px;display:flex;justify-content:space-between;align-items:center}.panel-heading h3{font-size:10px;font-weight:500;margin:0;display:flex;align-items:center;gap:7px;color:#cfdbc0}.panel-heading h3 svg{color:#b7c59b}.small-counter{font-size:7px;color:#8d9c7e}.quest-landscape{height:66px;background:#8c9b77;position:relative;overflow:hidden}.landscape-sun{position:absolute;width:34px;height:34px;border-radius:50%;background:#d8c994;top:8px;left:62%;box-shadow:0 0 25px #ddd1a52a}.landscape-hill{position:absolute;width:220px;height:100px;border-radius:50% 45% 0 0;transform:rotate(-10deg)}.hill-back{background:#667d5c;top:23px;left:-40px}.hill-front{background:#455f48;top:35px;right:-50px;transform:rotate(8deg)}.landscape-tree{color:#314e3d;font-size:88px;position:absolute;top:-24px;right:24px;transform:scaleX(.6)}.landscape-label{position:absolute;bottom:9px;left:13px;color:#dae3bc;font-size:6px;letter-spacing:2px}.quest-body{padding:15px 14px}.quest-body .eyebrow{font-size:6px;letter-spacing:1.5px;color:#b6bd8d}.quest-body h3{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.2px;margin:7px 0}.quest-body p{color:#a7b19a;font-size:9px;line-height:1.8;margin:0 0 12px}.quest-track{font-size:8px;color:#d5c18c;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0 0;border-top:1px solid #dce6b511}.objective{display:flex;gap:7px;align-items:center;font-size:8px;color:#b3bfa3;margin:10px 0}.objective-dot{width:8px;height:8px;border:1px solid #a4b48766;border-radius:2px}.objective-dot.complete{background:#a4b487}.objective b{margin-left:auto;color:#d4d7b7;font-weight:500}.objective b small{color:#849374;font-size:8px}.quest-rewards{font-size:8px;color:#8d9a7c;display:flex;gap:10px;align-items:center;margin:12px 0}.quest-rewards>span{color:#cabb8d;display:flex;align-items:center;gap:3px}.backpack-card{margin-top:16px}.panel-tabs{display:flex;padding:0 10px;border-bottom:1px solid #d5deb512;gap:12px}.panel-tabs button{position:relative;padding:12px 0;font-size:8px;color:#8f9e80;display:flex;align-items:center;gap:5px}.panel-tabs button.selected{color:#d1c599}.panel-tabs button.selected:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#bbaa76;content:""}.panel-tabs button:last-child{margin-left:auto}.bag-caption{display:flex;justify-content:space-between;font-size:7px;color:#8f9e82;margin:13px 12px 10px}.bag-caption b{font-weight:500;color:#d1d5b5}.bag-caption b>span{color:#74876c}.inventory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0 11px 12px}.item-slot{position:relative;aspect-ratio:1;background:#151f1980;border:1px solid #d2dbb116;border-radius:4px;display:flex;justify-content:center;align-items:center;min-width:0;padding:0}.item-slot svg{max-width:95%;height:auto}.item-slot:hover:not(.empty){background:#46543a;border-color:#d1bd6b66}.item-slot.empty{background:#1a241c66;border-color:#c6d5a90a}.item-slot.empty:after{content:"";width:3px;height:3px;border-radius:1px;background:#82956a11}.item-slot.equipped{border-color:#b9aa6955;background:#bca65e0d}.item-slot b{font-size:7px;position:absolute;bottom:2px;right:3px;color:#e9dbb2;text-shadow:1px 1px #142519}.item-slot i{position:absolute;top:3px;left:3px;width:3px;height:3px;background:#d4bd79;border-radius:50%}.bag-footer{padding:9px 12px;border-top:1px solid #d0dab00a;display:flex;justify-content:space-between;font-size:7px;color:#829374}.bag-footer>span:last-child{display:flex;align-items:center;gap:4px}.sidebar-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:7px;color:#6f8369;margin-top:17px}.journal-list{padding:5px 12px;max-height:235px;overflow-y:auto;scrollbar-width:thin}.journal-entry{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #ffffff07;color:#7b8c74}.journal-entry>span{font-size:8px}.journal-entry strong{display:block;font-size:9px;font-weight:400}.journal-entry small{display:block;font-size:7px;color:#7f9175;margin-top:3px}.journal-entry.current{color:#e1cc95}.party-panel{padding:12px}.party-panel h4{font-size:12px;margin:0 0 6px}.party-panel p,.empty-party{font-size:9px;line-height:1.8;color:#a4b094}.empty-party{padding:15px 0}.party-person{display:flex;align-items:center;gap:7px;margin:12px 0}.party-person img{width:28px}.party-person>div{flex:1}.party-person strong{display:block;font-size:10px;font-weight:500}.party-person small{display:block;font-size:8px;color:#91a380;margin-top:4px}.party-member{font-size:8px;color:#b6c89c}.interact-hint{position:absolute;left:50%;top:62%;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:#233b2ddc;padding:9px 12px;border:1px solid #d8d7a33d;border-radius:6px;white-space:nowrap;font-size:9px;box-shadow:0 3px 12px #1d34263a}.interact-hint kbd{background:#e1cea1;color:#334335;border-color:#e1cea1;font-size:10px;height:20px;width:20px}.target-card{position:absolute;right:18px;top:61px;min-width:145px;padding:12px;background:#23332bdc;border:1px solid #d5d1a62b;border-radius:7px}.target-card .eyebrow{font-size:6px}.target-card strong{display:block;font-size:10px;font-weight:500;margin:5px 0 8px}.target-card small{display:block;font-size:7px;margin-top:5px;color:#c1b99d;text-align:right}#toasts{position:absolute;top:90px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;width:90%;max-width:420px}.toast{font-size:10px;color:#ece5c4;padding:10px 16px;background:#20332bed;border:1px solid #d9cb9929;border-radius:7px;box-shadow:0 4px 15px #192f2944;animation:toast-in .25s ease;text-align:center;line-height:1.5}@keyframes toast-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.touch-pad{display:none}.welcome-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#14271966,#0e1c16dd);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:auto;padding:24px}.welcome-card{width:min(100%,420px);padding:25px 38px 24px;text-align:center;border:1px solid #cece9e2b;background:linear-gradient(155deg,#2c382bfa,#1d291ffc);border-radius:18px;box-shadow:0 25px 110px #09160c99;position:relative}.welcome-art{position:relative;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.welcome-art img{width:120px;height:140px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 8px 12px #111c1755);animation:bob 4s ease-in-out infinite}.welcome-orbit{position:absolute;width:138px;height:138px;border:1px solid #c8c38422;border-radius:50%;background:radial-gradient(circle,#c4b26215,transparent 70%)}.welcome-orbit:after{position:absolute;content:"";inset:11px;border:1px solid #c8c38413;border-radius:50%}.welcome-star{position:absolute;color:#d1bb80}.star-one{left:85px;top:25px;font-size:19px}.star-two{right:75px;bottom:30px;font-size:28px;opacity:.7}.welcome-card>.eyebrow{color:#c8c08b;font-size:8px;letter-spacing:2px}.welcome-card h2{font-family:Manrope,sans-serif;font-size:27px;font-weight:500;letter-spacing:-1px;line-height:1.4;margin:13px 0}.welcome-card>p{font-size:11px;line-height:1.9;color:#aeb89e;margin:0 0 24px}.welcome-card>label,.mint-hero-picker>label[for=adventurer-name]{display:block;text-align:left;font-size:7px;letter-spacing:1.6px;color:#aeb99b;margin-bottom:8px}.welcome-card>.language-picker{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;letter-spacing:0;margin-bottom:16px}.welcome-card>input,.mint-hero-picker>#adventurer-name{display:block;width:100%;background:#15221966;border:1px solid #b5c39630;border-radius:7px;color:#ece8cd;font-size:12px;padding:12px 13px;outline:none}.welcome-card>input:focus,.mint-hero-picker>#adventurer-name:focus{border-color:#ddc78e88}.class-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 20px}.class-picker input{position:absolute;opacity:0}.class-picker label>span{display:flex;flex-direction:column;align-items:center;border:1px solid #b9c59c1c;border-radius:7px;padding:13px 4px;color:#97a68a;cursor:pointer;transition:all .2s;background:#1c281e44}.class-picker strong{font-size:11px;font-weight:500;margin-top:7px}.class-picker small{font-size:7px;margin-top:5px;color:#95a585}.class-picker input:checked+span{background:#ccb8770e;border-color:#c8b67e80;color:#e3ce97}.class-picker input:focus-visible+span{outline:2px solid var(--gold)}.body-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:-8px 0 20px}.body-picker input{position:absolute;opacity:0}.body-picker label>span{display:block;text-align:center;border:1px solid #b9c59c1c;border-radius:7px;padding:8px 4px;color:#97a68a;cursor:pointer;background:#1c281e44;font-size:11px}.body-picker input:checked+span{background:#ccb8770e;border-color:#c8b67e80;color:#e3ce97}.body-picker input:focus-visible+span{outline:2px solid var(--gold)}.primary-button{display:flex;align-items:center;justify-content:center;gap:12px;background:#d5c18c;color:#263526;font-size:11px;font-weight:600;border-radius:7px;padding:13px 20px;width:100%;border:1px solid #efe0ad33;box-shadow:inset 0 1px #fff3bd22}.primary-button:hover:not(:disabled){background:#e4ce97;color:#223020}.welcome-card>.form-error{font-size:10px;color:#e9aa90;line-height:1.5;margin:10px 0}.form-error:empty{display:none}.welcome-footnote{margin-top:18px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:7px;color:#809574;line-height:1.7}.welcome-footnote>span{font-size:6px;color:#b1a574}@keyframes bob{50%{transform:translateY(-5px)}}dialog{border:1px solid #d6c68d3b;background:linear-gradient(145deg,#2b3729,#202b22);border-radius:14px;color:#e5e6d1;padding:30px;width:min(92vw,480px);max-height:85dvh;box-shadow:0 25px 100px #08160c99;scrollbar-width:thin;scrollbar-color:#75856355 transparent}dialog::backdrop{background:#0d1e16b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-close{position:absolute;right:12px;top:12px}#modal-content>h2{font-family:Manrope,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.7px;margin:12px 25px 14px 0}#modal-content>p{font-size:12px;color:#afbea1;line-height:1.9}#modal-content h3{font-size:13px;font-weight:500}.npc-quest{border:1px solid #d9c99826;border-radius:8px;background:#131f1644;padding:17px;margin-top:24px}.npc-quest h3{font-size:17px!important;margin:10px 0}.npc-quest p,.npc-tip{font-size:11px;color:#afbea1;line-height:1.8}.npc-quest .primary-button{margin-top:18px}.healer-note{padding:14px;background:#9ebc7c11;border:1px solid #9ebc7c22;border-radius:6px;color:#b8cf9e;font-size:11px}.shop-heading{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.shop-grid{display:grid;gap:6px}.shop-item{display:flex;align-items:center;gap:10px;padding:9px 11px;background:#18251b66;border:1px solid #c4c99618;border-radius:6px;text-align:left}.shop-item:hover{background:#a1af7b11;border-color:#d6c18b55}.shop-item>span{flex:1}.shop-item strong{display:block;font-size:11px;font-weight:500}.shop-item small{display:block;font-size:8px;color:#9a8;margin-top:4px}.shop-item>b{display:flex;gap:3px;align-items:center;font-size:11px;color:#e1c88a;font-weight:500}.shop-item>b small{margin:0}.sell-heading{margin-top:24px}.sell-list{display:flex;flex-direction:column;gap:6px}.mini-button{padding:7px 9px;font-size:9px;border:1px solid #cfcd9c26;border-radius:5px;background:#b0b7780a;display:inline-flex;align-items:center;gap:7px}.mini-button b{margin-left:auto;color:#d8c38a;font-size:9px}.sell-list>p{font-size:10px;color:#a8b396}.item-inspect-icon{margin-bottom:18px;width:88px;height:88px;border:1px solid #d4c38d33;background:#c5bc6c0b;border-radius:10px;display:grid;place-items:center}.item-stats{display:grid;gap:9px;margin:22px 0;font-size:11px;color:#aaba9a}.item-stats>span{display:flex;justify-content:space-between}.item-stats b{color:#d3c38f;font-weight:500}.character-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.character-stats>span{background:#111e1755;border-radius:6px;padding:13px;font-size:9px;color:#9dad8e}.character-stats b{display:block;font-size:21px;color:#d9cfaa;font-weight:500;margin-top:8px}.equipment-list{display:grid;gap:8px}.equipment-list>div{display:flex;gap:14px;align-items:center;padding:10px;background:#17231a66;border:1px solid #c9c39715;border-radius:7px}.equipment-list small{display:block;text-transform:uppercase;font-size:7px;letter-spacing:1px;color:#90a27f;margin-bottom:5px}.equipment-list strong{font-weight:400;font-size:11px}#map-canvas{width:100%;border-radius:8px;margin:12px 0;border:1px solid #c8cca433;image-rendering:pixelated}.map-legend{display:flex;gap:20px;color:#c8c99e;font-size:10px}.guide-list>div{display:flex;gap:16px;border-bottom:1px solid #c9ceab13;padding:13px 0}.guide-list b{font-size:10px;color:#c4b57e;margin-top:3px}.guide-list p{font-size:11px;line-height:1.9;color:#a8b79c;margin:0}.guide-list strong{display:block;font-size:12px;font-weight:500;color:#dddcc0;margin-bottom:5px}.setting-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:25px 0}.setting-row select{background:#1a281e;border:1px solid #c8c99633;border-radius:5px;padding:8px;color:#d4d4b4;font-size:11px}@media(min-width:1550px){.shell{grid-template-columns:85px minmax(0,1fr) 324px}.sidebar{padding-left:25px;padding-right:25px}.play-column{padding:35px 34px 0}.world-frame{min-height:600px}.sidebar{padding-top:35px}.inventory-grid{gap:5px}.world-bottom{left:22px;right:22px;bottom:22px}.chat-box{width:250px}.ability{width:51px;height:53px}.character-card{padding:19px 19px 0}.character-bottom{margin-left:-19px;margin-right:-19px;padding:13px 19px}.quest-body{padding:17px}.quest-body p{font-size:10px}.quest-landscape{height:80px}}@media(max-width:1150px){.topbar{gap:20px;padding-right:20px}.header-links{gap:19px}.brand{min-width:200px}.shell{grid-template-columns:60px minmax(0,1fr) 265px}.rail{padding-left:7px;padding-right:7px}.rail-button.selected i{left:-7px}.play-column{padding:25px 18px 0}.sidebar{padding:25px 14px 15px}.hotbar-caption{display:none}.ability{width:38px;height:43px}.hotbar-slots{padding:6px;gap:4px}.world-bottom{left:12px;right:12px;gap:8px}.chat-box{width:180px}.slot-divider{margin:0 1px}.keyboard-tips{display:none!important}.section-heading .subtle-button{font-size:0;gap:0;padding:9px}.section-heading .subtle-button kbd{display:none}.section-heading h1{font-size:18px}.world-weather>span:first-of-type{display:none}.location-card{padding:9px;gap:8px}.location-card strong{font-size:11px}.location-card>div>span{font-size:7px}.location-card .location-symbol{width:28px;height:28px}.world-weather{top:25px;right:12px}.world-frame{min-height:520px}.header-status #connection-label{max-width:125px}}@media(max-width:980px){.shell{grid-template-columns:58px minmax(0,1fr)}.sidebar{display:none}.play-column{padding:24px 22px 0}.section-heading h1{font-size:23px}.world-frame{max-height:none;min-height:calc(100dvh - 235px)}.chat-box{width:230px}.ability{width:46px;height:48px}.hotbar-caption{display:block}.section-heading .subtle-button{font-size:10px;gap:6px}.header-status #connection-label,.header-divider{display:none}.brand{min-width:190px}.topbar{gap:30px}.header-links{gap:25px}}@media(max-width:650px){.topbar{height:65px;padding:0 13px;gap:10px}.brand{min-width:0;gap:5px}.brand>img{width:34px;height:40px}.brand>span{font-size:27px}.brand small{font-size:5px;letter-spacing:1.6px;margin-top:5px}.header-links{margin-left:auto;gap:10px}.header-link{font-size:9px}.header-link[data-nav=guide],.tiny-tag{display:none}.header-status{margin-left:3px;gap:3px}.header-status>.live-dot{width:5px;height:5px}.icon-button{padding:6px}.header-status .icon-button svg{width:17px}.shell{display:block;min-height:calc(100dvh - 65px)}.rail{position:fixed;bottom:0;left:0;right:0;z-index:20;height:56px;flex-direction:row;padding:4px 16px;border-right:0;border-top:1px solid #c2cca21a;background:#1c281ffc;justify-content:space-between;padding-bottom:max(4px,env(safe-area-inset-bottom))}.rail-top{flex-direction:row;justify-content:space-around;width:100%;gap:20px;margin:0}.rail>.rail-button,.rail-version{display:none}.rail-button{height:42px;width:43px;border-radius:6px}.rail-button.selected i{width:16px;height:2px;left:14px;top:auto;bottom:-3px}.rail-button svg{width:21px}.play-column{padding:15px 10px 60px}.section-heading{margin-bottom:14px;align-items:center;padding:0 3px}.section-heading .eyebrow{font-size:6px;letter-spacing:1.6px}.section-heading h1{font-size:16px;margin-top:5px;letter-spacing:-.5px}.section-heading .subtle-button{font-size:0;gap:0;padding:8px}.world-frame{min-height:0;height:calc(100dvh - 213px);max-height:none;flex:none;border-radius:9px}.world-footer{padding:10px 3px 0;font-size:7px}.location-card{top:10px;left:10px;padding:7px;gap:7px}.location-card strong{font-size:10px}.location-symbol{display:none}.location-card>div>span{font-size:6px;margin-top:4px}.world-weather{top:16px;right:10px;font-size:8px;gap:4px}.world-weather svg{width:14px}.weather-line{margin:0}.world-bottom{bottom:11px;left:10px;right:10px;display:block}.chat-box{position:absolute;left:0;bottom:109px;width:180px;background:#21392bab}.chat-head{padding:5px 7px}.chat-head button{font-size:6px}#chat-log{height:35px;padding:2px 7px}#chat-log p{font-size:7px;margin:2px 0}#chat-input{font-size:8px;padding:7px 0}.hotbar{position:absolute;bottom:0;right:0}.hotbar-caption{display:none}.hotbar-slots{gap:4px;padding:5px;border-radius:7px}.ability{width:34px;height:39px;border-radius:4px}.ability svg{width:24px;height:24px}.ability.gold,.slot-divider,.ability kbd{display:none}.ability b{font-size:7px;bottom:2px;right:3px}.touch-pad{display:grid;grid-template-columns:repeat(3,35px);grid-template-rows:repeat(2,35px);gap:3px;position:absolute;bottom:10px;left:12px;touch-action:none}.touch-pad button{display:grid;place-items:center;font-size:18px;background:#263c2dcc;border:1px solid #d8d9a833;border-radius:6px;color:#e1dbb4;touch-action:none;user-select:none;-webkit-user-select:none}.touch-pad button:active{background:#c6c08c55}.touch-pad [data-dir=up]{grid-column:2}.touch-pad [data-dir=left]{grid-row:2;grid-column:1}.touch-pad [data-dir=down]{grid-row:2;grid-column:2}.touch-pad [data-dir=right]{grid-row:2;grid-column:3}.interact-hint{top:57%;font-size:8px;padding:7px 9px}.interact-hint kbd{font-size:8px;width:17px;height:17px}.target-card{top:57px;right:10px;min-width:120px;padding:8px}.target-card strong{font-size:9px}.target-card .eyebrow{font-size:5px}.target-card small{font-size:6px}#toasts{top:105px}.toast{font-size:9px;padding:7px 10px}.welcome-overlay{padding:15px}.welcome-card{padding:20px 26px}.welcome-art{height:105px;margin-bottom:12px}.welcome-art img{width:95px;height:110px}.welcome-orbit{width:108px;height:108px}.welcome-card h2{font-size:24px;margin:12px 0}.welcome-card>p{font-size:10px;margin-bottom:20px}.welcome-card>.eyebrow{font-size:7px}.star-one{left:70px;top:15px;font-size:15px}.star-two{right:55px;bottom:20px;font-size:20px}.class-picker{margin-bottom:15px}.class-picker label>span{padding:10px 4px}.welcome-footnote{font-size:6px;margin-top:13px;gap:6px}.welcome-card>input,.mint-hero-picker>#adventurer-name{padding:10px 12px}.primary-button{padding:12px 15px}dialog{padding:25px}.inventory-grid{gap:7px}.item-slot svg{width:35px;height:35px}.bag-caption,.bag-footer{font-size:9px}.bag-caption{margin-top:20px}.journal-list{max-height:none}.journal-entry{padding:13px 0}.journal-entry strong{font-size:12px}.journal-entry small{font-size:9px}.journal-entry>span{font-size:10px}.party-panel p,.empty-party{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.mobile-vitals{display:none}@media(max-width:650px){.mobile-vitals{display:block;position:absolute;top:57px;left:10px;width:135px;padding:8px;background:#21352bdb;border:1px solid #d8d9a822;border-radius:6px}.mobile-vitals>span{font-size:8px;color:#e1d6ae;display:block;margin-bottom:6px}.mobile-vitals .meter{height:4px;margin:4px 0}.mobile-vitals small{font-size:6px;color:#b6c5a3;display:block;margin-top:5px}}dialog:has(#training-panel){width:min(94vw,720px)}.has-training-points{color:#e2c88b!important}.training-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 26px}.training-summary>span{padding:13px 14px;background:#17251a88;border:1px solid #c6ce9c12;border-radius:7px;font-size:9px;color:#a6b494}.training-summary b{display:block;font-size:22px;font-weight:500;color:#e3d5a4;margin-top:7px}.training-section{margin:25px 0}.training-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-heading h3{font-family:Manrope,sans-serif;font-size:17px!important;letter-spacing:-.4px;margin:6px 0!important}.training-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.training-points{white-space:nowrap;color:#ddc78a;background:#d6c4860c;border:1px solid #c8bc7a30;border-radius:20px;padding:7px 10px;font-size:9px}.training-note{font-size:10px;line-height:1.8;color:#99aa8a;margin:7px 0 15px}.attribute-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.attribute-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #c2cd9d1a;border-radius:8px;background:#14221955}.attribute-icon{color:#c8ba83;width:28px;display:grid;place-items:center}.attribute-row>div{flex:1;min-width:0}.attribute-row strong{display:block;font-size:11px;font-weight:500;color:#dcdcc0}.attribute-row small{display:block;font-size:8px;line-height:1.6;color:#8fa480;margin-top:4px}.attribute-row>b{font-size:17px;color:#cabb8a;font-weight:500}.attribute-add{height:28px;min-width:28px;display:grid;place-items:center;background:#c9ba7f1b;border:1px solid #c9ba7f3d;border-radius:5px;color:#e6cf91;font-size:19px;line-height:1}.attribute-add:hover:not(:disabled){background:#c9ba7f38}.attribute-add:disabled{opacity:.25}.skill-branches{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.skill-branch>h4{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:500;color:#bbc49d;margin:0 0 12px}.skill-node{position:relative;min-height:155px;border:1px solid #c5c89d20;border-radius:8px;padding:14px;background:#18271c77;margin-bottom:15px}.skill-node:not(:last-child):after{content:"";position:absolute;left:50%;height:15px;width:1px;top:100%;background:#b3bf9026}.skill-node.trained{border-color:#ceb97d55;background:#c3ad6808}.skill-node.suspended{border-style:dashed}.skill-node-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.skill-node strong{font-size:11px;font-weight:500;color:#d7dcc1}.skill-node small{font-size:8px;color:#94a77f;white-space:nowrap}.skill-stars{display:flex;gap:3px;margin:9px 0 8px;font-size:12px;color:#687854}.skill-stars .filled{color:#e6c774}.skill-node p{font-size:9px;line-height:1.8;color:#acb79a;margin:0 0 11px;min-height:32px}.skill-requirement{display:block;font-size:8px;color:#8da07b;margin:8px 0}.skill-train{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #ccd2a41b;font-size:9px;padding:9px 0 0;color:#d7c28a}.skill-train:disabled{color:#96a280;opacity:.5}.training-reset{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #bdc79919;border-radius:8px;background:#19251b44}.training-reset strong{font-size:11px;font-weight:500;color:#c8ccaa}.training-reset p{font-size:9px;line-height:1.8;color:#8fa17f;margin:6px 0 0}.training-reset>div{flex:1}.training-footnote{font-size:9px;margin-top:13px}.training-equipment{border-top:1px solid #c9ce9e1a;margin-top:22px;padding-top:16px}.training-equipment summary{font-size:11px;color:#bac59e;cursor:pointer;margin-bottom:14px}@media(max-width:650px){dialog:has(#training-panel){width:94vw;padding:23px 18px}.training-summary{gap:5px}.training-summary>span{padding:10px 7px;font-size:8px}.training-summary b{font-size:18px}.attribute-grid{grid-template-columns:1fr}.training-heading h3{font-size:15px!important}.training-points{font-size:8px;padding:6px 8px}.training-heading .eyebrow{font-size:6px}.skill-branches{gap:8px}.skill-node{padding:10px;min-height:185px}.skill-node-header{display:block}.skill-node small{display:block;margin-top:5px}.skill-node strong{font-size:10px}.skill-node p{font-size:8px;min-height:42px}.skill-requirement{font-size:7px;min-height:20px}.skill-train{font-size:8px}.training-reset{align-items:flex-start;flex-direction:column;gap:12px}.training-note{font-size:9px}.training-reset .subtle-button{align-self:flex-end}}dialog:has(#bank-panel){width:min(94vw,720px)}.bank-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 18px}.bank-balances>div{background:#17251a77;border:1px solid #c8cd9e1a;border-radius:9px;padding:18px}.bank-balances .vault-balance{background:#c9b5780b;border-color:#d3bd8236}.bank-balances>div>span{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1.4px;color:#a2b18e}.bank-balances strong{display:block;font-size:29px;font-weight:500;color:#e0ca8d;margin-top:12px;letter-spacing:-.5px}.bank-balances strong small{font-size:10px;color:#9aaa85;font-weight:400;letter-spacing:0}.bank-gold-form>label{font-size:7px;letter-spacing:1.4px;color:#aeb994;display:block;margin-bottom:9px}.bank-gold-controls{display:flex;gap:8px;align-items:stretch}.bank-amount-wrap{flex:1;display:flex;align-items:center;gap:8px;background:#15251b88;border:1px solid #bfca9736;border-radius:6px;padding:0 10px;min-width:0}#bank-amount{background:none;border:0;outline:none;padding:11px 0;font-size:13px;color:#e3d6a5;width:100%;min-width:0;color-scheme:dark}.bank-primary{display:inline-flex;align-items:center;gap:10px;background:#d4bd85;border:1px solid #e2d09c33;color:#293a29;padding:10px 17px;font-size:10px;border-radius:6px;font-weight:500}.bank-primary:hover{background:#e4cd94;color:#293a29}.bank-all-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:11px}.bank-all-actions button{font-size:8px;color:#b9bf98;padding:2px 0}.bank-all-actions>span{font-size:6px;color:#6d815f}.depot-heading{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.depot-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.depot-heading h3{font-family:Manrope,sans-serif;font-size:17px!important;letter-spacing:-.5px;margin:7px 0 0}.depot-heading>span{font-size:9px;color:#adba93;border:1px solid #bec89b25;border-radius:20px;padding:6px 10px}.bank-note{font-size:10px;color:#9bac8b;line-height:1.8;margin:10px 0 17px}.depot-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.depot-columns>section{border:1px solid #bec89c1f;border-radius:8px;background:#15251a44;overflow:hidden}.depot-columns h4{display:flex;gap:7px;align-items:center;padding:13px 12px;margin:0;border-bottom:1px solid #c1ca9b14;font-size:10px;font-weight:500;color:#c2caa5}.depot-columns h4 small{margin-left:auto;font-size:8px;color:#839a73}.depot-item{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #c0ca9c0d;min-width:0}.depot-item>div{flex:1;min-width:0}.depot-item strong{display:block;font-size:9px;font-weight:500;line-height:1.5;color:#d3d7b9}.depot-item small{display:block;font-size:7px;margin-top:3px;color:#90a47d}.depot-one,.depot-all{border:1px solid #b9c38f30;border-radius:4px;color:#d6c38c;height:25px;min-width:24px;background:#c3bf7d09;padding:3px;font-size:13px}.depot-all{font-size:8px;min-width:28px}.depot-one:hover:not(:disabled),.depot-all:hover:not(:disabled){background:#c3bf7d20;border-color:#d3bd8277}.depot-one:disabled,.depot-all:disabled{opacity:.22}.depot-empty{padding:27px 15px;color:#7e9571;font-size:10px;line-height:1.9;text-align:center}.depot-empty svg{color:#91a57d;opacity:.65}.bank-history{margin-top:23px;border-top:1px solid #c0ca9b1b;padding-top:16px}.bank-history h4{font-size:10px;font-weight:500;color:#b9c6a0;margin:0 0 12px}.bank-history>div{display:flex;align-items:center;gap:8px;font-size:9px;color:#a9b793;padding:6px 0}.bank-history-arrow{color:#cfbb81;font-size:14px}.bank-history small{margin-left:auto;color:#718765;font-size:7px}.bank-history>p{font-size:9px;color:#7e9670}.bank-footnote{font-size:8px;text-align:center;margin:17px 0 0;color:#7e946e}@media(max-width:650px){dialog:has(#bank-panel){width:94vw;padding:23px 18px}.bank-balances{gap:8px;margin-top:18px}.bank-balances>div{padding:13px 11px}.bank-balances>div>span{font-size:6px;letter-spacing:1px;gap:4px}.bank-balances strong{font-size:25px}.bank-gold-controls{gap:5px}.bank-primary{padding:10px;font-size:9px;gap:5px}.bank-gold-controls .subtle-button{padding:9px 7px;font-size:9px}.bank-amount-wrap{padding:0 7px;gap:5px}#bank-amount{font-size:12px}.depot-columns{grid-template-columns:1fr}.depot-heading .eyebrow{font-size:6px}.depot-heading h3{font-size:16px!important}.depot-item{padding:10px 12px}.depot-item strong{font-size:10px}.depot-item small{font-size:8px}.depot-one,.depot-all{height:30px;min-width:30px}.depot-all,.bank-note{font-size:9px}.bank-footnote{font-size:7px}}.friends-header-button{position:relative}#friends-unread{position:absolute;top:-1px;right:-1px;min-width:14px;height:14px;border-radius:9px;background:#d8bc7b;color:#243527;font-size:8px;display:grid;place-items:center;padding:0 3px;border:1px solid #1b281d}#chat-log .private-chat{color:#c7b7dc}#chat-log .private-chat b{color:#decaec}dialog:has(#social-panel){width:min(95vw,860px)}.social-intro{font-size:11px!important;margin-bottom:23px}.social-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px}.contact-list{border:1px solid #c0cc9c25;border-radius:8px;background:#16251a55;overflow:hidden;min-width:0}.social-tabs{display:flex;gap:15px;padding:0 13px;border-bottom:1px solid #c1cc9b20}.social-tabs button{position:relative;display:flex;align-items:center;gap:5px;font-size:9px;padding:13px 0;color:#8fa47d;white-space:nowrap}.social-tabs button.selected{color:#ddca91}.social-tabs button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#c6b578}.social-tabs small{font-size:7px;color:#9aaa87}.social-tabs b,.contact-unread{font-weight:500;font-size:7px;background:#bbaa6c20;color:#d9c48b;border-radius:10px;min-width:13px;text-align:center;padding:2px 4px}#contact-rows{max-height:350px;min-height:295px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7d936055 transparent}.contact-row{display:flex;align-items:center;gap:8px;padding:12px 10px;border-bottom:1px solid #b9c69312;min-width:0}.contact-row.selected{background:#c1b2770e;border-left:2px solid #d3bd82;padding-left:8px}.contact-select{display:flex;align-items:center;gap:9px;flex:1;text-align:left;min-width:0;padding:0}.contact-select>span:nth-child(2),.contact-info{flex:1;min-width:0}.contact-row strong{display:block;font-size:10px;font-weight:500;color:#d7dbc1;overflow-wrap:anywhere}.contact-row small{display:block;font-size:7px;color:#91a67d;margin-top:4px;line-height:1.5}.contact-avatar{position:relative;width:31px;height:33px;border:1px solid #bdc99b1c;background:#d5ca8b08;border-radius:7px;display:grid;place-items:center;color:#bbc69d;flex-shrink:0}.contact-avatar i,.presence-dot{display:block;width:6px;height:6px;background:#78856c;border-radius:50%}.contact-avatar i{position:absolute;right:-1px;bottom:0;border:1px solid #223422;width:7px;height:7px}.contact-avatar i.online,.presence-dot.online{background:#a5c387}.contact-remove{display:grid;place-items:center;min-width:23px;min-height:24px;color:#7f9670;border-radius:4px;padding:3px}.contact-remove:hover{background:#a8937415;color:#c3ab84}.contact-row .mini-button{font-size:8px;padding:6px 7px;white-space:nowrap}.social-empty{padding:48px 22px;color:#91a67a;text-align:center;font-size:10px;line-height:1.9}.social-empty svg{color:#b0bf91;opacity:.6}.private-conversation{border:1px solid #c1cc9b21;border-radius:8px;background:#15241a55;display:flex;flex-direction:column;min-width:0;overflow:hidden;min-height:340px}.private-heading{display:flex;align-items:center;gap:9px;padding:14px;border-bottom:1px solid #becb991b;background:#b5c78b04}.private-heading>div{flex:1;min-width:0}.private-heading strong{font-size:11px;font-weight:500;color:#dbdfc2;display:block;overflow-wrap:anywhere}.private-heading small{display:block;font-size:7px;color:#9bad86;margin-top:4px;line-height:1.5}.private-heading>svg{color:#b3c398}#private-log{height:270px;overflow:auto;padding:14px;scrollbar-width:thin;scrollbar-color:#78926055 transparent}.private-bubble{max-width:89%;width:fit-content;padding:10px 12px;background:#3b4b352e;border:1px solid #b8c79217;border-radius:9px 9px 9px 2px;margin:0 0 10px}.private-bubble.own{margin-left:auto;background:#b9a76b13;border-color:#c6b27c29;border-radius:9px 9px 2px}.private-bubble small{font-size:7px;color:#c0ba8a;display:block;margin-bottom:5px}.private-bubble p{font-size:10px;line-height:1.8;color:#d0d8bd;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.conversation-empty{color:#829b75;font-size:10px;line-height:1.9;text-align:center;padding:45px 20px;margin:auto}.conversation-empty>span{width:67px;height:67px;border:1px solid #bbca9520;border-radius:50%;display:grid;place-items:center;color:#b1bd8a;margin:0 auto 22px;background:#aabb7906}.conversation-empty h3{font-size:15px!important;color:#c8d0ad;font-weight:500}.conversation-empty p{font-size:10px;line-height:1.9}#private-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #c0cb9b1a;margin-top:auto}#private-input{background:none;border:0;outline:none;min-width:0;flex:1;padding:3px 0;font-size:10px;color:#e0dfc0}#private-input::placeholder{color:#839b72;font-size:9px}#private-form button{display:grid;place-items:center;width:28px;height:28px;background:#c6b57c16;border:1px solid #c6b57c2d;border-radius:5px;color:#d3c18a}.social-footnote{font-size:8px;line-height:1.8;color:#839a74;margin:16px 0 0;text-align:center}.inspect-friend{margin-top:11px;width:100%;justify-content:center}@media(max-width:650px){dialog:has(#social-panel){padding:23px 18px;width:95vw}.social-layout{grid-template-columns:1fr;gap:12px}.social-tabs{justify-content:space-between}.social-tabs button{font-size:10px;padding:11px 0}.social-tabs small{font-size:8px}#contact-rows{min-height:0;max-height:165px}.social-empty{padding:17px 20px}.social-empty p{margin:6px 0}.contact-row{padding:10px}.contact-row small{font-size:8px}.contact-row strong{font-size:11px}.contact-row .mini-button{padding:7px 9px}.private-conversation{min-height:245px}#private-log{height:170px}.conversation-empty{padding:20px}.conversation-empty>span{width:48px;height:48px;margin-bottom:12px}.conversation-empty>span svg{width:25px}.private-bubble p{font-size:11px}.private-bubble{padding:8px 11px}.social-footnote{font-size:7px}.private-heading small{font-size:8px}#private-input{font-size:11px}.private-heading{padding:11px 13px}.social-intro{font-size:10px!important;margin-bottom:17px}.private-heading strong{font-size:12px}}@media(max-width:430px){.header-link[data-nav=journal]{display:none}}.nft-welcome{width:min(100%,490px);padding:22px 32px;max-height:94dvh;overflow:auto;scrollbar-width:thin;scrollbar-color:#a0b27a44 transparent}.nft-welcome .welcome-art{height:75px;margin-bottom:10px}.nft-welcome .welcome-art img{height:88px;width:76px}.nft-welcome .welcome-orbit{width:82px;height:82px}.nft-welcome h2{font-size:23px}.nft-welcome>p{margin-bottom:16px}.nft-welcome .welcome-star{display:none}#ton-access{text-align:left;padding:16px;margin:19px 0;background:#13251a88;border:1px solid #b8c8982d;border-radius:10px}.nft-edition{display:flex;justify-content:space-between;gap:10px;font-size:6px;letter-spacing:1.5px;color:#b0c197}.nft-edition b{font-weight:400;color:#cbbb83}.nft-access-title{font-family:Manrope,sans-serif;font-size:16px;color:#e0d7ad;letter-spacing:-.4px;margin-top:12px}#ton-access>p{font-size:9px;line-height:1.8;color:#9cb48d;margin:10px 0 14px}#ton-access .primary-button{font-size:10px;padding:10px}#ton-wallet-label{font-size:8px;color:#b4cca2;margin:10px 0}.nft-actions{display:flex;gap:8px;margin:12px 0}.nft-actions>button{flex:1;font-size:9px;justify-content:center;padding:10px 7px}.nft-network{display:flex;justify-content:space-between;border-top:1px solid #b7c18f1c;padding-top:11px;font-size:6px;letter-spacing:1px;color:#839d75}.nft-network span{letter-spacing:0;color:#b8b58a}#ton-message{color:#dec98e!important;font-size:9px!important}#ton-access .mint-fee{font-size:7px;margin-bottom:12px}.nft-choice{border:1px solid #a8bb8333;border-radius:5px;padding:7px 9px;margin:7px 5px 0 0;font-size:9px;color:#acbd98}.nft-choice.selected{border-color:#d9bc7888;background:#cfbb7516;color:#e8d29a}#owned-nfts{max-height:105px;overflow:auto}#disconnect-ton{font-size:8px;color:#c3d4b2}@media(max-width:650px){.nft-welcome{padding:18px 23px}.nft-welcome .welcome-art{height:65px}.nft-welcome .welcome-art img{height:75px;width:67px}.nft-welcome h2{font-size:21px}#ton-access{padding:13px}.nft-access-title{font-size:14px}.nft-edition{font-size:5px}.nft-welcome .class-picker label>span{padding:8px 3px}}.mint-hero-picker{margin:18px 0}.mint-hero-picker>img{display:block;margin:8px auto;image-rendering:pixelated}.mint-hero-picker .class-picker{margin-top:10px}.voyage-list{display:grid;gap:14px}.voyage-card{border:1px solid #c8bea3;border-radius:12px;padding:14px}.voyage-card h3{margin:0 0 8px}.voyage-card small{display:block;margin:10px 0}.voyage-card button{width:100%;white-space:normal}.island-network{font-size:13px;line-height:1.7;margin-bottom:10px;overflow-wrap:anywhere}.atlas-summary{font-size:13px;color:#e4ca91;line-height:1.8}.atlas-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.atlas-controls label{display:grid;gap:6px;min-width:0;font-size:12px}.atlas-controls select{width:100%;min-width:0;padding:9px;border:1px solid #8ba17c66;border-radius:8px;background:#203426;color:#f1e9d3}.atlas-legend,.atlas-hint{font-size:11px;line-height:1.7;color:var(--muted)}.atlas-expedition{padding:16px;border:1px solid #c5ae6e66;border-radius:12px;margin:18px 0}.atlas-expedition h3{margin-top:0}.atlas-expedition p{line-height:1.6;font-size:13px}.atlas-actions{display:flex;flex-wrap:wrap;gap:9px}.atlas-actions button{white-space:normal;flex:1;min-width:120px}.atlas-grounds{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.atlas-grounds button{display:block;white-space:normal;text-align:left;line-height:1.6}.atlas-grounds small{display:block;color:var(--muted);font-size:10px}.atlas-grounds span{display:block}.atlas-controls+p{font-size:12px}#world-atlas-panel .island-network{font-size:10px;max-height:62px;overflow-y:auto;color:var(--muted)}@media(max-width:600px){.atlas-controls{grid-template-columns:1fr}.atlas-expedition{padding:12px}.atlas-grounds{grid-template-columns:1fr}}.trade-offers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.trade-offers section{min-width:0;border:1px solid #71816c;border-radius:10px;padding:12px;overflow-wrap:anywhere}.trade-offers h3{font-size:14px;margin:0 0 10px}.trade-offers ul{list-style:none;padding:0;margin:10px 0}.trade-offers li{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:5px}.trade-note{font-size:12px;line-height:1.6;opacity:.8}.trade-item-list{max-height:220px;overflow-y:auto}.trade-item{display:flex;align-items:center;gap:10px;margin:8px 0}.trade-item span{flex:1;min-width:0;font-size:13px}.trade-item small{display:block;font-size:11px;opacity:.7}.trade-item input{width:80px;min-width:0}.trade-gold{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.trade-gold input{width:130px;min-width:0}.trade-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.trade-nearby{display:grid;gap:8px}#trade-panel input{padding:9px;border-radius:7px;border:1px solid #71816c;background:#1c2b22;color:#f1e6c5}#trade-panel h2{margin-bottom:12px}#trade-panel>p{overflow-wrap:anywhere}#open-trade{white-space:normal;max-width:110px;font-size:11px;padding:7px}#trade-draft-note{font-size:12px;line-height:1.5}@media(max-width:600px){.trade-offers{gap:8px}.trade-offers section{padding:8px}.trade-offers h3,.trade-offers strong{font-size:12px}.trade-actions>*{flex:1}#open-trade{max-width:70px;font-size:10px;padding:5px}.trade-item-list{max-height:160px}}.market-toolbar,.market-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.market-toolbar [aria-pressed=true]{border-color:#e4c978;color:#e4c978}.market-filter{display:flex;align-items:center;gap:10px;margin:12px 0}.market-filter select{flex:1;min-width:0}.market-listing{border:1px solid #71816c;border-radius:10px;padding:12px;margin:10px 0}.market-listing>small{display:block;margin:8px 0;font-size:11px;opacity:.8}.market-listing button{width:100%}.market-item-heading{display:flex;align-items:center;gap:8px}.market-item-heading>div{flex:1;min-width:0;overflow-wrap:anywhere}.market-item-heading strong{font-size:13px}.market-item-heading small{display:block;font-size:11px;opacity:.75}.market-item-heading>b{font-size:13px;white-space:nowrap}.market-note{font-size:12px;line-height:1.6;opacity:.8}.market-create{border-top:1px solid #71816c;padding-top:12px;margin-top:18px}.market-create summary{cursor:pointer}.market-create label{display:grid;gap:6px;font-size:12px;margin:10px 0}.market-amounts{display:grid;grid-template-columns:1fr 1fr;gap:12px}#market-panel input,#market-panel select{width:100%;min-width:0;padding:9px;border-radius:7px;border:1px solid #71816c;background:#1c2b22;color:#f1e6c5}#market-review:not(:empty){border:1px solid #e4c978;border-radius:10px;padding:14px;margin-top:18px}#market-review button{margin:6px 6px 0 0}#open-market{font-size:11px;padding:7px}@media(max-width:600px){#open-market{font-size:10px;padding:5px}.market-item-heading>b{max-width:85px;white-space:normal;overflow-wrap:anywhere}.market-amounts{gap:8px}}.arena-rules{font-size:12px;line-height:1.6;opacity:.85}.arena-opponents{display:grid;gap:8px}.arena-invitation{border:1px solid #bda76d;border-radius:10px;padding:12px;margin:12px 0}.arena-invitation button{margin:5px 5px 0 0}.arena-ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.arena-ranking-heading h3{font-size:15px}.arena-ranking-row{display:grid;grid-template-columns:35px 1fr 50px;gap:8px;align-items:center;border-bottom:1px solid #71816c55;padding:9px 0;font-size:13px}.arena-ranking-row>span{overflow-wrap:anywhere;min-width:0}.arena-ranking-row>small{grid-column:2/4;font-size:11px;opacity:.7}#arena-hud{position:absolute;z-index:6;right:15px;top:126px;width:min(330px,85%);padding:12px;background:#19271ee8;color:#f4dc9f;border:1px solid #d5b05d88;border-radius:10px;font-size:12px;line-height:1.5;pointer-events:none}#arena-hud[hidden]{display:none}#open-arena{font-size:11px;padding:7px}@media(max-width:600px){#open-arena{font-size:10px;padding:5px}.header-status{gap:5px}#arena-hud{top:126px;right:10px;font-size:11px;padding:8px}}@media(max-width:600px){.header-links{display:none}}.arena-mode .ability.gold{display:flex}.arena-mode [data-action=health],.arena-mode [data-action=mana]{display:none}.social-tabs{flex-wrap:wrap}.private-bubble time{display:block;font-size:9px;opacity:.6;margin-top:5px}.mail-error{font-size:12px;color:#ebc18c;padding:8px 12px;line-height:1.5}#private-input[readonly]{opacity:.7}#mail-history-older,#mailbox-older{font-size:11px;padding:8px;margin:8px;align-self:center}#private-form button span{font-size:10px}.contact-select>span:not(.contact-avatar){min-width:0}.contact-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}@media(max-width:600px){.social-tabs{gap:4px}.social-tabs button{padding:7px 6px;font-size:9px}.private-bubble time{font-size:8px}.mail-error{font-size:11px}.contact-select small{max-width:150px}}.stamina-tiers{overflow-x:auto;margin:16px 0}.stamina-tiers table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.stamina-tiers th,.stamina-tiers td{border-bottom:1px solid #a2b17c44;padding:9px 6px;line-height:1.6}.stamina-tiers th:first-child,.stamina-tiers td:first-child{white-space:nowrap}#stamina-membership{font-size:12px;color:#e3ca83}.world-footer{flex-wrap:wrap;gap:10px}.stamina-button{display:flex;align-items:center;gap:7px;border:1px solid #a2b17c55;border-radius:7px;background:#263829;padding:7px 10px;color:#d6dfb3;font-size:10px;cursor:pointer}.stamina-button b{font-variant-numeric:tabular-nums}.stamina-button small{font-size:9px;color:#e3ca83}.stamina-button.stamina-empty small{color:#b5bdac}.stamina-summary{display:grid;gap:12px;text-align:center;border:1px solid #a2b17c55;border-radius:12px;padding:22px;margin:20px 0;background:#152a1d88}.stamina-summary strong{font-size:30px;font-variant-numeric:tabular-nums;color:#e3ca83}.stamina-summary span{font-size:15px}.stamina-summary progress{width:100%;height:10px;accent-color:#a9bc76}.stamina-summary small,#stamina-recovery{font-size:12px;opacity:.85}.stamina-rules{padding-left:18px;margin-top:18px}.stamina-rules li{font-size:12px;line-height:1.7;margin:10px 0}@media(max-width:600px){.world-footer{gap:8px}.stamina-button{font-size:9px;padding:6px 8px}.stamina-button small{font-size:8px}}.cosmetics-note{font-size:12px;line-height:1.6;opacity:.8}.cosmetics-preview{display:flex;justify-content:space-around;align-items:center;gap:8px;padding:20px 8px;margin:16px 0;background:#11251c88;border:1px solid #a2b17c55;border-radius:12px}.cosmetics-preview img{width:20%;max-width:108px;height:auto;image-rendering:pixelated}.cosmetics-options{border:1px solid #a2b17c55;border-radius:10px;display:flex;gap:8px;flex-wrap:wrap;padding:12px;margin:14px 0}.cosmetics-options legend{font-size:13px;padding:0 6px}.cosmetics-options button{font-size:12px}.cosmetics-options [aria-pressed=true]{border-color:#e8c577;background:#bfa96b25;box-shadow:inset 0 0 0 1px #e8c577}.cosmetics-swatch{display:flex;align-items:center;gap:8px;border:1px solid #a2b17c55;border-radius:8px;padding:9px;background:#1c2b22;color:#f1e6c5;cursor:pointer}.cosmetics-swatch i{display:block;width:18px;height:18px;border-radius:50%;border:1px solid #fff5}.cosmetics-actions{display:flex;gap:10px;justify-content:space-between;margin-top:18px}#open-cosmetics{margin:8px 0 16px}@media(max-width:600px){.cosmetics-options{padding:10px;gap:7px}.cosmetics-options button{font-size:11px}.cosmetics-preview{padding:16px 8px}.cosmetics-actions button{padding:11px;font-size:12px}}.achievement-list{display:grid;gap:8px;margin:16px 0 24px}.achievement-card{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid #71816c66;border-radius:10px;padding:12px;align-items:center}.achievement-card.unlocked{border-color:#c5ab65;background:#c5ab6510}.achievement-card strong{font-size:13px}.achievement-card small{display:block;font-size:11px;margin-top:5px;line-height:1.5;opacity:.8}.achievement-card>span{font-size:11px}.achievement-card progress{grid-column:1/-1;width:100%;height:5px;accent-color:#b9a765}.highscore-note{font-size:12px;line-height:1.6;opacity:.8}.highscore-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.highscore-toolbar select{max-width:100%;padding:8px;border-radius:7px;background:#1c2b22;color:#f1e6c5}.highscore-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 6px;border-bottom:1px solid #71816c44;font-size:13px}.highscore-row strong{overflow-wrap:anywhere}.highscore-row small{display:block;font-size:11px;margin-top:4px;opacity:.75}.highscore-row.is-self{background:#c5ab6518;border-radius:6px}#highscore-self{font-size:13px}@media(max-width:600px){.rail-top{gap:8px}.achievement-card{padding:10px}.highscore-row{font-size:12px}}.pet-card{display:flex;align-items:center;gap:22px;padding:12px 18px;background:#81976b15;border:1px solid #91a77c40;border-radius:12px}.pet-card canvas{width:108px;height:120px;image-rendering:pixelated;flex-shrink:0}.pet-collection{margin-top:22px;padding-top:12px;border-top:1px solid #91a77c40}.pet-collection input{display:block;box-sizing:border-box;max-width:100%;width:210px;margin-top:6px;padding:10px;border:1px solid #91a77c60;border-radius:8px;background:#16271d;color:var(--text);font:inherit}.pet-collection .pet-actions button{display:block;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.5}.shop-balance{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#81976b15;border:1px solid #91a77c40;border-radius:12px}.shop-balance strong{font-size:28px;color:#eed39b}.shop-rules{font-size:12px;line-height:1.7;color:var(--muted)}.shop-products{display:grid;gap:9px}.shop-product{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid #91a77c40;border-radius:9px}.shop-product>div{min-width:0}.shop-product strong,.shop-product small{display:block;overflow-wrap:anywhere}.shop-product small{font-size:11px;color:var(--muted);margin-top:5px}.shop-product button{flex-shrink:0;max-width:45%;white-space:normal;line-height:1.4}.shop-confirm{padding:16px;margin:16px 0;border:1px solid #d5b05d88;border-radius:12px}.shop-confirm small{display:block;overflow-wrap:anywhere}.shop-confirm button{margin-top:12px;white-space:normal}#open-shop{font-size:11px;padding:7px}.pet-card h3{margin:0 0 8px}.pet-card p{margin:6px 0}.pet-progress{display:grid;gap:8px;margin:18px 0}.pet-progress progress{width:100%;accent-color:#a9c582}.pet-progress small{color:var(--muted)}.pet-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.pet-actions button{flex:1;min-width:130px}.pet-rules{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.7}.pet-rules li{margin:7px 0}.pet-warning{color:#e3c68b}@media(max-width:600px){.pet-card{gap:10px;padding:10px}.pet-card canvas{width:81px;height:90px}.pet-card h3{font-size:17px}}.spell-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.spell-books section{display:grid;gap:9px;padding:12px;border:1px solid #aabd8433;border-radius:10px;background:#80996b11}.spell-books small,.spell-note,.spell-count{color:var(--muted);font-size:11px;line-height:1.7}.spell-books strong{font-size:13px;overflow-wrap:anywhere}.spell-books button{padding:8px;font-size:11px}.spell-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.spell-filters input[type=text],#spell-search{min-width:100px;flex:1}.spell-filters label{display:flex;gap:6px;align-items:center;font-size:12px}.spell-filters input[type=checkbox]{width:auto}.spell-catalogue{display:grid;gap:12px}.spell-card{padding:14px;border:1px solid #aabd8433;border-radius:10px}.spell-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.spell-card h3{font-size:16px;margin:0}.spell-card-heading small,.spell-reason{font-size:11px;color:#d9c18b}.spell-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:#b7c6a7;margin:10px 0}.spell-card p{font-size:12px;line-height:1.6}.spell-card-actions{display:flex;gap:8px;margin-top:12px}.spell-card-actions button{font-size:11px;padding:8px 12px}.spell-locked{border-color:#aabd8422}.spell-note a{color:#d3c38e}@media(max-width:600px){#open-spells,#open-pets{font-size:10px;padding:5px}.spell-books{grid-template-columns:1fr}.spell-books section{grid-template-columns:1fr 1fr;align-items:center}.spell-books section small{grid-column:1/-1}.hotbar-slots{gap:5px}.ability{flex-shrink:1;min-width:0}.spell-filters select{max-width:100%}}#spell-search,.spell-filters select{padding:10px 12px;border:1px solid #71816c;border-radius:7px;background:#1c2b22;color:#f1e6c5;font:inherit;font-size:12px;min-width:0}.class-skill.skill-active{border-color:#76c893;background:#204634}.class-skill.skill-charging{border-color:#de7777;background:#542f34}.class-skill small{font-size:10px}.skill-faq{margin:14px 0;line-height:1.5}.skill-faq p{font-size:12px;color:var(--muted)}.skill-node .subtle-button{margin:6px 0}.skill-branch{min-width:0}.skill-node{overflow-wrap:anywhere}@media(max-width:700px){.hotbar-slots{gap:3px;flex-wrap:wrap;justify-content:center}.hotbar .ability{width:38px;min-width:32px;height:43px}.hotbar .slot-divider{display:none}.hotbar-caption{font-size:8px}.hotbar-slots .ability-symbol svg{width:21px;height:21px}}.skill-limitation{color:#c17936!important}.class-skill progress{position:absolute;bottom:0;left:0;width:100%;height:4px;accent-color:#66bb88}.class-skill.skill-charging progress{accent-color:#db6666}.skill-ranks{font-size:10px;width:100%;text-align:center;border-collapse:collapse}.skill-ranks td,.skill-ranks th{padding:3px}.skill-node details{font-size:11px}.selected-skills{font-size:12px;border:1px solid #b4a88b;border-radius:8px;padding:8px;margin-bottom:14px}@media(max-width:700px){.hotbar-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:174px;gap:3px;justify-content:initial}.hotbar .ability{width:100%;min-width:0}.hotbar{right:0;bottom:0}}.combat-summary{margin:14px 0;padding:12px;border:1px solid #aabd8433;border-radius:10px}.combat-summary h3{margin:0 0 10px}.combat-summary p,.item-elements{font-size:12px;line-height:1.8}.element-badge{display:inline-flex;gap:3px;align-items:center;padding:1px 5px;margin:2px;border:1px solid #aabd8444;border-radius:5px;white-space:nowrap;font-size:10px}.element-fire{color:#ffb181}.element-ice{color:#a3e1fa}.element-energy{color:#d6bdff}.element-holy{color:#ffe890}.target-elements{font-size:9px;line-height:1.5;margin-top:5px}.target-elements .element-badge{font-size:8px;padding:0 3px}.target-card{max-width:240px}.item-elements{margin:10px 0}@media(max-width:700px){.target-card{max-width:170px}.target-elements{font-size:8px}.target-elements .element-badge{font-size:7px}.combat-summary{padding:9px}}.native-quest-list{display:grid;gap:12px}.native-quest{border:1px solid #aabd8433;border-radius:10px;padding:12px}.native-quest h3{margin:0 0 8px;font-size:16px}.native-quest p,.native-quest li{font-size:12px;line-height:1.7}.native-quest ul{padding-left:18px}.journey-status{color:#d6c68f;font-size:11px}.journey-actions{display:flex;gap:8px;flex-wrap:wrap}.journey-actions button,.journey-object-button{font-size:11px;padding:8px}.journey-object-button{margin:4px}.native-quest{overflow-wrap:anywhere}@media(max-width:700px){#open-native-journey{font-size:10px;padding:5px}.header-status{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 105px)}}.catalog-tabs,.catalog-filters,.catalog-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;align-items:center}.catalog-tabs .selected,.catalog-card.selected{border-color:#d9c17a;background:#3b5149}.catalog-filters input,.catalog-filters select{min-width:0;flex:1;background:#263c34;color:#f6e9c9;border:1px solid #647363;padding:10px;border-radius:9px}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}#catalog-results{display:grid;gap:7px}.catalog-card{display:flex;gap:8px;text-align:left;align-items:center;border:1px solid #526859;border-radius:10px;background:#2a4037;color:#f6e9c9;padding:8px;min-width:0}.catalog-card svg,.catalog-loot-item svg{flex-shrink:0}.catalog-card span{min-width:0}.catalog-card strong{display:block;overflow-wrap:anywhere}.catalog-card small{display:block;font-size:10px;color:#c8c9b5;margin-top:4px}#catalog-detail{border:1px solid #526859;border-radius:12px;padding:14px;min-width:0;overflow-wrap:anywhere}#catalog-detail h3{margin:8px 0}#catalog-detail p{font-size:12px}#catalog-detail .primary-button{margin-top:12px}.catalog-loot{display:grid;gap:5px;max-height:240px;overflow:auto}.catalog-loot-item{display:flex;align-items:center;gap:7px;padding:6px;text-align:left;color:#f6e9c9;background:#344d41;border:1px solid #526859;border-radius:7px;font-size:11px}.catalog-pagination span{font-size:11px}@media(max-width:600px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-filters{flex-direction:column;align-items:stretch}.catalog-card{padding:6px}.catalog-tabs{gap:5px}.catalog-tabs button{font-size:11px}}dialog:has(#catalog-panel){width:min(900px,calc(100vw - 38px));max-width:calc(100vw - 38px)}.atlas-story{color:var(--muted);line-height:1.7}.atlas-survey{padding-left:20px;font-size:12px;line-height:1.9}.atlas-expedition h4{font-size:17px;margin:12px 0}.guardian-status{display:grid;gap:4px;margin-top:7px;font-size:10px;line-height:1.5;color:#f3c99a}.guardian-status strong{font-size:10px;color:#ffe6b0}.atlas-guardian{margin:14px 0;padding:12px;border:1px solid #c5ae6e55;border-radius:10px}.atlas-guardian p{font-size:12px;line-height:1.7}.target-card{pointer-events:none}.atlas-side-link{margin-left:8px}.side-quest-list{display:grid;gap:12px}.side-quest{padding:14px;border:1px solid #8caa8d66;border-radius:10px}.side-quest h4{font-size:15px;margin:8px 0}.side-quest p{font-size:12px;line-height:1.7}.side-quest-progress{color:#e7d5a3}.side-quest-complete{border-color:#8cbd8777;opacity:.75}.side-quest-rewards{color:var(--muted)}#island-side-quests{scroll-margin-top:12px;margin:18px 0}.depot-pages{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.depot-pages button{min-width:40px}.depot-pages button[aria-pressed=true]{border-color:var(--gold,#d8bc79);background:#3d4937}.cosmetics-options [data-outfit] small{display:block;margin-top:5px;font-size:10px;opacity:.8}#achievement-search{max-width:100%;width:220px}.atlas-fauna{padding:14px 16px;border:1px solid #8ba17c55;border-radius:12px;margin:14px 0}.atlas-fauna h3{margin:0 0 6px}.atlas-fauna p{margin:0 0 10px;font-size:12px;color:var(--muted)}.atlas-fauna p b{color:#e4ca91}.fauna-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.fauna-chip{display:grid;grid-template-columns:32px 1fr;column-gap:8px;align-items:center;min-width:0;padding:6px 8px;border-radius:9px;background:#81976b15}.fauna-chip svg{grid-row:span 2}.fauna-chip b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fauna-chip small{font-size:10px;color:var(--muted)}#island-story{margin:18px 0}#island-story>p{font-size:13px;line-height:1.6}.side-quest-locked{opacity:.55}.atlas-dungeon{padding:14px 16px;border:1px solid #8a7fa866;border-radius:12px;margin:14px 0}.atlas-dungeon h3{margin:0 0 6px}.atlas-dungeon>p{margin:0 0 10px;font-size:12px;line-height:1.6;color:var(--muted)}.atlas-dungeon>p b{color:#e4ca91}.dungeon-floors{margin:0;padding-left:18px;display:grid;gap:6px}.dungeon-floors li{font-size:12px}.dungeon-floors small{display:block;color:var(--muted);font-size:11px}.atlas-stars{padding:14px 16px;border:1px solid #c9a95066;border-radius:12px;margin:14px 0}.atlas-stars h3{margin:0 0 6px}.atlas-stars p{margin:4px 0}#dev-panel{position:fixed;left:12px;bottom:12px;z-index:9999;font:12px/1.4 monospace;color:#f1e9d3}#dev-panel>button{padding:6px 10px;border-radius:8px;border:1px solid #e4ca91;background:#3a2a10;color:#ffe9a8;font-weight:700}#dev-body{margin-top:6px;padding:10px;width:260px;max-width:calc(100vw - 24px);display:grid;gap:6px;background:#141c18f2;border:1px solid #e4ca9166;border-radius:10px}#dev-body label{display:grid;gap:2px}#dev-body input,#dev-body select{width:100%;padding:4px;background:#203426;color:#f1e9d3;border:1px solid #8ba17c66;border-radius:6px}#dev-body button{padding:5px;border-radius:6px;border:1px solid #c9a950;background:#4a3a18;color:#ffe9a8}.nft-choice strong,.nft-choice small{display:block;overflow-wrap:anywhere}.nft-choice small{margin-top:2px;font-size:10px;color:var(--muted)}#island-riddle{margin:14px 0}#island-riddle em{line-height:1.6}.riddle-clues{margin:6px 0;padding-left:18px;font-size:12px;line-height:1.6}button.highscore-row{width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}button.highscore-row.is-selected{outline:1px solid #e4ca91}.profile-card{margin:14px 0;padding:12px;border:1px solid #8ba17c55;border-radius:10px}.profile-compare{width:100%;border-collapse:collapse;font-size:12px}.profile-compare th,.profile-compare td{padding:4px 6px;border-bottom:1px solid #8ba17c33;text-align:left}.profile-compare td{text-align:right}.voyage-warning{margin:6px 0 0;padding:6px 9px;border-radius:6px;background:#e3a04a1f;color:#f0c27a;font-size:12px}.mint-hero-picker .body-picker{margin:0 0 14px}.mint-hero-picker label[for=adventurer-name]{text-align:left}.mint-hero-picker #adventurer-name{margin-bottom:14px}.voyage-board{display:grid;border:1px solid #6d6650;border-radius:6px;overflow:hidden;background:#3b3a31}.voyage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:0;border-top:1px solid #57533f;border-radius:0;background:linear-gradient(#55513f,#48452f);color:#f4ecd2;font:inherit;font-size:16px;text-align:left;cursor:pointer}.voyage-row:first-child{border-top:0}.voyage-row:hover:not(:disabled),.voyage-row:focus-visible{background:linear-gradient(#77704f,#625c40)}.voyage-row:disabled{opacity:.45;cursor:not-allowed}.voyage-row b{display:flex;align-items:center;gap:5px;font-weight:600;white-space:nowrap}.voyage-purse{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:10px;border-radius:6px;background:#5b5640;color:#f4ecd2;font-size:17px}.depot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:4px;padding:6px;border-radius:6px;background:#2b2f33}.depot-slot{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:0;border:1px solid #4b5157;border-radius:4px;background:linear-gradient(#3e4449,#33383d);cursor:pointer}.depot-slot:hover:not(:disabled),.depot-slot:focus-visible{border-color:#e4c978}.depot-slot:disabled{opacity:.45;cursor:not-allowed}.depot-slot.empty{cursor:default}.depot-slot b{position:absolute;right:3px;bottom:1px;font-size:10px;color:#fff;text-shadow:0 1px 2px #000}
