.workers-panel,.work-review{color:#e8dfc6;background:linear-gradient(145deg,#272b24,#111711);border:1px solid #8d825a;border-radius:12px;box-shadow:0 14px 80px #000c;font:15px/1.5 system-ui;padding:20px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto;box-sizing:border-box}.workers-panel{width:860px}.work-review{width:520px}.workers-panel::backdrop,.work-review::backdrop{background:#050b08bc}.workers-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workers-panel h2{margin:0;color:#e4ce8e}.workers-panel nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.workers-panel button,.work-review button{border:1px solid #827e54;background:#354337;color:#eee5ca;border-radius:5px;padding:8px 12px;cursor:pointer;margin:4px;min-height:40px}.workers-panel button:disabled{opacity:.45;cursor:default}.workers-panel button:focus-visible,.work-review button:focus-visible{outline:2px solid #f0d990;outline-offset:3px}.work-card{border:1px solid #525d44;background:#1e271f;border-radius:8px;padding:14px;margin:12px 0}.work-card h3{margin:0 0 8px;color:#d4d7ae}.work-card p{margin:8px 0}.work-card .work-card{background:#172019}.work-materials{display:flex;flex-wrap:wrap;gap:12px}.work-materials>div{display:flex;align-items:center;gap:7px}.work-materials .item-art{width:32px;height:32px;flex-shrink:0}.workers-panel input,.workers-panel select{background:#10170f;color:#f4edd6;border:1px solid #6c735b;border-radius:5px;padding:8px;max-width:100%;box-sizing:border-box;margin:5px}.workers-panel input{width:110px}.workers-panel progress{width:100%;accent-color:#acb475}.workers-panel table{border-collapse:collapse;width:100%;font-size:13px}.workers-panel td,.workers-panel th{padding:9px;border-bottom:1px solid #586148;text-align:left}.workers-panel th{color:#dbcd97}.worker-mode #attack,.worker-mode #skill,.worker-mode #skill-2,.worker-mode #skill-3,.worker-mode #skill-4,.worker-mode #skill-5,.worker-mode #toggle-combat-skills,.worker-mode #cycle-target,.worker-mode #safety,.worker-mode #potion,.worker-mode #mana-potion,.worker-mode #loot,.worker-mode #quickbar{display:none!important}.worker-mode .hud:before{content:"OFICIO"!important}.character-slot .character-level{max-width:100%;font-size:14px}.work-review p{white-space:pre-line}@media(max-width:620px){.workers-panel,.work-review{padding:12px;font-size:13px}.workers-panel header h2{font-size:18px}.workers-panel nav{gap:2px}.workers-panel nav button{padding:6px}.work-card{padding:10px}.workers-panel table{font-size:11px}.workers-panel td,.workers-panel th{padding:5px}.work-materials{gap:6px}}.worker-mode #toggle-expeditions,.worker-mode #toggle-world-boss,.worker-mode #toggle-skills,.worker-mode #toggle-farming,.worker-mode #toggle-auto{display:none!important}#open-workers{color:#e6d49a;border-color:#9d956d}#character-create .attributes[hidden]{display:none}.order-costs+p{overflow-wrap:anywhere}.worker-mode #toggle-quests{display:none!important}.land-cover{width:100%;height:130px;object-fit:cover;border-radius:7px;border:1px solid #6b7053;margin-bottom:10px}.work-card>.item-art{float:right;width:76px;height:76px;margin:0 0 8px 12px}.workers-panel button>.item-art{display:inline-block;width:38px;height:38px;vertical-align:middle;margin-right:8px}.context-hand>.item-art{width:38px;height:38px;display:block}.workers-panel .work-body{clear:both}.workers-panel nav button{touch-action:manipulation}.workers-panel[data-section=lands] .work-card{overflow:hidden}@media(max-height:500px){.land-cover{height:84px}.workers-panel header{position:sticky;top:-12px;background:#1d251e;z-index:3;padding:5px 0}.workers-panel nav{margin:10px 0}}#toggle-land-build[hidden]{display:none!important}#game .mobile-panels #toggle-land-build{color:#e4c58d;border-color:#a88a50}#game .mobile-panels #toggle-land-build[aria-expanded=true]{background:#514125;border-color:#e1c582}.workers-panel[data-section=build]{width:700px}.workers-panel[data-section=build] .work-card{overflow:hidden}.workers-panel[data-section=build] .land-cover{height:110px}@media(max-height:500px){.workers-panel[data-section=build] .land-cover{height:70px}.workers-panel[data-section=build] .work-card{padding:10px}.workers-panel[data-section=build]{font-size:13px}}.equipment-service-card{border:1px solid #6c573b;padding:12px;background:#15110ddd;display:grid;gap:8px;min-width:0}.equipment-service-card label{display:grid;gap:4px;color:#cbb998;font-size:12px}.equipment-service-card select{width:100%;min-width:0;min-height:44px;background:#17151e;color:#e4d9c9;border:1px solid #655642;font-size:12px}.equipment-service-card small{font-size:11px;color:#bead94}.repair-summary{display:grid;gap:8px;padding:12px;margin-bottom:10px;border:1px solid #a98b55;background:#211a10ee}.repair-summary strong{color:#f0d390}.repair-summary button{min-height:48px;font-weight:800;border:1px solid #d7b66b;background:#443117;color:#fff1c8}.repair-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.repair-card strong,.repair-card small{grid-column:1}.repair-card button{grid-column:2;grid-row:1 / span 2;min-width:150px}#equipment-review,#production-review,#npc-purchase-review{width:min(510px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow-y:auto;padding:18px;color:#dfcfb2;background:#14100c;border:1px solid #ad9564;box-shadow:0 16px 55px #000c;font:13px/1.45 Georgia,serif}#equipment-review::backdrop,#production-review::backdrop,#npc-purchase-review::backdrop{background:#070504b8}#equipment-review h2,#production-review h2,#npc-purchase-review h2{color:#dfc489;font-size:20px;margin:0 0 12px}#equipment-review button,#production-review button,#npc-purchase-review button,.equipment-service-card button{min-height:44px}.equipment-review-actions{display:flex;flex-wrap:wrap;gap:8px}#equipment-review-issue,#production-review-issue,#npc-purchase-issue{color:#e6ba89}.production-ingredient{display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px 8px;align-items:center;padding:8px 0;border-bottom:1px solid #57432c}.production-ingredient .item-art{width:32px;height:32px;grid-row:span 2}.production-ingredient small{color:#b9a98d}.production-ingredient small{grid-column:2}#production-review .craft-product-preview{margin:10px 0}#production-review .equipment-comparison>strong,#production-review .equipment-comparison>small{display:block;margin:3px 0}#craft-panel{width:min(660px,94vw)}#manufacturing-panel{font-size:12px;line-height:1.4}#manufacturing-panel>strong{color:#d4bd8b;font:700 16px Georgia,serif}.manufacturing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manufacturing-card,.specialty-recipe,.profession-confirm{padding:10px;border:1px solid #65533e;background:#100e0bd9;margin-bottom:8px}.manufacturing-heading{display:flex;align-items:center;gap:8px;color:#d4bd8b;font-family:Georgia,serif}.manufacturing-heading .item-art{width:36px;height:36px;flex:0 0 36px}.manufacturing-card button,.specialty-recipe button,.profession-confirm button{display:block;width:100%;min-height:44px;margin-top:6px}.manufacturing-card progress{width:100%;height:7px;accent-color:#b49b65}.manufacturing-card button[aria-pressed=true]{border-color:#b49b65}#craft-legacy>summary{cursor:pointer;padding:14px 4px;color:#d4bd8b}@media(pointer:coarse){#craft-panel{top:6px;right:3vw;max-height:calc(100dvh - 12px)}}@media(max-width:450px){.manufacturing-grid{grid-template-columns:1fr}}#player-crafting>summary{cursor:pointer;padding:14px 4px;color:#d4bd8b;font-weight:700}#player-crafting[open]~#manufacturing-panel,#player-crafting[open]~#craft-legacy{display:none}#player-crafting-content{font-size:12px;line-height:1.45}.crafting-order-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crafting-order-fields select:first-child{grid-column:1 / -1}.crafting-order-fields select,.crafting-order-fields input{min-width:0;width:100%;min-height:44px;background:#18130f;border:1px solid #65533e;color:#dfcfb2;padding:6px;box-sizing:border-box}.crafting-order-preview,.crafting-order{border:1px solid #65533e;padding:10px;margin-top:10px;background:#100e0bd9}#post-crafting-order,.crafting-order button{width:100%;min-height:44px;margin:8px 0}.crafting-order-tabs{display:flex;gap:8px;margin-top:12px}.crafting-order-tabs button{min-height:44px;flex:1}.crafting-order-tabs button[aria-pressed=true]{border-color:#d3b77f}#order-create>summary,.crafting-order>details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#d4bd8b}#order-create{border-bottom:1px solid #65533e;padding-bottom:6px}.order-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.order-filters input[type=search],.order-filters select{min-height:44px;min-width:0;width:100%;padding:8px;background:#18130f;border:1px solid #65533e;color:#dfcfb2;box-sizing:border-box}.order-filters input[type=search]{grid-column:1 / -1}.order-compatible-label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.order-compatible-label input{width:20px;height:20px;accent-color:#ad9564}.order-filters [hidden]{display:none}.order-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;padding:8px;background:#221b13}.order-costs small,.order-costs strong{display:block;overflow-wrap:anywhere}.order-costs strong{color:#e0c991}.order-status{display:inline-block;padding:3px 8px;margin:8px 0;font-size:11px;border:1px solid #65533e}.order-status-ready,.order-status-cancelled{color:#e0c991;border-color:#b39559}.order-materials{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0}.order-materials>div{display:flex;align-items:center;gap:7px}.order-materials .item-art{display:inline-block;width:30px;height:30px;flex:0 0 30px}.order-missing{color:#dba396}#order-deliveries,#clear-order-filters{width:100%;min-height:44px;border-color:#b39559;margin:8px 0}#crafting-confirm{width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow-y:auto;padding:18px;color:#dfcfb2;background:#14100c;border:1px solid #ad9564;box-shadow:0 16px 55px #000c;font:13px/1.45 Georgia,serif}#crafting-confirm::backdrop{background:#070504b8}#crafting-confirm h2{font-size:20px;color:#dfc489;margin:0 0 12px}#crafting-confirm small{display:block}.order-confirm-actions{display:flex;gap:10px;margin-top:12px}.order-confirm-actions button{flex:1;min-height:48px}@media(max-width:450px){.order-filters,.order-materials{grid-template-columns:1fr}}.manufacturing-tiers{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.manufacturing-tiers button{min-height:44px;flex:1}.manufacturing-tiers button[aria-pressed=true]{border-color:#d3b77f;color:#e6cd96}#expedition-destination{width:100%;min-height:44px;background:#18130f;color:#dfcfb2;border:1px solid #65533e;padding:8px}#expedition-panel>.window-bar{top:-14px;margin:-14px -14px 8px}.crafting-goal{border:1px solid #756040;background:#19140fe8;padding:9px;margin:10px 0;color:#d5c9b3}.crafting-goal>summary{font-family:Georgia,serif;cursor:pointer;padding:5px 0}.crafting-goal-heading{display:flex;align-items:center;gap:8px;margin:8px 0}.crafting-goal-heading .item-art{width:38px;height:38px;flex:0 0 38px}.crafting-goal small{display:block;font-size:11px;line-height:1.4;color:#bbae98}.crafting-goal-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #55452f}.crafting-goal-row .item-art{width:30px;height:30px;flex:0 0 30px}.crafting-goal-row strong{font-size:12px;overflow-wrap:anywhere}.crafting-goal-row .missing{color:#e1b586}.crafting-goal-row .met{color:#b6c3a1}.crafting-goal>small:last-child{margin-top:8px}.crafting-sources{margin:10px 0;border:1px solid #55452f;padding:6px 9px;background:#100e0b}.crafting-sources>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#d4bd8b}.crafting-sources>summary:before{content:"▸";margin-right:8px}.crafting-sources[open]>summary:before{content:"▾"}.crafting-source-row{padding:8px 0;border-top:1px solid #40372b}.crafting-source-row strong{display:block;margin-bottom:5px}.crafting-sources p{color:#d9bd96}.recipe-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.recipe-filters label{flex:1 1 180px;min-width:0}.recipe-filters input,.recipe-filters select{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:5px;padding:8px;border:1px solid #65533e;background:#18130f;color:#dfcfb2}.recipe-filters button{align-self:end;min-height:44px}.craft-product-preview{border:1px solid #65533e;background:#15100b;padding:8px;margin:10px 0}.craft-product-preview>summary{min-height:44px;cursor:pointer;display:flex;align-items:center;color:#d4bd8b}.craft-product-preview select{min-height:44px;max-width:100%;padding:6px;background:#18130f;color:#dfcfb2;border:1px solid #65533e}.craft-product-preview .equipment-comparison{overflow-wrap:anywhere}.workshop-navigation{display:block;margin:12px 0;color:#d4bd8b;font-size:12px}#workshop-jump{display:block;width:100%;min-height:44px;margin-top:5px;padding:8px;background:#18130f;border:1px solid #65533e;color:#dfcfb2}.workshop-section{margin:8px 0;border:1px solid #65533e;padding:0 10px 8px;background:#100e0b99}.workshop-section>summary{cursor:pointer;min-height:44px;padding:12px 0;color:#d4bd8b;font-family:Georgia,serif}.workshop-back{min-height:44px;margin:12px 0 4px}.basic-recipe-tools{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.basic-recipe-tools label{flex:1 1 180px;min-width:0}.basic-recipe-tools input,.basic-recipe-tools select{box-sizing:border-box;width:100%;min-height:44px;display:block;padding:8px;margin-top:4px;background:#18130f;color:#dfcfb2;border:1px solid #65533e}.basic-recipe-tools button{min-height:44px;align-self:end}#basic-recipe-count,#basic-recipe-empty{color:#bba98b;font-size:12px}#craft-items .basic-recipe-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;text-align:left;min-height:66px}#craft-items .basic-recipe-card .item-art{width:40px;height:40px}.basic-recipe-card strong,.basic-recipe-card small{display:block}.basic-recipe-card small{color:#baa98d;font-size:11px;line-height:1.45;font-weight:400;margin-top:4px}#craft-panel [hidden]{display:none!important}.craft-profession-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.craft-profession-card{border:1px solid #65533e;background:#100e0bd9;padding:12px;border-radius:8px}.craft-profession-card progress{width:100%;height:8px;margin:7px 0;accent-color:#b49b65}.craft-profession-card button{width:100%;min-height:44px;margin-top:8px}.craft-profession-level,.work-profession-level{display:block;margin:6px 0;color:#e5c77f;font:800 15px/1.2 Georgia,serif}.craft-profession-header{display:flex;align-items:center;gap:12px;margin:10px 0 12px;padding:10px;border:1px solid #65533e;background:#15110d}.craft-profession-header .item-art{width:52px;height:52px;flex:0 0 52px}.craft-profession-header h2,.craft-detail-heading h2{margin:0;color:#e2c684;font:700 18px/1.2 Georgia,serif}.craft-profession-header small{display:block;color:#b9ab93;margin-top:3px}.craft-back{width:100%;min-height:42px;margin:4px 0 8px;text-align:left}.craft-search{box-sizing:border-box;width:100%;min-height:44px;padding:9px;margin:4px 0 10px;background:#18130f;color:#dfcfb2;border:1px solid #65533e}.craft-category-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px}.craft-category-tabs button{min-height:42px;white-space:nowrap;flex:0 0 auto}.craft-category-tabs button[aria-pressed=true]{border-color:#d3b77f;color:#ead298;background:#2a2117}.craft-list-count{color:#bbaa8d;font-size:11px}.craft-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.craft-recipe-tile{display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;text-align:left!important;min-height:68px!important;margin:0!important;padding:8px!important}.craft-recipe-tile .item-art{width:42px;height:42px}.craft-recipe-tile strong,.craft-recipe-tile small{display:block}.craft-recipe-tile small{font-size:10px;color:#b9aa90;margin-top:2px}.craft-recipe-tile small.ready{color:#a8d59e}.craft-recipe-detail{border:1px solid #7a6548;background:#100d0ae8;padding:12px;border-radius:8px}.craft-detail-heading{display:flex;align-items:center;gap:10px}.craft-detail-heading .item-art{width:52px;height:52px;flex:0 0 52px}.craft-recipe-detail h3{margin:14px 0 7px;color:#d8bd82}.craft-material-list{display:grid;gap:6px}.craft-material{display:grid!important;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;text-align:left!important;width:100%;min-height:58px!important;margin:0!important;padding:7px 9px!important}.craft-material .item-art{width:38px;height:38px}.craft-material strong,.craft-material small{display:block}.craft-material small{font-size:10px;color:#bcae96}.craft-material.met{border-color:#5b815c}.craft-material.missing{border-color:#895d4b}.craft-ok{color:#a8d59e}.craft-missing,.craft-recipe-issue{color:#e0a68e}.craft-recipe-ready{color:#a8d59e;font-weight:700}.craft-primary{width:100%;min-height:50px;margin-top:10px;font-weight:800;border-color:#b89554!important;background:#3c2d18!important}.craft-material-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;padding:16px;background:#13100c;color:#dfcfb2;border:1px solid #9c7d4f;box-shadow:0 18px 55px #000d}.craft-material-dialog::backdrop{background:#070504bd}.craft-material-dialog p{line-height:1.45}.craft-material-dialog button{width:100%;min-height:46px;margin-top:8px}#craft-legacy [data-workshop-section=basic]{display:none!important}@media(pointer:coarse),(max-width:650px){.craft-profession-grid,.craft-recipe-grid{grid-template-columns:1fr}.craft-profession-card{padding:9px}.craft-category-tabs button{min-height:40px}.craft-recipe-detail{padding:9px}}.craft-quantity{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:8px;align-items:center;margin:14px 0 8px;color:#d8bd82;font-weight:700}.craft-quantity input{box-sizing:border-box;width:100%;min-height:46px;padding:8px 10px;background:#18130f;color:#f0ddae;border:1px solid #9b7b4d;font:700 15px/1 system-ui}.craft-quantity small{color:#bcae96;font-weight:400;line-height:1.35}@media(pointer:coarse),(max-width:450px){.craft-quantity{grid-template-columns:1fr}.craft-quantity input{min-height:50px;font-size:17px}}.craft-recipe-tile.common,.craft-product-preview.common{border-color:#6b6255}.craft-recipe-tile.uncommon,.craft-product-preview.uncommon{border-color:#619976}.craft-recipe-tile.rare,.craft-product-preview.rare{border-color:#638fbf}.craft-recipe-tile.epic,.craft-product-preview.epic{border-color:#a273ca}.craft-recipe-tile.legendary,.craft-product-preview.legendary{border-color:#e8b341;box-shadow:inset 0 0 8px #d4932633}.craft-recipe-tile.mythic,.craft-product-preview.mythic{border-color:#ef77d4;box-shadow:inset 0 0 8px #cd42d444}.production-item-identity{margin:7px 0 10px;font-weight:800}.production-item-identity.common{color:#c5b79f}.production-item-identity.uncommon{color:#9bd1a5}.production-item-identity.rare{color:#8fc8f4}.production-item-identity.epic{color:#d39bed}.production-item-identity.legendary{color:#ffe19a}.production-item-identity.mythic{color:#ffb9ef}.craft-product-preview.common>summary{color:#c5b79f}.craft-product-preview.uncommon>summary{color:#9bd1a5}.craft-product-preview.rare>summary{color:#8fc8f4}.craft-product-preview.epic>summary{color:#d39bed}.craft-product-preview.legendary>summary{color:#ffe19a}.craft-product-preview.mythic>summary{color:#ffb9ef}#skills-panel{position:absolute;top:70px;left:50%;transform:translate(-50%);width:min(620px,94vw);max-height:calc(100dvh - 90px);overflow:auto;padding:12px;pointer-events:auto}#skills-help{font-size:12px;line-height:1.5;color:#b9ab92}.skill-loadout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 16px}.skill-loadout button{min-height:70px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:5px}.skill-loadout .item-art{width:40px;height:40px}#skill-loadout button[aria-pressed=true]{border-color:#d3b77f;box-shadow:inset 0 0 15px #be95543b}.skill-loadout small{font-size:10px}.skill-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-card{border:1px solid #594832;padding:10px;background:#100e0bd9;display:flex;flex-direction:column;gap:7px}.skill-card:not(.learned){border-style:dashed}.skill-heading{display:flex;gap:8px;align-items:center;font-family:Georgia,serif;font-size:15px;color:#d4bd8b}.skill-heading .item-art{width:34px;height:34px;flex:0 0 34px}.skill-card small{font-size:11px;color:#b9ab92}.skill-card p{margin:0;font-size:12px;line-height:1.4;flex:1}.skill-card button{min-height:40px;font-size:12px}@media(pointer:coarse){#skills-panel{top:6px;max-height:calc(100dvh - 12px);width:min(620px,94vw)}#game .actions #skill-4{grid-column:4;grid-row:2}#game .actions #skill-5{grid-column:5;grid-row:2}.skill-card button{min-height:44px}}.skill-upgrade{display:flex;flex-direction:column;gap:6px;border-top:1px solid #65533e;margin-top:8px;padding-top:8px}.skill-upgrade p{color:#d5c49f}.skill-upgrade button{margin-top:2px;width:100%}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#0b0a08;color:#ece3d2}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 50% 35%,#29241d,#080706 70%)}button,input,select{font:inherit}button{color:#f4ead6;border:1px solid #89724c;background:linear-gradient(#413523,#221c14);border-radius:8px;font-weight:800}button:active{transform:translateY(1px);filter:brightness(1.25)}button:disabled{filter:grayscale(.8) brightness(.55);opacity:.62}.hidden,.window-closed{display:none!important}.game-window{z-index:80;pointer-events:auto;overscroll-behavior:contain}.game-window.dragging{user-select:none;box-shadow:0 18px 65px #000,0 0 0 1px #d0ad6266}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;margin:-8px -8px 8px;padding:4px 5px 4px 10px;border-bottom:1px solid #594a33;background:linear-gradient(90deg,#2e2619,#17130d);color:#dfc27d;font-size:9px;font-weight:800;letter-spacing:.1em;cursor:grab;touch-action:none}.window-bar:active{cursor:grabbing}.game-window>.window-bar{position:sticky;top:0;z-index:2}.window-close{flex:0 0 25px;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px;margin:0!important;padding:0!important;border-color:#865248;border-radius:50%;background:#351816;color:#f2b0a6;font-size:17px!important;line-height:1}.inventory>.window-bar{top:-8px;margin:-8px -10px 8px}.interface-settings{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding:7px;border:1px solid #4e4231;border-radius:6px;background:#0c0b09aa}.interface-settings label{margin:0;color:#c9bda9;font-size:9px}.interface-settings select{margin-top:3px;padding:5px;font-size:9px}.interface-settings .check{grid-column:1 / -1;display:flex;align-items:center;gap:6px}.interface-settings button{grid-column:1 / -1;padding:7px;font-size:9px}.auto-settings>.window-bar{top:-15px;margin:-15px -15px 10px;font-size:12px}.offline-report>.window-bar{margin:-18px -18px 12px}.quest-panel{position:fixed;z-index:12;left:50%;top:54px;width:min(390px,88vw);max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px;transform:translate(-50%);border:1px solid #776443;border-radius:9px;background:#090807f7;box-shadow:0 12px 34px #000}.quest-journal{display:grid;gap:7px;margin:8px 0}.quest-entry{padding:8px;border-left:3px solid #91733e;border-radius:5px;background:#17130e;color:#cfc4b1;font-size:10px;line-height:1.4}.quest-entry strong{display:block;color:#e3c77f;font-size:11px}.quest-entry.complete{border-color:#5f9b69;color:#96bd9c}.quest-panel>button{width:100%;padding:8px;font-size:10px}.dialogue-window{cursor:grab;touch-action:none}.login-card{width:min(94vw,620px);max-height:96vh;overflow-y:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:24px;background:linear-gradient(145deg,#262018f5,#0f0d0bfa);border:1px solid #746040;box-shadow:0 20px 80px #000;border-radius:14px}.login-card h1{margin:0 0 12px;letter-spacing:.18em;color:#e5c887}.eyebrow{color:#9d8357;letter-spacing:.28em;font-size:11px}.login-card label{display:block;margin:18px 0;color:#c9bda9;font-size:13px}.login-card input{width:100%;margin-top:7px;padding:12px;color:#fff;background:#0d0c0a;border:1px solid #554832;border-radius:7px}.login-card button{width:100%;padding:13px}.login-card small{display:block;min-height:18px;margin-top:12px;color:#d77b6a}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0 8px}.auth-tabs button{color:#8f8575;background:#12100d}.auth-tabs button.active{color:#f1d797;border-color:#c09a54;background:linear-gradient(#4c3c24,#281f14)}.secondary-button{color:#bdb3a2!important;border-color:#514839!important;background:#15120e!important}.character-select{width:min(94vw,880px)}.character-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.character-slot{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;border:1px solid #655438;border-radius:12px;background:radial-gradient(circle at 50% 25%,#51452e80,#0e0c09 65%);text-align:center}.character-slot.empty{border-style:dashed;color:#938775}.character-slot .slot-number{margin-bottom:auto;color:#7e705c;font-size:10px;letter-spacing:.18em}.slot-character-preview{width:150px;height:120px;margin:-12px auto -24px;filter:drop-shadow(0 8px 8px #000b);pointer-events:none}.character-slot .character-level{width:56px;height:56px;margin:10px auto;display:grid;place-items:center;border:2px solid #a45fe6;border-radius:50%;background:#17131d;color:#f1e8f7;font-size:22px;font-weight:900}.character-slot h2{margin:4px 0;color:#e8ce91;font-size:20px}.character-slot p{min-height:38px;margin:4px 0 14px;color:#ada28f;font-size:12px}.character-slot button{padding:10px}.creation-actions{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:16px}.creation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.creation-grid label{margin:8px 0}.character-preview-wrap{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:16px;min-height:150px;margin:8px 0 12px;padding:8px 14px;border:1px solid #584a35;border-radius:10px;background:radial-gradient(circle at 25% 48%,#38413b99,#0d0c0a 68%);overflow:hidden}.character-preview-wrap canvas{width:180px;height:132px;image-rendering:auto;filter:drop-shadow(0 8px 10px #000a)}.character-preview-wrap strong,.character-preview-wrap small{display:block}.character-preview-wrap strong{color:#ead297;font-size:18px}.character-preview-wrap small{margin-top:6px;color:#a99e8b;line-height:1.45}select{width:100%;margin-top:7px;padding:10px;color:#fff;background:#0d0c0a;border:1px solid #554832;border-radius:7px}.attributes{margin:10px 0;padding:10px;border:1px solid #554832;border-radius:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px}.attributes legend{padding:0 6px;color:#d9bd7c;font-size:12px}.attributes label{display:grid;grid-template-columns:1fr 30px 28px 30px;align-items:center;margin:0}.attributes button{width:30px;min-height:30px;padding:0}.attributes output{text-align:center}#game{width:100%;height:100%;position:relative;background:#11100d;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#world{display:block;width:100%;height:100%;image-rendering:auto;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rotate-device{display:none}.map-loading{position:fixed;z-index:300;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle,#342719,#070605 72%);letter-spacing:.15em}.map-loading span{width:42px;height:42px;border:4px solid #55462f;border-top-color:#e0bd72;border-radius:50%;animation:veil-spin .7s linear infinite}.map-loading small{color:#9e9587;letter-spacing:.05em}@keyframes veil-spin{to{transform:rotate(360deg)}}#minimap{display:none;touch-action:none;cursor:crosshair}.topbar{position:absolute;z-index:3;left:12px;right:12px;top:10px;display:flex;justify-content:space-between;pointer-events:none}.topbar>div:first-child{display:flex;flex-direction:column;text-shadow:0 2px 4px #000}.topbar strong{letter-spacing:.2em;color:#e8ca88}.topbar span{font-size:11px;color:#a9a294}.utc-clock{position:fixed;z-index:4;top:9px;left:50%;transform:translate(-50%);min-width:92px;padding:3px 8px;border:1px solid #766a55a6;border-radius:12px;background:#0b0a08bf;color:#e8dfca;font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-align:center;text-shadow:0 1px 3px #000;white-space:nowrap;pointer-events:none}.mobile-panels{position:fixed;z-index:70;top:12px;right:14px;display:flex;gap:5px}.mobile-panels button{min-width:36px;padding:6px 8px;font-size:9px}.zone{padding:7px 12px;border-radius:20px;border:1px solid;font-size:11px;letter-spacing:.12em}.zone.safe{background:#14251dce;border-color:#43785c;color:#8fdbac}.zone.danger{background:#351414dc;border-color:#a8463d;color:#ff9e8e}.hud{position:absolute;z-index:3;top:56px;left:12px;width:min(300px,42vw);pointer-events:none}.hud.panel-open{z-index:90}.bar{height:20px;position:relative;margin-bottom:5px;background:#090807dd;border:1px solid #4d4438;border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;transition:width .15s ease}.bar.health i{background:linear-gradient(90deg,#6e171b,#b63c36)}.bar.mana i{background:linear-gradient(90deg,#173a67,#347dc0)}.bar.energy i{background:linear-gradient(90deg,#786019,#d5a92e)}.bar.experience i{background:linear-gradient(90deg,#715414,#d3a834)}.bar.casting{border-color:#69b8b0}.bar.casting i{background:linear-gradient(90deg,#286b70,#64d9d0)}.bar span{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;text-shadow:0 1px 2px #000}.target-card,.inventory{margin-top:8px;padding:8px 10px;background:#0b0a08cc;border-left:3px solid #7e6845;font-size:12px}.identity{margin-top:5px;color:#d5bd88;font-size:11px;text-shadow:0 1px 2px #000}.quest{margin-top:5px;padding:5px 7px;color:#ead69e;background:#15110bc9;border-left:2px solid #b18a3e;font-size:10px;text-shadow:0 1px 2px #000}.auto-status{margin-top:5px;padding:5px 7px;color:#c2e3cf;background:#0d1a13e6;border-left:2px solid #6caa80;font-size:11px;line-height:1.35}.inventory{display:none;pointer-events:auto}.inventory.open{display:block}.inventory #inventory,.inventory #equipment,.inventory #bank,.inventory #protected-items{display:flex;flex-wrap:wrap;gap:4px;color:#c7bba7;margin:4px 0 7px}.inventory button{padding:4px 6px;font-size:10px;font-weight:600}.inventory #inventory>span{padding:4px 3px;font-size:10px}.item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;min-width:0;border:1px solid #443b30;border-radius:5px;padding:6px}.item-row>:first-child{grid-column:1;min-width:0;overflow-wrap:anywhere;text-align:left}.item-row>.bank-deposit{grid-column:2;grid-row:1;min-width:44px}.item-row.uncommon{border-color:#4e865e}.item-row.rare{border-color:#477db2;box-shadow:inset 0 0 7px #315d7f33}.item-row.epic{border-color:#8e55b3;box-shadow:inset 0 0 8px #69368c44}.item-row.uncommon>button{color:#9bd1a5}.item-row.rare>button{color:#8fc8f4}.item-row.epic>button{color:#d39bed}.inventory button.uncommon{color:#9bd1a5;border-color:#4e865e}.inventory button.rare{color:#8fc8f4;border-color:#477db2}.inventory button.epic{color:#d39bed;border-color:#8e55b3;box-shadow:inset 0 0 8px #69368c44}.inventory #inventory .item-row>:first-child{font-size:12px}.item-row>button:disabled{opacity:1;color:#aaa!important;cursor:default}.item-row>span{padding:2px}.item-bonus{display:block;grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;padding:0 3px;color:#b4cbb9;font-size:12px;line-height:1.4}.item-bonus.upgrade{color:#73d88d}.item-bonus.downgrade{color:#cf8278}.inventory-capacity{flex-basis:100%;color:#cdb582;font-size:12px}.character-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:5px 0 9px}.combat-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:5px 0 9px}.combat-stats span{display:grid;grid-template-columns:1fr auto;gap:3px;padding:5px;border:1px solid #4b4134;border-radius:5px;color:#c8bda9;font-size:9px}.combat-stats strong{color:#edcc7c}.combat-stats small{grid-column:1 / -1;color:#8f8678;font-size:8px}.attribute-row{display:grid;grid-template-columns:1fr auto 24px;align-items:center;gap:4px;padding:3px 5px;border:1px solid #443b30;border-radius:5px;color:#cfc3af;font-size:9px}.attribute-row button{width:24px;height:24px;min-height:24px;padding:0}.quickbar-config{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:5px 0 9px}.quickbar-config label{color:#aa9e89;font-size:8px;text-align:center}.quickbar-config select{width:100%;min-width:0;margin-top:2px;padding:4px 2px;font-size:8px}#bank-section{border-top:1px solid #4d4438;padding-top:5px}.message{position:absolute;z-index:5;left:50%;top:19%;transform:translate(-50%);padding:10px 16px;border:1px solid #826b45;background:#100e0ce8;border-radius:7px;font-size:13px}.level-up{position:fixed;z-index:20;left:50%;top:38%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:15px 28px;border:2px solid #d7b75f;border-radius:12px;background:radial-gradient(circle,#4a3718ed,#0b0907ed 72%);box-shadow:0 0 45px #e2ba5177;pointer-events:none;animation:level-arrival .38s ease-out}.level-up strong{color:#ffe394;font-size:clamp(22px,5vw,38px);letter-spacing:.13em;text-shadow:0 2px 9px #000}.level-up span{color:#eee0bc;font-size:11px}@keyframes level-arrival{0%{opacity:0;transform:translate(-50%,-42%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.context-hint{position:fixed;z-index:6;left:50%;bottom:22px;transform:translate(-50%);padding:7px 13px;border:1px solid #b18b4d;border-radius:18px;background:#100e0cdd;color:#ead49f;font-size:10px;letter-spacing:.08em;pointer-events:none}.corpse-tracker{position:fixed;z-index:6;left:50%;top:62px;transform:translate(-50%);padding:6px 11px;border:1px solid #8e7246;border-radius:16px;background:#15100bd9;color:#e5c77d;font-size:10px;text-shadow:0 1px 2px #000;cursor:pointer;touch-action:manipulation}.reward-feed{position:fixed;z-index:6;right:14px;bottom:35px;width:min(280px,34vw);display:grid;gap:3px;padding:7px;border-right:2px solid #b58d45;background:linear-gradient(90deg,transparent,#0b0907dc 20%);text-align:right;pointer-events:none}.reward-entry{color:#dfd2ba;font-size:9px;text-shadow:0 1px 3px #000;animation:reward-in .2s ease-out}.reward-entry.level{color:#ffe28a;font-weight:800}.reward-entry.loot{color:#9fd4a8}@keyframes reward-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.death-screen{position:fixed;z-index:300;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;text-align:center;background:radial-gradient(circle,#41080894,#050404e6);backdrop-filter:grayscale(.8) blur(1px)}.death-screen strong{color:#d55b50;font-size:clamp(28px,7vw,58px);letter-spacing:.18em;text-shadow:0 3px 18px #000}.death-screen span{color:#eee0cb;font-size:16px}.death-screen small{max-width:420px;color:#b8aa97}.auto-control-panel{display:grid;grid-template-columns:1fr 72px 1fr;gap:5px;margin:7px 0 10px;padding:7px;border:1px solid #5d513d;border-radius:7px;background:#15110c}.auto-control-panel button,.auto-control-panel select{min-width:0;height:44px;margin:0;padding:4px;font-size:12px}.auto-control-panel #offline-duration{grid-column:1 / 2}.auto-control-panel #offline-farm{grid-column:2 / 4}.auto-control-panel #auto-cancel:not(:disabled){color:#efaaa2;border-color:#9b4d45}.auto-control-panel .active{color:#9de2ae;border-color:#4b9961;background:linear-gradient(#28553a,#142a1d)}.auto-session{grid-column:1 / -1;min-width:0;margin:5px 0 9px;padding:8px 10px;border-left:2px solid #5ea873;background:#09110be8;color:#a8dfb6;font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.auto-session.finished{border-left-color:#b58d45;background:#171108ed;color:#dfc889}.combat-stats .threat-medium{border-color:#96752e}.combat-stats .threat-medium strong{color:#f0c55d}.combat-stats .threat-high{border-color:#a13e36;background:#38100f;animation:threat-pulse 1.1s ease-in-out infinite alternate}.combat-stats .threat-high strong{color:#ff756b}@keyframes threat-pulse{to{box-shadow:0 0 9px #c13c3299}}.auto-settings{position:fixed;z-index:25;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,82vw);max-height:88dvh;overflow-y:auto;padding:15px;border:1px solid #8b7043;border-radius:10px;background:#0c0a07f5;box-shadow:0 15px 50px #000}.auto-settings b,.auto-settings label{display:block;margin-bottom:9px}.auto-settings b{color:#dfbd73;letter-spacing:.12em}.auto-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:9px 0}.auto-profiles button{min-width:0;min-height:44px;padding:6px 2px;font-size:12px}.auto-profiles button.active{color:#b7e9c2;border-color:#4d9560;background:#17331f}.auto-settings label{color:#d1c6b5;font-size:12px;line-height:1.45}.auto-settings select{margin-top:4px;min-height:44px;font-size:12px}.auto-settings .check{display:flex;align-items:center;gap:8px;min-height:44px}.auto-settings .check input{flex:0 0 20px;width:20px;height:20px}.auto-settings button{width:100%;padding:9px}.auto-history-title{margin:11px 0 5px;color:#dfbd73;font-size:12px;letter-spacing:.08em}.auto-history{display:grid;gap:6px;min-width:0;margin-bottom:10px;color:#c9bead;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.auto-history div{padding:8px;border-left:2px solid #665230;background:#17130d}.auto-start-notice{grid-column:1 / -1;padding:8px;border-left:2px solid #d6a75a;background:#211a0c;color:#eed5ad;font-size:11px;line-height:1.4}.auto-control-help{grid-column:1 / -1;margin:10px 0;color:#eed5ad;font-size:12px;line-height:1.5}.auto-assessment{min-width:0;margin:8px 0;padding:10px;border:1px solid #477253;border-radius:5px;background:#0d1a10;color:#9ed0a9;font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.auto-assessment.risk-medium{border-color:#8d7136;background:#211a0c;color:#dec078}.auto-assessment.risk-high{border-color:#9e4239;background:#2b100e;color:#ef8c82}.offline-report{position:fixed;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,84vw);padding:18px;border:2px solid #b18b4d;border-radius:12px;background:radial-gradient(circle at top,#302719,#0a0907 72%);box-shadow:0 20px 70px #000;text-align:center}.offline-report b{color:#e5c576;letter-spacing:.14em}.offline-report div{margin:14px 0;color:#ddd2bf;font-size:12px;line-height:1.6}.offline-report button{width:100%;padding:10px}.merchant-panel{position:fixed;z-index:11;right:18px;top:120px;width:min(340px,42vw);max-height:calc(100dvh - 138px);overflow-y:auto;padding:12px;border:1px solid #8b7043;border-radius:10px;background:#0c0a07f2;box-shadow:0 10px 30px #000a}.merchant-panel b,.merchant-panel small{display:block}.merchant-panel b{color:#e1bd72;letter-spacing:.12em}.merchant-panel small{margin:3px 0 9px;color:#9f9688}.gold-balance{margin-bottom:8px;color:#ffd86c;font-size:11px}.shop-items{display:grid;gap:6px}.shop-items button{padding:8px;font-size:10px;text-align:left}.shop-items{font-size:11px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.market-section{border:1px solid #574b39;border-radius:6px;background:#17130e}.market-section>summary{padding:10px;cursor:pointer;color:#ead297;font-weight:700}.market-section-content{display:grid;gap:7px;padding:10px;border-top:1px solid #574b39}.shop-section{margin-top:10px;border-top:1px solid #574b39;padding-top:8px}.shop-section>summary{cursor:pointer;padding:8px 0;color:#ead297;font-size:12px}.connection-notice{position:fixed;z-index:500;top:max(8px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(540px,94vw);padding:14px;border:1px solid #ba8c50;border-radius:9px;background:#18120bf5;box-shadow:0 6px 24px #000;display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.connection-notice span{flex-basis:100%}.connection-notice button{padding:9px}.connection-lost .touch-controls,.connection-lost .quickbar{opacity:.3;pointer-events:none}button,summary{touch-action:manipulation}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ecd28e;outline-offset:2px}@media(min-width:651px)and (pointer:fine){.inventory{max-height:calc(100dvh - 230px);overflow-y:auto}}.craft-panel{top:120px}.craft-panel>.window-bar{top:-12px;margin:-12px -12px 10px;font-size:12px}.craft-panel .shop-items button{min-height:44px;font-size:12px;white-space:pre-line;line-height:1.45}.craft-panel .shop-items button:disabled{opacity:1;filter:none;color:#b9ad99;border-color:#534630;background:#18140f}.profession-progress,.artisan-quest{margin-bottom:7px;padding:8px;border:1px solid #4f4432;border-radius:5px;color:#d6cbb9;font-size:12px;line-height:1.45}.artisan-quest{color:#e4c77f;border-color:#6f5932}.repair-items{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #4f4432;color:#8f887c;font-size:9px}.repair-items button{padding:7px;text-align:left;font-size:9px}.craft-panel .repair-items button{min-height:44px;font-size:12px}.dialogue-panel{position:fixed;z-index:15;left:50%;bottom:18px;transform:translate(-50%);width:min(560px,58vw);min-height:76px;display:grid;grid-template-columns:54px 1fr 28px;gap:10px;align-items:center;padding:10px;border:1px solid #8d754b;border-radius:10px;background:#0a0907f5;box-shadow:0 8px 30px #000b}.dialogue-portrait{width:50px;height:50px;display:grid;place-items:center;border:2px solid #a6834a;border-radius:50%;color:#e5c47d;font-size:24px;background:#292116}.dialogue-panel b{color:#e2bd73;letter-spacing:.08em;font-size:11px}.dialogue-panel p{margin:4px 0 0;color:#e7dfd1;font-size:11px;line-height:1.35}.dialogue-panel button{align-self:start;width:28px;height:28px;padding:0;border-radius:50%}.social-panel{display:none;position:absolute;z-index:5;right:12px;top:55px;width:min(330px,42vw);padding:8px;background:linear-gradient(145deg,#13110ee6,#070706eb);border:1px solid #66583f;border-radius:9px;box-shadow:0 8px 28px #0008}.social-panel.open{display:block}.social-panel details{color:#d9c28e;font-size:11px}.social-panel summary{cursor:pointer;letter-spacing:.08em}.online-list{max-height:72px;overflow-y:auto;padding:5px 0}.online-player{padding:2px 5px;border-left:2px solid #718db8;color:#cbd6e7}.online-player.caos{border-color:#b75a50;color:#e4b0aa}.chat-log{height:116px;overflow-y:auto;margin:7px 0;padding:6px;background:#050504a8;border:1px solid #332d25;font-size:11px;line-height:1.35;overscroll-behavior:contain}.chat-line{padding:2px 0;color:#d8d0c3;overflow-wrap:anywhere}.chat-line.global{color:#e3c470}.chat-line.local{color:#a9d5c1}.chat-line.combat{color:#df9181;font-style:italic}.chat-form{display:grid;grid-template-columns:68px 1fr auto;gap:5px}.chat-form select,.chat-form input{min-width:0;margin:0;padding:7px;background:#0b0a08;color:#eee2ce;border:1px solid #4e4333;border-radius:5px;font-size:11px}.chat-form button{padding:6px 8px;font-size:10px}.touch-controls{position:absolute;z-index:4;inset:auto 12px 36px;display:flex;justify-content:space-between;align-items:end;pointer-events:none}.touch-controls button{pointer-events:auto;width:58px;height:50px;opacity:.78;touch-action:manipulation}.actions{transform:scale(var(--combat-control-scale, 1));transform-origin:right bottom}.touch-controls button{position:relative;transition:transform 70ms ease,filter 90ms ease,opacity 90ms ease}.touch-controls button:active:not(:disabled){transform:scale(.9);filter:brightness(1.38)}.touch-controls button.cooling:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:conic-gradient(rgba(4,3,3,.68) var(--cooldown-angle),transparent 0);pointer-events:none}.touch-controls button:disabled{opacity:.58}.dpad{position:relative;width:var(--joystick-size, 126px);height:var(--joystick-size, 126px);border:2px solid #77705e80;border-radius:50%;background:radial-gradient(circle,#77756035 0 34%,#31352e61 35% 68%,#1517126b 69%);pointer-events:auto;touch-action:none;user-select:none;box-shadow:inset 0 0 18px #0008}.joystick-knob{position:absolute;z-index:2;left:50%;top:50%;width:48px;height:48px;margin:-24px;border:2px solid #b1aa8b99;border-radius:50%;background:radial-gradient(circle at 35% 30%,#aaa990a8,#555647b8);box-shadow:0 4px 12px #0009;transition:transform 12ms linear;will-change:transform;pointer-events:none}.dpad.active .joystick-knob{border-color:#ddc985;background:radial-gradient(circle at 35% 30%,#c9bd8f,#696446)}.joystick-arrow{position:absolute;color:#c7c1a477;font-size:10px;pointer-events:none}.joystick-arrow.up{top:5px;left:50%;transform:translate(-50%)}.joystick-arrow.right{right:7px;top:50%;transform:translateY(-50%)}.joystick-arrow.down{bottom:5px;left:50%;transform:translate(-50%)}.joystick-arrow.left{left:7px;top:50%;transform:translateY(-50%)}.actions{display:grid;grid-template-columns:repeat(3,58px);gap:6px}.actions .attack{border-color:#a95045;background:linear-gradient(#6b2924,#351714)}.actions .skill{border-color:#506b9a;background:linear-gradient(#294d72,#15283f)}.actions .potion{border-color:#8d3d4b;background:linear-gradient(#793040,#3b1821)}.actions .mana-potion{border-color:#416da8;background:linear-gradient(#315f98,#172f51)}.actions .safety.off{border-color:#d14b3d;background:linear-gradient(#792820,#35120f)}.quickbar{position:absolute;z-index:4;left:50%;bottom:27px;transform:translate(-50%);display:flex;gap:5px;padding:5px;border:1px solid #574b39;border-radius:8px;background:#090806c9}#game.controls-hidden .touch-controls,#game.controls-hidden .quickbar{opacity:0!important;visibility:hidden;pointer-events:none!important}.quickbar button{position:relative;width:54px;height:42px;padding:3px;font-size:9px}.quickbar button:before{content:attr(data-key);position:absolute;left:3px;top:1px;color:#9b8f7a;font-size:8px}.quickbar button.cooling{color:#81796d;border-color:#3d3730;background:#151311}footer{position:absolute;z-index:3;bottom:7px;width:100%;text-align:center;color:#9d968a;font-size:11px;pointer-events:none}@media(pointer:fine)and (min-width:850px){.touch-controls{opacity:.38}.mobile-panels{position:fixed;z-index:70;top:12px;right:14px;display:flex;gap:5px}.mobile-panels button{min-width:36px;padding:6px 8px;font-size:9px}}@media(max-width:650px){.login-card{padding:18px}.creation-grid,.attributes{grid-template-columns:1fr}.character-preview-wrap{grid-template-columns:125px 1fr;min-height:105px;padding:4px 8px}.character-preview-wrap canvas{width:125px;height:92px}.character-slots{grid-template-columns:1fr}.character-slot{min-height:145px}.topbar{top:7px;left:9px;right:9px}.topbar strong{font-size:14px}.zone{padding:5px 9px;font-size:9px}.mobile-panels{position:absolute;z-index:7;top:49px;right:8px;display:flex;gap:5px}.mobile-panels button{min-width:62px;padding:6px 7px;font-size:9px}.mobile-panels #toggle-fullscreen{min-width:34px;width:34px;font-size:16px;padding:2px}.mobile-panels button[aria-expanded=true]{border-color:#d8b86e;background:#5a4728}.hud{top:49px;left:8px;width:min(210px,58vw)}.bar{height:16px;margin-bottom:3px}.bar span{font-size:9px}.target-card{margin-top:5px;padding:5px 7px;font-size:10px}.identity{font-size:9px}.inventory{display:none;position:fixed;z-index:8;top:88px;left:8px;right:8px;max-height:calc(100dvh - 245px);margin:0;overflow-y:auto;padding:12px;border:1px solid #776443;border-left-width:3px;border-radius:8px;background:#090807f7;box-shadow:0 12px 34px #000}.inventory.open{display:block}.social-panel{display:none;position:fixed;z-index:8;top:88px;left:8px;right:8px;width:auto;max-height:calc(100dvh - 245px);padding:9px;background:#090807f7}.social-panel.open{display:block}.online-list{max-height:62px}.chat-log{height:min(28vh,150px)}.chat-form{grid-template-columns:62px 1fr}.chat-form button{grid-column:1 / -1;padding:6px}footer{display:none}.touch-controls{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.touch-controls button{width:46px;height:44px;padding:2px;font-size:11px;overflow:hidden}.dpad{width:var(--joystick-size, 112px);height:var(--joystick-size, 112px)}.actions{grid-template-columns:repeat(3,46px);gap:4px}.quickbar{display:none}}@media(pointer:coarse)and (orientation:portrait),(max-width:650px)and (orientation:portrait){.rotate-device{position:fixed;z-index:50;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center;background:radial-gradient(circle,#302719,#090806 72%)}.rotate-device:before{content:"CROSSEDLANDS";color:#e4c57e;letter-spacing:.3em;font-size:18px}.rotate-device .rotate-icon{font-size:64px;line-height:1;color:#d8b567;transform:rotate(-30deg)}.rotate-device strong{font-size:20px;letter-spacing:.12em}.rotate-device span{color:#bdb3a3}.rotate-device button{margin-top:10px;padding:12px 18px}}@media(pointer:coarse)and (orientation:landscape){.topbar{top:8px;left:18px;right:auto}.topbar>div:first-child strong{display:none}.topbar>div:first-child span{margin-left:76px;font-size:12px;color:#eee6d8}.topbar .zone{position:fixed;left:22px;top:112px;padding:3px 9px;font-size:9px}.utc-clock{top:7px;padding:3px 7px;min-width:86px;font-size:10px}.hud{top:22px;left:20px;width:250px}.hud:before{content:attr(data-level);position:absolute;left:0;top:0;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;border:4px solid #9a50d0;background:#14131c;color:#fff;font-size:22px;font-weight:900;box-shadow:0 2px 10px #000}.bars{margin-left:70px;padding-top:18px}.bar{height:16px;margin-bottom:2px;border-radius:1px}.bar span{font-size:10px}.bar.experience{display:block;height:5px;margin-top:3px}.bar.experience span{display:none}.target-card{position:fixed;left:20px;top:128px;max-width:250px;margin:0;padding:5px 8px;font-size:10px;background:#0807068f}.identity{position:fixed;left:22px;top:104px;margin:0;font-size:9px}.quest{position:fixed;left:20px;top:157px;max-width:250px;margin:0;font-size:9px;background:#08070694}.auto-status{position:fixed;left:20px;top:187px;max-width:250px;margin:0;font-size:10px}.inventory{display:none;position:fixed;z-index:12;top:58px;left:auto;right:18px;width:min(380px,48vw);max-height:calc(100dvh - 78px);overflow-y:auto;padding:12px;border:1px solid #776443;border-radius:9px;background:#090807f5;box-shadow:0 12px 34px #000}.inventory.open{display:block}.mobile-panels{position:fixed;z-index:10;display:flex;top:max(9px,env(safe-area-inset-top));left:auto;right:max(14px,env(safe-area-inset-right));transform:none;gap:5px}.mobile-panels button{position:relative;width:42px;min-width:42px;height:42px;padding:0;border-radius:50%;font-size:0;background:#181916d1;border:2px solid #505542;box-shadow:0 3px 10px #0009}.mobile-panels button:before{font-size:19px}.mobile-panels button.has-points:after{content:attr(data-points);position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 3px;border-radius:9px;background:#b93f35;color:#fff;font-size:9px;font-weight:900;box-shadow:0 2px 5px #000}#toggle-fullscreen:before{content:"⛶"}#toggle-sound:before{content:"🔊"}#toggle-sound.muted:before{content:"🔇"}#toggle-character:before{content:"🎒"}#toggle-auto:before{content:"⚙️"}#toggle-quests:before{content:"📜"}#toggle-social:before{content:"💬"}#minimap{position:fixed;z-index:5;display:block;right:max(14px,env(safe-area-inset-right));top:62px;width:120px;height:80px;border:3px solid #514c3b;background:#15150f;opacity:.9;box-shadow:0 3px 14px #000}#game.minimap-compact #minimap{width:105px;height:70px;opacity:.78}#game.minimap-hidden #minimap{display:none}.social-panel{display:none;position:fixed;z-index:12;top:58px;left:auto;right:18px;width:min(420px,52vw);max-height:calc(100dvh - 78px);background:#090807f5}.social-panel.open{display:block}.merchant-panel{top:60px;right:18px;width:min(330px,42vw);max-height:calc(100dvh - 78px);overflow-y:auto}.chat-log{height:118px}.touch-controls{top:auto;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));align-items:end}.auto-session{grid-column:1 / -1;max-width:none}.auto-settings{width:min(560px,86vw);max-height:88dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;padding:10px 13px}.auto-settings>.window-bar{top:-10px;margin:-10px -13px 10px}.auto-settings>label{min-width:0}.auto-settings>.window-bar,.auto-settings>b,.auto-settings .auto-control-panel,.auto-settings .auto-profiles,.auto-settings .auto-assessment,.auto-settings .auto-history-title,.auto-settings .auto-history,.auto-settings>button{grid-column:1 / -1}.auto-settings b,.auto-settings label{margin-bottom:3px}.auto-settings select{padding:5px;font-size:12px}.auto-settings .auto-history{margin-bottom:4px}.reward-feed{right:18px;bottom:126px;width:230px}.touch-controls button{opacity:.74;touch-action:none}.dpad{width:var(--joystick-size, 112px);height:var(--joystick-size, 112px)}.joystick-knob{width:44px;height:44px;margin:-22px}.actions{width:312px;height:98px;display:grid;grid-template-columns:repeat(5,44px) 62px;grid-template-rows:repeat(2,44px);gap:6px;align-content:end;justify-content:end}.actions button{position:static;width:44px;height:44px;border-radius:50%;padding:2px;font-size:8px}.actions #interact{grid-column:1;grid-row:1;border-color:#b98c42}.actions #cycle-target{grid-column:1;grid-row:2}.actions #potion{grid-column:2;grid-row:1}.actions #mana-potion{grid-column:2;grid-row:2}.actions #loot{grid-column:3;grid-row:2}.actions #skill{grid-column:3;grid-row:1}.actions #skill-2{grid-column:4;grid-row:1}.actions #skill-3{grid-column:5;grid-row:1}.actions #safety{grid-column:4;grid-row:2}.actions #attack{grid-column:6;grid-row:1 / 3;align-self:center;width:62px;height:62px;font-size:10px}footer{display:none}.quickbar{display:none}}@media(pointer:coarse){.game-window button,.game-window select,.game-window summary{min-height:44px}.game-window input,.game-window select{font-size:16px}.inventory>.window-bar{top:-12px;margin:-12px -12px 8px}.window-bar{min-height:48px}.window-close{width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px}.login-card{max-height:calc(100dvh - 20px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.item-binding{color:#d5bf8b;font-size:.7rem;line-height:1.3}#offline-status{overflow-wrap:anywhere}.expedition-panel{position:fixed;top:65px;right:18px;z-index:100;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 80px);overflow:auto;padding:14px;border:1px solid #ac84d6;border-radius:12px;background:#120e1bf7;box-shadow:0 16px 48px #000b;color:#e3dce9;font-size:13px;line-height:1.5}.expedition-panel h2{margin:5px 0 10px;color:#dec0fa;font-size:22px}.expedition-panel h3{font-size:13px;color:#d9c591;margin:16px 0 8px}.expedition-panel button{margin:6px 5px 4px 0;padding:9px 11px}.expedition-panel p{margin:9px 0}.expedition-risk{border-left:2px solid #d8ab66;padding-left:10px;color:#e8d2ab}.expedition-loot-panel{margin:12px 0;padding:10px;border:1px solid #66533b;background:#14110dd9;color:#d5c9b3}.expedition-loot-panel h3{margin:0 0 8px;font-family:Georgia,serif;font-size:17px}.expedition-loot-totals{display:flex;flex-wrap:wrap;gap:6px}.expedition-loot-totals span{background:#2a2218;border:1px solid #574831;padding:2px 7px}.expedition-loot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;margin:12px 0;max-height:212px;overflow:auto;padding:3px}#game .expedition-panel .expedition-loot-item{position:relative;height:60px;min-width:0;margin:0;padding:4px 4px 12px;background:radial-gradient(circle,#51432b55,#15120f 80%);border:1px solid #685640}#game .expedition-panel .expedition-loot-item.uncommon{border-color:#677052}#game .expedition-panel .expedition-loot-item.rare{border-color:#68717a}#game .expedition-panel .expedition-loot-item.epic{border-color:#87755f}#game .expedition-panel .expedition-loot-item[aria-pressed=true]{outline:1px solid #c1a66d;outline-offset:1px;box-shadow:inset 0 0 14px #b0986333}.expedition-loot-count{position:absolute;right:3px;bottom:1px;font-size:11px;line-height:14px;padding:0 3px;background:#100d09e6;color:#eadbc1;pointer-events:none}.expedition-loot-detail{border-top:1px solid #574831;padding:8px 0;overflow-wrap:anywhere}.expedition-loot-detail strong{display:block;font:700 15px Georgia,serif;color:#ddc598}.expedition-loot-detail p{margin:5px 0}.expedition-loot-panel small{display:block;color:#b9aa93;line-height:1.4}.expedition-member{padding:4px 0}#expedition-panel{display:flex;flex-direction:column;overflow:hidden;padding:0}#expedition-panel>.window-bar{position:static;flex:0 0 auto;margin:0}#expedition-panel #expedition-clock{position:static;flex:0 0 auto;margin:0;padding:6px 12px;border-bottom:1px solid #66533b;background:#211a18;color:#dcc69f}#expedition-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}#expedition-clock:empty{display:none}#expedition-join{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}#expedition-code{width:95px;text-transform:uppercase}#expedition-status{position:fixed;top:66px;left:50%;transform:translate(-50%);max-width:60vw;padding:7px 13px;border:1px solid #735694;border-radius:16px;background:#170f23da;color:#e4caff;font-size:11px;z-index:8;pointer-events:none;text-align:center}@media(max-height:600px){.mobile-panels #toggle-expeditions:before{content:"◈";color:#d5acf8}.expedition-panel{top:58px;right:10px;width:min(410px,65vw);max-height:calc(100dvh - 66px);padding:10px;font-size:12px}#expedition-status{top:60px;max-width:54vw;font-size:10px;padding:4px 10px}}.expedition-preparation{border:1px solid #66533b;background:#14110dd9;padding:10px;margin:12px 0;color:#d5c9b3}.expedition-preparation h3{margin:0;font:700 17px Georgia,serif}.preparation-supplies{display:flex;gap:12px;flex-wrap:wrap}.preparation-supplies>div{display:flex;align-items:center;gap:6px}.preparation-supplies .item-art{width:32px;height:32px}.preparation-gear{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;margin:10px 0}.preparation-slot{display:flex;align-items:center;flex-direction:column;min-width:0;border:1px solid #55452f;padding:3px;background:#211b14}.preparation-slot .item-art{height:38px;width:38px}.preparation-slot>span:not(.item-art){height:38px;padding-top:8px}.preparation-slot small{font-size:10px;white-space:nowrap}.preparation-slot.reserved .item-art{opacity:.35}.preparation-slot.broken{border-color:#aa735a;color:#ebbc96}.preparation-skills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.preparation-skills>div{display:flex;flex-direction:column;align-items:center;text-align:center}.preparation-skills .item-art{width:28px;height:28px}.preparation-skills small{font-size:9px;overflow-wrap:anywhere}.preparation-actions{display:flex;gap:6px;flex-wrap:wrap}.preparation-requirements{padding-left:0;list-style:none;font-size:12px}.preparation-requirements li{padding:2px 0}.preparation-requirements .met{color:#b6c3a1}.preparation-requirements .missing{color:#e3b78f}.expedition-preparation details{border-top:1px solid #55452f;padding-top:6px;font-size:12px}.expedition-panel details[data-expedition-disclosure]>summary{cursor:pointer;padding:8px 0}#expedition-overlay{position:fixed;top:66px;left:50%;transform:translate(-50%);width:min(440px,60vw);z-index:8;pointer-events:none}#expedition-overlay #expedition-status{position:static;transform:none;max-width:100%;width:fit-content;margin:0 auto}@media(max-height:600px){#expedition-overlay{top:60px;left:55%;width:min(360px,44vw)}}@media(max-width:760px)and (orientation:landscape){#expedition-overlay{top:116px;left:50%;width:54vw}}@media(max-width:480px)and (orientation:portrait){#expedition-overlay{top:148px;left:50%;width:calc(100vw - 24px)}}@media(min-width:568px)and (max-width:760px)and (orientation:landscape){#game{--compact-actions-width: 312px}#expedition-overlay{top:8px;left:280px;transform:none;width:calc(100vw - 490px)}#expedition-overlay #expedition-status{padding:4px 6px;font-size:10px;border-radius:8px}#game:has(#expedition-party:not(.hidden)) #minimap{--party-map-width: min(120px, calc(100vw - var(--joystick-size, 112px) - var(--compact-actions-width) * var(--combat-control-scale, 1) - max(18px, env(safe-area-inset-left)) - max(18px, env(safe-area-inset-right)) - 16px));top:auto;right:auto;bottom:max(14px,env(safe-area-inset-bottom));left:calc(max(18px,env(safe-area-inset-left)) + var(--joystick-size, 112px) + 8px);width:var(--party-map-width);height:calc(var(--party-map-width) * 2 / 3)}#game.minimap-compact:has(#expedition-party:not(.hidden)) #minimap{--party-map-width: min(105px, calc(100vw - var(--joystick-size, 112px) - var(--compact-actions-width) * var(--combat-control-scale, 1) - max(18px, env(safe-area-inset-left)) - max(18px, env(safe-area-inset-right)) - 16px))}}@media(min-width:568px)and (max-width:620px)and (orientation:landscape){#game{--compact-actions-width: 275px}.actions{width:275px;grid-template-columns:repeat(5,44px) 50px;column-gap:1px}.actions #attack{width:50px;height:50px}}.expedition-lobby-roster{margin:12px 0;border:1px solid #66533b;background:#14110dd9;padding:8px}.expedition-lobby-roster>p{margin:0 0 6px;color:#cbb790}.expedition-lobby-member{padding:6px 4px;border-top:1px solid #493c2b}.expedition-lobby-member strong,.expedition-lobby-member small{display:block}.expedition-lobby-member small{margin-top:3px;line-height:1.4;color:#b7b99c}.expedition-lobby-member.blocked small{color:#e3b78f}.expedition-loot-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:10px 0}.expedition-loot-tools label{display:grid;flex:1 1 130px;gap:4px;min-width:0;font-size:12px}.expedition-loot-tools input,.expedition-loot-tools select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;background:#19140f;color:#ddc598;border:1px solid #78603e;padding:8px}#expedition-loot-clear[hidden]{display:none}.expedition-loot-grid>p{grid-column:1 / -1}.loot-inventory-actions{display:flex;flex-wrap:wrap;gap:6px}.loot-sources summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#ddc598}.expedition-loot-detail .craft-product-preview{margin:8px 0}.world-boss-event{padding:12px;border:1px solid #aa8651;border-radius:6px;background:#211a24;margin:10px 0}.world-boss-event progress{width:100%;height:18px;accent-color:#b95663}.world-boss-event h3{color:#e6ca95}@media(orientation:landscape){#game.world-boss-scene .hud>.identity,#game.world-boss-scene .hud>.quest,#game.world-boss-scene .topbar .zone{display:none}#game.world-boss-scene .target-card{top:103px;max-width:210px}}@media(orientation:landscape){#game.world-boss-scene .message{left:20px;top:140px;transform:none;max-width:200px;padding:6px 8px;font-size:10px;pointer-events:none}#game.world-boss-scene #expedition-overlay{top:8px;left:280px;transform:none;width:calc(100vw - 490px)}}@media(max-width:760px)and (orientation:landscape){#game.world-boss-scene .hud{width:210px}}#expedition-party{position:relative;display:grid;width:min(238px,100%);gap:5px;margin-top:8px;pointer-events:none}#expedition-party>button{box-sizing:border-box;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:17px 15px 6px 15px;column-gap:7px;align-content:center;width:100%;min-width:0;min-height:56px;margin:0;padding:5px;position:relative;border:1px solid #766349;border-radius:5px;background:linear-gradient(110deg,#302a21ed,#12151aeb);color:#e5daca;pointer-events:auto;text-align:left;touch-action:manipulation}#expedition-party .party-portrait{grid-column:1;grid-row:1 / 5;width:44px;height:44px;align-self:center;border:1px solid #89704d;border-radius:4px;background:#26201c}#expedition-party strong,#expedition-party small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}#expedition-party strong{font:700 12px Georgia,serif;line-height:17px}#expedition-party small{font-size:10px;line-height:15px;color:#c6c9bb}#expedition-party progress{grid-column:2;display:block;appearance:none;width:100%;height:5px;border:0;margin:0;background:#351d1e}#expedition-party progress::-webkit-progress-bar{background:#351d1e}#expedition-party progress::-webkit-progress-value{background:#8baa73}#expedition-party progress::-moz-progress-bar{background:#8baa73}#expedition-party button:disabled{opacity:.7;filter:none;cursor:default}#expedition-party button:not(:disabled){cursor:pointer}#expedition-party button.selected{border-color:#96e3b4;box-shadow:0 0 0 1px #71b689,inset 0 0 15px #51a16a22}#expedition-party button:focus-visible{outline:2px solid #f6d792;outline-offset:2px}#expedition-party button.fallen .party-portrait{filter:grayscale(1);opacity:.65}#expedition-party .party-revive{position:absolute;bottom:0;left:0;height:3px}#expedition-party #party-rally{position:absolute;left:calc(100% + 6px);top:0;display:grid;place-items:center;grid-template-columns:1fr;grid-template-rows:1fr;width:44px;min-height:44px;padding:0;text-align:center;font-size:21px;color:#d6ba83}#expedition-party #party-secondary{position:absolute;left:calc(100% + 6px);top:50px;display:grid;place-items:center;width:44px;min-height:34px;padding:0;font-size:18px;color:#e2c6a0;border-color:#7c6549;background:#17191de8}#expedition-party [hidden],.controls-hidden #expedition-party{display:none}.hud:has(#expedition-party:not(.hidden))>.target-card{position:static;margin-top:7px;max-width:200px}.hud:has(#expedition-party:not(.hidden))>.identity,.hud:has(#expedition-party:not(.hidden))>.quest{display:none}#game:has(#expedition-party:not(.hidden)) .topbar .zone{display:none}#game.world-boss-scene:has(#expedition-party:not(.hidden)) .message{left:50%;top:52px;transform:translate(-50%);max-width:min(300px,38vw)}@media(max-height:650px)and (orientation:landscape){#expedition-party{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:192px;gap:4px;margin-top:7px}#expedition-party>button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;padding:3px;gap:2px}#expedition-party .party-portrait{width:38px;height:38px}#expedition-party strong{font-size:10px;line-height:12px;max-width:100%}#expedition-party small{display:none}#expedition-party progress{height:4px}#expedition-party #party-rally{display:grid;width:44px;min-height:44px;left:calc(100% + 4px)}.hud:has(#expedition-party:not(.hidden))>.target-card{font-size:9px;padding:3px 5px;max-width:182px}}@media(max-height:350px)and (orientation:landscape){#expedition-party{width:168px;gap:3px}#expedition-party>button{min-height:63px}#expedition-party .party-portrait{width:32px;height:32px}.hud:has(#expedition-party:not(.hidden))>.target-card{max-width:158px;font-size:8px;line-height:10px;margin-top:3px;padding:2px 4px}}#farming-zones-panel{display:flex;flex-direction:column;overflow:hidden;padding:0}#farming-zones-panel>.window-bar{position:static;flex:0 0 auto;margin:0}#farm-content{overflow:auto;overscroll-behavior:contain;min-height:0;padding:12px}.farm-card{margin:12px 0;padding:10px;border:1px solid #75613f;background:#1b1a17}.farm-card img{width:100%;height:105px;object-fit:cover;display:block}.farm-card h3{margin:8px 0}.farm-card small{display:block;color:#c2b49c}.item-row.legendary,.inventory button.legendary,.expedition-loot-item.legendary{border-color:#e8b341!important;color:#ffe19a;box-shadow:inset 0 0 8px #d4932633}.item-row.mythic,.inventory button.mythic,.expedition-loot-item.mythic{border-color:#f273d9!important;color:#ffb9ef;box-shadow:inset 0 0 8px #cd42d444}.gear-identity.legendary,.item-detail-heading.legendary{color:#ffdc85}.gear-identity.mythic,.item-detail-heading.mythic{color:#ff9ce8}.gear-shop-item{display:flex!important;align-items:center;gap:8px;text-align:left}.gear-shop-item .item-art{width:40px;height:40px;flex:0 0 40px}button.zone{pointer-events:auto;cursor:pointer;font-family:inherit;text-transform:none}button.zone:focus-visible{outline:2px solid #e8ca88;outline-offset:3px}.realm-name{margin:6px 0;overflow-wrap:anywhere;color:#bfb6a5}.online-list{max-height:min(210px,38dvh)}.online-player{padding:5px}.online-player strong,.online-player small{display:block}.online-player small{font-size:10px;line-height:1.5}.server-help{display:block;color:#c4bcaa;line-height:1.5}.topbar button.zone{position:fixed;top:62px;right:14px;left:auto;min-height:38px}@media(pointer:coarse)and (orientation:landscape){.topbar button.zone{top:8px;left:270px;right:auto;width:min(142px,calc(100vw - 420px));min-height:44px;padding:4px;line-height:1.4}.social-panel{overflow-y:auto}}.player-market{display:flex;flex-direction:column;gap:10px;min-width:0}.player-market-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.player-market-fields label{display:flex;flex-direction:column;gap:4px}.player-market input,.player-market select{width:100%;min-width:0;box-sizing:border-box;min-height:36px}.player-market small,.player-listing strong{overflow-wrap:anywhere}.player-market p{margin:6px 0}#player-market-list{display:grid;gap:10px}#player-market-confirm{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid #a18b58;border-radius:10px;padding:16px;color:#eee2c4;background:#18171e}#player-market-confirm::backdrop{background:#000000b8}#player-market-confirm small{display:block;margin:5px 0}#player-market-confirm button{min-height:40px}.player-market .order-filters{display:grid;grid-template-columns:minmax(0,1fr)}#merchant-panel,#player-market-panel{width:min(560px,94vw)}.player-market{font-size:13px;line-height:1.4}.player-market button,.player-market input,.player-market select,.player-market>details>summary{min-height:44px}.player-market-fields input{padding:8px;border:1px solid #65533e;background:#18130f;color:#dfcfb2}.player-market .order-filters[hidden]{display:none}#player-market-confirm{font-size:13px;line-height:1.4}@media(pointer:coarse){#merchant-panel,#player-market-panel{top:62px;right:3vw;max-height:calc(100dvh - 68px)}}.narrator-card{position:absolute;z-index:160;right:22px;top:100px;width:min(420px,calc(100% - 40px));max-height:calc(100dvh - 124px);overflow:auto;box-sizing:border-box;color:#efe6d5;background:linear-gradient(135deg,#1c2025fa,#0d1219fa);border:1px solid #b19458;border-radius:14px;box-shadow:0 14px 50px #000a,inset 0 0 36px #c59f3910;padding:22px;font-size:14px;line-height:1.55}.narrator-card[hidden]{display:none}.narrator-left{right:auto;left:22px}.narrator-header{display:flex;align-items:center;gap:12px}.narrator-seal{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #ad9158;border-radius:50%;font-size:28px;color:#f3d28e;background:#cfa84715}.narrator-header small{display:block;letter-spacing:1.7px;font-size:10px;color:#bba77d}.narrator-header strong{display:block;color:#ffe6ae;font:600 21px Georgia,serif;line-height:1.25;margin-top:4px}.narrator-card p{margin:16px 0;color:#e3e0d9}.narrator-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.narrator-footer small{margin-right:auto;color:#aa9c80;font-size:11px}.narrator-footer button{min-height:40px;padding:7px 12px;border:1px solid #947f50;border-radius:7px;cursor:pointer;background:#25323a;color:#f2e5c7;font-size:12px}.narrator-footer #tutorial-next{background:#d8b672;border-color:#eed296;color:#1b211f;font-weight:800}.tutorial-highlight{outline:3px solid #ffe097!important;outline-offset:4px;box-shadow:0 0 22px 7px #ffcf6380!important;animation:tutorial-glow 1.8s ease-in-out infinite}.shop-offer-info{display:flex;flex-direction:column;gap:5px;text-align:left}.shop-offer-info small{font-size:12px;font-weight:400;color:#d0d8d6}.shop-items .fixed-gear-offer{display:flex;align-items:center;gap:10px;white-space:normal;padding:12px}.fixed-gear-offer .item-art{flex-shrink:0}@keyframes tutorial-glow{50%{box-shadow:0 0 32px 10px #ffcf63b0}}@media(max-height:500px){.narrator-card{top:76px;right:14px;width:min(350px,46vw);padding:14px;max-height:calc(100dvh - 88px);font-size:12px;line-height:1.48}.narrator-left{right:auto;left:14px}.narrator-header strong{font-size:18px}.narrator-card p{margin:10px 0}.narrator-seal{width:32px;height:32px;font-size:23px}.narrator-footer{gap:6px}.narrator-footer small{width:100%}.narrator-footer button{min-height:36px;font-size:11px}}@media(prefers-reduced-motion:reduce){.tutorial-highlight{animation:none}}#mana-potion.energy-potion .ability-art{filter:hue-rotate(220deg)}.narrator-card{display:flex;flex-direction:column;overflow:hidden}.narrator-header,.narrator-footer{flex-shrink:0}.narrator-card p{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.shop-items>button{display:flex;align-items:center;gap:10px;text-align:left;min-height:48px}.shop-items>button>.item-art{display:block;position:relative;width:44px;height:44px;min-width:44px;max-width:44px;flex:0 0 44px;aspect-ratio:1}@media(pointer:coarse)and (orientation:portrait),(max-width:650px)and (orientation:portrait){.rotate-device{z-index:30000}.narrator-card{visibility:hidden}}#game .mobile-panels #toggle-fullscreen-top{width:44px;min-width:44px;padding:0}#game .mobile-panels #toggle-fullscreen-top span{display:none}#toggle-fullscreen-top[aria-pressed=true] svg{transform:rotate(180deg);stroke:#ffe1a3}.hud>.bars{width:min(235px,100%);margin-left:0;padding-top:0}.hud>.bars .bar{height:15px;margin-bottom:3px}.hud>.bars .bar span{font-size:9px;line-height:1}.learned-skill-book{opacity:.72;border-color:#6f8b5c!important}@media(max-width:650px){.hud>.bars{width:min(174px,100%)}.hud>.bars .bar{height:13px;margin-bottom:2px}.hud>.bars .bar span{font-size:8px}}@media(pointer:coarse)and (orientation:landscape){.hud{top:18px;left:18px;width:208px}.hud:before{width:48px;height:48px;border-width:3px;font-size:17px}.hud>.bars{width:148px;margin-left:56px;padding-top:7px}.hud>.bars .bar{height:12px;margin-bottom:2px;border-radius:2px}.hud>.bars .bar span{font-size:8px}.hud>.bars .bar.experience{height:6px;margin-top:2px;margin-bottom:0}.identity{left:20px;top:77px}.target-card{left:18px;top:94px;max-width:208px}.quest{left:18px;top:122px;max-width:208px}.auto-status{left:18px;top:151px;max-width:208px}}.expedition-ready-confirmed{padding:8px 10px;border-left:3px solid #68a978;background:#102018;color:#bfe0c7;font-weight:700}#game[data-render-quality=low] .reward-entry,#game[data-render-quality=low] .combat-stats .threat-high,#game[data-render-quality=low] .tutorial-highlight{animation:none!important}.shop-quantity-controls{display:flex;align-items:center;gap:8px;width:100%;margin:6px 0 10px}.shop-quantity-controls input{width:84px;min-width:72px;padding:8px 10px;box-sizing:border-box;text-align:center;font:inherit;color:inherit;background:#11100f;border:1px solid #746146;border-radius:6px}.shop-quantity-controls button{flex:1;min-width:0}@media(max-width:700px){.shop-quantity-controls{gap:6px}.shop-quantity-controls input{width:72px;padding:7px 6px}}.auto-settings.auto-settings-simple{display:block;width:min(420px,90vw);max-height:88dvh;padding:16px 18px;overflow-y:auto}.auto-settings-simple>.window-bar{margin:-16px -18px 12px}.auto-settings-simple>.auto-simple-intro{margin:6px 0 14px;color:#cfc4b2;font-size:13px;line-height:1.5}.auto-settings-simple>.auto-main-field{font-size:13px;font-weight:700}.auto-settings-simple>.auto-main-field select{width:100%;box-sizing:border-box}.auto-boss-option{display:flex!important;align-items:center;gap:9px;margin:9px 0;padding:9px 10px;border:1px solid #5e4f3d;border-radius:7px;background:#18130e;color:#dfcfb2;font-size:12px;font-weight:700}.auto-boss-option input{width:18px;height:18px;flex:0 0 auto;accent-color:#b48d50}.auto-control-panel.auto-control-panel-simple{display:block;margin:10px 0;padding:0;border:0;background:transparent}.auto-control-panel-simple #auto-farm{width:100%;height:50px;font-size:14px;font-weight:900;letter-spacing:.05em;border-color:#7b9a63;background:linear-gradient(#29452e,#17291b)}.auto-settings-simple .auto-battery{margin:8px 0 12px;color:#d8c796}.auto-settings-simple .auto-start-notice{margin:8px 0 12px}.auto-settings-simple .auto-session{margin:10px 0 14px;max-height:92px;overflow:auto;font-size:11px}.afk-card{margin-top:14px;padding:13px;border:1px solid #675642;border-radius:9px;background:#15110c}.afk-card>b{margin-bottom:5px;color:#e0bd73}.afk-card>p{margin:5px 0 10px;color:#cfc2ae;font-size:12px;line-height:1.45}.afk-card label{margin:0 0 8px}.afk-card select{width:100%;box-sizing:border-box}.afk-card #offline-farm{min-height:48px;font-weight:900;border-color:#a47f49;background:linear-gradient(#4a3820,#2a1f12)}.afk-card #offline-farm.active{border-color:#71a57b;background:linear-gradient(#284a31,#19301f)}.afk-card #offline-status{margin:9px 0 0;color:#c9bda9}#auto-legacy-settings[hidden]{display:none!important}.afk-confirm{width:min(500px,92vw)}.afk-confirm h2{color:#e4ce8e}.afk-confirm-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.afk-confirm-actions button{width:100%;margin:0}#confirm-afk{border-color:#9d8a59;background:#4a3e25;color:#fff1c4}@media(max-height:500px){.auto-settings.auto-settings-simple{width:min(520px,90vw);max-height:92dvh;padding:10px 14px}.auto-settings-simple>.auto-simple-intro{margin:3px 0 8px;font-size:11px}.auto-settings-simple .auto-session{display:none}.afk-card{margin-top:8px;padding:8px}.afk-card>p{margin:2px 0 6px;font-size:10px}}.claim-ready{position:relative}.claim-ready:after{content:"";position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:50%;background:#d93b32;box-shadow:0 0 0 2px #170d09,0 0 8px #d93b32;pointer-events:none;z-index:8}#toggle-menu.claim-ready:after,#toggle-quests.claim-ready:after,#toggle-crafting.claim-ready:after,#toggle-store.claim-ready:after{top:3px;right:3px}.quest-panel{width:min(620px,94vw);max-height:88dvh;overflow-y:auto}.quest-journal{display:grid;gap:12px;margin:8px 0 12px}.quest-section-nav{display:flex;gap:6px;flex-wrap:wrap;position:sticky;top:0;z-index:5;padding:8px 0 10px;background:#100d0acc}.quest-section-nav button{min-height:34px;padding:6px 10px;font-size:10px}.quest-section{display:grid;gap:7px;padding:10px;border:1px solid #4d402f;border-radius:8px;background:#120f0b}.quest-section-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #3c3226}.quest-section-heading h3{margin:0;color:#e6c981;font-size:14px}.quest-section-heading p{margin:3px 0 0;color:#aa9d8a;font-size:10px;line-height:1.35}.claim-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#7f231f;color:#fff;font:800 10px/1 system-ui}.quest-card{position:relative;padding:9px 10px;border-left:3px solid #80653b;border-radius:5px;background:#1a1510;color:#cfc4b1}.quest-card>strong{display:block;color:#e3c77f;font-size:11px}.quest-card>p{margin:4px 0;color:#c4b9a7;font-size:10px;line-height:1.45}.quest-card>button{width:100%;min-height:34px;margin-top:7px}.quest-card.complete{border-left-color:#5f9b69;opacity:.82}.quest-card.claim-card{border-left-color:#b95346;background:#211410}@media(max-height:420px){.quest-panel{max-height:94dvh}.quest-section-nav{padding:4px 0 6px}.quest-section{padding:7px}.quest-card{padding:6px 8px}}#game .mobile-panels{z-index:120;top:max(10px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));gap:7px}#game .mobile-panels button{display:flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:44px;height:44px;padding:0 12px;border:1px solid #897452;border-radius:12px;color:#e9d8b3;background:#17151bf2;font-size:12px;box-shadow:0 4px 12px #0008}#game .mobile-panels button:before{content:none}.mobile-panels svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}#game .mobile-panels button[aria-expanded=true]{border-color:#d6b66c;background:#393024}#inventory-panel.inventory{position:fixed;left:auto;right:max(14px,env(safe-area-inset-right));top:66px;bottom:auto;width:min(780px,calc(100vw - 28px));height:min(580px,calc(100dvh - 80px));max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid #8c7350;border-radius:16px;background:linear-gradient(130deg,#211c29fa,#111217fc 65%);box-shadow:0 22px 80px #000b;color:#e4d9c9}#inventory-panel>.window-bar{position:relative;top:0;height:44px;min-height:44px;margin:0;padding:0 10px 0 20px;font-size:11px;background:#221e25}#inventory-panel .window-close,#game-menu .window-close{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px}.inventory-layout{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(310px,1.15fr);height:calc(100% - 44px)}.character-pane{position:relative;min-width:0;padding:16px 14px;overflow-y:auto;border-right:1px solid #544539;background:radial-gradient(ellipse at 50% 30%,#53415b55,transparent 70%)}.paperdoll-heading{display:grid;gap:4px;text-align:center}.paperdoll-heading strong{color:#edd6a1;font-family:Georgia,serif;font-size:25px}.paperdoll-heading span{color:#bcb0bf;font-size:12px}.paperdoll{height:290px;position:relative;margin:4px 0 8px;border-radius:20px}#paperdoll-image{position:absolute;left:50%;top:3%;width:100%;height:92%;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 16px 10px #0008);pointer-events:none;user-select:none}.paperdoll-ring{position:absolute;left:25%;right:25%;bottom:32px;height:26px;border:1px solid #ba9a6166;border-radius:50%;box-shadow:0 0 25px #c0904122;pointer-events:none}#inventory-panel #equipment{display:contents}#inventory-panel .equipment-slot{position:absolute;width:60px;height:60px;min-height:60px;z-index:1;overflow:visible}.slot-weapon{left:0;top:86px}.slot-offhand{right:0;top:86px}.slot-armor{left:calc(50% - 30px);bottom:0}.slot-label{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:4px;color:#bcae97;font-size:10px;white-space:nowrap}.empty-slot img{opacity:.2;filter:grayscale(1)}.equipment-help{display:block;text-align:center;color:#a69caa;font-size:10px;margin:24px 0 12px}.character-stat-details{border-top:1px solid #4c4147;padding:6px 0;font-size:11px}.character-stat-details summary{cursor:pointer;padding:8px 0}.bag-pane{padding:16px;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.bag-heading,.bag-tools{display:flex;justify-content:space-between;align-items:center;gap:6px}.bag-tabs{display:flex;gap:4px}#inventory-panel .bag-tabs button{min-height:38px;padding:8px 12px;background:transparent;border:1px solid transparent;font-size:12px}#inventory-panel .bag-tabs button[aria-pressed=true]{background:#443746;border-color:#a88b61;color:#f5dca5}#inventory-gold{color:#dfbb74;font-size:12px;white-space:nowrap}#inventory-capacity{font-size:11px;color:#b0a4b5}#inventory-filter{width:120px;margin:0;min-height:34px;font-size:12px;padding:6px;border-color:#504654;background:#17151e}.item-grid-scroll{flex:1 1 auto;min-height:100px;overflow-y:auto;overscroll-behavior:contain;padding:3px}#inventory-panel #inventory,#inventory-panel #bank{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:8px;margin:0;min-height:110px;padding:1px}#inventory-panel .item-tile,#inventory-panel .empty-slot{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;min-height:0;padding:5px;border:1px solid #72654f;border-radius:10px;background:radial-gradient(circle at 50% 30%,#5b514038,#171720);touch-action:none;user-select:none;cursor:grab;box-shadow:inset 0 0 12px #0003}#inventory-panel .item-tile img,#inventory-panel .empty-slot img{width:100%;height:100%;max-height:60px;pointer-events:none}#inventory-panel .item-tile.uncommon{border-color:#619976;background:radial-gradient(circle at 50% 30%,#39614e77,#12191c)}#inventory-panel .item-tile.rare{border-color:#638fbf;background:radial-gradient(circle at 50% 30%,#35557a77,#131723)}#inventory-panel .item-tile.epic{border-color:#a273ca;background:radial-gradient(circle at 50% 30%,#75478577,#201525)}#inventory-panel .item-tile.selected{outline:2px solid #e5cc89;outline-offset:2px}#inventory-panel .equipment-slot{position:absolute}.item-count{position:absolute;right:4px;bottom:2px;font-size:12px;font-weight:800;color:#fff4d6;text-shadow:0 1px 3px #000,1px 0 3px #000}.item-binding-mark{position:absolute;left:4px;top:2px;font-size:9px;color:#dfc790}.class-incompatible:after{content:"×";position:absolute;right:2px;top:0;color:#f09788;font-size:13px}.empty-grid{grid-column:1 / -1;color:#928594;padding:16px;text-align:center;font-size:12px}.item-detail{flex:0 0 auto;min-height:78px;max-height:210px;overflow-y:auto;padding:12px;background:#0c0b12aa;border:1px solid #4e4151;border-radius:10px;color:#c0b5c6;font-size:12px;line-height:1.4}.item-detail-heading{display:flex;align-items:center;gap:10px;color:#f0d8a8}.item-detail-heading img{width:40px;height:40px}.item-detail-heading strong{font-size:14px}.item-detail p{margin:4px 0}.item-detail small{display:block;font-size:10px;margin:3px 0}.item-actions{display:flex;gap:8px;margin-top:10px}#inventory-panel .item-actions button{padding:8px 15px;min-height:38px;font-size:12px}.inventory-feedback{min-height:16px;flex-shrink:0;margin:0;color:#efd595;font-size:11px}#inventory-panel .equipment-slot.drop-valid{outline:none;border-color:#b89a61;background-color:#493b2440;box-shadow:inset 0 0 16px #c8a36538,0 0 10px #d1ac6a33}#inventory-panel .equipment-slot.drop-valid.drop-hover{border-color:#ddc08b;background-color:#6a54345c;box-shadow:inset 0 0 20px #d9b67455,0 0 14px #d1ac6a55}.item-drag-ghost{position:fixed;z-index:20000;width:65px;height:65px;padding:6px;border:2px solid #ead299;border-radius:12px;background:#23202df0;pointer-events:none;transform:translate(-50%,-65%);box-shadow:0 12px 30px #0009}.item-drag-ghost img{width:100%;height:100%}.game-menu{position:fixed;z-index:150;top:65px;right:max(14px,env(safe-area-inset-right));width:min(350px,calc(100vw - 28px));max-height:calc(100dvh - 78px);overflow-y:auto;padding:16px;border:1px solid #897452;border-radius:14px;background:#17141efb;box-shadow:0 16px 55px #000c}.menu-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#e8d1a0;font-size:12px;letter-spacing:.12em}.menu-shortcuts{display:flex;gap:8px;margin-bottom:14px}.menu-shortcuts button{flex:1;min-height:40px;font-size:12px}#game-menu>details{border-top:1px solid #4e4354;padding:5px 0}#game-menu summary{cursor:pointer;padding:10px 0;font-size:13px;min-height:40px}#game-menu .interface-settings{padding:4px 0 10px;border:none;background:transparent;gap:10px}#game-menu .interface-settings label{font-size:11px}#game-menu select{font-size:13px;padding:8px;min-height:40px}#game-menu button{min-height:40px;font-size:12px}#game-menu button:before{content:none}#game-menu .wide-setting{grid-column:1 / -1}#game-menu input[type=range]{display:block;width:100%;min-height:30px}#game-menu input[type=checkbox]{min-width:20px;min-height:20px}#game-menu .quickbar-config{display:grid;grid-template-columns:1fr}@media(max-height:530px)and (orientation:landscape){#inventory-panel.inventory{top:58px;height:calc(100dvh - 66px);width:min(720px,calc(100vw - 28px))}#inventory-panel>.window-bar{min-height:36px;height:36px}.inventory-layout{height:calc(100% - 36px);grid-template-columns:minmax(180px,.72fr) minmax(280px,1.28fr)}.character-pane{padding:8px 12px}.paperdoll-heading strong{font-size:19px}.paperdoll-heading span{font-size:10px}.paperdoll{height:175px}.slot-weapon,.slot-offhand{top:50px}#inventory-panel .equipment-slot{width:48px;height:48px}.slot-armor{left:calc(50% - 24px)}.equipment-help{margin:18px 0 8px;font-size:9px}.bag-pane{padding:8px 12px;gap:5px}#inventory-panel #inventory,#inventory-panel #bank{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.item-grid-scroll{min-height:65px}.item-detail{padding:6px 8px;min-height:48px;max-height:120px}.item-detail-heading img{width:28px;height:28px}.item-detail-heading strong{font-size:12px}.item-actions{margin-top:5px}.inventory-feedback{min-height:12px;font-size:10px}}@media(pointer:coarse),(max-width:700px){#game .mobile-panels button{width:44px;padding:0}#game .mobile-panels button span{display:none}#inventory-panel .bag-tabs button,#inventory-panel .item-actions button{min-height:44px}}@media(max-width:560px){.inventory-layout{grid-template-columns:1fr;overflow-y:auto}.character-pane{overflow:visible}.bag-pane{min-height:360px}}.hand-choices{display:flex;gap:6px;margin:8px 0}.hand-choices button{flex:1;min-height:38px;padding:6px;font-size:11px}#inventory-panel .hand-choices button[aria-pressed=true]{border-color:#c4a267;box-shadow:inset 0 0 10px #bd995b44}#inventory-panel .two-hand-reserved .item-art{opacity:.4}.two-hand-reserved .item-count{color:#ddc494}.inventory-search-tools{flex-shrink:0;font-size:11px;color:#c9bba5}.inventory-search-tools summary,.item-copies summary,.item-uses summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.inventory-search-tools summary:before,.item-copies summary:before,.item-uses summary:before{content:"▸";color:#c3a474}.inventory-search-tools[open]>summary:before,.item-copies[open]>summary:before,.item-uses[open]>summary:before{content:"▾"}#inventory-results{margin-left:auto;color:#a99aaf;font-size:10px}#inventory-panel #inventory-search,#inventory-panel #inventory-binding{width:100%;min-height:44px;margin:0 0 5px;padding:8px;background:#17151e;border:1px solid #655642;color:#e4d9c9;font-size:12px}#inventory-panel #inventory-clear{min-height:44px;font-size:12px}.bag-pane{overflow-y:auto;overscroll-behavior:contain}.item-copies,.item-uses{border-top:1px solid #4e4151;margin-top:8px}.item-use{border-top:1px solid #39303d;padding:8px 0}.item-use>.item-art{width:32px;height:32px;margin-right:6px;vertical-align:middle}#inventory-panel .item-use button{min-height:44px;margin-top:4px;font-size:12px}@media(max-height:530px)and (orientation:landscape){#inventory-panel .bag-pane{overflow-y:auto}#inventory-panel .bag-pane>*{flex-shrink:0}#inventory-panel .item-grid-scroll{flex:0 0 auto;max-height:150px;min-height:65px}#inventory-panel .item-detail{flex:0 0 auto;max-height:none;overflow:visible}}.inventory-copy-label{display:block;margin:8px 0;color:#d9c7a7;font-size:11px}#inventory-panel #inventory-copy{display:block;width:100%;min-height:44px;margin-top:4px;padding:8px;background:#17151e;border:1px solid #655642;color:#e4d9c9;font-size:12px}.item-workshop-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#inventory-panel .item-workshop-actions button{min-height:44px;padding:8px 10px;font-size:12px}.item-sources{border-top:1px solid #4e4151;margin-top:8px}.item-sources summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:#d4bd8b}.item-sources summary:before{content:"▸"}.item-sources[open]>summary:before{content:"▾"}.item-sources p{margin:6px 0}#inventory-workshop-return{min-height:44px;margin:8px 0}#inventory-workshop-return[hidden]{display:none}#inventory-panel .item-tile.legendary{border-color:#e8b341;background:radial-gradient(circle at 50% 30%,#a16e3377,#241c11)}#inventory-panel .item-tile.mythic{border-color:#ef77d4;background:radial-gradient(circle at 50% 30%,#983c9d88,#241128)}#game .mobile-panels #toggle-character{color:#efc979;border-color:#8e7040;background:linear-gradient(160deg,#2f271b,#17151b 72%)}#game .mobile-panels #toggle-land{color:#9ed39a;border-color:#527957;background:linear-gradient(160deg,#1d3021,#15191a 72%)}#game .mobile-panels #toggle-character svg{width:23px;height:23px;stroke-width:1.9}#game .mobile-panels #toggle-land svg{width:24px;height:24px;stroke-width:1.8}#game .mobile-panels #toggle-character[aria-expanded=true]{border-color:#e7bd65;background:#463820}#game .mobile-panels #toggle-land[aria-expanded=true]{border-color:#8fca8d;background:#25442b}#game .mobile-panels #toggle-land[data-mode=exit]{color:#f0bd8f;border-color:#98664b;background:linear-gradient(160deg,#3a241c,#1b1717 72%)}.protected-rewards{margin-top:7px;border:1px solid #5b4d35;border-radius:6px;background:#17130e;max-height:120px;overflow:auto}.protected-rewards>summary{padding:7px 8px;color:#d8c28e;font-size:11px;font-weight:700;cursor:pointer}#protected-rewards-list{padding:0 8px 8px;display:grid;gap:4px}.protected-reward-row{font-size:10px;color:#e7d9b4;padding:4px 6px;border:1px solid #4b402e;border-radius:4px;background:#211b13}#inventory-panel .gear-identity.common{color:#c5b79f}#inventory-panel .gear-identity.uncommon{color:#9bd1a5}#inventory-panel .gear-identity.rare{color:#8fc8f4}#inventory-panel .gear-identity.epic{color:#d39bed}#inventory-panel .gear-identity.legendary{color:#ffe19a}#inventory-panel .gear-identity.mythic{color:#ffb9ef}:root{--eryndra-ink:#100e0c;--eryndra-gold:#b6a078;--eryndra-line:#65543c;--eryndra-text:#d5c9b3}#game .game-window,#inventory-panel.inventory,#game-menu{color:var(--eryndra-text);border-color:var(--eryndra-line);border-radius:3px;background:repeating-linear-gradient(118deg,#ffffff05 0px,transparent 1px,transparent 7px),linear-gradient(135deg,#201b16fc,#0f0e0dfc 65%);box-shadow:inset 0 0 0 3px #090807,inset 0 0 0 4px #6c594033,0 15px 50px #000c}#inventory-panel.inventory{width:min(850px,calc(100vw - 28px));height:min(660px,calc(100dvh - 80px))}#inventory-panel>.window-bar,#game .game-window>.window-bar{font-family:Georgia,Palatino Linotype,serif;letter-spacing:.14em;color:#c9b58b;font-size:12px;background:linear-gradient(#33291d,#191511);border-bottom:1px solid #907347}#game .game-window button,#game .mobile-panels button{border-radius:3px;border-color:#6d593d;color:#d8c49c;background:linear-gradient(#362c20,#191510);box-shadow:inset 0 1px #d5b76a22,0 2px 4px #0008}#game .game-window button:focus-visible,#game .mobile-panels button:focus-visible{outline:2px solid #d2b878;outline-offset:2px}#game .game-window select,#game .game-window input{background:#0e0c0b;color:#d4c9b9;border-color:#564735;border-radius:2px}#game .game-window summary,.menu-heading,.paperdoll-heading strong,.item-detail-heading strong,#inventory-panel .bag-tabs button{font-family:Georgia,Palatino Linotype,serif}.menu-heading,#game-menu summary{letter-spacing:.06em}.menu-heading{color:#c0a77b}#game .mobile-panels button[aria-expanded=true]{background:linear-gradient(#54432b,#261e13);border-color:#b19662}#game .window-close,#inventory-panel .window-close,#game-menu .window-close{color:#c4af86;background:#211912;border-color:#71563a;border-radius:2px}#inventory-panel .inventory-layout{grid-template-columns:minmax(290px,.95fr) minmax(320px,1.05fr)}.character-pane{background:radial-gradient(ellipse at 50% 45%,#77623a26,transparent 65%);border-color:#58452e}.paperdoll-heading strong{color:#d5bd89;text-shadow:0 2px #000}.paperdoll-heading span{color:#a69c8c}.paperdoll{height:355px}.paperdoll-ring{bottom:24px;border-color:#8b724044}.equipment-help{color:#958875;margin:25px 0 10px}#paperdoll-image{top:6%;height:83%}#inventory-panel .equipment-slot{width:56px;height:56px}.slot-head{left:0;top:4px}.slot-neck{right:0;top:4px}.slot-weapon{left:0;top:84px}.slot-offhand{right:0;top:84px}.slot-armor{left:0;top:164px;bottom:auto}.slot-hands{right:0;top:164px}.slot-legs{left:0;top:244px}.slot-ring{right:0;top:244px}.slot-feet{left:calc(50% - 28px);bottom:0}#inventory-panel .item-tile,#inventory-panel .empty-slot{border-radius:2px;border-color:#685640;background:radial-gradient(circle at 50% 45%,#55452b55,#15120f 80%);padding:5px;box-shadow:inset 0 0 0 2px #090807,inset 0 0 12px #0007}#inventory-panel .item-tile.uncommon{border-color:#677052;background:radial-gradient(circle,#413e2b55,#15120f 80%)}#inventory-panel .item-tile.rare{border-color:#68717a;background:radial-gradient(circle,#3d3c3655,#15120f 80%)}#inventory-panel .item-tile.epic{border-color:#87755f;background:radial-gradient(circle,#5a493955,#15120f 80%)}#inventory-panel .item-tile.selected{outline:1px solid #c1a66d;outline-offset:2px;box-shadow:inset 0 0 14px #b0986333}.item-art{display:block;width:100%;height:100%;aspect-ratio:1;background-size:400% 400%;background-repeat:no-repeat;pointer-events:none;filter:drop-shadow(0 2px 2px #0008)}.item-detail-heading .item-art{flex:0 0 42px;width:42px;height:42px}.empty-slot .item-art{opacity:.16;filter:grayscale(1)}.item-binding-mark{color:#ad976c;font-size:8px}.item-count{color:#d8cab0;font-size:11px}.slot-label{color:#b8a27b;font-family:Georgia,serif;font-size:11px}#inventory-panel .bag-tabs button[aria-pressed=true]{color:#d3b87e;background:#3f3120;border-color:#94794e}.item-detail{background:#0c0b09e8;border-color:#514230;border-radius:2px;max-height:280px;color:#bcb09b}.item-detail-heading{color:#d3be94}.item-detail-heading strong{font-weight:500;font-size:16px}.item-detail small{color:#b5a58d}.equipment-comparison{margin-top:9px;padding:8px 0;border-top:1px solid #483b29}.equipment-comparison>strong{font-family:Georgia,serif;color:#d1bc96;font-size:14px}.equipment-comparison>div{display:grid;grid-template-columns:1.2fr 1fr auto;gap:8px;margin:5px 0;font-size:11px}.equipment-comparison b{font-variant-numeric:tabular-nums}.stat-gain{color:#a4b68c}.stat-loss{color:#cd9a83}#game-menu .interface-settings,#game-menu>details,.character-stat-details{border-color:#493c2b}.inventory-feedback{color:#c6af7e}.item-drag-ghost{border-radius:3px;border-color:#b39866;background:#1c1711ee}#game .game-window>b,#game .game-window h2,#game .game-window h3,#game .game-window strong{text-shadow:0 1px 2px #000}@media(max-height:530px)and (orientation:landscape){#inventory-panel.inventory{width:min(800px,calc(100vw - 28px));height:calc(100dvh - 66px)}#inventory-panel .inventory-layout{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr)}.paperdoll{height:207px}#paperdoll-image{top:2%;height:90%}#inventory-panel .equipment-slot{width:44px;height:44px}.slot-head,.slot-neck{top:0}.slot-weapon,.slot-offhand{top:53px}.slot-armor,.slot-hands{top:106px}.slot-legs,.slot-ring{top:159px}.slot-feet{left:calc(50% - 22px);bottom:0}.slot-label{padding-top:0;font-size:9px}.equipment-help{margin:15px 0 6px;font-size:9px}.bag-pane{overflow:hidden}.item-grid-scroll{flex:1 1 65px;min-height:48px}.item-detail{flex:1 1 140px;min-height:64px;max-height:150px}.item-detail-heading .item-art{flex-basis:28px;width:28px;height:28px}.item-detail-heading strong{font-size:13px}.equipment-comparison{margin-top:4px;padding:4px 0}.equipment-comparison>div{gap:4px;font-size:10px}}@media(max-width:620px){#inventory-panel .inventory-layout{grid-template-columns:minmax(215px,.8fr) minmax(275px,1.2fr)}}@media(max-width:540px){#inventory-panel .inventory-layout{grid-template-columns:1fr}}#sol-market{margin-top:16px;border-top:1px solid #705638;padding-top:12px}#sol-market p,#sol-review p{overflow-wrap:anywhere}#sol-review{background:#19171d;color:#eee2c4;border:1px solid #967344;border-radius:12px;width:min(500px,90vw);max-height:85dvh;overflow:auto}#sol-review::backdrop{background:#000b}#sol-review button{margin:6px}#sol-review .craft-product-preview small,#sol-review .craft-product-preview strong,#sol-market .craft-product-preview small,#sol-market .craft-product-preview strong{display:block;margin-top:4px}:root{--skill-atlas: url(/assets/skills/skill-atlas.webp)}#game[data-render-quality=high]{--skill-atlas: url(/assets/skills/skill-atlas-hd.webp)}.ability-art{display:block;width:100%;height:100%;background-image:var(--skill-atlas);background-size:400% 600%;background-repeat:no-repeat;pointer-events:none;border-radius:inherit}.control-symbol{background-image:none;display:grid;place-items:center;color:#e9cea0}.control-symbol svg{width:76%;height:76%}.illustrated-action{isolation:isolate;overflow:hidden;padding:3px!important;background:#151616!important;border:2px solid #a0814f!important;box-shadow:inset 0 0 0 2px #2c241a,0 2px 5px #0008}.illustrated-action>.ability-art{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);z-index:-1}.ability-cooldown{position:absolute;z-index:3;inset:0;display:grid;place-items:center;font-size:18px;font-weight:800;color:#fff7dd;text-shadow:0 1px 3px #000;pointer-events:none}.ability-count{position:absolute;z-index:3;bottom:2px;right:4px;color:#fff4da;font-weight:800;font-size:15px;line-height:1;text-shadow:0 1px 2px #000,1px 0 2px #000}.ability-badge{position:absolute;top:1px;left:0;right:0;z-index:3;color:#e9d7b2;font-size:8px;line-height:11px;background:#101313b0}#game .touch-controls{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}#game .actions{display:block;position:relative;width:320px;height:202px;flex-shrink:0;transform:scale(var(--combat-control-scale,1))}#game .actions button{position:absolute;width:54px;height:54px;min-height:0;border-radius:50%;opacity:1;touch-action:none;user-select:none;-webkit-user-select:none;background:#0d0f0feb;border:2px solid #c5a66a;color:#fff2cf;text-shadow:0 1px 3px #000,0 0 2px #000;box-shadow:0 0 0 2px #080807cc,0 3px 9px #000d,inset 0 0 0 1px #f2d58b33}#game .actions #attack{right:0;bottom:0;width:80px;height:80px;border-width:3px;border-color:#e2bf70;box-shadow:0 0 0 3px #070706d9,0 4px 13px #000e,0 0 14px #d19b3c55,inset 0 0 0 2px #6b4a20}#game .actions #cycle-target{right:0;bottom:92px}#game .actions #skill{right:56px;bottom:146px}#game .actions #skill-2{right:116px;bottom:142px}#game .actions #skill-3{right:171px;bottom:106px}#game .actions #skill-4{right:164px;bottom:45px}#game .actions #skill-5{right:98px;bottom:8px}#game .actions #potion{right:274px;bottom:0;width:44px;height:48px}#game .actions #mana-potion{right:224px;bottom:0;width:44px;height:48px}#game .actions #potion,#game .actions #mana-potion{border-radius:15px;pointer-events:none;opacity:1;filter:none;border:2px solid #d8bc78;background:#101414f2;box-shadow:0 0 0 2px #050606d9,0 3px 9px #000e,0 0 10px #d7b75b44}#game .actions .empty-stock{opacity:.48!important}#game .actions #interact,#game .actions #loot{display:none!important}#game .actions .aiming-skill{outline:3px solid #f7d389;outline-offset:2px}#game .actions #safety{right:248px;bottom:146px;width:68px;height:30px;border-radius:9px;padding:0 4px;font-size:9px;font-weight:900;letter-spacing:.35px;background:#181a1af2;border:2px solid #827b6c;color:#e7e1d5;box-shadow:0 0 0 2px #050606cc,0 3px 9px #000d}#game .actions #safety.pvp-on{background:#5b1714f2;border-color:#ef6b58;color:#fff1df;box-shadow:0 0 0 2px #160503dd,0 0 12px #e54b3977,0 3px 9px #000d}#game .actions #safety[hidden]{display:none!important}#game .actions #cancel-aim{right:246px;bottom:82px;width:54px;height:54px;border:2px solid #e0b790;background:#231b18e8;font-size:29px;color:#ffe5ca}#game .actions #cancel-aim[hidden]{display:none}#game .actions button:disabled:not(#potion):not(#mana-potion){opacity:.64}#game .actions button.cooling:after,.quickbar button.cooling:after{content:"";position:absolute;z-index:1;inset:2px;border-radius:inherit;background:conic-gradient(#040708b8 var(--cooldown-angle),transparent 0);pointer-events:none}#game .quickbar button{width:54px;height:54px;border-radius:12px;background:#0d0f0ff2;border:2px solid #c5a66a;color:#fff2cf;box-shadow:0 0 0 2px #050606d9,0 3px 9px #000e,inset 0 0 0 1px #f2d58b33}#game .quickbar button:before{z-index:4;color:#fff5d4;background:#0009;padding:0 3px;border-radius:3px;font-size:11px}.skill-heading>.ability-art,#skill-loadout .ability-art{width:52px;height:52px;border-radius:12px;flex-shrink:0}#game .context-actions{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}#game .context-hand{position:absolute;left:0;top:0;width:46px;height:46px;min-height:46px;padding:3px;border-radius:50%;border:2px solid #bfa06c;background:#1a1710ec;color:#f5daab;pointer-events:auto;touch-action:manipulation}#game .context-hand:active{background:#604529}#game .context-hand .ability-art{width:100%;height:100%}#game.controls-hidden .context-actions{display:none}#game{--compact-actions-width:320px}@media(max-height:350px),(max-width:620px){#game .actions{transform:scale(min(var(--combat-control-scale,1),1))}}@media(max-width:480px)and (orientation:portrait){#game .actions{transform:scale(.86)}#game .dpad{width:88px;height:88px}}@media(prefers-reduced-motion:reduce){.touch-controls button{transition:none}}#game[data-movement-mode=tap] #joystick{visibility:hidden;pointer-events:none}#game .context-hand.land-choice{position:absolute;width:82px;height:74px;min-height:74px;border-radius:10px;padding:3px 5px 4px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#14120ded;border-color:#c7a66a;box-shadow:0 3px 12px #000a}#game .context-hand.land-choice .item-art{width:36px;height:36px;flex:0 0 36px}#game .context-action-caption{width:100%;min-height:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;font:700 8.5px/10px system-ui;color:#f4dfb4}#game .context-action-count{position:absolute;right:3px;top:3px;min-width:20px;padding:1px 3px;border-radius:8px;background:#000d;text-align:center;font:800 10px/14px system-ui;color:#fff0c7}#game .context-hand.land-choice:disabled{opacity:.55;filter:saturate(.55);border-color:#685c4b;background:#171512e6}#game .context-hand.land-choice:disabled .context-action-count{color:#d9b8aa}#game .context-hand.land-choice:not(:disabled):active{background:#5b4125}#game.sanctuary-skills-hidden .actions #skill,#game.sanctuary-skills-hidden .actions #skill-2,#game.sanctuary-skills-hidden .actions #skill-3,#game.sanctuary-skills-hidden .actions #skill-4,#game.sanctuary-skills-hidden .actions #skill-5,#game.sanctuary-skills-hidden #quickbar button[data-quick-action^=skill]{display:none!important}#game .actions #toggle-combat-skills{display:none!important;right:176px;bottom:2px;width:38px;height:38px;border-radius:50%;padding:0;border:1px solid #8f7952;background:#181915e8;color:#ead7aa;font-size:8px;font-weight:800;letter-spacing:.2px;box-shadow:0 2px 7px #0009}#game.sanctuary-skill-toggle .actions #toggle-combat-skills{display:block!important}#game.sanctuary-skill-toggle .actions #toggle-combat-skills[aria-pressed=true]{border-color:#c4a96e;background:#28271fe8}#game .actions .skill:not(.cooling):not(:disabled),#game .quickbar button[data-skill-slot]:not(.cooling):not(:disabled){opacity:1!important;filter:brightness(1.13) saturate(1.12);border-color:#e1bd70!important;box-shadow:inset 0 0 0 2px #5d4521,0 0 11px #d7aa5055,0 2px 6px #0009!important}#game .actions .skill.cooling,#game .quickbar button[data-skill-slot].cooling{opacity:.58!important;filter:saturate(.42) brightness(.7);border-color:#574d40!important;box-shadow:inset 0 0 0 2px #26211c,0 2px 5px #0008!important}#game .actions .aiming-skill,#game .quickbar .aiming-skill{opacity:1!important;filter:brightness(1.24) saturate(1.2)!important;outline:3px solid #ffe39a!important;outline-offset:3px!important;box-shadow:0 0 0 2px #9d763d,0 0 20px #f1c66eaa,inset 0 0 10px #f1c66e44!important;animation:eryndra-aim-selected .85s ease-in-out infinite alternate}@keyframes eryndra-aim-selected{0%{transform:scale(1)}to{transform:scale(1.055)}}@media(prefers-reduced-motion:reduce){#game .actions .aiming-skill,#game .quickbar .aiming-skill{animation:none}}.gold-sale-action{border-color:#b4914f!important;background:linear-gradient(#5b4621,#2d2314)!important;color:#f4d995!important}#game .hud #safety{position:absolute;z-index:8;right:0;top:0;width:58px;height:27px;min-height:27px;padding:0 5px;border:2px solid #817868;border-radius:7px;background:linear-gradient(#262924,#121411);color:#eee6d5;font:900 8.5px/1 system-ui;letter-spacing:.35px;text-shadow:0 1px 2px #000;box-shadow:0 0 0 2px #050606bb,0 3px 9px #000b,inset 0 0 0 1px #ffffff12;pointer-events:auto;cursor:pointer}#game .hud #safety.pvp-on{background:linear-gradient(#71231d,#35100d);border-color:#ed6b58;color:#fff2df;box-shadow:0 0 0 2px #160503dd,0 0 12px #e54b3977,0 3px 9px #000d}#game .hud #safety[hidden]{display:none!important}#game .hud #safety:focus-visible{outline:2px solid #f0d38a;outline-offset:2px}@media(pointer:fine){#game .actions{width:194px;height:112px}#game .actions #skill,#game .actions #skill-2,#game .actions #skill-3,#game .actions #skill-4,#game .actions #skill-5,#game .actions #toggle-combat-skills{display:none!important}#game .actions #attack{right:0;bottom:0;width:78px;height:78px!important;opacity:1!important;filter:brightness(1.18) saturate(1.08)}#game .actions #cycle-target{right:86px;bottom:56px;width:52px;height:52px;opacity:1!important;filter:brightness(1.15)}#game .actions #potion{right:87px;bottom:0;width:43px;height:46px;opacity:1!important;filter:brightness(1.14) saturate(1.08)}#game .actions #mana-potion{right:138px;bottom:0;width:43px;height:46px;opacity:1!important;filter:brightness(1.14) saturate(1.08)}#game .actions #attack,#game .actions #cycle-target,#game .actions #potion,#game .actions #mana-potion{border-color:#e0bd73!important;box-shadow:0 0 0 2px #060706d9,0 4px 12px #000e,0 0 12px #c99b4750,inset 0 0 0 1px #ffe1a833!important}#game .actions #potion.empty-stock,#game .actions #mana-potion.empty-stock{opacity:.5!important;filter:saturate(.45) brightness(.72)}}@media(pointer:coarse){#game .hud #safety{right:auto;left:0;top:58px;width:52px;height:24px;min-height:24px;font-size:7.5px;border-radius:6px}}@media(pointer:fine){#game.sanctuary-skill-toggle .actions #toggle-combat-skills{display:none!important}}#game.controls-hidden .hud #safety{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(pointer:fine){#game .quickbar{display:none!important}}:root{--chat-zone-color:#a9d5c1;--chat-global-color:#e3c470}#game .chat-bubbles{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}#game .chat-bubbles[hidden],#game .chat-bubble[hidden]{display:none}.chat-bubble{position:absolute;left:0;top:0;width:max-content;max-width:min(270px,calc(100vw - 32px));padding:7px 10px;border:1px solid currentColor;border-radius:10px;background:#101713ed;box-shadow:0 2px 8px #0008;color:var(--chat-zone-color);font:600 14px/1.35 system-ui,sans-serif;text-align:center;overflow-wrap:anywhere;white-space:normal;text-shadow:0 1px 2px #000}.chat-bubble[data-channel=global]{color:var(--chat-global-color);background:#1c190fed}.chat-bubble:after{content:"";position:absolute;left:var(--speaker-x,50%);bottom:-5px;width:7px;height:7px;transform:translate(-50%) rotate(45deg);background:inherit;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.chat-bubble-channel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.chat-line.local{color:var(--chat-zone-color)}.chat-line.global{color:var(--chat-global-color)}@media(max-height:650px){.chat-bubble{max-width:min(230px,calc(100vw - 32px));font-size:13px;padding:6px 9px}}#expedition-result{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;margin:auto;color:#efe4d0;background:linear-gradient(145deg,#252019,#100e0c 72%);border:1px solid #a28754;border-radius:12px;box-shadow:0 18px 80px #000d;font-family:system-ui,sans-serif;overflow:hidden}#expedition-result[open]{display:flex;flex-direction:column}#expedition-result::backdrop{background:#050609c9}#expedition-result header{padding:18px 20px 10px;text-align:center;flex-shrink:0}#expedition-result h2{margin:0;color:#e8c989;font:bold clamp(17px,3vw,24px) Georgia,serif;letter-spacing:.04em}#expedition-result header p{margin:7px 0 0;color:#c8baa2;font-size:14px}.expedition-result-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 20px 12px;flex-shrink:0}.expedition-result-totals>div{display:grid;gap:3px;padding:9px 5px;text-align:center;background:#392e1c70;border:1px solid #75613a77;border-radius:6px}.expedition-result-totals strong{color:#f1d797;font-size:20px}.expedition-result-totals span{font-size:10px;letter-spacing:.13em;color:#bbac91}.expedition-result-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:0 20px}.expedition-result-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.expedition-result-items li{display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;padding:6px;border:1px solid #594d39;border-radius:6px;background:#0a090780;font-size:12px}.expedition-result-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;overflow:hidden}.expedition-result-icon>*{max-width:100%;max-height:100%}.expedition-result-item-name{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.expedition-result-items li>strong{flex-shrink:0;color:#e6c88d;padding-right:3px}.expedition-result-items .uncommon{border-color:#567443}.expedition-result-items .rare{border-color:#4e718f}.expedition-result-items .epic{border-color:#885fa5}.expedition-result-items .legendary{border-color:#c3923b}.expedition-result-items .mythic{border-color:#c264b2}.expedition-result-notes{color:#b9ae9a;font-size:12px;line-height:1.4}#expedition-result .expedition-result-actions{flex-shrink:0;padding:10px 20px 14px;border-top:1px solid #66533566;text-align:center;background:#15110eee}#expedition-result .expedition-result-actions p{margin:0 0 7px;font-size:12px}#expedition-result .expedition-result-actions p[hidden]{display:none}#accept-expedition-result{min-height:44px;width:min(260px,100%);border:1px solid #b39a62;border-radius:6px;background:linear-gradient(#806534,#493619);color:#fff0d0;font:700 14px system-ui,sans-serif;letter-spacing:.1em;cursor:pointer}#accept-expedition-result:focus-visible{outline:2px solid #ffe4a6;outline-offset:3px}#accept-expedition-result:disabled{opacity:.6;cursor:wait}@media(max-height:500px){#expedition-result{max-height:calc(100dvh - 12px)}#expedition-result header{padding:10px 16px 7px}#expedition-result header p{margin-top:4px}.expedition-result-totals{padding:0 16px 8px}.expedition-result-totals>div{padding:4px}.expedition-result-totals strong{font-size:18px}#expedition-result .expedition-result-actions{padding:7px 16px 9px}}@media(max-width:440px){.expedition-result-items{grid-template-columns:1fr}}#game .mobile-panels{visibility:visible!important;opacity:1!important;z-index:120}#game-menu .menu-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#game-menu .menu-shortcuts>button{min-width:0}#game-menu #toggle-crafting[hidden],#game-menu #toggle-crafting.hidden{display:none!important}#game-menu .menu-shortcuts>button{width:100%;min-height:42px;text-align:left;padding:10px 14px}#game-menu{width:240px;max-height:calc(100dvh - 72px);overflow:auto}.settings-panel{width:620px}.settings-panel header{display:flex;align-items:center;justify-content:space-between}.settings-panel details{margin:12px 0}.settings-panel summary{font-size:17px;padding:8px;cursor:pointer}.settings-panel .interface-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-panel label{display:flex;flex-direction:column}.settings-panel input[type=range]{width:100%}.settings-panel .check{display:flex;flex-direction:row;align-items:center}.settings-panel .wide-setting{grid-column:1/-1}.worker-mode .hud:before{width:70px;height:70px;content:attr(data-level)!important;font-size:10px!important;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:normal;padding:9px;box-sizing:border-box;letter-spacing:0}.character-slot .character-level.worker-rank{font-size:10px;line-height:1.15;text-align:center;padding:5px;box-sizing:border-box;width:64px;height:64px;white-space:normal}#quest{display:block;text-align:left;cursor:pointer;pointer-events:auto;white-space:normal;min-height:32px;border:1px solid #ad946c77;border-radius:6px;background:#14130eda;padding:7px;color:#e9d9b4;max-width:280px}.bank-quantity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bank-quantity input{width:72px;min-height:40px}.delete-character{margin-top:10px;background:#392121!important;color:#f1b5a7!important}@media(max-height:500px){#quest{font-size:10px;max-width:220px;padding:5px}.settings-panel{max-height:calc(100dvh - 16px)}}#game #loot[hidden],#auto-settings label[hidden]{display:none!important}.farm-actions{display:flex;gap:8px;flex-wrap:wrap}.farm-actions button{flex:1;min-height:44px}.expedition-destinations,.tool-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.expedition-card img{width:100%;height:130px;object-fit:cover;border-radius:7px}.expedition-card{border:1px solid #685137;padding:10px;background:#171c19;border-radius:8px}.expedition-card p{font-size:13px;line-height:1.45}.expedition-card small{display:block;margin:6px 0}.tool-shop .item-art{width:58px;height:58px;display:inline-block;vertical-align:middle;margin-right:8px}.tool-shop button{min-height:44px}.tool-shop .work-card p{font-size:13px;line-height:1.4}.mobile-panels #toggle-auto{font-weight:700;color:#e4c271}.worker-mode .mobile-panels #toggle-auto{display:none!important}.expedition-destinations{display:flex;flex-direction:column}.expedition-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 12px}.expedition-card>img{grid-column:1;grid-row:1/5;width:96px;height:94px;align-self:start}.expedition-card>h3,.expedition-card>p,.expedition-card>small,.expedition-card>button{grid-column:2;margin:2px 0}.expedition-card>button{justify-self:start;min-height:40px}.expedition-card.expanded{border-color:#c6a76c}.expedition-entry{grid-column:1/-1;min-width:0;border-top:1px solid #685137;padding-top:10px;margin-top:6px}.expedition-entry>button{margin:5px 6px 5px 0;min-height:40px}.expedition-entry>small{display:block}.expedition-entry #expedition-join input{min-width:0;width:110px}.expedition-card.expanded{grid-template-columns:64px minmax(0,1fr)}.expedition-card.expanded>img{width:64px;height:64px;grid-row:1/4}.expedition-card.expanded>p{display:none}#game-menu{width:300px;max-height:calc(100dvh - 70px);padding:12px}#game-menu .menu-heading{margin-bottom:8px}#game-menu .menu-shortcuts>button{min-height:38px;padding:7px 10px;font-size:11px;line-height:1.15;text-align:center}@media(max-height:500px){#game-menu{width:280px;padding:9px;max-height:calc(100dvh - 18px)}#game-menu .menu-shortcuts{gap:5px}#game-menu .menu-shortcuts>button{min-height:34px;padding:5px 7px;font-size:10px}}#game .mobile-panels #toggle-character svg,#game .mobile-panels #toggle-land svg{filter:drop-shadow(0 1px 1px #000) drop-shadow(0 0 4px currentColor)}#game .mobile-panels #toggle-character{box-shadow:inset 0 0 0 1px #e4bd5c20,inset 0 -8px 16px #0006,0 4px 12px #0009}#game .mobile-panels #toggle-land{box-shadow:inset 0 0 0 1px #8dd39322,inset 0 -8px 16px #0006,0 4px 12px #0009}#game .mobile-panels #toggle-character:active svg,#game .mobile-panels #toggle-land:active svg{transform:scale(.92)}#player-market-panel{width:min(560px,calc(100vw - 30px));padding:10px;overflow-y:auto}#player-market-panel>small{margin:2px 0 6px}#player-market-panel .market-status p{margin:4px 0;color:#dbc999;font-size:11px}#player-market-panel .market-help,#player-market-create,#sol-market,.market-filters,#player-crafting{margin:6px 0;border:1px solid #51442f;border-radius:6px;background:#14110d}#player-market-panel .market-help>summary,#player-market-create>summary,#sol-market>summary,.market-filters>summary,#player-crafting>summary{padding:8px 10px;min-height:20px;color:#dfc486;font-weight:700;cursor:pointer}#player-market-panel .market-help>p{margin:0;padding:0 10px 9px;color:#bdb3a3;font-size:11px;line-height:1.35}#player-market-create>.player-market-fields,#player-market-create>div,#player-market-create>button,#player-market-create>small{margin-left:9px;margin-right:9px}#player-market-create>small{margin-bottom:9px}#sanctuary-market>.crafting-order-tabs,#sol-market>.crafting-order-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 0}#sanctuary-market>.crafting-order-tabs button,#sol-market>.crafting-order-tabs button{min-height:36px;padding:6px;font-size:10px}#sanctuary-market>.crafting-order-tabs button[aria-pressed=true]{border-color:#d4b267;background:#3b2e1e;color:#f4d99d}#player-market-filters .order-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:6px;padding:8px}#player-market-filters input,#player-market-filters select,#sol-market>input,#sol-market>select{min-width:0;min-height:36px;padding:6px;font-size:11px}#player-market-list,#sol-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;align-items:start}#player-market-list>.crafting-order-tabs,#sol-list>.crafting-order-tabs,#player-market-list>p,#player-market-list>small,#sol-list>p,#sol-list>small{grid-column:1/-1}#player-market-list>.player-listing,#sol-list>.player-listing{min-width:0;margin:0;padding:8px;border:1px solid #4e412e;border-radius:6px;background:#12100d}#player-market-list>.player-listing>small,#sol-list>.player-listing>small{margin:2px 0 4px}#player-market-list>.player-listing>button,#sol-list>.player-listing>button{width:100%;min-height:36px;margin-top:5px}#player-market-list .craft-product-preview,#sol-list .craft-product-preview{margin:5px 0}#player-market-list .craft-product-preview>summary,#sol-list .craft-product-preview>summary{min-height:34px;padding:5px 0;font-size:10px}#sol-market>.market-status p{margin:5px 8px;font-size:10px;color:#cfc3ad}#sol-market>.market-help{margin:6px 8px}#sol-market>button,#sol-market>input,#sol-market>select,#sol-market>p{margin:5px 8px}#inventory-pending-unlock{min-height:32px!important;padding:4px 8px!important;color:#e8ca87!important;border-color:#8e6d36!important}.item-actions .unlock-sale-action{border-color:#a87d38;background:linear-gradient(#59411f,#2a2013);color:#f1d393}@media(max-width:700px),(max-height:500px){#player-market-panel{width:min(500px,calc(100vw - 20px));max-height:calc(100dvh - 20px);top:10px!important}#player-market-filters .order-filters{grid-template-columns:1fr 1fr}#player-market-filters .order-filters input{grid-column:1/-1}#player-market-list,#sol-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}#sol-market .market-filters .order-filters{display:grid;grid-template-columns:2fr 1fr;gap:6px;padding:8px}#sol-market .market-filters input,#sol-market .market-filters select{min-width:0;min-height:36px;padding:6px;font-size:11px}#player-market-panel .window-bar{position:sticky;top:-10px;z-index:4;background:#100d09f2}#merchant-panel .shop-section{margin-top:6px;padding-top:5px}#merchant-panel .shop-section>summary{padding:6px 0}#game-menu .claim-menu-summary{display:block;width:100%;margin:0 0 8px;padding:9px 10px;text-align:left;line-height:1.3;border:1px solid #8b4c3f;border-radius:6px;background:linear-gradient(#3b1e19,#241512);color:#f1cfb1;font-size:11px;box-shadow:inset 0 0 0 1px #d55b4922}#game-menu .claim-menu-summary.hidden{display:none!important}#game-menu .claim-menu-summary:after{top:6px;right:7px}#game-menu .client-version-label{display:block;margin-top:9px;text-align:center;color:#817866;font:700 9px/1.2 ui-monospace,monospace;letter-spacing:.04em}.control-bindings-dialog{width:min(620px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto}.control-bindings-dialog>p{color:#b9ad98;font-size:12px;line-height:1.45}.control-bindings-grid{display:grid;gap:6px;margin:10px 0 14px}.control-binding-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(92px,.55fr) 92px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #55472f;border-radius:5px;background:#14110dcc}.control-binding-row>span{color:#dac79f;font-size:12px}.control-binding-row>b{min-height:34px;display:grid;place-items:center;padding:4px 7px;border:1px solid #67583b;border-radius:4px;background:#0e0c09;color:#f0d694;font:800 12px/1 system-ui}.control-binding-row>button{min-height:34px;padding:5px 8px}#configure-controls{border-color:#9d814d;background:linear-gradient(#4c3a22,#251c12);color:#ecd59c;font-weight:800}@media(max-width:560px){.control-bindings-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.control-binding-row{grid-template-columns:minmax(0,1fr) 82px 78px;gap:5px;padding:6px}.control-binding-row>span{font-size:10px}.control-binding-row>b,.control-binding-row>button{font-size:10px}}#entry-backdrop{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#080d1370,transparent 45%,#070b12a6),url(/assets/farming/veil/map-v3.webp) 38% center / cover}#entry-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06090fed,transparent 48%,#06090f30)}body[data-entry-screen=character-select] #entry-backdrop,body[data-entry-screen=character-create] #entry-backdrop{background-image:linear-gradient(90deg,#080d1320,#070b1250),url(/assets/expeditions/eclipse-cathedral/map.webp)}body[data-entry-screen=game] #entry-backdrop,body[data-entry-screen=game] .entry-brand,body[data-entry-screen=game] .entry-audio{display:none}.entry-brand{position:absolute;left:7vw;top:24%;width:44vw;color:#e6d6b4;text-align:center;pointer-events:none;text-shadow:0 3px 18px #000}.entry-wordmark{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4.25vw,64px);letter-spacing:.06em;margin-right:0;line-height:1.15;color:#f0dfb8}.entry-kicker{font-size:10px;letter-spacing:.34em;margin:18px 0 12px}.eclipse-seal{width:58px;height:58px;margin:auto;border-radius:50%;border:1px solid #c9ae7580;box-shadow:5px 0 0 -2px #ecd19a,0 0 30px #d5b36a25,inset 0 0 25px #101624;background:#111822}.entry-motto{font-family:Georgia,serif;font-style:italic;font-size:clamp(16px,1.7vw,23px);line-height:1.65;color:#d8d1c6;margin:22px 0}.entry-rule{display:block;height:1px;width:126px;margin:26px auto;background:linear-gradient(90deg,transparent,#c1a36a,transparent)}.entry-caption{color:#abaeaf;font-size:12px;line-height:1.8;letter-spacing:.035em}.entry-audio{position:fixed;z-index:3;left:max(22px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}#entry-music{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;background:#0d131de0;border-color:#84715188;color:#d3c5aa;font-size:11px;font-weight:500}#entry-music svg{width:19px;height:19px}#entry-music.muted{color:#97999c;border-color:#4a4d52}#entry-music-hint{display:block;margin:6px 0 0;color:#b0b4ba;font-size:10px}body:not([data-entry-screen=login]) .entry-brand{display:none}.login-card{z-index:1;padding:30px;border:1px solid #a38a574d;border-radius:4px;color:#cec9bf;background:linear-gradient(145deg,#141a22f5,#0a0f16f2);box-shadow:0 24px 80px #0009,inset 0 1px #e5c98f14;scrollbar-width:thin;scrollbar-color:#71624a #10151b}.login-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#e4c78c,transparent)}.login-card h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:32px;letter-spacing:.01em;color:#eedcb6;margin:0 0 10px}.login-card .eyebrow{font-size:9px;letter-spacing:.23em;color:#bda16b;margin:0 0 14px}.entry-subtitle{margin:0 0 20px;color:#a7afb9;font-size:12px;line-height:1.6}#login{left:auto;right:7vw;transform:translateY(-50%);width:min(410px,40vw);max-height:calc(100dvh - 44px)}.login-card label{font-size:12px;color:#c5c6c7;margin:16px 0}.login-card input,.login-card select{min-height:43px;padding:10px 12px;border-radius:3px;border-color:#59616b75;background:#080d14c9;color:#eee7d8}.login-card button{border-radius:3px;min-height:42px;font-size:11px;letter-spacing:.065em;background:linear-gradient(#6f5935,#45351f);border-color:#aa8957}.login-card button:hover:not(:disabled){filter:brightness(1.17)}.login-card :is(button,input,select,summary):focus-visible,#entry-music:focus-visible{outline:2px solid #efcf89;outline-offset:3px}.login-card .secondary-button{background:#111821!important;color:#c0c4c9!important;border-color:#5e677477!important}.login-card .auth-tabs{gap:0;margin:23px 0 20px;border-bottom:1px solid #766343}.login-card .auth-tabs button{border:0;border-radius:0;background:transparent;color:#9ca5b0;min-height:42px;font-size:10px;padding:10px 5px}.login-card .auth-tabs button.active{background:linear-gradient(0deg,#baa06a1f,transparent);box-shadow:inset 0 -2px #c1a06a;color:#e8cc96}.entry-server{margin:18px 0;font-size:11px;color:#a0aab6}.entry-server summary{cursor:pointer;padding:4px 0}.login-card .server-help{color:#a4adb9;font-size:11px;line-height:1.5}.login-card small:empty{display:none}#login-status,#character-status,#creation-status{line-height:1.5;color:#efaca1}#character-select{width:min(1060px,94vw);max-height:calc(100dvh - 96px)}#character-select .character-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}#account-label{font-size:11px;color:#a7afb9;margin:-6px 0 0}.character-slot{border-radius:3px;border-color:#8e795855;padding:16px 12px;min-height:260px;background:radial-gradient(ellipse at 50% 35%,#4960783a,transparent 65%),linear-gradient(#0c142175,#060b12dc)}.character-slot.empty{border-style:solid;background:linear-gradient(#10192350,#0a101bb5)}.character-slot.empty:before{content:"◇";font-family:Georgia,serif;font-size:45px;color:#ad946659;margin:auto}.character-slot .slot-number{color:#b8a179}.character-slot.empty .slot-number{order:-1;margin-bottom:0}.character-slot h2{font-family:Georgia,serif;font-weight:400;font-size:21px}.character-slot p{color:#adb7c2;line-height:1.5}.character-slot .character-level{background:#111b28}#character-select>#logout{width:auto;padding:10px 22px}#character-create{width:min(1000px,94vw);max-height:calc(100dvh - 96px);display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr);column-gap:32px}.creation-heading{grid-column:1/-1;border-bottom:1px solid #79684a55;margin-bottom:16px}.creation-config{grid-column:2;grid-row:2;min-width:0}.creation-config>label{margin-top:0}#character-create .creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}#character-create .creation-grid label{margin:5px 0 10px}#character-create .build-traits{display:grid;gap:5px;margin:2px 0 10px;padding:9px 11px;border:1px solid #76674766;border-radius:4px;background:#101720b8}#character-create .build-traits small{display:block;color:#c9c1ad;font-size:10.5px;line-height:1.35}#character-create .build-traits small:first-child{color:#e5d298}#character-create #race-trait{color:#b9cde0}#character-create #build-preview-stats{color:#9fc995;font-weight:700}#character-create .race-profile{margin:0 0 10px;padding:11px;border:1px solid #5f759066;border-radius:5px;background:linear-gradient(145deg,#111b25d9,#0c1118e8);box-shadow:inset 0 1px #ffffff0b}#character-create .race-profile header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}#character-create .race-profile header strong{color:#e2d2a4;font-family:Georgia,serif;font-size:14px;font-weight:400}#character-create #race-profile-tag,.race-lock{flex:0 0 auto;padding:3px 6px;border:1px solid #7e8fa466;border-radius:999px;color:#9ec1dc;font-size:8px;font-weight:800;letter-spacing:.08em}#character-create #race-profile-description{margin:0 0 8px;color:#aebbc7;font-size:10.5px;line-height:1.45}#character-create .race-effects{display:grid;grid-template-columns:1fr 1fr;gap:8px}#character-create .race-effects section{min-width:0;padding:7px 8px;border-radius:4px;background:#09101888}#character-create .race-effects b{display:block;margin-bottom:4px;font-size:8.5px;letter-spacing:.09em}#character-create .race-bonuses b,#character-create .race-bonuses li{color:#a9d4a3}#character-create .race-penalties b,#character-create .race-penalties li{color:#daa4a4}#character-create .race-effects ul{margin:0;padding-left:16px}#character-create .race-effects li{margin:2px 0;font-size:9.5px;line-height:1.35}#character-create .race-attributes,#character-create .race-impact{margin:8px 0 0;padding-top:7px;border-top:1px solid #66798b33;color:#b9cde0;font-size:9.5px;line-height:1.4}#character-create .race-impact{color:#c9dca4;font-weight:700}#character-create .race-comparison{margin:0 0 10px;border:1px solid #76674755;border-radius:4px;background:#0d141caa}#character-create .race-comparison>summary{padding:8px 10px;color:#b8a77e;font-size:9px;font-weight:800;letter-spacing:.08em;cursor:pointer}#character-create #race-comparison-grid{display:grid;gap:6px;padding:0 8px 8px}#character-create .race-comparison-card{position:relative;padding:8px 9px;border:1px solid #53617155;border-radius:4px;background:#101821b8}#character-create .race-comparison-card.selected{border-color:#bca26399;box-shadow:inset 3px 0 #bca263}#character-create .race-comparison-card strong{display:block;padding-right:80px;color:#d9cba8;font-size:10px}#character-create .race-comparison-card small{display:block;margin-top:3px;color:#9eabb7;font-size:9px;line-height:1.35}#character-create .race-comparison-card .race-lock{position:absolute;top:7px;right:7px;color:#c8a7b8;border-color:#8d647777}#character-create .race-comparison-card p{margin:4px 0 0;font-size:8.8px;line-height:1.35}#character-create .race-mini-attributes{color:#b6c7d6}#character-create .race-mini-good{color:#9fc999}#character-create .race-mini-bad{color:#cf9a9a}#character-create .character-preview-wrap{grid-column:1;grid-row:2;display:flex;flex-direction:column;justify-content:center;gap:15px;margin:0;padding:24px 12px;text-align:center;border:0;border-right:1px solid #79684a40;border-radius:0;background:radial-gradient(ellipse at 50% 58%,#76899420,transparent 68%)}#character-create .character-preview-wrap canvas{width:min(100%,320px);height:auto;aspect-ratio:320/220}#character-create .character-preview-wrap strong{color:#dbcba9;font-family:Georgia,serif;font-size:18px;line-height:1.55;font-weight:400}#character-create .character-preview-wrap small{color:#a0aab6;font-size:11px}#character-create .attributes{grid-template-columns:repeat(2,minmax(0,1fr));border-color:#76674766;border-radius:3px;padding:12px;gap:8px 12px}#character-create .attributes label{display:grid;grid-template-columns:1fr 30px 24px 30px;margin:0;font-size:11px}#character-create .attributes button{min-height:32px;width:30px;padding:0;background:#1c2631;border-color:#61708077;font-size:16px}#character-create .creation-actions{grid-column:1/-1;border-top:1px solid #79684a55;padding-top:18px;margin-top:18px;grid-template-columns:1fr 2fr}#creation-status{grid-column:1/-1}.audio-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px}.audio-settings #toggle-music{grid-column:1;grid-row:1}.audio-settings #toggle-sound{grid-column:2;grid-row:1}.audio-settings label{grid-row:2}.audio-settings label{display:block;font-size:12px}.audio-settings #toggle-sound:before{content:none}.audio-settings input[type=range]{display:block;width:100%;min-height:32px;accent-color:#c0a46c}.audio-settings button{min-height:40px;font-size:12px}.audio-settings output{float:right;color:#e4c58d}@media(max-width:1100px){.entry-brand{left:3vw;width:45vw}#login{right:4vw;width:43vw}}@media(max-height:650px)and (orientation:landscape){.entry-brand{top:17%;left:3vw;width:41vw}.entry-wordmark{font-size:clamp(23px,4vw,44px)}.eclipse-seal{width:35px;height:35px}.entry-kicker{font-size:8px;letter-spacing:.2em;margin:13px 0 8px}.entry-motto{font-size:15px;margin:12px 0}.entry-caption,.entry-rule{display:none}.entry-audio{left:max(14px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom))}#entry-music-hint{font-size:9px}.login-card{padding:18px 20px}.login-card h1{font-size:25px;margin-bottom:5px}.login-card .eyebrow{margin-bottom:8px;font-size:8px}.entry-subtitle{margin-bottom:12px;font-size:11px}#login{right:max(16px,env(safe-area-inset-right));width:49vw;max-height:calc(100dvh - 24px)}#login label{margin:10px 0}#login input{min-height:38px;padding:8px 10px;margin-top:4px}#login .auth-tabs,.entry-server{margin:12px 0}#character-select,#character-create{top:12px;transform:translate(-50%);max-height:calc(100dvh - 70px)}#character-select .character-slots{margin:15px 0;gap:8px}.character-slot{min-height:205px;padding:10px 8px}#character-create{column-gap:18px;grid-template-columns:minmax(170px,.8fr) minmax(0,1.3fr);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;padding:14px 18px}#character-create .creation-heading,#character-create .creation-heading .entry-subtitle{margin-bottom:10px}#character-create .creation-config{overflow-y:auto;min-height:0;padding:3px 6px 3px 0;scrollbar-width:thin;scrollbar-color:#857451 #141b24}#character-create .character-preview-wrap{height:100%;min-height:0;gap:8px;padding:0 10px 0 0}#character-create .character-preview-wrap canvas{width:100%;min-height:0;height:120px;flex:1;object-fit:contain}#character-create .character-preview-wrap strong{font-size:13px;line-height:1.4}#character-create .character-preview-wrap small{display:none}#character-create .creation-actions{margin-top:12px;padding-top:12px}#character-create .attributes{grid-template-columns:1fr}body[data-entry-screen=character-create] .entry-audio{top:21px;right:5vw;left:auto;bottom:auto}body[data-entry-screen=character-create] #entry-music{width:36px;min-height:36px;padding:7px;justify-content:center}body[data-entry-screen=character-create] #entry-music span,body[data-entry-screen=character-create] #entry-music-hint{display:none}}@media(max-width:600px)and (orientation:portrait){#entry-backdrop{background-position:28% top}.entry-brand{left:0;top:5%;width:100%}.entry-wordmark{font-size:clamp(24px,7.5vw,42px)}.entry-kicker{font-size:8px;margin:12px 0 8px}.eclipse-seal{width:36px;height:36px}.entry-motto,.entry-rule,.entry-caption{display:none}#login{top:25%;left:5vw;right:auto;transform:none;width:90vw;max-height:calc(75dvh - 80px);padding:24px}.login-card h1{font-size:27px}.entry-audio{left:5vw;bottom:max(14px,env(safe-area-inset-bottom))}#character-select,#character-create{top:16px;transform:translate(-50%);max-height:calc(100dvh - 96px);padding:20px}#character-select .character-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.character-slot{min-height:225px;padding:12px 8px}.character-slot h2{font-size:18px}#character-create{grid-template-columns:1fr;gap:0}#character-create .character-preview-wrap{grid-column:1;grid-row:2;flex-direction:row;padding:4px 0 12px;border-right:0;text-align:left}#character-create .character-preview-wrap canvas{width:44%}#character-create .character-preview-wrap strong{font-size:15px}.creation-config{grid-column:1;grid-row:3}#character-create .attributes,#character-create .race-effects{grid-template-columns:1fr}}@media(max-width:1024px){#entry-backdrop{background-image:linear-gradient(90deg,#080d1360,transparent 45%,#070b1280),url(/assets/farming/veil/map-v3.webp)}body[data-entry-screen=character-select] #entry-backdrop,body[data-entry-screen=character-create] #entry-backdrop{background-image:linear-gradient(90deg,#080d1320,#070b1250),url(/assets/expeditions/eclipse-cathedral/map.webp)}}.entry-home{position:fixed;top:max(20px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));z-index:4;color:#d6c8ab;text-decoration:none;font:10px Arial,sans-serif;letter-spacing:.13em;min-height:36px;display:inline-flex;align-items:center;padding:6px 10px;background:#101810c9;border:1px solid #b8ab7938}.entry-home:hover{color:#fff0ca}.entry-home:focus-visible{outline:2px solid #cf9d72;outline-offset:4px}body[data-entry-screen=game] .entry-home{display:none}#entry-backdrop{background-image:linear-gradient(90deg,#10190be3,#10190ba0 45%,#10190be8),url(/assets/farming/veil/map-v3.webp);background-position:center;background-size:cover}body[data-entry-screen=character-select] #entry-backdrop,body[data-entry-screen=character-create] #entry-backdrop{background-image:linear-gradient(90deg,#121711cc,#121711d9),url(/assets/expeditions/eclipse-cathedral/map.webp)}.eclipse-seal{width:70px;height:76px;background:url(/website/mark.svg) center/contain no-repeat;border:0;border-radius:0;box-shadow:none}.login-card{border-color:#b8ab794d;background:linear-gradient(145deg,#192219f7,#0f1712f7);box-shadow:0 24px 65px #0008;border-radius:0}.login-card input,.login-card select{background:#0c140e;border-color:#6f79596b;color:#eee7d8;border-radius:0}.login-card button{background:#a75c40;border-color:#bb7a55;border-radius:0}.login-card .auth-tabs button.active{box-shadow:inset 0 -2px #c8895f;background:linear-gradient(0deg,#b965461d,transparent)}#entry-music{background:#101910df;border-radius:0;border-color:#b8ab7955}@media(max-width:600px)and (orientation:portrait){.entry-home{font-size:8px;top:9px;left:12px;min-height:32px}.entry-brand{top:7%}.eclipse-seal{width:44px;height:47px}}@media(max-height:650px)and (orientation:landscape){.entry-home{top:8px;left:12px;font-size:8px;min-height:30px}.eclipse-seal{width:40px;height:43px}body[data-entry-screen=character-create] .entry-home,body[data-entry-screen=character-select] .entry-home{display:none}}@media(max-width:600px)and (orientation:portrait)and (max-height:650px){.entry-brand{top:50px}.entry-kicker{margin:8px 0 6px}#login{top:175px;max-height:calc(100dvh - 248px)}}#inventory-panel.inventory{top:max(6px,env(safe-area-inset-top))!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%)!important;width:min(1000px,calc(100vw - 12px));height:min(700px,calc(100dvh - 12px));max-height:calc(100dvh - 12px);overflow:hidden;box-sizing:border-box}#inventory-panel>.window-bar{height:40px;min-height:40px;box-sizing:border-box;cursor:default;gap:6px;padding:0 8px;letter-spacing:.06em}#inventory-panel>.window-bar>span{margin-right:auto}#inventory-panel>.window-bar>button:not(.window-close){min-height:32px;padding:4px 10px;font-size:12px}#inventory-panel .inventory-layout{height:calc(100% - 40px);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);overflow:hidden}#inventory-panel .character-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px 12px}#inventory-panel .paperdoll-heading{flex-shrink:0;gap:2px}#inventory-panel .paperdoll-heading strong{font-size:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#inventory-panel .paperdoll-heading span{font-size:11px}#inventory-panel .paperdoll{flex:1;min-height:176px;height:auto;max-height:none;margin:8px 0 0}#inventory-panel #paperdoll-image{top:0;height:100%;width:100%}#inventory-panel .equipment-help{display:none}#inventory-panel .equipment-slot{width:48px;height:48px;min-height:48px;padding:5px 5px 13px}#inventory-panel .slot-label{top:auto;bottom:1px;padding:0;font-size:9px;line-height:12px}#inventory-panel .slot-head,#inventory-panel .slot-neck{top:0}#inventory-panel .slot-weapon,#inventory-panel .slot-offhand{top:calc((100% - 48px)/3)}#inventory-panel .slot-armor,#inventory-panel .slot-hands{top:calc((100% - 48px)*2/3);bottom:auto}#inventory-panel .slot-legs,#inventory-panel .slot-ring{top:auto;bottom:0}#inventory-panel .slot-feet{top:auto;bottom:0;left:calc(50% - 24px)}#inventory-panel .bag-pane{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 36px minmax(0,1fr) 36px auto;gap:6px;overflow:hidden;min-height:0;padding:10px}#inventory-panel .bag-heading{grid-column:1/-1;grid-row:1}#inventory-panel .bag-tools{grid-column:1;grid-row:2}#inventory-panel .bag-tabs button{min-height:36px;padding:5px 10px}#inventory-panel #inventory-search-toggle{grid-column:2;grid-row:2;min-height:34px;font-size:11px;padding:4px 8px;white-space:nowrap}#inventory-panel .item-grid-scroll{grid-column:1/-1;grid-row:3;overflow:hidden;min-height:0;max-height:none;padding:3px;box-sizing:border-box}#inventory-panel #inventory,#inventory-panel #bank{height:100%;min-height:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;padding:0}#inventory-panel #bank-section{height:100%}#inventory-panel .item-grid .item-tile{min-width:0;min-height:0;aspect-ratio:auto;cursor:pointer;touch-action:none}#inventory-panel .item-grid .item-tile[hidden]{display:none!important}#inventory-panel .item-grid .item-art{width:100%;height:100%;max-width:66px;max-height:66px;aspect-ratio:1;object-fit:contain}#inventory-panel #inventory-pages{grid-column:1/-1;grid-row:4;display:flex;align-items:center;justify-content:center;gap:14px;margin:0}#inventory-pages button{width:44px;min-height:34px;padding:0;font-size:23px}#inventory-page-label{font-size:12px;color:#c6ae83;font-variant-numeric:tabular-nums}#inventory-panel .inventory-feedback{grid-column:1/-1;grid-row:5;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.inventory-dialog{width:min(660px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;border:1px solid #9c8050;border-radius:4px;background:linear-gradient(135deg,#292218,#100e0c);color:#e0d2b9;box-shadow:inset 0 0 0 3px #0b0907,0 15px 60px #000b;box-sizing:border-box;overflow:hidden}.inventory-dialog[open]{display:flex;flex-direction:column}#inventory-item-dialog{height:min(620px,calc(100dvh - 16px))}#inventory-panel #inventory-item-dialog .item-detail{flex:1 1 auto;min-height:0;overflow:auto}.inventory-dialog .item-actions{flex-wrap:wrap}.inventory-dialog .destroy-action{border-color:#b96551;color:#ffc7b4}#inventory-destroy-dialog .inventory-dialog-content{flex:0 1 auto}#inventory-destroy-dialog input{width:100px;min-height:40px;margin:8px;padding:6px;font:inherit}#inventory-destroy-dialog .destroy-warning{color:#f1baa0}.inventory-dialog::backdrop{background:#050403b8}.inventory-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:linear-gradient(#362c20,#19140f);border-bottom:1px solid #7b623e;flex-shrink:0}.inventory-dialog h2{font:500 21px Georgia,serif;color:#e0c38b;margin:0}.inventory-dialog button{min-height:40px;border:1px solid #8b7047;background:linear-gradient(#423320,#211a12);color:#e8d8b6;border-radius:3px;padding:6px 12px;cursor:pointer}.inventory-dialog button:disabled{opacity:.45;cursor:default}.inventory-dialog button:focus-visible{outline:2px solid #e6c786;outline-offset:2px}#inventory-panel .inventory-dialog .item-detail,.inventory-dialog-content{padding:14px;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;flex:1;font-size:13px;line-height:1.5;border:0;margin:0}.inventory-dialog .character-stat-details{border:0;padding:0}.inventory-dialog .character-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inventory-dialog .combat-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#inventory-masteries-dialog>nav{display:flex;padding:8px 14px;gap:8px;flex-shrink:0}#mastery-tabs button[aria-pressed=true]{border-color:#e3c181;background:#574126}#mastery-tabs button[hidden]{display:none}#mastery-content[data-mastery-mode=combat]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}#mastery-content[data-mastery-mode=combat]>p,#mastery-content>.mastery-help{grid-column:1/-1;margin:0}#mastery-content[data-mastery-mode=combat]>.mastery-card{margin:0;padding:10px;min-width:0}#mastery-content[data-mastery-mode=combat]>.mastery-card:last-child:nth-child(odd){grid-column:1/-1}#mastery-content[data-mastery-mode=combat]>.mastery-card h3{font-size:16px}.mastery-help summary{cursor:pointer;color:#d7bd88;min-height:32px;display:flex;align-items:center}@media(max-width:420px){#mastery-content[data-mastery-mode=combat]{grid-template-columns:minmax(0,1fr)}}.mastery-card{border:1px solid #5e4b32;background:#14110cc9;padding:12px;margin:8px 0;border-radius:3px}.mastery-card h3{font:500 18px Georgia,serif;color:#d7bd88;margin:0 0 6px}.mastery-card p{margin:4px 0;color:#bfb099}.mastery-card progress{width:100%;accent-color:#ae8a47;height:6px}@media(max-height:500px){#inventory-panel .character-pane{padding:7px 10px}#inventory-panel .paperdoll-heading strong{font-size:17px}#inventory-panel .paperdoll-heading span{font-size:10px}#inventory-panel .paperdoll{margin-top:5px}#inventory-panel .equipment-slot{width:44px;height:44px;min-height:44px}#inventory-panel .slot-weapon,#inventory-panel .slot-offhand{top:calc((100% - 44px)/3)}#inventory-panel .slot-armor,#inventory-panel .slot-hands{top:calc((100% - 44px)*2/3)}#inventory-panel .slot-feet{left:calc(50% - 22px)}#inventory-panel .bag-pane{padding:6px 8px;gap:4px}#inventory-panel #inventory,#inventory-panel #bank{grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}.inventory-dialog h2{font-size:18px}.inventory-dialog>header{padding:5px 12px}}@media(max-width:640px){#inventory-panel .inventory-layout{grid-template-columns:180px minmax(0,1fr)}#inventory-panel>.window-bar>span{font-size:10px;letter-spacing:0}#inventory-panel #inventory-filter{width:85px;font-size:11px}#inventory-panel #inventory-search-toggle{font-size:10px;padding:2px 4px}#inventory-panel #inventory-results{display:none}#inventory-panel #inventory-gold{font-size:10px}}@media(max-width:480px)and (orientation:portrait){#inventory-panel .inventory-layout{grid-template-columns:145px minmax(0,1fr)}#inventory-panel #inventory,#inventory-panel #bank{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr))}}#workers-panel{width:min(820px,calc(100vw - 16px));height:min(620px,calc(100dvh - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;border:1px solid #9b7d4b;border-radius:4px;color:#ddcfb5;background:repeating-linear-gradient(118deg,#ffffff04 0,transparent 1px,transparent 7px),linear-gradient(130deg,#272017,#100e0c 70%);box-shadow:inset 0 0 0 3px #090807,0 18px 70px #000d;overflow:hidden;font:13px/1.45 system-ui;box-sizing:border-box}#workers-panel[open]{display:grid;grid-template-columns:130px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr) 26px}#workers-panel>header{grid-column:1/-1;grid-row:1;position:static;padding:8px 16px;margin:0;background:linear-gradient(#382c1e,#1b1610);border-bottom:1px solid #80643c;gap:12px}#workers-panel h2{font:500 24px Georgia,serif;color:#e7c992;margin:0;letter-spacing:.025em}#workers-panel h3{font:500 18px Georgia,serif;color:#d9bf8c;margin:0 0 6px}#workers-panel>nav{grid-column:1;grid-row:2/-1;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:5px;margin:0;padding:12px 7px;background:#0f0d0a8c;border-right:1px solid #56432b;overflow-y:auto}#workers-panel button{min-height:40px;margin:3px 3px 3px 0;padding:7px 10px;border:1px solid #78603c;border-radius:3px;background:linear-gradient(#3b2e1e,#20180f);color:#e2cda7;font-size:12px;line-height:1.25;box-shadow:inset 0 1px #d8b9751c}#workers-panel button:disabled{opacity:.5}#workers-panel button[hidden]{display:none!important}#workers-panel button[aria-pressed=true]{background:linear-gradient(#65502d,#3b2c17);border-color:#b8975b;color:#ffe4aa}#workers-panel>nav button{font-family:Georgia,serif;text-align:left;margin:0;padding:9px 10px;border-color:transparent;background:transparent;box-shadow:none;font-size:14px;flex-shrink:0}#workers-panel>nav button[aria-pressed=true]{border-color:#977342;background:linear-gradient(90deg,#5e4529,#2b2116);box-shadow:inset 3px 0 #dfbb73}#workers-panel .work-body{grid-column:2;grid-row:2;min-height:0;min-width:0;padding:14px 16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#806747 #19130e}#workers-panel .work-notice{grid-column:2;grid-row:3;font-size:10px;margin:0;padding:3px 14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#bfac89;border-top:1px solid #473720;background:#100d09}#workers-panel .work-hint{font-size:12px;line-height:1.5;color:#b7a891;margin:0 0 12px}#workers-panel .work-card{padding:12px;margin:0 0 12px;border:1px solid #5f4a30;border-radius:3px;background:radial-gradient(ellipse at top right,#8d6d2917,transparent 80%),#16120ed9;overflow:hidden}#workers-panel .work-card p{margin:5px 0;color:#bdb09a;font-size:12px}#workers-panel .work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}#workers-panel .work-grid>.work-card{margin:0;min-width:0}#workers-panel .work-card>.item-art{width:40px;height:40px;margin:0 0 6px 8px;float:right}#workers-panel .work-materials{gap:7px;margin:8px 0;font-size:11px}#workers-panel .work-materials>div{width:100%;gap:8px;color:#cbbc9f}#workers-panel .work-materials .item-art{width:26px;height:26px}#workers-panel progress{display:block;height:6px;width:100%;accent-color:#b99857;margin:10px 0 0}#workers-panel input,#workers-panel select{background:#0c0a08;border:1px solid #685235;color:#e4d5b7;padding:8px;margin:4px 0;min-height:38px;font-size:12px;border-radius:2px;max-width:100%}#workers-panel input[type=search]{width:100%}#workers-panel label{display:block;color:#b7a78a;font-size:11px;margin-top:8px}#workers-panel label select{display:block;width:100%}#workers-panel details{border-top:1px solid #53412a;padding-top:8px;margin:8px 0}#workers-panel summary{font-family:Georgia,serif;font-size:14px;color:#c8ae7a;cursor:pointer;min-height:34px;line-height:1.6}#workers-panel .work-land-hero{display:grid;grid-template-columns:92px 1fr;gap:3px 12px;align-items:center}#workers-panel .work-land-hero .land-cover{grid-column:1;grid-row:1/4;width:92px;height:72px;object-fit:cover;margin:0;border:1px solid #826744;border-radius:2px}#workers-panel .work-land-hero h3,#workers-panel .work-land-hero>p{grid-column:2;margin:0}#workers-panel .work-land-hero>details,#workers-panel .work-land-hero>button{grid-column:1/-1}#workers-panel .work-plots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}#workers-panel .work-plots button{margin:0;padding:7px 3px}#workers-panel .work-plots small{display:block;margin-top:4px;font:10px system-ui;color:#b9aa8e}#workers-panel .work-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:11px;margin:8px 0 12px}#workers-panel .work-pager>button{min-width:40px}#workers-panel[data-family=gather]{width:min(730px,calc(100vw - 16px));height:min(470px,calc(100dvh - 16px))}@media(max-height:500px){#workers-panel[open]{grid-template-columns:112px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr) 22px}#workers-panel>header{padding:4px 12px}#workers-panel h2{font-size:21px}#workers-panel>nav{padding:8px 5px;gap:3px}#workers-panel>nav button{font-size:12px;padding:8px}#workers-panel .work-body{padding:10px 12px}#workers-panel .work-card{padding:9px;margin-bottom:9px}#workers-panel h3{font-size:16px}#workers-panel .work-card p,#workers-panel .work-hint{font-size:11px}#workers-panel .work-grid{gap:8px}#workers-panel .work-land-hero .land-cover{height:58px}#workers-panel .work-card>.item-art{width:34px;height:34px}}@media(max-width:600px){#workers-panel .work-body{padding:8px}#workers-panel .work-grid{gap:7px}#workers-panel h3{font-size:15px}#workers-panel .work-card>.item-art{width:30px;height:30px}#workers-panel .work-plots{gap:4px}}#game .hud.panel-open{z-index:130}#inventory-panel>.window-bar{top:0;margin:0}#workers-panel[data-family=gather] .work-grid .work-card{margin:0;padding:8px}#workers-panel[data-family=gather] .work-grid .work-card p{margin:3px 0}#workers-panel[data-family=gather] .work-grid .work-card button{min-height:36px;padding:5px 8px}#inventory-attributes-dialog,#inventory-masteries-dialog{height:min(620px,calc(100dvh - 16px));max-height:calc(100dvh - 16px)}#inventory-masteries-dialog>nav{display:flex;flex-wrap:wrap;gap:6px;overflow:visible}#inventory-masteries-dialog>nav button{flex:1 1 105px;min-width:0;margin:0}#inventory-attributes-dialog .inventory-dialog-content,#inventory-masteries-dialog .inventory-dialog-content{min-height:0;overflow:auto;overscroll-behavior:contain}@media(max-width:640px),(max-height:520px){#inventory-panel>.window-bar{overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}#inventory-panel>.window-bar>button{flex:0 0 auto;min-width:auto!important;padding-inline:7px!important}#inventory-panel>.window-bar>span{min-width:70px;overflow:hidden;text-overflow:ellipsis}#inventory-attributes-dialog,#inventory-masteries-dialog{width:calc(100vw - 8px);max-width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}#inventory-attributes-dialog>header,#inventory-masteries-dialog>header{padding:5px 9px}#inventory-attributes-dialog h2,#inventory-masteries-dialog h2{font-size:17px}#inventory-attributes-dialog .inventory-dialog-content,#inventory-masteries-dialog .inventory-dialog-content{padding:8px}#inventory-masteries-dialog>nav{padding:6px 8px;flex-shrink:0}#inventory-masteries-dialog>nav button{min-height:34px;padding:4px 6px;font-size:11px}#mastery-content[data-mastery-mode=combat]{grid-template-columns:minmax(0,1fr)}#mastery-content[data-mastery-mode=combat]>.mastery-card:last-child:nth-child(odd){grid-column:auto}}@media(pointer:fine)and (min-width:850px)and (max-height:720px)and (orientation:landscape){#game .hud{top:42px;left:10px;width:min(250px,34vw)}#game .hud:before{content:none!important}#game .hud>.bars{width:min(210px,100%);margin-left:0;padding-top:0}#game .hud>.bars .bar{height:12px;margin-bottom:2px}#game .hud>.bars .bar span{font-size:8px}#game .hud>.bars .bar.experience{height:6px;margin-top:2px}#game .identity{position:static;margin-top:3px;font-size:9px}#game .target-card{position:static;max-width:240px;margin-top:4px;padding:4px 6px;font-size:9px}#game .quest{position:static;max-width:240px;margin-top:4px;padding:5px 6px;font-size:9px}#game .auto-status{position:static;max-width:240px;margin-top:4px;font-size:9px}#game .utc-clock{top:6px;min-width:78px;padding:2px 6px;font-size:9px}#game .mobile-panels{top:6px;right:8px;gap:4px}#game .mobile-panels button{height:36px;min-width:36px;padding:0 8px;border-radius:8px;font-size:10px}#game .mobile-panels svg{width:18px;height:18px}#game .topbar button.zone{top:48px;right:8px;left:auto;width:auto;min-height:30px;padding:4px 8px;font-size:9px}#game #minimap{top:84px;right:8px;width:98px;height:66px;border-width:2px}#game .touch-controls{opacity:.18;transform:scale(.82);transform-origin:left bottom}#game .quickbar{bottom:18px;transform:translate(-50%) scale(.88);transform-origin:center bottom}#game #farming-zones-panel{top:48px;right:8px;width:min(320px,27vw);max-height:calc(100dvh - 56px);font-size:11px}#game #farming-zones-panel>.window-bar{min-height:32px;padding:4px 8px}#game #farm-content{padding:7px}#game .farm-card{margin:6px 0;padding:7px}#game .farm-card img{height:70px}#game .farm-card h3{margin:4px 0;font-size:12px}#game .farm-card p,#game .farm-card small{margin:3px 0;font-size:10px;line-height:1.35}#game .farm-card button{min-height:31px;margin:4px 3px 2px 0;padding:5px 8px;font-size:10px}#game .expedition-panel:not(#farming-zones-panel){top:48px;right:8px;width:min(360px,31vw);max-height:calc(100dvh - 56px);font-size:11px}#game .merchant-panel,#game #player-market-panel{top:48px;right:8px;max-height:calc(100dvh - 56px)}}
