.cloud-gate{max-width:660px;margin:40px auto;padding:28px;background:#f5f3e8;border:1px solid #aa956a;color:#553317;font:15px/1.5 Verdana,Arial,sans-serif;box-shadow:0 4px 18px #0002}.cloud-gate h1{font:700 28px Georgia,serif;margin:0}.cloud-gate h2{font-size:20px}.cloud-caption{color:#827354}.cloud-gate label{display:grid;gap:6px;margin:14px 0}.cloud-gate input{font:inherit;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #a58c60;background:#fffdf6;color:#553317}.cloud-gate button,.cloud-block button{font:inherit;cursor:pointer;padding:9px 14px;background:linear-gradient(#fff4d1,#d6b05f);color:#553317;border:1px solid #a48b58;border-radius:4px;margin:6px 6px 6px 0}.cloud-gate a{color:inherit;display:inline-block;margin:10px}.cloud-gate table{width:100%;border-collapse:collapse}.cloud-gate td,.cloud-gate th{border-bottom:1px solid #c8bca2;text-align:left;padding:8px}.cloud-import{border-top:1px solid #c8bca2;margin-top:24px}.cloud-status{font:12px/1.5 Verdana,Arial,sans-serif;background:#eee8d7;color:#553317;padding:4px 12px;display:flex;gap:15px;flex-wrap:wrap}.cloud-status a{color:inherit}.cloud-block{position:fixed;inset:0;z-index:20000;background:#0008;display:grid;place-items:center;padding:16px}.cloud-block section{background:#f5f3e8;color:#553317;padding:24px;max-width:560px;font:15px/1.5 Verdana,Arial,sans-serif}@media(max-width:700px){.cloud-gate{margin:12px;padding:18px}.cloud-gate h1{font-size:24px}}.dungeon-roster{max-width:1080px;margin:0 auto;padding:18px;color:#30271d;background:#eee8d9;font:13px Verdana,Arial,sans-serif;box-sizing:border-box}.dungeon-roster *{box-sizing:border-box}.dungeon-roster header>a{display:inline-block;margin:0 20px 12px 0}.dungeon-roster h1{font:700 23px Arial;margin:5px 0 10px}.dungeon-roster h2{font:700 17px Arial;margin:8px 0}.dungeon-roster p{line-height:1.6}.dungeon-roster button{font:12px Verdana;padding:8px;border:1px solid #9c8862;background:linear-gradient(#f4e9cc,#d7c6a0);color:#30271d;border-radius:3px;cursor:pointer}.dungeon-roster button:disabled{opacity:.5;cursor:default}.dungeon-roster select,.dungeon-roster input{font:12px Verdana;padding:6px;border:1px solid #ad9d80;background:#fffaf0;color:#30271d;min-width:0}.dungeon-note{border-left:3px solid #977641;background:#e4dbc6;padding:10px}.dungeon-detail{display:grid;grid-template-columns:240px 1fr;gap:22px;border:1px solid #a58c65;padding:12px;margin:14px 0;background:#f6f0e2}.dungeon-detail button{margin-left:16px}.dungeon-preview{width:240px;height:250px;position:relative;background:#302d35;overflow:hidden}.dungeon-preview canvas{position:absolute!important;inset:0!important;width:240px!important;height:250px!important}.dungeon-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.dungeon-stats div{border-bottom:1px solid #cfc3aa;padding:5px 0}.dungeon-stats dt{font-size:11px}.dungeon-stats dd{margin:4px 0;font-weight:700;font-size:17px}.dungeon-tier{display:grid;grid-template-columns:30px repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.dungeon-tier h2{align-self:center;text-align:center;color:#785f3c}.dungeon-tier button{display:flex;align-items:center;text-align:left;gap:10px;min-height:56px}.dungeon-tier button.selected{outline:2px solid #705a93;background:#e1d7e9}.dungeon-tier img{width:40px;height:40px;object-fit:contain}.dungeon-armies{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.dungeon-stack{display:grid;grid-template-columns:32px minmax(0,1fr) 64px 28px;gap:5px;margin:7px 0;align-items:center}.dungeon-stack img{width:32px;height:32px;object-fit:contain}.dungeon-stack button{padding:5px}.dungeon-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.dungeon-actions input{width:90px}.dungeon-roster details{margin:15px 0;border-top:1px solid #baa986;padding-top:12px}.dungeon-test-battle{min-height:100dvh}.dungeon-roster a{color:#5c3b7d}@media(max-width:600px){.dungeon-roster{padding:10px}.dungeon-roster h1{font-size:20px}.dungeon-detail{grid-template-columns:1fr;gap:10px}.dungeon-preview{margin:auto}.dungeon-stats{grid-template-columns:repeat(4,1fr);gap:5px}.dungeon-tier{grid-template-columns:22px repeat(3,minmax(0,1fr));gap:4px}.dungeon-tier button{flex-direction:column;text-align:center;font-size:10px;padding:6px 2px;gap:4px}.dungeon-armies{grid-template-columns:1fr}.dungeon-detail button{margin:10px 0 0;display:block}.dungeon-actions{align-items:stretch;flex-direction:column}.dungeon-roster header>a{margin-right:12px}.dungeon-stack{grid-template-columns:28px minmax(0,1fr) 55px 25px}}.dungeon-roster button,.dungeon-roster button span{font-family:Verdana,Arial,sans-serif!important}.dungeon-roster .dungeon-tier button{box-shadow:none}.reference-home .reference-factions .reference-row,.reference-home .reference-factions .reference-row:hover{cursor:default;background:none;border:0}.reference-home .reference-work:has(.workers-home-status){height:auto}.reference-dialog:has(.workers-guild-details){max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.workers-home-status .workers-text-link{color:inherit;font:inherit;line-height:inherit;background:none;border:0;border-radius:0;box-shadow:none;padding:0;min-height:0;text-decoration:underline;vertical-align:baseline}.workers-home-status .workers-text-link:hover{color:#9b6a25;background:none}.reference-home .reference-work .workers-time{font-size:.88em;margin-top:.25em}.workers-home-status .reference-image,.workers-summary .reference-image{display:inline-block;width:18px;height:18px;vertical-align:middle;background-size:contain}.workers-guild-details{color:#603c24;font:14px/1.35 var(--font-interface);text-align:left}.workers-summary{margin:0 0 12px}.workers-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;border-bottom:1px solid #d9d0bd}.workers-summary dt,.workers-summary dd{margin:0}.workers-summary dd{font-weight:700;text-align:right}.workers-level-table-wrap{width:100%;overflow-x:auto}.workers-level-table{width:100%;border-collapse:collapse;font:inherit;font-variant-numeric:tabular-nums}.workers-level-table caption{padding:6px 0;font-weight:700;text-align:left}.workers-level-table th,.workers-level-table td{padding:4px 5px;border:1px solid #c9bea8;text-align:right;white-space:nowrap}.workers-level-table th:first-child{text-align:center}.workers-level-table thead{background:#e9e3d4}.workers-level-table .workers-current-level{background:#eee1b9;font-weight:700}.workers-guild-details .workers-table-note{font-size:12px;margin-top:5px}.workers-rules,.workers-history{margin:12px 0}.workers-rules summary,.workers-history summary{cursor:pointer;font-weight:700}.workers-history ol{padding-left:22px}.workers-history li{margin:8px 0}.workers-history li span{display:block}@media(max-width:600px){.reference-overlay:has(.workers-guild-details){padding:12px}.reference-dialog:has(.workers-guild-details){padding:20px 12px;max-height:calc(100dvh - 24px)}.workers-guild-details{font-size:13px}.workers-level-table th,.workers-level-table td{padding:4px 3px}}.workers-employment{margin:10px 0 14px;color:#592c08;font:inherit}.workers-employment p{margin:5px 0}.workers-pickaxe{display:inline-block;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0;min-height:0}.workers-pickaxe img{display:block;width:60px;height:auto}.workers-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.workers-code svg{width:180px;height:54px}.workers-code label{display:flex;flex-direction:column;gap:4px}.workers-code input{width:110px;font:inherit;letter-spacing:2px}.workers-potion{border-top:1px solid #ccc1aa;padding:10px 0;margin-top:8px}.workers-potion .gold-button{max-width:100%;white-space:normal;height:auto;min-height:30px}.talents-page{max-width:990px;margin:12px auto;color:#332b20}.talent-editor{font:14px/1.2 Arial,sans-serif;color:#57432e}.talent-columns{display:grid;grid-template-columns:minmax(130px,180px) minmax(300px,540px) minmax(150px,200px);justify-content:center;align-items:start;gap:12px;padding:12px}.talent-summary{min-width:0;text-align:center}.talent-summary>label{display:block;font-size:16px}.talent-summary select{display:block;width:100%;max-width:180px;height:23px;margin:6px auto 0;padding:0 6px;box-sizing:border-box;color:#087acd;background:#e8e8eb;border:1px solid #c8c8ca;border-radius:4px;box-shadow:inset 0 1px 3px #00000015;font:14px Arial,sans-serif;text-align:center}.talent-hero-parameters{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:column;grid-template-rows:repeat(2,auto);gap:5px 10px;margin:19px auto 16px;max-width:150px;color:#512a0d}.talent-hero-parameters>span{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.talent-hero-parameters .reference-image{width:22px;height:22px;flex:0 0 22px}.talent-points{margin:0 0 16px;color:#57555c}.talent-points strong{display:block;width:44px;height:44px;box-sizing:border-box;line-height:44px;margin:3px auto 0;padding:0;color:#94753b;font-size:20px;text-align:center;vertical-align:middle;background:transparent center / contain no-repeat;border:0}.talent-summary h3{font:inherit;color:#57555c;margin:0}.talent-summary ul{list-style:none;padding:0;margin:0}.talent-summary li{margin:0;line-height:1.05;color:#91713b}.talent-empty{margin:0}.talent-editor .talent-text-link{display:inline;min-height:0;padding:0;border:0;background:none;box-shadow:none;border-radius:0;color:inherit;font:inherit;text-align:inherit;text-decoration:none;cursor:pointer}.talent-text-link:hover{text-decoration:underline!important}.talent-middle{min-width:0}.talent-wheel{position:relative;width:100%;aspect-ratio:1;isolation:isolate;user-select:none;background-size:100% 100%;background-repeat:no-repeat}.talent-wheel>svg{display:block;width:100%;height:100%}.talent-node{position:absolute;transform:translate(-50%,-50%);border:0!important;padding:0!important;min-width:0!important;min-height:0!important;background:none!important;box-shadow:none!important;border-radius:50%!important;line-height:0;cursor:pointer}.talent-node img{display:block;width:189.4737%;height:189.4737%;max-width:none;margin:-44.73685%;object-fit:contain;pointer-events:none}.talent-node.is-locked img{opacity:.32;filter:grayscale(.3)}.talent-node.is-chosen{filter:none;outline:0}.talent-node.is-inspected:not(.is-chosen){outline:1px solid #80673b;outline-offset:1px}.talent-node:focus-visible{outline:3px solid #236faa;z-index:3}.talent-actions{position:absolute;inset:0;pointer-events:none;z-index:4}.talent-editor .talent-actions button{position:absolute;width:26%;height:4.8%;min-height:18px;min-width:0;padding:0;pointer-events:auto;border:1px solid #fff3c4;outline:1px solid #947844;border-radius:4px;background:var(--ref-art_btn_bg_gold) center / 100% 100%,#eac260;box-shadow:0 1px 3px #36281280;color:#65400e;font:700 16px/1 Georgia,serif;cursor:pointer}.talent-create{left:1.2%;top:1.2%}.talent-reset{right:1.2%;top:1.2%}.talent-apply{left:1.2%;bottom:1.2%}.talent-cancel{right:1.2%;bottom:1.2%}.talent-editor button:disabled{opacity:.5;cursor:default}.talent-description{position:relative;min-width:0;padding:8px;background:#f6efdf;border:1px solid #c7bda7}.talent-editor .talent-description h3{font:700 14px Arial,sans-serif;padding-right:15px;margin:2px 0 12px}.talent-editor .talent-description h4{font:700 12px Arial,sans-serif;margin:14px 0 5px}.talent-editor .talent-description p{line-height:1.2;margin:8px 0}.talent-description ul{padding-left:15px}.talent-description li{margin-bottom:7px}.talent-detail-icon{width:64px;height:64px;float:right;margin:0 0 5px 6px}.talent-description button:not(.talent-text-link),.talent-footer button{font:12px Arial,sans-serif;padding:5px 10px;color:#3c2f1e;background:linear-gradient(#faf3df,#d7c7a5);border:1px solid #aa946e;border-radius:3px;min-height:29px}.talent-description .talent-description-close{position:absolute;top:1px;right:1px;padding:0;width:22px;min-height:22px;border:0;background:none;font-size:19px}.talent-condition{font-size:11px;color:#736652}.requirement-met{color:#37642b}.talent-effect-ready,.talent-effect-pending{border-top:1px solid #cabc9b;padding-top:10px;font-size:12px}.talent-effect-ready{color:#3c672d}.talent-effect-pending{color:#795e22}.talent-pending-mark{color:#875d11;margin-left:2px}.talent-footer{padding:0 14px 8px;font:11px/1.4 Arial,sans-serif;color:#775e30}.talent-footer p{margin:6px 0}.talent-footer [role=alert]{color:#a03022}.talent-footer details{margin-top:8px}.talent-build-origin{color:#736652}.talent-battle-lock{margin:8px 16px;color:#85582d}.talent-page-back{display:flex;justify-content:flex-end;padding:8px 14px 15px}.talent-page-back button{width:42px;height:42px;min-height:0;padding:0;border:0;background:transparent center / contain no-repeat;border-radius:50%;box-shadow:none}.talent-name-dialog{width:min(440px,calc(100vw - 42px));box-sizing:border-box;padding:16px;border:2px solid #8d7341;outline:7px solid #262522;border-radius:2px;background:#2a2925;color:#f0dfb8;box-shadow:0 5px 18px #0008;font:14px/1.4 Arial,sans-serif}.talent-name-dialog::backdrop{background:#0002}.talent-name-dialog input{box-sizing:border-box;width:100%;height:35px;min-width:0;border:2px solid #8d7341;border-radius:5px;background:#16140d;padding:5px 9px;color:#f4e6bc;font:inherit}.talent-name-dialog form>div{display:flex;gap:8px;margin-top:25px}.talent-name-dialog form button,.talent-name-dialog form button:hover{flex:1;min-width:0;min-height:38px;padding:5px;border:2px solid #ad884b;border-radius:0;color:#f2dc9f;background:linear-gradient(#bb913d,#7e5b24);font:inherit}.talent-name-dialog form button:last-child,.talent-name-dialog form button:last-child:hover{border-color:#aaa;background:linear-gradient(#dadada,#999);color:#444}.talent-name-dialog form p{margin:8px 0 0;font-size:12px}.talent-name-dialog [role=alert]{color:#ffd7b3}.admin-talents{margin:12px 0}.admin-talents>.talent-editor .talent-columns{display:flex;flex-direction:column}.admin-talents .talent-summary,.admin-talents .talent-middle,.admin-talents .talent-description{width:100%;box-sizing:border-box}.admin-talents .talent-summary ul{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 12px}.admin-talents .talent-wheel{max-width:540px;margin:auto}.admin-talents .talent-hero-parameters{display:flex;justify-content:center;max-width:none}@media(min-width:601px)and (max-width:900px){.talents-page .talent-columns{grid-template-columns:150px minmax(0,540px)}.talents-page .talent-summary{grid-row:1 / 3}.talents-page .talent-description{grid-column:2}}@media(max-width:600px){.talents-page{margin:7px 0 0!important}.talents-page .talent-columns{display:flex;flex-direction:column;gap:0;padding:7px 5px}.talent-editor{font-size:12px}.talents-page .talent-summary{box-sizing:border-box;width:100%;min-height:240px;padding:2px 5px 38px;text-align:center}.talent-summary>label{font-size:14px}.talent-summary select{width:156px;height:21px;margin:4px auto 0;font-size:12px}.talent-hero-parameters{display:flex;justify-content:center;gap:15px;max-width:none;margin:13px auto 11px;font-size:13px}.talent-hero-parameters>span{gap:4px}.talent-hero-parameters .reference-image{width:20px;height:20px;flex-basis:20px}.talent-points{margin:0 0 1px;font-size:13px}.talent-points strong{display:inline-block;width:36px;height:36px;line-height:36px;margin:0 0 0 5px;font-size:17px}.talent-summary h3{display:block;margin:0;font:inherit}.talent-summary ul{display:block;margin:0;padding:0}.talent-summary li{margin:0;line-height:1.05}.talents-page .talent-middle{width:100%}.talent-editor .talent-actions button{font-size:clamp(10px,2.8vw,16px)}.talent-description{width:100%;box-sizing:border-box;margin-top:6px}.talent-detail-icon{width:50px;height:50px}.talent-footer{padding:0 9px 4px;font-size:10px}.talent-footer details{margin-top:4px}.talent-page-back{padding-top:10px}.admin-talents .talent-summary{min-height:0}.admin-talents .talent-summary ul{display:block}}.talent-editor .talent-summary select{width:100%;max-width:180px;margin:6px auto 0;border-radius:4px;appearance:none;height:22px;padding:0 4px;background:#e6e6e6;border:1px solid #ccc;color:#111;font:18px Arial,sans-serif;text-align:center}.talent-editor .talent-summary h3{color:#57555c;font:inherit;font-weight:400;margin:0}.talent-editor .talent-summary .talent-text-link{font:inherit}.world-app .talent-page-back button{padding:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;border:0;box-shadow:none}.talent-editor .talent-actions button{font-family:Verdana,sans-serif;padding:0;background-size:100% 100%}.talent-name-dialog .talent-name-field{min-height:0;font:inherit;background:#16140d;color:#f4e6bc;border:2px solid #8d7341;padding:5px 9px;height:35px}@media(max-width:600px){.talent-editor .talent-summary select{width:156px;margin:4px auto 0;height:17px;color:#087acd;font-size:12px}}.talent-editor .talent-summary select{min-height:0}.talent-editor .talent-summary .talent-points{margin:0 0 16px}@media(max-width:600px){.world-app .talents-page{padding:0}.world-app .talents-page>.reference-legend{margin-top:-11px;padding-block:1px}.talent-editor .talent-summary .talent-points{margin:0 0 1px}}.world-app .inventory-v98{grid-template-columns:292px minmax(0,1fr);gap:3px;color:#4b3118}.world-app .inventory-v98>.reference-frame{min-height:464px;background:#f5f3ea;box-shadow:none;overflow:visible}.world-app .inventory-v98 .inventory-count{height:34px}.world-app .inventory-v98 .inventory-attributes{height:43px}.world-app .inventory-v98 .artifact-filters{grid-template-columns:repeat(10,minmax(0,1fr));height:32px;margin:2px 8px 0}.world-app .inventory-v98 .artifact-filters .reference-image{width:20px;height:20px}.world-app .inventory-v98 .artifact-storage-grid{display:flex;flex-wrap:wrap;gap:10px;padding:6px 10px;align-content:flex-start}.world-app .inventory-v98 .artifact-storage-grid .artifact-tile{flex:none}.world-app .inventory-v98 .artifact-tile.is-broken{border:2px solid #a72c18}.world-app .artifact-durability{position:absolute;top:0;left:1px;color:#1d1710;background:#f8f4df9c;font:11px/12px Arial;z-index:2;pointer-events:none}.world-app .artifact-rental-mark{position:absolute;bottom:1px;right:2px;background:#dbe8f0;color:#284d66;font:11px Arial}.inventory-storage-inner{position:relative;min-height:100%;flex:1}.world-app .equipment-sets{border:1px solid #b9b1a2;background:#fffdf7;border-radius:4px;margin:6px 5px 10px;padding:2px 5px 8px;box-shadow:0 2px 3px #0003}.world-app .equipment-sets .inventory-set-toggle{margin:0 0 3px;padding:0;width:100%;border:0;box-shadow:none;height:19px;min-height:19px;color:#000;background:none;font:700 12px Arial}.inventory-set-toggle>.reference-image{width:16px;height:16px}.equipment-sets.is-open .inventory-set-toggle>.reference-image{transform:rotate(90deg)}.equipment-set-row{display:grid;grid-template-columns:minmax(0,1fr) 28px 24px;gap:7px;margin:3px 0}.world-app .equipment-set-row button{height:24px;min-height:24px;padding:0;font:12px Arial}.world-app .equipment-set-row button:not(:first-child){background:none;border:0;box-shadow:none}.equipment-set-row .reference-image{width:24px;height:24px}.world-app .equipment-set-row button:disabled{filter:grayscale(1);opacity:.5}.world-app .inventory-item-menu{position:absolute;z-index:20;width:max-content;min-width:260px;max-width:300px;background:#474940;color:#fff;border:3px solid #534434;border-radius:4px;box-shadow:0 2px 3px #0003;padding:2px;font:14px/16px Arial}.inventory-menu-title{display:flex;justify-content:space-between;align-items:flex-start;gap:5px}.world-app .inventory-menu-title button{font:14px/16px Arial;color:#fff;background:none;box-shadow:none;border:0;padding:0;min-height:18px;text-align:center}.world-app .inventory-menu-title button:last-child{color:#e0c48b;font-weight:700}.inventory-menu-title button:last-child>.reference-image{width:12px;height:12px}.world-app .inventory-menu-actions,.world-app .inventory-group-actions{display:flex;justify-content:center;gap:4px;margin:3px 0}.world-app .inventory-menu-actions button,.world-app .inventory-group-actions button{border:0;background:none;box-shadow:none;padding:0;width:44px;height:44px;min-height:0}.inventory-menu-actions .reference-image,.inventory-group-actions .reference-image{width:100%;height:100%}.world-app .inventory-menu-actions button:disabled{filter:grayscale(1);opacity:.45}.world-app .inventory-group-actions button[aria-pressed=true]{outline:1px solid #d4b85c;outline-offset:-3px}.world-app .inventory-item-menu p{color:#fff;font:italic 13px/16px Arial;margin:3px 0;white-space:normal}.world-app .inventory-item-menu .item-bonuses{display:flex;justify-content:center;gap:10px}.world-app .inventory-item-menu .item-bonuses>span{display:flex;flex-direction:column;align-items:center}.world-app .inventory-info-link{background:none;color:#eadca4;border:0;box-shadow:none;min-height:24px;padding:0;font:12px Arial;text-decoration:underline}.world-app .shop-v98{background:#f5f3ea;color:#4b3118;font:12px/1.25 Times New Roman,serif}.world-app .shop-v98 .shop-mode-tabs button{font:12px Times New Roman,serif}.world-app .shop-v98 .shop-mode-tabs [aria-current]{background:#f8f5ec;box-shadow:none}.world-app .shop-v98 .shop-product{min-height:156px;grid-template-columns:100px minmax(0,1fr) 98px;gap:9px;padding:8px}.world-app .shop-v98 .shop-product p{font:12px/1.2 Times New Roman,serif;margin:2px 0;white-space:normal}.world-app .shop-v98 .shop-product h3{font:700 13px/1.2 Times New Roman,serif;margin:3px 0 5px;color:#b17b43}.world-app .shop-v98 .shop-product-actions{gap:5px}.world-app .shop-v98 .shop-product-actions button{min-height:26px;height:26px;font:12px Times New Roman,serif;padding:2px 3px}.world-app .shop-v98 .shop-find-button{background:linear-gradient(#f2e8b7,#d7d771);border:1px solid #b7a979;border-radius:3px;box-shadow:inset 0 0 0 1px #fff9;color:#493118}.world-app .shop-v98 .shop-find-button:disabled,.world-app .shop-v98 .gold-button:disabled{filter:grayscale(1);opacity:.5}.world-app .shop-v98 .shop-find-button .reference-image{width:15px;height:15px;vertical-align:middle;margin-right:3px}.artifact-cost{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.artifact-cost>span{display:inline-flex;align-items:center;gap:1px;white-space:nowrap}.world-app .artifact-cost .reference-image{width:16px;height:16px}.world-app .shop-v98 .item-bonuses{gap:6px}.world-app .shop-v98 .item-bonuses .reference-image{width:16px;height:16px;vertical-align:middle}.shop-extra{font:italic 12px/1.25 Times New Roman,serif}.shop-description summary{font-weight:700;list-style:none;cursor:pointer;display:flex;align-items:center;gap:3px}.shop-description summary::-webkit-details-marker{display:none}.shop-description summary .reference-image{width:16px;height:16px}.shop-description[open] summary .reference-image{transform:rotate(90deg)}.world-app .shop-v98 .shop-product .shop-description p{white-space:pre-line}.shop-mobile-properties{display:none}.world-app .shop-rental-note{font:10px/14px Times New Roman,serif!important;text-align:center;color:#8f887a;margin:0 6px 7px!important}.world-app .shop-v98 .shop-rent-price select{min-height:22px;height:22px;padding:0;font:12px Arial;max-width:45px;border-color:#c8b58b}.artifact-description-full{white-space:pre-line}@media(max-width:700px){.world-app .world-main.page-inventory{padding:0;max-width:100%;margin-top:0}.world-app .inventory-v98{display:flex;flex-direction:column;gap:0}.world-app .inventory-v98>.reference-frame{min-height:0;border-radius:0;border:0;padding:0;box-shadow:none}.world-app .inventory-v98>.reference-frame>.corner{display:none}.world-app .inventory-v98 .inventory-doll-stats{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;padding:2px 0 6px;border-bottom:1px solid #b9b1a2}.world-app .inventory-v98 .inventory-count{height:28px}.world-app .inventory-v98 .inventory-doll-panel .reference-doll{width:242.34px;height:216px;margin:0;grid-column:2;grid-row:1;justify-self:center;flex:none}.world-app .inventory-v98 .inventory-doll-panel .reference-gear{width:21.739%;height:24.39%;min-height:0}.world-app .inventory-v98 .inventory-attributes{grid-column:1;grid-row:1;height:216px;display:flex;flex-direction:column;justify-content:space-between;margin:0;border:0;width:42px;flex:none}.world-app .inventory-v98 .inventory-attributes>div{display:flex;flex-direction:row;width:100%;height:24px;gap:3px}.world-app .inventory-v98 .inventory-attributes .reference-image{width:24px;height:24px;flex:none}.world-app .inventory-v98 .inventory-attributes b{font:700 12px Arial}.world-app .inventory-v98 .equipment-sets{max-width:none;margin:6px auto 7px;width:calc(100% - 12px);padding:1px 5px}.world-app .inventory-v98 .equipment-sets .inventory-set-toggle{max-width:none;margin:0;height:19px}.world-app .inventory-v98>.reference-frame.inventory-storage{min-height:0}.world-app .inventory-v98 .artifact-filters{grid-template-columns:repeat(10,minmax(0,1fr));margin:0 6px;height:30px}.world-app .inventory-v98 .artifact-filters button{border-radius:0 0 5px 5px}.world-app .inventory-v98 .artifact-storage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(53.6px,1fr));justify-items:center;gap:3.6px 0;padding:3px 2.4px}.world-app .inventory-v98 .artifact-storage-grid .artifact-tile{width:50px;height:50px}.world-app .inventory-v98 .artifact-durability{font:700 10px/11px Arial}.world-app .inventory-v98 .inventory-item-menu{max-width:calc(100% - 6px);min-width:0;width:max-content;padding:3px;border:1px solid #592c08;background:#000b;font:12px/14px Arial}.world-app .inventory-v98 .inventory-item-menu.is-details{width:312px}.world-app .inventory-v98 .inventory-menu-title button{font:12px/14px Arial;min-height:14px}.world-app .inventory-v98 .inventory-menu-title button:first-child{flex:1}.world-app .inventory-v98 .inventory-menu-actions,.world-app .inventory-v98 .inventory-group-actions{gap:4px;margin:3px 0 0}.world-app .inventory-v98 .inventory-menu-actions button,.world-app .inventory-v98 .inventory-group-actions button{width:36px;height:36px;flex:0 0 36px}.world-app .world-main.page-shop{padding:0;max-width:100%;margin-top:0}.world-app .shop-v98{display:flex;flex-direction:column;gap:0;padding:0;font:12px/14px Verdana,Arial,sans-serif}.world-app .shop-v98 .shop-mode-tabs{display:grid;width:100%;min-height:36px;order:0}.world-app .shop-v98 .shop-mode-tabs button{display:block;font:11px/14px Verdana,Arial,sans-serif;min-width:0;padding:4px 1px}.shop-v98 .shop-mode-subtitle{display:block}.world-app .shop-v98 .shop-categories{display:flex;width:100%;overflow-x:auto;order:1;border-left:0;padding:5px 6px 0;gap:1px}.world-app .shop-v98 .shop-categories h2,.world-app .shop-v98 .shop-categories button>span:not(.reference-image){display:none}.world-app .shop-v98 .shop-categories button{padding:3px;min-width:0;flex:1;justify-content:center;height:32px;min-height:32px;border:1px solid #cab98a;background:linear-gradient(#f8e9b7,#e2cd8c)}.world-app .shop-v98 .shop-categories button .reference-image{width:24px;height:24px;opacity:1}.world-app .shop-v98 .shop-categories button.active{box-shadow:inset 0 0 0 1px #7d5f37}.world-app .shop-v98 .shop-categories button.active .reference-image{opacity:1}.world-app .shop-v98 .shop-products{order:2;padding:0;width:100%;box-sizing:border-box}.world-app .shop-v98 .shop-product{grid-template-columns:85px minmax(0,1fr);gap:3px 9px;padding:7px;min-height:0;margin:2px 0}.world-app .shop-v98 .shop-product-image{width:85px;height:85px}.world-app .shop-v98 .shop-product-data{min-width:0}.world-app .shop-v98 .shop-product-data h3{font:700 13px/16px Verdana,Arial,sans-serif;margin:0;color:#bf642f}.world-app .shop-v98 .shop-product p{font:12px/14px Verdana,Arial,sans-serif;margin:0}.world-app .shop-v98 .shop-desktop-label,.world-app .shop-v98 .shop-desktop-properties{display:none}.world-app .shop-v98 .shop-mobile-properties{display:flex;flex-wrap:wrap;gap:5px;margin:0}.world-app .shop-v98 .shop-mobile-properties>span{display:inline-flex;align-items:center;gap:2px}.world-app .shop-v98 .shop-mobile-properties .reference-image{width:14px;height:14px}.world-app .shop-v98 .shop-product-actions{grid-column:1/-1;display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:5px}.world-app .shop-v98 .shop-product-actions button{width:94px;max-width:34%;height:26px;min-height:26px;flex:0 1 94px;font:700 9.6px Verdana,Arial,sans-serif}.world-app .shop-v98 .shop-extra{font:italic 11px/14px Verdana,Arial,sans-serif}.world-app .shop-v98 .artifact-cost .reference-image,.world-app .shop-v98 .item-bonuses .reference-image,.world-app .shop-v98 .shop-description summary .reference-image{width:14px;height:14px}.world-app .shop-v98 .shop-description p{font-size:12px}.world-app .world-main.page-inventory>.world-footer,.world-app .world-main.page-shop>.world-footer{display:none}}.artifact-factory-list{display:flex;flex-direction:column;gap:6px}.artifact-factory-list button{text-align:left;display:flex;flex-direction:column}.artifact-factory-list span{font-size:12px}.shop-transport-title{text-align:center;padding:9px;grid-column:1}.world-app .shop-v98 .shop-transport-card{display:grid;grid-template-columns:77px 1fr 100px;gap:3px 8px;min-height:96px;margin-bottom:10px;padding:8px;background:#fcfaf3}.shop-transport-image{width:77px!important;height:77px!important;grid-row:1/3}.shop-transport-card h3{font:700 13px Times New Roman,serif;color:#b17b43;margin:3px 0}.world-app .shop-transport-card>.gold-button{height:27px;min-height:27px;font:12px Times New Roman,serif;padding:2px}.shop-transport-properties{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:2/4;text-align:center;align-self:end;font:13px Times New Roman,serif}.shop-transport-properties>div>div{border-top:1px dashed silver;margin-top:2px;height:24px}.shop-transport-properties .reference-image{width:18px;height:18px}.shop-transport-properties span{white-space:nowrap}@media(max-width:700px){.world-app .shop-v98 .shop-transport-card{grid-template-columns:50px 1fr 94px;min-height:100px}.world-app .shop-v98 .shop-transport-image{width:50px!important;height:50px!important}.shop-transport-properties{grid-column:1/-1;font-size:11px}.shop-transport-card h3{font-size:13px}.shop-transport-title{order:0}}.shop-transport-properties>div{min-width:0}.shop-transport-properties>div>span{display:block;overflow:hidden;text-overflow:ellipsis}.reference-header{position:relative;width:min(1210px,100%);height:96px;margin:0 auto;background:linear-gradient(90deg,#202b39,#35404b 12%,#252f39,#35404b 88%,#202b39);border-radius:0 0 65px 65px;border:2px solid #777d7c;border-top:0;box-shadow:inset 0 0 0 3px #25303b,inset 0 -4px #b9a373,0 1px 2px #898576;z-index:10}.reference-header:before{content:"";position:absolute;inset:30px 5% 3px;border:1px solid #56606b;border-radius:0 0 40px 40px;box-shadow:inset 0 0 0 3px #1d263066;pointer-events:none}.reference-header button{font-family:var(--font-interface)}.reference-header .reference-logo{position:absolute;left:72px;top:2px;width:103px;height:45px;min-height:0;padding:0;border:3px ridge #c3ac70;background:linear-gradient(#3d4550,#293341 45%,#87703d 48%,#352c21);border-radius:2px;box-shadow:0 2px 4px #000a,inset 0 0 4px #f7dd97;color:#ffecae;transform:rotate(-1deg);text-shadow:1px 2px #4a250e}.reference-logo strong{display:block;font-size:30px;line-height:29px;letter-spacing:-1.5px;font-weight:400}.reference-logo span{font-size:8px;display:block;line-height:9px;letter-spacing:1px}.reference-resources{position:absolute;top:0;left:253px;right:65px;height:30px;display:flex;align-items:center;background:linear-gradient(#282520,#403a2a 50%,#211e19);border-bottom:1px solid #9c8e63;border-radius:0 0 17px 17px;color:#b8b5a6;padding:0 10px;gap:0}.reference-resource{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid #63594477;height:21px;min-width:0}.reference-resource b{font-family:Georgia,"Apple Color Emoji","Segoe UI Emoji",serif;font-size:22px;line-height:25px;font-weight:400;color:#e7c266;filter:drop-shadow(1px 1px 1px #000a)}.reference-resource:nth-child(6) b{color:#f7db42}.reference-resource:nth-child(7) b{color:#e64670}.reference-resource:nth-child(8) b{color:#74c776}.reference-resource small{font:11px var(--font-interface)}.vitality{position:absolute;left:-21px;font-size:31px;top:-5px;color:#ce4848;text-shadow:0 2px #592a2a,1px 0 #ed9c78,-1px 0 #ed9c78}.mana-orb{font-size:30px;color:#b06ed0;text-shadow:0 0 3px #ede0ff;margin:0 8px}.private-label{font-size:10px;white-space:nowrap;color:#8b929a;min-width:95px;text-align:right}.reference-header nav{position:absolute;left:194px;right:194px;top:41px;display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.nav-slot{position:relative;min-width:0}.reference-header .nav-slot>button:first-child{width:100%;height:44px;min-height:0;padding:0;background:linear-gradient(#688399,#436286 14%,#345676 54%,#294962);border:1px solid #b7a479;border-radius:4px;box-shadow:inset 0 0 0 2px #30465e,0 1px 4px #0009;color:#ebd4a1}.nav-slot>button>span{display:block;font-family:Georgia,"Apple Color Emoji","Segoe UI Emoji",serif;font-size:30px;line-height:37px;text-shadow:0 2px 2px #142631}.reference-header .nav-slot>button.selected{border-color:#eed49b;box-shadow:inset 0 0 0 2px #435d71,0 0 4px #d3b35a44}.reference-header .submenu-toggle{position:absolute;right:2px;top:0;border:0;background:none;box-shadow:none;color:#d8c496;font-size:12px;min-height:15px;padding:0 3px;height:15px}.reference-submenu{position:absolute;top:43px;left:0;min-width:175px;border:1px solid #ad9d75;background:#f7f3e7;box-shadow:0 5px 12px #0004;padding:3px;z-index:15}.reference-header .reference-submenu button{display:block;background:none;box-shadow:none;border:0;border-bottom:1px solid #d7cfbb;color:#58452b;font-size:13px;width:100%;text-align:left;padding:7px 10px}.header-scroll{position:absolute;bottom:0;height:75px;width:148px;pointer-events:none;overflow:hidden}.header-scroll.left{left:10px}.header-scroll.right{right:10px;transform:scaleX(-1)}.header-scroll:before{content:"\2767";position:absolute;bottom:-21px;left:32px;font-size:114px;font-family:Georgia,serif;color:#a68d51;transform:rotate(18deg);text-shadow:1px 1px #e3cc8d,-2px -2px #625031}.header-scroll:after{content:"\2767";position:absolute;left:-4px;top:-11px;font-size:50px;color:#626e78;transform:rotate(16deg)}.world-main.reference-main{max-width:1000px;margin:15px auto 0;padding:0 10px}.reference-home{display:grid;grid-template-columns:290px 380px 290px;gap:10px;align-items:start;color:#58422a;font:14.4px var(--font-interface)}.reference-home *{box-sizing:border-box}.reference-frame{position:relative;background:#f7f4ea;border:1px solid #b5a88b;border-radius:3px;padding:12px 10px;box-shadow:0 2px 3px #0002,inset 0 0 0 2px #eee9d9;margin:0 0 14px;min-width:0}.reference-frame>.reference-legend{position:relative;display:table;margin:-25px auto 1px;padding:5px 17px 4px;border:1px solid #c1b59a;border-radius:18px;background:linear-gradient(90deg,#e7dfca,#faf8ee 22% 78%,#e7dfca);box-shadow:inset 3px 0 #ede7d8,inset -3px 0 #ede7d8;font:bold 13px var(--font-interface);color:#887c5b;line-height:15px;white-space:nowrap;height:27px;z-index:2}.reference-legend:before,.reference-legend:after{content:"\2766";position:absolute;left:1px;top:1px;color:#b3a98e;font-size:19px;font-weight:400}.reference-legend:after{left:auto;right:1px;transform:scaleX(-1)}.corner{position:absolute;width:12px;height:12px;pointer-events:none;z-index:2;color:#ac9c77}.corner:after{content:"\2766";font-size:15px;position:absolute;top:-4px;left:-2px}.corner.tl{top:2px;left:2px}.corner.tr{top:2px;right:2px;transform:scaleX(-1)}.corner.bl{bottom:2px;left:2px;transform:scaleY(-1)}.corner.br{bottom:2px;right:2px;transform:scale(-1)}.reference-main button{font-family:var(--font-interface)}.reference-home .mentor-frame{height:158px;padding:12px;display:flex;gap:10px}.mentor-portrait{width:105px;height:130px;border:1px solid #b0a385;border-radius:3px;background:linear-gradient(#7c9eb9,#d8dfcc 55%,#778962);overflow:hidden;flex-shrink:0}.mentor-portrait .unit-art{width:150px;height:180px;margin-left:-22px;margin-top:-8px;filter:drop-shadow(0 2px 3px #283b2b)}.mentor-text{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;border:1px solid #bdb19c;border-left:0;border-radius:0 12px 12px 0;margin-left:-11px;padding:0 10px 7px 2px}.mentor-text p{font:11px/1.3 Arial,sans-serif;color:#151515;margin:6px 0!important}.reference-main .mentor-text button{padding:2px 10px;font-size:11px;min-height:20px;line-height:14px}.reference-home .event-frame{height:116px;padding-top:10px}.reference-home .event-link{border:0;box-shadow:none;background:none;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;gap:14px;padding:0}.event-link svg{width:83px;height:88px;flex-shrink:0;filter:drop-shadow(2px 2px 1px #0003)}.event-link span{line-height:1.3;font-size:14px}.reference-factions{height:218px;padding-top:5px}.reference-guilds{height:256px;padding-top:5px}.reference-factions>.reference-legend,.reference-guilds>.reference-legend{margin-top:-18px;margin-bottom:0}.reference-home .reference-row{display:flex;gap:3px;align-items:center;width:100%;height:19px;min-height:0;font:14px/18px var(--font-interface);border:0;border-radius:0;padding:0 2px;color:#665033;background:none;box-shadow:none;text-align:left;white-space:nowrap}.reference-home .reference-row:hover{background:#eae3cf;border:0}.reference-row.current{font-weight:700!important;color:#463521!important}.row-icon{width:16px;text-align:center;font-size:14px;color:#ad965e;flex-shrink:0}.mini-progress{margin-left:auto;width:62px;height:9px;border:1px solid #c5bfaa;border-radius:8px;background:linear-gradient(#dddaca,#efeddf);box-shadow:inset 0 1px 2px #9b958333;overflow:hidden;flex-shrink:0}.mini-progress em{height:100%;display:block;background:linear-gradient(#bfc1a9,#a9ae92);border-radius:8px}.reference-home .level-disc{font:bold 10px/16px var(--font-interface);width:17px;height:17px;text-align:center;border-radius:50%;background:linear-gradient(110deg,#f2ebcf,#ddcc94);border:1px solid #d7c69a;color:#9d8249;margin-left:8px;flex-shrink:0}.reference-news{min-height:90px}.reference-home .reference-news button{padding:3px 0;border:0;background:none;box-shadow:none;text-decoration:underline;display:block;font-size:13px}.reference-character{height:486px;padding:12px 12px 20px;text-align:center}.reference-home .reference-character h1{font:bold 14px/18px var(--font-interface);margin:0 0 7px}.reference-character h1 span{font-size:16px;color:#785788}.reference-meters{padding:0 0 7px;border-bottom:1px solid #b9b1a1}.reference-meters>div{display:flex;align-items:center;height:19px;gap:10px;text-align:left}.reference-meters span{flex:1;font-size:14px}.reference-meters progress{width:110px;height:9px;flex:none;margin:0;background:#e2dfd1;border-color:#b8b39f}.reference-meters progress::-webkit-progress-value{background:linear-gradient(#cfccb8,#b7b59d)}.reference-meters b{font:bold 11px var(--font-interface);min-width:40px;text-align:right;color:#725535}.reference-meters .level-disc{min-width:17px;margin-left:23px}.reference-doll{position:relative;width:276px;height:246px;margin:10px auto 0}.reference-home .reference-gear{position:absolute;width:60px;height:60px;min-height:0;border:1px solid #9e9b90;box-shadow:inset 0 0 0 2px #f7f6f0;background:linear-gradient(120deg,#ecebe3,#f8f6ef 40%,#dddcd2);border-radius:0;padding:5px;color:#bdbcb4;overflow:hidden}.reference-gear svg{width:100%;height:100%;opacity:.7;filter:drop-shadow(1px 2px 1px #7774)}.reference-home .reference-gear.equipped{background:linear-gradient(110deg,#ceb57c,#f3e1af,#c6ad70);color:#7d8b8a;box-shadow:inset 0 0 0 1px #ecdda9}.reference-gear.equipped svg{opacity:1;fill:#a5b2b2;stroke:#66777f}.reference-doll .reference-hero{position:absolute;width:276px;height:276px;left:0;top:-15px;z-index:1;pointer-events:none;filter:drop-shadow(2px 3px 2px #0005)}.reference-stats{display:flex;align-items:center;justify-content:space-between;height:57px;gap:1px;margin:0 -1px}.reference-home .reference-stats button{border:0;background:none;box-shadow:none;padding:0;min-height:0;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11px;color:#6b502e}.reference-stats button>span{font-family:Georgia,"Apple Color Emoji","Segoe UI Emoji",serif;font-size:19px;line-height:25px}.reference-stats button>b{font-size:11px;line-height:14px}.reference-home .reference-stats .hero-parameter-reset{border-radius:50%;border:3px ridge #bca061;background:radial-gradient(#8e7950,#4f452f);color:#ead8a8;width:39px;height:39px;min-height:39px;font-size:35px;line-height:30px;box-shadow:0 1px 2px #0005;margin-right:5px}.reference-army{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:1px;border:1px solid #171717;height:auto}.world-app .reference-home .home-army-portrait,.world-app .reference-home .home-army-portrait:hover:not(:disabled){position:relative;display:block;aspect-ratio:6 / 5;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0;border:1px solid #171717;border-radius:0;background:transparent;box-shadow:none;filter:none;overflow:hidden}.world-app .reference-home .home-army-portrait>.reference-image{position:absolute;inset:0;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;filter:none;pointer-events:none}.world-app .reference-home .home-army-portrait>b{position:absolute;right:1px;bottom:0;color:#ffdb62;font:700 18px/1 var(--font-creature);letter-spacing:0;text-shadow:-1px -1px 0 #000,0 -1px 0 #000,1px -1px 0 #000,-1px 0 0 #000,1px 0 0 #000,-1px 1px 0 #000,0 1px 0 #000,1px 1px 0 #000;pointer-events:none}.world-app .reference-home .home-army-portrait:focus-visible{outline:2px solid #a27627;outline-offset:-3px}.home-army-frame{display:none}.reference-work{height:66px}.reference-home .reference-work p{font:14px/18px var(--font-interface);margin:0}.reference-work span{font-size:13px}.reference-friends{min-height:240px;text-align:center}.reference-home .reference-friends p{font:italic 14px var(--font-interface);margin:3px 0}.reference-services{padding:12px 0 0;min-height:802px}.reference-services>.reference-legend{margin-bottom:0}.reference-home .reference-services>button{width:100%;height:31px;min-height:0;display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;border-radius:0;border-bottom:1px solid #ccc6b7;box-shadow:0 1px #fff8;color:#65482b;padding:0 18px;font-size:14px}.reference-services>button b{width:17px;font-size:16px;font-weight:400;color:#83694a}.reference-services>button.emphasis{font-weight:700}.reference-services>button em{margin-left:auto;font-size:20px;font-style:normal}.reference-services>button:nth-of-type(n+10){padding-left:45px}.reference-services>button:nth-of-type(n+10)>b{display:none}.reference-home .reference-services>button:hover{background:#ece5d3}.reference-account{overflow-wrap:anywhere;border:1px solid #cdc6b6;background:#fbfaf5;border-radius:3px;margin:8px 10px;padding:5px;text-align:center;font-size:12px;line-height:15px;color:#66583f}.reference-account span{font-size:11px}.reference-main .world-footer{display:none}.reference-status{font:11px var(--font-interface);color:#93856c;display:flex;justify-content:space-between;margin:4px 0 15px!important}.reference-overlay{position:fixed!important;inset:0;background:#151d28a8;z-index:150;display:grid;place-items:center;padding:20px}.reference-dialog{position:relative;width:410px;max-width:100%;background:#f6f1e4;border:3px ridge #bda675;box-shadow:0 7px 30px #0007;color:#57432a;padding:24px;font:14px/1.5 var(--font-interface);outline:none}.reference-dialog h2{font-size:20px;margin-bottom:16px}.reference-dialog p{margin:14px 0}.hero-stat-breakdown{margin:18px 0}.hero-stat-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-bottom:1px solid #b8aa8b66}.hero-stat-breakdown dd{margin:0;font-weight:700}.hero-stat-breakdown .hero-stat-total{border-bottom:0;font-weight:700}.reference-dialog .reference-close{position:absolute;right:5px;top:5px;background:none;border:0;box-shadow:none;color:#806d47;min-height:0;padding:0 6px;font-size:22px}.reference-dialog .gold-button{padding:5px 17px;min-height:30px;background:linear-gradient(#f9e7b6,#c9a44e);border:1px solid #9f8247;color:#49371d}.dialog-factions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:15px}.dialog-factions button{padding:6px;font-size:12px;color:#624b2c;background:#e7dfc6;border-color:#b7a77c}@media(max-width:1050px){.reference-home{grid-template-columns:minmax(205px,1fr) 380px minmax(205px,1fr)}.reference-header nav{left:190px;right:80px}.reference-resources{right:30px}.private-label{display:none}.reference-header .reference-logo{left:55px}.reference-resource{gap:2px}.reference-resource b{font-size:19px}.reference-home .mentor-frame{padding:10px 8px;gap:6px}.mentor-portrait{width:80px}.mentor-portrait .unit-art{margin-left:-35px}.mentor-text{padding-right:4px}.reference-home .reference-row{font-size:12px}.mini-progress{width:45px}.reference-home .level-disc{margin-left:5px}.event-link svg{width:65px}.event-link span{font-size:12px}.reference-home .reference-services>button{font-size:13px;padding-left:10px;gap:7px}.reference-services>button:nth-of-type(n+10){padding-left:34px}}@media(max-width:820px){.reference-header nav{left:140px;right:25px}.reference-header .reference-logo{left:23px;width:94px}.reference-resources{left:156px;right:20px}.mana-orb{margin:0 0 0 4px;font-size:25px}.reference-home{grid-template-columns:minmax(190px,1fr) minmax(340px,1.6fr)}.reference-right{grid-column:1/-1}.reference-services{min-height:0;display:grid;grid-template-columns:1fr 1fr}.reference-services>.reference-legend{grid-column:1/-1}.reference-account{grid-column:1/-1}.reference-home .reference-services>button{padding-left:18px}.reference-friends{min-height:188px}.reference-left .mentor-portrait{width:70px}.reference-left .mentor-text{font-size:10px}.header-scroll{width:95px}.header-scroll:before{font-size:80px;bottom:-7px;left:12px}}@media(max-width:600px){.reference-header{height:87px;border-radius:0 0 22px 22px}.reference-header .reference-logo{width:84px;left:9px;top:4px;height:34px;border-width:2px}.reference-logo strong{font-size:24px;line-height:23px}.reference-logo span{font-size:6px;line-height:7px}.reference-resources{left:118px;right:11px;height:33px;padding:0 3px}.reference-resource{height:22px}.reference-resource b{font-size:17px}.reference-resource small{font-size:10px}.mana-orb{font-size:22px}.vitality{font-size:26px;left:-18px;top:0}.reference-header nav{left:9px;right:9px;top:39px;gap:3px}.reference-header .nav-slot>button:first-child{height:36px}.nav-slot>button>span{font-size:23px;line-height:32px}.reference-header .submenu-toggle{font-size:10px}.header-scroll{display:none}.reference-submenu{top:36px}.world-main.reference-main{margin-top:16px;padding:0 8px}.reference-home{display:flex;flex-direction:column;gap:0}.reference-center{order:-1;width:100%}.reference-left,.reference-right{width:100%}.reference-character{height:486px;padding-left:10px;padding-right:10px;max-width:380px;margin-left:auto;margin-right:auto}.reference-friends{min-height:75px}.reference-work{height:auto;min-height:66px}.reference-left{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.reference-left .mentor-frame,.reference-left .event-frame,.reference-left .reference-news{grid-column:1/-1}.reference-left .mentor-frame{height:144px}.reference-left .mentor-portrait{width:105px;height:120px}.reference-left .mentor-text{font-size:12px;padding:8px 15px}.reference-left .mentor-text p{font-size:12px}.reference-left .mentor-text button{font-size:12px;min-height:24px}.reference-left .reference-factions,.reference-left .reference-guilds{height:260px;padding-left:5px;padding-right:5px}.reference-left .reference-row{font-size:12px;height:20px;gap:1px}.reference-left .mini-progress{display:none}.reference-left .level-disc{margin-left:auto;font-size:9px;width:15px;height:15px;line-height:14px}.reference-left .row-icon{width:14px;font-size:12px}.reference-left .reference-legend{font-size:12px;padding-left:10px;padding-right:10px}.reference-services{display:block;min-height:0}.reference-home .reference-services>button{height:35px;font-size:14px;padding-left:18px}.reference-status{flex-direction:column;gap:5px}.reference-frame{margin-bottom:16px}.reference-meters span{font-size:13px}.reference-meters progress{width:90px}.reference-meters .level-disc{margin-left:23px}.reference-stats button>span{font-size:18px}.reference-doll{transform-origin:top center}.reference-home .reference-services>button:nth-of-type(n+10){padding-left:45px}}.reference-main .reference-meters progress{width:110px;min-width:110px;max-width:110px;height:9px;flex:0 0 110px}.reference-main .reference-meters>div{display:grid;grid-template-columns:1fr 110px 40px;gap:10px}.reference-main .reference-meters>div:last-child{grid-template-columns:1fr 40px}.reference-main .reference-meters span{white-space:nowrap}.reference-main .reference-meters .level-disc{margin-left:auto}.mentor-portrait .unit-art{margin-top:0;height:150px}.header-scroll:before{content:"";inset:0;width:148px;height:75px;transform:none;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 75'%3E%3Cdefs%3E%3ClinearGradient id='g' x2='.7' y2='1'%3E%3Cstop stop-color='%23f4dda0'/%3E%3Cstop offset='.4' stop-color='%239c8046'/%3E%3Cstop offset='.65' stop-color='%23d1b875'/%3E%3Cstop offset='1' stop-color='%236d552b'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-width='3'%3E%3Cpath d='M4 9C35 5 20 46 49 46s25-29 7-26-8 21 4 15M35 30C21 55 65 72 94 65s15-26 3-21-7 15 3 12M54 57c18-25 36-4 20 0s-11-14-6-17M90 65c35 0 21 12 50 3M12 14q28 3 21 24'/%3E%3C/g%3E%3Cg fill='url(%23g)'%3E%3Cpath d='M8 10Q32 14 28 31Q14 25 8 10M39 39Q30 61 49 65Q41 49 39 39M72 60Q75 38 87 34Q91 49 72 60M107 64Q118 49 127 54Q123 66 107 64'/%3E%3C/g%3E%3C/svg%3E");text-shadow:none}@media(max-width:600px){.reference-main .reference-meters>div{grid-template-columns:1fr 90px 37px;gap:7px}.reference-main .reference-meters progress{width:90px;min-width:90px;max-width:90px;flex-basis:90px}.reference-main .reference-meters>div:last-child{grid-template-columns:1fr 37px}}.reference-main .reference-meters progress::-webkit-progress-value{background:linear-gradient(#cfccb8,#b7b59d)}.reference-main .mentor-portrait .unit-art{width:105px;height:125px;margin:2px 0 0}.world-app .reference-home .reference-character:has(.hero-parameters-expanded){height:auto;min-height:486px}.world-app .reference-home .hero-secondary-parameters{display:contents}.world-app .reference-home .reference-stats.hero-parameters-expanded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;align-items:start;gap:0;padding-top:4px}.world-app .reference-home .hero-parameter-column{display:flex;flex-direction:column;align-items:center;min-width:0}.world-app .reference-home .reference-stats button.hero-parameter-add{display:block;width:24px;height:25px;min-height:0;margin:7px 0 0;padding:0;border:0;border-radius:0;box-shadow:none;background:#dab761 var(--ref-art_btn_bg_gold) center / 100% 100% no-repeat;color:#592c08;font:700 14.4px/25px Verdana,sans-serif;text-align:center}.world-app .reference-home .reference-stats button.hero-parameter-add:hover:not(:disabled){filter:brightness(1.08)}.world-app .reference-home .reference-stats button.hero-parameter-add:disabled,.world-app .reference-home .reference-stats button.hero-parameter-reset:disabled{opacity:.45;cursor:default}.world-app .reference-home .reference-stats .hero-parameter-free{grid-column:1 / -1;margin:5px 0;color:#592c08;font:14.4px/20px Verdana,sans-serif;text-align:center}.world-app .reference-home .hero-parameters-expanded .hero-secondary-parameters{display:flex;grid-column:1 / -1;justify-content:space-around;margin:2px 0 5px}.world-app .reference-home .hero-parameter-lock{color:#8b2d1e;margin:5px 0;font-size:12px;text-align:center}@media(max-width:601px){.world-app .reference-home .reference-character:has(.hero-parameters-expanded){min-height:86.2cqw}.world-app .reference-home .reference-stats button.hero-parameter-add{width:max(24px,6.7cqw);height:max(25px,7cqw);margin-top:1.9cqw;font-size:max(14px,3.7cqw);line-height:max(25px,7cqw)}.world-app .reference-home .reference-stats .hero-parameter-free{margin:1.3cqw 0;font-size:max(12px,3.7cqw);line-height:5.2cqw}}.artifact-admin{padding:20px 0}.artifact-admin button,.artifact-admin select,.artifact-admin input,.artifact-admin textarea{font:inherit}.artifact-admin input:not([type=checkbox]):not([type=file]),.artifact-admin select,.artifact-admin textarea{width:100%;min-width:0;border:1px solid #c5b594;border-radius:4px;background:#fffdf5;padding:8px;color:#382d20}.artifact-admin label{display:grid;gap:5px;font-size:12px;min-width:0}.artifact-admin button{cursor:pointer;white-space:normal}.artifact-admin button:disabled{opacity:.45;cursor:default}.artifact-admin-tools,.artifact-admin-tabs,.artifact-editor-actions,.artifact-set-actions,.artifact-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.artifact-admin-tools{margin:12px 0}.artifact-file-button{position:relative;overflow:hidden;padding:7px 12px;border:1px solid #b9a57e;border-radius:4px;background:#e8dcc1;cursor:pointer}.artifact-file-button input{position:absolute;opacity:0;inset:0;width:100%;cursor:pointer}.artifact-recipient{padding:16px;background:#e4dac4;border:1px solid #c7b68e;display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:12px;align-items:end;border-radius:5px;margin:16px 0}.artifact-recipient small{grid-column:1/-1}.artifact-admin-tabs{border-bottom:1px solid #b7a17a;padding-bottom:10px;margin:20px 0}.artifact-admin-tabs [aria-current=page]{background:#6e512d;color:#fff4d7}.artifact-admin-filters{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:12px;margin-bottom:16px}.artifact-workspace{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:20px;align-items:start}.artifact-list{min-width:0;background:#e6ddc9;border:1px solid #c6b594;padding:10px}.artifact-list>button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:#f8f4e8;border:1px solid #d0c3a7;margin:0 0 6px;padding:8px;border-radius:3px;color:#47351f;min-height:70px}.artifact-list>button.selected{background:#e4d4ac;border-color:#8e6b2c;box-shadow:inset 3px 0 #89642a}.artifact-list button span:not(.artifact-image){min-width:0;overflow-wrap:anywhere}.artifact-list small,.artifact-set-members small{display:block;margin-top:3px}.artifact-list .artifact-image,.artifact-set-members .artifact-image{width:50px;height:50px;flex:0 0 50px;background-size:contain;background-position:center;background-repeat:no-repeat;object-fit:contain}.artifact-pagination{justify-content:center;margin-top:16px}.artifact-editor{background:#fcf9ef;padding:20px;border:1px solid #c6b594;border-radius:4px;min-width:0}.artifact-editor>header{display:flex;gap:15px;align-items:center;margin-bottom:18px}.artifact-editor-image{width:80px;height:80px;border:1px solid #d8c7a4;background:#eee6d2;display:grid;place-items:center;flex-shrink:0}.artifact-editor-image img,.artifact-editor-image .artifact-image{width:72px;height:72px;object-fit:contain;background-size:contain;background-repeat:no-repeat;background-position:center}.artifact-editor-image>span:not(.artifact-image){font-size:10px}.artifact-editor-actions{padding-bottom:15px;border-bottom:1px solid #dacfb6;margin-bottom:16px}.artifact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;margin-bottom:18px}.artifact-upload{padding:12px;background:#eee7d7;margin:15px 0;overflow:hidden}.artifact-upload input{max-width:100%}.artifact-checks{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.artifact-checks label,.artifact-set-actions label{display:flex;align-items:center}.artifact-editor textarea{resize:vertical}.artifact-admin details{border:1px solid #d2c1a0;padding:12px;margin:16px 0}.artifact-admin details summary{cursor:pointer;font-weight:700}.artifact-admin details[open] summary{margin-bottom:12px}.artifact-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.artifact-issue{border-top:2px solid #c5ac7b;margin-top:24px;padding-top:5px}.artifact-empty{padding:50px 15px;text-align:center;color:#807256}.artifact-stock-actions{display:grid;grid-template-columns:150px 1fr 1.5fr;gap:12px;align-items:end;padding:16px;background:#e6dcc5;margin:12px 0}.artifact-set-panel>label{max-width:600px;margin-bottom:15px}.artifact-set-members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.artifact-set-members button{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;background:#fbf7ec;border:1px solid #c9b992;padding:10px}.artifact-set-members button>span{overflow-wrap:anywhere;min-width:0}.artifact-admin input:focus,.artifact-admin select:focus,.artifact-admin button:focus-visible,.artifact-admin textarea:focus{outline:2px solid #8e6b2c;outline-offset:2px}.artifact-admin .artifact-placeholder{background:#e1d8c2;color:#7a6a49;font-size:24px;text-align:center;line-height:50px}.artifact-set-panel>details textarea{font-family:monospace}@media(max-width:800px){.artifact-workspace{grid-template-columns:minmax(180px,250px) minmax(0,1fr)}.artifact-editor{padding:12px}.artifact-recipient{grid-template-columns:1fr auto}.artifact-recipient>span{grid-column:1/-1}.artifact-set-members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.artifact-workspace{grid-template-columns:1fr}.artifact-list{max-height:360px;overflow-y:auto}.artifact-admin-filters{grid-template-columns:1fr}.artifact-editor{padding:12px}.artifact-field-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-recipient{grid-template-columns:1fr;padding:12px}.artifact-recipient>small,.artifact-recipient>span{grid-column:auto}.artifact-stock-actions,.artifact-set-members{grid-template-columns:1fr}.artifact-admin .admin-section-title{align-items:flex-start}.artifact-admin label{font-size:11px}.artifact-editor-image{width:65px;height:65px}.artifact-editor-image img,.artifact-editor-image .artifact-image{width:60px;height:60px}.artifact-admin button{max-width:100%}.artifact-admin-tabs button{flex:1 1 80px;padding:8px 6px}}.artifact-admin-tabs button[aria-current=page]:hover,.artifact-admin-tabs button[aria-current=page]:focus-visible{background:#6e512d;color:#fff4d7}.admin-app{max-width:1180px;margin:16px auto 40px;padding:0 20px;color:#382d20;font:13px/1.55 Verdana,Arial,sans-serif;background:#eee8d9;min-height:95vh;box-sizing:border-box}.admin-app *{box-sizing:border-box}.admin-app h1,.admin-app h2,.admin-app h3{font-family:Arial,sans-serif;color:#46351f;margin:0 0 10px;line-height:1.25}.admin-app h1{font-size:28px;margin:5px 0}.admin-app h2{font-size:21px}.admin-app h3{font-size:16px;margin-top:18px}.admin-app p{margin:6px 0 14px}.admin-app small{font-size:11px;font-weight:400;color:#766a56}.admin-app a{color:#795420;text-decoration:underline;text-underline-offset:3px}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0 18px;border-bottom:2px solid #a78e62;gap:15px}.admin-kicker{font-size:10px;letter-spacing:1.6px;color:#886838}.admin-header p{margin:0;color:#776751}.admin-header-links{display:flex;flex-direction:column;gap:8px;text-align:right;white-space:nowrap}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:17px 0}.admin-metrics span{border-left:2px solid #b8a17a;padding-left:12px;color:#786a55;font-size:11px}.admin-metrics b{display:block;color:#473521;font-size:19px;font-weight:500}.admin-tabs{display:grid;grid-template-columns:repeat(5,1fr);background:#ded2b7;border:1px solid #ad956d;margin-bottom:24px}.admin-app button,.admin-file,.admin-runbar button{box-shadow:none;font:12px/1.4 Verdana,Arial,sans-serif;color:#4b3821;background:linear-gradient(#fbf4e2,#e6d5af);border:1px solid #ad956d;border-radius:3px;padding:9px 12px;cursor:pointer;min-height:36px}.admin-app button:hover,.admin-file:hover{background:#f9edce;border-color:#81653a}.admin-app button:disabled{opacity:.48;cursor:default}.admin-app .admin-primary{background:linear-gradient(#96703b,#735026);border-color:#6d4b24;color:#fffaf0;font-weight:700}.admin-tabs button{border:0;border-radius:0;min-height:44px;background:none;font-size:13px}.admin-tabs button[aria-current]{background:#665136;color:#fff9e9;box-shadow:inset 0 -3px #cba76a}.admin-app input,.admin-app select{margin:0;box-shadow:none;width:100%;min-width:0;max-width:100%;min-height:36px;padding:7px 8px;border:1px solid #b6a181;border-radius:2px;background:#fffdf6;color:#34291d;font:13px Verdana,Arial,sans-serif}.admin-app input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;accent-color:#79603c}.admin-app input:focus-visible,.admin-app select:focus-visible,.admin-app button:focus-visible{outline:2px solid #407caa;outline-offset:2px}.admin-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px}.admin-section-title h2{margin-bottom:4px}.admin-section-title p{margin:0;color:#776953}.admin-badge{display:inline-block;font-size:11px;background:#e4dac1;border:1px solid #bba783;padding:5px 9px;white-space:nowrap}.admin-card{padding:20px;margin-bottom:18px;background:#f7f2e7;border:1px solid #b8a582;border-top:3px solid #b59b6a;border-radius:3px;min-width:0}.admin-card details{margin:16px 0 0;padding-top:10px;border-top:1px solid #d5c6a9}.admin-card summary{cursor:pointer;color:#785728;min-height:32px}.admin-muted{color:#796c56;font-size:12px}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:12px 0 18px}.admin-fields.rules{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-fields.resources{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0 0 12px}.admin-fields .admin-field{margin:0}.admin-field>span{font-size:11px;color:#74634b}.admin-stack{display:grid;grid-template-columns:48px minmax(0,1fr) 70px 32px;gap:8px;align-items:center;margin:10px 0}.admin-stack img{width:48px;height:40px;object-fit:contain;border:1px solid #c8b795;background:#e9dfc6}.admin-stack button{padding:4px;min-height:32px}.admin-stack.character{max-width:600px;grid-template-columns:28px minmax(0,1fr) 95px}.admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px}.admin-check{display:flex;gap:8px;align-items:center;margin:5px 0;font-size:12px}.admin-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.admin-saved{display:flex;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid #d7c9ad}.admin-saved>span{flex:1;min-width:0;overflow-wrap:anywhere}.admin-saved small{display:block;margin-top:5px}.admin-saved button{padding:6px 8px}.admin-message,.admin-note{padding:12px 15px;border:1px solid #b9aa7d;border-left:4px solid #8d7144;background:#f7efd6;overflow-wrap:anywhere}.admin-message.error{border-color:#ba7661;background:#fff0e7;color:#8e3c26}.admin-catalog{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.admin-creature-list{display:grid;gap:7px;max-height:730px;overflow-y:auto}.admin-creature-list button{display:flex;align-items:center;gap:10px;text-align:left;background:#eee4ce;border:1px solid #c5b490;padding:6px}.admin-creature-list button[aria-pressed=true]{background:#d6c396;border-color:#81653a}.admin-creature-list img{width:44px;height:38px;object-fit:contain}.admin-creature-list small{display:block;margin-top:3px}.admin-creature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-animation{margin-bottom:16px!important}.admin-animation>div{max-width:100%;height:280px;overflow:hidden}.admin-table-wrap{overflow:auto;max-width:100%;margin:12px 0}.admin-app table{border-collapse:collapse;width:100%;font-size:12px}.admin-app th{text-align:left;background:#e7dcc2;font-size:11px;color:#715e3c}.admin-app td,.admin-app th{padding:10px 12px;border-bottom:1px solid #d8cbb1;vertical-align:top}.admin-app td small{display:block}.admin-app fieldset.admin-editor{margin:0;padding:0;border:0;min-width:0}.admin-savebar{position:sticky;bottom:8px;background:#eee1c4;border:1px solid #ab9060;box-shadow:0 3px 10px #3c291d26;padding:12px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;z-index:15;margin:0 0 18px}.admin-savebar>span{margin-right:auto;font-size:11px}.admin-character-links{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0 18px;background:none}.admin-editor [id]{scroll-margin-top:16px}.save-recovery{max-width:650px;margin:40px auto;padding:24px;border:1px solid #ad956d;background:#fbf4e2}.save-recovery h1{font-size:24px}.save-recovery .admin-actions{flex-wrap:wrap}.admin-history{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #d5c6a9;padding:16px 0}.admin-history p{margin:4px 0;font-size:11px;overflow-wrap:anywhere}.admin-history .admin-actions{margin:0}.admin-file{position:relative;display:inline-block;overflow:hidden}.admin-file input{position:absolute;inset:0;opacity:0;cursor:pointer;max-width:100%}.admin-footer{border-top:1px solid #c7b590;margin-top:20px;padding:18px 0;color:#807158;font-size:11px}.admin-runbar{box-sizing:border-box;background:#f1e6cd;border-bottom:1px solid #ad956d;padding:6px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:12px Verdana;color:#483721}.admin-runbar a{color:#765127}.admin-runbar b{margin-right:auto}.admin-runbar span{font-size:11px}.admin-runbar button{padding:4px 9px;min-height:28px}@media(max-width:800px){.admin-fields.rules{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog{grid-template-columns:210px minmax(0,1fr)}.admin-traits{grid-template-columns:1fr}.admin-two{gap:12px}.admin-card{padding:14px}.admin-stack{grid-template-columns:36px minmax(0,1fr) 58px 28px;gap:5px}.admin-stack img{width:36px;height:32px}}@media(max-width:600px){.admin-app{margin:0 auto;padding:0 10px}.admin-header{align-items:flex-start;padding:16px 0;flex-direction:column;gap:10px}.admin-app h1{font-size:24px}.admin-header-links{flex-direction:row;text-align:left;gap:20px;font-size:12px}.admin-metrics{grid-template-columns:1fr 1fr;gap:12px}.admin-tabs{margin-bottom:18px}.admin-tabs button{padding:7px 2px;font-size:10px;min-height:42px}.admin-section-title{flex-direction:column;gap:9px}.admin-two,.admin-catalog{grid-template-columns:1fr;gap:0}.admin-card{padding:14px 11px}.admin-fields.resources{grid-template-columns:1fr 1fr}.admin-fields{gap:10px}.admin-app input,.admin-app select{font-size:16px}.admin-field>span{font-size:11px}.admin-stack{grid-template-columns:32px minmax(0,1fr) 58px 28px}.admin-stack img{width:32px;height:30px}.admin-stack select{font-size:12px;padding:6px 3px}.admin-stack input{padding:5px}.admin-creature-list{max-height:230px;grid-template-columns:1fr 1fr}.admin-creature-list button{font-size:10px;gap:5px}.admin-creature-list img{width:30px;height:28px}.admin-creature-list small{font-size:9px}.admin-creature-heading,.admin-history{flex-direction:column}.admin-app td,.admin-app th{padding:8px;min-width:80px}.admin-savebar{bottom:0;margin-left:-1px;margin-right:-1px}.admin-savebar>span{flex-basis:100%}.admin-savebar button{flex:1}.admin-badge{white-space:normal}.admin-runbar b{font-size:11px}.admin-runbar span{display:none}}.admin-animation-select{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.admin-animation-select select{max-width:100%}.admin-animation>.admin-animation-stage{position:relative;width:240px;height:auto;aspect-ratio:24 / 25;max-width:100%;overflow:hidden}.admin-presets{min-width:0;margin:15px 0;padding:10px 12px 3px;border:1px solid #c8b795}.admin-presets legend{padding:0 5px;color:#594329;font-weight:700}.admin-presets .admin-actions{margin-top:0}.admin-presets button{max-width:100%;white-space:normal}.admin-presets button[aria-pressed=true]{background:#745a35;border-color:#5b4426;color:#fff8e7}.admin-presets .admin-muted{margin:10px 0 7px}.admin-faction-skill{margin:14px 0;padding:12px;border:1px solid #ad9b72;min-width:0}.admin-faction-skill legend{font-weight:700}.admin-faction-skill p{line-height:1.5}.admin-mini-artifact{margin:10px 0;padding:8px;min-width:0}.admin-mini-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-mini-parts .admin-check{font-size:12px;align-items:start}@media(max-width:400px){.admin-mini-parts{grid-template-columns:1fr}}.creature-db{box-sizing:border-box;max-width:1180px;margin:20px auto;padding:20px;background:#f7f2e3;color:#342d21;border:1px solid #9d895d;font:15px/1.45 PT Sans,Arial,sans-serif}.creature-db *{box-sizing:border-box}.creature-db header{display:flex;gap:16px;justify-content:space-between;align-items:center}.creature-db h1{font-size:27px;margin:4px 0 12px}.creature-db h2{font-size:20px;margin:6px 0}.creature-db h3{font-size:17px}.creature-db p{margin:8px 0}.creature-db a{color:#5a431c;text-decoration:underline}.db-eyebrow,.db-status,.creature-db small{color:#756a55;font-size:12px}.creature-db nav,.db-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.creature-db button,.creature-db input,.creature-db select{font:inherit;padding:7px 10px;max-width:100%}.creature-db nav button{border:1px solid #aa9669;background:#ede2c2;color:#3c3020}.creature-db nav button[aria-pressed=true]{background:#51432e;color:#fff3d5}.db-filters label{display:flex;align-items:center;gap:7px}.db-filters input{width:260px}.db-creatures{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.db-table-wrap{overflow:auto;border:1px solid #c9b98f;max-height:850px}.creature-db table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.creature-db th{background:#e7dcc0;text-align:left;white-space:nowrap;position:sticky;top:0}.creature-db td,.creature-db th{padding:9px 8px;border-bottom:1px solid #d8ccb1;vertical-align:top}.creature-db td small{display:block}.creature-db td button{display:inline;min-height:0;min-width:0;max-width:none;width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;white-space:normal;overflow:visible;line-height:1.35;color:#493718;text-align:left;cursor:pointer}.creature-db th:first-child,.creature-db td:first-child{min-width:145px}.creature-db tr.selected{background:#eee0b8}.db-details,.db-building-grid article,.db-note{border:1px solid #c6b58b;padding:14px;background:#fffaf0}.db-details dl{display:grid;grid-template-columns:1fr auto;gap:4px}.db-details dd{margin:0}.db-details section{border-top:1px solid #dfd3b7;padding:9px 0}.db-details section p{font-size:13px}.db-building-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creature-db footer{margin-top:24px;border-top:1px solid #c6b58b;padding-top:12px;color:#756a55;font-size:12px}.db-note{margin:12px 0}.db-note p{font-size:14px}@media(max-width:900px){.db-creatures{grid-template-columns:1fr}.db-building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-table-wrap{max-height:470px}}@media(max-width:600px){.creature-db{margin:0;padding:12px;max-width:100%;border-width:0}.creature-db header{align-items:flex-start}.creature-db h1{font-size:22px}.creature-db header>a{min-width:85px}.db-building-grid{grid-template-columns:1fr}.db-filters label{flex-wrap:wrap}.db-filters input{width:250px}.creature-db td,.creature-db th{padding:7px 6px}.creature-db nav button{flex:1 1 125px}}.army-test-panel{box-sizing:border-box;width:min(980px,calc(100% - 16px));margin:12px auto;padding:12px 16px;border:1px solid #99804d;background:#f5ebd1;color:#352b1c;font:14px/1.4 PT Sans,sans-serif}.army-test-heading{display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between;align-items:center}.army-test-panel p{margin:6px 0}.army-test-panel a{color:#574016;text-decoration:underline}.army-test-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:9px 0}.army-test-controls label{display:flex;align-items:center;gap:6px}.army-test-controls select,.army-test-controls button{min-height:32px;padding:4px 9px;max-width:100%;font:inherit}.army-test-controls button:disabled{opacity:.5;cursor:default}.army-test-limit{border-top:1px solid #cbb991;padding-top:7px;font-size:13px}@media(max-width:400px){.army-test-panel{padding:10px}.army-test-controls label{flex-wrap:wrap}}:root{font-family:Arial,Helvetica,sans-serif;color:#ece3cb;background:#171c21;font-synthesis:none;--gold: #cfb16e;--muted: #b0a992;--line: #857049;--panel: #292d2d;--blue: #6cafe0;--red: #d27b62}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button{cursor:pointer;color:#f1e2bd;background:linear-gradient(#4e514b,#303b40 48%,#283239);border:1px solid #a18b59;border-radius:3px;box-shadow:inset 0 0 0 1px #11191c,inset 0 2px #ffffff24,0 2px 3px #0006;padding:9px 15px;min-height:38px;transition:filter .15s,border-color .15s}button:hover:not(:disabled){filter:brightness(1.18);border-color:#efd48d}button:disabled{cursor:default;opacity:.4;filter:saturate(.3)}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #f3d78f;outline-offset:3px}button svg{flex-shrink:0}.primary{background:linear-gradient(#d1b16a,#a8863f 49%,#876726 50%,#a1813d);border-color:#e3c77e;color:#171c20;text-shadow:0 1px #fff4;font-weight:700;box-shadow:inset 0 0 0 1px #594119,inset 0 2px #f9e4b3,0 2px 5px #0008}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:30px}h2{font-size:24px}.app{min-height:100dvh;background:radial-gradient(ellipse at 50% 0,#35434c,#182025 65%);padding-bottom:24px}.app:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background:repeating-linear-gradient(116deg,#fff1 0 1px,transparent 1px 7px);z-index:0}.app>*{position:relative}.masthead{height:78px;display:flex;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - 1290px)/2));background:linear-gradient(#162633,#17242d 55%,#101b23);border-bottom:3px double #a08a59;box-shadow:0 5px 18px #0005}.brand{display:flex;gap:13px;align-items:center;background:none;border:0;box-shadow:none;padding:0;min-width:280px;text-align:left}.brand-seal{font:40px Georgia,serif;color:#f0d195;text-shadow:1px 2px #000,-1px -1px #fff3;display:grid;place-items:center;border:2px solid #bca263;outline:1px solid #5a4c32;outline-offset:3px;background:linear-gradient(135deg,#4b5461,#152530);width:49px;height:51px;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)}.brand strong{font:15px Georgia,serif;letter-spacing:1.3px;color:#ead5a0}.brand small{display:block;font-size:8px;letter-spacing:1.4px;margin-top:7px;color:#a3a591}.masthead nav{display:flex;align-self:stretch;gap:5px;align-items:center}.masthead nav button{border:0;box-shadow:none;border-radius:0;background:none;color:#b8b9ac;font-size:13px;padding:10px 19px;position:relative}.masthead nav .active{color:#f6dd9f;background:linear-gradient(transparent,#c4aa6022)}.masthead nav .active:after{content:"";height:2px;background:#d4b774;position:absolute;left:14px;right:14px;bottom:0}.record{display:flex;gap:18px;margin-left:auto;font-size:11px;color:#a8aca5;white-space:nowrap}.record span{display:flex;gap:7px;align-items:center}.record b{font:19px Georgia,serif;color:#e2c88d}.round{border-radius:50%;padding:0;width:35px;height:35px;min-height:35px;display:grid;place-items:center;background:radial-gradient(circle at 40% 20%,#d8c080,#9c7f43 55%,#6d542e);border:2px solid #dcc58d;color:#342719;text-shadow:0 1px #fff6;box-shadow:inset 0 0 0 2px #7b673f,0 1px 4px #0007}.help{font:21px Georgia,serif}.framed{border:1px solid #b59e6c;outline:1px solid #11191c;outline-offset:1px;box-shadow:inset 0 0 0 2px #514b3d,inset 0 0 0 3px #a08a5950,0 6px 20px #0004;background:linear-gradient(120deg,#333834,#252e31);position:relative}.framed:before,.framed:after{content:"";position:absolute;width:8px;height:8px;border:1px solid #e3c88c;background:#9e844d;transform:rotate(45deg);z-index:2;pointer-events:none}.framed:before{top:-4px;left:-4px}.framed:after{bottom:-4px;right:-4px}.eyebrow{font-size:9px;letter-spacing:2px;color:#c6b784;margin-bottom:9px}.setup-page{max-width:1240px;margin:auto;padding:32px 28px 0}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.page-heading h1{color:#f4e9ca;text-shadow:0 2px #0008}.version-label{font-size:11px;color:#aaa992;border-bottom:1px solid #7c704a;padding-bottom:8px}.setup-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(350px,1fr);gap:22px;align-items:start}.panel-title{font:16px Georgia,serif;display:flex;justify-content:space-between;align-items:center;color:#ecd6a4;background:linear-gradient(#52606555,#151f2780);border-bottom:1px solid #9b8358;padding:13px 18px;box-shadow:0 1px #ffffff12}.panel-title>span{font-size:13px;color:#a79878}.faction-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.faction-card{display:flex;flex-direction:column;align-items:center;position:relative;height:171px;padding:0 8px 13px;overflow:hidden;isolation:isolate;border-color:#736c58;border-radius:2px;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--faction) 30%,#222b2c),#1b252a 85%);box-shadow:inset 0 0 0 2px #172127,inset 0 0 20px #0005}.faction-card:after{content:"";position:absolute;inset:6px;border:1px solid #ffffff10;z-index:-1;pointer-events:none}.faction-card.selected{border:2px solid #e1c579;box-shadow:inset 0 0 0 2px #846d38,inset 0 -25px 50px #b19a3822,0 0 10px #d5b96a20}.faction-crest{position:absolute;left:12px;top:10px;color:var(--faction);font:23px Georgia,serif;opacity:.9}.faction-figures{display:flex;justify-content:center;align-items:flex-end;height:124px;width:100%;padding:4px 9px 0}.unit-art{display:inline-block;background-size:400% 600%;background-repeat:no-repeat;width:100px;height:100px;flex-shrink:0;vertical-align:middle;filter:drop-shadow(0 3px 2px #0004)}.faction-figures .unit-art{width:105px;height:105px;margin:0 -18px}.faction-figures .unit-art:nth-child(2){width:117px;height:117px;position:relative;z-index:1}.faction-card strong{font:16px Georgia,serif;color:#ebddba;line-height:1.2}.faction-card small{font-size:10px;color:#b6b6a3;margin-top:4px}.chosen-mark{position:absolute;right:11px;top:10px;background:#dec783;color:#303529;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;font-size:12px}.duel-panel{padding-bottom:18px}.commander-intro{display:flex;align-items:center;gap:17px;margin:23px 24px 15px}.hero-medallion{width:69px;height:76px;border:2px solid #bba16a;outline:1px solid #6f5b34;outline-offset:3px;background:radial-gradient(ellipse,color-mix(in srgb,var(--faction) 45%,#202a32),#17262d);display:grid;place-items:center;font:42px Georgia;color:#e8d8b0;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}.commander-intro small{font-size:8px;letter-spacing:1.7px;color:#b3aa8c}.commander-intro h2{margin:6px 0;color:#f3e2ba;font-size:25px}.commander-intro p{font-size:11px;color:#a5b5b7}.faction-description{font-size:12px;line-height:1.6;color:#bcc5bd;margin:0 24px 18px;min-height:39px}.section-label{margin:0 24px 10px;display:flex;justify-content:space-between;gap:8px;font:15px Georgia;color:#e1d0a7}.section-label span{font:9px Arial;color:#9da99f;align-self:center}.roster{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 24px 17px}.roster button{padding:0 3px 8px;background:#16262c66;border-color:#7f7354;display:flex;flex-direction:column;align-items:center}.roster .unit-art{height:78px;width:78px}.roster button>span:not(.unit-art){font-size:10px;color:#c8d1c6;min-height:24px;line-height:1.3}.roster b{font:22px Georgia;color:#e6cc88}.opponent-label{display:block;margin:0 24px 7px;font-size:12px;color:#dac69a}select{display:block;width:calc(100% - 48px);margin:0 24px;padding:10px 12px;color:#e7d9b5;background:#1b292f;border:1px solid #8f805a;box-shadow:inset 0 2px 6px #0003;border-radius:2px;font-size:13px}.opponent-army{display:flex;gap:4px;margin:7px 20px 13px}.opponent-army>span{display:flex;align-items:center;flex:1;min-width:0}.opponent-army .unit-art{width:47px;height:57px}.opponent-army>span>span:not(.unit-art){font-size:9px;line-height:1.4;color:#b6b9aa}.opponent-army b{display:block;color:#d7c6a0;font-size:12px;font-weight:400}.start-button{width:calc(100% - 48px);margin:0 24px;display:flex;justify-content:center;align-items:center;gap:15px;height:49px;font-size:14px}.duel-note{font-size:10px;color:#97a399;line-height:1.5;margin:12px 24px 0}.setup-footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:10px;color:#9ca89e}.setup-footer>span{display:flex;align-items:center;gap:7px}.setup-footer button,.text-button{border:0;box-shadow:none;background:none;font-size:10px;padding:4px 0;color:#c6b486;min-height:28px}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#98bd80;box-shadow:0 0 7px #8bd37540}.status-dot.red,.status-dot.error{background:#d88770}.resume-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border:1px solid #a68c51;background:#9d824d14;font-size:12px;margin-bottom:20px;color:#d4c69e}.resume-strip button{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px}.battle-page{max-width:1280px;margin:auto;padding:15px 24px 0}.battle-heading{display:flex;align-items:center;gap:18px;margin-bottom:14px}.back{font:30px Georgia;flex-shrink:0}.side-heading{flex:1}.side-heading small{display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:4px;color:#a5b3ba}.side-heading strong{font:19px Georgia;color:#e7e3cc}.side-heading.blue strong{color:#b8d4ed}.side-heading.red strong{color:#e2b4a3}.side-heading.red{text-align:right}.versus{text-align:center;color:#bda165}.versus svg{width:26px;height:26px}.versus small{display:block;font-size:8px;color:#b5ae95}.scene-options{display:flex;gap:7px;margin-left:8px}.scene-options button{padding:6px;min-height:32px;height:32px;min-width:32px;font-size:13px}.scene-options button[aria-pressed=true]{color:#f6d680;background:linear-gradient(#74725b,#454d47)}.battle-frame{padding:3px;background:#152027}.battle-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.battle-stage{width:100%;aspect-ratio:1200/560;max-height:calc(100dvh - 360px);min-height:310px;position:relative;background:#142027}.board-canvas{height:100%;width:100%;position:relative;overflow:hidden}.board-canvas canvas{display:block!important}.board-loading{position:absolute;inset:0;display:grid;place-items:center;color:#cfbe94;font:18px Georgia;background:#182931}.turn-status{display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid #9b885b;border-bottom:1px solid #82724b;background:linear-gradient(#31464b,#24363b);font-size:11px;min-height:32px}.turn-status strong{font-weight:400;color:#e9ddbe}.status-help{margin-left:auto;color:#a1b8b7;font-size:10px}.initiative{display:flex;align-items:center;gap:12px;padding:9px 12px 8px;background:linear-gradient(#60655c,#404b46);border-top:1px solid #ffffff1c;overflow:hidden}.initiative-label{font-size:8px;letter-spacing:.8px;line-height:1.5;color:#dac99c;display:flex;align-items:center;gap:7px;flex-shrink:0}.initiative-label svg{width:18px}.queue{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding:2px;min-width:0;flex:1}.queue button{position:relative;flex-shrink:0;width:51px;height:55px;min-height:0;padding:0;border-radius:0;background:radial-gradient(ellipse,#556e7e,#1d3448);border:2px solid #4788c2;box-shadow:inset 0 0 0 1px #c3e2ee44}.queue button.red{background:radial-gradient(ellipse,#8c665a,#432d2e);border-color:#b65445}.queue button.first{border-color:#f3d17a;box-shadow:0 0 0 1px #fff2b5;position:relative;margin-right:7px}.queue .unit-art{width:58px;height:58px;position:absolute;left:-6px;top:-8px}.queue button>span:not(.unit-art){position:absolute;bottom:1px;right:2px;font:700 11px Arial;color:#fff;text-shadow:1px 1px #000;background:#122534b3;padding:0 2px;line-height:14px}.queue button.red>span:not(.unit-art){background:#612d27c7}.command-deck{display:grid;grid-template-columns:310px minmax(230px,1fr) 320px;gap:10px;margin-top:12px;align-items:stretch}.unit-inspector{display:flex;align-items:center;padding:12px 10px;min-height:175px;background:linear-gradient(135deg,#d5d3bf,#b1b9ae);color:#293532}.inspector-portrait{width:90px;height:122px;position:relative;flex-shrink:0;display:grid;place-items:center;border:1px solid #7e7d64;box-shadow:inset 0 0 0 2px #dad7be;background:radial-gradient(#c2caba,#88968e)}.inspector-portrait .unit-art{width:135px;height:135px;position:absolute;left:-23px;top:-3px}.inspector-portrait>b{position:absolute;bottom:4px;right:5px;background:#2f6393;border:1px solid #a1c1df;color:#fff;padding:1px 5px;font:700 13px Arial}.inspector-portrait>b.red{background:#9a4538;border-color:#dba899}.inspector-data{flex:1;padding-left:12px;min-width:0}.inspector-data h2{font-size:17px;color:#27352d;line-height:1.1}.inspector-data>p{font-size:9px;color:#607265;margin-top:4px}.inspector-data dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 11px;margin:11px 0 6px}.inspector-data dl>div{display:flex;justify-content:space-between;gap:3px;align-items:baseline}.inspector-data dt{font-size:9px;color:#4b5f54}.inspector-data dd{margin:0;font:15px Georgia;color:#2a3933}.inspector-data .text-button{color:#596443;font-size:9px;min-height:18px;text-align:left}.battle-log{background:linear-gradient(115deg,#d3d5cb,#b6c0bb);color:#37483e}.small-title{font:12px Georgia;padding:8px 11px;color:#374b40;background:linear-gradient(#e1dfd0,#bac3b9);border-bottom-color:#8d987d}.small-title>span{font:10px Arial;color:#697767}.log-entries{height:135px;overflow:auto;padding:8px 12px;scrollbar-width:thin;scrollbar-color:#87998a transparent}.log-entries p{font-size:10px;line-height:1.5;color:#5f7067;padding:3px 0}.log-entries p.latest{color:#263e30;font-weight:600}.orders{padding:12px;background:linear-gradient(#3c4846,#2b393b)}.order-preview{min-height:49px}.order-preview strong{font:16px Georgia;color:#f0ddad;display:block}.order-preview small{display:block;font-size:10px;line-height:1.4;color:#b1bdb1;margin-top:5px}.order-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.order-buttons button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;padding:8px;min-height:35px}.order-buttons svg{width:17px;height:17px}.order-buttons .auto{background:linear-gradient(#364b4b,#243638);color:#b9c7b7}.order-buttons .auto.active{color:#ffe5a7;border-color:#d3b87a}.melee-toggle{display:flex;align-items:center;font-size:10px;color:#c7c7ae;gap:6px;margin-top:7px}.melee-toggle span{margin-left:auto;font-size:9px;color:#a8b9ac}.melee-toggle input{accent-color:#c6aa6a}.battle-footer{font-size:9px;color:#8c9f9e;padding:12px 1px;display:flex;justify-content:space-between;gap:12px}.result-banner{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-top:14px;background:linear-gradient(100deg,#43584c,#293d3c);animation:appear .4s ease}.result-icon{font-size:43px;color:#d9bf79}.result-banner h2{font-size:25px;color:#e7d6aa}.result-banner p{font-size:11px;color:#b3c3b1;margin-top:7px;line-height:1.5}.result-banner>.primary{margin-left:auto;display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px}.save-warning{color:#ecc58e;text-align:center;font-size:12px;margin:12px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#070c12bf;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;padding:24px}.modal{overflow-x:hidden;max-width:740px;width:100%;padding:30px;max-height:88dvh;overflow:auto;background:linear-gradient(135deg,#364743,#202e32);box-shadow:0 20px 90px #000b,inset 0 0 0 3px #5e6049}.modal>.close{position:absolute;right:13px;top:13px;width:28px;height:28px;min-height:28px}.modal>.eyebrow{font-size:8px;padding-right:23px}.modal>h2{font-size:29px;color:#e6d29f;margin:12px 0 21px}.modal p,.rules li{font-size:12px;line-height:1.7;color:#bbc9bd}.rules ol{padding-left:21px;margin:20px 0}.rules li{padding:0 0 12px 4px}.rules b{color:#ecdcb6}.rules .primary{margin-top:18px;min-width:170px}.modal p.fine{font-size:10px;color:#a0b0a5}.creature-modal{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:start}.creature-modal>.unit-art{width:210px;height:210px;background-size:400% 600%;aspect-ratio:1}.creature-modal h3{font-size:17px;color:#daca9f;margin:20px 0 7px}.creature-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px 25px;border-top:1px solid #83977655;border-bottom:1px solid #83977655;padding:16px 0;margin:16px 0}.creature-stats>div{display:flex;justify-content:space-between;gap:8px}.creature-stats dt{font-size:11px;color:#aab9a9}.creature-stats dd{font:18px Georgia;margin:0;color:#edddb5}.milestone{display:flex;gap:20px;border-top:1px solid #7b8e6d55;padding:17px 0}.milestone:first-of-type{margin-top:23px}.milestone b{color:#dfca96;min-width:145px;font-size:12px;font-weight:500}.milestone span{color:#b1c3b3;font-size:12px;line-height:1.6}.project-content>button{margin-top:20px}.unit-art{user-select:none}.in-battle .masthead{height:66px}.in-battle .brand-seal{height:43px;width:42px;font-size:32px}.in-battle .brand strong{font-size:13px}.in-battle .brand small{font-size:7px}.in-battle .record b{font-size:17px}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1500px){.battle-page{max-width:1460px}.battle-stage{max-height:calc(100dvh - 350px);min-height:400px}.command-deck{grid-template-columns:340px 1fr 360px}.inspector-data h2{font-size:19px}.inspector-data dt{font-size:11px}.order-buttons button{font-size:12px}.queue button{width:56px;height:59px}.queue .unit-art{width:64px;height:64px}.log-entries p{font-size:12px}.setup-page{padding-top:45px}}@media(max-width:1100px){.masthead{gap:14px;padding:0 20px}.brand{min-width:245px}.brand strong{font-size:13px}.masthead nav button{padding:10px 12px}.record{gap:10px}.record span:first-child{display:none}.setup-page{padding:26px 20px 0}.setup-grid{grid-template-columns:1.25fr minmax(315px,1fr);gap:16px}.faction-list{padding:12px;gap:10px}.faction-card{height:171px}.faction-card strong{font-size:14px}.faction-figures .unit-art{width:90px;height:100px}.faction-figures .unit-art:nth-child(2){width:104px;height:114px}.commander-intro{margin:22px 18px 15px}.faction-description,.section-label,.roster{margin-left:18px;margin-right:18px}.section-label{font-size:13px}.section-label span{font-size:8px}.roster .unit-art{height:70px;width:70px}.opponent-army .unit-art{width:38px;height:47px}.opponent-army>span>span:not(.unit-art){font-size:8px}.battle-page{padding:12px 16px 0}.command-deck{grid-template-columns:290px 1fr}.orders{grid-column:1/-1;display:flex;align-items:center;gap:20px}.order-preview{flex:1;min-height:0}.order-buttons{min-width:360px;grid-template-columns:repeat(4,1fr);margin:0}.melee-toggle{position:absolute;left:12px;bottom:3px;opacity:.9}.orders:has(.melee-toggle){padding-bottom:23px}.battle-stage{max-height:calc(100dvh - 390px)}.battle-heading{gap:12px}.side-heading strong{font-size:17px}}@media(max-width:800px){.masthead{height:auto;min-height:76px;flex-wrap:wrap;padding:12px 18px 0;gap:0}.brand{min-width:0}.brand strong{font-size:13px}.brand-seal{width:42px;height:45px;font-size:34px}.brand small{font-size:7px}.record{margin-left:auto;margin-right:15px}.record span:last-child{display:none}.masthead nav{order:5;width:100%;height:40px;justify-content:center;margin-top:6px}.masthead nav button{padding:9px 24px}.in-battle .masthead{height:auto}.in-battle .brand strong{font-size:12px}.setup-grid{grid-template-columns:1fr}.faction-list{grid-template-columns:repeat(3,1fr)}.faction-card{height:154px}.faction-figures{height:108px;padding:0}.faction-card strong{font-size:13px}.faction-crest{font-size:17px;left:8px;top:7px}.faction-figures .unit-art{width:74px;height:88px;margin:0 -17px}.faction-figures .unit-art:nth-child(2){width:88px;height:99px}.duel-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;padding:0 18px 17px}.duel-panel>.panel-title{grid-column:1/-1;margin:0 -18px}.commander-intro{grid-column:1;margin:22px 6px 15px}.faction-description{grid-column:1;margin:0 6px 15px}.section-label{grid-column:1;margin:0 6px 10px}.roster{grid-column:1;margin:0 6px}.opponent-label{grid-column:2;grid-row:2;margin:25px 0 0;align-self:start}.duel-panel select{grid-column:2;grid-row:2;width:100%;margin:51px 0 0;align-self:start}.opponent-army{grid-column:2;grid-row:3;align-self:start;margin:0}.opponent-army .unit-art{width:45px;height:52px}.opponent-army>span>span:not(.unit-art){font-size:9px}.start-button{grid-column:2;grid-row:4/6;width:100%;margin:0;align-self:center}.duel-note{grid-column:1/-1;margin:15px 6px 0}.page-heading h1{font-size:27px}.version-label{font-size:9px}.battle-stage{max-height:none;min-height:0}.battle-heading .side-heading strong{font-size:15px}.scene-options{margin-left:0;gap:5px}.battle-heading{gap:9px}.initiative{gap:8px;padding:7px}.initiative-label,.status-help{display:none}.command-deck{grid-template-columns:1fr 1fr}.orders{gap:10px}.order-preview strong{font-size:14px}.order-buttons{min-width:300px}.order-buttons button{font-size:10px;padding:7px 4px}.order-buttons svg{width:14px}.unit-inspector{padding:10px 7px}.inspector-portrait{width:73px;height:103px}.inspector-portrait .unit-art{width:118px;height:118px}.inspector-data{padding-left:8px}.inspector-data h2{font-size:15px}.inspector-data dl{gap:7px}.inspector-data dt{font-size:8px}.inspector-data dd{font-size:13px}.battle-footer{font-size:8px}.result-banner{flex-wrap:wrap}.result-banner>.primary{margin-left:60px}.modal{padding:26px}.creature-modal{grid-template-columns:150px 1fr;gap:12px}.creature-modal>.unit-art{width:150px;height:150px}.resume-strip,.resume-strip button{font-size:10px}}@media(max-width:540px){.app{padding-bottom:12px}.masthead{padding:12px 14px 0}.brand{gap:10px}.brand strong{font-size:10px;letter-spacing:.7px}.brand small{font-size:6px;letter-spacing:.9px}.record{display:none}.help{margin-left:auto;width:29px;height:29px;min-height:29px}.masthead nav button{font-size:12px;padding:10px 21px}.setup-page{padding:22px 14px 0}.page-heading{margin-bottom:20px;display:block}.page-heading h1{font-size:26px}.eyebrow{font-size:8px}.version-label{display:inline-block;margin-top:12px;padding-bottom:6px}.faction-list{grid-template-columns:1fr 1fr;padding:11px;gap:10px}.faction-card{height:154px}.faction-card strong{font-size:13px}.faction-figures .unit-art{width:85px;height:99px;margin:0 -20px}.faction-figures .unit-art:nth-child(2){width:97px;height:110px}.duel-panel{display:block;padding:0 0 17px}.duel-panel>.panel-title{margin:0}.commander-intro{margin:22px 22px 15px}.faction-description{margin:0 22px 18px}.section-label{margin:0 22px 9px}.roster{margin:0 22px 20px}.roster .unit-art{width:90px;height:90px}.roster button>span:not(.unit-art){font-size:11px;min-height:30px}.opponent-label{margin:0 22px 8px}.duel-panel select{margin:0 22px;width:calc(100% - 44px)}.opponent-army{margin:7px 18px 16px}.opponent-army .unit-art{width:47px;height:57px}.start-button{width:calc(100% - 44px);margin:0 22px}.duel-note{margin:12px 22px 0}.setup-footer{display:block;line-height:1.6}.setup-footer button{margin-top:7px}.battle-page{padding:11px 8px 0}.battle-heading{flex-wrap:wrap;gap:7px;margin-bottom:10px}.side-heading strong{font-size:14px!important}.side-heading small{font-size:6px;letter-spacing:.5px}.back{width:27px;height:27px;min-height:27px;font-size:24px}.versus svg{height:18px;width:18px}.versus small{font-size:7px}.scene-options{flex-basis:100%;justify-content:flex-end;margin-top:2px}.scene-options button{height:27px;min-height:27px;font-size:11px;padding:4px}.scene-options svg{width:15px}.battle-stage{min-width:690px;height:322px;aspect-ratio:auto}.turn-status{font-size:10px;padding:8px;min-height:32px}.queue button{width:44px;height:48px}.queue .unit-art{width:53px;height:53px}.command-deck{grid-template-columns:1fr;gap:10px}.unit-inspector{padding:12px;min-height:153px}.inspector-portrait{width:94px;height:118px}.inspector-portrait .unit-art{width:137px;height:137px}.inspector-data{padding-left:17px}.inspector-data h2{font-size:18px}.inspector-data>p{font-size:10px}.inspector-data dl{gap:8px 20px}.inspector-data dt{font-size:11px}.inspector-data dd{font-size:16px}.inspector-data .text-button{font-size:10px}.battle-log{grid-row:3}.log-entries{height:115px}.orders{grid-column:auto;display:block;position:sticky;bottom:7px;z-index:10;box-shadow:0 4px 18px #0009,inset 0 0 0 2px #6f7552}.order-preview{min-height:39px}.order-buttons{min-width:0;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.order-buttons button{min-height:39px;font-size:10px;gap:4px;display:flex;flex-direction:column;padding:4px}.order-buttons svg{width:14px;height:14px}.melee-toggle{position:static;margin:9px 0 0}.orders:has(.melee-toggle){padding-bottom:12px}.battle-footer{display:block;line-height:1.7}.battle-footer span{display:block}.result-banner{padding:16px;gap:12px}.result-icon{font-size:32px}.result-banner>div{flex:1}.result-banner h2{font-size:23px}.result-banner>.primary{margin:0;width:100%;justify-content:center}.result-banner p{font-size:10px}.modal-backdrop{padding:14px}.modal{padding:24px 18px}.modal>h2{font-size:25px}.modal>.eyebrow{font-size:7px}.creature-modal{display:block}.creature-modal>.unit-art{width:180px;height:180px;display:block;margin:-20px auto -8px}.creature-stats dt{font-size:12px}.creature-stats dd{font-size:19px}.milestone{display:block}.milestone b{display:block;margin-bottom:8px}.milestone span{font-size:12px}.resume-strip{display:block}.resume-strip button{margin-top:10px}.rules li{font-size:12px}.in-battle .brand strong{font-size:10px}.in-battle .brand small{font-size:6px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition:none!important}}.profile-name-link{color:inherit;text-decoration:none}.profile-name-link:hover{text-decoration:underline}.public-profile-app{background:#dedbd0;min-height:100vh}.public-profile{width:min(870px,calc(100% - 24px));margin:4px auto 0;background:#f7f4eb;color:#592c08;border:1px solid #6e5c4e;font:12px/1.25 Verdana,Geneva,Arial,sans-serif}.public-profile *,.public-profile *:before,.public-profile *:after{box-sizing:border-box}.public-profile button,.profile-footer button{min-height:0;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;color:inherit;font:inherit;cursor:pointer}.public-profile button:hover,.profile-footer button:hover{background:none;filter:brightness(.9)}.public-profile button:focus-visible,.profile-name-link:focus-visible{outline:2px solid #ad7725;outline-offset:2px}.public-profile .reference-image{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center}.profile-heading{display:grid;grid-template-columns:36.3% 63.7%;border-bottom:1px solid #6e5c4e;min-height:28px}.public-profile h1{font:700 12px/1.3 Verdana,Geneva,Arial,sans-serif;padding:4px;margin:0;overflow-wrap:anywhere;border-right:1px solid #6e5c4e}.public-profile h1 .reference-image{width:15px;height:15px}.profile-resources{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:0 3px}.profile-resources>span{display:inline-flex;align-items:center;white-space:nowrap}.profile-hero{display:grid;grid-template-columns:36.3% 63.7%}.profile-equipment{display:flex;align-items:flex-start;border-right:1px solid #6e5c4e;padding:4px 3px 5px;gap:4px}.profile-attributes{width:71px;flex-shrink:0;border-right:1px solid #9b8d7a}.profile-attributes button{display:flex;align-items:center;width:100%;height:25px;gap:4px;text-align:left}.profile-attributes span:not(.reference-image){flex:1;text-align:center}.world-app .public-profile .reference-doll{position:relative;flex-shrink:0;width:230px;height:205px;margin:0}.world-app .public-profile .reference-gear{position:absolute;width:50px;height:50px;min-height:0;border:1px solid #9e9b90;box-shadow:inset 0 0 0 2px #f7f6f0;background:linear-gradient(120deg,#ecebe3,#f8f6ef 40%,#dddcd2);border-radius:0;padding:0;overflow:hidden}.world-app .public-profile .reference-gear.equipped{background:linear-gradient(110deg,#ceb57c,#f3e1af,#c6ad70)}.world-app .public-profile .reference-gear>.reference-image{width:100%;height:100%}.world-app .public-profile .reference-doll .heroes6-portrait{inset:0;filter:none}.profile-overview{padding:4px 7px 5px;display:flex;flex-direction:column;min-width:0}.profile-presence{display:flex;justify-content:space-between;gap:8px;font-size:11px}.profile-facts{padding-top:8px}.profile-readiness{margin-top:14px}.public-profile small{font-size:9px;color:#777;white-space:nowrap}.profile-link{text-decoration:underline}.profile-army{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:min(480px,100%);margin:auto auto 0;padding-top:12px}.profile-army>button{position:relative;aspect-ratio:68 / 60;display:block;overflow:visible}.profile-army .profile-army-image,.profile-army-frame{position:absolute;inset:0;width:105.882353%;height:100%;background-size:100% 100%;object-fit:fill}.profile-army .profile-army-frame{pointer-events:none}.profile-army button:last-child .profile-army-image,.profile-army button:last-child .profile-army-frame{left:auto;right:0}.profile-army b{position:absolute;right:1px;bottom:0;font:700 18px/1 Arial,sans-serif;color:#f5c140;text-shadow:0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000}.public-profile h2{font:700 12px/1.4 Verdana,Geneva,Arial,sans-serif;color:inherit;text-align:center;background:none;border:0;border-top:1px solid #6e5c4e;border-bottom:1px solid #6e5c4e;padding:1px 4px;margin:0}.profile-statistics{display:grid;grid-template-columns:36.3% 63.7%}.profile-protocols{text-align:right;border-right:1px solid #6e5c4e;padding:4px 7px}.profile-totals{padding:4px 7px}.profile-records{display:grid;grid-template-columns:1fr 1fr;padding:4px 0 0;line-height:1.8}.profile-records b{padding-left:8px}.profile-progress-columns{display:grid;grid-template-columns:30% 40% 30%}.profile-progress-columns>section:not(:last-child){border-right:1px solid #6e5c4e}.profile-mastery-content{padding:4px 7px}.profile-current-faction{font-weight:700}.profile-guild-list{margin-top:18px}.profile-talents>div{display:flex;flex-wrap:wrap;gap:4px;padding:4px}.profile-talents button{width:60px;height:60px}.profile-talents img{display:block;width:100%;height:100%;object-fit:contain}.profile-empty{min-height:40px}.profile-personal .profile-empty{min-height:60px}.profile-footer{text-align:center;color:#796e59;font:12px/1.5 Verdana,Arial,sans-serif;padding:12px}.profile-footer p{margin:5px}.profile-detail-stats>div{display:flex;justify-content:space-between;padding:4px;border-bottom:1px solid #c9beab}.profile-missing{padding:24px;font:16px Arial,sans-serif}.public-profile h1{position:relative;padding-right:28px}.public-profile .profile-add-contact{font-weight:400}.profile-gender{position:absolute;right:3px;top:50%;transform:translateY(-50%)}.public-profile h1 .profile-gender .reference-image{width:24px;height:24px}.profile-online-status{font-style:italic}.profile-current-faction{font-weight:400}.profile-current-faction .profile-faction-name{font-weight:700}@media(max-width:700px){.world-app.public-profile-app{--profile-unit: calc(100vw / 1290);background:#dcdace}.public-profile{width:100%;margin:0;background:#f3f3e9;color:#592c08;border-width:calc(2 * var(--profile-unit));border-color:#71574e;font:calc(26 * var(--profile-unit)) / calc(32.5 * var(--profile-unit)) Verdana,Geneva,Arial,sans-serif;-webkit-text-size-adjust:none;text-size-adjust:none}.public-profile .profile-heading,.public-profile .profile-hero,.public-profile .profile-statistics{grid-template-columns:38.217054% minmax(0,1fr)}.profile-heading{height:calc(44 * var(--profile-unit));min-height:0;border-bottom-width:calc(2 * var(--profile-unit))}.public-profile h1{display:flex;align-items:center;gap:calc(8 * var(--profile-unit));min-width:0;margin:0;padding:0 calc(42 * var(--profile-unit)) 0 calc(10 * var(--profile-unit));border-right-width:calc(2 * var(--profile-unit));font:bold calc(26 * var(--profile-unit)) / 1.2 Verdana,Geneva,Arial,sans-serif;text-align:left;white-space:nowrap;overflow-wrap:normal}.profile-identity{min-width:0;overflow:hidden;text-overflow:ellipsis}.public-profile h1>.reference-image{width:calc(24 * var(--profile-unit));height:calc(24 * var(--profile-unit))}.profile-gender{right:calc(5 * var(--profile-unit))}.public-profile h1 .profile-gender .reference-image{width:calc(36 * var(--profile-unit));height:calc(36 * var(--profile-unit))}.profile-resources{flex-wrap:nowrap;justify-content:flex-end;padding:0 calc(4 * var(--profile-unit));min-width:0;overflow-x:auto;scrollbar-width:none;font-size:inherit;font-weight:700;border:0}.profile-resources::-webkit-scrollbar{display:none}.public-profile .reference-image{width:calc(36 * var(--profile-unit));height:calc(36 * var(--profile-unit))}.profile-resources>span:first-child{margin-right:calc(12 * var(--profile-unit))}.profile-hero{min-height:calc(414 * var(--profile-unit))}.profile-equipment{align-items:center;justify-content:flex-start;padding:0;gap:calc(4 * var(--profile-unit));border-right-width:calc(2 * var(--profile-unit));min-width:0}.profile-attributes{width:calc(129 * var(--profile-unit));align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-right:calc(2 * var(--profile-unit)) solid #71574e}.profile-attributes button{height:calc(40 * var(--profile-unit));padding-left:calc(8 * var(--profile-unit));gap:calc(5 * var(--profile-unit));font-weight:700}.profile-attributes span:not(.reference-image){text-align:center}.world-app .public-profile .reference-doll{width:calc(356 * var(--profile-unit));height:calc(317.304348 * var(--profile-unit));margin:0}.world-app .public-profile .reference-gear{width:calc(77.391304 * var(--profile-unit));height:calc(77.391304 * var(--profile-unit));border-width:calc(1.5 * var(--profile-unit));box-shadow:inset 0 0 0 calc(3 * var(--profile-unit)) #f7f6f0}.profile-overview{padding:calc(8 * var(--profile-unit)) calc(20 * var(--profile-unit))}.profile-presence{font-size:inherit;line-height:calc(34 * var(--profile-unit));gap:calc(12 * var(--profile-unit));white-space:nowrap}.profile-presence>button{margin-left:calc(5 * var(--profile-unit))}.profile-online-status{overflow:hidden;text-overflow:ellipsis}.profile-facts{padding-top:calc(12 * var(--profile-unit))}.profile-readiness{margin-top:calc(32 * var(--profile-unit))}.public-profile small{font-size:calc(13 * var(--profile-unit));line-height:1;font-weight:400}.profile-army{width:calc(744 * var(--profile-unit));max-width:100%;margin:auto auto 0;padding:0}.profile-army b{font-size:calc(28 * var(--profile-unit));right:calc(1.5 * var(--profile-unit));text-shadow:0 0 calc(4 * var(--profile-unit)) #000,0 0 calc(4 * var(--profile-unit)) #000,0 0 calc(4 * var(--profile-unit)) #000}.public-profile .profile-army .profile-army-image{width:105.882353%;height:100%}.public-profile h2{height:calc(40 * var(--profile-unit));padding:0 calc(4 * var(--profile-unit));font:bold calc(26 * var(--profile-unit)) / calc(38 * var(--profile-unit)) Verdana,Geneva,Arial,sans-serif;border-top-width:calc(2 * var(--profile-unit));border-bottom-width:calc(2 * var(--profile-unit))}.profile-statistics{min-height:calc(238 * var(--profile-unit));font-size:inherit}.profile-protocols{padding:calc(4 * var(--profile-unit)) calc(20 * var(--profile-unit));border-right-width:calc(2 * var(--profile-unit));white-space:nowrap}.profile-totals{padding:calc(4 * var(--profile-unit)) calc(20 * var(--profile-unit))}.profile-records{grid-template-columns:1fr 1fr;padding:calc(4 * var(--profile-unit)) calc(6 * var(--profile-unit)) 0;gap:calc(16 * var(--profile-unit))}.profile-records b{padding-left:0}.profile-combat-record{line-height:calc(43 * var(--profile-unit))}.profile-combat-record>div{display:grid;grid-template-columns:calc(170 * var(--profile-unit)) 1fr}.profile-card-record{align-self:center;line-height:calc(32.5 * var(--profile-unit))}.profile-card-record>div{display:grid;grid-template-columns:calc(148 * var(--profile-unit)) 1fr}.profile-progress-columns{grid-template-columns:30% 40% 30%;font-size:inherit}.profile-progress-columns>section{min-width:0}.profile-progress-columns>section:not(:last-child){border-right-width:calc(2 * var(--profile-unit))}.profile-mastery-content{padding:calc(4 * var(--profile-unit)) calc(20 * var(--profile-unit)) 0}.profile-mastery-content b{font-weight:inherit}.profile-mastery-content>div,.profile-guild-list>div{white-space:nowrap}.profile-guild-list{margin-top:calc(32 * var(--profile-unit))}.profile-talents>div{gap:calc(6 * var(--profile-unit));padding:calc(4 * var(--profile-unit))}.profile-talents button{width:calc(92 * var(--profile-unit));height:calc(92 * var(--profile-unit))}.profile-empty{min-height:calc(84 * var(--profile-unit))}.profile-personal h2{height:calc(50 * var(--profile-unit));line-height:calc(48 * var(--profile-unit))}.profile-personal .profile-empty{min-height:calc(48 * var(--profile-unit))}.profile-footer{display:none}}.artifact-info-app{min-height:100vh;background:#dedbd0;color:#592c08}.world-app .artifact-info-page{max-width:990px;margin:17px auto 0;padding:14px 12px;background:#f7f4eb;font:400 13px/1.25 var(--font-interface)}.world-app .artifact-info-page h1.reference-legend{font:700 13px/1.25 var(--font-interface)}.artifact-info-layout{display:grid;grid-template-columns:202px minmax(0,1fr);gap:12px}.artifact-info-visual{display:flex;align-items:center;flex-direction:column;gap:13px}.artifact-info-image{width:202px;height:202px;border:1px solid #af965b;border-radius:5px;background:linear-gradient(135deg,#c9af70,#f5e4b8 55%,#c3a265);overflow:hidden}.artifact-info-image .reference-image{display:block;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.world-app .artifact-market-button{font:700 11px/1.2 var(--font-interface);min-height:21px;padding:2px 9px;border-radius:4px}.artifact-info-content{border:1px solid #ad976c;border-radius:5px;padding:9px;background:#fbfaf3;box-shadow:0 2px 5px #0003}.world-app .artifact-info-page .artifact-info-content,.world-app .artifact-info-page .artifact-info-content p,.world-app .artifact-info-page .artifact-info-content b{color:#592c08}.world-app .artifact-info-page .artifact-market-button,.world-app.artifact-info-app .artifact-page-back{color:#44310c;background:linear-gradient(#f1e5b4,#d7b34c 52%,#e9ce6d 53%,#f3e4ac);border:1px solid #aa8d4e;box-shadow:inset 0 0 0 1px #fff9d4,0 1px 2px #0004;text-shadow:none}.world-app .artifact-info-page .artifact-info-content p{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:400}.world-app .artifact-info-page .artifact-info-content b{font-family:inherit;font-weight:700}.artifact-info-stats{min-height:28px;font-size:16px;line-height:1.25}.world-app .artifact-info-page .artifact-info-content .artifact-info-repair p{font-size:16px;line-height:1.5}.artifact-info-content .reference-image{display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle}.artifact-info-stats,.artifact-info-cost{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.artifact-info-stats>span,.artifact-info-cost>span{display:inline-flex;align-items:center;gap:4px}.artifact-info-description,.artifact-info-repair{margin-top:20px}.artifact-info-description p{white-space:pre-line}.world-app .artifact-info-page .artifact-info-content .artifact-status{font-style:italic;margin-top:20px}.world-app .artifact-info-page .artifact-info-content .artifact-info-set{text-align:center;color:green;font-style:italic;margin-top:18px;margin-bottom:32px}.world-app .artifact-info-page .artifact-info-content .artifact-instance-note{margin-top:20px}.world-app .artifact-page-back{display:block;width:50px;height:50px;border-radius:50%;padding:0;margin:22px auto;font:700 32px/1 Arial}.artifact-info-link{color:inherit;text-decoration:none}.artifact-info-link:hover{text-decoration:underline}.artifact-hint{position:fixed;max-width:min(290px,calc(100vw - 12px));z-index:150;pointer-events:none;background:#fffbd4;border:1px solid #9b8553;box-shadow:2px 3px 6px #0003;padding:6px 8px;font:12px/1.4 Arial,sans-serif;color:#242015;white-space:pre-line}.world-app .reference-doll.reveal-durability .artifact-durability{visibility:hidden;font:700 10px/1 Arial,sans-serif;left:0;top:0;background:#fff8d8b8}.world-app .reference-doll.reveal-durability:has(.reference-gear:focus-visible) .artifact-durability,.world-app .reference-doll.reveal-durability.show-durability .artifact-durability{visibility:visible}@media(hover:hover){.world-app .reference-doll.reveal-durability:hover .artifact-durability{visibility:visible}}.profile-online-status.is-online{font-style:normal;font-weight:700}@media(max-width:700px){.world-app .artifact-info-page{margin:12px 0 0;max-width:none;padding:12px 12px 10px;font:400 clamp(13px,3.1vw,16px) / 1.25 var(--font-interface)}.world-app .artifact-info-page h1.reference-legend{font:700 clamp(13px,3.1vw,16px) / 1.25 var(--font-interface)}.artifact-info-layout{display:flex;flex-direction:column;gap:6px}.artifact-info-visual{flex-direction:row;justify-content:space-between;gap:12px}.artifact-info-image{width:clamp(84px,23.6vw,140px);height:auto;aspect-ratio:1;flex-shrink:0;border-radius:3px}.world-app .artifact-market-button{font-size:.85em}.artifact-info-content{padding:8px 6px 24px;overflow-wrap:anywhere}.artifact-info-stats{gap:4px;font-size:1.2em}.artifact-info-stats .reference-image{width:24px;height:24px}.artifact-info-content .artifact-info-repair{margin-top:16px}.world-app .public-profile .reference-doll.reveal-durability .artifact-durability{font-size:calc(22 * var(--profile-unit))}.profile-online-status:not(.is-online){font-size:.72em}}:root{background:#dedbce}.world-app{background:#dedbce;color:#493823;font:12px var(--font-interface);min-height:100vh;padding-bottom:0}.world-app:before{display:none}.classic-header{width:min(1200px,100%);margin:auto;display:grid;grid-template-columns:190px 1fr;background:linear-gradient(#28333e,#394957 45%,#192631);border:1px solid #9c8960;border-top:0;border-radius:0 0 38px 38px;padding:0 35px 12px 20px;box-shadow:inset 0 -4px #141d26,inset 0 -6px #b6a174,0 3px 5px #0002;color:#ecdfbd;position:relative}.classic-header:after{content:"\2767";position:absolute;right:10px;bottom:3px;font-size:30px;color:#c4a35c}.world-brand{grid-row:span 2;border:0;background:transparent!important;box-shadow:none!important;text-align:center;align-self:center;padding:7px 10px!important;color:#f9d887!important;text-shadow:1px 2px #000}.world-brand span{font-size:34px;letter-spacing:1px;display:block}.world-brand small{font-size:11px;letter-spacing:2px;color:#e3c886;display:block}.resource-line{display:flex;align-items:center;gap:23px;height:33px;border-bottom:1px solid #71808c50;font:12px Arial,sans-serif}.resource-line>span{white-space:nowrap}.resource-line i{font-style:normal;color:#f0cb69;font-size:18px;margin-right:4px}.resource-line>span:nth-child(2) i{color:#c69459}.resource-line>span:nth-child(3) i{color:#c0c5ca}.resource-line>span:nth-child(4) i{color:#8fbad3}.resource-line small{margin-left:auto;color:#a8b4b8}.classic-header nav{display:flex;gap:4px;padding-top:7px}.classic-header nav button{flex:1;min-width:0;padding:5px 7px;min-height:47px;border:1px solid #a09b7b;border-radius:4px;background:linear-gradient(#527596,#294867 55%,#203b52);color:#efe4c9;box-shadow:inset 0 0 0 2px #293d52,0 1px 2px #0009;font-size:12px}.classic-header nav button.selected{border-color:#ffe4a4;background:linear-gradient(#7d91a1,#456581 55%,#2c4a62);box-shadow:inset 0 0 0 1px #bca36c,0 0 5px #ccb67555}.classic-header nav b{display:block;font-size:24px;line-height:25px;color:#eed49b;font-weight:400;text-shadow:0 2px #182833}.world-main{max-width:1050px;margin:28px auto 0;padding:0 12px}.world-app button{font-family:inherit}.world-main button,.world-toast button{color:#5c442b;border-color:#b2a388;box-shadow:inset 0 1px #fff9,0 1px 2px #0002;background:linear-gradient(#fcfaf1,#e5deca);min-height:30px;padding:6px 10px;font-size:13px}.world-main button:hover:not(:disabled){filter:brightness(1.02);border-color:#8f7444;background-color:#e2d5b5}.world-main button.selected{box-shadow:inset 0 0 0 2px #b19756;background:#e8dbb8}.world-main .gold-button{background:linear-gradient(#f6e2a6,#d6b35e 53%,#c39c42);border:1px solid #b3904a;color:#493018;font-weight:700}.world-main p{line-height:1.55;margin:9px 0}.world-main h1{font-size:24px;font-weight:700}.world-main h2{font-size:19px}.world-main h3{font-size:16px;font-weight:700}.world-main .quiet{font:12px/1.6 var(--font-interface);color:#8a7e69}.world-main input,.world-main select{font:14px var(--font-interface);color:#493823;border:1px solid #b9ad95;border-radius:2px;background:#fffdf6;padding:6px;min-height:33px}.world-main progress{appearance:none;width:100%;height:8px;border:1px solid #b9b39e;border-radius:8px;overflow:hidden;background:#e5e2d6}.world-main progress::-webkit-progress-bar{background:#e5e2d6}.world-main progress::-webkit-progress-value{background:linear-gradient(#91a1a7,#556d7c)}.parchment{background:#f8f5eb;border:1px solid #a99d7e;box-shadow:inset 0 0 0 3px #efeadd,0 2px 4px #453c2424;padding:17px 13px 13px;position:relative;border-radius:4px;min-width:0;margin-bottom:23px}.parchment:before,.parchment:after{content:"\2767";position:absolute;color:#b9aa87;font-size:18px;top:-6px;left:0;pointer-events:none}.parchment:after{left:auto;right:0;transform:scaleX(-1)}.parchment .legend{position:relative;display:table;margin:-29px auto 8px;padding:3px 15px;background:linear-gradient(#e8e0cb,#fbf8ed 45%,#e8e0cb);border:1px solid #b6aa8d;border-radius:16px;color:#817255;font:bold 13px var(--font-interface);white-space:nowrap;box-shadow:inset 0 0 0 2px #f6f2e4}.character-layout{display:grid;grid-template-columns:26% 42% 1fr;gap:12px}.character-layout .intro-letter{font-size:17px;font-style:italic;color:#806137}.character-layout aside:first-child .gold-button{width:100%;margin:6px 0}.faction-rows button{display:flex;align-items:center;width:100%;border:0;background:none;box-shadow:none;padding:4px 0;min-height:26px;text-align:left;font-size:12px;gap:7px}.faction-rows span{font-size:17px;width:19px;text-align:center}.faction-rows i{height:7px;width:37px;border-radius:5px;background:#e5e1d4;border:1px solid #c1bba8;margin-left:auto}.faction-rows .current{font-weight:700}.faction-rows .current i{background:#b7bba0}.guild-row{display:flex;justify-content:space-between;margin:9px 0}.character-card{text-align:center}.character-card h1{font-size:18px;margin:5px 0}.character-card h1 span{font-size:14px;color:#988058}.hero-faction{font-size:12px;color:#8b7c63;margin:0 0 15px!important}.character-meter{display:grid;grid-template-columns:1fr 100px 58px;align-items:center;text-align:left;font-size:12px;margin:8px 0;gap:8px}.character-meter b{text-align:right;font-size:11px}.paper-doll{height:300px;position:relative;border-top:1px solid #c8c0ac;border-bottom:1px solid #c8c0ac;margin:13px 0 0;overflow:hidden}.doll-aura{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(#b0b4a0aa,#c4c2a944,transparent 70%);top:25px;left:50%;transform:translate(-50%)}.paper-doll .hero-figure{position:absolute;height:270px;width:270px;top:5px;left:50%;transform:translate(-50%);filter:drop-shadow(2px 8px 5px #443c3340)}.world-main .gear-slot{position:absolute;width:69px;height:83px;padding:5px 3px;border-radius:0;background:#e6e3d9;box-shadow:inset 0 0 0 2px #f8f6ef;z-index:1}.world-main .gear-slot.filled{background:linear-gradient(135deg,#b8a269,#eee0b7,#baa36e)}.gear-slot b{font:30px Georgia;display:block;color:#787661}.gear-slot small{font-size:10px;display:block;line-height:1.2}.gear-0{left:5px;top:32px}.gear-1{right:5px;top:32px}.gear-2{left:5px;bottom:38px}.gear-3{right:5px;bottom:38px}.doll-caption{position:absolute;bottom:9px;left:0;right:0;font-size:12px;color:#6d5e44;text-shadow:0 1px #fff}.hero-statline{display:flex;justify-content:space-around;margin:10px 0}.hero-statline>div{display:flex;flex-direction:column;gap:2px;align-items:center}.hero-statline b{font-size:23px;color:#8c784e}.hero-statline strong{font-size:13px}.hero-statline small{font-size:10px;color:#8f826a}.seven-slots{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #80775f;padding:2px;gap:2px;background:#e3dfd0}.world-main .seven-slots button{height:51px;min-width:0;padding:0;position:relative;overflow:hidden;border-radius:0;background:linear-gradient(#efeee7,#d2d0c4);border:1px solid #8c897b}.seven-slots .unit-art{width:52px;height:52px;position:absolute;top:0;left:50%;transform:translate(-50%)}.seven-slots b{position:absolute;bottom:0;right:2px;font:700 16px Arial;color:#ffe28b;text-shadow:1px 1px #000,-1px -1px #000}.seven-slots button>span:not(.unit-art){font-size:24px;color:#aaa38f}.world-main .text-link{background:none;border:0;box-shadow:none;font-size:12px;text-decoration:underline;margin-top:5px}.services{padding:10px 0 5px}.world-main .services button{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #d5cdbd;border-radius:0;padding:12px 13px;box-shadow:none;display:flex;align-items:center;gap:14px;font-size:14px}.services button b{width:20px;font-size:18px;color:#92794e}.services button span{margin-left:auto;color:#a79a81}.services button:last-child{border-bottom:0}.world-divider{height:1px;background:#d4c8af;margin:15px 0}.record-row{display:flex;justify-content:space-around;font-size:12px}.record-row b{margin-left:5px}.world-page-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 26px;gap:12px}.world-page-title>span{color:#8c7c5e;font-size:13px}.faction-switch{display:flex;gap:10px;align-items:center;font-size:13px}.army-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.reserve-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reserve-row button{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.reserve-row strong{font-size:13px}.reserve-row span:not(.unit-art){font-size:12px}.reserve-row small{font-size:11px;color:#8c7c5e}.reserve-row .unit-art{width:100px;height:110px}.army-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0}.army-controls p{font-size:12px;color:#8c7c5e}.world-main .editable button{height:72px}.editable .unit-art{width:70px;height:70px}.world-main .editable button.selected{border:2px solid #a47c2d;box-shadow:inset 0 0 0 1px #d8b969}.stack-editor{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.stack-editor strong{flex-basis:100%;font-size:14px;margin-bottom:3px}.stack-editor label{font-size:12px}.stack-editor input{width:68px}.creature-stage{height:205px;background:radial-gradient(ellipse at bottom,#a7aca0,#d5d8cc 65%,#e5e6d9);border:1px solid #b7b9a5;display:grid;place-items:center;margin:8px 0 12px}.creature-stage .unit-art{height:195px;width:195px}.creature-sheet dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.creature-sheet dl div{display:flex;justify-content:space-between;font-size:12px}.creature-sheet dd{margin:0;font-weight:700}.creature-sheet>button{width:100%}.creature-sheet>p{font-size:12px}.castle-view{height:270px;position:relative;background:linear-gradient(#8c9aa4,#bfc2b4 60%,#6d8072);border:1px solid #9b9e8d;overflow:hidden}.castle-sky{position:absolute;inset:0;background:radial-gradient(ellipse at 22% 20%,#fff8,transparent 40%)}.castle-ridge{position:absolute;inset:40% 0 0;background:#718479;clip-path:polygon(0 75%,9% 33%,19% 60%,28% 5%,39% 70%,53% 25%,63% 55%,78% 10%,100% 70%,100% 100%,0 100%)}.castle-view svg{position:absolute;width:100%;height:260px;bottom:0}.castle-caption{position:absolute;bottom:0;left:0;right:0;padding:13px 18px;background:linear-gradient(transparent,#25383fe6);color:#f2ead5;display:flex;justify-content:space-between;align-items:center}.castle-caption strong{font-size:20px}.castle-caption span{font-size:12px}.building-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.building-grid article{padding:15px;border:1px solid #c8bda3;background:#f1eddf}.building-icon{display:block;font-size:40px;color:#8a7653;margin-bottom:10px}.building-grid article p{font-size:13px;min-height:40px}.building-grid .cost{font-size:12px;min-height:0;color:#8e764a}.building-grid button{width:100%}.inventory-layout{display:grid;grid-template-columns:290px 1fr;gap:15px}.inventory-tabs{display:flex;gap:6px;margin-bottom:16px}.item-grid{display:grid;grid-template-columns:1fr;gap:10px}.item-grid article{display:flex;gap:14px;border:1px solid #d7cdb6;background:#f1edde;padding:12px}.item-grid article.equipped{border-color:#b49c5c;background:#efe8ce}.item-art{width:67px;height:67px;flex-shrink:0;background:linear-gradient(135deg,#bfa96e,#eee4bc,#bba369);border:1px solid #a4946c;display:grid;place-items:center;font:40px Georgia;color:#596367;text-shadow:1px 1px #eee}.item-grid small{color:#96866b;font-size:11px}.item-grid p{font-size:12px;margin:7px 0}.equipped-note{margin-left:10px;font-size:12px;color:#678059}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:15px}.world-map{position:relative;height:445px;overflow:hidden;border:1px solid #a69f83}.world-map svg{width:100%;height:100%}.world-main .map-marker{position:absolute;background:none;border:0;box-shadow:none;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;padding:0;white-space:nowrap}.map-marker b{font:32px Georgia;background:#e6dabb;border:2px solid #97805b;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;box-shadow:0 3px 6px #0004;color:#5b5140}.map-marker.current b{border:3px solid #f8ecc2;background:#496574;color:#fff0b9;outline:2px solid #645744}.map-marker>span{font-size:11px;background:#f4ecd6e8;border:1px solid #b7a683;padding:4px 7px;margin-top:3px}.region-tabs{display:flex;gap:5px;margin-top:12px}.region-tabs button{flex:1;font-size:11px}.hunt-card>h2{font-size:20px;line-height:1.3;margin:12px 0}.hunt-card>p{font-size:13px}.hunt-troops{display:flex;justify-content:center;margin:16px 0}.hunt-troops>div{position:relative;flex:1;min-width:0;text-align:center}.hunt-troops .unit-art{width:80px;height:90px}.hunt-troops b{position:absolute;right:8px;top:66px;color:#ffe09a;text-shadow:1px 1px #000;font-size:20px}.hunt-troops small{display:block;font-size:10px}.reward-box{padding:12px;background:#ede5c9;border:1px solid #d1be8e;text-align:center;margin:14px 0}.reward-box p{font-size:13px}.reward-box small{font-size:11px;color:#847045}.hunt-card>button{width:100%;margin:4px 0}.world-footer{display:flex;justify-content:space-between;gap:10px;color:#928773;border-top:1px solid #c9c1ae;padding:15px 0 24px;font-size:11px}.world-footer button{font-size:11px;background:none;border:0;box-shadow:none;padding:0;min-height:0;text-decoration:underline;color:inherit}.world-resume{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#e9dfc2;border:1px solid #bdac7f;padding:9px 15px;margin:-8px 0 28px;font-size:13px}.world-toast{font:14px/1.35 Arial,sans-serif;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:50;background:#f8f0d6;border:1px solid #ad9354;box-shadow:0 4px 20px #0003;padding:12px 15px;color:#594524;display:flex;gap:20px;align-items:center}.world-toast button{min-height:0;padding:0 6px;background:none;border:0;box-shadow:none}.world-app .setup-page{color:#eadcbb;background:#29363b;padding:22px;margin:20px auto;max-width:1100px;border:2px solid #9d8960}.world-app .battle-page{color:#e7dbc0;background:#253239;padding:16px;border:1px solid #9c8960}.world-app .modal{font-family:Arial,sans-serif;color:#e8ddc4}.hunt-result{color:#e8ce81!important;font-size:14px!important;margin-bottom:8px!important}@media(max-width:850px){.classic-header{grid-template-columns:140px 1fr;padding:0 15px 12px 10px;border-radius:0 0 20px 20px}.world-brand span{font-size:27px}.world-brand small{font-size:9px}.resource-line{gap:15px}.resource-line small{display:none}.classic-header nav{gap:3px}.classic-header nav button{padding:5px 2px;font-size:10px}.character-layout{grid-template-columns:1fr 1.6fr}.character-layout>aside:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.map-layout{grid-template-columns:1fr}.hunt-troops .unit-art{width:100px;height:100px}.hunt-troops b{right:25%;top:70px}.army-layout{grid-template-columns:1fr 230px}.world-main{margin-top:25px}.castle-caption span{max-width:45%}.building-grid{gap:8px}.building-grid article{padding:10px}.inventory-layout{grid-template-columns:260px 1fr}}@media(max-width:600px){.classic-header{grid-template-columns:100px 1fr;padding:0 9px 10px;border-radius:0 0 13px 13px}.world-brand{grid-row:1;padding:0!important}.world-brand span{font-size:20px}.world-brand small{font-size:7px;letter-spacing:1px}.classic-header nav{grid-column:1/-1;overflow-x:auto}.classic-header nav button{min-width:48px;flex:1;font-size:9px;padding:4px 1px}.classic-header nav b{font-size:20px;line-height:23px}.resource-line{gap:10px;font-size:10px;height:39px;justify-content:flex-end}.resource-line i{font-size:14px;margin-right:0}.resource-line>span:nth-child(4){display:none}.character-layout{display:flex;flex-direction:column;gap:0}.character-layout>div{order:-1}.character-layout>aside:last-child{display:block}.world-main{padding:0 10px}.character-meter{grid-template-columns:1fr 100px 50px}.character-card{max-width:none}.paper-doll{height:285px}.paper-doll .hero-figure{height:260px;width:260px}.world-main .gear-slot{width:72px}.army-layout,.inventory-layout{display:block}.reserve-row .unit-art{width:80px;height:85px}.reserve-row button{padding:5px}.reserve-row strong{font-size:11px}.reserve-row small,.reserve-row span:not(.unit-art){font-size:10px}.world-page-title{align-items:flex-start;flex-direction:column;gap:8px}.world-page-title h1{font-size:22px}.faction-switch{width:100%}.faction-switch select{flex:1;min-width:0}.army-controls{flex-direction:column;align-items:flex-start;gap:3px}.seven-slots .unit-art{width:46px;height:50px}.world-main .editable button{height:54px}.editable .unit-art{width:50px;height:54px}.building-grid{grid-template-columns:1fr}.building-grid article p{min-height:0}.building-icon{float:left;margin-right:12px}.building-grid button{margin-top:6px}.castle-view{height:230px}.castle-caption{flex-direction:column;align-items:flex-start;gap:4px}.castle-caption span{max-width:100%;font-size:10px}.castle-caption strong{font-size:17px}.item-grid article{padding:9px;gap:10px}.world-map{height:320px}.map-marker>span{font-size:9px;padding:3px}.map-marker b{font-size:24px;width:38px;height:38px}.region-tabs{flex-wrap:wrap}.region-tabs button{font-size:10px}.world-footer{flex-direction:column;gap:5px}.world-resume{font-size:11px;padding:8px;gap:8px}.world-resume button{font-size:11px;white-space:nowrap}.world-app .battle-page{padding:8px}.world-app .setup-page{padding:10px;margin-top:15px}}.tab-blocker{position:fixed!important;inset:0;z-index:200;background:#172029cc;display:grid;place-items:center;padding:20px}.tab-blocker section{background:#f7f1df;border:2px solid #b79a5f;padding:28px;max-width:430px;text-align:center;box-shadow:0 10px 40px #0007}.tab-blocker h2{font-size:23px}.tab-blocker p{margin:16px 0;line-height:1.5}.tab-blocker button{background:linear-gradient(#f1d797,#b99443);color:#45331b}:root{color-scheme:light;background:#dedbce}.reference-image{display:inline-block;width:16px;height:16px;flex:0 0 auto;background-position:center;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.world-app button:focus-visible{outline:2px solid #3b7aa4;outline-offset:2px}.world-app .reference-header{background:none;border:0;border-radius:0;box-shadow:none}.world-app .reference-header:before{inset:32px 128px 0;border:0;border-radius:0;box-shadow:none;background:var(--ref-mm_bg_mid) 0 0 / 128px 64px repeat-x}.world-app .reference-header:after{content:"";position:absolute;top:0;left:0;right:0;height:32px;z-index:-1;border-radius:0 0 30px 30px;background:linear-gradient(#333c48,#232d39);border-bottom:1px solid #918562}.world-app .header-scroll{top:32px;bottom:auto;width:128px;height:64px;background-image:var(--ref-mm_bg_side);background-size:256px 64px;transform:none}.world-app .header-scroll.left{left:0;background-position:left top}.world-app .header-scroll.right{right:0;background-position:right top}.world-app .header-scroll:before,.world-app .header-scroll:after{display:none}.world-app .reference-resources{left:290px;right:270px;height:31px;padding:0 4px;display:block;border-radius:0;background:linear-gradient(#302a20,#413929,#2b261e)}.world-app .reference-resource-values{display:grid;grid-template-columns:minmax(max-content,1.25fr) repeat(7,minmax(max-content,1fr));align-items:center;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.reference-resource-values::-webkit-scrollbar{display:none}.world-app .reference-resources .resource-health-mobile{display:none}.world-app .reference-resources .reference-resource{display:flex;width:auto;height:25px;padding:0 3px;gap:4px}.world-app .reference-resource .reference-image{width:24px;height:24px}.world-app .reference-resource small{color:#d0c8b3;font:11px Georgia,serif;white-space:nowrap}.world-app .reference-resources .resource-health{position:absolute;left:-33px;width:30px;height:30px}.world-app .reference-resources .resource-mana{position:absolute;right:-34px;width:30px;height:30px}.world-app .reference-header .private-label{position:absolute;right:60px;top:10px}.world-app .reference-header .nav-slot>button:first-child{display:flex;justify-content:center;align-items:center}.world-app .nav-slot>button>.reference-image{width:42px;height:42px}.world-app .reference-frame{background-color:#f7f4ea}.world-app .corner{width:16px;height:16px;background-size:contain;background-repeat:no-repeat}.world-app .corner:after{content:""}.world-app .corner.tl{top:0;left:0;background-image:var(--ref-corner_lt2)}.world-app .corner.tr{top:0;right:0;background-image:var(--ref-corner_rt2);transform:none}.world-app .corner.bl{bottom:0;left:0;background-image:var(--ref-corner_lb2);transform:none}.world-app .corner.br{bottom:0;right:0;background-image:var(--ref-corner_rb2);transform:none}.world-app .reference-legend{border:0;height:27px;border-radius:0;box-shadow:none;padding:5px 16px;background:var(--ref-bg_header2_l) left top / auto 27px no-repeat,var(--ref-bg_header2_r) right top / auto 27px no-repeat,linear-gradient(#e6dfca,#faf8ef 30% 75%,#e6dfca)}.world-app .reference-legend:before,.world-app .reference-legend:after{display:none}.world-app .reference-home .reference-character h1{margin:0 0 7px}.world-app .reference-home .reference-character{padding-bottom:20px}.world-app .reference-doll{width:276px;height:246px;margin-top:10px}.world-app .reference-doll .heroes6-portrait{position:absolute;inset:-7px 0;z-index:1;background:var(--h6-hero) center / contain no-repeat;pointer-events:none;filter:drop-shadow(1px 2px 1px #0005)}.world-app .reference-doll .reference-gear.equipped{z-index:2}.world-app .reference-home .reference-gear{width:60px;height:60px;padding:0}.world-app .reference-gear>.reference-image{width:58px;height:58px;opacity:.85}.world-app .reference-gear.equipped svg{padding:5px}.world-app .reference-meters span{display:flex;align-items:center;gap:3px}.world-app .reference-meters .reference-image{width:16px;height:16px}.world-app .reference-stats button>.reference-image{width:24px;height:24px}.world-app .reference-home .reference-stats .hero-parameter-reset{background:none;box-shadow:none;border:0}.world-app .reference-stats .hero-parameter-reset>.reference-image{width:39px;height:39px}.world-app .mentor-reference{width:100%;height:100%;background:var(--ref-tutor_girl2) center / cover no-repeat}.world-app .mentor-portrait{background:#ccd7d6;width:105px;height:130px}.world-app .mentor-text{padding-left:7px}.world-app .reference-home .event-link{height:88px;gap:10px}.world-app .crypt-illustration{width:83px;height:83px;flex-shrink:0}.world-app .reference-home .row-icon{width:16px;height:16px}.world-app .reference-home .reference-services>button:nth-of-type(n+10){padding-left:18px}.world-app .reference-home .reference-services>button:nth-of-type(n+10)>b{display:block}.world-app .reference-services>button>b .reference-image{width:16px;height:16px}.world-app .paper-doll .heroes6-portrait{position:absolute;inset:0 12px;background:var(--h6-hero) center / contain no-repeat;pointer-events:none}.world-app .castle-view{background:var(--h6-citadel) center 40% / cover}@media(max-width:1050px){.world-app .reference-resources{left:225px;right:70px}.world-app .reference-header .private-label{display:none}.world-app .mentor-portrait{width:80px}}@media(max-width:820px){.world-app .reference-resources{left:155px;right:22px;padding:0}.world-app .reference-resources .reference-resource{gap:2px;padding:0 1px}.world-app .reference-resource .reference-image{width:21px;height:21px}.world-app .reference-resource small{font-size:10px}.world-app .reference-resources .resource-health,.world-app .reference-resources .resource-mana{display:none}.world-app .mentor-portrait{width:70px}}@media(max-width:600px){.world-app .reference-header{height:129px}.world-app .reference-header:before{inset:68px 0 0;border-radius:0 0 12px 12px}.world-app .reference-header:after{height:75px;border-radius:0}.world-app .header-scroll{display:none}.world-app .reference-header .reference-logo{top:13px;left:8px}.world-app .reference-resources{top:4px;left:105px;right:8px;height:61px;grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-radius:3px}.world-app .reference-resources .reference-resource{height:28px;border-bottom:1px solid #71613f50}.world-app .reference-resource .reference-image{width:22px;height:22px}.world-app .reference-header nav{top:76px;left:9px;right:9px;gap:3px}.world-app .reference-header .nav-slot>button:first-child{height:39px}.world-app .nav-slot>button>.reference-image{width:35px;height:35px}.world-app .reference-submenu{top:39px}.world-app .reference-home .mentor-portrait{width:105px;height:120px}.world-app .reference-meters span{font-size:12px;gap:2px}.world-app .reference-meters .reference-image{width:14px;height:14px}}@media(max-width:360px){.world-app .reference-resources{left:97px;right:5px}.world-app .reference-resource .reference-image{width:18px;height:18px}.world-app .reference-resource small{font-size:9px}.world-app .reference-meters span{font-size:10px}.world-app .reference-meters .reference-image{width:12px;height:12px}.world-app .reference-stats button>.reference-image{width:21px;height:24px}}.world-app .reference-meters span.reference-image{flex:0 0 16px;display:inline-block}.reference-mobile-nav,.reference-mobile-nav-space{display:none}.reference-home .reference-services>button.mobile-only-service,.reference-home .reference-news>button.mobile-only-news{display:none}@media(max-width:600px){html{scrollbar-width:none;--mobile-nav-height: 12.5vw;--mobile-nav-space: calc( var(--mobile-nav-height) + env(safe-area-inset-top, 0px) );scroll-padding-top:calc(var(--mobile-nav-space) + 8px)}html::-webkit-scrollbar{display:none}.world-app{background:#deddd0}.reference-mobile-nav-space{display:block;width:100%;height:var(--mobile-nav-space);flex:0 0 auto}.reference-mobile-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;width:100%;height:var(--mobile-nav-space);padding:env(safe-area-inset-top,0px) 0 0;background:var(--ref-mobile-header-bg) repeat #554027;background-size:93px 93px}.world-app .reference-mobile-nav>button{position:relative;display:grid;place-items:center;width:100%;height:var(--mobile-nav-height);min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.reference-mobile-nav>button>.reference-image{width:100%;height:100%}.mobile-shortcut-badge{position:absolute;top:0;right:0;width:45%;aspect-ratio:1;border:1px solid #b3996e;border-radius:50%;background:#3e2318;box-shadow:0 0 3px 1px #e6d5a566}.mobile-shortcut-badge>.reference-image{width:100%;height:100%}.mobile-shortcut-badge>.reference-image{background-size:80%}.mobile-battle-shortcut{border:0;box-shadow:none;background-image:var(--ref-mobile-header-reference);background-size:1743.243243% 351.351351%;background-position:60.444079% 11.290323%;background-repeat:no-repeat}.world-app .reference-header{position:relative;inset:auto;width:100%;height:auto;margin:0;z-index:auto}.world-app .reference-header:before,.world-app .reference-header:after,.world-app .reference-header nav,.world-app .reference-header .reference-logo,.world-app .reference-header .header-scroll,.world-app .reference-header .private-label{display:none}.world-app .reference-resources{position:relative;inset:auto;width:100%;max-width:100%;height:calc(5.3vw + 2px);display:flex;align-items:center;gap:0;padding:0;border:0;border-top:1px solid #aa8b56;border-bottom:1px solid #aa8b56;border-radius:0;background:#3e2318;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-text-size-adjust:none;text-size-adjust:none}.world-app .reference-resources::-webkit-scrollbar{display:none}.world-app .reference-resources:focus-visible{outline:2px solid #b3996e;outline-offset:-2px}.world-app .reference-resources .resource-health{display:inline-block;position:static;width:5.3vw;height:5.3vw;flex:0 0 auto}.world-app .reference-resource-values{display:flex;align-items:center;width:100%;height:100%;flex:1 1 auto;min-width:0}.world-app .reference-resources .resource-health-desktop{display:none}.world-app .reference-resources .resource-health-mobile{display:inline-block}.world-app .reference-resources .resource-mana{display:none}.world-app .reference-resources .reference-resource{flex:0 0 auto;width:max-content;min-width:max-content;height:5.3vw;padding:0 .4vw 0 0;gap:.2vw;border:0;justify-content:flex-start}.world-app .reference-resource .reference-image{width:5.3vw;height:5.3vw}.world-app .reference-resource small{flex:0 0 auto;font:400 3.8vw/1 Verdana,Geneva,DejaVu Sans,sans-serif;color:#f2e1b8;white-space:nowrap}@media(hover:none){.world-app .reference-mobile-nav>button:hover:not(:disabled){filter:none}}.world-app .world-main.reference-main{max-width:none;margin:3.4vw 0 0;padding:0}.reference-home{container-type:inline-size;display:flex;flex-direction:column;gap:0;width:100%;color:#58341d;font:clamp(12px,3.5vw,21px) / 1.2 Arial,sans-serif}.reference-home .reference-left,.reference-home .reference-center,.reference-home .reference-right{display:contents}.reference-home .mentor-frame{display:none}.reference-character{order:1}.reference-work{order:2}.event-frame{order:3}.reference-factions{order:4}.reference-guilds{order:5}.reference-services{order:6}.reference-friends{order:7}.reference-news{order:8}.world-app .reference-home .reference-frame{width:100%;max-width:none;margin:0 0 3.3cqw;padding:3.3cqw 3.2cqw;background:#f4f3e7;border:1px solid #ad997c;border-radius:2px;box-shadow:0 3px 4px #403a2b45}.world-app .reference-home .reference-legend{height:6cqw;margin:-6.5cqw auto .5cqw;padding:.7cqw 4.5cqw;background-size:auto 6cqw,auto 6cqw,auto;font:700 3.5cqw/4.4cqw Arial,sans-serif;color:#857555}.world-app .reference-home .corner{width:3cqw;height:3cqw}.world-app .reference-home .reference-character{height:auto;min-height:86.2cqw;padding:3.5cqw 8cqw}.world-app .reference-home .reference-character h1{margin:0 0 .5cqw;font:700 3.4cqw/4.2cqw Arial,sans-serif;color:#56331c}.reference-home .reference-character h1 span{font-size:3.5cqw}.world-app .reference-main .reference-meters{padding:0;border:0}.world-app .reference-main .reference-meters>div{height:4.8cqw;display:grid;grid-template-columns:1fr 25.6cqw 6cqw;gap:4cqw}.world-app .reference-main .reference-meters>div:not(:first-child){display:none}.world-app .reference-main .reference-meters span{font:3.3cqw/4.8cqw Arial,sans-serif;gap:.6cqw}.world-app .reference-main .reference-meters .reference-image{width:3.3cqw;height:3.3cqw;flex:0 0 3.3cqw}.world-app .reference-main .reference-meters progress{width:25.6cqw;min-width:0;max-width:none;height:2cqw;flex-basis:auto}.world-app .reference-home .level-disc{width:4cqw;height:4cqw;min-width:0;font:700 2.6cqw/3.7cqw Arial,sans-serif;color:#725631;text-align:center;margin-left:3cqw}.world-app .reference-meters .level-disc{margin-left:auto}.world-app .reference-home .reference-doll{width:56.5cqw;height:49.2cqw;margin:.4cqw auto 0}.world-app .reference-home .reference-gear{width:21.73913%;height:24.39024%;padding:0}.world-app .reference-gear>.reference-image{width:100%;height:100%}.world-app .reference-doll .heroes6-portrait{inset:-1.5cqw 0}.world-app .reference-home .reference-stats{height:10cqw;margin:1cqw 0 .3cqw;gap:.4cqw}.world-app .reference-home .reference-stats button{gap:0;color:#553317}.world-app .reference-stats button>.reference-image{width:5cqw;height:5cqw}.world-app .reference-stats button>b{font:700 2.7cqw/3.8cqw Arial,sans-serif}.world-app .reference-home .reference-stats .hero-parameter-reset{width:12cqw;height:9.4cqw;min-height:0;margin:0 1.5cqw 0 0;padding-right:2.5cqw;border-right:1px solid #b8b6a5;border-radius:0}.world-app .reference-stats .hero-parameter-reset>.reference-image{width:9.4cqw;height:9.4cqw}.world-app .reference-army{position:relative;height:auto;padding:1px;border:0;gap:0}.world-app .reference-army:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #000;box-shadow:inset 1px 1px #c5c5c5,inset -1px -1px gray}.world-app .reference-home .home-army-portrait,.world-app .reference-home .home-army-portrait:hover:not(:disabled){container-type:inline-size;aspect-ratio:51 / 44;border:0;height:auto;min-height:0}.world-app .reference-home .home-army-portrait>.reference-image{width:105.8823529%;height:102.2728%;background-size:100% 100%;background-position:top left}.world-app .reference-home .home-army-frame{display:block;position:absolute;top:0;left:0;width:101.98%;height:100%;background:var(--ref-home-army-frame) 0 0 / 100% 100% no-repeat;pointer-events:none}.world-app .reference-home .home-army-portrait>b{z-index:1;font:700 37.6470588cqw Arial,sans-serif;color:#f5c140;right:.1em;bottom:-.05em;text-shadow:0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000}.world-app .reference-home .reference-work{height:auto;min-height:13.9cqw}.world-app .reference-home .reference-work p,.world-app .reference-home .reference-work span{font:3.5cqw/4.4cqw Arial,sans-serif;margin:0}.world-app .reference-home .event-frame{height:25.4cqw}.world-app .reference-home .event-link{height:18.8cqw;gap:3cqw;justify-content:flex-start}.world-app .reference-home .crypt-illustration{width:20cqw;height:20cqw}.world-app .reference-home .event-link>span:not(.reference-image){text-align:left;font:3.5cqw/4.5cqw Arial,sans-serif}.world-app .reference-home .reference-factions,.world-app .reference-home .reference-guilds{height:auto;padding:3cqw 3.2cqw}.world-app .reference-home .reference-row{font:3.5cqw/4.2cqw Arial,sans-serif;height:4.2cqw;gap:.5cqw;padding:0;color:#603c24}.world-app .reference-home .reference-row .level-disc{width:3.8cqw;height:3.8cqw;line-height:3.6cqw;font-size:2.4cqw;margin-left:3.2cqw}.world-app .reference-home .row-icon{width:3.5cqw;height:3.5cqw}.world-app .reference-home .mini-progress{display:block;width:22cqw;height:1.8cqw;margin-left:auto;border-color:#aa9c84}.world-app .reference-home .reference-services{display:block;min-height:0;padding:3.2cqw 0 1cqw}.world-app .reference-home .reference-services>button{display:flex;height:6.8cqw;min-height:0;gap:2.8cqw;padding:0 4.5cqw;border-bottom:1px solid #bbbcc0;font:3.5cqw/1.2 Arial,sans-serif;color:#603b23}.world-app .reference-home .reference-services>button.emphasis{font-weight:700}.world-app .reference-home .reference-services>button:nth-of-type(n+10){padding:0 4.5cqw}.world-app .reference-home .reference-services>button>b{display:block;width:3.8cqw}.world-app .reference-services>button>b .reference-image{width:3.8cqw;height:3.8cqw}.world-app .reference-services>button em{font-size:4.4cqw}.world-app .reference-home .reference-account{margin:1.5cqw 2.8cqw .3cqw;padding:1.2cqw;font:3cqw/3.8cqw Arial,sans-serif}.world-app .reference-home .reference-account span{font:inherit}.world-app .reference-home .reference-friends{min-height:9.4cqw;text-align:left}.world-app .reference-home .reference-friends p{margin:0;font:3.4cqw/4.4cqw Arial,sans-serif}.world-app .reference-home .reference-news{min-height:20cqw}.world-app .reference-home .reference-news button{padding:0;min-height:0;text-decoration:none;font:3.4cqw/4.5cqw Arial,sans-serif}.world-app .reference-home .reference-news>button.mobile-only-news{display:block}.reference-status{padding:0 12px;font:10px/1.4 Arial,sans-serif}.mobile-menu-overlay{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;outline:0;background:transparent;overflow:hidden;overscroll-behavior:none;touch-action:none}.mobile-menu-overlay::backdrop{background:transparent}.mobile-drawer{width:clamp(164px,48.4vw,290px);height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;padding:max(4px,env(safe-area-inset-top)) 1.2vw max(18px,env(safe-area-inset-bottom));color:#eacb87;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.35' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.09' filter='url(%23n)' d='M0 0h120v120H0z'/%3E%3C/svg%3E"),linear-gradient(105deg,#292825,#252422 65%,#2e2d29);box-shadow:2px 0 5px #21170e22;font-family:Arial,sans-serif;animation:mobile-drawer-enter .18s ease-out}.mobile-drawer::-webkit-scrollbar{display:none}.mobile-drawer-heading{display:grid;grid-template-columns:7vw minmax(0,1fr) 7vw;gap:1.8vw;align-items:center;min-height:14.7vw;padding:0 2.3vw}.world-app .mobile-drawer-control{display:grid;place-items:center;width:7vw;height:7vw;min-height:24px;min-width:24px;padding:2px;border:1px solid #977640;border-radius:2px;background:#292722;box-shadow:inset 0 0 0 1px #5c4b30;color:#c7a267}.mobile-drawer-control svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4}.world-app .mobile-drawer-logo{min-width:0;min-height:0;padding:0 0 1.7vw;border:0;border-radius:0;background:none;box-shadow:none;color:#ffe2a0;text-shadow:1px 1px #6b341a,0 1px 3px #000}.mobile-drawer-logo strong{display:block;font:700 7.7vw/.98 Georgia,Times New Roman,serif;letter-spacing:-.4vw;color:#f4ce74}.mobile-drawer-logo span{display:block;margin-top:-.1vw;padding:.4vw 0;border:1px solid #c4a36c;background:linear-gradient(#88221c,#491711);font:700 2.3vw/1.1 Georgia,Times New Roman,serif;white-space:nowrap}.mobile-drawer-status{margin:.4vw 1vw 1.2vw;text-align:right;font-size:clamp(12px,3.5vw,20px);line-height:1.5}.mobile-drawer-links,.mobile-drawer-group{display:flex;flex-direction:column}.mobile-drawer-links{gap:5vw}.mobile-drawer-group{gap:.6vw}.world-app .mobile-drawer-link{position:relative;display:flex;align-items:center;justify-content:center;gap:1.4vw;flex:0 0 auto;width:100%;min-height:max(32px,7.8vw);padding:1.1vw 1.2vw;border:1px solid #a18751;border-radius:0;background:#8e672a;box-shadow:inset 0 0 0 1px #a6813c;color:#f0d28d;font:400 clamp(12px,3.55vw,21px) / 1.15 Arial,sans-serif;text-shadow:0 1px 3px #4d341c;white-space:nowrap}.mobile-drawer-link:before{content:"";position:absolute;inset:0;background:var(--ref-corner_lt2) left top / 11px 11px no-repeat,var(--ref-corner_rt2) right top / 11px 11px no-repeat,var(--ref-corner_lb2) left bottom / 11px 11px no-repeat,var(--ref-corner_rb2) right bottom / 11px 11px no-repeat;filter:brightness(1.65);opacity:.85;pointer-events:none}.world-app .mobile-drawer-link:active{background-color:#76531e}.world-app .mobile-drawer-link[aria-current=page]{color:#ffe9b4;box-shadow:inset 0 0 0 1px #d9b46c}.world-app .mobile-drawer-event{color:#e87678}.mobile-drawer-icon{flex:0 0 3.5vw;width:3.5vw;height:3.5vw;background-position:center;background-size:contain;background-repeat:no-repeat}@keyframes mobile-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.mobile-drawer{animation:none}}.reference-overlay{z-index:150;grid-template-columns:minmax(0,1fr)}.reference-dialog{width:100%;max-width:410px;min-width:0;max-height:calc(100dvh - 40px);overflow:auto}}.world-app .reference-gear>.artifact-image{width:100%;height:100%;opacity:1}.world-app .reference-character h1>span{display:inline-flex;vertical-align:middle;align-items:center}.world-app .reference-character h1>span .reference-image{width:16px;height:16px}.world-app .reference-header .nav-slot>button>.reference-image{width:50px;height:50px}.world-app .reference-submenu{min-width:205px}.world-app .reference-submenu button{min-height:32px}.world-app .reference-overlay{grid-template-columns:minmax(0,1fr)}.world-app .reference-dialog{max-height:calc(100dvh - 40px);overflow:auto}.reference-section-main{font-family:var(--font-interface)}.world-main.reference-section-main{margin-top:16px}.reference-section-main .reference-frame>.reference-legend{font-size:13px}.reference-section-main .parchment{padding:12px 10px;margin-bottom:20px}.reference-section-main .parchment:before,.reference-section-main .parchment:after{display:none}.reference-section-main .gold-button,.reference-dialog .gold-button{background:var(--ref-art_btn_bg_gold) center/100% 100% no-repeat,linear-gradient(#f7dfa0,#cfa847);border:1px solid #ae9460;border-radius:3px;color:#52391e;box-shadow:inset 0 0 0 1px #fff8,0 1px 2px #0002}.section-links{display:flex;justify-content:center;flex-wrap:wrap;gap:3px 14px;padding:9px 0 15px}.world-main .section-links button{min-height:27px;padding:3px 0;border:0;background:none;box-shadow:none;font-size:13px;text-decoration:underline}.world-main .section-links [aria-current]{font-weight:700;text-decoration:none}.world-main.page-inventory{max-width:1036px;margin-top:2px}.inventory-reference-layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:3px;align-items:stretch;font:13px Arial,sans-serif}.world-app .inventory-reference-layout>.reference-frame{padding:0;margin:0;min-height:370px;border-radius:1px;box-shadow:0 2px 3px #0002}.inventory-count{display:flex;justify-content:center;align-items:center;border-bottom:1px solid #c7beaa;height:34px;position:relative}.inventory-count b{font-weight:400}.world-main .inventory-count button{position:absolute;right:4px;top:3px;padding:0;border:0;background:none;box-shadow:none;min-height:26px;width:26px}.inventory-count .reference-image{width:24px;height:24px}.world-app .inventory-doll-panel .reference-doll{margin:6px auto 0;width:276px;height:246px}.world-app .inventory-doll-panel .reference-gear{position:absolute;width:60px;height:60px;min-height:0;padding:0;border:1px solid #9e9b90;border-radius:0;box-shadow:inset 0 0 0 2px #f7f6f0;background:linear-gradient(120deg,#ecebe3,#f8f6ef 40%,#dddcd2);overflow:hidden}.world-app .inventory-doll-panel .reference-gear.equipped{background:var(--ref-shop_art_fon_200x200) center/100% 100% no-repeat,#e6ce98}.world-app .inventory-doll-panel .reference-gear>.reference-image{width:100%;height:100%}.world-app .inventory-doll-panel .heroes6-portrait{inset:-7px 0}.inventory-attributes{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin:6px 5px 0;height:44px;align-items:start;border-bottom:1px solid #c7beaa}.inventory-attributes>div{display:flex;flex-direction:column;align-items:center;gap:1px}.inventory-attributes .reference-image{width:24px;height:24px}.inventory-attributes b{font:700 11px Arial}.world-main .inventory-set-toggle{display:flex;justify-content:space-between;align-items:center;margin:6px 5px;width:calc(100% - 10px);height:24px;min-height:24px;padding:0 5px;font:700 12px Arial;border-color:#c6bca7;border-radius:5px;background:#fffdf6}.inventory-set-toggle span{font-size:21px;font-weight:400}.inventory-storage{display:flex;flex-direction:column}.artifact-filters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:34px;margin:2px 7px 0;border-bottom:1px solid #b7b1a3}.world-main .artifact-filters button{min-width:0;min-height:0;padding:2px;border:1px solid #d1cbbc;border-radius:5px 5px 0 0;background:linear-gradient(#faf9f3,#ede9df);box-shadow:none}.artifact-filters .reference-image{width:22px;height:22px;opacity:.55}.world-main .artifact-filters button.active{background:#faf8ef;border-bottom-color:#faf8ef}.artifact-filters button.active .reference-image,.artifact-filters button:hover .reference-image{opacity:1}.artifact-storage-grid{display:grid;grid-template-columns:repeat(auto-fill,60px);align-content:start;gap:10px;padding:7px 10px}.world-app .artifact-tile{position:relative;display:inline-grid;place-items:center;width:60px;height:60px;min-height:0;min-width:0;padding:0;border:1px solid #a99569;border-radius:0;background:var(--ref-shop_art_fon_200x200) center/100% 100% no-repeat,#e6ce98;box-shadow:none;overflow:hidden}.world-app .artifact-tile .artifact-image{width:100%;height:100%}.world-app .artifact-tile.is-equipped{outline:2px solid #9e6934;outline-offset:-2px}.artifact-equipped-mark{position:absolute;bottom:1px;right:2px;color:#fff4c9;background:#516535;border-radius:50%;font:10px/14px Arial;width:14px;height:14px;text-align:center}.world-main .inventory-empty{text-align:center;color:#92836a;font-size:13px;margin:35px 10px}.storage-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:auto;padding:9px 10px;color:#89795c;font-size:11px}.world-main .storage-footer button{background:none;border:0;box-shadow:none;text-decoration:underline;font-size:12px;min-height:24px;padding:0}.artifact-detail{display:flex;align-items:flex-start;gap:15px}.artifact-detail .artifact-tile{width:95px;height:95px;flex:0 0 95px}.artifact-detail p{margin:0 0 10px}.item-bonuses{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap;vertical-align:middle}.item-bonuses>span{white-space:nowrap}.item-bonuses .reference-image{width:20px;height:20px}.artifact-status{font-size:12px;color:#827252}.world-app .artifact-action{display:flex;align-items:center;gap:7px;margin-bottom:14px}.artifact-action .reference-image{width:22px;height:22px}.world-main.page-shop{max-width:984px;margin-top:2px}.world-app .reference-shop{padding:0;display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:0 5px;margin-bottom:0}.shop-mode-tabs{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:36px;border-bottom:1px solid #c2b8a3}.shop-mode-tabs strong,.world-main .shop-mode-tabs button{display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;font:12px var(--font-interface);border:0;border-right:1px solid #a9997f;border-radius:0;background:linear-gradient(#fbf9f1,#e7e2d7);box-shadow:inset 0 -2px 3px #998d6c22}.shop-mode-tabs strong{background:#f8f5eb;border-bottom:0}.shop-categories{grid-column:2;grid-row:1 / span 2;border-left:1px solid #b9ad99}.world-main .shop-categories h2{font:normal 12px var(--font-interface);height:36px;display:grid;place-items:center;margin:0;border-bottom:1px solid #c9c2b2}.world-main .shop-categories button{display:flex;width:100%;align-items:center;gap:7px;text-align:left;min-height:33px;padding:3px 7px;border:0;border-bottom:1px solid #cbc6bc;background:#fbf9f3;border-radius:0;box-shadow:none;font-size:12px}.shop-categories button .reference-image{width:22px;height:22px;opacity:.7}.world-main .shop-categories button.active{background:#fffdf7;color:#913b29;font-weight:700}.shop-categories button.active .reference-image{opacity:1}.shop-products{padding:5px 0 0 5px;grid-column:1}.world-app .shop-product{display:grid;grid-template-columns:100px minmax(0,1fr) 98px;gap:9px;min-height:156px;padding:8px;margin-bottom:10px;background:#fcfaf3}.world-app .shop-product-image{width:100px;height:100px;border-radius:2px}.world-main .shop-product h3{color:#aa8050;font:bold 13px var(--font-interface);margin:0 0 6px}.world-main .shop-product p{font:12px/1.35 var(--font-interface);margin:3px 0}.shop-product .reference-image:not(.artifact-image){width:16px;height:16px}.shop-owned{font-size:11px;font-style:italic;color:#8e7b5e;display:block;margin-top:6px}.shop-product-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px}.world-main .shop-product-actions button{min-height:26px;font:12px var(--font-interface);padding:3px 5px}.shop-product-actions small{font-size:10px;color:#986344}.world-main.page-army{max-width:752px}.world-app .reference-recruit{padding:12px 13px 14px;margin-bottom:0}.recruit-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;font:12px Arial}.recruit-toolbar label{display:flex;align-items:center;gap:7px;min-width:0}.world-main .recruit-toolbar select{font:12px Arial;padding:2px 5px;min-height:26px;max-width:180px}.world-main .recruit-toolbar button{min-height:25px;padding:2px 7px;font:12px Arial}.recruit-layout{display:grid;grid-template-columns:minmax(0,436fr) minmax(0,256fr);gap:5px;font:12px Arial,sans-serif;color:#191813}.recruit-army-panel,.recruit-creature-panel{padding:8px;background:#fcfaf3;border:1px solid #a99d83;border-radius:4px;box-shadow:0 2px 4px #0003;min-width:0}.recruit-seven{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.world-app .recruit-portrait{position:relative;display:block;aspect-ratio:1.2;min-width:0;min-height:0;width:100%;padding:0;border:0;border-radius:0;background:var(--ref-fon0) center/100% 100%;overflow:hidden;box-shadow:none}.recruit-portrait:after{content:"";position:absolute;inset:0;background:var(--ref-frame_lvl1_120x100_woa) center/100% 100% no-repeat;pointer-events:none}.world-app .recruit-portrait.active{outline:2px solid #a68139;outline-offset:-3px;background:linear-gradient(135deg,#e6d6a4,#b4bb9d)}.recruit-portrait .unit-art{position:absolute;width:120%;height:auto;aspect-ratio:1;left:-10%;top:-8%;pointer-events:none}.recruit-portrait b{position:absolute;bottom:1px;right:3px;z-index:1;font:700 18px/1 Arial;color:#f8d65e;text-shadow:1px 1px #1b1a0f,-1px -1px #1b1a0f}.empty-slot-number{display:grid;place-items:center;height:100%;color:#8d897b;font-size:10px}.army-row-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7c705b;line-height:18px}.army-row-caption b{font-weight:400}.recruit-sliders{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;height:84px;padding:2px 0}.recruit-slider-column{display:flex;align-items:center;flex-direction:column;min-width:0;gap:0}.world-main .recruit-slider-column button{width:32px;max-width:100%;height:16px;flex:none;min-height:0;padding:0;border:1px solid #aa9167;border-radius:0;background:linear-gradient(#f3e7c8,#c0a16e);box-shadow:inset 0 0 0 1px #fff7;font:700 14px/14px Arial;color:#fffdf2}.world-main .recruit-slider-column input{writing-mode:vertical-lr;direction:ltr;appearance:none;width:32px;max-width:100%;height:48px;flex:none;min-height:0;padding:0;border-radius:0;margin:0;border:0;background:linear-gradient(to right,#f1ddc5,#b19673);box-shadow:inset 0 0 1px 1px #0008;cursor:pointer}.recruit-slider-column input::-webkit-slider-thumb{appearance:none;background:linear-gradient(to right,#f4d19f,#b5824d);width:32px;height:16px;border:0;border-radius:0;box-shadow:inset 0 0 1px 1px #0008,inset -1px 1px 0 1px #0004,inset 1px -1px 0 1px #fffb}.recruit-slider-column input::-moz-range-thumb{background:linear-gradient(to right,#f4d19f,#b5824d);width:32px;height:16px;border:0;border-radius:0;box-shadow:inset 0 0 1px 1px #0008,inset -1px 1px 0 1px #0004,inset 1px -1px 0 1px #fffb}.world-main .recruit-slider-column button:disabled,.world-main .recruit-slider-column input:disabled{opacity:1;cursor:default}.recruit-reset{display:flex;justify-content:center;align-items:center;margin:4px 0 6px;gap:3px}.recruit-reset:before,.recruit-reset:after{content:"";width:67px;height:26px;background:var(--ref-btn_bg_ornament) center/contain no-repeat}.recruit-reset:after{transform:scaleX(-1)}.world-main .recruit-reset button{font:12px var(--font-interface);min-height:26px;padding:3px 12px}.recruit-draft-status{margin:0 0 6px;color:#785a32;text-align:center;font:12px/1.3 var(--font-interface)}.recruit-statistics{display:grid;grid-template-columns:1fr 1fr;gap:1px 12px;padding-top:4px;border-top:1px solid #8b8678}.recruit-statistics>div{display:flex;gap:6px;align-items:center;min-width:0;height:24px;font:700 12px Arial}.recruit-statistics .reference-image{width:24px;height:24px}.recruit-statistics b{margin-left:auto}.recruit-stack-editor{border-top:1px solid #d4cbbb;margin-top:8px;padding-top:8px}.recruit-stack-editor strong{display:block;font:12px Arial;color:#6c5438;margin-bottom:6px}.recruit-stack-editor>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.recruit-stack-editor label{font-size:11px;display:flex;align-items:center;gap:4px}.world-main .recruit-stack-editor input{font:12px Arial;width:53px;min-height:27px;padding:3px}.world-main .recruit-stack-editor button{font:11px Arial;min-height:27px;padding:4px 6px}.recruit-stack-editor small{display:block;margin-top:5px;color:#8f806b;font-size:10px}.world-main .recruit-creature-panel h2{font:700 16px/20px Arial;color:#76522b;text-align:center;margin:-3px 0 3px}.recruit-creature-stage{height:250px;width:100%;background:linear-gradient(#233b4844,#142a37a8),var(--h6-citadel) 50% / cover;border:1px solid #8c6a44;border-radius:5px;display:grid;place-items:center;box-shadow:0 2px 4px #0005;overflow:hidden}.recruit-creature-stage .unit-art{width:min(100%,235px);height:auto;aspect-ratio:1;filter:drop-shadow(1px 4px 3px #10141be0)}.recruit-creature-stage.faction-inferno{background:radial-gradient(ellipse at bottom,#794322,#1f1b25)}.recruit-creature-stage.faction-necropolis{background:radial-gradient(ellipse at bottom,#426a66,#172b38)}.recruit-creature-stage.faction-dungeon{background:radial-gradient(ellipse at bottom,#594976,#1e2039)}.recruit-creature-stage.faction-sylvan{background:radial-gradient(ellipse at bottom,#8d9d68,#264839)}.recruit-traits{padding:7px 0;font:12px/1.3 Arial}.recruit-traits>b{display:block;text-align:center}.world-main .recruit-traits p{margin:0;font:12px/1.3 Arial}.recruit-hire{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:11px;color:#796950}.world-main .recruit-hire button{min-height:28px;padding:5px;font:12px Arial}.recruit-hire small{font-size:10px;line-height:1.4}.world-main.page-castle{max-width:1304px;margin-top:2px}.page-castle>.world-page-title{display:none}.world-app .page-castle>.parchment{padding:5px;background:#f4f0e5}.page-castle>.parchment>.reference-legend{display:none}.world-app .castle-view{height:auto;aspect-ratio:16/9;background-position:center;border:2px ridge #c4b796}.castle-shortcuts{position:absolute;left:8px;top:8px;display:flex;gap:6px;z-index:1}.world-main .castle-shortcuts button{display:grid;place-items:center;width:54px;height:54px;padding:9px;border:3px ridge #d2b471;border-radius:50%;background:radial-gradient(#fff2bd,#ceb066 80%);box-shadow:0 2px 4px #0009}.castle-shortcuts .reference-image{width:100%;height:100%}.world-app .building-grid{gap:10px;padding:0 10px;margin:14px 0 10px}.world-app .building-grid article{padding:12px;min-width:0}.world-app .building-icon{width:42px;height:42px;float:left;margin:0 10px 6px 0}.world-app .building-grid h3{font-size:15px;line-height:20px}.world-app .building-grid .cost{display:flex;align-items:center;gap:4px;flex-wrap:wrap;clear:both}.world-app .page-map .world-page-title{font-size:14px;margin-bottom:22px}.world-app .page-map .world-page-title h1{font-size:18px}.world-app .page-map .map-layout{gap:10px}.world-app .page-map .hunt-card>h2:not(.reference-legend){font-size:17px}.world-app .page-map .hunt-card>p{font-size:12px}.world-app .page-map .reward-box{padding:9px;margin:10px 0}@media(min-width:601px){.world-app .reference-resources{background:var(--ref-rp_bg_mid) center/auto 32px repeat-x,#30291e}}@media(min-width:821px)and (max-width:1000px){.reference-home{grid-template-columns:minmax(0,1fr) 380px minmax(0,1fr)}}@media(max-width:600px){.world-app .reference-character h1>span .reference-image{width:3.5cqw;height:3.5cqw}.reference-section-main{font-family:Arial,sans-serif}.world-main.reference-section-main{padding:0;margin:14px 0 0}.world-main.page-inventory,.world-main.page-shop,.world-main.page-castle{margin-top:3px}.reference-section-main .reference-frame>.reference-legend{font:700 14px/18px Arial;height:28px}.inventory-reference-layout{display:flex;flex-direction:column;gap:10px}.world-app .inventory-reference-layout>.inventory-doll-panel{min-height:0;padding-bottom:2px}.world-app .inventory-reference-layout>.inventory-storage{min-height:220px}.inventory-count{height:32px;font-size:13px}.world-app .inventory-doll-panel .reference-doll{width:min(276px,72vw);height:min(246px,64.174vw);margin:6px auto 0}.world-app .inventory-doll-panel .reference-gear{width:21.73913%;height:24.39024%}.inventory-attributes{max-width:340px;margin:5px auto 0;height:43px}.world-main .inventory-set-toggle{max-width:340px;width:calc(100% - 16px);margin:6px auto}.artifact-filters{height:38px;margin:2px 4px 0}.artifact-filters .reference-image{width:25px;height:25px}.artifact-storage-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;padding:10px}.world-app .artifact-storage-grid .artifact-tile{width:100%;height:auto;aspect-ratio:1;max-width:72px}.storage-footer{font-size:10px}.section-links{padding:8px 10px 14px;gap:2px 13px}.world-main .section-links button{font:12px Arial;min-height:32px}.world-app .reference-shop{grid-template-columns:minmax(0,1fr);border-radius:0}.shop-mode-tabs{grid-row:1;grid-column:1;min-height:39px}.shop-mode-tabs strong,.world-main .shop-mode-tabs button{font:11px/1.25 Arial;padding:5px}.shop-categories{grid-row:2;grid-column:1;display:flex;flex-wrap:wrap;border-left:0;padding:4px;gap:3px;border-bottom:1px solid #c5bca8}.shop-categories h2{display:none!important}.world-main .shop-categories button{width:auto;flex:1 0 auto;padding:4px;font:10px Arial;gap:3px;justify-content:center;border:1px solid #d1c7b1;border-radius:3px;min-height:33px}.shop-categories button .reference-image{width:20px;height:20px}.shop-products{grid-row:3;padding:8px 5px 0}.world-app .shop-product{grid-template-columns:72px minmax(0,1fr);padding:8px;gap:8px;min-height:0;margin-bottom:10px}.world-app .shop-product-image{width:72px;height:72px}.world-main .shop-product h3{font:700 13px Arial}.world-main .shop-product p{font:11px/1.4 Arial}.shop-product-actions{grid-column:1/-1;flex-direction:row;align-items:center;gap:7px}.world-main .shop-product-actions button{min-height:32px;flex:1;font:12px Arial}.shop-product-actions small{max-width:80px}.world-app .reference-recruit{padding:12px 7px 9px;border-radius:2px}.recruit-toolbar{gap:6px}.world-main .recruit-toolbar select{max-width:165px}.recruit-layout{grid-template-columns:minmax(0,1fr);gap:9px}.recruit-army-panel{padding:6px}.recruit-portrait b{font-size:16px}.recruit-statistics{gap:1px 8px}.recruit-statistics>div{font-size:11px;gap:3px}.recruit-statistics .reference-image{width:22px;height:22px}.recruit-stack-editor>div{gap:6px}.world-main .recruit-stack-editor button,.world-main .recruit-stack-editor input{min-height:32px}.recruit-creature-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;align-items:start}.world-main .recruit-creature-panel h2{grid-column:1/-1;font-size:15px}.recruit-creature-stage{grid-column:1;grid-row:2 / span 2;height:auto;aspect-ratio:1}.recruit-traits{grid-column:2;padding:0}.recruit-traits>b{text-align:left}.world-main .recruit-traits p{font-size:11px;line-height:1.35}.recruit-hire{grid-column:2;margin-top:0;gap:5px;font-size:10px}.world-main .recruit-hire button{font-size:11px}.world-app .castle-view{aspect-ratio:4/3;background-size:cover}.castle-shortcuts{left:5px;top:5px;gap:4px}.world-main .castle-shortcuts button{width:38px;height:38px;padding:5px;border-width:2px}.world-app .castle-caption{padding:8px 10px;gap:3px}.world-app .castle-caption strong{font:15px Arial}.world-app .castle-caption span{font:10px/1.3 Arial}.world-app .building-grid{padding:0 4px;margin:8px 0 4px;gap:8px}.world-app .building-grid article{padding:10px}.world-app .building-grid article p{font:12px/1.4 Arial}.world-app .building-grid h3{font:700 14px Arial}.world-app .page-map .world-page-title{padding:0 12px;gap:4px}.world-app .page-map .world-page-title h1{font:18px Arial}.world-app .page-map .map-layout{display:block}.world-app .page-map .world-map{height:310px}.world-app .page-map .world-map .map-marker>span{font:9px Arial}.world-app .page-map .hunt-card{margin-bottom:10px}.world-app .page-map .hunt-card>h2:not(.reference-legend){font:700 16px Arial}.world-app .page-map .hunt-troops .unit-art{width:min(85px,25vw);height:min(85px,25vw)}.reference-section-main .world-footer{padding:14px 10px 22px;font:10px/1.4 Arial}}.world-app .reference-services .service-chevron{display:grid;place-items:center;width:15px;height:15px;border:1px solid #453d2e;border-radius:50%;font:18px/12px Arial;color:#453d2e}@media(max-width:600px){.world-app .reference-services .service-chevron{width:3.5cqw;height:3.5cqw;font-size:4.2cqw}}.world-app .reference-legend{border:1px solid #b4a68c;border-radius:999px}.recruit-reset:before,.recruit-reset:after{background-size:260px 26px;background-position:left center}.recruit-reset:after{background-position:right center;transform:none}@media(min-width:601px){.world-app .reference-header:after{background:var(--ref-mm_decor1) 18px 7px/64px 16px no-repeat,var(--ref-mm_decor1) right 18px top 7px/64px 16px no-repeat,linear-gradient(#333c48,#232d39)}.world-app .reference-resources .resource-health{background-image:var(--ref-health),var(--ref-mm_rp_health)!important;background-size:24px 24px,30px 30px}.world-app .reference-resources .resource-mana{background-image:var(--ref-mana),var(--ref-mm_rp_mana)!important;background-size:26px 26px,30px 30px}}.world-main.page-map{max-width:1014px}.world-app .page-map .map-shell{padding:22px 22px 20px}.world-app .page-map .map-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.world-app .page-map .world-map{height:auto;aspect-ratio:1;border:4px ridge #d8c8a6;box-shadow:0 1px 4px #0005}.reference-map-art{position:absolute;inset:0;background:var(--ref-map2023n) center/cover no-repeat}.map-region-caption{position:absolute;bottom:7px;left:8px;display:flex;flex-direction:column;color:#f7cd6b;text-shadow:1px 1px #000;font:18px/1.15 Arial;pointer-events:none}.map-region-caption small{font:11px/1.5 Arial;color:#eee4c9}.map-region-caption strong{font-weight:400}.world-app .page-map .map-marker b{width:34px;height:34px;background:linear-gradient(#eed395,#8e7240);border:2px ridge #dcc78b}.world-app .map-marker b .reference-image{width:24px;height:24px}.world-app .page-map .map-marker.current b{outline:2px solid #e4c785;border-color:#fff0bf}.world-app .page-map .map-marker>span{background:#19212fce;border:1px solid #ab9565;color:#f5dfb1;text-shadow:0 1px #000}.world-app .page-map .region-tabs{gap:3px;margin-top:8px}.world-app .page-map .region-tabs button{padding:5px 3px;min-width:0}.world-app .page-map .hunt-card{background:#fffdf7}@media(max-width:850px){.world-app .page-map .map-layout{gap:12px}}@media(max-width:600px){.world-app .page-map .map-shell{padding:14px 7px 7px}.world-app .page-map .map-layout{display:block}.world-app .page-map .map-panel{margin-bottom:24px}.world-app .page-map .world-map{height:auto}.world-app .page-map .map-marker>span{font-size:8px;padding:3px}.map-region-caption{font-size:16px}.world-app .page-map .hunt-card{padding:12px 10px}}@media(min-width:1051px){.world-app .reference-header .private-label{right:100px}}@media(max-width:600px){.world-app .page-map .hunt-troops b{top:calc(min(85px,25vw) - 24px);right:8px;font:700 18px/22px Arial}.reference-section-main .quiet{font:11px/1.45 Arial,sans-serif}}.world-app .reference-doll .faction-portrait{inset:0;background-size:100% 100%;filter:none}.reference-character .hero-faction-button{display:inline-flex;vertical-align:middle;border:0;padding:0;width:22px;height:22px;background:none}.hero-faction-button .reference-image{width:100%;height:100%}.reference-unit-art{background-repeat:no-repeat;background-color:#d3d1c8;filter:none}.reference-dialog:has(.faction-choices){width:720px;max-width:calc(100vw - 40px)}.faction-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.faction-choice{min-width:0;padding:8px;border:1px solid #ad9b7e;border-radius:5px;background:#f4f1e5;color:#553317;box-shadow:inset 0 0 10px #bfab8244}.faction-choice[aria-pressed=true]{border:2px solid #9b722e;padding:7px;background:#e9ddbd}.faction-choice:hover{background:#eee2c4}.faction-choice .faction-choice-hero{display:block;width:100%;height:145px;background-size:contain}.faction-choice strong{display:flex;align-items:center;justify-content:center;gap:4px;font-size:15px}.faction-choice strong .reference-image{width:20px;height:20px}.faction-choice-army{display:flex;justify-content:center;margin-top:8px}.faction-choice-army .unit-art{width:37px;height:31px;border:1px solid #6e6457}.world-app .recruit-creature-stage.original-creature-scene{background-size:100% 100%;background-position:center;aspect-ratio:240 / 250}.world-app .recruit-creature-stage.original-creature-scene:before,.world-app .recruit-creature-stage.original-creature-scene:after{display:none}.recruit-traits small{display:block;font-size:11px;line-height:1.3;color:#796952;margin-top:8px}.world-app .castle-view.reference-castle{aspect-ratio:16 / 9;background-size:100% 100%;background-position:center}.world-app .castle-view.reference-castle:before,.world-app .castle-view.reference-castle:after{display:none}.world-app .reference-castle-shortcuts{left:.625%;top:1.1%;gap:.35%;width:21%;display:grid;grid-template-columns:repeat(4,1fr)}.world-app .reference-castle-shortcuts button{border:0;border-radius:50%;box-shadow:none;background:none;width:100%;height:auto;aspect-ratio:1;padding:0}.world-app .reference-castle-shortcuts button .reference-image{width:100%;height:100%}#castle-buildings{scroll-margin-top:65px}@media(max-width:600px){.faction-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.faction-choice .faction-choice-hero{height:92px}.faction-choice strong{font-size:13px;gap:2px}.faction-choice-army .unit-art{width:25px;height:21px}.world-app .reference-castle-shortcuts{width:168px;gap:2px;top:3px;left:3px}.world-app .reference-castle-shortcuts button{min-width:0;min-height:0}.reference-character .hero-faction-button{width:6cqw;height:6cqw}}.world-app .reference-home .reference-character h1{display:flex;align-items:center;justify-content:center;gap:4px;height:18px}.world-app .reference-character h1>.reference-character-name{display:block;font:inherit;color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-app .reference-character .hero-faction-button{flex:0 0 auto;min-height:0;height:18px;width:18px;padding:0}.world-app .reference-army .reference-unit-art{position:absolute;inset:0;width:100%;height:100%;transform:none}@media(max-width:600px){.world-app .reference-home .reference-character h1{height:4.2cqw}.world-app .reference-character .hero-faction-button{width:4.2cqw;height:4.2cqw}}.world-app .recruit-portrait .reference-unit-art{inset:0;width:100%;height:100%;aspect-ratio:auto}.recruit-creature-stage .reference-unit-art{aspect-ratio:6 / 5}.world-app .page-map .hunt-portrait{position:relative;display:block;width:min(92px,100%);aspect-ratio:6 / 5;margin:0 auto 5px;border:1px solid #807565;box-shadow:inset 0 0 0 1px #f7f3dc}.world-app .page-map .hunt-portrait .reference-unit-art{display:block;width:100%;height:100%}.world-app .page-map .hunt-portrait b{top:auto;right:2px;bottom:0;font:700 18px/22px Arial,sans-serif;text-shadow:1px 1px 1px #000,-1px -1px 1px #000}.world-app .page-map .hunt-troops{gap:5px}.world-app .page-map .hunt-troops small{font:11px/1.3 Arial,sans-serif;overflow-wrap:break-word}.world-app .crypt-preview{text-align:center;margin-bottom:14px}.world-app .crypt-preview>.reference-image{width:160px;height:160px}.world-app .crypt-preview>p{text-align:left}.world-app .reference-home .event-link>span:not(.reference-image){min-width:0}@media(min-width:601px)and (max-width:1000px){.world-app .reference-home .crypt-illustration{width:68px;height:78px}}.recruit-arrangement{margin-top:8px;border-top:1px solid #c8bca2;font:12px/1.4 Arial,sans-serif}.recruit-arrangement summary{cursor:pointer;padding:10px 0;color:#6c5438}.recruit-arrangement summary:focus-visible{outline:2px solid #a68139;outline-offset:2px}.world-app .recruit-portrait.active:after{box-shadow:inset 0 0 0 2px #e5bf5f}@media(max-width:600px){.recruit-arrangement summary{min-height:36px;box-sizing:border-box}.world-main .recruit-slider-column button{height:22px;line-height:18px}.recruit-sliders{height:96px}}.recruit-warning{padding:10px 14px;margin:0 0 14px;background:#f4e5c0;border:1px solid #b89a62;color:#67451d}.world-app .recruit-reference-notes>.recruit-warning{margin:8px 0 0;padding:0;border:0;background:none;font-size:12px;line-height:1.4}.world-main.page-army{max-width:750px}.recruit-army-panel,.recruit-creature-panel{border:0;background:#fbfaf5;box-shadow:inset 0 0 0 1px #a99d83,0 2px 4px #0003}.recruit-seven,.recruit-sliders{gap:0}.recruit-variants{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:28px;align-items:center}.world-main .recruit-variant{width:42px;max-width:90%;min-height:0;height:22px;padding:0;margin:auto;border:1px solid #181712;border-radius:0;background:linear-gradient(110deg,#f4e8c3,#b7a070);box-shadow:inset 0 0 0 1px #fff7;color:#fffef2;font:700 16px/18px Arial}.world-main .recruit-reset button{width:116px}.recruit-reset{margin:5px 0 3px}.recruit-statistics{padding-top:0;gap:1px 12px}.recruit-statistics>div{height:24px}.recruit-statistics .reference-image{width:28px;height:24px}.recruit-statistics>div{gap:5px}.recruit-traits{padding:7px 7px 0}.recruit-traits p{line-height:1.12}.recruit-level-note{display:block;margin-top:8px}.world-main .recruit-portrait:focus-visible{outline:2px solid #a68139;outline-offset:-2px}@media(max-width:600px){.recruit-variants{height:28px}.recruit-statistics .reference-image{width:22px;height:22px}.recruit-traits{padding:0}.recruit-level-note{grid-column:1 / -1}}.world-main .recruit-slider-column button{border:0;background:var(--ref-sliderHandleTopArrow) center / contain no-repeat;box-shadow:inset 0 0 1px 1px #0008,inset -1px 1px 0 1px #0004,inset 1px -1px 0 1px #fffb;font-size:0;filter:none}.world-main .recruit-slider-column button:last-child{background-image:var(--ref-sliderHandleBottomArrow)}.world-main .recruit-variant{background:#c4c4c4 var(--ref-creature_level_switcher) center no-repeat;font-size:0}@media(min-width:601px){.reference-recruit>.reference-legend{margin-bottom:-2px}.recruit-army-panel{min-height:417px}}.recruit-creature-stage{position:relative}.recruit-animated-scene{position:absolute;inset:0;width:100%;height:100%}.world-main .reference-recruit .recruit-slider-column button,.world-main .reference-recruit button.recruit-variant{filter:brightness(1.1) sepia(1) saturate(1) hue-rotate(0deg) contrast(1.1)}:root{--font-interface: Verdana, Geneva, "Arial Cyr", sans-serif;--font-creature: Arial, sans-serif;--font-creature-stats: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;--font-inventory: Arial, Helvetica, sans-serif}.world-app h1,.world-app h2,.world-app h3{font-family:inherit}.world-app .reference-header button{font-family:var(--font-interface)}.world-app .reference-header .reference-logo{font-family:Georgia,Times New Roman,serif}.world-app .reference-dialog{font-family:var(--font-interface);font-size:14.4px}.world-app .inventory-reference-layout{font-family:var(--font-inventory)}.world-app .inventory-count{font-size:13.8px;line-height:normal}.world-app .inventory-attributes b{font:700 12px var(--font-creature)}.world-main .inventory-set-toggle{font:700 13.2px/1.42857 var(--font-creature)}.world-app .recruit-statistics>div{font:700 13.6px var(--font-creature-stats)}.world-main .recruit-creature-panel h2{font:700 16px var(--font-creature)}.world-app .recruit-traits,.world-main .recruit-traits p{font:400 14.4px var(--font-creature)}.world-app .recruit-traits>b{font-weight:700}.world-main .recruit-reset button{font:700 12.8px/25px var(--font-interface);padding-block:0}.world-app .recruit-portrait b{font:700 19.2px var(--font-creature);letter-spacing:2px}@media(min-width:601px){.world-app .reference-resource small{font:400 12px var(--font-interface)}.world-app .reference-header .private-label{font:400 12px/32px var(--font-interface)}.world-app .reference-frame>.reference-legend{font:700 13px var(--font-interface)}.world-app .reference-home .reference-row{font:400 14.4px/19.008px var(--font-interface)}.world-app .reference-home .level-disc{display:inline-flex;align-items:center;justify-content:center;font:700 8.64px/8.64px var(--font-interface)}.world-app .reference-home .reference-character h1{font:700 14.4px var(--font-interface)}.world-app .reference-meters span{font:400 14.4px/19.008px var(--font-interface)}.world-app .reference-meters b:not(.level-disc){font:700 11.52px/19.008px var(--font-interface)}.world-app .reference-stats button>b{font:700 12.96px var(--font-interface)}.world-app .reference-army b{font:700 19.2px var(--font-creature)}.world-app .reference-home .reference-services>button{font:400 14.4px/30px var(--font-interface)}.world-app .reference-home .reference-services>button.emphasis{font-weight:700}.world-app .reference-home .reference-account{font:400 12.24px var(--font-interface)}.world-app .reference-home .reference-work p,.world-app .reference-home .reference-friends p,.world-app .reference-home .event-link span,.world-app .reference-home .reference-news button{font:400 14.4px var(--font-interface)}.world-main .shop-categories h2{font-size:13px}.world-main .shop-product h3{line-height:1.35}.world-app .page-map .hunt-card>h2:not(.reference-legend){font:700 18px var(--font-interface)}}@media(max-width:600px){.world-app .reference-home,.world-app .reference-home .reference-legend,.world-app .reference-home .reference-character h1,.world-app .reference-main .reference-meters span,.world-app .reference-home .reference-row,.world-app .reference-home .level-disc,.world-app .reference-home .reference-services>button,.world-app .reference-home .reference-work p,.world-app .reference-home .reference-friends p,.world-app .reference-home .reference-news button,.world-app .reference-home .event-link span,.world-app .reference-home .reference-account,.world-app .reference-stats button>b,.world-app .reference-section-main,.world-app .shop-mode-tabs strong,.world-main .shop-mode-tabs button,.world-main .shop-categories button,.world-main .shop-product h3,.world-main .shop-product p{font-family:var(--font-interface)}}.world-app .original-map-module{width:100%;max-width:990px;margin:0 auto;color:#50371e;font:12px Verdana,Arial,sans-serif}.world-app .original-map-frame{padding:24px 23px 20px;min-height:0}.world-app .original-map-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.world-app .empire-map{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:3px ridge #b6ac92;box-shadow:0 1px 5px #0005;background:#071427;cursor:pointer;touch-action:manipulation}.empire-map>img{position:absolute;pointer-events:none;user-select:none}.empire-map-background,.empire-map-borders{inset:0;width:100%;height:100%;object-fit:fill}.empire-map-borders{opacity:.4}.empire-map-selection{opacity:.5;filter:contrast(200%) brightness(.7) hue-rotate(-20deg)}.world-app .empire-map-position{position:absolute;width:8.9130434783%;aspect-ratio:1;pointer-events:none;z-index:2}.world-app .empire-map-position img{display:block;width:100%;height:100%;transform-origin:50% 50%}.world-app .empire-map-caption{position:absolute;left:5px;bottom:5px;color:#ffb62a;text-shadow:1px 1px 2px #000;font:20px Arial;pointer-events:none;display:flex;flex-direction:column;font-weight:400}.empire-map-caption strong{font-weight:400}.world-app .map-travel-controls{margin-top:8px;font-size:12px;text-align:center}.world-app .map-travel-controls p{margin:6px 0}.world-app .map-travel-controls select{max-width:100%;font:12px Verdana,Arial,sans-serif;padding:3px}.world-app .empire-map-right{min-width:0}.world-app .native-hunt{display:flex;min-height:92px;gap:8px;border:1px solid #aa9d86;background:#faf9f2;box-shadow:0 1px 4px #0004;margin-bottom:22px;padding:4px;font:12px Verdana,Arial,sans-serif;align-items:center;text-align:left}.native-hunt-portraits{display:flex;flex-wrap:wrap;max-width:125px}.native-hunt-portraits>div{position:relative;width:60px;height:50px}.world-app .native-hunt-portraits .reference-image{width:60px;height:50px;object-fit:contain}.native-hunt-portraits b{position:absolute;bottom:0;right:0;color:#ffe081;text-shadow:1px 1px 1px #000,-1px -1px 1px #000}.world-app .native-hunt .gold-button{margin-top:8px;padding:4px 15px;font-size:12px}.world-app .enterprise-tabs{display:flex;gap:1px;margin:0 0 5px;padding:0}.world-app .enterprise-tabs button{flex:1;min-width:0;height:33px;padding:0;border:1px solid #9c7d40;border-radius:4px;background:linear-gradient(#eaddbb,#c8aa69);color:#563c20;font-size:11px;box-shadow:inset 0 0 2px #fff}.world-app .enterprise-tabs button[aria-selected=true]{background:linear-gradient(#d0b56f,#f3df9e)}.world-app .enterprise-tabs img{width:100%;height:100%;object-fit:contain}.world-app .original-enterprise-list{border:1px solid #bcb097;background:#faf9f2;box-shadow:0 1px 4px #0004;border-radius:4px;overflow:hidden}.world-app .original-enterprise-list table{width:100%;border-collapse:collapse;font:12px Verdana,Arial,sans-serif}.original-enterprise-list th,.original-enterprise-list td{padding:5px 6px;border-bottom:1px solid #d9d2c5;text-align:center;white-space:nowrap}.original-enterprise-list th:first-child,.original-enterprise-list td:first-child{text-align:left;white-space:normal;width:43%}.world-app .original-enterprise-list button,.world-app .map-text-link{padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;cursor:pointer}.original-enterprise-list button:hover,.map-text-link:hover{text-decoration:underline}.world-app .economy-note{font:11px Verdana,Arial,sans-serif;line-height:1.5;color:#82745f;margin:16px 0 8px}.world-app .original-enterprise{max-width:594px;margin:0 auto;font:12px Verdana,Arial,sans-serif;color:#50371e}.world-app .enterprise-top{display:flex;justify-content:space-between;align-items:center;min-height:150px}.enterprise-top>div{line-height:1.4}.world-app .enterprise-top>img{width:200px;height:150px;object-fit:contain;flex-shrink:0}.world-app .enterprise-top .reference-image,.world-app .enterprise-table .reference-image{width:24px;height:24px;vertical-align:middle;object-fit:contain}.world-app .enterprise-work-note{padding:12px;border:1px solid #a99c83;border-radius:5px;background:#f7f4e9;line-height:1.5;font:12px Verdana,Arial,sans-serif}.world-app .enterprise-table{width:100%;border-collapse:collapse;background:#f8f5eb;color:#50371e;font:12px Verdana,Arial,sans-serif}.enterprise-table th,.enterprise-table td{border:1px solid #79634e;padding:4px;text-align:center;font-weight:400}.enterprise-table td:first-child{text-align:left}.enterprise-table th{background:#fff}.enterprise-table form{display:flex;justify-content:center;gap:4px;margin:0}.world-app .enterprise-table input{width:40px;min-width:0;height:22px;padding:1px 3px;background:#fff;border:1px solid #888;border-radius:2px;font:12px Arial;color:#222}.world-app .enterprise-table button{padding:1px 6px;min-height:22px;background:linear-gradient(#fff,#e5e5e5);color:#222;border:1px solid #777;border-radius:3px;box-shadow:none;font:12px Arial}.world-app .enterprise-table button:disabled{opacity:.5;cursor:default}.enterprise-needs{margin-top:30px}.world-app .enterprise-table-scroll{max-width:100%;overflow-x:auto}.world-app .original-enterprise>[role=alert]{color:#9a2418}.world-app .original-enterprise>.gold-button{display:block;margin:20px auto;font-size:13px}@media(max-width:700px){.world-app .original-map-frame{padding:12px 6px}.world-app .original-map-columns{grid-template-columns:1fr;gap:14px}.world-app .empire-map{max-width:500px;margin:auto}.world-app .empire-map-caption{font-size:4.2vw}.world-app .native-hunt{margin-bottom:12px}.world-app .original-enterprise{padding:0 4px}.world-app .enterprise-top>img{width:42%;height:auto}.world-app .enterprise-top{font-size:11px}.world-app .enterprise-table{font-size:10px}.enterprise-table th,.enterprise-table td{padding:3px 2px}.world-app .original-enterprise-list table{font-size:11px}.original-enterprise-list th,.original-enterprise-list td{padding:5px 3px}}.empire-map-background,.empire-map-borders{inset:-1.086957% auto auto -4.347826%;width:108.695652%;height:108.695652%}.world-app .native-map-compass{position:absolute;right:.869565%;bottom:.869565%;width:29.347826%;aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);background-size:100% 100%;z-index:3}.world-app .native-map-compass button{width:100%;height:100%;padding:0;background-color:transparent;background-size:95%;background-position:center;background-repeat:no-repeat;border:0;box-shadow:none;border-radius:0;min-height:0}.world-app .native-map-compass button:disabled{opacity:.22}.world-app .native-map-compass button:hover:enabled{filter:brightness(1.5)}.world-app .enterprise-tabs img{width:32px;height:32px}@media(orientation:portrait)and (max-width:930px){.world-app .original-map-columns{display:flex;flex-direction:column}.original-map-columns>div:first-child{order:2}.original-map-columns>.empire-map-right{order:1}}.world-app .empire-map-position img{animation:native-map-cursor 4.5s linear infinite}@keyframes native-map-cursor{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.world-app .empire-map-position img{animation:none}}.world-app .enterprise-tabs button{background-image:var(--ref-world-map-job_fl_btn_bg);background-size:100% 100%}.empire-map .map_splusch{position:absolute;transform:scaleX(1.5)}.empire-map .map_rot1{animation:map_rotate1 25s linear infinite}.empire-map .map_rot2{animation:map_rotate2 20s linear infinite}.empire-map .map_rot3{animation:map_rotate3 27s linear infinite}.empire-map .map_rot4{transform:scale(1.2);animation:map_rotate3 5s linear infinite;mix-blend-mode:screen}.empire-map .map_portal{position:absolute;transform:scale(.85,1.5)}.empire-map .map_portal2{position:absolute;transform:scale(-.85,1.5)}.empire-map .map_flare1{position:absolute;animation:map_blim1 2.14s linear infinite;mix-blend-mode:screen}.empire-map .map_flare2{position:absolute;animation:map_blim2 2.14s linear infinite;mix-blend-mode:screen}.empire-map .map_flare3{position:absolute;animation:map_blim3 2.14s linear infinite;mix-blend-mode:screen}@keyframes map_rotate1{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes map_rotate2{0%{transform:rotate(-90deg)}75%{transform:rotate(-360deg)}to{transform:rotate(-450deg)}}@keyframes map_rotate3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes map_blim1{0%{opacity:1}60%{opacity:0}to{opacity:0}}@keyframes map_blim2{0%{opacity:0}30%{opacity:0}31%{opacity:1}to{opacity:0}}@keyframes map_blim3{0%{opacity:.3}30%{opacity:0}60%{opacity:0}61%{opacity:1}to{opacity:.3}}.empire-map .map_flame{position:absolute;height:60px;width:30px;background:var(--ref-world-map-flame2);animation:map_spr_flame 2.2s steps(33) infinite}@keyframes map_spr_flame{0%{background-position:0px}to{background-position:-990px}}.empire-map .map_flag1{position:absolute;width:30px;height:15px;background:var(--ref-world-map-flag1);animation:map_spr_flag1 5s steps(42) infinite}@keyframes map_spr_flag1{0%{background-position:0px}to{background-position:-1260px}}.empire-map .map_flag2{position:absolute;width:50px;height:20px;background:var(--ref-world-map-flag2);animation:map_spr_flag2 5s steps(42) infinite}@keyframes map_spr_flag2{0%{background-position:0px}to{background-position:-2100px}}.map-decoration-plane{position:absolute;left:-4.347826%;top:-1.086957%;width:2000px;height:2000px;transform-origin:0 0;pointer-events:none}.empire-map-light{left:-4.347826%;top:-1.086957%;width:108.695652%;height:108.695652%;pointer-events:none}@media(prefers-reduced-motion:reduce){.empire-map .map-decoration-plane *{animation:none!important}}.original-map-module{container-type:inline-size}.world-app .empire-map{border:0;box-shadow:none}.world-app .empire-map-caption{border:0;border-radius:0;background:none;box-shadow:none;padding:0;text-align:left;pointer-events:auto;cursor:pointer;color:#ffad2f;line-height:1;font-weight:400;z-index:4}.map-silver-frame{position:absolute;inset:0;pointer-events:none;z-index:6}.map-silver-frame i{position:absolute;background-repeat:no-repeat;pointer-events:none}.map-silver-frame .map-border-t,.map-silver-frame .map-border-b{left:0;right:0;height:4.347826%;background-repeat:repeat-x;background-size:4.347826% auto}.map-silver-frame .map-border-t{top:0;background-position:top}.map-silver-frame .map-border-b{bottom:0;background-position:bottom}.map-silver-frame .map-border-l,.map-silver-frame .map-border-r{top:0;bottom:0;width:4.347826%;background-repeat:repeat-y;background-size:100% auto}.map-silver-frame .map-border-l{left:0;background-position:left}.map-silver-frame .map-border-r{right:0;background-position:right}.map-silver-frame [class*=map-corner-]{width:2.608696%;height:2.608696%;background-size:100% 100%;z-index:1}.map-corner-lt{top:0;left:0}.map-corner-rt{top:0;right:0}.map-corner-lb{bottom:0;left:0}.map-corner-rb{bottom:0;right:0}.world-app .map-native-activities{position:absolute;top:1.086957%;right:1.086957%;width:10.652174%;z-index:5}.world-app .map-native-activities button{display:block;position:relative;border:0;border-radius:0;box-shadow:none;background:none;width:100%;aspect-ratio:1;padding:4.081633%;min-height:0}.map-native-activities img{width:100%;height:100%;object-fit:contain;pointer-events:none}.world-app .map-statistics-button{display:block;width:170px;height:25px;padding:0;margin:6px auto 4px;font:700 13.6px Verdana,Arial,sans-serif}.world-app .original-enterprise-list{position:relative;border:1px solid #b19673;background:#fbfbf3;border-radius:3px;box-shadow:0 2px 5px #0004;overflow:hidden}.world-app .original-enterprise-list table{color:#592c08;table-layout:fixed}.world-app .original-enterprise-list th{font-size:16px;font-weight:700;background:#f0ece3}.world-app .original-enterprise-list td{font-size:16px;height:27px;padding:2px 6px;line-height:1.15}.world-app .original-enterprise-list td:first-child{font-size:12px}.world-app .original-enterprise-list th:first-child,.world-app .original-enterprise-list td:first-child{width:33%;text-align:left}.world-app .original-enterprise-list th:nth-child(2){width:13%}.world-app .original-enterprise-list th:nth-child(3){width:23%}.world-app .original-enterprise-list th:nth-child(4){width:22%}.world-app .original-enterprise-list th:last-child{width:9%}.world-app .original-enterprise-list td:last-child{padding-inline:0}.world-app .original-enterprise-list td:nth-child(2) img{width:20px;height:15px;object-fit:contain;vertical-align:middle}.map-table-corners{position:absolute;inset:0;pointer-events:none;z-index:2}.map-table-corners i{position:absolute;width:12px;height:12px;background-image:var(--ref-map-mobile-corners);background-size:48px 48px;background-repeat:no-repeat}.map-table-corners .map-corner-lt{background-position:0 0}.map-table-corners .map-corner-rt{background-position:-24px 0}.map-table-corners .map-corner-lb{background-position:0 -24px}.map-table-corners .map-corner-rb{background-position:-24px -24px}.world-app .map-hunts{margin-bottom:34px}.world-app .native-hunt{display:flex;align-items:stretch;min-height:90px;padding:0;gap:0;margin:0 0 8px;background:#fff;border:1px solid #777;border-radius:3px;box-shadow:0 2px 4px #0005;overflow:hidden;color:#592c08;font:12px/1.3 Verdana,Arial,sans-serif}.native-hunt-scene{position:relative;flex:0 0 21%;min-height:90px;background:var(--ref-map-mobile-fh2) center/cover}.world-app .native-hunt-scene canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.native-hunt-scene b{position:absolute;bottom:1px;right:5px;font:700 24px Arial;color:#fff2ad;text-shadow:2px 2px 2px #183100,-2px -2px 2px #183100;z-index:2}.native-hunt-content{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:4px 4px 2px 9px}.world-app .native-hunt-content p{font:inherit;line-height:1.3;margin:0;padding:0 8px 0 0}.world-app .hunt-creature-link{font:inherit;color:inherit;border:0;background:none;box-shadow:none;border-radius:0;padding:0;text-decoration:underline}.hunt-difficulty{position:absolute;right:5px;top:7px;width:13px;height:13px;background:#efefef;border:1px solid #d2d2d2;border-radius:50%;box-shadow:inset 0 0 0 1px #e4e4e4;pointer-events:none}.native-hunt-actions{display:flex;justify-content:space-around;width:100%;margin-top:2px}.world-app .native-hunt-actions button{display:block;width:32px;height:32px;min-height:0;padding:0;background:none;border:0;border-radius:50%;box-shadow:none}.native-hunt-actions img{width:100%;height:100%;pointer-events:none}.world-app .native-hunt-actions button:disabled{opacity:.5}.map-detail-dialog{font:14px/1.5 Verdana,Arial,sans-serif;color:#592c08;max-width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;border:1px solid #ac9670;border-radius:8px;background:#f7f4ea;box-shadow:0 5px 30px #0006}.map-detail-dialog::backdrop{background:#0007}.map-detail-dialog h2{font-size:18px;margin:0 0 15px}.map-detail-dialog select{max-width:100%;font:inherit}.map-detail-dialog .gold-button{display:block;margin:16px auto 0}.map-statistics-table{border-collapse:collapse;width:100%;font:12px Verdana,Arial,sans-serif}.map-statistics-table td,.map-statistics-table th{border-bottom:1px solid #cdbfa9;padding:6px 4px;text-align:right}.map-statistics-table td:first-child,.map-statistics-table th:first-child{text-align:left}@media(max-width:600px){.world-app .world-main.page-map{margin-top:3.25vw;padding:0;width:100%}.world-app .original-map-frame{padding:0 0 5.6cqw;border-radius:0;margin:0;background:#f3f3e9}.world-app .original-map-frame>.reference-legend{font:700 3.4cqw/1.1 Verdana,Arial,sans-serif;height:5.3cqw;min-height:0;padding:.6cqw 3.8cqw;margin:-2.65cqw auto .45cqw;max-width:96%;border-radius:5cqw}.world-app .original-map-columns{display:flex;flex-direction:column;gap:0;width:100%}.world-app .empire-map-right{order:1;width:95.8%;margin:0 auto;padding:0}.world-app .empire-map-left{order:2;width:100%;margin:0;padding:0}.world-app .empire-map{max-width:none;aspect-ratio:1;width:100%;margin:0;overflow:hidden}.world-app .empire-map-caption{left:2.2%;bottom:2%;font:400 4.5cqw/1 Arial;text-shadow:none}.world-app .native-map-compass{right:.87%;bottom:.87%;width:29.35%}.world-app .map-travel-controls{margin:0;font-size:2.8cqw}.world-app .map-travel-controls>label,.world-app .map-travel-controls>p:not([role=status]),.world-app .map-travel-controls>span{display:none}.world-app .map-travel-controls.has-travel-action{padding:2cqw 1cqw 0}.world-app .map-travel-controls .gold-button{margin:0 auto;font-size:3cqw}.world-app .map-hunts{margin-bottom:7.1cqw}.world-app .native-hunt{min-height:19.05cqw;margin-bottom:1.7cqw;font:2.82cqw/1.17 Verdana,Arial,sans-serif;border-radius:.45cqw}.native-hunt-scene{flex-basis:20.8%;min-height:19.05cqw}.native-hunt-scene b{font-size:4.6cqw;bottom:.35cqw;right:.7cqw;text-shadow:.28cqw .28cqw .28cqw #183100,-.28cqw -.28cqw .28cqw #183100}.native-hunt-content{padding:1.05cqw .55cqw .5cqw 2.1cqw}.world-app .native-hunt-content p{line-height:1.17;padding-right:2.2cqw}.hunt-difficulty{right:1.3cqw;top:1.4cqw;width:2.8cqw;height:2.8cqw}.world-app .native-hunt-actions{margin-top:.3cqw}.world-app .native-hunt-actions button{width:6.8cqw;height:6.8cqw}.world-app .enterprise-tabs{gap:.3cqw;margin-bottom:1.1cqw;height:6.5cqw}.world-app .enterprise-tabs button{height:6.5cqw;border-radius:.7cqw}.world-app .enterprise-tabs img{width:6.5cqw;height:6.5cqw}.world-app .original-enterprise-list{border-radius:.65cqw}.world-app .original-enterprise-list th{height:6.35cqw;font:700 3.67cqw/1.1 Verdana,Arial,sans-serif;padding:.6cqw}.world-app .original-enterprise-list td{height:5.58cqw;font:400 3.39cqw/1.1 Verdana,Arial,sans-serif;padding:.5cqw .6cqw}.world-app .original-enterprise-list td:first-child{font-size:2.82cqw;padding-left:1.8cqw;white-space:normal}.world-app .original-enterprise-list th:first-child,.world-app .original-enterprise-list td:first-child{width:35%}.world-app .original-enterprise-list th:nth-child(2){width:11%}.world-app .original-enterprise-list th:first-child{padding-left:1.8cqw}.world-app .original-enterprise-list td:nth-child(2) img{width:4.23cqw;height:3.17cqw}.world-app .original-enterprise-list td b{font-weight:700}.world-app .map-statistics-button{width:35.4cqw;height:5.15cqw;min-height:0;margin:1.1cqw auto .9cqw;font:700 3.2cqw/1 Verdana,Arial,sans-serif;border-radius:.7cqw}.map-table-corners i{width:2.54cqw;height:2.54cqw;background-size:10.16cqw 10.16cqw}.map-table-corners .map-corner-rt{background-position:-5.08cqw 0}.map-table-corners .map-corner-lb{background-position:0 -5.08cqw}.map-table-corners .map-corner-rb{background-position:-5.08cqw -5.08cqw}.world-app .page-map>.world-footer{margin:12px 5px}}.map-mithril-image{display:block;width:200px;max-width:100%;height:150px;object-fit:contain;margin:auto}.world-app .original-enterprise-list button,.world-app .hunt-creature-link{min-height:0;line-height:inherit;display:inline;margin:0;vertical-align:baseline;text-align:inherit;white-space:inherit}@media(min-width:601px){.world-app .original-enterprise-list th,.world-app .original-enterprise-list td{font-size:12px}.world-app .original-enterprise-list td{height:26px}}.hunt-difficulty{border:0;box-shadow:none;background:none}.native-hunt-scene:after{content:"";position:absolute;right:0;top:0;bottom:0;width:10.78%;background:linear-gradient(90deg,transparent,#fff);pointer-events:none}.map-table-corners i{width:24px;height:24px;background-size:48px 48px}.map-table-corners .map-corner-lt{background-position:-24px -24px}.map-table-corners .map-corner-rt{background-position:0 -24px}.map-table-corners .map-corner-lb{background-position:-24px 0}.map-table-corners .map-corner-rb{background-position:0 0}@media(max-width:600px){.map-table-corners i{width:5cqw;height:5cqw;background-size:10cqw 10cqw}.map-table-corners .map-corner-lt{background-position:-5cqw -5cqw}.map-table-corners .map-corner-rt{background-position:0 -5cqw}.map-table-corners .map-corner-lb{background-position:-5cqw 0}.map-table-corners .map-corner-rb{background-position:0 0}}.hunt-wait{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px;margin-bottom:6px;border:1px solid #ae9775;background:#f7f3e5}.world-app button.hunt-guild-link{display:block;margin:0 0 0 auto;font-size:.85em}.hunters-guild{text-align:left;color:#592c08}.hunters-table{width:100%;border-collapse:collapse;margin:8px 0;font-variant-numeric:tabular-nums}.hunters-table th,.hunters-table td{padding:3px 5px;border-bottom:1px solid #c9b89a;text-align:center}.hunters-table tr[aria-current]{background:#ebd5a6;font-weight:700}.hunters-links,.hunters-licenses{display:flex;flex-wrap:wrap;gap:8px}.hunters-licenses>div{flex:1 1 160px;border:1px solid #c9b89a;padding:8px;min-width:0}.world-app .industry-card .enterprise-top>img{object-fit:contain;height:150px}.industry-product{display:flex;align-items:center;gap:4px}.world-app .industry-product .artifact-image{width:40px;height:40px;flex:0 0 40px;background-size:contain}.world-app .warehouse-full{color:#9c251b}.world-app .industry-card .industry-inputs,.world-app .industry-card .industry-output{table-layout:auto}@media(max-width:480px){.world-app .industry-card .enterprise-table{font-size:10px;min-width:0}.world-app .industry-card .enterprise-table td,.world-app .industry-card .enterprise-table th{padding:2px;overflow-wrap:anywhere}.world-app .industry-card .enterprise-table form{flex-wrap:wrap;justify-content:center}.world-app .industry-card .enterprise-table input{width:34px}.world-app .industry-card .enterprise-table button{white-space:normal;padding:3px 4px}.world-app .industry-product .artifact-image{width:28px;height:28px;flex-basis:28px}}.industry-work-log{margin:12px 0}.industry-work-log summary{cursor:pointer;text-decoration:underline}.world-app .enterprise-display-name{display:block;text-align:center}.world-app .original-enterprise .enterprise-top{align-items:flex-start}.world-app .original-enterprise .enterprise-top .reference-image{width:16px;height:16px}.world-app .original-enterprise .enterprise-workers{margin:6px 0 16px;line-height:1.3}.world-app .original-enterprise .workers-hire-panel{padding:8px 6px;margin:8px 0 6px;text-align:center;border:1px solid #817867;border-radius:5px;background:#f5f3ea}.world-app .original-enterprise .workers-pickaxe img{width:50px}.world-app .original-enterprise .workers-quote-details{font-size:.9em}.world-app .original-enterprise .workers-unavailable{margin:14px 0;color:#b34f4f}.world-app .original-enterprise .enterprise-protocol-link{display:block;margin:32px 0 0 auto;text-decoration:underline;font:inherit}.world-app .enterprise-protocol h1{font:700 14px Verdana,Arial,sans-serif;text-align:center;margin:6px 0 12px}.world-app .enterprise-protocol-entries{margin:16px 0}.world-app .enterprise-local-note{color:#82745f}.world-app .industry-product .industry-artifact{width:40px;height:40px;object-fit:contain;flex:0 0 40px}.world-app .original-enterprise .enterprise-table{color:#592c08;background:#f5f3ea}@media(max-width:600px){.world-app .original-enterprise .enterprise-top>img{width:34%;height:auto}.world-app .industry-product .industry-artifact{width:28px;height:28px;flex-basis:28px}}.world-app .original-enterprise-list button.warehouse-full{color:#9c251b}.world-app .original-enterprise-list td:first-child{overflow-wrap:anywhere}.world-app .original-enterprise-list td:first-child button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.world-app .original-enterprise-list td:not(:first-child){white-space:nowrap}.world-app .original-enterprise-list.original-house-list td.house-service{width:auto;text-align:center;font-size:16px;font-weight:700;padding:5px 8px}.world-app .original-enterprise-list.original-house-list td.house-service button{display:block;width:100%;font:inherit;text-align:center}.world-app .original-enterprise-list.original-house-list td.house-empty{width:auto;padding:10px;text-align:center;white-space:normal}.world-app .original-enterprise-list.original-house-list .house-headings th{width:auto}@media(max-width:600px){.world-app .original-enterprise-list.original-house-list td.house-service{font-size:3.67cqw;line-height:1.2;height:6.6cqw;padding:.65cqw 1cqw}.world-app .original-enterprise-list.original-house-list td.house-empty{font-size:2.82cqw}}.world-app .map-journey-frame{box-sizing:border-box;width:480px;max-width:100%;margin:0 auto;padding:14px 9px 12px;min-height:0}.world-app .map-journey-services{text-align:center;font:12px/15px Verdana,sans-serif;margin:0 0 6px}.world-app .map-journey-services .map-text-link{min-height:0;padding:0;font:inherit;text-decoration:underline;vertical-align:baseline}.world-app .map-journey{container-type:inline-size;cursor:default;border:0}.map-journey-plane{position:absolute;inset:0 auto auto 0;width:460px;height:460px;transform-origin:0 0;pointer-events:none}.map-journey-landscape{position:absolute;width:500px;height:500px;transform-origin:0 0}.map-journey-landscape>img{position:absolute;inset:0;width:100%;height:100%}.world-app .map-journey-landscape .map-decoration-plane{left:0;top:0}.map-journey-marker{position:absolute;top:0;left:0;z-index:1;will-change:transform}.map-journey-dot{position:absolute;width:7px;height:7px;left:-3px;top:-3px}.map-journey-star{position:absolute;width:18px;height:18px;left:-9px;top:-9px;animation:map-journey-glow 3s linear infinite}@keyframes map-journey-glow{0%,to{opacity:.6}50%{opacity:1}}.world-app .map-journey-caption{position:absolute;z-index:2;top:1.73913%;left:2%;width:96%;text-align:center;color:#f90;font:400 4.869565cqw/.9 Arial,sans-serif;text-shadow:0 0 5px #000,0 0 5px #000,0 0 5px #000;pointer-events:none}.world-app .map-journey-caption>[role=timer]{margin-top:.25em;color:#fff;font-size:57.142857%}@media(max-width:601px){.world-app .map-journey-frame{padding:16px 0 4px}}@media(prefers-reduced-motion:reduce){.map-journey-star{animation:none}}.world-app .hunters-page-module{container-type:inline-size;max-width:990px;margin:0 auto;color:#592c08;font:12px/1.3 Verdana,Arial,sans-serif;text-align:left}.world-app .hunters-page-frame{margin:0;padding:0 10px 30px;background:#f3f3e9}.world-app .hunters-page-frame>.reference-legend{margin-bottom:18px}.hunters-introduction{display:flow-root}.hunters-welcome{margin:0}.world-app .hunters-greeter{display:block;float:left;width:152px;height:152px;margin:0 14px 5px 0;background-size:541.447368% 262.5%;background-position:2.235469% 5.263158%;background-repeat:no-repeat}.hunters-record-links{display:flex;flex-direction:column;gap:14px;margin:14px 0 0 166px}.world-app .hunters-record-links>button{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;min-height:0;white-space:normal}.world-app .hunters-record-links .hunters-record-arrow{display:grid;place-items:center;flex:0 0 27px;width:27px;height:22px;padding:0;font:700 16px/1 Verdana,Arial,sans-serif}.world-app .hunters-license-intro{text-align:center;margin:20px 0 18px;font:inherit}.hunters-license-panel{position:relative;border:1px solid #b19673;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #0004;background:#fbfbf3}.world-app .hunters-license-table{width:100%;margin:0;border:0;border-spacing:0;border-collapse:collapse;table-layout:fixed;color:inherit;font:inherit}.world-app .hunters-license-table th{width:50%;background:#f0ece3;text-align:center;vertical-align:middle;font:700 1em/1.3 Verdana,Arial,sans-serif;padding:3px 6px;border-bottom:1px solid #d5cec3;overflow-wrap:break-word}.world-app .hunters-license-table td{width:50%;padding:8px;text-align:left;vertical-align:top}.hunters-license-table th+th,.hunters-license-table td+td{border-left:1px solid #d5cec3}.world-app .hunters-license-description{margin:0 0 16px;font:inherit}.world-app .hunters-license-price{margin:0;font:inherit}.world-app .hunters-license-price .reference-image{width:20px;height:20px;vertical-align:-4px;display:inline-block}.world-app .hunters-license-buy{display:block;min-height:0;margin:8px auto 0;padding:3px 5px;font:700 12px/1.2 Verdana,Arial,sans-serif}.hunters-license-hint{display:block;text-align:center;margin-top:6px;font-size:.75em}.world-app .hunters-active-license{margin:16px 0 0;font:inherit}.world-app .hunters-back{display:block;margin:12px auto;padding:0;min-height:0;border:0;background:none;box-shadow:none;color:#592c08;font:12px Verdana,Arial,sans-serif;text-decoration:underline}@media(max-width:600px){.world-app .world-main.page-hunters{margin-top:3.25vw;padding:0;width:100%}.world-app .hunters-page-module{font:3.95cqw/1.24 Verdana,Arial,sans-serif}.world-app .hunters-page-frame{padding:0 1.25cqw 11.7cqw;border-radius:0}.world-app .hunters-page-frame>.reference-legend{font:700 3.4cqw/1.1 Verdana,Arial,sans-serif;height:5.3cqw;min-height:0;padding:.6cqw 3.8cqw;margin:-2.65cqw auto 3.9cqw;max-width:96%;border-radius:5cqw}.world-app .hunters-greeter{width:35.26cqw;height:35.26cqw;margin:0 3.39cqw 1cqw 0}.hunters-record-links{clear:both;margin:5.8cqw 0 0;gap:4.15cqw}.world-app .hunters-record-links>button{gap:1.8cqw;font:inherit}.world-app .hunters-record-links .hunters-record-arrow{flex-basis:7.75cqw;width:7.75cqw;height:5.92cqw;font-size:4cqw;border-radius:.9cqw}.world-app .hunters-license-intro{margin:5.8cqw 0 4.9cqw;padding:0 .7cqw}.hunters-license-panel{border-radius:1.1cqw}.world-app .hunters-license-table th{height:10.45cqw;padding:.5cqw 1.6cqw}.world-app .hunters-license-table td{padding:1.8cqw 2.2cqw 2.4cqw}.world-app .hunters-license-description{margin:0 0 5cqw}.world-app .hunters-license-price .reference-image{width:4.6cqw;height:4.6cqw;vertical-align:-.8cqw}.world-app .hunters-license-buy{margin:2cqw auto 0;padding:.7cqw 1.1cqw;font-size:2.82cqw;line-height:1.3;border-radius:.7cqw}.world-app .hunters-back{font-size:2.8cqw}.world-app .page-hunters>.world-footer{margin:12px 5px}}.world-app.in-battle{padding:0;min-height:100dvh;background:#11100d;color:#fff;font-family:Arial,sans-serif}.war-screen{display:flex;align-items:center;justify-content:center;min-height:100dvh;margin:0;padding:0;overflow:hidden}.war-surface{position:relative;width:min(100vw,171.4286dvh);aspect-ratio:12/7;overflow:hidden;isolation:isolate;background:#2e4728;container-type:inline-size}.war-board,.war-board .board-canvas,.war-cell-layer{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0}.war-board .board-canvas{aspect-ratio:auto}.war-board .board-canvas canvas{display:block;max-width:100%;max-height:100%;width:100%!important;height:100%!important;margin:0!important}.war-cell-layer{pointer-events:none;z-index:2}.war-cell-layer .war-cell{position:absolute;display:block;border:0;border-radius:0;background:none;box-shadow:none;padding:0;min-height:0;touch-action:none;pointer-events:auto;outline-offset:-3px}.war-cell-layer .war-cell:hover{background:#fff1;filter:none}.war-cell-layer .war-cell:focus-visible{background:#ffdb5044;outline:3px solid #ffdb50}.war-controls{position:absolute;top:.3%;display:flex;flex-direction:column;gap:.6cqw;z-index:4}.war-left{left:.3%}.war-right{right:.3%}.world-app .war-round{display:grid;place-items:center;width:6.2cqw;height:6.2cqw;min-height:0;border:0;background:none;box-shadow:none;padding:0;border-radius:50%;color:#f3c85e;font:700 3.5cqw Arial;touch-action:manipulation}.world-app .war-round img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.world-app .war-round>span{display:grid;place-items:center;width:94%;height:94%;border:3px ridge #edcd83;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff0af,#d3a23d 65%,#8e5f24);color:#704d12;text-shadow:0 1px #fff7}.world-app .war-round:hover:not(:disabled){filter:brightness(1.12);border:0}.world-app .war-round:disabled{opacity:.4}.world-app .war-round[aria-pressed=true]{filter:brightness(1.2)}.world-app .war-deployment-title{position:absolute;left:15%;right:15%;top:19%;margin:0;text-align:center;font:400 2.7cqw Arial,sans-serif;color:#fff;text-shadow:1px 2px 2px #0007;pointer-events:none;z-index:3}.war-turn-caption{position:absolute;top:4%;left:20%;right:20%;font:400 1.25cqw Arial;text-align:center;color:#fff6d2;text-shadow:1px 1px 2px #000;z-index:3;pointer-events:none}.war-queue{position:absolute;left:10%;right:10%;bottom:6%;height:5.6cqw;display:flex;gap:2px;justify-content:center;z-index:4;overflow-x:auto;scrollbar-width:none;padding:0;background:none;border:0}.war-queue.formation{left:25%;right:25%}.world-app .war-portrait,.war-empty-slot{position:relative;display:block;flex:0 0 6.8cqw;min-width:0;height:5.5cqw;min-height:0;padding:0;border:2px solid #17170f;border-radius:0;background:#8f907b88;box-shadow:inset 0 0 0 1px #b7b7a1;overflow:hidden;touch-action:manipulation}.world-app .war-portrait .unit-art,.war-split-portrait .unit-art,.war-info-portrait .unit-art{display:block;width:100%;height:100%;margin:0;background-repeat:no-repeat;filter:none}.war-portrait b{position:absolute;right:1px;bottom:-1px;font:400 2.3cqw Arial;color:#f4cf54;text-shadow:1px 1px 1px #000,-1px -1px 1px #000,1px -1px #000,-1px 1px #000;letter-spacing:-.06em;pointer-events:none}.is-combat .war-portrait.side-blue{border-color:#e12416}.is-combat .war-portrait.side-red{border-color:#263dff}.world-app .war-portrait.selected{outline:1px solid #ffe5a2;outline-offset:-4px}.is-deploying .war-portrait.selected{border-color:#fa261c;outline:none}.war-utility{position:absolute;left:.3%;bottom:1%;z-index:4;display:flex;flex-direction:column;gap:4px}.world-app .war-utility .war-round{width:3.3cqw;height:3.3cqw;min-width:22px;min-height:22px;font-size:2.4cqw}.war-order-preview{position:absolute;bottom:14%;left:25%;right:25%;display:flex;align-items:center;justify-content:center;gap:12px;padding:5px;background:#1b230eda;color:#fff7df;z-index:5;font:14px Arial;border:1px solid #cdbb7955}.war-notice{position:absolute;bottom:20%;left:15%;right:15%;z-index:5;text-align:center;padding:8px;background:#362f1ae6;font:14px Arial;color:#fff1c7}.world-app .war-gold{background:linear-gradient(#b88b3b,#8a611f);border:3px ridge #e2b65c;border-radius:6px;box-shadow:inset 0 0 0 1px #c18d33;color:#f5d58a;font:400 16px Arial;padding:8px 16px;min-height:38px;text-shadow:0 1px #795217}.war-window{--corner-size: 17px;position:fixed;width:440px;max-width:calc(100vw - 26px);max-height:calc(100dvh - 24px);padding:17px;border:0;box-shadow:0 4px 20px #0005;color:#4f442a;overflow:auto;background:var(--ref-battle-bg_win_info) center/256px repeat,#e2e2dc;font:14px/1.4 Battle PT Sans,Arial,sans-serif}.war-window::backdrop{background:#080e0417}.war-window:before,.war-loading>div:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;background:var(--ref-battle-bg_win_info_corner2_lt) left top/var(--corner-size) var(--corner-size) no-repeat,var(--ref-battle-bg_win_info_corner2_rt) right top/var(--corner-size) var(--corner-size) no-repeat,var(--ref-battle-bg_win_info_corner2_lb) left bottom/var(--corner-size) var(--corner-size) no-repeat,var(--ref-battle-bg_win_info_corner2_rb) right bottom/var(--corner-size) var(--corner-size) no-repeat;border:1px solid #b59a5a}.war-window:after,.war-loading>div:after{content:"";pointer-events:none;position:absolute;inset:0;background:var(--ref-battle-win_border_t) center top/17px 17px repeat-x,var(--ref-battle-win_border_b) center bottom/17px 17px repeat-x,var(--ref-battle-win_border_l) left center/17px 17px repeat-y,var(--ref-battle-win_border_r) right center/17px 17px repeat-y;z-index:0}.war-window>*{position:relative;z-index:2}.world-app .war-window h2{margin:0 0 16px;padding:0 18px 8px;text-transform:uppercase;text-align:center;border-bottom:1px solid #8e8b7f;color:#b39c5b;font:700 21px/1.2 Battle PT Sans,Arial,sans-serif;letter-spacing:1px;text-shadow:0 1px #fff7}.world-app .war-close{position:absolute;right:8px;top:6px;min-height:0;padding:0;width:20px;height:24px;border:0;background:none;box-shadow:none;font:24px Arial;color:#877343;z-index:3}.war-split-window{width:430px;padding:18px}.war-split-portraits{display:flex;align-items:center;justify-content:space-between;margin:8px 0 17px}.war-split-portrait{position:relative;width:108px;height:91px;border:7px solid #87620e;background:linear-gradient(110deg,#8a5e11,#d0ac5a)}.war-split-portrait b{position:absolute;bottom:0;right:2px;font:400 34px Arial;color:#fbd367;text-shadow:2px 2px 1px #000,-1px -1px #000}.world-app .war-split-swap{width:64px;height:64px;min-height:0;padding:0;border:0;background:var(--ref-battle-btn_separatearmy_desktop) center/contain no-repeat;box-shadow:none;color:transparent;font-size:0}.war-split-slider{display:block;appearance:none;width:100%;height:24px;margin:6px 0 12px;border:0;border-radius:0;padding:0;background:var(--ref-battle-sliderH_bg_L) left center/24px 24px no-repeat,var(--ref-battle-sliderH_bg_R) right center/24px 24px no-repeat,var(--ref-battle-sliderH_bg) center/auto 24px repeat-x;cursor:pointer;touch-action:pan-y}.war-split-slider::-webkit-slider-thumb{appearance:none;width:48px;height:48px;background:var(--ref-battle-btn_sliderHandle) center/contain no-repeat;border:0;cursor:grab}.war-split-slider::-moz-range-thumb{width:48px;height:48px;background:var(--ref-battle-btn_sliderHandle) center/contain no-repeat;border:0}.war-window-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px}.war-window-actions .war-gold{width:100%;padding:10px 4px;min-height:50px;font-size:20px}.war-info-top{display:flex;gap:15px;align-items:center}.war-info-portrait{width:85px;height:75px;border:2px solid #aa8943;flex:none}.war-stat-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font:700 14px Trebuchet MS,Arial,sans-serif}.war-stat-list>div{display:flex;justify-content:space-between;gap:6px}.war-stat-list dd{margin:0}.war-help{font:12px/1.5 Arial;color:#72664a}.war-settings,.war-merge-list{display:flex;flex-direction:column;gap:12px}.war-settings label{display:flex;gap:8px;align-items:center}.war-log{font:13px/1.4 Arial}.war-log p{border-bottom:1px solid #a69b8055;padding:5px 0;margin:0}.war-error{color:#a12419}.war-loading{position:absolute;inset:0;display:grid;place-items:center;background:var(--ref-battle-loader_bg) center/cover,#211b13;z-index:10}.war-loading>div{--corner-size: 17px;position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--ref-battle-bg_win_info) center/cover,#ccc;border:3px ridge #b5a06a}.world-app .war-loading h2{font:700 24px Battle PT Sans,Arial;letter-spacing:1px;color:#b59b53}.war-loading span{width:130px;height:130px;background:var(--ref-battle-loader_icon) center/contain no-repeat;color:transparent;font-size:0}@media(max-width:600px){.war-screen{align-items:flex-start}.war-surface{width:100vw;aspect-ratio:720/1254}.world-app .war-round{width:10.5cqw;height:10.5cqw;font-size:6cqw}.war-controls{gap:1cqw}.world-app .war-deployment-title{top:22.4%;font-size:4.25cqw}.war-turn-caption{top:20%;left:16%;right:16%;font-size:2.8cqw}.war-queue{inset:78.5% 0 auto;height:8.5cqw;gap:2px;justify-content:flex-start}.war-queue.formation{left:15%;right:15%;justify-content:center}.world-app .war-portrait,.war-empty-slot{flex-basis:9.7cqw;height:8.3cqw}.war-portrait b{font-size:3.8cqw}.war-utility{bottom:1%}.world-app .war-utility .war-round{width:5.4cqw;height:5.4cqw;font-size:3.4cqw}.war-order-preview{left:17%;right:17%;bottom:12.6%;font-size:11px;gap:5px;padding:4px}.war-order-preview .war-gold{font-size:12px;min-height:28px;padding:3px 7px}.war-notice{left:10%;right:10%;bottom:8.5%;font-size:11px;padding:5px}.war-split-window{width:61vw;min-width:280px;padding:13px}.world-app .war-window h2{font-size:17px;padding:1px 9px 8px;letter-spacing:.6px}.war-split-portrait{width:82px;height:70px;border-width:5px}.war-split-portrait b{font-size:29px}.world-app .war-split-swap{width:48px;height:48px}.war-window-actions .war-gold{font-size:16px;min-height:40px;padding:7px 3px}.war-window{font-size:13px}.war-stat-list{font-size:12px}}.world-app .war-window button,.world-app .war-window input{font-family:Battle PT Sans,Arial,sans-serif}.war-queue.initiative{justify-content:flex-start}.world-app .war-count-input{position:absolute;bottom:0;right:0;width:100%;height:40px;padding:0 2px;margin:0;min-height:0;border:0;outline:0;background:transparent;color:#fbd367;box-shadow:none;text-align:right;font:400 34px Arial;text-shadow:2px 2px 1px #000,-1px -1px #000;appearance:textfield}.war-count-input::-webkit-inner-spin-button{appearance:none}.war-count-input:focus-visible{outline:1px solid #ffe6a0}.war-split-swap{background:var(--ref-battle-book_btn_arrow_left) left center/50% auto no-repeat,var(--ref-battle-book_btn_arrow_right) right center/50% auto no-repeat!important}@media(max-width:600px){.war-split-window{width:61vw;min-width:220px;padding:2.2vw}.world-app .war-split-window h2{font-size:clamp(12px,3.4vw,20px);margin-bottom:10px;padding:0 3px 5px;letter-spacing:.08em}.war-split-portraits{margin:5px 0 11px}.war-split-portrait{width:16.5vw;height:14vw;border-width:4px}.war-split-portrait b,.world-app .war-count-input{font:400 clamp(21px,5.1vw,31px) Arial}.world-app .war-count-input{height:30px}.war-split-slider{height:20px;margin:14px 0 19px;background-size:auto 20px}.war-split-slider::-webkit-slider-thumb{width:36px;height:36px}.war-split-slider::-moz-range-thumb{width:36px;height:36px}.war-split-window .war-window-actions .war-gold{font-size:clamp(12px,3vw,17px);min-height:30px;padding:5px 2px}.war-split-window .war-close{font-size:16px;top:2px;right:3px;width:15px;height:18px}}.war-loading>div>*{position:relative;z-index:2}@media(max-width:600px){.war-window{top:min(50dvh,87.0833vw);bottom:auto;margin:0 auto;transform:translateY(-50%)}.war-loading>div{width:32.5cqw;height:32.5cqw;border:0}.world-app .war-loading h2{font-size:3.5cqw;margin:0 0 2cqw}.war-loading span{width:18.3cqw;height:18.3cqw}}.war-screen{height:100dvh;min-height:100dvh;align-items:stretch}.war-surface{width:100vw;height:100dvh;aspect-ratio:auto;background:#304728}.world-app .war-round{width:5cqw;height:5cqw;max-width:70px;max-height:70px}.war-controls{top:.2%;gap:.4cqw}.world-app .war-deployment-title{top:6.5%;font-size:2.2cqw}.war-queue,.war-queue.initiative{inset:90.5% 12.5% auto;height:6.3cqw;justify-content:center;gap:2px;overflow:visible}.war-queue.formation{left:24%;right:24%}.war-slot{position:relative;flex:0 0 7.35cqw;height:6.2cqw;min-width:0}.world-app .war-portrait{width:100%;height:100%;border-width:2px}.war-empty-slot{flex:0 0 7.35cqw;height:6.2cqw}.war-portrait b{font-size:2.5cqw;bottom:0;right:1px}.world-app .war-slot-split,.world-app .war-slot-merge{position:absolute;top:0;width:27%;height:35%;min-height:0;border:0;background:none;padding:0;box-shadow:none;z-index:2}.war-slot-split{left:0}.war-slot-merge{right:0}.war-slot-split img,.war-slot-merge img{width:100%;height:100%;object-fit:contain}.war-unplaced{position:absolute;right:3px;top:0;color:#ffe99b;text-shadow:1px 1px #000;font-size:16px;pointer-events:none}.war-short-log{position:absolute;top:0;left:28%;right:28%;max-height:7%;overflow:hidden;font:10px/1.04 Battle PT Sans,Arial;color:#182831;background:#d6d7c1a6;border-bottom:2px ridge #e8cf8b;padding:2px 12px;pointer-events:none;z-index:3}.war-short-log div:nth-child(odd){color:#84382b}.war-mode-hint{position:absolute;left:18%;right:18%;top:8%;text-align:center;color:#fff;font:14px Arial;text-shadow:1px 1px 2px #000;pointer-events:none;z-index:3}.world-app .war-utility .war-round{width:28px;height:28px;min-width:0;min-height:0}.war-utility{bottom:1%;gap:2px}.war-cell-layer .war-cell:hover{background:none}.war-cell-layer .war-cell{cursor:inherit}.info-mode .war-cell-layer .war-cell{cursor:help}.war-cell-layer.is-inspecting{pointer-events:auto;touch-action:none;cursor:help}.war-cell-layer.is-targeting{pointer-events:auto;touch-action:none;cursor:crosshair}.war-hero-portrait{width:100%;height:100%;object-fit:cover;object-position:center 8%;background:#7d8066;transform:scale(1.7);transform-origin:50% 15%;pointer-events:none}.war-screen .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.war-window{width:440px;color:#24241f;padding:14px;font:15.3px/1.25 Battle PT Sans,Arial,sans-serif;box-shadow:none}.world-app .war-window h2{font-size:20px;margin-bottom:12px;padding-bottom:8px}.world-app .war-close{width:30px;height:30px;top:2px;right:2px}.war-close img{width:100%;height:100%;object-fit:contain}.war-window::backdrop{background:transparent}.war-split-window{width:404px;padding:15px}.war-split-window .war-close{display:none}.world-app .war-split-portrait{padding:0;min-height:0;width:108px;height:91px;border:7px solid #87620e;border-radius:0;background:linear-gradient(110deg,#8a5e11,#d0ac5a);box-shadow:none}.war-split-portrait.original b{left:2px;right:auto}.war-split-portrait b{font:400 34px Arial}.war-split-arrows{display:flex;width:70px;height:64px;align-items:center}.world-app .war-split-arrows button{border:0;background:none;box-shadow:none;padding:0;width:50%;height:100%;min-height:0}.war-split-arrows img{width:100%;height:100%;object-fit:contain}.war-split-slider{height:26px;margin:20px 0 18px;background-size:auto 26px}.war-split-slider::-webkit-slider-thumb{width:58px;height:58px}.war-split-slider::-moz-range-thumb{width:58px;height:58px}.war-window-actions{margin-top:12px}.war-window-actions .war-gold{font:400 17px Battle PT Sans,Arial;min-height:44px;padding:7px 4px}.war-info-window{width:560px;padding:14px;font-size:18px}.world-app .war-info-window h2{margin:0 0 8px;padding:2px 0 10px;color:#303333;font:400 18px/1.25 Battle PT Sans,Arial,sans-serif;text-transform:none;letter-spacing:0;text-shadow:none;border-color:#818788}.war-info-count{color:#898b8b;white-space:nowrap}.war-info-window .war-close{display:none}.war-info-body{padding:0}.war-info-window .war-stat-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;font:400 18px/1.3 Battle PT Sans,Arial,sans-serif}.war-info-window .war-stat-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px}.war-info-window .war-stat-list dt{display:flex;align-items:center;gap:7px;min-width:0}.war-info-window .war-stat-list dt img{display:block;width:26px;height:26px;flex:0 0 26px;object-fit:contain}.war-info-window .war-stat-list dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.war-info-window .war-traits{margin:8px 0 0;padding:9px 0;border-top:1px solid #818788;text-align:center;line-height:1.35}.war-info-window .war-window-actions{width:100%;max-width:none;gap:6px;margin:0;padding:16px 9% 0;border-top:1px solid #818788}.war-info-window .war-window-actions .war-gold{font-size:18px;min-height:45px}.war-effects{overflow:auto;max-height:55dvh}.war-effects table{width:100%;border-collapse:collapse;table-layout:fixed;font:inherit}.war-effects th,.war-effects td{padding:3px 4px;border:0;background:none;font:inherit;vertical-align:top;overflow-wrap:anywhere}.war-effects th{font-weight:700}.war-effects th:first-child,.war-effects td:first-child{width:34%;text-align:left}.war-effects th:nth-child(2),.war-effects td:nth-child(2){width:46%;text-align:center}.war-effects th:last-child,.war-effects td:last-child{width:20%;text-align:center}.war-effects .beneficial{color:#48612e}.war-effects .harmful{color:#8a3830}.war-effects td.war-effects-empty{width:auto;text-align:center;color:#303333;padding:10px 4px}.war-result{width:635px;text-align:center}.war-result p{margin:5px 0}.war-hunt-loot{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0;overflow-wrap:anywhere}.war-hunt-loot>.artifact-image{width:60px;height:60px;object-fit:contain;flex:0 0 60px;background-size:contain;background-repeat:no-repeat;background-position:center}.war-hunt-loot>span{min-width:0}.war-result .war-window-actions{max-width:330px;margin:18px auto 0}.war-side-blue{color:#d21b10;font-weight:700}.war-side-red{color:#2225dd;font-weight:700}.small-portraits .war-slot,.small-portraits .war-empty-slot{flex-basis:5.5cqw;height:4.65cqw}.war-loading>div{width:220px;height:220px}@media(max-width:600px){.war-screen,.war-surface{height:100dvh;min-height:100dvh;aspect-ratio:auto}.world-app .war-round{width:10.5cqw;height:10.5cqw;max-width:none;max-height:none}.war-controls{gap:1cqw}.world-app .war-deployment-title{top:22.4%;font-size:4.25cqw}.war-queue,.war-queue.initiative{left:0;right:0;top:78.5%;height:8.4cqw;gap:1px;justify-content:center}.war-queue.formation{left:15%;right:15%}.war-slot,.war-empty-slot{flex-basis:calc((100cqw - 10px)*.1);height:8.3cqw}.war-portrait b{font-size:3.8cqw}.world-app .war-portrait,.war-empty-slot{border-width:1px}.world-app .war-utility .war-round{width:5.4cqw;height:5.4cqw}.war-short-log{left:18%;right:18%;font-size:1.7cqw;max-height:8%;padding:1px 4px}.war-mode-hint{top:19%;font-size:2.6cqw}.war-unplaced{font-size:10px}.war-window{top:50dvh;max-height:calc(100dvh - 24px);font-size:12px;max-width:calc(100vw - 20px)}.war-split-window{width:61vw;min-width:200px;padding:2.2vw}.world-app .war-split-window h2{font-size:3.4vw;letter-spacing:.04em;margin-bottom:9px;padding:0 3px 5px}.world-app .war-split-portrait{width:16.5vw;height:14vw;border-width:1.05vw}.war-split-portrait b{font-size:5.1vw}.war-split-portraits{margin:5px 0 11px}.war-split-arrows{width:10.5vw;height:10vw}.war-split-slider{height:4.2vw;margin:3vw 0;background-size:auto 4.2vw}.war-split-slider::-webkit-slider-thumb{width:9.5vw;height:9.5vw}.war-split-slider::-moz-range-thumb{width:9.5vw;height:9.5vw}.war-split-window .war-window-actions .war-gold{font-size:3vw;min-height:8vw;padding:1vw 0}.war-split-window .war-window-actions{gap:1vw;margin-top:3vw}.war-window-actions .war-gold{font-size:14px;min-height:35px}.small-portraits .war-slot,.small-portraits .war-empty-slot{flex-basis:7.2cqw;height:6cqw}.war-loading>div{width:32.5cqw;height:32.5cqw}}.war-portrait .war-hero-portrait{width:225%;max-width:none;height:auto;object-fit:initial;transform:none;position:absolute;left:-29%;top:-5%;background:none}.war-window.war-settings-window{--settings-unit: min(1px, .14104372vw);--corner-size: calc(17 * var(--settings-unit));width:calc(379 * var(--settings-unit));padding:calc(17 * var(--settings-unit));font:400 calc(22 * var(--settings-unit)) / 1.25 "Battle PT Sans",Arial,sans-serif;color:#292929}.war-settings-window:after{background-size:var(--corner-size) var(--corner-size)}.world-app .war-settings-window h2{font-size:calc(24 * var(--settings-unit));margin:0 0 calc(9 * var(--settings-unit));padding:0 0 calc(5 * var(--settings-unit));letter-spacing:calc(1 * var(--settings-unit))}.war-settings-window .war-close{display:none}.war-settings-window .war-settings{display:block;padding:0}.war-settings-window .war-setting-row{position:relative;display:flex;align-items:center;height:calc(39.7 * var(--settings-unit));margin:0;padding:0 0 0 calc(54 * var(--settings-unit));gap:0;font:inherit;white-space:nowrap;cursor:pointer}.war-setting-row input{position:absolute;inset:0 auto auto 0;opacity:0;width:calc(34 * var(--settings-unit));height:100%;margin:0}.war-checkmark{position:absolute;left:calc(1 * var(--settings-unit));top:50%;transform:translateY(-50%);width:calc(34 * var(--settings-unit));height:calc(34 * var(--settings-unit));border:1px solid #e7b257;border-radius:calc(6 * var(--settings-unit));background:var(--ref-battle-formFieldCorner_lt) top left/contain no-repeat,var(--ref-battle-formFieldCorner_rt) top right/contain no-repeat,var(--ref-battle-formFieldCorner_lb) bottom left/contain no-repeat,var(--ref-battle-formFieldCorner_rb) bottom right/contain no-repeat,#371901}.war-setting-row input:checked+.war-checkmark:after{content:"";position:absolute;left:50%;top:36%;width:36%;height:58%;border:solid #efca7f;border-width:0 calc(5 * var(--settings-unit)) calc(5 * var(--settings-unit)) 0;transform:translate(-50%,-50%) rotate(45deg)}.war-setting-row input:focus-visible+.war-checkmark{outline:2px solid #816322;outline-offset:2px}.war-setting-row:has(input:disabled){cursor:default}.war-setting-row:has(input:disabled)>span:last-child{color:#68645d}.war-settings-window .war-volume{margin-top:calc(2 * var(--settings-unit))}.war-settings-window .war-volume label{display:block;text-align:center;margin:0;font:inherit}.war-settings-window .war-volume .war-split-slider{width:90%;height:calc(35 * var(--settings-unit));margin:calc(17 * var(--settings-unit)) auto calc(20 * var(--settings-unit));background-size:calc(35 * var(--settings-unit)) calc(35 * var(--settings-unit)),calc(35 * var(--settings-unit)) calc(35 * var(--settings-unit)),auto calc(35 * var(--settings-unit));opacity:1;cursor:default}.war-settings-window .war-split-slider::-webkit-slider-thumb{width:calc(65 * var(--settings-unit));height:calc(65 * var(--settings-unit));cursor:default}.war-settings-window .war-split-slider::-moz-range-thumb{width:calc(65 * var(--settings-unit));height:calc(65 * var(--settings-unit));cursor:default}.war-settings-footer{border-top:1px solid #8e8b7f;padding-top:calc(17 * var(--settings-unit));margin-top:calc(26 * var(--settings-unit));text-align:center}.world-app .war-settings-footer .war-gold{width:70%;height:calc(55 * var(--settings-unit));min-height:0;padding:0;border-width:calc(3 * var(--settings-unit));border-radius:calc(7 * var(--settings-unit));font:inherit}@media(orientation:portrait){.war-screen.is-horizontal .war-surface{position:absolute;left:50%;top:50dvh;width:100dvh;height:100vw;min-height:0;aspect-ratio:auto;transform:translate(-50%,-50%) rotate(90deg)}.is-horizontal .war-controls{gap:.6cqw}.world-app .is-horizontal .war-round{width:6.2cqw;height:6.2cqw}.world-app .is-horizontal .war-utility .war-round{width:3.2cqw;height:3.2cqw}.is-horizontal .war-queue{top:87%;height:5.6cqw;left:10%;right:10%}.is-horizontal .war-queue.formation{left:25%;right:25%}.is-horizontal .war-slot,.is-horizontal .war-empty-slot{flex-basis:6.8cqw;height:5.5cqw}.is-horizontal .small-portraits .war-slot,.is-horizontal .small-portraits .war-empty-slot{flex-basis:5.5cqw;height:4.65cqw}.is-horizontal .war-portrait b{font-size:2.3cqw}.world-app .is-horizontal .war-deployment-title{top:6%;font-size:2.7cqw}.is-horizontal .war-mode-hint{top:3%;font-size:1.3cqw}.is-horizontal .war-short-log{font-size:1cqw}}.war-surface{container-type:size}.war-queue,.war-queue.initiative{height:min(6.3cqw,9.3cqh)}.war-slot,.war-empty-slot{flex-basis:min(7.35cqw,11.16cqh);height:auto;aspect-ratio:6 / 5;align-self:flex-start}.world-app .war-portrait,.war-empty-slot{--portrait-frame: #050505;--portrait-tint: #80808066;container-type:inline-size;border:0;background:linear-gradient(var(--portrait-tint),var(--portrait-tint)),#0008;box-shadow:none;outline:none}.world-app .war-portrait{container-type:inline-size;aspect-ratio:6 / 5;animation:none}.world-app .war-portrait:after,.war-empty-slot:after{content:"";position:absolute;inset:0;pointer-events:none;--frame-unit: calc(100cqw / 144);border:calc(2 * var(--frame-unit)) solid #000;box-shadow:inset calc(2 * var(--frame-unit)) calc(2 * var(--frame-unit)) 0 #fff6,inset calc(-2 * var(--frame-unit)) calc(-2 * var(--frame-unit)) 0 #0006,inset 0 0 0 calc(6 * var(--frame-unit)) var(--portrait-frame),inset calc(7 * var(--frame-unit)) calc(7 * var(--frame-unit)) 0 #0008,inset calc(-7 * var(--frame-unit)) calc(-7 * var(--frame-unit)) 0 #fff5,inset 0 0 0 calc(8 * var(--frame-unit)) #000;z-index:2}.is-combat .war-portrait.side-blue{--portrait-frame: #ff0000;--portrait-tint: #ff000066}.is-combat .war-portrait.side-red{--portrait-frame: #0000ff;--portrait-tint: #0000ff66}.world-app .war-portrait.selected{outline:none}.is-deploying .war-portrait.selected{--portrait-frame: #ff0000}.is-deploying .war-portrait.unplaced{--portrait-tint: #ff808066}.war-creature-portrait{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.world-app .war-portrait b{right:5.55%;bottom:2%;font:700 min(max(14px,34.72cqw),calc(80cqw / (var(--count-digits, 2) * .56))) / 1 Arial,sans-serif;letter-spacing:-.055em;color:#f5c140;-webkit-text-stroke:.09em #000;paint-order:stroke fill;text-shadow:none;z-index:3}.world-app .war-slot-split,.world-app .war-slot-merge{top:6.67%;width:33.33%;height:26.67%;z-index:4}.war-slot-split{left:6.25%}.war-slot-merge{right:6.25%}.small-portraits .war-slot,.small-portraits .war-empty-slot{height:auto}.world-app .war-portrait:focus-visible{outline:2px solid #ffe18b;outline-offset:1px}@media(max-width:600px){.war-slot,.war-empty-slot{flex-basis:calc((100cqw - 10px)*.1)}.small-portraits .war-slot,.small-portraits .war-empty-slot{flex-basis:7.2cqw}.world-app .war-slot-split,.world-app .war-slot-merge{display:none}}@media(pointer:coarse){.world-app .war-slot-split,.world-app .war-slot-merge{display:none}}@media(orientation:portrait){.is-horizontal .war-queue{top:90.5%;height:min(6.3cqw,9.3cqh)}.is-horizontal .war-slot,.is-horizontal .war-empty-slot{flex-basis:min(7.35cqw,11.16cqh);height:auto}.is-horizontal .small-portraits .war-slot,.is-horizontal .small-portraits .war-empty-slot{flex-basis:min(5.5cqw,11.16cqh);height:auto}}.war-window.war-book-window{--book-size: min(100vw, 84dvh, 850px);--book-unit: calc(var(--book-size) / 100);width:var(--book-size);height:var(--book-size);max-width:none;max-height:none;top:44dvh;bottom:auto;margin:0 auto;transform:translateY(-50%);padding:0;border:0;background:var(--ref-battle-book_bg) bottom center / 100% 95% no-repeat;overflow:visible}.war-book-window:before,.war-book-window:after,.war-book-window>h2,.war-book-window>.war-close{display:none}.war-book-pages{outline:none;position:absolute;top:15.25%;left:0;width:100%;height:70%;display:grid;grid-template:repeat(2,1fr) / repeat(2,1fr);gap:0}.world-app .war-spell{position:relative;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;color:#242627;font:calc(3.2 * var(--book-unit)) / 1.1 "Battle PT Sans",Arial,sans-serif;text-shadow:none;touch-action:manipulation}.war-spell-art{position:absolute;inset:0;background:center / contain no-repeat;pointer-events:none}.spell-arrow .war-spell-art{background-image:var(--ref-battle-spell-magicarrow)}.spell-slow .war-spell-art{background-image:var(--ref-battle-spell-slow)}.spell-curse .war-spell-art{background-image:var(--ref-battle-spell-curse)}.spell-spikes .war-spell-art{background-image:var(--ref-battle-spell-stonespikes)}.war-spell-details{position:absolute;left:10%;right:10%;bottom:0;min-height:28%;text-align:center;text-shadow:0 0 4px #dad9d5,0 0 4px #dad9d5,0 0 4px #dad9d5;background:var(--ref-battle-book_block_amounts_divider) bottom center / 70% auto no-repeat;padding-bottom:5%;pointer-events:none}.war-spell-details strong{display:block;font-weight:700;white-space:nowrap}.war-spell-values{display:flex;justify-content:center;gap:.65em;margin-top:.25em}.war-spell-values em{font-style:normal;color:#0133b4}.war-spell-values b{font-weight:400;color:#b40501}.war-spell-duration{color:#62911e}.world-app .war-spell:hover:not(:disabled){filter:none}.world-app .war-spell:hover:not(:disabled) .war-spell-art{filter:brightness(1.15)}.world-app .war-spell:disabled{filter:grayscale(1);opacity:.45}.world-app .war-spell:focus-visible{outline:2px solid #ad862f;outline-offset:-12px}.war-book-mana,.world-app .war-book-close{position:absolute;top:auto;bottom:0;width:24%;height:15%;display:grid;place-content:center;border:0;box-shadow:none;background:center / contain no-repeat;padding:0;min-height:0;font:calc(3.6 * var(--book-unit)) / 1 "Battle PT Sans",Arial,sans-serif;text-align:center;text-shadow:0 0 5px #000}.war-book-mana{left:25%;transform:translate(-50%);background-image:var(--ref-battle-book_bookmark_left);color:#eeeeed}.world-app .war-book-close{right:25%;transform:translate(50%);background-image:var(--ref-battle-book_bookmark_right);color:transparent;font-size:0}.world-app .war-book-close:hover{filter:brightness(1.25)}.world-app .war-book-close:focus-visible{outline:2px solid #f5c140;outline-offset:-8px}@media(max-width:600px){.war-info-window{width:88.5vw;max-width:calc(100vw - 24px);padding:10px;font-size:clamp(13px,3.4vw,18px)}.world-app .war-info-window h2{font-size:inherit;padding-bottom:7px;margin-bottom:5px}.war-info-window .war-stat-list{font-size:inherit}.war-info-window .war-stat-list>div{min-height:1.62em}.war-info-window .war-stat-list dt{gap:5px}.war-info-window .war-stat-list dt img{width:1.3em;height:1.3em;flex-basis:1.3em}.war-info-window .war-traits{padding:7px 0;margin-top:5px}.war-info-window .war-window-actions{padding:10px 9% 0;gap:4px}.war-info-window .war-window-actions .war-gold{font-size:inherit;min-height:32px;padding:5px 2px}}.creature-abilities{padding:16px;max-width:420px;box-sizing:border-box}.creature-abilities label{display:grid;gap:5px;margin:12px 0}.creature-abilities select{width:100%;max-width:100%;font:inherit;padding:7px;background:#ede4cd;color:#271c13}.creature-abilities p{line-height:1.4}.spell-ray .war-spell-art{background-image:var(--ref-battle-spell-dray)}.spell-attack .war-spell-art{background-image:var(--ref-battle-spell-righteous_might)}.spell-forget .war-spell-art{background-image:var(--ref-battle-spell-confusion)}.spell-haste .war-spell-art{background-image:var(--ref-battle-spell-fast)}.spell-bless .war-spell-art{background-image:var(--ref-battle-spell-bless)}.spell-stoneSkin .war-spell-art{background-image:var(--ref-battle-spell-stoneskin)}.spell-dispel .war-spell-art{background-image:var(--ref-battle-spell-dispel)}.spell-vengeance .war-spell-art{background-image:var(--ref-battle-spell-divinev)}.spell-lightning .war-spell-art{background-image:var(--ref-battle-spell-lighting)}.spell-swarm .war-spell-art{background-image:var(--ref-battle-spell-swarm)}.spell-stonespikes .war-spell-art{background-image:var(--ref-battle-spell-stonespikes)}.spell-raiseDead .war-spell-art{background-image:var(--ref-battle-spell-raisedead)}.spell-decay .war-spell-art{background-image:var(--ref-battle-spell-poison)}.spell-suffering .war-spell-art{background-image:var(--ref-battle-spell-suffering)}.spell-fist .war-spell-art{background-image:var(--ref-battle-spell-magicfist)}.spell-fireball .war-spell-art{background-image:var(--ref-battle-spell-fireball)}.world-app .war-book-pager{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;pointer-events:none}.war-book-pager>span{position:absolute;bottom:7%;left:45%;width:10%;text-align:center;color:#4e402a;font:calc(3.4 * var(--book-unit)) / 1.2 "Battle PT Sans",Arial,sans-serif}.world-app .war-book-pager>button{pointer-events:auto;position:absolute;bottom:7%;width:11%;height:11%;min-width:32px;min-height:32px;padding:0;border:0;border-radius:0;box-shadow:none;background:center / 80% auto no-repeat;touch-action:manipulation}.world-app .war-book-pager>.war-book-previous{left:1%;background-image:var(--ref-battle-book_btn_arrow_left)}.world-app .war-book-pager>.war-book-next{right:1%;background-image:var(--ref-battle-book_btn_arrow_right)}.world-app .war-book-pager>button:disabled{opacity:.3}.world-app .war-book-pager>button:focus-visible{outline:2px solid #ad862f}.spell-meteor .war-spell-art{background-image:var(--ref-battle-spell-meteor)}.spell-blind .war-spell-art{background-image:var(--ref-battle-spell-blind)}.war-atb{display:contents}.war-atb .war-queue.initiative{--atb-visible: 10;--atb-gap: 2px;left:50%;right:auto;width:min(75cqw,112cqh);transform:translate(-50%);height:auto;aspect-ratio:calc(var(--atb-visible) * 6) / 5;justify-content:flex-start;gap:var(--atb-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-y;user-select:none;cursor:grab}.war-atb .war-queue::-webkit-scrollbar{display:none}.war-atb .war-queue:active{cursor:grabbing}.war-atb .war-queue.small-portraits{--atb-visible: 20}.war-atb .war-slot{flex:0 0 calc((100% - (var(--atb-visible) - 1) * var(--atb-gap)) / var(--atb-visible));height:auto;aspect-ratio:6 / 5}.war-atb .war-portrait{touch-action:pan-y}.war-atb-position{position:absolute;left:max(12.5cqw,calc((100cqw - 112cqh)/2));top:90.5%;color:#fff;font:700 5cqw/1 Arial,sans-serif;-webkit-text-stroke:.045em black;paint-order:stroke fill;pointer-events:none;z-index:5}@media(min-width:601px){.war-info-window{width:clamp(330px,24.5vw,480px);padding:12px;font-size:clamp(14px,1.05vw,18px)}.world-app .war-info-window h2,.war-info-window .war-stat-list{font-size:inherit}.war-info-window .war-stat-list>div{min-height:1.65em}.war-info-window .war-stat-list dt img{width:1.3em;height:1.3em;flex-basis:1.3em}.war-info-window .war-window-actions{padding:12px 0 0}.war-info-window .war-window-actions .war-gold{font-size:inherit;min-height:2.7em}}@media(max-width:600px){.war-atb .war-queue.initiative{--atb-gap: 1px;left:0;right:0;width:auto;transform:none}.war-atb-position{left:0;top:78.5%;font-size:9cqw}.war-effects th,.war-effects td{padding:3px 2px}}@media(orientation:portrait){.is-horizontal .war-atb-position{left:max(12.5cqw,calc((100cqw - 112cqh)/2));top:90.5%;font-size:5cqw}.is-horizontal .war-atb .war-queue.initiative,.is-horizontal .war-atb .war-portrait{touch-action:pan-x}.is-horizontal .war-atb .war-queue.initiative{left:50%;right:auto;width:min(75cqw,112cqh);transform:translate(-50%)}}.world-app .page-settings{max-width:980px}.world-app .personal-settings{padding:16px 20px 20px;border:1px solid #ad977b;border-radius:3px;background:#f4f3e7;box-shadow:0 3px 6px #0002;color:#593719;font:14px/1.5 var(--font-interface)}.world-app .personal-settings h1{margin:0;font:bold 18px/1.4 var(--font-interface);text-align:center}.world-app .personal-settings h2{margin:0 0 15px;font:bold 14px/1.5 var(--font-interface)}.personal-settings section{padding:12px 0 18px;border-block:1px solid #d9cfc0}.personal-setting-row{display:grid;grid-template-columns:54% 46%;gap:0;align-items:center}.personal-setting-row label{padding-right:12px}.world-app .personal-setting-row select,.war-settings .animation-speed-select select{width:max-content;max-width:100%;min-height:32px;padding:3px 6px;border:1px solid #aa9275;border-radius:3px;background:#fffef8;color:#593719;font:inherit;appearance:auto}.personal-save{display:flex;justify-content:center;margin:16px 0}.world-app .personal-save .gold-button{min-height:34px;padding:5px 14px;font:bold 14px var(--font-interface)}.world-app .personal-setting-note{margin:14px 0;color:#7a6a59;font-size:12px}.world-app .personal-setting-status{min-height:21px;margin:0;text-align:center;font-size:12px}.personal-setting-status.error{color:#a32323}.war-settings .animation-speed-select{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid #a39270}@media(max-width:600px){.world-app .page-settings{width:100%;margin-top:0;padding:0}.world-app .personal-settings{padding:12px 11px 18px;font-size:12px}.world-app .personal-settings h1{font-size:14px}.world-app .personal-settings h2{font-size:12px}.world-app .personal-save .gold-button{font-size:12px;min-height:30px}.world-app .personal-setting-note,.world-app .personal-setting-status{font-size:11px}}.world-app .castle-view.reference-castle.castle-open{position:relative;min-height:520px;aspect-ratio:auto;height:auto;display:block;padding:64px 10px 20px;overflow:visible;background-position:center}.world-app .castle-buildings{position:relative;color:#111;background:#faf9f4f5;border:1px solid #afa18b;border-radius:3px;text-align:left;box-shadow:0 2px 6px #0008;font:13px Arial,sans-serif}.world-app .castle-section-title{display:flex;justify-content:space-between;width:100%;min-height:40px;border:0;border-bottom:1px solid #b3a087;padding:8px 35px 8px 8px;border-radius:0;color:#111;background:transparent;text-align:left;font:18px Arial,sans-serif;box-shadow:none}.world-app .castle-section-title span{margin-left:auto}.world-app .castle-close{position:absolute;z-index:2;top:3px;right:4px;width:28px;height:30px;min-width:0;padding:0;border:0;background:transparent;color:#8a7138;font-size:26px;box-shadow:none}.world-app .castle-building-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 18px;padding:14px}.world-app .castle-building{min-width:0;border:1px solid #928e81;border-radius:12px;overflow:hidden;background:#faf9f4;box-shadow:0 2px 3px #0005}.world-app .castle-building summary{padding:6px 22px 6px 8px;text-align:center;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(#aaa99f,#54545e);position:relative;list-style:none;text-shadow:0 1px 2px #333}.world-app .castle-building summary::-webkit-details-marker{display:none}.world-app .castle-building summary:after{content:"\203a";position:absolute;right:8px;font-weight:400}.world-app .castle-building[open] summary:after{content:"\2304"}.world-app .castle-building.locked summary{background:linear-gradient(#bf7e76,#7d3732)}.world-app .castle-building.available summary{background:linear-gradient(#ad9b6a,#6d623e)}.world-app .castle-building-body{padding:7px}.world-app .castle-building-body p{font:12px/1.25 Arial,sans-serif;margin:0 0 8px;color:inherit}.world-app .castle-building-body .castle-creature{float:left;width:60px;height:50px;margin:0 5px 5px 0;border:1px solid #9b998d}.world-app .castle-payment{clear:both;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;min-height:25px;margin-top:3px}.world-app .castle-payment>span{display:inline-flex;gap:2px;align-items:center;white-space:nowrap;font-size:12px}.world-app .castle-payment .reference-image{width:20px;height:20px;object-fit:contain}.world-app .castle-payment .castle-level{color:#875600}.world-app .castle-payment button{width:30px;height:27px;min-width:0;min-height:0;padding:2px;border:1px solid #ae9d79;background:#e8dfc8;border-radius:3px}.world-app .castle-payment button:disabled{opacity:.4;cursor:not-allowed}.world-app .castle-building-body .castle-requires{margin:7px 0 0;font-size:11px}.world-app .castle-building-body .castle-pending{color:#6a6257;margin:6px 0 0;font-size:11px}.world-app .castle-notice{margin:0;padding:9px 35px 9px 10px;background:#e6edcf;font-size:13px}@media(max-width:800px){.world-app .castle-building-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}}@media(max-width:600px){.world-app .castle-view.reference-castle.castle-open{padding:54px 3px 12px;min-height:420px}.world-app .castle-building-grid{grid-template-columns:1fr;padding:9px}.world-app .castle-section-title{font-size:16px}.world-app .castle-payment{min-height:34px}.world-app .castle-payment button{width:38px;height:34px}}.world-app .reference-home .home-experience-toggle{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 62px;width:62px;height:100%;min-height:0;margin:0 0 0 auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#603000;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.world-app .reference-home .home-experience-toggle:focus-visible{outline:1px solid #8e774b;outline-offset:2px}.world-app .reference-home .home-experience-toggle .mini-progress{box-sizing:border-box;width:100%;margin:0}.world-app .reference-home .home-experience-values{position:absolute;inset:0 -4px 0 auto;display:flex;align-items:baseline;align-self:center;justify-content:flex-end;gap:3px;height:max-content;margin:auto 0;color:#603000;font:700 10px/1 var(--font-interface);white-space:nowrap;pointer-events:none}.world-app .reference-home .home-experience-values[hidden]{display:none}.world-app .reference-home .home-experience-values strong{font:inherit}.world-app .reference-home .home-experience-values small{font:700 .7em/1 var(--font-interface)}.world-app .reference-home .combat-experience-toggle{width:110px;height:20px;min-width:0;margin:0}.world-app .reference-home .home-guild-link{display:flex;align-items:center;gap:inherit;flex:1 1 auto;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;text-align:left}.world-app .reference-home .home-guild-level{min-height:0;padding:0;flex-shrink:0}@media(max-width:600px){.world-app .reference-home .home-experience-toggle{width:22cqw;flex-basis:22cqw}.world-app .reference-home .home-experience-values{right:-.8cqw;gap:.7cqw;font-size:2.6cqw}.world-app .reference-home .combat-experience-toggle{width:25.6cqw;height:4.8cqw}.world-app .reference-home .combat-experience-toggle progress{width:100%}.world-app .reference-home .combat-experience-toggle .home-experience-values{font-size:2.3cqw;gap:.5cqw}}.desktop-home-tip,.header-extra,.desktop-source-logo,.desktop-work-shortcut{display:none}.artifact-market-button>.reference-image{display:inline-block;width:1em;height:1em;vertical-align:middle}.talent-wheel-paper{display:none}@media(min-width:701px){:root{--font-interface: Verdana, Geneva, "Arial Cyr"}:root,.world-app,.public-profile-app,.artifact-info-app{background:#ddd9cd}.world-app{color:#592c08}.world-app .reference-frame{background-color:#f5f3ea;box-shadow:inset 0 0 0 1px #b19673,0 2px 5px #0004;border:0}.world-app .reference-frame>.corner{width:14px;height:14px}.world-app .reference-frame>.corner.tl{top:0;left:0}.world-app .reference-frame>.corner.tr{top:0;right:0}.world-app .reference-frame>.corner.bl{bottom:0;left:0}.world-app .reference-frame>.corner.br{bottom:0;right:0}.world-app .reference-header{background:none;border-radius:0}.world-app .reference-header:before{left:calc(50% - 467px);right:auto;width:934px}.world-app .reference-header:after{display:none}.world-app .header-scroll.left{left:calc(50% - 592px)}.world-app .header-scroll.right{right:calc(50% - 592px)}.world-app .reference-header>nav{width:828px;left:calc(50% - 414px);right:auto;top:42px}.world-app .reference-header .nav-slot>button:first-child{border:0;border-radius:6px;background:#4f76a7;box-shadow:inset 0 0 0 1px #e2b77d,inset 0 0 4px #0008,inset 0 -25px 10px #0008,0 1px 7px #000b}.world-app .reference-resources{width:616px;height:32px;left:calc(50% - 308px);right:auto;padding:0 8px;border:0;background:var(--ref-rp_bg_mid) top / auto 32px repeat-x}.world-app .reference-resource-values{height:32px;padding:0;gap:8px}.world-app .reference-resource{border:0;padding:0 3px;gap:3px}.world-app .reference-resources>.resource-health-desktop{left:-48px}.world-app .reference-resources>.resource-mana{right:-48px}.world-app .header-extra{display:block;position:absolute;top:0;width:175px;height:32px;background:var(--ref-desktop-extra_bg_mid) top / auto 32px repeat-x}.header-extra.left{left:calc(50% - 563px)}.header-extra.right{right:calc(50% - 562px)}.header-extra:before,.header-extra:after{content:"";position:absolute;top:0;height:32px;width:100px;background-size:256px 32px;background-repeat:no-repeat}.header-extra:before{left:-98px;background-image:var(--ref-desktop-extra_bg_side2);background-position:left top}.header-extra:after{right:-98px;background-image:var(--ref-desktop-extra_bg_side1);background-position:right top}.header-extra.left:before{width:52px;left:-50px}.header-extra.right:before{background-image:var(--ref-desktop-extra_bg_side1)}.header-extra.right:after{width:52px;right:-50px;background-image:var(--ref-desktop-extra_bg_side2)}.world-app .reference-header .private-label{top:0;right:calc(50% - 555px);height:32px}.world-app .reference-submenu{padding:8px 8px 16px;border:0;border-radius:6px;background:var(--ref-desktop-mm_dd_tile) #314657;box-shadow:inset 0 0 0 1px #e2b77d,0 1px 7px #000b}.world-app .reference-submenu button{color:#fad49f;background:#866c4f;border:0;margin:5px 0;border-radius:4px;text-align:center;text-shadow:0 0 3px #000;box-shadow:inset 0 0 0 1px #e2b77d,inset 0 -13px 5px #0006}.world-app .world-main.reference-main{max-width:1016px;padding:0 13.3px;margin-top:16px}.world-app .reference-home{grid-template-columns:29.3fr 38.99fr 29.3fr;gap:10.65px;color:#592c08;align-items:stretch}.world-app .reference-left,.world-app .reference-center{display:flex;flex-direction:column}.world-app .reference-home .event-frame{display:none}.world-app .desktop-home-tip{display:none;padding:14.4px;font:14.4px/1.2 var(--font-interface)}.desktop-home-tip p{margin:0}.world-app .reference-news,.world-app .reference-friends{flex:1}.world-app .reference-friends{min-height:0}.world-app .reference-home .reference-services{height:calc(100% - 14px);min-height:0}.world-app .reference-home .reference-services>button{height:calc(var(--home-service-line) + 1px);line-height:var(--home-service-line)}.world-app .reference-home .reference-services>button:nth-of-type(n+10){padding-left:0}.world-app .reference-home .mentor-frame{height:auto}.world-app .reference-home .reference-character{height:auto;padding:var(--home-padding-top) 14.4px var(--home-padding-bottom)}.world-app .reference-home .reference-doll{margin-top:10px;margin-bottom:0}.world-app .reference-home .reference-character h1{margin:-3px 0 8px}.world-app .inventory-v98>.reference-frame{border:1px solid #887d65;border-bottom:0;border-radius:2px 2px 0 0;box-shadow:none;min-height:464px}.inventory-v98>.reference-frame>.corner{display:block}.world-app .inventory-v98 .inventory-attributes{margin-top:0;height:43px}.world-app .inventory-v98 .artifact-filters{margin-top:3px}.world-app .world-main.page-shop{max-width:996px;padding-inline:12px}.world-app .reference-shop.shop-v98{grid-template-columns:minmax(0,1fr) 200px;column-gap:0;border:1px solid #5d413a;border-radius:6px 6px 0 0;box-shadow:none;font:12px/1.35 var(--font-interface)}.reference-shop.shop-v98>.corner{display:none}.world-app .shop-v98 .shop-mode-tabs button,.world-app .shop-v98 .shop-categories button{font:12px/1.35 var(--font-interface)}.world-app .shop-v98 .shop-product{grid-template-columns:100px minmax(0,1fr) 100px;gap:10px;padding:10px;background-color:#fbfaf5;min-height:158px}.world-app .shop-v98 .shop-product h3{font:700 13px/17.55px var(--font-interface);margin:0 0 3px;color:#b17b43}.world-app .shop-v98 .shop-product p{font:400 12px/16.2px var(--font-interface);margin:0}.world-app .shop-v98 .shop-extra{font:italic 12px/16.2px var(--font-interface)}.world-app .shop-v98 .shop-product-actions button{font:700 12px/16.2px var(--font-interface);height:28px;min-height:28px}.world-app .shop-v98 .shop-product-actions .shop-find-button{font-size:9.6px;height:26px;min-height:26px}.world-app .shop-v98 .shop-categories h2{font:13px var(--font-interface)}.world-app .shop-v98 .shop-rental-note{font-family:var(--font-interface)!important}.world-app .shop-v98 .shop-transport-card h3,.world-app .shop-v98 .shop-transport-card>.gold-button,.world-app .shop-v98 .shop-transport-properties{font-family:var(--font-interface)}.world-app .artifact-info-page{padding:16px 14px 14px;margin-top:16.4px}.world-app .artifact-info-page>.reference-legend,.world-app .original-map-frame>.reference-legend{position:absolute;top:-13px;left:50%;transform:translate(-50%);margin:0}.artifact-info-layout{grid-template-columns:200px minmax(0,1fr);gap:13px}.artifact-info-image{width:202px;height:202px;margin:-1px}.artifact-info-visual{gap:5.5px}.world-app .artifact-market-button{display:block;width:100px;height:21px;min-height:21px;margin-top:8px;padding:2px}.artifact-market-button .reference-image{display:inline-block;width:14px;height:14px;vertical-align:middle}.world-app .artifact-shop-button{margin-top:0}.artifact-info-content{min-height:304px;padding:10px;background-color:#fbfaf5}.world-app .artifact-info-page .artifact-info-content .artifact-info-price{margin-bottom:18px}.artifact-info-price .artifact-info-cost{display:flex}.artifact-info-stats,.world-app .artifact-info-page .artifact-info-content .artifact-info-repair p{font-size:13px}.world-app .artifact-page-back{display:none}.world-app .public-profile{width:min(870px,calc(100% - 24px));margin-top:1px;background:#f5f3ea;border-color:#5d413a}.public-profile .profile-army{grid-template-columns:repeat(7,68px);width:480px;max-width:100%}.world-app .public-profile .profile-army>button:disabled{opacity:1}.public-profile .profile-records{line-height:1.65}.public-profile .profile-presence{font-size:12px}.world-app .public-profile .profile-attributes button{font-weight:700}.world-app .original-map-frame{padding:24px}.world-app .map-travel-controls>label,.world-app .map-travel-controls>p:not([role=status]){display:none}.world-app .map-travel-controls:not(.has-travel-action){display:none}.world-app .map-hunts{margin-bottom:24px}.world-app .enterprise-tabs{margin-bottom:4px}.world-app .enterprise-statistics{height:25px;min-height:25px}.world-app .world-main.page-map:has(.original-enterprise,.enterprise-protocol){margin-top:2px}.world-app .original-enterprise{font-family:var(--font-interface)}.world-app .enterprise-top>div{line-height:15px}.world-app .enterprise-top .map-text-link{min-height:0;padding:0;line-height:inherit}.world-app .original-enterprise .enterprise-table input,.world-app .original-enterprise .enterprise-table button{height:22px;min-height:22px;padding:1px 4px;font:12px Arial,sans-serif}.world-app .original-enterprise .enterprise-table th,.world-app .original-enterprise .enterprise-table td{padding:4px;border-color:#5d413a}.world-app .original-enterprise .economy-note{display:none}.world-app .original-enterprise .workers-employment p{margin:4px 0 0;line-height:15px}.original-enterprise>.enterprise-table-scroll th:first-child{width:40%}.original-enterprise>.enterprise-table-scroll th:nth-child(2){width:9%}.original-enterprise>.enterprise-table-scroll th:nth-child(3){width:17%}.original-enterprise>.enterprise-table-scroll th:nth-child(4){width:12%}.original-enterprise>.enterprise-table-scroll th:nth-child(5){width:22%}.world-app .original-enterprise>.gold-button{display:none}.world-app .reference-home .reference-meters{padding-bottom:var(--home-info-padding)}.world-app .reference-home .reference-doll{margin-top:var(--home-info-gap)}.world-app .reference-home .reference-stats:not(.hero-parameters-expanded){height:calc(40px + var(--home-stats-gap));padding-top:var(--home-stats-gap)}.world-app .reference-home .reference-army{margin-top:calc(var(--home-army-padding) + 3.6px);margin-bottom:var(--home-army-padding)}.world-app .reference-home .reference-friends p{font-style:italic}.world-app .inventory-v98 .artifact-filters .reference-image{width:30px;height:30px}.world-app .shop-v98 .shop-mode-tabs{display:flex}.world-app .shop-v98 .shop-mode-tabs button{flex:1 1 auto;width:auto;padding-inline:5px 0}.world-app .shop-v98 .shop-products{padding:5px 5px 0}.world-app .shop-v98 .shop-product>.corner{width:24px;height:24px;background-image:var(--ref-desktop-shop-corners);background-size:48px 48px}.world-app .shop-v98 .shop-product>.corner.tl{background-position:-24px -24px}.world-app .shop-v98 .shop-product>.corner.tr{background-position:0 -24px}.world-app .shop-v98 .shop-product>.corner.bl{background-position:-24px 0}.world-app .shop-v98 .shop-product>.corner.br{background-position:0 0}.world-app .shop-v98 .shop-product-actions button,.world-app .artifact-market-button{border:0;border-radius:5px;box-shadow:inset 0 0 0 1px #fce6b0,inset 0 0 0 2px #a78750,0 0 0 1px #0002}.world-app .shop-v98 .shop-find-button,.world-app .artifact-market-button:not(.artifact-shop-button){background:var(--ref-desktop-shop-art_btn_bg_green) center / 100% 100% no-repeat}.world-app .shop-v98 .shop-product-actions button:disabled{background:var(--ref-desktop-shop-art_btn_bg_gray) center / 100% 100% no-repeat;box-shadow:inset 0 0 0 1px #eee,inset 0 0 0 2px #aaa,0 0 0 1px #0002;opacity:.5;filter:none}.world-app .empire-map-caption{left:10px;bottom:10px}.world-app .industry-product .artifact-image,.world-app .industry-product .industry-artifact{width:50px;height:50px;flex-basis:50px;background-color:#e8d49d}.world-app .original-enterprise .industry-output tbody td{padding-block:7px}.world-app .industry-output td:nth-child(3){white-space:nowrap}.world-app .world-main.page-talents{max-width:1014px}.world-app .talents-page{margin:0 auto;padding:16px 22px 19px}.world-app .talents-page>.reference-legend{position:absolute;top:-13px;left:50%;transform:translate(-50%);margin:0}.talents-page .talent-columns{padding:0;gap:24px;grid-template-columns:180px minmax(0,540px) minmax(0,1fr)}.talents-page .talent-summary>label{font-size:14px}.talents-page .talent-hero-parameters{margin:19px auto 16px;gap:2px 10px}.talents-page .talent-wheel>svg{border-radius:50%;background:#fff9;box-shadow:inset 0 0 0 3px #fff,inset 0 0 3px 3px #000b}.talents-page .talent-wheel-paper{display:none}.talents-page .talent-footer:not(:has([role=alert],[role=status],button,.talent-pending-note)){display:none}.talents-page .talent-page-back{display:none}.world-app .reference-castle-shortcuts{width:264px;gap:7px;grid-template-columns:repeat(4,60px);top:.6%;left:.3%}}@media(min-width:701px)and (max-width:1200px){.world-app .reference-header:before{left:125px;width:calc(100% - 250px)}.world-app .header-scroll.left{left:0}.world-app .header-scroll.right{right:0}.world-app .header-extra,.world-app .reference-header .private-label{display:none}}@media(min-width:701px)and (max-width:1000px){.world-app .reference-header>nav{left:12px;right:12px;width:auto}.world-app .reference-home{grid-template-columns:minmax(0,1fr) 380px minmax(0,1fr);gap:8px}.world-app .reference-resources{width:min(616px,calc(100% - 220px));left:auto;right:50px}}@media(min-width:701px){.world-app .world-main.reference-main:has(>.reference-home){margin-top:16px}.world-app .reference-home{--home-row-height: 19.008px;--home-service-line: 30px;--home-padding-top: 14.4px;--home-padding-bottom: 14.4px;--home-info-padding: 4.32px;--home-info-gap: 10.08px;--home-stats-gap: 8.64px;--home-army-padding: 9.792px}.world-app .reference-home .reference-frame>.reference-legend{position:absolute;top:0;left:50%;transform:translate(-50%,-.9em);margin:0;font:700 13px var(--font-interface);color:#86734f;height:auto;padding:.3em 1.3em;border:1px solid #86734f;border-bottom:0;border-radius:1.3em;background:var(--ref-bg_header2_l) left center / contain no-repeat,var(--ref-bg_header2_r) right center / contain no-repeat,#f5f3ea}.world-app .reference-home .reference-character h1{height:19px;margin:0 0 7px;line-height:normal}.world-app .reference-home .reference-factions,.world-app .reference-home .reference-guilds{height:auto;padding:var(--home-padding-top) 14.4px var(--home-padding-bottom)}.world-app .reference-home .reference-row{height:var(--home-row-height);line-height:var(--home-row-height);padding:0;color:#592c08}.world-app .reference-home .reference-row .row-icon{width:14.4px;height:14.4px}.world-app .reference-home .reference-row{gap:3.6px}.world-app .reference-home .reference-row .home-experience-toggle{flex-basis:23%;width:23%}.world-app .reference-home .reference-row .level-disc{margin-left:8.2px}.world-app .reference-home .reference-status,.world-app .reference-status{display:none}.world-app .reference-home .reference-news{min-height:calc(102px + var(--home-padding-top) + var(--home-padding-bottom));padding:var(--home-padding-top) 14.4px var(--home-padding-bottom)}.world-app .reference-home .reference-news button{font:14.4px var(--font-interface);text-decoration:none;padding:0;line-height:17px}.world-app .reference-home .reference-friends{min-height:0}.world-app .reference-home .reference-stats{margin-inline:0}.world-app .reference-home .reference-stats button>b{height:16px;line-height:normal}.world-app .reference-home .reference-stats button{gap:0}.world-app .reference-home .reference-army:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #000;box-shadow:inset 1px 1px #c5c5c5,inset -1px -1px gray}.world-app .reference-home .home-army-portrait>.reference-image{width:105.8823529%;height:102.2728%;background-size:100% 100%;background-position:top left}.world-app .reference-home .home-army-portrait>b{font:700 19.2px/1 Arial,sans-serif;right:1.6px;bottom:-.8px}.world-app .reference-header .reference-logo{--logo-width: clamp(96px, 9vw, 128px);width:var(--logo-width);height:clamp(48px,4.5vw,64px);left:calc(50% - 467px - var(--logo-width) * .65);top:5px;padding:0;border:0;background:none;box-shadow:none;transform:none}.world-app .reference-logo>strong,.world-app .reference-logo>span:not(.desktop-source-logo){display:none}.world-app .reference-logo .desktop-source-logo{display:block;width:100%;height:100%}.world-app .reference-header .nav-slot>button>.desktop-work-shortcut{display:block;position:absolute;width:22px;height:22px;top:-1px;right:-1px;padding:2px;border:1px solid #aa8b56;border-radius:50%;background-color:#40362b;background-origin:content-box;background-size:16px 16px;background-repeat:no-repeat;background-position:center;z-index:1}.world-app .reference-home .reference-row.current{color:#592c08!important}.world-app .reference-home .reference-meters>div{height:var(--home-row-height);grid-template-columns:1fr 30% 40.4px}.world-app .reference-home .reference-meters>.home-mana-row{grid-template-columns:1fr 40px}.world-app .reference-home .reference-meters progress,.world-app .reference-home .combat-experience-toggle{width:100%;min-width:0;max-width:none}.world-app .reference-home .combat-experience-toggle{height:100%}.world-app .reference-home .reference-meters span{line-height:var(--home-row-height)}.world-app .reference-home .mini-progress,.world-app .reference-home .reference-meters progress{height:7px;border:0;background:#eae9df;box-shadow:0 0 0 1px #86734fbf}.world-app .reference-home .mini-progress em,.world-app .reference-home .reference-meters progress::-webkit-progress-value{background:#c1bcabbf;border-radius:0}.world-app .reference-home .reference-meters progress::-webkit-progress-bar{background:#eae9df;border-radius:8px}.world-app .reference-home .level-disc{border:0;box-shadow:inset 0 0 0 1px #86734f80;background:var(--ref-stat_level_bg) center / contain no-repeat #e4d29f;color:#592c08}.world-app .reference-home .reference-stats button>b,.world-app .reference-home .reference-meters b:not(.level-disc){font-family:var(--font-interface);color:#592c08}.world-app .reference-home .reference-stats .hero-parameter-reset{position:relative;width:40px;height:40px;min-height:40px;margin-right:11.1px}.world-app .reference-home .hero-parameter-reset:after{content:"";position:absolute;top:0;right:-11.1px;height:100%;border-right:1px solid #aaa397}.world-app .reference-home .reference-army{width:calc(100% + 2px);padding:1px 2px 1px 1px;border:0;position:relative}.world-app .reference-home .home-army-portrait,.world-app .reference-home .home-army-portrait:hover:not(:disabled){border:0;aspect-ratio:51 / 44}.world-app .reference-home .home-army-frame{display:block;position:absolute;top:0;left:0;width:101.98%;height:100%;background:var(--ref-home-army-frame) 0 0 / 100% 100% no-repeat;pointer-events:none}.world-app .reference-home .home-army-portrait>b{z-index:1}.world-app .reference-home .reference-services{padding-top:calc(var(--home-padding-top) + 1px)}.world-app .reference-home .reference-services>button{color:#592c08;border-color:silver;box-shadow:none;display:block;position:relative;width:calc(100% - 2px);margin-inline:1px;padding:0}.world-app .reference-home .reference-services>button>b{position:absolute;left:18px;top:4.824px;width:16px;height:16px;line-height:16px}.world-app .reference-home .reference-services>button.mobile-only-service{display:none}.world-app .reference-home .reference-services>button>span{margin-left:47.52px}.world-app .reference-home .service-chevron{position:absolute;right:4.32px;top:calc(50% - 8px);margin:0}.world-app .reference-home .mentor-frame{padding:var(--home-padding-top) 14.4px var(--home-padding-bottom);gap:0}.world-app .reference-home .mentor-portrait{height:auto;width:40%;aspect-ratio:4 / 5;border-radius:12px 0 0 12px;border-color:#a38d65;border-right:0}.world-app .reference-home .mentor-text{height:auto;margin-left:0;border-color:#a38d65;padding:0 7px 7px;background:#fbfaf5}.world-app .reference-home .mentor-text button{width:65px;height:19px;min-height:19px;border:0;border-radius:5px;box-shadow:inset 0 0 0 1px #fce6b0,inset 0 0 0 2px #a78750,0 0 0 1px #0002}.world-app .reference-home .reference-work,.world-app .reference-home .reference-friends{padding-top:var(--home-padding-top)}.world-app .reference-home .reference-doll.reveal-durability .artifact-durability{font:400 12.96px/normal var(--font-interface);color:#000;top:1px;left:1px;background:#ffffff80}}@media(min-width:701px)and (max-height:790px){.world-app .reference-home{--home-row-height: 18px;--home-service-line: 28px;--home-padding-bottom: 7.2px;--home-info-padding: 1.44px;--home-info-gap: 7.2px;--home-stats-gap: 1.44px;--home-army-padding: 2.88px}}@media(min-width:701px)and (max-height:740px){.world-app .reference-home{--home-row-height: 17px;--home-service-line: 26px;--home-padding-top: 12.96px;--home-padding-bottom: 4.32px;--home-info-padding: 1.008px;--home-info-gap: 5.04px;--home-army-padding: 1.872px}.world-app .reference-home .reference-meters>.home-mana-row{display:none}}@media(min-width:701px)and (orientation:landscape)and (min-height:480px)and (max-height:690px){.world-app .reference-home{--home-row-height: 16px;--home-service-line: 24px;--home-info-padding: 1.44px;--home-info-gap: 1.008px}.world-app .reference-home .reference-meters{border-bottom:0}.world-app .reference-home .reference-meters>.home-health-row{display:none}.world-app .reference-home .reference-row .level-disc{width:15px;height:15px}}
