#clash-hud{position:fixed;top:12px;left:50%;transform:translate(-50%);width:min(640px,70vw);z-index:6;padding:9px 14px;background:#141d17eb;border:1px solid #8a7a55;border-radius:3px;pointer-events:none;color:#e6ddbf;font:11px/1.4 system-ui}#clash-hud[hidden]{display:none}.clash-heading,.clash-sectors{display:flex;justify-content:space-between;gap:12px}.clash-heading>span{font-size:9px;letter-spacing:1px}.clash-heading strong{font-size:15px}.clash-sectors{margin-top:6px;padding-top:5px;border-top:1px solid #75674466}.clash-blue{color:#58a6ff}.clash-red{color:#ff6565}.clash-neutral{color:#c4bba1}#clash-hud p{font-size:9px;margin-top:5px;text-align:center}.clash-roster{width:100%;border-collapse:collapse;margin:10px 0 25px;font:12px/1.5 system-ui}.clash-roster td,.clash-roster th{text-align:left;padding:9px;border-bottom:1px solid #56624c}.clash-roster small{display:block;opacity:.7;font-size:10px}.clash-orders{display:flex;gap:8px;margin:12px 0 22px}.alpha-v2 #ember,.alpha-v2 #frontier-objective{display:none!important}.mode-links{font:13px/1.5 system-ui;margin:10px 0;display:flex;gap:10px;justify-content:center}.mode-links a{color:#dac392;padding:6px 12px;border:1px solid #706644;border-radius:3px}.mode-links a[aria-current=page]{background:#3f4c30;color:#fff1ce}.alpha-v2 .war-nav-bottom [data-tab=arrival]{display:none}@media(max-width:800px){#clash-hud{top:8px;width:80vw;font-size:10px}.clash-heading strong{font-size:12px}#clash-hud p{font-size:8px}}.alpha-v2 #topbar{top:105px}.alpha-v2 #quest-direction{top:151px}.clash-sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.alpha-v2 #topbar{top:126px}.alpha-v2 #quest-direction{top:172px}.clash-lobby{margin:10px 0;padding:12px;text-align:left;border:1px solid #706644;font:13px/1.5 system-ui}.clash-lobby label{display:block}.clash-lobby select,.clash-lobby input{display:block;width:100%;box-sizing:border-box;margin:5px 0 10px;padding:9px;background:#19231c;color:#eee4cd;border:1px solid #756744}.clash-lobby p{max-width:380px;font-size:12px;color:#c7c5b6}.clash-lobby [hidden]{display:none}#clash-waiting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0b1518e8;display:grid;place-items:center;overflow:auto;color:#e7eadf;font:14px/1.5 system-ui}#clash-waiting[hidden]{display:none}.clash-wait-card{width:min(620px,90vw);text-align:center;padding:24px}.clash-wait-card h1{font-size:28px;margin:5px}.clash-countdown{font-size:64px;font-weight:700;font-variant-numeric:tabular-nums}.clash-wait-teams{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;text-align:left}.clash-wait-teams>div{background:#14232c;padding:10px 20px;border-top:3px solid #2385ff}.clash-wait-teams>div+div{background:#2c191d;border-color:#e73742}.clash-wait-teams small{opacity:.65}.clash-code{font-size:26px;letter-spacing:3px;color:#f5dfa2;-webkit-user-select:all;user-select:all}.clash-wait-card a{color:#d6c78a}.alpha-v2 #login{padding:18px 15px!important}.alpha-v2 #login h1{font-size:clamp(26px,3.5vw,36px)}.alpha-v2 #login>.sub{display:none}.alpha-v2 #login .clash-lobby{margin:6px 0}.alpha-v2 #login .clash-lobby p{margin:5px 0}.alpha-v2 #login .account-hint{margin-bottom:0}.clash-team-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.clash-team-choice>span{grid-column:1/-1}.clash-lobby .clash-team-choice label{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #64665e;cursor:pointer}.clash-lobby .clash-team-choice input{width:auto;margin:0;accent-color:currentColor}.clash-choice-blue{color:#9cc7ff;background:#15263a}.clash-choice-red{color:#ffaaa4;background:#341d22}.clash-team-choice label:has(input:checked){border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.clash-team-choice label:focus-within{outline:2px solid #e8d496;outline-offset:2px}#clash-mastery{position:fixed;left:50%;transform:translate(-50%);bottom:105px;width:min(420px,60vw);background:#101914dd;border:1px solid #8a7a55;padding:7px 12px;color:#e6ddbf;font:11px/1.4 system-ui;z-index:5;pointer-events:none}#clash-mastery[hidden]{display:none}#clash-mastery strong{font-size:12px}#clash-mastery span{float:right;font-size:9px}#clash-mastery>div{height:3px;background:#4c503b;margin:4px 0}#clash-mastery i{display:block;height:100%;background:#d7b75f;transition:width .3s}#clash-mastery small{font-size:9px;opacity:.8}.clash-training{border-bottom:1px solid #756744;margin-bottom:20px}#login .mode-links{position:absolute;top:16px;right:18px;margin:0;font:12px/1.5 system-ui}#login .mode-links a{padding:7px 11px;color:#c5bea8;background:#121a17cc;border:1px solid #746c4b80;border-radius:5px;text-decoration:none}#login .mode-links a:hover,#login .mode-links a:focus-visible{color:#fff0c8;border-color:#d5b76e;background:#293629;outline:2px solid #d5b76e;outline-offset:3px}#login,.alpha-v2 #login{padding-top:60px!important}@media(max-width:600px){#login .mode-links{top:10px;right:12px;font-size:11px}}.alpha-v2{--hud-ink:#f2eddf;--hud-muted:#c3c7bb;--hud-glass:#101b1be3;--team-ink:#8cc5ff;--team-edge:#598abb}.alpha-v2[data-pvp-team=red]{--team-ink:#ffaaa1;--team-edge:#a76660}.alpha-v2 #clash-hud{top:18px;width:280px;max-width:48vw;padding:8px 16px 7px;border:1px solid #d5dbcc26;border-radius:8px;background:linear-gradient(120deg,#182c39ed,#192321ed 45%,#342323ed);box-shadow:0 3px 16px #0003;color:var(--hud-ink);font:11px/1.3 system-ui}.pvp-scoreline{display:flex;align-items:center;justify-content:space-between;gap:12px}.pvp-scoreline>strong{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.8px}.pvp-scoreline b{font-size:21px;line-height:24px;font-weight:650}.pvp-scoreline i{font:7px/1 system-ui;letter-spacing:.5px;border-bottom:1px solid currentColor;padding-bottom:2px}.pvp-clock{font:12px/1.2 system-ui;font-variant-numeric:tabular-nums;color:#e7e3d7}.pvp-frontline{display:flex;justify-content:center;gap:5px;margin-top:4px}.pvp-frontline>span{width:22px;height:3px;background:currentColor;opacity:.85;border-radius:2px}.pvp-frontline .clash-neutral{opacity:.25}.pvp-frontline .contested{outline:1px solid #f2dea7;outline-offset:2px}.alpha-v2 #clash-hud .pvp-match-alert{font:11px/1.4 system-ui;color:#ffe2a9;margin:9px -7px 0;padding-top:7px;border-top:1px solid #d5dbcc26;text-align:center}.alpha-v2 #topbar{top:20px;left:auto;right:24px;transform:none;align-items:flex-end;max-width:190px}.alpha-v2 #compass{width:156px;height:18px;background:transparent;border:0;border-bottom:1px solid #e0dcc638;border-radius:0}.alpha-v2 #compass-strip{font-size:10px;line-height:18px}.alpha-v2 #compass:after{height:5px;top:auto;bottom:0}.alpha-v2 #zoneline{font:11px/1.5 system-ui;margin-top:5px;gap:6px}.alpha-v2 #ping{display:none}.alpha-v2 #safetag{font-size:9px}.alpha-v2 #frontier-button{top:20px;left:24px;right:auto;border:1px solid #d5dbcc33;border-radius:5px;background:var(--hud-glass);padding:7px 12px;font:11px/1.4 system-ui;box-shadow:none}.alpha-v2 #fpscounter{top:58px;left:26px;font:9px/1.3 monospace;opacity:.45}.alpha-v2 #questtracker{left:24px;right:auto;top:90px;width:226px;padding:0 0 0 11px;border-left:2px solid #cdb779a3;background:linear-gradient(90deg,#15211c70,transparent);text-shadow:0 1px 4px #000;font-family:system-ui}.alpha-v2 #questtracker .qt-header{font:9px/1.3 system-ui;letter-spacing:1.3px;color:#dbcc9e;border:0;margin:0 0 5px}.alpha-v2 #questtracker .qt-title{font-size:13px;line-height:1.45;font-weight:550;color:#f5eedb;margin:0}.alpha-v2 #questtracker .qt-next,.alpha-v2 #questtracker .qt-hint{display:none}.alpha-v2 #quest-direction{position:static;transform:none;max-width:none;padding:0;margin-top:5px;border:0;background:none;text-align:left;box-shadow:none;font:11px/1.5 system-ui;color:#d0d4c5}.alpha-v2 #quest-direction b{font-size:10px;color:#b5c6bc;margin-left:5px;white-space:nowrap}.alpha-v2 #quest-direction .quest-compass{margin-right:5px}.alpha-v2 #quest-direction kbd{border:1px solid #d1c49666;padding:1px 4px;border-radius:3px;margin-right:6px;font:10px system-ui}.alpha-v2 #hotbar{bottom:20px;gap:4px;align-items:flex-end}.alpha-v2 #hotbar .slot{box-sizing:border-box;width:44px;height:51px;border:1px solid #d5dbcc26;border-radius:5px;background:var(--hud-glass);box-shadow:0 2px 8px #0002;color:#d8dace;transition:background .15s,border-color .15s}.alpha-v2 #hotbar .slot[data-slot=sword]{width:44px}.alpha-v2 #hotbar .slot.active{background:#253b3be8;border-color:var(--team-edge);box-shadow:inset 0 -2px 0 var(--team-edge);color:var(--team-ink)}.alpha-v2 #hotbar .ability-slot{width:53px}.alpha-v2 #hotbar .ability-slot.ready{background:#172a24e8;border-color:#bea86c75}.alpha-v2 #hotbar .healing-slot{margin:0 8px;width:44px}.alpha-v2 #hotbar .healing-slot.ready{border-color:#85b48685;color:#a3d8ab}.alpha-v2 #hotbar .sloticon{height:23px;line-height:23px;margin-top:8px}.alpha-v2 #hotbar .sloticon svg{width:23px;height:23px;display:block}.alpha-v2 #hotbar .key{font:9px/1.2 system-ui;top:3px;left:4px;color:#e9dfc5}.alpha-v2 #hotbar .slotbadge{display:none}.alpha-v2 #hotbar .slotname{font:8px/1.2 system-ui;margin-top:2px;color:#c6c9be;letter-spacing:0}.alpha-v2 #hotbar .cd{font:15px/1 system-ui;border-radius:4px}.alpha-v2 #hotbar .slot:hover{border-color:#d3c291}.alpha-v2 #hotbar .slot:focus-visible{outline:2px solid #e7cf8a;outline-offset:2px}.alpha-v2 #clash-mastery{bottom:79px;width:419px;max-width:70vw;padding:0 3px;background:none;border:0;color:#e0e1d3;font:10px/1.3 system-ui;text-shadow:0 1px 4px #000;pointer-events:none}.mastery-caption{display:flex;align-items:center;justify-content:space-between;margin:0 0 5px!important;height:auto!important;background:none!important}.alpha-v2 #clash-mastery strong{font:11px/1.3 system-ui;font-weight:550}.alpha-v2 #clash-mastery span{float:none;font-size:10px;color:#e0c88c}.alpha-v2 #clash-mastery small{font-size:9px;color:#bfc4b6;opacity:1}.alpha-v2 #clash-mastery .mastery-track{height:2px;background:#dae2bd28;margin:0}.alpha-v2 #clash-mastery i{background:#d7bc78;height:100%;box-shadow:0 0 4px #cbb47655}.alpha-v2 #vitals{left:24px;bottom:24px;width:174px;padding:0;background:none;border:0;box-shadow:none;border-radius:0}.alpha-v2 #vitals .bar{height:4px;border:0;background:#14211fea;margin:5px 0;border-radius:3px;overflow:visible}.alpha-v2 #vitals .fill{border-radius:3px}.alpha-v2 #vitals .hp{height:8px;margin-bottom:7px}.alpha-v2 #vitals .hp:before{content:"HEALTH";position:absolute;top:-20px;left:0;font:9px/1.4 system-ui;letter-spacing:1.3px;color:#ebdeca;text-shadow:0 1px 4px #000}.alpha-v2 #vitals .hp .label{inset:auto 0 11px auto;font:16px/1.1 system-ui;font-weight:650;color:#f5eedf}.alpha-v2 #vitals .hp .fill{background:#be6359}.alpha-v2 #vitals .stam .fill{background:#c5ac6c}.alpha-v2 #vitals .mana .fill{background:#70a9c5}.alpha-v2 #vitals .stam,.alpha-v2 #vitals .mana{opacity:.4}.alpha-v2 #vitals.spending-stamina .stam,.alpha-v2 #vitals.using-mana .mana{opacity:1}.alpha-v2 #vitals .stam .label,.alpha-v2 #vitals .mana .label{display:none}.alpha-v2 #vitals.guarding .stam{box-shadow:0 0 6px #d4bf72a0}.alpha-v2 #vitals.low-health .hp{box-shadow:0 0 10px #df5c4680}.alpha-v2 #vitals.low-health .hp .label{color:#ff9684}.alpha-v2 #chatwrap{left:24px;bottom:96px;width:280px}.alpha-v2 #chatlog{padding:0;border:0;background:none;max-height:76px;font:11px/1.5 system-ui;text-shadow:0 1px 3px #000;overflow:hidden}.alpha-v2 #chatwrap:not(.chat-open) #chatlog>div{display:none}.alpha-v2 #chatwrap:not(.chat-open) #chatlog>div.recent:nth-last-child(-n+2){display:block;background:linear-gradient(90deg,#101b1bc9,#101b1b00);padding:3px 5px;border-radius:3px}.alpha-v2 #chatlog .system{font-style:normal;color:#d0c6a4}.alpha-v2 #chatwrap.chat-open{width:330px}.alpha-v2 #chatwrap.chat-open #chatlog{max-height:220px;overflow-y:auto;background:var(--hud-glass);padding:10px;border:1px solid #d5dbcc33;border-radius:6px}.alpha-v2 #chatinput{box-sizing:border-box;border-radius:4px;font:12px system-ui;padding:9px}.alpha-v2 #help{right:24px;bottom:24px;background:var(--hud-glass);border:1px solid #d5dbcc33;border-radius:5px;box-shadow:none;max-width:min(430px,88vw)}.alpha-v2 #help.collapsed{width:auto;min-width:0;padding:0}.alpha-v2 #helptitle{font:10px/1.3 system-ui;letter-spacing:.5px;padding:7px 10px}.alpha-v2 #help:not(.collapsed) .panel-body{font:11px/1.7 system-ui;max-height:65vh;overflow:auto;padding:10px 12px}.alpha-v2 #interact-prompt{background:#101b1bda;border:1px solid #d5dbcc33;border-radius:7px;box-shadow:0 5px 24px #0003;padding:10px 15px;max-width:min(380px,75vw);font:13px/1.4 system-ui}.alpha-v2 #interact-prompt small{font:11px/1.4 system-ui;margin-top:4px}.alpha-v2 #interact-prompt .interact-track{margin-top:8px;height:3px}.alpha-v2:not(.pvp-playing) #hotbar,.alpha-v2:not(.pvp-playing) #vitals,.alpha-v2:not(.pvp-playing) #topbar,.alpha-v2:not(.pvp-playing) #questtracker,.alpha-v2:not(.pvp-playing) #chatwrap,.alpha-v2:not(.pvp-playing) #help,.alpha-v2:not(.pvp-playing) #frontier-button{visibility:hidden}@media(max-width:1000px){.alpha-v2 #vitals{width:140px;left:16px}.alpha-v2 #help{right:16px}.alpha-v2 #questtracker{left:16px;width:200px}.alpha-v2 #frontier-button{left:16px}.alpha-v2 #topbar{right:16px}.alpha-v2 #chatwrap{left:16px;width:235px}}@media(max-width:760px){.alpha-v2 #vitals{bottom:100px;width:125px}.alpha-v2 #chatwrap{bottom:164px;width:215px}.alpha-v2 #help{bottom:104px}.alpha-v2 #questtracker{top:83px;max-width:34vw}.alpha-v2 #topbar{max-width:130px}.alpha-v2 #compass{width:125px}.alpha-v2 #clash-hud{width:230px;padding:6px 10px}.pvp-scoreline>strong{font-size:8px}.pvp-scoreline b{font-size:18px}.alpha-v2 #hotbar .slot,.alpha-v2 #hotbar .slot[data-slot=sword]{width:40px}.alpha-v2 #hotbar .ability-slot{width:48px}.alpha-v2 #clash-mastery{width:386px}}@media(prefers-reduced-motion:reduce){.alpha-v2 #hotbar .slot,.alpha-v2 #clash-mastery i{transition:none}}.pvp-menu-intro{max-width:740px;margin:2px 0 24px}.pvp-menu-intro h2{font-size:30px;margin:8px 0 10px}.pvp-menu-intro p,.pvp-menu-note{color:#b8c2b7;line-height:1.6}.pvp-gear-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.pvp-gear-card{background:linear-gradient(145deg,#24352f,#18251f);border:1px solid #526353;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;min-height:240px}.pvp-gear-icon{width:42px;height:42px;color:#d8bd76;margin-bottom:6px}.pvp-gear-icon svg{width:100%;height:100%}.pvp-gear-card h3{font-size:21px;margin:0}.pvp-gear-card strong{color:#e7cf8f}.pvp-gear-card small{color:#b2c0b5;line-height:1.5}.pvp-gear-card button{margin-top:auto;text-align:left;display:flex;justify-content:space-between}.pvp-gear-card[data-rank="2"]{border-color:#c3a761}.pvp-maxed{color:#adccaa;margin-top:auto}.pvp-menu-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.pvp-workshop{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.pvp-recipe-list h3{font:600 12px sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#bcc9bd;margin:16px 0 9px}.pvp-recipe-list h3:first-child{margin-top:0}.pvp-recipe-list button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 13px;margin:5px 0;border-radius:8px;background:#19271f;border:1px solid #3a5041}.pvp-recipe-list button[aria-current=true]{background:#344932;border-color:#d8bd76}.pvp-recipe-list svg{width:26px;height:26px;flex-shrink:0}.pvp-recipe-list small{display:block;margin-top:4px;color:#b7c3b6;font-size:12px}.pvp-recipe-detail{background:#18251f;border:1px solid #415646;border-radius:12px;padding:26px}.pvp-recipe-detail h3{font-size:29px;margin:10px 0}.pvp-recipe-detail>p{color:#c6d0c4;line-height:1.6;max-width:620px}.pvp-recipe-detail h4{font:600 13px sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#d4c290;margin-top:26px}.pvp-ingredient-list{display:grid;gap:10px}.pvp-ingredient{border:1px solid #455546;border-radius:8px;padding:15px;background:#1e2e25}.pvp-ingredient>div{display:flex;justify-content:space-between;gap:15px}.pvp-ingredient small{display:block;color:#b8c6b7;line-height:1.5;margin-top:7px}.pvp-ingredient button{margin:10px 10px 0 0;text-align:left}.pvp-ingredient.ready{border-color:#627957}.pvp-ingredient.ready b{color:#bdd8aa}.pvp-craft-footer{border-top:1px solid #445a48;padding-top:20px;margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pvp-craft-footer>button{padding:12px 26px;background:#59603c;color:#fff0bf;font-size:16px}.pvp-craft-footer small{color:#b8c6b7}.pvp-craft-challenge{padding:17px;border:1px solid #a98b4f;border-radius:8px;background:#342f20;display:flex;gap:22px;align-items:center}.pvp-craft-challenge b{color:#f0cd7f;white-space:nowrap;font-size:20px}.pvp-craft-challenge span{color:#d6cfb6;line-height:1.5}.pvp-back{margin-bottom:20px}.pvp-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pvp-team-card{background:#19271f;padding:20px;border-radius:12px;border:1px solid #455a4a}.pvp-team-member{padding:14px 0;border-top:1px solid #3a4c3f;display:grid;grid-template-columns:1fr auto;gap:7px}.pvp-team-member small{display:block;color:#b9c7b9;margin-top:5px}.pvp-team-member .pvp-member-order{grid-column:1/-1;color:#a6bba5;font-size:12px}.pvp-orders{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 26px}.pvp-orders button{text-align:left;padding:16px;border-radius:8px}.pvp-orders small{display:block;color:#becbb9;margin-top:8px;line-height:1.5}.work-combo{display:flex;align-items:center;justify-content:center;gap:9px;margin:16px 0}.work-combo span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #82734f;color:#cbb777}.work-combo span.complete{background:#d5b560;color:#151b12}.work-combo strong{font-size:13px;color:#ead5a3;margin-left:8px}@media(max-width:850px){.pvp-workshop{grid-template-columns:180px minmax(0,1fr);gap:14px}.pvp-recipe-detail{padding:18px}.pvp-team-grid{grid-template-columns:1fr}.pvp-craft-challenge{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:600px){.pvp-workshop{grid-template-columns:1fr}.pvp-recipe-list{display:flex;flex-wrap:wrap;gap:6px}.pvp-recipe-list h3{width:100%}.pvp-recipe-list button{width:calc(50% - 3px);margin:0}.pvp-orders{grid-template-columns:1fr}.pvp-menu-note{display:block}.pvp-gear-grid{grid-template-columns:1fr}}#campaign[data-pvp=true][data-workshop=true] .campaign-scroll{display:flex;flex-direction:column}#campaign[data-pvp=true][data-workshop=true] [data-content]{padding:16px 22px;flex:1;min-height:0}.forge{height:100%;min-height:390px;display:flex;flex-direction:column;gap:14px;font-family:system-ui;color:#ebe4cd}.forge-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex-shrink:0}#campaign .forge-slots button{position:relative;background:linear-gradient(140deg,#344038,#1c2924);border:1px solid #5a6450;border-bottom:3px solid #101b18;border-radius:7px;display:grid;grid-template-columns:48px 1fr;align-content:center;text-align:left;padding:7px 10px;min-height:75px;transition:background .15s,transform .15s}#campaign .forge-slots button:hover{transform:translateY(-2px);background:#384a39}#campaign .forge-slots button[aria-pressed=true]{background:linear-gradient(130deg,#555039,#2d382a);border-color:#ddbc76;box-shadow:inset 0 0 24px #d6b36013,0 0 15px #cbaa5220}.forge-slots .forge-art{width:48px;height:58px;grid-row:span 2;filter:drop-shadow(0 3px 3px #0008)}.forge-slots span{align-self:end;font-size:12px;font-weight:650}.forge-slots small{font-size:10px;color:#baad8c;align-self:start}.forge-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,1fr);gap:18px;min-height:0;flex:1}.forge-showcase{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #776349;border-radius:9px;padding:15px;overflow:hidden;background:radial-gradient(ellipse at 50% 39%,#92703c44 0,transparent 60%),linear-gradient(155deg,#302e25,#16221e 80%)}.forge-showcase:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #c4a96424;transform:rotate(45deg);border-radius:18%;pointer-events:none}.forge-showcase[data-quality="2"]{background:radial-gradient(ellipse at 50% 39%,#7698b34a,transparent 65%),linear-gradient(155deg,#24323b,#16221e)}.forge-eyebrow{font:10px system-ui;letter-spacing:2px;color:#bba16f;position:relative}.forge-showcase>.forge-eyebrow:first-child{align-self:flex-start}.forge-display{min-height:65px;flex:1;max-height:280px;position:relative;width:100%;display:flex;align-items:center;justify-content:center}.forge-display .forge-art{height:100%;max-height:270px;max-width:100%;filter:drop-shadow(0 8px 8px #0009);position:absolute}.forge-spark{position:absolute;color:#efd695;top:25%;right:25%;font-size:19px;animation:forge-glint 3s ease-in-out infinite}.forge-showcase h2{font:clamp(20px,2.3vw,32px)/1.15 Georgia;margin:9px 0 12px;text-transform:capitalize;position:relative;color:#f2dfaf}.forge-benefit{display:flex;align-items:center;gap:12px;position:relative}.forge-benefit>span{font-size:12px;color:#b6bbaa}.forge-benefit>b{color:#9e8756}.forge-benefit>strong{font-size:17px;color:#dcd6a1}.forge-showcase>small{font-size:10px;color:#aab1a1;margin-top:12px;position:relative}.forge-workbench{display:flex;flex-direction:column;min-height:0;padding:18px;border:1px solid #4b5b48;border-radius:9px;background:linear-gradient(140deg,#23372b,#18271f);position:relative}.forge-material-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.forge h3{font:22px Georgia;margin:0}.forge-material-heading>span{font-size:11px;color:#abbc9b}.forge-materials{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0;max-height:250px}#campaign .forge-materials button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:10px 6px;border:1px solid #877452;background:radial-gradient(ellipse at top,#73613b44,transparent),#1a261f;border-radius:7px;box-shadow:inset 0 0 0 3px #111b1644}#campaign .forge-materials button.ready{border-color:#88a96e;background:radial-gradient(ellipse at top,#69904833,transparent),#1a2a20}#campaign .forge-materials button:hover{background:#34422d;border-color:#e2c684}.forge-materials .forge-art{width:85px;height:85px;min-height:36px;flex-shrink:1}.forge-materials strong{font-size:12px;text-align:center}.forge-materials b{font-size:24px;color:#e7c895}.forge-materials b span{font-size:16px;color:#a4ad98}.forge-materials small{color:#dfb780;font-size:10px}.forge-materials .ready small{color:#b0ce91}.forge-material-hint{font-size:10px;color:#a8b79c;margin:10px 0}.forge-action{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #47573e;flex-shrink:0}.forge-action>span{font-size:11px;color:#bcccac;min-height:17px}.forge-action>small{font-size:10px;color:#acb49f;text-align:center}#campaign .forge-action>button{background:linear-gradient(#d6b975,#a2854e);border:1px solid #edd798;border-bottom:3px solid #705a35;box-shadow:0 4px 12px #0005;color:#201e14;text-shadow:0 1px #fff3;font:700 15px system-ui;padding:13px 10px;border-radius:5px}#campaign .forge-action>button:disabled{opacity:1;background:#374535;border-color:#566049;color:#97a28d;box-shadow:none;text-shadow:none}#campaign .forge-back{align-self:flex-start;background:transparent;border:0;color:#ddc38f;padding:0 0 8px;text-align:left;font-size:11px;position:relative;z-index:1}.forge-source{flex:1;min-height:0;overflow:auto}.forge-source>p{font-size:11px;color:#b4c3a7;margin:6px 0 10px}.forge-source h3{font-size:20px}.forge-methods{display:grid;gap:7px}#campaign .forge-methods button{display:flex;text-align:left;align-items:center;gap:8px;width:100%;padding:7px 10px;background:#243c2d;border-color:#667354;border-radius:5px}.forge-methods .forge-art{width:43px;height:43px;flex-shrink:0}.forge-methods span{flex:1}.forge-methods strong,.forge-methods small{display:block}.forge-methods strong{font-size:12px;color:#e0d3ac}.forge-methods small{font-size:10px;color:#b2c0a6}.forge-methods b{color:#e4c98c}.forge-finished{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px}.forge-finished b{font-size:60px;color:#ddc888}.forge-finished span{font-size:11px;color:#b9c5aa}@keyframes forge-glint{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.forge-spark{animation:none}#campaign .forge-slots button{transition:none}}@media(max-width:1100px){.forge-slots span{font-size:11px}#campaign .forge-slots button{grid-template-columns:36px 1fr;padding:5px}.forge-slots .forge-art{width:36px}.forge-stage{gap:12px}.forge-workbench{padding:14px}.forge-benefit{gap:8px}.forge-benefit>strong{font-size:14px}}@media(max-height:750px){.forge{gap:10px;min-height:365px}#campaign[data-pvp=true][data-workshop=true] [data-content]{padding:10px 16px}#campaign .forge-slots button{min-height:61px}.forge-slots .forge-art{height:45px}.forge-workbench,.forge-showcase{padding:12px}.forge-materials .forge-art{height:63px}.forge-action{padding-top:8px;gap:6px}.forge-showcase h2{margin:6px 0 8px}.forge-material-heading{margin-bottom:8px}.forge-showcase>small{margin-top:8px}}@media(max-width:700px){.forge-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px}.forge-slots span{font-size:10px}#campaign .forge-slots button{display:flex;flex-direction:column;text-align:center;gap:0}.forge-slots span,.forge-slots small{align-self:center}.forge-slots small{font-size:9px}.forge-slots .forge-art{height:33px;width:33px}.forge-slots{gap:5px}.forge-showcase h2{font-size:19px}.forge-benefit{flex-wrap:wrap;justify-content:center;font-size:12px}.forge-benefit>strong{font-size:13px}.forge-materials{gap:6px}.forge-materials strong{font-size:10px}.forge h3{font-size:18px}.forge-action>small{font-size:9px}.forge{min-height:380px}.forge-material-hint{font-size:9px}.forge-workbench{padding:9px}}#frontier-objective{position:fixed;top:85px;left:18px;width:262px;z-index:5;background:linear-gradient(115deg,#162820f0,#15221de8);border:1px solid #a28c5966;border-left:3px solid #c7aa65;border-radius:3px;padding:14px 16px;color:#e9e4ce;pointer-events:none;box-shadow:0 5px 22px #0003;font:12px/1.5 system-ui}#frontier-objective[hidden]{display:none}.frontier-eyebrow{font-size:9px;letter-spacing:.2em;color:#c7b583}#frontier-objective h2{font:20px/1.25 Georgia;margin:5px 0 12px}.frontier-steps{display:flex;gap:9px;align-items:center;color:#81988b;font-size:10px;border-bottom:1px solid #70857244;padding-bottom:9px}.frontier-steps i{font-style:normal}.frontier-steps .current{color:#ffe0a0}#frontier-objective ul{list-style:none;padding:0;margin:10px 0}#frontier-objective li{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #71877725}#frontier-objective li strong{min-width:52px;font-size:20px;font-variant-numeric:tabular-nums;color:#ffe1a0}#frontier-objective li small{font-size:13px;color:#b3bea8}#frontier-objective .done strong,#frontier-objective .done b{color:#a6d4a9}#frontier-objective li b{margin-left:auto}#frontier-objective p{margin:9px 0;color:#d4ddcb}.frontier-place,.frontier-kit{display:block;color:#abb9a6;font-size:10px;margin-top:6px}#frontier-objective [data-frontier-direction]{display:flex;gap:9px;align-items:center;color:#e0c585;margin-top:9px;font-size:11px}#frontier-objective [data-frontier-direction]>span{display:inline-block;font-size:23px;line-height:1}.operating-beacon #frontier-objective{display:none!important}.operating-beacon #campaign-field-status{bottom:100px;padding:8px 14px;font-size:12px}@media(max-width:800px){#frontier-objective{top:78px;left:9px;width:210px;padding:10px;font-size:11px}#frontier-objective h2,#frontier-objective li strong{font-size:17px}.frontier-steps{gap:5px;font-size:9px}.frontier-kit{display:none}}#frontier-button{position:fixed;top:78px;right:20px;z-index:7;border:1px solid #83906b;background:#192e25e8;color:#e2d8b6;padding:8px 14px;font:12px Georgia;cursor:pointer;border-radius:3px}#campaign[hidden]{display:none!important}#campaign{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:18px;background:#06130eea;color:#e5dec6;font:14px/1.5 Georgia;pointer-events:auto}.campaign-shell{display:flex;flex-direction:column;width:min(1390px,100%);height:min(94dvh,1100px);background:#14271f;border:1px solid #6c795b;border-radius:5px;box-shadow:0 20px 80px #0008;overflow:hidden}.campaign-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 26px;border-bottom:1px solid #3f5442}.campaign-head h1{font-size:29px;font-weight:400;margin:5px 0 0}.campaign-head-links{display:flex;align-items:center;gap:24px}.campaign-head a{color:#cbbb87;font:11px system-ui;text-underline-offset:4px}#campaign button,#campaign input,#campaign select{font:12px/1.5 system-ui;border:1px solid #627152;border-radius:3px;background:#294132;color:#e6ddbf;padding:8px 12px}#campaign button{cursor:pointer}#campaign button:hover{background:#3a543d;border-color:#c9b980}#campaign :focus-visible{outline:2px solid #ead18a;outline-offset:2px}#campaign kbd{margin-left:10px;border:1px solid #778261;padding:1px 5px;color:#cdbb80}.campaign-tabs{display:flex;padding:6px 25px 0;gap:12px}#campaign .campaign-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:#aabc9f;padding:11px 13px}#campaign .campaign-tabs button[aria-pressed=true]{border-bottom-color:#d4bc7c;color:#e9dbb8}.campaign-notice{padding:10px 26px;font:11px/1.5 system-ui;color:#a5b89f;border-bottom:1px solid #384d3c;min-height:36px}.campaign-notice.error{color:#f1b99b;background:#6a3a2220}.campaign-channel{padding:12px 26px;background:#65734755;color:#f3e3ad;font:13px system-ui}.campaign-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#617258 #172b21}.campaign-scroll [data-map]{padding:18px 22px 0}.campaign-scroll [data-content]{padding:20px 27px 28px}.campaign-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #3c523d;padding:12px 25px;font:10px system-ui;color:#91a689}.campaign-intro{display:flex;gap:30px;justify-content:space-between;align-items:center;margin:4px 0 24px}.campaign-intro h2{font-size:31px;font-weight:400;margin:8px 0}.campaign-intro p{max-width:650px;color:#aabd9f;font-size:14px}.campaign-kit{min-width:250px;border:1px solid #6d754b;border-radius:3px;padding:17px;background:#6674401c}.campaign-kit strong{font:20px Georgia;color:#e4d5a3}.campaign-kit p{font:11px/1.6 system-ui}.campaign-orders{display:flex;gap:30px;justify-content:space-between;align-items:center}.campaign-orders p{font:12px/1.7 system-ui;color:#a7baa3;max-width:620px}.campaign-buttons{display:flex;flex-wrap:wrap;gap:8px;min-width:240px;justify-content:end}.campaign-havens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.campaign-havens article,.campaign-company{border:1px solid #415940;background:#25382a66;border-radius:4px;padding:18px 20px}.campaign-havens h3{font-size:22px;font-weight:400;margin:6px 0}.campaign-havens p{color:#a3b69b;font:12px/1.6 system-ui}.campaign-condition{display:flex;justify-content:space-between;align-items:center;gap:15px;border-block:1px solid #445a43;padding:14px 0;font:12px system-ui;color:#b0c2a6}.campaign-condition strong{color:#dfd39b;margin-inline:7px}.campaign-equipment{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0}.campaign-equipment>div{border-left:2px solid #7a8454;padding:8px 12px;display:flex;flex-direction:column;gap:5px}.campaign-equipment small{font:9px system-ui;letter-spacing:2px;color:#9ca97e}.campaign-equipment strong{font:15px Georgia}.campaign-equipment span{font:10px/1.5 system-ui;color:#8fa487}.campaign-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.campaign-recipes article{padding:19px 20px;border:1px solid #435c43;border-radius:4px;background:linear-gradient(135deg,#223c2e,#1b3024)}.campaign-recipes h3{font-size:22px;font-weight:400;margin:8px 0}.campaign-recipes p{font:12px/1.6 system-ui;color:#a7b89a;min-height:40px}.recipe-cost{display:flex;flex-wrap:wrap;gap:9px;font:10px/1.5 system-ui;color:#baceab;margin:17px 0}.recipe-cost .missing{color:#b79577}.campaign-recipes button{margin-right:7px;margin-top:5px}.campaign-hint{font:12px/1.7 system-ui;color:#97ad8e}.campaign-bank{display:grid;grid-template-columns:1fr 1fr;gap:30px}.campaign-bank h3{font-size:23px;font-weight:400;border-bottom:1px solid #576b49;padding-bottom:13px}.campaign-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #344f37;gap:10px}.campaign-item small{display:block;font:10px/1.6 system-ui;color:#99b28f}.campaign-form{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:22px 0}.campaign-form label,.campaign-quantity{display:flex;flex-direction:column;gap:7px;font:10px system-ui;color:#a3b796}.campaign-form input,.campaign-form select{max-width:240px;width:100%}.campaign-form input[type=number],.campaign-quantity input{width:100px}.campaign-transfer{border-top:1px solid #455b42;padding-top:18px}.campaign-transfer p{color:#a3b89a;font:12px system-ui}.campaign-transfer h3{font-size:23px;font-weight:400}.campaign-shell .territory-atlas{border-color:#455840}.campaign-shell .atlas-detail{max-height:none}.campaign-shell .atlas-score{padding:16px 22px}.campaign-shell .atlas-score strong{font-size:29px}@media(max-width:800px){#campaign{padding:7px}.campaign-shell{height:98dvh}.campaign-head{padding:14px}.campaign-head h1{font-size:22px}.campaign-head-links{gap:10px}.campaign-head-links>a{display:none}.campaign-tabs{padding:3px 9px 0;gap:2px}#campaign .campaign-tabs button{padding:9px 8px;font-size:10px}.campaign-notice{padding:8px 14px}.campaign-scroll [data-map]{padding:10px 8px 0}.campaign-scroll [data-content]{padding:14px}.campaign-intro,.campaign-orders{display:block}.campaign-kit{margin-top:20px;min-width:0}.campaign-recipes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-recipes article{padding:14px}.campaign-recipes h3{font-size:19px}.campaign-equipment{grid-template-columns:repeat(3,1fr)}.campaign-foot span{display:none}.campaign-havens{gap:10px}.campaign-bank{gap:15px}.campaign-buttons{justify-content:start}.campaign-head .atlas-eyebrow{font-size:8px}.campaign-condition{font-size:10px}#frontier-button{right:10px;font-size:10px}}@media(max-width:480px){.campaign-recipes,.campaign-bank,.campaign-havens{grid-template-columns:1fr}.campaign-equipment{grid-template-columns:repeat(2,1fr)}.campaign-head [data-close]{font-size:10px;padding:7px}.campaign-head kbd{display:none}.campaign-head h1{font-size:21px}.campaign-intro h2{font-size:27px}.campaign-head .atlas-eyebrow{display:none}}#login{overflow:auto;justify-content:flex-start;padding:clamp(20px,5vh,55px) 15px!important}#login h1{margin:0 0 10px}#login .sub{margin-bottom:18px}.account-options{width:min(340px,90vw);display:flex;flex-direction:column;gap:9px}.account-tabs{display:flex;gap:7px;margin-bottom:2px}.account-tabs button{font-size:11px!important;padding:7px 10px!important;flex:1}.account-tabs button[aria-pressed=true]{border-color:#d8c18a!important;background:#354631!important}.account-password{font:11px/1.5 system-ui;color:#bdc9ad;display:flex;flex-direction:column;gap:5px}.account-password input{width:100%!important;box-sizing:border-box;margin:0!important;font:15px system-ui;border:1px solid #768366;background:#17271e;color:#eadfc3;padding:12px;border-radius:3px}.account-hint{font:11px/1.6 system-ui;color:#92a78c;margin:2px 0}.account-options [hidden]{display:none!important}#account-status{color:#e8b89a;font:12px/1.5 system-ui;margin:3px 0;max-width:340px}.account-graphics{width:min(340px,90vw);font:11px/1.6 system-ui;color:#aeb79c;margin:8px 0}.account-graphics summary{cursor:pointer;padding:7px 0}.account-graphics .graphics-panel{box-sizing:border-box;width:100%!important;margin:5px 0!important}.account-options #account-switch{padding:6px!important;font-size:11px!important}#login #joinbtn{margin-top:10px}#campaign-field-status{position:fixed;z-index:8;left:50%;bottom:170px;transform:translate(-50%);max-width:min(560px,90vw);padding:12px 19px;border:1px solid #8f9464;background:#172b21ee;color:#eee1b5;font:13px/1.5 system-ui;text-align:center;border-radius:3px;pointer-events:none}#campaign-field-status[hidden]{display:none}#frontier-button{top:14px;left:85px;right:auto}.arrival-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 22px;border-bottom:1px solid #4e6148}.arrival-hero h2{font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.1;margin:12px 0}.arrival-hero p{color:#b5c3a5;margin:0}.arrival-tier{width:140px;flex-shrink:0;text-align:center;border:1px solid #958854;background:radial-gradient(ellipse at center,#797a3444,transparent 70%);padding:12px;clip-path:polygon(0 0,100% 0,100% 87%,50% 100%,0 87%)}.arrival-tier span,.arrival-tier small{display:block;font:9px/1.8 system-ui;letter-spacing:1px;color:#d3c58d}.arrival-tier strong{font:46px/1.2 Georgia;color:#ede0ae}.arrival-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 14px}.arrival-choice{display:flex;flex-direction:column;padding:22px;border:1px solid #52614a;border-radius:4px;background:#1c3025}.arrival-choice h3{font:28px Georgia;margin:8px 0}.arrival-choice p{color:#b2c1a5;line-height:1.7;margin:4px 0 15px}.arrival-primary{border-color:#a39c66;background:linear-gradient(120deg,#314e37,#20382c)}.arrival-facts{display:grid;gap:6px;font:11px/1.5 system-ui;color:#d1d4ad;margin:auto 0 18px}.arrival-facts span:before{content:"✓";color:#cbbd7f;margin-right:8px}#campaign .arrival-choice button{padding:12px 18px;font-weight:600;border-color:#acaa74;background:#65744b;color:#fff2cf}#campaign .arrival-choice:first-child button{background:#2c4434;border-color:#6c7c60}.arrival-route{font:12px/1.7 system-ui;color:#c5d0ad;padding:13px 16px;background:#0e2118;border:1px solid #40543b;border-radius:3px}.arrival-route span{margin-right:8px;color:#c8b880}.arrival-progression{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:27px 0}.arrival-progression h3{font:20px Georgia;margin:8px 0}.arrival-progression p{font:12px/1.7 system-ui;color:#a6b79d}.arrival-links{justify-content:start}.arrival-links a{font:12px system-ui;color:#d9ca96;margin:auto 12px}.campaign-tabs{overflow-x:auto;flex-shrink:0}.campaign-tabs button{white-space:nowrap}@media(max-width:650px){.arrival-choices,.arrival-progression{grid-template-columns:1fr;gap:14px}.arrival-choice{padding:18px}.arrival-tier{width:95px}.arrival-tier strong{font-size:35px}.arrival-tier span{font-size:7px}.arrival-hero h2{font-size:32px}}#campaign[data-arrival=true] .campaign-head{padding:12px 26px}#campaign[data-arrival=true] .campaign-head h1{font-size:25px}.arrival-hero{padding:0 0 12px}.arrival-hero h2{font-size:36px;margin:8px 0}.arrival-tier{padding:5px 12px}.arrival-tier strong{font-size:35px}.arrival-choices{margin-top:16px}.arrival-choice{padding:18px}.arrival-choice h3{font-size:25px}.arrival-choice p{font-size:13px;line-height:1.55}.arrival-facts{margin-bottom:12px}#campaign .arrival-choice button{padding:10px 14px}.campaign-map-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font:11px/1.5 system-ui;color:#9bb295}#campaign .campaign-map-tools button{background:transparent;border-color:#4f6b4c;font-size:11px}.campaign-head-links{gap:12px}#campaign .atlas-guide,#campaign .atlas-personal [data-follow-objective]{background:#c9bd88;border-color:#e0d29b;color:#203321;font-weight:600}#campaign .atlas-personal [data-follow-objective]:hover,#campaign .atlas-guide:hover{background:#e2d69e}.campaign-scroll [data-content]:empty{padding:0 0 18px}#campaign .atlas-layer input{padding:0;width:12px;height:12px}.campaign-shell .atlas-locations button{border-radius:0}.campaign-head [data-journal]{font-size:11px}.campaign-scroll .atlas-detail{max-height:none}@media(max-width:650px){.campaign-map-tools{align-items:start;font-size:10px}.campaign-head-links{gap:6px;flex-wrap:wrap;justify-content:end}.campaign-head [data-journal] kbd{display:none}.campaign-head-links button{white-space:nowrap}#campaign .campaign-head-links button{font-size:10px;padding:7px}.campaign-map-tools>span{max-width:170px}}#campaign[data-front=true] .campaign-head h1{font-size:26px;margin:3px 0}#campaign[data-front=true] .campaign-head .atlas-eyebrow{font-size:8px}#campaign[data-front=true] .campaign-tabs{padding-top:3px}#campaign[data-front=true] .campaign-tabs button{padding-block:9px}#campaign[data-front=true] .campaign-scroll [data-map]{padding-top:10px}#campaign[data-front=true] .campaign-map-tools{margin-bottom:8px}#campaign[data-front=true] .atlas-score{padding:10px 20px}#campaign[data-front=true] .atlas-score strong{font-size:26px}#campaign[data-front=true] .atlas-detail{height:clamp(295px,calc(94dvh - 252px),680px);overflow-y:auto;padding:20px}#campaign[data-front=true] .atlas-svg{height:clamp(295px,calc(94dvh - 252px),680px);max-height:none}#campaign[data-front=true] .atlas-caption{top:12px;left:16px}#campaign[data-front=true] .atlas-caption>span{font-size:8px}#campaign[data-front=true] .atlas-caption small{font-size:10px}.campaign-notice[hidden]{display:none}@media(max-width:800px){#campaign[data-front=true] .atlas-layout{grid-template-columns:minmax(0,1.4fr) minmax(235px,1fr)}#campaign[data-front=true] .atlas-detail{border-left:1px solid #3d5440;border-top:0;padding:15px}.campaign-shell .atlas-detail .atlas-personal{padding:13px}.campaign-shell .atlas-detail .atlas-personal-copy strong{font-size:18px}#campaign[data-front=true] .atlas-caption{display:none}}@media(max-width:580px){#campaign[data-front=true] .atlas-layout{display:flex;flex-direction:column}#campaign[data-front=true] .atlas-canvas{width:100%}#campaign[data-front=true] .atlas-svg{height:310px}#campaign[data-front=true] .atlas-detail{height:auto;width:100%;border-top:1px solid #3d5440;order:-1}#campaign[data-front=true] .atlas-detail .atlas-personal-copy strong{font-size:18px;margin:10px 0}#campaign[data-front=true] .atlas-detail .atlas-personal-actions{display:flex;margin-top:12px}#campaign[data-front=true] .atlas-job{margin-top:14px}.campaign-shell .atlas-facts{margin-block:10px;padding-block:10px}}#campaign[data-front=true] .campaign-head .atlas-eyebrow{display:none}#campaign[data-front=true] .campaign-head h1{font:26px/1.2 Georgia;margin:0}#campaign[data-front=true] .campaign-head{padding:12px 22px}#campaign[data-front=true] .atlas-score{padding-block:8px}#campaign[data-front=true] .atlas-score .atlas-eyebrow{font-size:8px}#campaign[data-front=true] .atlas-score small{font-size:10px}.campaign-tabs [data-current-front]{margin-left:auto}#campaign:not([data-front=true]) [data-current-front]{display:none}.campaign-shell .atlas-place{font-size:15px}.campaign-shell .atlas-owner{font-size:8px}.campaign-shell .atlas-objective-label{font-size:10px}.workshop-welcome{display:grid;grid-template-columns:1fr minmax(290px,.7fr);gap:28px;align-items:start;margin-bottom:24px}.workshop-welcome h2{font:32px/1.15 Georgia;margin:10px 0}.workshop-welcome p,.workshop-kit small{font:12px/1.6 system-ui;color:#a9bca4}.workshop-kit{padding:18px 21px;border:1px solid #717a53;border-radius:6px;background:linear-gradient(120deg,#334936,#21362a)}.workshop-kit strong{display:block;font:21px Georgia;margin:7px 0}.workshop-kit p{margin:8px 0 14px}.workshop-kit small{display:block;margin-top:9px}.workshop-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px}.workshop-library nav{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid #455a43;padding-bottom:13px;margin-bottom:12px}#campaign .workshop-library nav button{text-align:left;background:none;border-color:transparent;color:#aebe9e}#campaign .workshop-library nav button[aria-pressed=true]{background:#354b34;border-color:#8d9463;color:#eaddaa}.workshop-recipes{display:flex;flex-direction:column;gap:3px}#campaign .workshop-recipes button{text-align:left;padding:11px 13px;border-color:transparent;background:transparent;display:flex;flex-direction:column;gap:3px}#campaign .workshop-recipes button[aria-current=true]{border-left:3px solid #e0c58b;background:#293f2e}.workshop-recipes small{font:10px system-ui;color:#94ad8d}.workshop-recipe{background:linear-gradient(125deg,#263f30,#1b3024);border:1px solid #506446;border-radius:7px;padding:24px;min-width:0}.workshop-recipe h3{font:30px Georgia;margin:7px 0 9px}.workshop-description{font:13px/1.65 system-ui;color:#b0c1a6;margin:0 0 18px}.workshop-next{padding:15px 17px;background:#101f17;border-left:3px solid #c1b275;border-radius:3px;margin:15px 0}.workshop-next>span{font:9px system-ui;letter-spacing:1.5px;color:#bea775;display:block}.workshop-next strong{display:block;font:14px/1.6 system-ui;color:#eee2bb;margin:6px 0}.workshop-next button{margin-top:7px}.workshop-ingredients>details{border-bottom:1px solid #415740}.workshop-ingredients summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:13px 0;font:13px system-ui;list-style:none;color:#d7dcc0}.workshop-ingredients summary .missing{color:#e8bb89}.ingredient-source{padding:0 0 15px 21px;font:12px/1.6 system-ui;color:#b1c1a6}.ingredient-source strong{color:#d9dfbe}.ingredient-source small{color:#9db292}.ingredient-source p{margin:5px 0 10px}.ingredient-alternatives{margin-top:10px}.ingredient-alternatives summary{font-size:11px;color:#a8ba9e;justify-content:start;padding-block:7px}.workshop-create{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;font:12px system-ui}.workshop-create>span{margin-right:auto;color:#a8b99e}#campaign .workshop-create button{padding:11px 18px;background:#aaba82;color:#182d21;font-weight:600;border-color:#c4ce9f}#campaign .workshop-back{display:block;margin:0 0 17px;background:none;color:#c6cdac}.workshop-equipment{margin-top:25px;border-top:1px solid #43583e;padding-top:15px}.workshop-equipment>summary{cursor:pointer;font:12px system-ui;color:#b7c4a6}@media(max-width:750px){.workshop-welcome{grid-template-columns:1fr;gap:16px}.workshop-layout{grid-template-columns:1fr;gap:15px}.workshop-library nav{flex-direction:row;flex-wrap:wrap}.workshop-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:200px;overflow:auto}.workshop-recipe{padding:18px}.workshop-welcome h2{font-size:28px}}#campaign[data-workshop=true] .campaign-head{padding:12px 22px}#campaign[data-workshop=true] .campaign-head h1{font:26px/1.2 Georgia;margin:0}#campaign[data-workshop=true] .campaign-head .atlas-eyebrow{display:none}#campaign[data-workshop=true] .campaign-tabs button{padding-block:9px}.workshop-welcome{gap:22px;margin-bottom:17px}.workshop-welcome h2{font-size:25px;margin:8px 0}.workshop-welcome p{font-size:11px;margin:7px 0}.workshop-kit{padding:12px 17px}.workshop-kit strong{font-size:18px;margin:4px 0}.workshop-kit p{margin:6px 0 10px}.workshop-recipe{padding:19px 23px}.workshop-recipe h3{font-size:27px}.workshop-description{margin-bottom:12px}.workshop-next{margin:12px 0;padding:12px 15px}.operating-wheel #campaign-field-status{bottom:100px;padding:8px 14px;background:#172b21f5;font-size:12px}#campaign{padding:clamp(10px,3vh,30px) clamp(10px,3vw,40px);background:#080b09d9;color:#e6dcc0;font-family:Georgia,serif}#campaign .campaign-shell{width:min(1380px,100%);height:min(930px,94dvh);max-height:94dvh;background:linear-gradient(135deg,#282820,#181e19 65%);border:1px solid #9b8857;border-radius:2px;box-shadow:0 24px 100px #000b,inset 0 0 0 5px #111813,inset 0 0 0 6px #72604455;overflow:hidden}#campaign .campaign-head{display:flex;align-items:center;gap:24px;padding:19px 26px!important;min-height:76px;border-bottom:1px solid #8c77484d;background:linear-gradient(100deg,#353126,#20251e);flex-shrink:0}#campaign .campaign-head h1{font:29px/1.15 Georgia!important;margin:3px 0 0!important;color:#f0e4c3;letter-spacing:.3px}.war-kicker{display:block;font:10px/1.5 system-ui;letter-spacing:2px;font-weight:600;color:#baa476}.war-player{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:4px;font:15px Georgia;color:#ded6b9}.war-player small{font:10px system-ui;color:#afa889}#campaign button,#campaign a{touch-action:manipulation}#campaign button{font:12px/1.35 system-ui;letter-spacing:.15px;color:#e2d9ba;background:linear-gradient(#373a2a,#2a3023);border:1px solid #777249;border-radius:2px;padding:10px 15px;box-shadow:inset 0 1px #d8cf9a0b;cursor:pointer;transition:background .12s,border-color .12s}#campaign button:hover:not(:disabled){background:#414934;border-color:#c6ae75;color:#fff0ca}#campaign button:focus-visible,#campaign a:focus-visible,#campaign summary:focus-visible{outline:2px solid #f2d495;outline-offset:3px}#campaign button:disabled{opacity:.45;cursor:default}#campaign kbd{font:10px/1 system-ui;display:inline-block;padding:4px 5px;background:#0c140c66;border:1px solid #897b4c66;border-radius:2px;color:#d8c796}#campaign [data-close]{background:transparent;border-color:#75694877;font-size:11px;white-space:nowrap}#campaign [data-close] kbd{margin-left:9px}.war-body{display:flex;flex:1;min-height:0}.war-panel{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}#campaign .campaign-tabs{width:112px;flex:0 0 112px;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:14px 0 0!important;background:#121a14;border:0;border-right:1px solid #806c454d;overflow-y:auto;overflow-x:hidden}#campaign .campaign-tabs>button{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:92px;white-space:normal;border:0;border-left:3px solid transparent;border-radius:0;background:none;padding:15px 5px!important;color:#a8ae95;font:11px system-ui;box-shadow:none}#campaign .campaign-tabs svg{width:31px;height:31px;opacity:.9}#campaign .campaign-tabs>button[aria-pressed=true]{background:linear-gradient(90deg,#6c634035,transparent);border-left-color:#dbc58b;color:#f0ddb0}#campaign .campaign-tabs>button:hover{background:#33402b66}.war-nav-bottom{margin:auto 8px 14px}#campaign .war-nav-bottom button{font:11px/1.6 Georgia;white-space:normal;padding:9px 5px;background:#786d4333;border-color:#75654099;width:100%}#campaign .campaign-scroll{scrollbar-color:#7c7550 #192219;overflow-x:hidden}#campaign .campaign-scroll [data-content]{padding:28px 34px 35px}#campaign .campaign-scroll [data-content]:empty{display:none}#campaign .campaign-scroll [data-map]{padding:15px 18px 18px!important}#campaign .campaign-foot{padding:10px 22px 10px 135px;background:#151d16;border-top:1px solid #82714955;display:flex;align-items:center;justify-content:space-between;font:10px system-ui;color:#a7a98c;flex-shrink:0}#campaign .campaign-foot>span{display:flex;align-items:center;gap:8px}#campaign .war-footer-links{gap:18px}#campaign .war-footer-links button{border:0;box-shadow:none;background:none;padding:3px;font:11px Georgia;color:#c1b795}#campaign .war-footer-links a{font:10px system-ui;color:#a6ac93;text-decoration:none}#campaign .campaign-notice{background:#313b2644;border-bottom:1px solid #746c4944;color:#ddd3af;padding:10px 24px;min-height:0}#campaign .campaign-notice.error{background:#6f3b292b;color:#e8ae90}#campaign .campaign-notice[hidden],#campaign [hidden]{display:none!important}#campaign .campaign-channel{padding:12px 24px;background:#a99b4a2b;color:#f4e2a8}#campaign .war-back{display:block;background:none;box-shadow:none;border:0;padding:0 0 18px;color:#bbae85;font-size:11px}.war-screen-intro{margin-bottom:24px}.war-screen-intro h2{font:33px/1.2 Georgia;margin:9px 0;color:#f0e1ba}.war-screen-intro p{font:13px/1.7 system-ui;color:#abb49b;max-width:600px}.war-equipment{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0}.war-equipment article{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 12px 17px;background:radial-gradient(ellipse at 50% 18%,#80784b29,transparent 65%),#141d1699;border:1px solid #7b744f66;box-shadow:inset 0 0 0 4px #141a1633;min-width:0}.war-equipment svg{width:65px;height:65px;margin-bottom:19px;color:#d0b77c;filter:drop-shadow(0 4px 3px #0007)}.war-equipment .war-kicker{font-size:8px;letter-spacing:1.2px}.war-equipment h3{font:16px/1.35 Georgia;margin:10px 0;min-height:43px;color:#dfd7b6}.war-equipment strong{font:12px system-ui;color:#b9c49c}.war-skill-keys{margin-top:20px;padding-top:12px;border-top:1px solid #84734844;width:100%;display:flex;flex-direction:column;gap:7px;text-align:left;font:10px system-ui;color:#b4b59a}.war-skill-keys span{display:flex;align-items:center;gap:7px}.war-gear-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}#campaign .war-gear-tools button{display:flex;align-items:center;gap:17px;padding:18px 20px;text-align:left;background:linear-gradient(95deg,#48452b55,#243020);border:1px solid #8a7a4f88}.war-gear-tools svg{width:39px;height:39px;color:#c4af75}.war-gear-tools span{display:flex;flex-direction:column;gap:6px}.war-gear-tools strong{font:20px Georgia}.war-gear-tools small{font:11px system-ui;color:#a9b299}.war-gear-tools b{margin-left:auto;font:30px Georgia;color:#b5a477}.war-camp-kit{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:21px 0;border-top:1px solid #85754955}.war-camp-kit h3{font:22px Georgia;margin:6px 0}.war-camp-kit p{font:12px/1.7 system-ui;color:#aeb59b;max-width:560px;margin:8px 0 0}.war-camp-kit button{flex-shrink:0}.war-condition{display:flex;align-items:center;gap:18px;padding:16px 0;border-top:1px solid #85754944;font:11px system-ui;color:#a6af91}.war-condition strong{color:#ddd2a8;margin-left:10px}.war-condition meter{width:130px;height:11px;accent-color:#a4ac75}.war-condition>span:last-child{margin-left:auto}.war-arrival{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:24px 10px}.war-arrival h2{font:clamp(32px,3.5vw,49px)/1.16 Georgia;color:#f2e3bf;margin:18px 0 22px}.war-arrival-copy>p{font:14px/1.85 system-ui;color:#aeb79e;max-width:420px}.war-arrival-banner{display:flex;align-items:center;gap:19px;padding:24px 0;margin-top:29px;border-block:1px solid #8e794444}.war-arrival-banner svg{height:52px;width:52px;color:#c6ad70}.war-arrival-banner span{display:flex;flex-direction:column;gap:7px}.war-arrival-banner strong{font:24px Georgia}.war-arrival-banner small{font:11px system-ui;color:#bcb492}.war-arrival-choices{display:flex;flex-direction:column;gap:18px}.war-arrival-choices article{padding:25px 28px;border:1px solid #82724866;background:#1b261d}.war-arrival-choices h3{font:27px Georgia;margin:10px 0}.war-arrival-choices p{font:13px/1.7 system-ui;color:#afb79e;margin:10px 0 20px}.war-arrival-choices .war-primary-choice{border-color:#b2985b;background:linear-gradient(145deg,#55543766,#283527);box-shadow:inset 0 0 0 4px #77644015}#campaign .war-primary-choice button,#campaign .war-map-primary button{width:100%;font:16px Georgia;letter-spacing:.3px;background:linear-gradient(#c3ae76,#9c874e);border-color:#d6bf83;color:#20291c;box-shadow:inset 0 1px #efe0b144;padding:14px 20px}#campaign .war-primary-choice button:hover,#campaign .war-map-primary button:hover{background:linear-gradient(#d5c18c,#b49c61);color:#172112}.war-reassurance{text-align:center;font:12px/1.7 system-ui;color:#b5ad89;border-top:1px solid #7c714444;margin:28px 0 0;padding-top:22px}.war-location-note{padding:12px 16px;border-left:2px solid #b5a16a;background:#7b613419;font:12px/1.7 system-ui;color:#c9ba90}#campaign .territory-atlas{border:1px solid #857a4e88;border-radius:1px;background:#17251a}#campaign .atlas-layout{grid-template-columns:minmax(0,1fr) 305px}#campaign .atlas-score{padding:11px 20px!important;background:#222d20;border-bottom:1px solid #8f7d4844}#campaign .atlas-score strong{font:24px Georgia!important;color:#e4d6ad}.campaign-shell .atlas-score .atlas-eyebrow{font:8px system-ui!important;letter-spacing:1.7px}.campaign-shell .atlas-score small{font:10px system-ui!important;color:#a5b498}#campaign .atlas-score-middle>span{font:9px system-ui;letter-spacing:1px;color:#b4af88}#campaign .atlas-score-middle>small{display:none}#campaign .atlas-balance{height:5px;margin:7px 0}#campaign .atlas-svg{height:clamp(360px,calc(94dvh - 251px),675px)!important;max-height:none;filter:saturate(.82)}#campaign .atlas-detail{height:clamp(360px,calc(94dvh - 251px),675px)!important;max-height:none;overflow-y:auto;padding:25px 23px!important;background:linear-gradient(145deg,#292f21,#19251c);border-left:1px solid #87764b66;scrollbar-color:#84764b #1a241b}#campaign .atlas-detail h2{font:29px/1.15 Georgia;margin:10px 0 15px;color:#e8dcba}.campaign-shell .atlas-detail>.atlas-eyebrow{letter-spacing:1.5px}#campaign .atlas-job{margin:22px 0 16px;padding:0;border:0;background:none}#campaign .atlas-job strong{font:20px/1.3 Georgia;color:#f0ddb0;margin:8px 0 10px}#campaign .atlas-job small{font:12px/1.7 system-ui;color:#b4bba0}#campaign .atlas-facts{margin:17px 0;padding:14px 0;border-color:#81744455}#campaign .atlas-facts dt{font:10px system-ui;color:#a2ad92}#campaign .atlas-facts dd{font:18px/1.4 Georgia;color:#dfd3a8}#campaign .atlas-facts dd small{font-size:12px}#campaign .atlas-faction{font:9px system-ui;letter-spacing:1px;padding:5px 8px;border-radius:1px}.war-map-primary{margin:21px 0 10px}.war-map-primary small{display:block;font:10px/1.6 system-ui;color:#b4b393;text-align:center;margin:9px 4px 0}.war-map-shortcuts{display:flex;justify-content:space-between;gap:8px;margin:0 0 18px}#campaign .war-map-shortcuts button{padding:6px 0;border:0;background:none;box-shadow:none;color:#cabb8d;font:11px Georgia;margin:0}#campaign .atlas-more{border-color:#83784c44;padding-top:13px;margin-top:13px}#campaign .atlas-more summary{font:12px Georgia;color:#b6b495}#campaign .atlas-more p{font:11px/1.75 system-ui;color:#a6b295}#campaign .atlas-field-buttons button{font-size:10px;padding:8px}#campaign .atlas-caption{top:13px;left:15px}#campaign .atlas-caption small{display:none}#campaign .atlas-caption span{font-size:8px;color:#334c3c}#campaign .atlas-legend{font-size:9px;padding:11px 14px;background:#253224;border-top:1px solid #756c4644;gap:11px}#campaign .atlas-legend span:nth-child(5){display:none}#campaign .atlas-place-list{margin:0;background:#1b2b1e}#campaign .atlas-place-list summary{font:11px Georgia;padding:10px 14px}#campaign .atlas-footer{display:none}#campaign .atlas-personal{padding:17px;background:#4d542b22;border-color:#a0955d88}#campaign .atlas-personal-copy strong{font:22px/1.35 Georgia}#campaign .atlas-personal-actions button{font:12px Georgia}#campaign .territory-atlas:not([data-view=quest]) .atlas-detail{display:flex;flex-direction:column;gap:0}#campaign .territory-atlas:not([data-view=quest]) [data-detail],#campaign .territory-atlas:not([data-view=quest]) [data-map-actions]{display:contents}#campaign .atlas-detail .atlas-faction{align-self:flex-start}#campaign .atlas-detail .war-map-primary{order:1;margin:17px 0 10px}#campaign .atlas-detail .atlas-job{order:2;margin:12px 0 10px}#campaign .atlas-detail .war-map-shortcuts{order:3}#campaign .atlas-detail .atlas-facts{order:4}#campaign .atlas-detail [data-info=travel]{order:5}#campaign .atlas-detail [data-intel]{order:6}#campaign .atlas-detail .atlas-latest{order:7}#campaign .war-map-primary button{font-size:15px;padding:12px 15px}#campaign .atlas-svg .atlas-place{font-size:19px}#campaign .atlas-svg .atlas-owner{font-size:9px;letter-spacing:.5px}#campaign .workshop-welcome{grid-template-columns:1fr;gap:0;margin-bottom:22px}#campaign .workshop-welcome h2{font:30px Georgia;margin:8px 0}#campaign .workshop-kit{display:none}#campaign .workshop-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}#campaign .workshop-library nav{border-color:#7e734744}#campaign .workshop-library nav button{font:12px Georgia;padding:11px 13px}#campaign .workshop-library nav button[aria-pressed=true]{border-color:#a28d55;background:#716d3430;color:#efdbab}#campaign .workshop-recipes button{border-radius:0;padding:13px 12px;font:12px system-ui}#campaign .workshop-recipes button[aria-current=true]{background:#655f3430;border-left-color:#c9b16f}#campaign .workshop-recipes small{color:#a7aa8d;font-size:10px}#campaign .workshop-recipe{background:linear-gradient(120deg,#292f22,#1b251c);border-color:#7d744e77;border-radius:1px;padding:23px 26px}#campaign .workshop-recipe h3{font:29px Georgia}#campaign .workshop-description{font-size:12px;line-height:1.75;color:#aeb59b}#campaign .workshop-next{background:#0d190d66;border-left-color:#c9b779;padding:16px 18px;border-radius:0}#campaign .workshop-next strong{font:16px/1.5 Georgia}#campaign .workshop-ingredients>details{border-color:#88794744}#campaign .workshop-ingredients summary{font-size:12px}#campaign .workshop-create button{background:linear-gradient(#b8ab70,#999451);border-color:#c7b77b;color:#182510;padding:12px 19px}#campaign .workshop-equipment{display:none}#campaign .campaign-intro{margin:0 0 22px}#campaign .campaign-intro h2{font:32px Georgia;margin:10px 0}#campaign .campaign-intro p{font:13px/1.75 system-ui;color:#abb49b;max-width:660px}#campaign .campaign-intro .campaign-kit{display:none}#campaign .campaign-bank{gap:24px}#campaign .campaign-bank section{background:#13201766;border:1px solid #8b7e4b55;padding:19px 24px}#campaign .campaign-bank h3{font:24px Georgia;margin-top:0;border-color:#796b4144}#campaign .campaign-item{padding:14px 0;border-color:#776c4144;font:14px Georgia}#campaign .campaign-item button{font-size:11px;white-space:nowrap}#campaign .campaign-company,#campaign .campaign-havens article{border-color:#8a7a4a66;border-radius:1px;background:linear-gradient(140deg,#31372888,#1b2a1d);padding:22px 25px}#campaign .campaign-company h3,#campaign .campaign-havens h3{font:24px Georgia}#campaign .campaign-havens p{font:12px/1.75 system-ui;color:#afb79b}#campaign .campaign-form{gap:13px}#campaign .campaign-form input,#campaign .campaign-form select,#campaign .campaign-quantity input{font:13px system-ui;padding:11px 12px;border:1px solid #7d724b99;background:#0b190fee;color:#e2d7b9;border-radius:1px}#campaign .campaign-form label,#campaign .campaign-quantity{font-size:11px;color:#bcb795}#campaign .campaign-transfer{border-color:#84794d44}.war-more>summary{font:18px Georgia;color:#d4c498;cursor:pointer;list-style:none;padding:5px 0}.war-more>summary:after{content:" +";float:right;font:21px Georgia}.war-more[open]>summary:after{content:" −"}.war-support-jobs{display:flex;flex-direction:column;gap:16px;max-width:850px}.war-support-jobs>details{border:1px solid #8c7b4c77;background:linear-gradient(100deg,#373c2866,#18241a)}.war-support-jobs>details>summary{display:flex;align-items:center;gap:23px;padding:22px 25px;cursor:pointer;list-style:none}.war-support-jobs summary svg{width:40px;height:40px;color:#c7b175}.war-support-jobs summary span{display:flex;flex-direction:column;gap:8px}.war-support-jobs summary strong{font:22px Georgia;color:#e5d7af}.war-support-jobs summary small{font:12px system-ui;color:#b1b699}.war-support-jobs summary b{margin-left:auto;color:#b6a26f;font:26px Georgia}.war-support-jobs details[open] summary b{transform:rotate(45deg)}.war-support-jobs details>div{padding:0 26px 24px 88px}.war-support-jobs p{font:13px/1.8 system-ui;color:#b8bca0}.war-support-jobs .campaign-buttons{justify-content:start;margin-top:14px}.war-job-state{font:12px/1.6 system-ui;color:#c4b687;margin-top:19px}@media(max-width:1080px){#campaign .campaign-tabs{width:87px;flex-basis:87px}#campaign .campaign-scroll [data-content]{padding:25px}#campaign .campaign-foot{padding-left:108px}#campaign .atlas-layout{grid-template-columns:minmax(0,1fr) 275px}#campaign .atlas-detail{padding:20px!important}.war-equipment{grid-template-columns:repeat(3,minmax(0,1fr))}.war-arrival{gap:26px;padding:5px}.war-equipment article{padding-block:15px}.war-equipment svg{width:49px;height:49px;margin-bottom:12px}.war-skill-keys{margin-top:14px}}@media(max-width:760px){#campaign{padding:7px}#campaign .campaign-shell{height:98dvh;max-height:98dvh}#campaign .campaign-head{gap:12px;padding:13px 17px!important;min-height:63px}#campaign .campaign-head h1{font-size:23px!important}.war-player{display:none}#campaign [data-close]{margin-left:auto;font-size:10px}#campaign .campaign-tabs{width:67px;flex-basis:67px}#campaign .campaign-tabs>button{min-height:78px;font-size:10px;padding:11px 3px!important;gap:7px}#campaign .campaign-tabs svg{width:26px;height:26px}.war-nav-bottom{margin:8px 5px}#campaign .war-nav-bottom button{font-size:10px}#campaign .campaign-scroll [data-content]{padding:18px}#campaign .campaign-foot{padding:9px 15px}#campaign .campaign-foot>span:first-child{display:none}#campaign .war-footer-links{margin-left:auto;gap:16px}#campaign .campaign-scroll [data-map]{padding:10px!important}#campaign .atlas-layout{display:flex;flex-direction:column}#campaign .atlas-detail{height:auto!important;max-height:none;width:100%;border-left:0;border-bottom:1px solid #85754b66;order:-1;padding:19px!important}#campaign .atlas-svg{height:400px!important}#campaign .atlas-job{margin:15px 0}#campaign .atlas-detail h2{font-size:24px}.war-map-primary{margin:14px 0 9px}.war-map-shortcuts{margin-bottom:6px}#campaign .atlas-detail [data-intel],#campaign .atlas-latest{display:none}.war-arrival{grid-template-columns:1fr;gap:18px}.war-arrival h2{font-size:34px;margin:12px 0}.war-arrival h2 br{display:none}.war-arrival-banner{margin-top:18px;padding:15px 0}.war-arrival-choices article{padding:20px}.war-gear-tools{grid-template-columns:1fr;gap:12px}.war-camp-kit{align-items:start;flex-direction:column;gap:15px}.war-condition{flex-wrap:wrap;gap:12px}#campaign .workshop-layout{grid-template-columns:1fr;gap:15px}#campaign .workshop-library nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}#campaign .workshop-recipes{max-height:175px;overflow:auto;display:grid;grid-template-columns:1fr 1fr}#campaign .workshop-recipe{padding:19px}.war-equipment{grid-template-columns:1fr 1fr;gap:10px}#campaign .campaign-bank,#campaign .campaign-havens{grid-template-columns:1fr}.campaign-form input{min-width:0}.war-equipment h3{font-size:14px}.war-equipment .war-kicker{font-size:7px;letter-spacing:.7px}}@media(prefers-reduced-motion:reduce){#campaign button{transition:none}}#campaign[data-section=quests] .campaign-scroll{display:flex;overflow:hidden;padding:0;min-height:0}#campaign .war-journal{width:100%;min-width:0;min-height:0;display:flex}#campaign .war-journal[hidden]{display:none}#campaign #questlog[data-embedded]{position:static;inset:auto;width:100%;height:100%;padding:0;background:none;border:0;overflow:hidden;color:inherit}#campaign #questlog .journal-shell{width:100%;max-width:none;height:100%;max-height:none;min-height:0;border:0;box-shadow:none;background:transparent;border-radius:0}#campaign .journal-head,#campaign .journal-foot{display:none}#campaign .journal-toolbar{padding:20px 24px;gap:12px}#campaign #questlog button,#campaign #questlog input{border-radius:1px;font-family:Georgia,serif}#campaign #questlog .journal-tabs button[aria-pressed=true]{background:#353929;border-color:#9c8e56;color:#efddb1}#campaign #questlog input[type=search]{background:#141e16;border-color:#545941}#campaign .journal-columns{grid-template-columns:minmax(185px,29%) minmax(0,1fr);border-color:#5e603d}#campaign .journal-list{background:#121d1655;border-color:#5e603d}#campaign #questlog .journal-list button[aria-pressed=true]{background:linear-gradient(100deg,#3a3d2b,#253125);border-color:#868150;box-shadow:inset 3px 0 #d8bf7c}#campaign .journal-next{background:linear-gradient(135deg,#303a28,#1d2c20);border-color:#8b8652;border-radius:0}#campaign .journal-detail{padding:26px 28px}#campaign #questlog .journal-primary{background:#c7b47d;color:#1a251a;border-color:#d4bd82}#campaign .journal-eyebrow,#campaign .journal-kicker{color:#c5b478}@media(max-width:850px){#campaign .journal-toolbar{padding:15px;flex-wrap:wrap}#campaign .journal-search{max-width:none;flex-basis:100%}#campaign .journal-detail{padding:22px 18px}}@media(max-width:680px){#campaign .journal-columns{display:block;overflow:auto}#campaign .journal-list{max-height:160px;border-right:0;border-bottom:1px solid #5e603d}#campaign .journal-detail{overflow:visible}#campaign #questlog .journal-tabs button{padding:8px;font-size:12px}#campaign .journal-toolbar{gap:10px;padding:12px}}#campaign .war-preparation{margin:0 0 14px;padding:18px;background:#28372c;border:1px solid #788369;border-left:3px solid #d4b97f;color:#f1ecde}#campaign .war-preparation h3{font:600 23px Georgia,serif;margin:8px 0}#campaign .war-preparation p{font-size:14px;line-height:1.55;color:#d2d7c7;margin:8px 0 12px}#campaign .war-capture-costs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}#campaign .war-capture-costs span{padding:6px 8px;background:#49382c;font-size:12px;color:#f2d5aa}#campaign .war-capture-costs .ready{background:#34493a;color:#c5e2b7}#campaign .war-preparation button{margin:4px 5px 4px 0;padding:10px 12px}#campaign .war-preparation small{display:block;margin-top:12px;color:#aebba6;font-size:11px;line-height:1.5}#campaign-capture-notice{position:fixed;z-index:36;top:12%;left:50%;transform:translate(-50%);width:min(470px,calc(100vw - 40px));padding:20px 26px;border:1px solid #bba576;border-top:3px solid #ddc48a;background:#1c2b23;box-shadow:0 8px 36px #0007;color:#eee9d9;text-align:center;pointer-events:none}#campaign-capture-notice[hidden]{display:none}#campaign-capture-notice>span{font-size:10px;letter-spacing:.22em;color:#cfbb8e}#campaign-capture-notice strong{display:block;font:600 25px Georgia,serif;margin:8px 0}#campaign-capture-notice p{font:13px/1.55 system-ui;margin:8px 0 0;color:#cbd4c4}@media(max-width:680px){#campaign-capture-notice{top:8%;padding:12px 16px}#campaign-capture-notice strong{font-size:21px}}.full-game-preview{margin-top:22px;padding:22px;border:1px solid #816e463d;border-radius:8px;background:linear-gradient(135deg,#26362b,#17241f);color:#e6ddc5}.full-game-preview>summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-family:Georgia,serif;font-size:16px}.full-game-preview>summary>span{font:11px sans-serif;text-transform:uppercase;letter-spacing:1px;color:#dabd7c}.full-game-preview[open]>div{padding-top:20px}.full-game-preview h3{font:24px Georgia,serif;margin:8px 0 12px;color:#f4e6c1}.full-game-preview p{font:14px/1.65 sans-serif;color:#bfc6b5;max-width:670px}.full-game-preview a{color:#e5c787;font:13px sans-serif}.full-game-membership{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0}.full-game-membership strong,.full-game-membership small{display:block}.full-game-membership small{margin-top:5px;color:#aeb7a8;font:12px/1.5 sans-serif}.full-game-membership button{padding:12px 18px;color:#aca58f;border:1px solid #73654a;background:#27302a;border-radius:5px;cursor:default}.chapter-label{font:12px/1.5 sans-serif;letter-spacing:2px;color:#ddc692}.volley-aim-hint{position:fixed;left:50%;top:64%;transform:translate(-50%);text-align:center;pointer-events:none;color:#f4deb0;text-shadow:0 2px 5px #000,0 0 12px #000;font:13px/1.6 Georgia,serif;z-index:12;white-space:nowrap}.volley-aim-hint[hidden]{display:none}.volley-aim-hint strong{display:block;letter-spacing:.28em;font-size:16px}.volley-aim-hint small{display:block;color:#d0c3aa;font:11px/1.7 system-ui,sans-serif}.volley-aim-hint kbd{font:inherit;font-weight:700;color:#fff0cc}#work-game{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;background:radial-gradient(ellipse,#0a120826,#070d0aa6);font-family:Georgia,serif;color:#efe1bd}#work-game[hidden],#work-game [hidden]{display:none!important}.work-panel{width:min(480px,calc(100vw - 28px));max-height:96dvh;overflow-y:auto;padding:20px 29px 23px;background:linear-gradient(145deg,#313327,#132119);border:1px solid #b59b5c;box-shadow:0 20px 75px #0009,inset 0 0 0 5px #121e1655;text-align:center}.work-panel header{display:flex;align-items:center;justify-content:space-between;text-align:left}.work-eyebrow{text-transform:uppercase;font:10px/1.5 system-ui;letter-spacing:2.5px;color:#c6b075}.work-panel button{touch-action:manipulation;cursor:pointer;font:14px Georgia;color:#e7d8ad;border:1px solid #9d8955;border-radius:1px;background:#3d432b;padding:10px 15px}.work-panel button:disabled{cursor:default}.work-panel button:focus-visible{outline:2px solid #f3d38a;outline-offset:4px}.work-panel header button{font:10px system-ui;padding:3px 0 3px 12px;background:none;border:0;color:#c7bd9a}.work-panel header button span{font:24px Georgia;margin-left:10px}.work-panel h2{font:29px/1.2 Georgia;margin:16px 0 10px;color:#f3e3ba}.work-instruction{font:12px/1.7 system-ui;color:#b9c3a7;max-width:360px;margin:0 auto}.work-panel .work-dial{position:relative;display:block;width:min(300px,100%);aspect-ratio:1;border:0;background:none;padding:0;margin:14px auto 10px;box-shadow:none;color:#dbc798;isolation:isolate}.work-circle{width:100%;height:100%;overflow:visible}.work-outer{fill:none;stroke:#a890524d;stroke-width:1}.work-track{fill:none;stroke:#080f0de6;stroke-width:18}.work-tick{stroke:#8f8556;stroke-width:1}.work-sweet{fill:none;stroke:#a6bf84;stroke-width:18}.work-perfect{fill:none;stroke:#f6d17b;stroke-width:19}.work-inner{fill:#121e1755;stroke:#907c4244;stroke-width:1}.work-circle [data-needle]{fill:#fff5ce;stroke:#fff5ce;stroke-width:1;filter:drop-shadow(0 1px 3px #050d04)}.work-tool{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none}.work-tool>svg{width:40px;height:40px;margin-bottom:5px}.work-tool strong{font:23px Georgia}.work-tool small{font:10px system-ui;color:#bdc3a5}.work-reward{font:12px/1.6 system-ui;color:#aeb99f}.work-reward strong{display:block;font:20px/1.5 Georgia;color:#e5d4a7;margin-top:4px}.work-hint{font:10px/1.6 system-ui;color:#afbea0;margin:15px 0}.work-hint span{color:#ead093;margin:0 8px}.work-panel footer{margin-top:18px;padding-top:17px;border-top:1px solid #8b7b444d}.work-panel [data-controls]{display:flex;align-items:center;justify-content:center;gap:10px;color:#b4bba2;font:11px system-ui}.work-panel [data-controls] small{font-size:9px;color:#919b83}.work-panel kbd{font:10px system-ui;padding:4px 6px;border:1px solid #a7955a77;background:#101b13;color:#e4d099;border-radius:2px}.work-panel [data-controls]>kbd:nth-of-type(2){border-radius:50%;width:24px;height:24px;padding:3px}.work-feedback{font:12px/1.7 system-ui;color:#c5cbb0;margin-top:12px}.work-result-actions{display:flex;gap:12px;justify-content:center}.work-result-actions [data-retry]{background:linear-gradient(#c7b17b,#a18c50);color:#172316}.work-result-actions [data-close-work]{background:none}.work-result-actions kbd{margin-left:8px}#work-game[data-phase=sync] [data-needle]{opacity:.4}#work-game[data-grade=perfect] .work-tool{color:#ffe19a}#work-game[data-grade=hit] .work-tool{color:#c3dc9e}#work-game[data-grade=miss] .work-tool{color:#efac8a}#work-game[data-grade=miss] .work-outer{stroke:#d58868}#work-game[data-phase=result] .work-tool{animation:work-strike .22s ease-out}@keyframes work-strike{0%{transform:scale(.94)}to{transform:scale(1)}}@media(max-height:720px){.work-panel{padding:12px 24px 17px}.work-panel h2{font-size:24px;margin-top:8px}.work-panel .work-dial{width:235px;margin:5px auto}.work-instruction{font-size:11px}.work-panel footer{margin-top:10px;padding-top:12px}.work-hint{margin:9px 0}}@media(prefers-reduced-motion:reduce){#work-game[data-phase=result] .work-tool{animation:none}}.controller-active :is(button,a,input,select,summary,[tabindex]):focus{outline:3px solid #f3d48d!important;outline-offset:3px;box-shadow:0 0 0 5px #293d2f!important}#controller-keyboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#09110df2;display:grid;place-items:center;color:#e9e0c5;font:14px system-ui}#controller-keyboard[hidden]{display:none}#controller-keyboard section{width:min(620px,94vw);padding:20px;box-sizing:border-box;border:1px solid #af995e;background:#1a2d23}#controller-keyboard h2{font:25px Georgia;margin:0 0 12px}.controller-typed{min-height:24px;background:#0c1913;padding:12px;border:1px solid #718069;overflow-wrap:anywhere;margin-bottom:14px}.controller-key-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.controller-key-grid button{padding:9px 1px;background:#2c4232;color:#eee3bf;border:1px solid #718169;border-radius:3px;font:13px system-ui}#controller-keyboard p{font-size:11px;color:#b5c4ae}.controller-active .controller-help{display:block}.controller-help{display:none;color:#cab981;font:11px/1.6 system-ui}#questlog{position:fixed;top:0;right:0;bottom:0;left:0;transform:none;width:auto;z-index:35;display:none;align-items:center;justify-content:center;padding:clamp(8px,3vw,40px);background:#071210e8;pointer-events:auto;color:#e4e5d3;box-sizing:border-box;font-family:Georgia,serif}#questlog *{box-sizing:border-box}.journal-shell{width:min(1120px,100%);height:min(820px,94dvh);display:flex;flex-direction:column;background:linear-gradient(120deg,#1a3028,#13251f 70%);border:1px solid #64745a;border-radius:8px;box-shadow:0 20px 90px #0008;min-height:0;overflow:hidden}.journal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px 20px;border-bottom:1px solid #3b5141;flex-shrink:0}.journal-kicker{color:#d1bd81;letter-spacing:2px;font:10px/1.5 system-ui,sans-serif}#questlog .journal-head h1{font: 32px/1.2 Georgia;margin:6px 0;color:#f4ead0}.journal-head p{font:12px/1.5 system-ui;color:#acbeac;margin:0}.journal-head-actions{display:flex;gap:8px}#questlog button,#questlog input{font:13px/1.5 system-ui,sans-serif;border:1px solid #5b7158;background:#294233;color:#eee7d0;border-radius:4px;padding:9px 13px;cursor:pointer}#questlog button:hover{background:#3b5740;border-color:#c6b982}#questlog button:disabled{opacity:.5;cursor:default}#questlog :focus-visible{outline:2px solid #f1d48e;outline-offset:3px}#questlog kbd{border:1px solid #657b5c;padding:1px 5px;margin-left:8px;font:10px system-ui;color:#d5c386}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 25px;flex-shrink:0}.journal-tabs{display:flex;gap:5px}#questlog .journal-tabs button{background:transparent;border-color:transparent;color:#aabca8;padding:9px 12px}#questlog .journal-tabs button[aria-pressed=true]{background:#334b37;border:1px solid #657957;color:#f4e6bc}.journal-tabs span{margin-left:6px;color:#b5c5a5;font-size:11px}.journal-search{max-width:250px;min-width:130px;flex:1}#questlog input[type=search]{width:100%;background:#10251d;font-size:12px;cursor:text;padding:10px 12px}.journal-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.journal-discover{display:flex;justify-content:space-between;gap:14px;padding:0 28px 12px;color:#9eb39b;font:11px/1.5 system-ui}.journal-discover[hidden]{display:none}.journal-discover label{display:flex;align-items:center;gap:6px}#questlog input[type=checkbox]{accent-color:#d9c385;width:14px;height:14px;margin:0}.journal-columns{display:grid;grid-template-columns:minmax(215px,30%) minmax(0,1fr);flex:1;min-height:0;border-top:1px solid #3b5141}.journal-list{overflow:auto;padding:12px;border-right:1px solid #3b5141;background:#10271c55;scrollbar-color:#556e50 #14281f}#questlog .journal-list button{display:block;text-align:left;width:100%;padding:17px 15px;margin-bottom:7px;border:1px solid transparent;background:transparent;overflow-wrap:anywhere}#questlog .journal-list button:hover{background:#2b4431}#questlog .journal-list button[aria-pressed=true]{background:linear-gradient(110deg,#3b5036,#2b4230);border-color:#72845b;box-shadow:inset 3px 0 #d9c082}.journal-list strong{display:block;font:17px/1.4 Georgia;margin:5px 0 10px;color:#e8e8d4}.journal-eyebrow{color:#a2bda1;letter-spacing:1.3px;text-transform:uppercase;font:9px/1.5 system-ui}.journal-status{font:11px/1.6 system-ui;color:#b5c6ac}.journal-status.ready{color:#dcd19d}.journal-progress{display:block;height:3px;background:#142a20;margin-top:12px;border-radius:2px;overflow:hidden}.journal-progress i{display:block;height:100%;background:#b6c08a}.journal-list-empty{padding:20px 12px;color:#9cb195;font:13px/1.7 system-ui}.journal-detail{padding:24px 30px 22px;overflow:auto;scrollbar-color:#556e50 #14281f}.journal-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-following{color:#d6c78b;font:10px/1.5 system-ui}#questlog .journal-detail h2{font:normal clamp(22px,2.2vw,29px)/1.25 Georgia;color:#f1e9d0;margin:6px 0 8px;overflow-wrap:anywhere}.journal-giver{color:#9fb499;font:12px/1.5 system-ui;margin:0 0 19px}.journal-next{border:1px solid #7c8559;border-radius:5px;background:radial-gradient(ellipse at top right,#6b764e33,transparent 75%),#263d2c;padding:18px 20px;margin-bottom:16px}.journal-next-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.journal-next .journal-kicker{font-size:9px}.journal-counter{font:23px/1 Georgia;color:#eee2b1}.journal-counter small{font:12px system-ui;color:#adbf9e}#questlog .journal-next h3{font: 21px/1.35 Georgia;color:#f1e6c3;margin:13px 0 7px;letter-spacing:0;text-transform:none}.journal-next p{font:12px/1.65 system-ui;color:#b8c8ac;margin:0 0 12px}.journal-destination{display:block;color:#e0d4a5;font:11px/1.6 system-ui}.journal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}#questlog .journal-primary{background:#c6b980;border-color:#dfd29a;color:#192c1e;font-weight:600;min-width:132px;display:flex;justify-content:space-between;gap:25px}#questlog .journal-primary:hover{background:#e1d49a}.journal-next.complete{border-color:#719068;background:#2c4936}.journal-more{border-top:1px solid #3c5440}.journal-more:last-of-type{border-bottom:1px solid #3c5440}.journal-more summary{cursor:pointer;font:12px/1.5 system-ui;color:#d1d9c1;padding:14px 2px;list-style:none;display:flex;align-items:center;gap:9px}.journal-more summary:before{content:"›";color:#c8b87e;display:inline-block;font-size:18px;line-height:12px;transition:transform .15s}.journal-more[open] summary:before{transform:rotate(90deg)}.journal-more summary::-webkit-details-marker{display:none}.journal-more summary>span{margin-left:auto;font-size:10px;color:#91aa91}.journal-story{font:14px/1.8 Georgia;color:#b8c7b1;margin:0 0 16px}.journal-objectives{padding:0;list-style:none;margin:0 0 18px}.journal-objectives li{display:flex;gap:12px;padding:10px 0;border-top:1px solid #314a37;color:#aabb9e}.journal-objectives li>span{color:#b9c28c}.journal-objectives strong{display:block;font:12px/1.5 system-ui}.journal-objectives small{display:block;color:#8fa68a;font:10px/1.6 system-ui;margin-top:4px}.journal-objectives .current strong{color:#ece3b8}.journal-objectives .done strong{color:#9bbf98}.journal-rewards{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.journal-rewards>span{font:11px/1.5 system-ui;padding:7px 10px;background:#314c35;color:#cfdbb8;border-radius:3px}.journal-follow-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8ca587;font:10px/1.5 system-ui;margin-top:13px}#questlog .journal-link{padding:4px 0;border:0;background:transparent;color:#b5c19b;font-size:10px;text-decoration:underline;text-underline-offset:3px}.journal-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #3b5141;padding:12px 24px;font:10px/1.5 system-ui;color:#94ac8e;flex-shrink:0}.journal-empty{padding:25px 10px;max-width:460px;font:13px/1.8 system-ui;color:#a9bfa3}.journal-empty-icon{font:45px/1 Georgia;color:#aab783;display:block;margin-bottom:20px}.journal-empty p{margin:14px 0 22px}#quest-direction{position:fixed;top:54px;left:50%;transform:translate(-50%);max-width:65vw;display:none;text-align:center;z-index:5;padding:7px 14px;border:1px solid #71815a;background:#142b21e8;color:#e1d6ae;border-radius:4px;font:12px/1.5 system-ui;pointer-events:none}#quest-direction b{font-size:11px;font-weight:400;color:#b4c8aa;margin-left:12px}#quest-direction .quest-compass{display:inline-block;color:#f0d68e;margin-right:9px}#questtracker .qt-next{color:#d0d9bd;line-height:1.6;margin-top:5px;font:12px/1.6 system-ui}#questtracker .qt-count{color:#dacc96;margin-left:6px;white-space:nowrap}#questtracker .qt-hint{color:#a4b59d;font:10px/1.7 system-ui;margin-top:8px}#questlog .journal-detail,#questlog .journal-list{overscroll-behavior:contain}@media(max-width:800px){.journal-head{padding:16px 18px}#questlog .journal-head h1{font-size:26px}.journal-head p{font-size:11px}.journal-head-actions{flex-direction:column;gap:5px}#questlog .journal-head-actions button{font-size:11px;padding:6px 10px}.journal-toolbar{padding:10px 14px;gap:9px}#questlog .journal-tabs button{font-size:11px;padding:8px}.journal-columns{grid-template-columns:minmax(170px,32%) minmax(0,1fr)}.journal-detail{padding:19px}.journal-next{padding:15px}.journal-list{padding:8px}#questlog .journal-list button{padding:12px}.journal-list strong{font-size:15px}.journal-foot>span:last-child{display:none}.journal-discover{padding:0 18px 10px}}@media(max-width:580px){.journal-toolbar{flex-wrap:wrap}.journal-search{max-width:none;flex-basis:100%}.journal-tabs{justify-content:space-between;width:100%}.journal-columns{display:block;overflow:auto}.journal-list{max-height:155px;border-right:0;border-bottom:1px solid #3b5141}.journal-detail{overflow:visible;padding:20px 16px}.journal-list strong{margin:3px 0 6px}.journal-progress{margin-top:8px}.journal-follow-hint>span{max-width:190px}.journal-head p{max-width:200px}.journal-discover{flex-wrap:wrap;gap:7px}.journal-foot{padding:9px 15px}.journal-shell{height:97dvh}.journal-next h3{font-size:19px}}@media(max-height:520px){.journal-shell{display:block;overflow-y:auto}.journal-head{position:sticky;top:0;z-index:2;background:#192f26;padding:10px 18px}.journal-head .journal-kicker,.journal-head p{display:none}#questlog .journal-head h1{font-size:23px;margin:0}.journal-head-actions{flex-direction:row}.journal-columns{overflow:visible}.journal-list{max-height:none;overflow:visible}.journal-detail{overflow:visible}.journal-toolbar{padding-block:8px}}@media(prefers-reduced-motion:reduce){.journal-more summary:before{transition:none}}@media(min-width:581px)and (min-height:521px)and (max-height:800px){.journal-head{padding:14px 25px}#questlog .journal-head h1{font-size:27px}.journal-head .journal-kicker{font-size:8px}.journal-head p{font-size:11px}.journal-toolbar{padding-block:9px}.journal-detail{padding-top:19px}.journal-giver{margin-bottom:14px}.journal-next{padding:14px 18px;margin-bottom:12px}#questlog .journal-next h3{font-size:19px;margin-top:10px}.journal-next p{margin-bottom:8px}.journal-actions{margin-top:13px}.journal-more summary{padding:12px 2px}.journal-foot{padding-block:9px}}
