.nonbattle-ui .armoury-screen{width:100%;max-width:1400px;height:100%;min-height:0;color:var(--nb-ink);background:0 0;grid-template-rows:auto auto auto minmax(0,1fr) 22px;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 auto;padding:10px clamp(12px,2.4cqw,36px) 0;display:grid;overflow:hidden}.nonbattle-ui .armoury-screen>*{min-width:0}.nonbattle-ui .armoury-screen .armoury-header{width:100%;min-height:52px;box-shadow:none;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0;padding:0 0 7px;display:grid;position:static}.nonbattle-ui .armoury-header h1{font-size:clamp(21px,2.8cqw,32px);line-height:1.15}.nonbattle-ui .armoury-header .eyebrow{letter-spacing:.2em;color:var(--nb-muted);font-size:10px}.nonbattle-ui .armoury-header .icon-button{--icon-size:38px;border:1px solid var(--nb-line);min-width:38px;min-height:38px;color:var(--nb-ink);background:0 0;border-radius:3px}.nonbattle-ui .armoury-screen .preset-open{border:1px solid var(--nb-line);min-height:40px;color:var(--nb-ink);cursor:pointer;background:url(/assets/ink-landscape/cloud-brocade.svg) 50%/240px,#3c4e390a;align-items:center;gap:8px;padding:5px 10px;display:flex}.nonbattle-ui .armoury-screen .preset-open span{text-align:left;display:grid}.nonbattle-ui .armoury-screen .preset-open strong{font-size:14px}.nonbattle-ui .armoury-screen .preset-open small{color:var(--nb-muted);font-size:10px}.nonbattle-ui .armoury-screen .preset-open svg{flex:none;width:17px;height:17px}.nonbattle-ui .armoury-header .loadout-count{border:0;border-left:1px solid var(--nb-line);background:0 0;grid-template-columns:23px auto;gap:0 7px;min-height:0;padding:0 0 0 12px;display:grid}.nonbattle-ui .armoury-header .loadout-count svg{grid-row:span 2;width:21px;height:25px}.nonbattle-ui .armoury-header .loadout-count b{white-space:nowrap;font-size:13px}.nonbattle-ui .armoury-header .loadout-count i{color:var(--nb-muted);font-size:10px;font-style:normal}.nonbattle-ui .armoury-screen .armoury-tabs{border:1px solid var(--nb-line);z-index:auto;background:0 0;width:100%;height:40px;min-height:40px;margin:0;position:static}.nonbattle-ui .armoury-tabs button{color:var(--nb-ink);font-family:var(--serif);border-color:color-mix(in srgb, var(--nb-line) 65%, transparent);gap:8px;font-size:15px}.nonbattle-ui .armoury-tabs button.active{background:var(--nb-jade) url(/assets/ink-landscape/cloud-brocade.svg) center/260px;color:#f0e5c9}.nonbattle-ui .armoury-tabs button span{border-color:var(--nb-line);border-radius:2px;width:22px;height:22px;font-size:11px}.nonbattle-ui .armoury-screen .selected-skills-tray{z-index:auto;border:0;border-bottom:1px solid var(--nb-line);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:3px 0 7px;position:static}.nonbattle-ui .armoury-screen .selected-skills-summary{color:var(--nb-muted);gap:12px;padding-bottom:4px;font-size:10px;line-height:1.25;display:flex}.nonbattle-ui .selected-skills-summary strong{color:var(--nb-ink);font-size:12px}.nonbattle-ui .armoury-screen .selected-skill-pills{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:7px;min-height:38px;margin:0;display:grid;overflow:visible}.nonbattle-ui .armoury-screen .selected-skill-pill{border:1px solid color-mix(in srgb, var(--nb-line) 80%, transparent);width:auto;min-width:0;min-height:38px;color:var(--nb-ink);background:#3b543b0b;border-radius:2px;gap:5px;padding:4px 28px 4px 8px;position:relative}.nonbattle-ui .armoury-screen .selected-skill-pill>svg{flex:none;width:15px;height:15px}.nonbattle-ui .armoury-screen .selected-skill-pill b{white-space:normal;overflow-wrap:anywhere;min-width:0;font-family:var(--serif);font-size:12px;line-height:1.2}.nonbattle-ui .armoury-screen .selected-skill-pill em{pointer-events:none;font-size:8px;position:absolute;bottom:1px;right:3px}.nonbattle-ui .armoury-screen .selected-skill-pill button{border-radius:0;width:27px;height:30px;position:absolute;top:0;right:1px}.nonbattle-ui .armoury-screen .empty-skill-slot{color:var(--nb-muted);background:0 0;border-style:dashed;justify-content:center;gap:9px;padding:4px}.nonbattle-ui .empty-skill-slot i{opacity:.6;font-size:16px;font-style:normal}.nonbattle-ui .empty-skill-slot span{font-size:11px}.nonbattle-ui .armoury-screen .armoury-workbench{width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.nonbattle-ui .armoury-screen .choice-panel{flex-direction:column;gap:9px;height:100%;min-height:0;display:flex;overflow:hidden}.nonbattle-ui .armoury-workbench .section-heading{border:0;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin:0;padding:0;display:flex}.nonbattle-ui .armoury-workbench .section-heading>div{align-items:baseline;gap:12px;display:flex}.nonbattle-ui .armoury-workbench .section-heading h2{margin:0;font-size:19px}.nonbattle-ui .armoury-workbench .section-heading p{color:var(--nb-muted);margin:0;font-size:11px}.nonbattle-ui .armoury-workbench .section-heading .eyebrow{font-size:9px}.nonbattle-ui .armoury-screen .armoury-choice-layout{flex:1;grid-template-columns:minmax(200px,.75fr) minmax(0,1.6fr);gap:24px;min-height:0;display:grid}.nonbattle-ui .armoury-screen .choice-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:7px;min-height:0}.nonbattle-ui .armoury-screen .choice-card{border:1px solid color-mix(in srgb, var(--nb-line) 70%, transparent);height:auto;min-height:0;box-shadow:none;color:var(--nb-ink);background:0 0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:9px 12px;display:flex}.nonbattle-ui .armoury-screen .choice-card:hover{background:#3555430f}.nonbattle-ui .armoury-screen .choice-card.selected{border-color:var(--nb-jade);box-shadow:inset 3px 0 var(--nb-jade);background:#3555431c url(/assets/ink-landscape/cloud-brocade.svg) 50%/250px}.nonbattle-ui .armoury-screen .choice-card strong{font-family:var(--serif);overflow-wrap:anywhere;font-size:17px;line-height:1.3}.nonbattle-ui .armoury-screen .sect-character{font-family:var(--serif);color:var(--nb-red);flex:none;font-size:34px;line-height:1}.nonbattle-ui .armoury-screen .choice-emblem{width:35px;height:35px;color:var(--nb-jade);background:0 0;border:0;border-radius:0;flex:none;margin:0}.nonbattle-ui .armoury-screen .choice-emblem [data-weapon-icon]{width:31px;height:31px}.nonbattle-ui .armoury-screen .selected-check{width:13px;height:13px;color:var(--nb-jade);position:absolute;top:4px;right:4px}.nonbattle-ui .armoury-screen .sect-grid>:last-child{grid-column:1/-1}.nonbattle-ui .armoury-screen .armoury-choice-dossier{scrollbar-width:thin;overscroll-behavior:contain;border:0;border-left:1px solid var(--nb-line);background:linear-gradient(90deg,#776d480e,#0000 75%);min-height:0;padding:clamp(10px,1.8cqw,23px) 26px clamp(10px,1.8cqw,23px) clamp(10px,1.8cqw,23px);overflow:auto}.nonbattle-ui .armoury-choice-dossier h3{font-family:var(--serif);color:var(--nb-jade);margin:0 0 12px;font-size:clamp(27px,3cqw,42px);font-weight:500}.nonbattle-ui .armoury-choice-dossier>p{color:var(--nb-muted);margin:0 0 12px;font-size:14px;line-height:1.65}.nonbattle-ui .armoury-choice-dossier>.eyebrow{letter-spacing:.2em;margin-bottom:4px;font-size:9px}.nonbattle-ui .armoury-choice-dossier .choice-effect{border-top:1px solid color-mix(in srgb, var(--nb-line) 55%, transparent);padding-top:12px}.nonbattle-ui .choice-effect strong{color:var(--nb-red);font-family:var(--serif);font-size:16px}.nonbattle-ui .choice-effect p{margin:6px 0 0;font-size:14px;line-height:1.65}.nonbattle-ui .armoury-choice-dossier .weapon-basic-cost{color:var(--nb-jade);font-size:12px;font-weight:600}.nonbattle-ui .armoury-screen .locked-weapons-open{border:1px dashed var(--nb-line);color:var(--nb-muted);cursor:pointer;background:0 0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.nonbattle-ui .locked-weapons-open svg{width:14px;height:14px}.nonbattle-ui .armoury-screen .step-next,.nonbattle-ui .armoury-screen .save-loadout{float:none;flex:none;align-self:end;width:min(320px,100%);min-height:40px;margin:0 0 0 auto;padding:6px 24px;font-size:15px}.nonbattle-ui .armoury-screen .skill-category-tabs{border-color:var(--nb-line);flex:none;min-height:35px;margin:0}.nonbattle-ui .armoury-screen .skill-category-tabs button{height:auto;min-height:35px;font-family:var(--serif);color:var(--nb-muted);background:0 0;flex-direction:row;padding:5px 9px;font-size:13px}.nonbattle-ui .armoury-screen .skill-category-tabs button.active{background:var(--nb-jade) url(/assets/ink-landscape/cloud-brocade.svg) center/250px;color:#f0e5c9}.nonbattle-ui .armoury-screen .category-rule-note{border-color:var(--nb-line);background:0 0;flex:none;margin:0;padding:4px 8px;font-size:10px;line-height:1.3}.nonbattle-ui .armoury-screen .armoury-skill-grid{scrollbar-width:thin;scrollbar-color:var(--nb-line) transparent;overscroll-behavior:contain;flex:1 1 0;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:8px;height:auto;min-height:0;padding-right:3px;display:grid;overflow:auto}.nonbattle-ui .armoury-screen .armoury-skill-card{border:1px solid color-mix(in srgb, var(--nb-line) 75%, transparent);height:auto;min-height:120px;max-height:none;box-shadow:none;background:#e7e0cc38;flex-direction:column;flex:none;padding:0;display:flex}.nonbattle-ui .armoury-screen .armoury-skill-card.selected{border-color:var(--nb-jade);box-shadow:inset 3px 0 var(--nb-jade);background:#35554311}.nonbattle-ui .armoury-screen .skill-select-target{flex:1 0 auto;gap:8px;min-height:72px;padding:10px 24px 8px 10px}.nonbattle-ui .armoury-screen .skill-icon{width:30px;height:30px;color:var(--nb-jade);border-color:var(--nb-line);border-radius:3px;flex:0 0 30px}.nonbattle-ui .armoury-screen .skill-icon svg{width:16px;height:16px}.nonbattle-ui .armoury-screen .skill-title{-webkit-line-clamp:unset;flex-wrap:wrap;gap:4px;display:flex;overflow:visible}.nonbattle-ui .armoury-screen .skill-title strong{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.nonbattle-ui .armoury-screen .skill-title i,.nonbattle-ui .armoury-screen .skill-title em{border-radius:1px;padding:0 4px;font-size:8px}.nonbattle-ui .armoury-screen .skill-copy{gap:5px}.nonbattle-ui .armoury-screen .skill-copy>span:nth-child(2){-webkit-line-clamp:unset;font-size:11px;line-height:1.45;display:block}.nonbattle-ui .armoury-screen .skill-copy small{font-size:10px;line-height:1.35}.nonbattle-ui .armoury-screen .skill-card-actions{flex:none;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.nonbattle-ui .armoury-screen .skill-card-actions button{border:0;border-top:1px solid color-mix(in srgb, var(--nb-line) 55%, transparent);min-height:32px;color:var(--nb-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:11px;display:flex}.nonbattle-ui .armoury-screen .skill-card-actions button+button{border-left:1px solid color-mix(in srgb, var(--nb-line) 55%, transparent)}.nonbattle-ui .armoury-screen .skill-card-actions svg{width:14px;height:14px}.nonbattle-ui .armoury-screen .review-panel{border:0;flex-direction:column;gap:12px;width:100%;max-width:1000px;height:100%;min-height:0;margin:0 auto;display:flex}.nonbattle-ui .armoury-screen .review-hero{border:0;flex:none;gap:12px;min-height:0;padding:5px 0}.nonbattle-ui .armoury-screen .review-hero h2{font-size:24px}.nonbattle-ui .armoury-screen .review-hero .eyebrow{margin:0;font-size:9px}.nonbattle-ui .armoury-screen .review-summary{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:8px 24px;min-height:0;display:grid;overflow:auto}.nonbattle-ui .armoury-screen .review-summary>div{border-color:var(--nb-line);grid-template-columns:78px minmax(0,1fr);gap:8px;min-height:0;padding:12px 0;display:grid}.nonbattle-ui .armoury-screen .review-summary>div:nth-child(n+3){grid-column:1/-1}.nonbattle-ui .armoury-screen .review-summary dt{color:var(--nb-muted);font-size:12px}.nonbattle-ui .armoury-screen .review-summary dd{font-family:var(--serif);font-size:17px;line-height:1.5}.nonbattle-ui .armoury-screen .review-skills dd span{border:0;border-bottom:1px solid var(--nb-line);font-family:var(--serif);border-radius:0;padding:4px 8px;font-size:16px}.nonbattle-ui .armoury-screen .armoury-status{height:22px;min-height:0;color:var(--nb-red);background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.3;overflow:auto}.nonbattle-ui .armoury-screen .armoury-modal-layer{z-index:150;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:#18261da3;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.nonbattle-ui .armoury-modal-layer .preset-modal,.nonbattle-ui .armoury-modal-layer .skill-detail-panel{border:1px solid var(--nb-line);outline-offset:-5px;width:min(990px,100%);height:min(740px,100%);min-height:0;max-height:100%;color:var(--nb-ink);background:linear-gradient(#ece4cfe0,#ece4cfed),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/cover;border-radius:3px;outline:2px solid #ad966852;flex-direction:column;gap:10px;margin:0;padding:16px;display:flex;overflow:hidden;box-shadow:0 12px 45px #09130d4d}.nonbattle-ui .armoury-modal-layer .preset-modal>header,.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header{border-bottom:1px solid var(--nb-line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin:0;padding-bottom:8px;display:flex}.nonbattle-ui .armoury-modal-layer h2{font-family:var(--serif);margin:0;font-size:22px}.nonbattle-ui .armoury-modal-layer .eyebrow{margin:0;font-size:9px}.nonbattle-ui .armoury-modal-layer .icon-button{--icon-size:36px;border:1px solid var(--nb-line);min-width:36px;min-height:36px;color:var(--nb-ink);background:0 0;border-radius:1px}.nonbattle-ui .armoury-modal-layer .preset-save-row{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;display:grid}.nonbattle-ui .armoury-modal-layer input{width:100%;min-width:0;min-height:40px;color:var(--nb-ink);border:1px solid var(--nb-line);font-family:var(--serif);background:#faf1d747;border-radius:2px;padding:7px 10px;font-size:16px}.nonbattle-ui .armoury-modal-layer .preset-save-row .primary-button{min-height:40px;padding:6px 14px;font-size:13px}.nonbattle-ui .armoury-modal-layer .preset-feedback{height:16px;color:var(--nb-red);flex:none;margin:-3px 0;font-size:11px;line-height:1.4;overflow:auto}.nonbattle-ui .armoury-modal-layer .preset-grid{overscroll-behavior:contain;border:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;margin:0;display:grid;overflow:auto}.nonbattle-ui .armoury-modal-layer .preset-card{border:1px solid color-mix(in srgb, var(--nb-line) 70%, transparent);min-height:98px;box-shadow:none;color:var(--nb-ink);background:#374e3509;padding:12px 16px}.nonbattle-ui .armoury-modal-layer .preset-card strong{font-family:var(--serif);overflow-wrap:anywhere;font-size:17px}.nonbattle-ui .armoury-modal-layer .preset-card span{color:var(--nb-muted);font-size:12px;line-height:1.5}.nonbattle-ui .armoury-modal-layer .preset-card-custom{flex-direction:column;align-items:stretch;gap:9px;display:flex}.nonbattle-ui .armoury-modal-layer .preset-apply{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.nonbattle-ui .armoury-modal-layer .preset-card-tools{justify-content:flex-end;gap:7px;display:flex}.nonbattle-ui .armoury-modal-layer .preset-card-tools button{border:1px solid var(--nb-line);width:38px;min-height:34px;color:var(--nb-jade);cursor:pointer;background:0 0;place-items:center;display:grid}.nonbattle-ui .armoury-modal-layer .preset-card-tools svg{width:15px;height:15px}.nonbattle-ui .armoury-modal-layer .preset-card-tools button:last-child{color:var(--nb-red)}.nonbattle-ui .armoury-modal-layer .locked-weapons-modal{height:auto;max-height:560px}.nonbattle-ui .armoury-modal-layer .locked-weapon-list{grid-template-columns:1fr;min-height:0;margin:0;overflow:auto}.nonbattle-ui .armoury-modal-layer .locked-weapon-card{opacity:1;border:0;border-bottom:1px solid var(--nb-line);background:0 0;min-height:0;padding:16px 4px}.nonbattle-ui .armoury-modal-layer .locked-weapon-card p{font-size:12px;line-height:1.5}.nonbattle-ui .armoury-modal-layer .locked-weapon-card small{font-size:11px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header{grid-template-columns:34px minmax(0,1fr) auto;display:grid}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header strong{font-size:21px;font-family:var(--serif);line-height:1.2;display:block}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header small{color:var(--nb-muted);font-size:11px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header button{border:1px solid var(--nb-line);min-height:36px;color:var(--nb-ink);background:0 0;grid-column:auto;padding:5px 10px;font-size:12px}.nonbattle-ui .armoury-modal-layer .armoury-detail-voice{border-bottom:1px solid color-mix(in srgb, var(--nb-line) 45%, transparent);flex:none;min-height:36px;padding-bottom:7px}.nonbattle-ui .armoury-modal-layer .armoury-detail-voice.voice-focused{border-color:var(--nb-red)}.nonbattle-ui .armoury-modal-layer .skill-voice-controls{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:0;margin:0;padding:0;display:flex}.nonbattle-ui .armoury-modal-layer .skill-voice-state{font-size:11px}.nonbattle-ui .armoury-modal-layer .skill-voice-buttons{align-items:center;gap:6px;display:flex}.nonbattle-ui .armoury-modal-layer .skill-voice-buttons>:is(button,label){border:1px solid var(--nb-line);min-width:34px;min-height:32px;color:var(--nb-jade);background:0 0;padding:4px 10px;font-size:11px}.nonbattle-ui .armoury-modal-layer .skill-voice-buttons svg{width:14px;height:14px}.nonbattle-ui .armoury-modal-layer .armoury-detail-reader{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.nonbattle-ui .armoury-modal-layer .skill-detail-layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);gap:16px;margin:0;display:grid}.nonbattle-ui .armoury-modal-layer .skill-detail-layout>*{min-width:0;min-height:0;overflow:visible}.nonbattle-ui .armoury-modal-layer .skill-diagram{background:0 0;border:0;align-self:start;min-width:0;padding:8px;overflow:visible}.nonbattle-ui .armoury-modal-layer .skill-diagram>svg{aspect-ratio:auto;object-fit:contain;width:100%;max-width:100%;height:270px;min-height:0;max-height:none;display:block;overflow:visible}.nonbattle-ui .armoury-modal-layer .skill-diagram>figcaption{gap:5px 12px;margin-top:6px;line-height:1.4;position:static}.nonbattle-ui .armoury-modal-layer .skill-technical-list>div{border-color:color-mix(in srgb, var(--nb-line) 55%, transparent);grid-template-columns:minmax(80px,.4fr) minmax(0,1fr);min-height:0;padding:8px 0}.nonbattle-ui .armoury-modal-layer .skill-technical-list dt{color:var(--nb-muted);font-size:11px}.nonbattle-ui .armoury-modal-layer .skill-technical-list dd{font-size:12px;line-height:1.45}.nonbattle-ui .armoury-modal-layer .skill-background{border-color:var(--nb-line);background:0 0;grid-area:auto;margin:12px 0 0;padding:7px 10px;font-size:12px;line-height:1.55}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>footer{border-top:1px solid var(--nb-line);flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding-top:8px;display:flex}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>footer small{color:var(--nb-muted);overflow-wrap:anywhere;font-size:8px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>footer button{border-color:var(--nb-jade);min-height:36px;color:var(--nb-jade);flex:none;padding:5px 20px;font-size:13px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>footer .add-detail-skill{background:var(--nb-jade);color:var(--nb-paper)}.nonbattle-ui .armoury-screen button:focus-visible,.nonbattle-ui .armoury-screen input:focus-visible{outline:2px solid var(--nb-red);outline-offset:2px}.nonbattle-ui .armoury-screen button:disabled{opacity:.45;cursor:not-allowed}@container nonbattle (orientation:landscape) and (max-height:600px){.nonbattle-ui .armoury-screen{grid-template-rows:42px 32px 53px minmax(0,1fr) 18px;gap:5px;padding-top:5px}.nonbattle-ui .armoury-screen .armoury-header{height:42px;min-height:0;padding-bottom:3px}.nonbattle-ui .armoury-header h1{font-size:20px}.nonbattle-ui .armoury-header .eyebrow{font-size:8px}.nonbattle-ui .armoury-screen .armoury-tabs{height:32px;min-height:32px}.nonbattle-ui .armoury-tabs button{font-size:13px}.nonbattle-ui .armoury-tabs button span{width:19px;height:19px;font-size:10px}.nonbattle-ui .armoury-screen .selected-skills-tray{padding:0 0 3px}.nonbattle-ui .armoury-screen .selected-skills-summary{padding-bottom:3px;font-size:9px}.nonbattle-ui .armoury-screen .selected-skills-summary strong{font-size:10px}.nonbattle-ui .armoury-screen .selected-skill-pill,.nonbattle-ui .armoury-screen .selected-skill-pills{min-height:32px}.nonbattle-ui .armoury-screen .choice-panel{gap:5px}.nonbattle-ui .armoury-workbench .section-heading{min-height:20px}.nonbattle-ui .armoury-workbench .section-heading h2{font-size:15px}.nonbattle-ui .armoury-workbench .section-heading p{font-size:9px}.nonbattle-ui .armoury-screen .armoury-choice-layout{grid-template-columns:minmax(200px,.75fr) minmax(0,1.6fr);gap:15px}.nonbattle-ui .armoury-screen .choice-grid{gap:5px}.nonbattle-ui .armoury-screen .choice-card{gap:10px;padding:5px 8px}.nonbattle-ui .armoury-screen .choice-card strong{font-size:14px}.nonbattle-ui .armoury-screen .sect-character{font-size:26px}.nonbattle-ui .armoury-screen .armoury-choice-dossier{padding:6px 12px}.nonbattle-ui .armoury-choice-dossier h3{margin-bottom:5px;font-size:23px}.nonbattle-ui .armoury-choice-dossier>p{margin-bottom:5px;font-size:11px;line-height:1.4}.nonbattle-ui .armoury-choice-dossier>.eyebrow{margin-bottom:0;font-size:8px}.nonbattle-ui .armoury-choice-dossier .choice-effect{padding-top:5px}.nonbattle-ui .choice-effect strong{font-size:12px}.nonbattle-ui .choice-effect p{margin-top:3px;font-size:11px;line-height:1.45}.nonbattle-ui .armoury-screen .step-next,.nonbattle-ui .armoury-screen .save-loadout{min-height:32px;padding:4px 18px;font-size:13px}.nonbattle-ui .armoury-screen .skill-category-tabs,.nonbattle-ui .armoury-screen .skill-category-tabs button{min-height:29px}.nonbattle-ui .armoury-screen .skill-category-tabs button{padding:3px 8px;font-size:11px}.nonbattle-ui .armoury-screen .skill-select-target{padding:6px 22px 5px 8px}.nonbattle-ui .armoury-screen .skill-title strong{font-size:13px}.nonbattle-ui .armoury-screen .skill-copy{gap:3px}.nonbattle-ui .armoury-screen .skill-copy>span:nth-child(2){font-size:10px}.nonbattle-ui .armoury-screen .skill-copy small{font-size:9px}.nonbattle-ui .armoury-screen .skill-card-actions button{min-height:28px;font-size:10px}.nonbattle-ui .armoury-screen .review-panel{gap:5px}.nonbattle-ui .armoury-screen .review-hero{padding:0}.nonbattle-ui .armoury-screen .review-hero h2{font-size:17px}.nonbattle-ui .armoury-screen .review-summary{gap:3px 20px}.nonbattle-ui .armoury-screen .review-summary>div{padding:4px 0}.nonbattle-ui .armoury-screen .review-summary dd{font-size:13px}.nonbattle-ui .armoury-screen .review-summary dt{font-size:10px}.nonbattle-ui .armoury-screen .review-skills dd span{padding:2px 8px;font-size:12px}.nonbattle-ui .armoury-screen .armoury-status{height:18px;font-size:10px}.nonbattle-ui .armoury-modal-layer .preset-modal,.nonbattle-ui .armoury-modal-layer .skill-detail-panel{gap:6px;padding:9px 13px}.nonbattle-ui .armoury-modal-layer .preset-card{min-height:86px;padding:8px 12px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header{min-height:30px;padding-bottom:5px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header strong{font-size:17px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header small{font-size:9px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>footer{padding-top:5px}.nonbattle-ui .armoury-modal-layer .skill-technical-list>div{padding:5px 0}.nonbattle-ui .armoury-modal-layer .skill-technical-list dt{font-size:10px}.nonbattle-ui .armoury-modal-layer .skill-technical-list dd{font-size:11px}.nonbattle-ui .armoury-modal-layer .skill-diagram>svg{height:min(180px, max(90px, calc(var(--nb-height,100cqh) - 220px)));max-height:none}}@container nonbattle (orientation:portrait) or ((max-width:600px) and (min-height:601px)){.nonbattle-ui .armoury-screen{grid-template-rows:55px 40px auto minmax(0,1fr) 24px;gap:8px;padding-inline:12px}.nonbattle-ui .armoury-screen .armoury-header{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:0;padding:0}.nonbattle-ui .armoury-header h1{font-size:23px}.nonbattle-ui .armoury-screen .preset-open{min-height:37px;padding:5px 8px}.nonbattle-ui .armoury-screen .preset-open>svg:first-child{display:none}.nonbattle-ui .armoury-screen .preset-open strong{font-size:13px}.nonbattle-ui .armoury-screen .preset-open small,.nonbattle-ui .armoury-header .loadout-count{display:none}.nonbattle-ui .armoury-screen .selected-skills-summary{flex-wrap:wrap;gap:4px 7px;font-size:9px;display:flex}.nonbattle-ui .armoury-screen .selected-skills-summary strong{font-size:11px}.nonbattle-ui .armoury-screen .selected-skills-summary span{padding-left:6px}.nonbattle-ui .armoury-tabs button{gap:4px;padding:2px;font-size:12px}.nonbattle-ui .armoury-tabs button span{width:17px;height:17px;font-size:9px}.nonbattle-ui .armoury-screen .selected-skill-pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.nonbattle-ui .armoury-screen .selected-skill-pill{text-align:center;justify-content:center;min-height:62px;padding:6px 4px 15px}.nonbattle-ui .armoury-screen .selected-skill-pill>svg{display:none}.nonbattle-ui .armoury-screen .selected-skill-pill b{font-size:12px;line-height:1.2}.nonbattle-ui .armoury-screen .selected-skill-pill button{width:100%;height:19px;top:auto;bottom:0;right:0}.nonbattle-ui .armoury-screen .selected-skill-pill button svg{width:11px;height:11px}.nonbattle-ui .armoury-screen .selected-skill-pill em{font-size:7px;top:0;bottom:auto;right:2px}.nonbattle-ui .armoury-screen .empty-skill-slot{flex-direction:column;gap:2px;padding:4px}.nonbattle-ui .armoury-screen .empty-skill-slot i{font-size:18px}.nonbattle-ui .armoury-screen .armoury-choice-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:13px}.nonbattle-ui .armoury-screen .choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:5px}.nonbattle-ui .armoury-screen .sect-grid>:last-child{grid-column:auto}.nonbattle-ui .armoury-screen .choice-card{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:9px 3px 6px}.nonbattle-ui .armoury-screen .choice-card strong{font-size:13px;line-height:1.2}.nonbattle-ui .armoury-screen .sect-character{font-size:31px}.nonbattle-ui .armoury-screen .weapon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nonbattle-ui .armoury-screen .locked-weapons-open{min-height:30px}.nonbattle-ui .armoury-screen .armoury-choice-dossier{border-left:0;border-top:1px solid var(--nb-line);padding:13px 4px}.nonbattle-ui .armoury-choice-dossier h3{margin-bottom:9px;font-size:32px}.nonbattle-ui .armoury-choice-dossier>p{margin-bottom:10px;font-size:13px;line-height:1.55}.nonbattle-ui .armoury-choice-dossier>.eyebrow{font-size:9px}.nonbattle-ui .choice-effect p{font-size:13px;line-height:1.6}.nonbattle-ui .armoury-workbench .section-heading{flex-direction:column;align-items:flex-start;gap:3px}.nonbattle-ui .armoury-workbench .section-heading>div{gap:8px}.nonbattle-ui .armoury-workbench .section-heading h2{font-size:18px}.nonbattle-ui .armoury-workbench .section-heading>p{font-size:10px}.nonbattle-ui .armoury-screen .step-next,.nonbattle-ui .armoury-screen .save-loadout{width:100%;min-height:42px}.nonbattle-ui .armoury-screen .armoury-skill-grid{grid-template-columns:minmax(0,1fr);gap:8px}.nonbattle-ui .armoury-screen .skill-select-target{padding:9px 25px 8px 10px}.nonbattle-ui .armoury-screen .skill-title strong{font-size:16px}.nonbattle-ui .armoury-screen .skill-copy>span:nth-child(2){font-size:12px}.nonbattle-ui .armoury-screen .skill-copy small{font-size:10px}.nonbattle-ui .armoury-screen .skill-category-tabs button{gap:4px;padding-inline:4px;font-size:12px}.nonbattle-ui .armoury-screen .skill-category-tabs button svg{width:14px;height:14px}.nonbattle-ui .armoury-screen .review-summary{grid-template-columns:minmax(0,1fr);gap:8px}.nonbattle-ui .armoury-screen .review-summary>div:nth-child(n+3){grid-column:auto}.nonbattle-ui .armoury-screen .review-summary>div{padding-block:10px}.nonbattle-ui .armoury-screen .review-skills dd{gap:4px;display:grid}.nonbattle-ui .armoury-screen .review-skills dd span{padding:4px 0;font-size:16px}.nonbattle-ui .armoury-modal-layer .preset-modal,.nonbattle-ui .armoury-modal-layer .skill-detail-panel{padding:12px}.nonbattle-ui .armoury-modal-layer .preset-grid{grid-template-columns:minmax(0,1fr)}.nonbattle-ui .armoury-modal-layer .preset-save-row{gap:6px}.nonbattle-ui .armoury-modal-layer .preset-save-row .primary-button{padding:5px 8px;font-size:12px}.nonbattle-ui .armoury-modal-layer .preset-save-row .primary-button svg{display:none}.nonbattle-ui .armoury-modal-layer .skill-detail-layout{grid-template-columns:minmax(0,1fr);gap:10px}.nonbattle-ui .armoury-modal-layer .skill-diagram>svg{height:230px;max-height:none}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header{grid-template-columns:minmax(0,1fr) auto;gap:6px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header>.skill-icon{display:none}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header strong{font-size:19px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header small{font-size:9px}.nonbattle-ui .armoury-modal-layer .skill-detail-panel>header button{padding:5px 8px;font-size:11px}.nonbattle-ui:lang(en) .armoury-screen{grid-template-rows:66px 40px auto minmax(0,1fr) 24px}.nonbattle-ui:lang(en) .armoury-screen .armoury-header{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.nonbattle-ui:lang(en) .armoury-header h1{white-space:normal;overflow-wrap:normal;word-break:normal;text-overflow:clip;font-size:19px;line-height:1.1;overflow:visible}.nonbattle-ui:lang(en) .armoury-header .eyebrow{letter-spacing:.08em;font-size:8px;line-height:1.25}.nonbattle-ui:lang(en) .armoury-screen .preset-open{gap:4px;padding-inline:6px}.nonbattle-ui:lang(en) .armoury-screen .preset-open strong{white-space:nowrap;font-size:11px}.nonbattle-ui:lang(en) .armoury-screen .sect-choice-card strong{letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:10px}.nonbattle-ui:lang(en) .armoury-screen .selected-skill-pill{padding-inline:1px}.nonbattle-ui:lang(en) .armoury-screen .selected-skill-pill b{letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:9px;line-height:1.2}}
.nonbattle-ui .local-lobby,.nonbattle-ui .game-report{width:100%;height:100%;min-height:0;color:var(--nb-ink);background:0 0;margin:0;overflow:hidden}.nonbattle-ui .local-lobby{padding:0 max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);display:grid}.nonbattle-ui .local-lobby .local-header{border-bottom:1px solid var(--nb-line);background:0 0;grid-template-columns:42px minmax(0,1fr) 42px;gap:14px;min-height:66px;margin:0;padding:12px 0;display:grid}.nonbattle-ui .local-lobby .local-header h1{margin:0;font-size:clamp(21px,2.8cqw,30px);line-height:1.15}.nonbattle-ui .local-lobby .local-header .eyebrow{letter-spacing:.2em;color:var(--nb-red);margin:0 0 3px;font-size:9px}.nonbattle-ui .local-lobby .local-lobby-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;gap:12px;width:min(1280px,100%);min-height:0;margin:0 auto;padding:14px 0 0;display:grid;position:relative;overflow:hidden}.nonbattle-ui .local-lobby .local-intro{border:0;align-items:center;gap:12px;min-height:0;margin:0;padding:0 0 9px;display:flex}.nonbattle-ui .local-lobby .local-intro-icon{width:42px;height:42px;color:var(--nb-red);border:1px solid var(--nb-red);background:url(/assets/ink-landscape/cloud-brocade.svg);border-radius:3px;flex:0 0 42px;transform:rotate(-4deg)}.nonbattle-ui .local-lobby .local-intro-icon svg{width:23px;height:23px}.nonbattle-ui .local-lobby .local-intro h2{margin:0 0 3px;font-size:clamp(19px,2.3cqw,26px);line-height:1.2}.nonbattle-ui .local-lobby .local-intro .eyebrow{color:var(--nb-red);letter-spacing:.14em;margin:0;font-size:9px}.nonbattle-ui .local-lobby .local-intro p:last-child{color:var(--nb-muted);margin:0;font-size:12px;line-height:1.45}.nonbattle-ui .local-lobby .local-choice-grid{border:0;grid-template-columns:1fr 1fr;gap:clamp(20px,4cqw,60px);min-height:0;margin:0;display:grid}.nonbattle-ui .local-lobby .local-choice{border:0;border-top:2px solid var(--nb-jade);border-bottom:1px solid var(--nb-line);min-height:0;color:var(--nb-ink);box-shadow:none;background:linear-gradient(145deg,#3555430a,#0000 65%);grid-template-rows:auto auto auto minmax(12px,1fr) auto;grid-template-columns:1fr auto;align-content:stretch;align-items:start;gap:8px 12px;padding:22px clamp(16px,3cqw,34px);display:grid;position:relative}.nonbattle-ui .local-lobby .local-choice:after{content:"";border-top:1px solid var(--nb-line);border-bottom:1px solid var(--nb-line);pointer-events:none;width:12px;position:absolute;top:7px;bottom:7px;right:0}.nonbattle-ui .local-lobby .local-choice+.local-choice{border-left:0;border-top-color:var(--nb-red)}.nonbattle-ui .local-lobby .local-choice>.local-step{color:var(--nb-muted);opacity:1;border-radius:1px;grid-column:1;justify-self:start;padding:2px 8px;font-size:10px}.nonbattle-ui .local-lobby .local-choice>svg{width:40px;height:40px;color:var(--nb-jade);opacity:.7;grid-area:1/2/3;margin:0}.nonbattle-ui .local-lobby .local-choice h3{color:var(--nb-ink);grid-area:2/1;margin:0;font-size:clamp(23px,3cqw,34px)}.nonbattle-ui .local-lobby .local-choice p{max-width:45ch;color:var(--nb-muted);opacity:1;grid-area:3/1/auto/-1;margin:0;font-size:13px;line-height:1.55}.nonbattle-ui .local-lobby .local-choice>button{grid-area:5/1/auto/-1;align-self:end;width:100%;min-height:44px;margin:0}.nonbattle-ui .local-lobby .room-code-input{grid-area:4/1/auto/-1;align-self:end;width:100%;margin:0}.nonbattle-ui .local-lobby .room-code-input span{color:var(--nb-muted);margin-bottom:4px;font-size:11px}.nonbattle-ui .local-lobby .room-code-input input{border:0;border-bottom:1px solid var(--nb-line);height:44px;min-height:44px;color:var(--nb-ink);font-family:var(--serif);letter-spacing:.25em;background:#35554308;border-radius:0;padding:0 12px;font-size:21px}.nonbattle-ui .local-lobby .room-code-input input:focus{outline:2px solid var(--nb-jade);outline-offset:2px}.nonbattle-ui .local-lobby .room-waiting-card{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr);align-content:stretch;gap:8px 26px;margin:0;padding:0;display:grid;overflow:hidden}.nonbattle-ui .local-lobby .room-code-block{text-align:left;border-bottom:1px solid var(--nb-line);grid-area:1/1;grid-template-columns:1fr auto;align-items:center;gap:5px;min-width:0;margin:0;padding:10px 0 12px;display:grid}.nonbattle-ui .local-lobby .room-code-block>span{color:var(--nb-muted);letter-spacing:.12em;grid-column:1/-1;font-size:10px}.nonbattle-ui .local-lobby .room-code-block>strong{color:var(--nb-red);letter-spacing:.18em;margin:0;font-size:clamp(25px,4cqw,42px);line-height:1.1}.nonbattle-ui .local-lobby .room-code-block .text-icon-button{white-space:nowrap;min-height:36px;padding:4px 8px;font-size:11px}.nonbattle-ui .local-lobby .peer-status{min-height:0;color:var(--nb-ink);border:0;grid-area:2/1;gap:9px;margin:0;padding:4px 0}.nonbattle-ui .local-lobby .peer-status.connected{color:var(--nb-jade)}.nonbattle-ui .local-lobby .peer-status strong{font-size:13px;line-height:1.4}.nonbattle-ui .local-lobby .peer-status small{color:var(--nb-muted);font-size:11px}.nonbattle-ui .local-lobby .peer-mark{border-radius:3px;flex:0 0 32px;width:32px;height:32px}.nonbattle-ui .local-lobby .peer-mark svg{width:18px;height:18px}.nonbattle-ui .local-lobby .local-steps{grid-area:3/1;grid-template-columns:1fr;align-content:center;gap:7px;min-height:0;margin:0;padding:4px 0;display:grid;overflow:auto}.nonbattle-ui .local-lobby .local-steps li{color:var(--nb-muted);gap:8px;font-size:11px;line-height:1.4}.nonbattle-ui .local-lobby .local-steps li span{width:23px;height:23px;color:var(--nb-red);border-color:var(--nb-line);flex:0 0 23px;font-size:11px}.nonbattle-ui .local-lobby .room-waiting-card>.map-selector{grid-area:1/2/4;min-height:0;margin:0;overflow:hidden}.nonbattle-ui .local-lobby .room-actions{border-top:1px solid var(--nb-line);grid-area:4/1/auto/-1;grid-template-columns:1fr 1fr;align-self:end;gap:12px;margin:0;padding:10px 0 0;display:grid}.nonbattle-ui .local-lobby .room-actions button{justify-content:center;width:100%;min-height:44px}.nonbattle-ui .local-lobby .local-warning{color:var(--nb-red);border-color:var(--nb-red);background:#8c473411;align-self:start;margin:0;padding:20px}.nonbattle-ui .local-lobby .local-error{z-index:10;border:1px solid var(--nb-red);color:var(--nb-red);background:var(--nb-paper);text-align:center;border-radius:2px;margin:0;padding:12px 14px;font-size:12px;position:absolute;inset:0 8px auto;box-shadow:0 8px 22px #283a2e22}.nonbattle-ui .map-selector{border:0;border-top:1px solid var(--nb-line);min-width:0;min-height:0;color:var(--nb-ink);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto auto minmax(30px,1fr);grid-template-columns:minmax(125px,1fr) minmax(120px,1fr);gap:8px 12px;margin:0;padding:0;display:grid;overflow:hidden}.nonbattle-ui .map-selector .map-selector-heading{border:0;grid-area:1/1/auto/-1;gap:8px;min-height:0;padding:8px 0 0}.nonbattle-ui .map-selector .map-selector-heading div{flex-direction:row;align-items:baseline;gap:8px}.nonbattle-ui .map-selector .map-selector-heading small{color:var(--nb-red);font-size:9px}.nonbattle-ui .map-selector .map-selector-heading h2{margin:0;font-size:18px}.nonbattle-ui .map-selector .map-host-lock{color:var(--nb-muted);border-color:var(--nb-line);border-radius:1px;font-size:9px}.nonbattle-ui .map-selector .map-kind-options{grid-area:2/1;grid-template-columns:1fr;gap:5px;display:grid}.nonbattle-ui .map-selector .map-kind-options button{border:1px solid var(--nb-line);min-height:48px;color:var(--nb-ink);box-shadow:none;background:0 0;border-radius:2px;gap:2px;padding:7px 10px;line-height:1.25}.nonbattle-ui .map-selector .map-kind-options button.active{color:#f0e4c7;border-color:var(--nb-jade);background:var(--nb-jade) url(/assets/ink-landscape/cloud-brocade.svg);box-shadow:inset 3px 0 #b99b5e}.nonbattle-ui .map-selector .map-kind-options button:focus-visible{outline:2px solid var(--nb-red);outline-offset:2px}.nonbattle-ui .map-selector .map-kind-options strong{font-size:13px}.nonbattle-ui .map-selector .map-kind-options small{opacity:.9;font-size:10px}.nonbattle-ui .map-selector .map-seed-controls{border:0;grid-area:3/1;align-items:end;gap:6px;padding:0}.nonbattle-ui .map-selector .map-seed-controls label span{color:var(--nb-muted);font-size:10px}.nonbattle-ui .map-selector .map-seed-controls input{border:0;border-bottom:1px solid var(--nb-line);min-width:0;height:36px;min-height:36px;color:var(--nb-ink);background:#35554308;border-radius:0;padding:0 7px;font-size:16px}.nonbattle-ui .map-selector .map-seed-controls input:focus{outline:2px solid var(--nb-jade);outline-offset:1px}.nonbattle-ui .map-selector .map-seed-controls button{min-height:36px;color:var(--nb-jade);border-color:var(--nb-line);white-space:nowrap;border-radius:2px;padding:0 8px;font-size:11px}.nonbattle-ui .map-selector .map-preview-shell{flex-direction:column-reverse;grid-area:2/2/5;justify-content:center;align-items:stretch;gap:6px;min-width:0;min-height:0;margin:0;padding:0;display:flex}.nonbattle-ui .map-selector .map-preview-copy{gap:3px;padding:0}.nonbattle-ui .map-selector .map-preview-copy strong{color:var(--nb-ink);font-size:13px}.nonbattle-ui .map-selector .map-preview-copy p{color:var(--nb-muted);margin:0;font-size:10px;line-height:1.4}.nonbattle-ui .map-selector .map-preview-copy code{max-width:100%;color:var(--nb-red);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:10px}.nonbattle-ui .map-selector .map-preview-svg{aspect-ratio:138/114;background:0 0;border:0;border-radius:0;flex:0 auto;width:100%;max-width:260px;height:auto;min-height:60px;max-height:175px;margin:0 auto}.nonbattle-ui .map-selector .map-terrain-summary{border-top:1px solid var(--nb-line);grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;margin:0;display:grid}.nonbattle-ui .map-selector .map-terrain-summary div{border:0;flex-direction:column;justify-content:center;gap:1px;min-height:30px;padding:5px 3px;display:flex}.nonbattle-ui .map-selector .map-terrain-summary dt{color:var(--nb-muted);font-size:10px}.nonbattle-ui .map-selector .map-terrain-summary dd{color:var(--nb-jade);font-size:17px;line-height:1}.nonbattle-ui .game-report{padding:max(12px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-content:stretch;display:grid}.nonbattle-ui .game-report .report-card{width:min(1280px,100%);max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:9px;margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden}.nonbattle-ui .game-report .report-result{border-bottom:1px solid var(--nb-line);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 13px;margin:0;padding:0 0 9px;display:grid}.nonbattle-ui .game-report .result-seal{border:2px solid var(--nb-red);width:58px;height:58px;color:var(--nb-red);box-shadow:inset 0 0 0 3px var(--nb-paper), inset 0 0 0 4px var(--nb-red);background:0 0;border-radius:3px;grid-area:1/1/4;margin:0;transform:rotate(-5deg)}.nonbattle-ui .game-report .result-seal svg{width:29px;height:29px}.nonbattle-ui .game-report .report-result .eyebrow{color:var(--nb-muted);letter-spacing:.18em;margin:0;font-size:9px}.nonbattle-ui .game-report .report-result h1{color:var(--nb-red);margin:0;font-size:clamp(25px,3.5cqw,40px);line-height:1.1}.nonbattle-ui .game-report .report-result>p:last-child{color:var(--nb-muted);margin:0;font-size:11px;line-height:1.35}.nonbattle-ui .game-report .report-arsenal{border:0;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;margin:0;padding:0;display:grid}.nonbattle-ui .game-report .report-arsenal>h2{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:17px;display:flex}.nonbattle-ui .game-report .report-arsenal>h2 svg{width:17px;height:17px;color:var(--nb-red)}.nonbattle-ui .game-report .report-arsenal>h2 small{color:var(--nb-muted);font-size:10px;font-weight:400}.nonbattle-ui .game-report .arsenal-columns{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-height:0;display:grid;overflow:hidden}.nonbattle-ui .game-report .arsenal-side{grid-template-rows:auto minmax(0,1fr);gap:5px;min-height:0;display:grid}.nonbattle-ui .game-report .arsenal-side>header{border-bottom:2px solid var(--nb-jade);align-items:center;gap:8px;margin:0;padding-bottom:6px;display:flex}.nonbattle-ui .game-report .report-enemy>header{border-color:var(--nb-red)}.nonbattle-ui .game-report .arsenal-side>header strong{color:var(--nb-ink);font-size:15px}.nonbattle-ui .game-report .arsenal-side>header small{color:var(--nb-muted);font-size:11px}.nonbattle-ui .game-report .faction-symbol{border:1px solid var(--nb-jade);width:28px;height:28px;color:var(--nb-jade);font-family:var(--serif);background:0 0;border-radius:2px;place-items:center;display:inline-grid}.nonbattle-ui .game-report .report-enemy .faction-symbol{border-color:var(--nb-red);color:var(--nb-red)}.nonbattle-ui .game-report .arsenal-list{scrollbar-width:thin;scrollbar-color:var(--nb-line) transparent;flex-direction:column;gap:3px;min-height:0;margin:0;padding:0 3px 0 0;display:flex;overflow:auto}.nonbattle-ui .game-report .arsenal-row{min-height:43px;color:var(--nb-ink);background:0 0;border-top:0;border-bottom:1px solid #ad96684d;border-left:2px solid #0000;border-right:0;border-radius:0;flex:1 0 auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 8px;margin:0;padding:6px 8px;display:grid}.nonbattle-ui .game-report .arsenal-row.is-best{border-left-color:var(--nb-jade);background:#3555430b}.nonbattle-ui .game-report .report-enemy .arsenal-row.is-best{border-left-color:var(--nb-red);background:#8c473409}.nonbattle-ui .game-report .arsenal-row.is-unused{opacity:1;color:var(--nb-muted)}.nonbattle-ui .game-report .arsenal-name{min-width:0;font-size:13px;line-height:1.25;font-family:var(--serif);flex-wrap:wrap;align-items:center;gap:3px 6px;display:flex}.nonbattle-ui .game-report .arsenal-name em{color:var(--nb-red);white-space:nowrap;background:0 0;border:1px solid #8c473466;border-radius:1px;align-items:center;gap:2px;padding:1px 4px;font-size:9px;font-style:normal;display:inline-flex}.nonbattle-ui .game-report .arsenal-name em svg{width:10px;height:10px}.nonbattle-ui .game-report .arsenal-ultimate{color:var(--nb-muted);background:0 0;border:1px solid #ad966866;border-radius:1px;padding:1px 4px;font-size:9px}.nonbattle-ui .game-report .arsenal-figures{gap:8px;font-size:9px;display:flex}.nonbattle-ui .game-report .arsenal-figures b{color:var(--nb-muted);flex-direction:column;align-items:center;gap:0;font-size:9px;font-weight:500;display:flex}.nonbattle-ui .game-report .arsenal-figures i{color:var(--nb-ink);font-size:14px;font-style:normal;font-weight:700}.nonbattle-ui .game-report .arsenal-figures .arsenal-value i{color:var(--nb-red)}.nonbattle-ui .game-report .arsenal-breakdown{color:var(--nb-muted);grid-column:1/-1;font-size:10px}.nonbattle-ui .game-report .arsenal-idle{color:var(--nb-muted);font-size:11px}.nonbattle-ui .game-report .report-history-trigger{width:100%;min-height:35px;color:var(--nb-jade);border:0;border-bottom:1px solid var(--nb-line);background:0 0;border-radius:0;justify-content:flex-start;gap:7px;padding:6px 0;font-size:12px;display:flex}.nonbattle-ui .game-report .report-history-trigger span{color:var(--nb-muted);margin-left:auto;font-size:10px}.nonbattle-ui .game-report .report-history-trigger svg{width:16px;height:16px}.nonbattle-ui .game-report .report-actions{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.nonbattle-ui .game-report .report-actions button{justify-content:center;width:100%;min-height:44px}.nonbattle-ui .game-report .report-history-dialog{width:min(850px,100% - 32px);max-width:none;height:min(620px,100% - 32px);max-height:none;color:var(--nb-ink);background:var(--nb-paper);border:1px solid var(--nb-line);border-radius:3px;margin:auto;padding:16px 20px;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 70px #18251cb3}.nonbattle-ui .game-report .report-history-dialog[open]{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.nonbattle-ui .game-report .report-history-dialog::backdrop{background:#1d2b26a3}.nonbattle-ui .game-report .report-history-dialog>header{border-bottom:1px solid var(--nb-line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.nonbattle-ui .game-report .report-history-dialog h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.nonbattle-ui .game-report .report-history-dialog h2 svg{width:22px;height:22px}.nonbattle-ui .game-report .round-history{scrollbar-width:thin;scrollbar-color:var(--nb-line) transparent;min-height:0;max-height:none;margin:0;padding-right:6px;overflow:auto}.nonbattle-ui .game-report .round-history>details{background:0 0;border:0;border-bottom:1px solid #ad966877;margin:0;padding:0}.nonbattle-ui .game-report .round-history summary{min-height:42px;color:var(--nb-ink);font-family:var(--serif);cursor:pointer;padding:10px 0;font-size:15px}.nonbattle-ui .game-report .round-history summary span{color:var(--nb-muted);font-family:inherit;font-size:11px}.nonbattle-ui .game-report .round-history ol{margin:0;padding:0 0 10px 22px}.nonbattle-ui .game-report .round-history li{color:var(--nb-muted);padding:3px 0;font-size:12px;line-height:1.5}.nonbattle-ui .game-report .round-history .event-self{color:var(--nb-jade)}.nonbattle-ui .game-report .round-history .event-enemy{color:var(--nb-red)}@container nonbattle (orientation:landscape) and (max-height:550px){.nonbattle-ui .local-lobby{padding-bottom:max(8px, env(safe-area-inset-bottom))}.nonbattle-ui .local-lobby .local-header{gap:10px;min-height:48px;padding:5px 0}.nonbattle-ui .local-lobby .local-header h1{font-size:22px}.nonbattle-ui .local-lobby .local-header .eyebrow{font-size:8px}.nonbattle-ui .local-lobby .local-lobby-content{gap:7px;padding-top:8px}.nonbattle-ui .local-lobby .local-intro{gap:9px;padding:0}.nonbattle-ui .local-lobby .local-intro-icon{flex-basis:32px;width:32px;height:32px}.nonbattle-ui .local-lobby .local-intro-icon svg{width:18px;height:18px}.nonbattle-ui .local-lobby .local-intro>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.nonbattle-ui .local-lobby .local-intro .eyebrow{grid-column:1;font-size:8px}.nonbattle-ui .local-lobby .local-intro h2{grid-area:2/1;margin:0;font-size:17px}.nonbattle-ui .local-lobby .local-intro p:last-child{grid-area:1/2/3;align-self:center;font-size:10px}.nonbattle-ui .local-lobby .local-choice{gap:5px 10px;padding:12px 18px}.nonbattle-ui .local-lobby .local-choice h3{font-size:25px}.nonbattle-ui .local-lobby .local-choice p{font-size:11px;line-height:1.4}.nonbattle-ui .local-lobby .local-choice>svg{width:32px;height:32px}.nonbattle-ui .local-lobby .local-choice>button{min-height:40px}.nonbattle-ui .local-lobby .room-code-input input{height:36px;min-height:36px;font-size:18px}.nonbattle-ui .local-lobby .room-waiting-card{gap:4px 20px}.nonbattle-ui .local-lobby .room-code-block{padding:3px 0 6px}.nonbattle-ui .local-lobby .room-code-block>strong{font-size:28px}.nonbattle-ui .local-lobby .peer-status strong{font-size:12px}.nonbattle-ui .local-lobby .local-steps{align-content:start;gap:4px}.nonbattle-ui .local-lobby .local-steps li{font-size:10px;line-height:1.3}.nonbattle-ui .local-lobby .local-steps li span{flex-basis:18px;width:18px;height:18px;font-size:9px}.nonbattle-ui .local-lobby .room-actions{padding-top:6px}.nonbattle-ui .local-lobby .room-actions button{min-height:39px}.nonbattle-ui .map-selector{gap:5px 9px}.nonbattle-ui .map-selector .map-selector-heading{padding-top:5px}.nonbattle-ui .map-selector .map-selector-heading h2{font-size:15px}.nonbattle-ui .map-selector .map-kind-options{gap:4px}.nonbattle-ui .map-selector .map-kind-options button{min-height:41px;padding:5px 8px}.nonbattle-ui .map-selector .map-kind-options strong{font-size:12px}.nonbattle-ui .map-selector .map-kind-options small{font-size:9px}.nonbattle-ui .map-selector .map-preview-svg,.nonbattle-ui .local-lobby .room-waiting-card .map-preview-svg{max-height:145px}.nonbattle-ui .map-selector .map-preview-copy{gap:2px}.nonbattle-ui .map-selector .map-preview-copy strong{font-size:12px}.nonbattle-ui .map-selector .map-preview-copy p{font-size:9px}.nonbattle-ui .map-selector .map-terrain-summary div{flex-direction:row;gap:4px;min-height:27px;padding:3px 1px}.nonbattle-ui .map-selector .map-terrain-summary dd{font-size:14px}.nonbattle-ui .game-report{padding:8px max(18px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.nonbattle-ui .game-report .report-card{gap:5px}.nonbattle-ui .game-report .report-result{gap:1px 10px;padding-bottom:5px}.nonbattle-ui .game-report .result-seal{width:44px;height:44px}.nonbattle-ui .game-report .result-seal svg{width:22px;height:22px}.nonbattle-ui .game-report .report-result h1{font-size:27px}.nonbattle-ui .game-report .report-result>p:last-child{font-size:10px}.nonbattle-ui .game-report .report-arsenal{gap:4px}.nonbattle-ui .game-report .report-arsenal>h2{font-size:14px}.nonbattle-ui .game-report .arsenal-side{gap:2px}.nonbattle-ui .game-report .arsenal-side>header{gap:6px;padding-bottom:3px}.nonbattle-ui .game-report .arsenal-side>header strong{font-size:12px}.nonbattle-ui .game-report .arsenal-side>header small{font-size:10px}.nonbattle-ui .game-report .faction-symbol{width:22px;height:22px;font-size:12px}.nonbattle-ui .game-report .arsenal-row{gap:0 6px;min-height:36px;padding:3px 6px}.nonbattle-ui .game-report .arsenal-name{font-size:12px}.nonbattle-ui .game-report .arsenal-figures{gap:9px}.nonbattle-ui .game-report .arsenal-figures b{flex-direction:row;gap:3px;font-size:8px}.nonbattle-ui .game-report .arsenal-figures i{font-size:12px}.nonbattle-ui .game-report .arsenal-breakdown{font-size:9px}.nonbattle-ui .game-report .report-history-trigger{min-height:28px;padding:3px 0;font-size:11px}.nonbattle-ui .game-report .report-actions button{min-height:38px}}@container nonbattle (max-width:760px) and (orientation:landscape){.nonbattle-ui .map-selector .map-terrain-summary div{flex-direction:column;gap:0}.nonbattle-ui .map-selector .map-terrain-summary dt{white-space:nowrap}}@container nonbattle (max-width:600px) and (orientation:portrait){.nonbattle-ui .local-lobby{padding-inline:max(15px, env(safe-area-inset-left)) max(15px, env(safe-area-inset-right))}.nonbattle-ui .local-lobby .local-header{min-height:66px}.nonbattle-ui .local-lobby .local-lobby-content{gap:10px;padding-top:12px}.nonbattle-ui .local-lobby .local-intro{padding-bottom:0}.nonbattle-ui .local-lobby .local-intro h2{font-size:22px}.nonbattle-ui .local-lobby .local-intro p:last-child{font-size:11px}.nonbattle-ui .local-lobby .local-choice-grid{grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr);grid-template-columns:1fr;gap:16px}.nonbattle-ui .local-lobby .local-choice{gap:5px 10px;padding:14px}.nonbattle-ui .local-lobby .local-choice h3{font-size:28px}.nonbattle-ui .local-lobby .local-choice p{font-size:12px}.nonbattle-ui .local-lobby .local-choice>svg{width:36px;height:36px}.nonbattle-ui .local-lobby .room-waiting-card{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px}.nonbattle-ui .local-lobby .room-code-block{grid-area:1/1;padding:3px 0 8px}.nonbattle-ui .local-lobby .room-code-block>strong{font-size:34px}.nonbattle-ui .local-lobby .peer-status{grid-area:2/1;padding:0}.nonbattle-ui .local-lobby .local-steps{grid-area:3/1;align-content:start;gap:4px;padding:0}.nonbattle-ui .local-lobby .local-steps li{font-size:10px;line-height:1.35}.nonbattle-ui .local-lobby .local-steps li span{flex-basis:18px;width:18px;height:18px;font-size:9px}.nonbattle-ui .local-lobby .room-waiting-card>.map-selector{grid-area:4/1}.nonbattle-ui .local-lobby .room-actions{grid-area:5/1;gap:8px;padding-top:8px}.nonbattle-ui .local-lobby .room-actions button{padding-inline:8px;font-size:12px}.nonbattle-ui .map-selector{grid-template-columns:minmax(130px,1fr) minmax(125px,1fr);gap:6px 10px}.nonbattle-ui .map-selector .map-selector-heading h2{font-size:17px}.nonbattle-ui .map-selector .map-kind-options button{padding:6px 8px}.nonbattle-ui .map-selector .map-preview-svg{max-height:170px}.nonbattle-ui .map-selector .map-preview-copy strong{font-size:12px}.nonbattle-ui .game-report{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.nonbattle-ui .game-report .report-card{gap:7px}.nonbattle-ui .game-report .report-result{gap:2px 10px}.nonbattle-ui .game-report .result-seal{width:47px;height:47px}.nonbattle-ui .game-report .report-result h1{font-size:31px}.nonbattle-ui .game-report .report-arsenal{gap:5px}.nonbattle-ui .game-report .report-arsenal>h2{font-size:15px}.nonbattle-ui .game-report .report-arsenal>h2 small{font-size:9px}.nonbattle-ui .game-report .arsenal-columns{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.nonbattle-ui .game-report .arsenal-side>header{gap:7px;padding-bottom:4px}.nonbattle-ui .game-report .arsenal-side>header strong{font-size:13px}.nonbattle-ui .game-report .arsenal-side>header small{font-size:10px}.nonbattle-ui .game-report .faction-symbol{width:24px;height:24px;font-size:13px}.nonbattle-ui .game-report .arsenal-row{min-height:39px;padding:3px 6px}.nonbattle-ui .game-report .arsenal-name{gap:2px 4px;font-size:12px}.nonbattle-ui .game-report .arsenal-name em{font-size:8px}.nonbattle-ui .game-report .arsenal-figures{gap:7px}.nonbattle-ui .game-report .arsenal-figures b{font-size:8px}.nonbattle-ui .game-report .arsenal-figures i{font-size:12px}.nonbattle-ui .game-report .arsenal-breakdown{font-size:9px}.nonbattle-ui .game-report .report-actions{gap:8px}.nonbattle-ui .game-report .report-history-dialog{width:calc(100% - 20px);height:calc(100% - 30px);padding:12px 14px}}.nonbattle-ui .map-selector .map-terrain-summary dt{justify-content:center;align-items:center;gap:4px;display:inline-flex}.nonbattle-ui .map-selector .map-legend-icon{flex:none;width:18px;height:18px;display:block}.nonbattle-ui .local-lobby .room-waiting-card>.map-selector{display:contents}.nonbattle-ui .local-lobby .room-waiting-card{grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6px 18px}.nonbattle-ui .local-lobby .room-waiting-card .map-selector-heading{grid-area:4/1;padding:0}.nonbattle-ui .local-lobby .room-waiting-card .map-kind-options{grid-area:5/1;grid-template-columns:repeat(2,minmax(0,1fr))}.nonbattle-ui .local-lobby .room-waiting-card .map-seed-controls{grid-area:6/1;grid-template-columns:minmax(0,1fr) auto;display:grid}.nonbattle-ui .local-lobby .room-waiting-card .map-preview-shell{border-left:1px solid var(--nb-line);grid-area:1/2/8;grid-template-rows:minmax(0,1fr) auto;gap:3px;padding:0 0 30px 12px;display:grid}.nonbattle-ui .local-lobby .room-waiting-card .map-preview-svg{aspect-ratio:auto;grid-row:1;width:100%;max-width:none;height:100%;min-height:0;max-height:none}.nonbattle-ui .local-lobby .room-waiting-card .map-preview-copy{text-align:center;grid-row:2}.nonbattle-ui .local-lobby .room-waiting-card .map-preview-copy :is(strong,code){display:none}.nonbattle-ui .local-lobby .room-waiting-card .map-terrain-summary{grid-area:7/2;align-self:end;margin-left:12px}.nonbattle-ui .local-lobby .room-waiting-card .map-terrain-summary div{flex-direction:row;gap:5px;min-height:25px;padding:2px}.nonbattle-ui .local-lobby .room-actions{grid-area:7/1;gap:6px;padding-top:5px}.nonbattle-ui .local-lobby .room-actions button{padding-inline:5px;font-size:11px}@container nonbattle (orientation:landscape) and (max-height:560px){.nonbattle-ui .local-lobby:has(.room-waiting-card) .local-header{min-height:42px;padding:3px 0}.nonbattle-ui .local-lobby:has(.room-waiting-card) .local-lobby-content{gap:3px;padding-top:4px}.nonbattle-ui .local-lobby:has(.room-waiting-card) .local-intro{padding:0}.nonbattle-ui .local-lobby:has(.room-waiting-card) .local-intro h2{font-size:14px}.nonbattle-ui .local-lobby:has(.room-waiting-card) .local-intro p{margin:0;font-size:9px}.nonbattle-ui .local-lobby:has(.room-waiting-card) .local-intro-icon{display:none}.nonbattle-ui .local-lobby .room-waiting-card{gap:3px 12px}.nonbattle-ui .local-lobby .room-code-block{padding:0 0 3px}.nonbattle-ui .local-lobby .room-code-block>span{grid-column:auto}.nonbattle-ui .local-lobby .room-code-block{grid-template-columns:auto 1fr auto}.nonbattle-ui .local-lobby .room-code-block>strong{font-size:23px}.nonbattle-ui .local-lobby .local-steps{gap:2px;padding:0}.nonbattle-ui .local-lobby .local-steps li{font-size:9px}.nonbattle-ui .local-lobby .local-steps li span{flex-basis:15px;width:15px;height:15px}.nonbattle-ui .local-lobby .room-waiting-card .map-selector-heading h2{font-size:12px}.nonbattle-ui .local-lobby .room-waiting-card .map-kind-options button{min-height:32px;padding:3px}.nonbattle-ui .local-lobby .room-waiting-card .map-seed-controls label{align-items:center;gap:4px;display:flex}.nonbattle-ui .local-lobby .room-waiting-card .map-seed-controls :is(input,button){height:30px;min-height:30px}.nonbattle-ui .local-lobby .room-actions button{min-height:34px}}@container nonbattle (orientation:portrait){.nonbattle-ui .local-lobby .room-waiting-card{grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto auto;grid-template-columns:1fr;gap:4px}.nonbattle-ui .local-lobby .room-waiting-card .map-preview-shell{border:0;grid-area:7/1;padding:0}.nonbattle-ui .local-lobby .room-waiting-card .map-terrain-summary{grid-area:8/1;margin:0}.nonbattle-ui .local-lobby .room-actions{grid-area:9/1}}.nonbattle-ui .local-lobby .room-waiting-card .map-preview-shell{grid-template-columns:minmax(0,1fr)}.nonbattle-ui .local-lobby .room-waiting-card .map-preview-svg,.nonbattle-ui .local-lobby .room-waiting-card .map-preview-copy{grid-column:1}
.nonbattle-ui .modal-layer{inset:0;top:var(--nb-overlay-top,0px);z-index:1100;height:var(--nb-overlay-height,100cqh);max-height:none;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#283a2eb5;place-items:center;display:grid;position:fixed;bottom:auto;overflow:hidden}.nonbattle-ui .modal-layer>:is(.settings-modal,.tutorial-modal){border:1px solid var(--nb-line,#ad9668);clip-path:none;width:min(1060px,100%);height:min(700px,100%);min-height:0;max-height:100%;color:var(--nb-ink,#283a2e);background:var(--nb-paper,#ece4cf) url(/assets/ink-landscape/cloud-brocade.svg) center / 220px 110px;font-family:var(--serif);border-image:;border-radius:3px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #18231c55,inset 0 0 0 4px #ece4cf,inset 0 0 0 5px #ad966855}.nonbattle-ui .modal-layer>:is(.settings-modal,.tutorial-modal)>header{background:0 0;border-bottom:1px solid #ad966866;flex:none;gap:12px;min-height:62px;padding:12px 22px}.nonbattle-ui .modal-layer h2{color:var(--nb-ink);letter-spacing:.08em;font-size:clamp(21px,2.8cqw,28px);font-weight:700}.nonbattle-ui .modal-layer .eyebrow{color:var(--nb-red);letter-spacing:.18em;margin:0 0 3px;font-size:10px}.nonbattle-ui .modal-layer :is(.primary-button,.secondary-button,.danger-button,.icon-button,.settings-action,.mute-row,.file-button){border:1px solid var(--nb-line);min-height:40px;color:var(--nb-ink);font:inherit;text-shadow:none;clip-path:none;background:#ffffff0a url(/assets/ink-landscape/cloud-brocade.svg) 50%/180px 90px;border-image:;border-radius:3px;font-size:14px;box-shadow:inset 0 0 0 2px #ad966819}.nonbattle-ui .modal-layer :is(.primary-button,.secondary-button,.danger-button){padding:8px 18px}.nonbattle-ui .modal-layer .icon-button{width:40px;min-width:40px;padding:8px}.nonbattle-ui .modal-layer .icon-button svg{width:20px;height:20px}.nonbattle-ui .modal-layer .primary-button{background-color:var(--nb-jade);color:#f6ead0}.nonbattle-ui .modal-layer .danger-button{background-color:var(--nb-red);color:#fff0d5}.nonbattle-ui .modal-layer :is(button,input,label.file-button):focus-visible{outline:2px solid var(--nb-jade);outline-offset:3px}.nonbattle-ui .modal-layer :is(button,label.file-button):disabled{opacity:.45}.nonbattle-ui .modal-layer .settings-action.danger{color:var(--nb-red)}.nonbattle-ui .modal-layer .settings-action.danger svg{color:inherit}.nonbattle-ui .modal-layer :is(.settings-action,.mute-row){cursor:pointer;gap:9px;padding:8px 12px}.nonbattle-ui .modal-layer :is(.settings-action,.mute-row) svg{width:18px;height:18px;color:var(--nb-jade);flex:0 0 18px}.nonbattle-ui .modal-layer .mute-row,.nonbattle-ui .modal-layer :is(.text-row,.range-row){margin:0}.nonbattle-ui .modal-layer .text-row{gap:6px}.nonbattle-ui .modal-layer .text-row>span{color:var(--nb-muted);font-size:13px;line-height:1.5}.nonbattle-ui .modal-layer .text-row input{border:1px solid var(--nb-line);width:100%;min-width:0;min-height:42px;color:var(--nb-ink);background:#ffffff20;border-radius:2px;padding:8px 12px;scroll-margin:12px;font-size:16px}.nonbattle-ui .modal-layer .settings-hint{color:var(--nb-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.nonbattle-ui .modal-layer .voice-warning{color:var(--nb-red)}.nonbattle-ui .modal-layer .range-row{padding:10px 0 2px}.nonbattle-ui .modal-layer .range-row>span{margin:0;font-size:14px}.nonbattle-ui .modal-layer .range-row input{height:34px;accent-color:var(--nb-jade);margin:0}.nonbattle-ui .modal-layer .segmented-row{border:1px solid var(--nb-line);border-radius:2px}.nonbattle-ui .modal-layer .segmented-row button{border-color:var(--nb-line);background:0 0;min-height:44px;font-size:14px}.nonbattle-ui .modal-layer .segmented-row button.active{background:var(--nb-jade);color:#f6ead0}.nonbattle-ui .nb-settings-tabs{border-bottom:1px solid #ad966866;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 20px;display:grid}.nonbattle-ui .nb-settings-tabs button{min-height:48px;color:var(--nb-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:15px;display:flex;position:relative}.nonbattle-ui .nb-settings-tabs button svg{width:18px;height:18px}.nonbattle-ui .nb-settings-tabs button[aria-selected=true]{color:var(--nb-jade);background:#35554309;font-weight:800}.nonbattle-ui .nb-settings-tabs button[aria-selected=true]:after{content:"";background:var(--nb-red);height:3px;position:absolute;bottom:-1px;left:18%;right:18%}.nonbattle-ui .nb-settings-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nb-line) transparent;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:safe center;gap:20px 32px;min-height:0;padding:clamp(18px,3cqw,30px);display:grid;overflow:auto}.nonbattle-ui .nb-settings-content .settings-group{background:0 0;border:0;min-width:0;padding:0;display:block}.nonbattle-ui .nb-settings-content .settings-group+.settings-group{border-left:1px solid #ad96685c;padding-left:30px}.nonbattle-ui .nb-settings-content .settings-group h3{color:var(--nb-ink);align-items:center;gap:8px;margin:0 0 15px;font-size:18px;line-height:1.4;display:flex}.nonbattle-ui .nb-settings-content .settings-group h3 svg{width:18px;height:18px;color:var(--nb-red)}.nonbattle-ui .nb-settings-content .settings-group>*{grid-column:auto}.nonbattle-ui .nb-settings-content .nb-studio-link{margin-top:16px}.nonbattle-ui .nb-settings-footer{background:0 0;border-top:1px solid #ad966866;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 22px;display:flex}.nonbattle-ui .nb-settings-footer>span{color:var(--nb-muted);font-size:12px}.nonbattle-ui .nb-settings-footer>button{min-width:100px}.nonbattle-ui .nb-settings-preferences .language-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nonbattle-ui .nb-settings-preferences .language-selector button{border:1px solid var(--nb-line);min-height:80px;color:var(--nb-ink);background:0 0;border-radius:2px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:12px}.nonbattle-ui .nb-settings-preferences .language-selector button>span:first-child{width:30px;height:30px;font-size:13px}.nonbattle-ui .nb-settings-preferences .language-selector button strong{font-size:14px}.nonbattle-ui .nb-settings-preferences .language-selector button small{font-size:11px;display:block}.nonbattle-ui .nb-settings-preferences .language-selector button.active{color:#f6ead0;background:var(--nb-jade);box-shadow:none}.nonbattle-ui .nb-settings-profile{grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr)}.nonbattle-ui .nb-portrait-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nonbattle-ui .nb-portrait-slot{grid-template-columns:62px minmax(0,1fr);align-content:start;align-items:center;gap:8px;min-width:0;display:grid}.nonbattle-ui .nb-portrait-slot>strong{color:var(--nb-muted);grid-column:1/-1;font-size:13px}.nonbattle-ui .nb-portrait-image{border:1px solid var(--nb-line);background:#3555430c;align-self:stretch;place-items:center;min-height:80px;display:grid;overflow:hidden}.nonbattle-ui .nb-portrait-image img{object-fit:cover;width:100%;height:100%}.nonbattle-ui .nb-portrait-image>svg{color:#667061;stroke-width:1px;width:35px;height:35px}.nonbattle-ui .nb-portrait-actions{flex-direction:column;gap:6px;display:flex}.nonbattle-ui .nb-portrait-actions .settings-hint{margin:0;font-size:10px;line-height:1.35}.nonbattle-ui .nb-portrait-actions .settings-action{gap:5px;min-height:36px;padding:6px;font-size:12px}.nonbattle-ui .nb-portrait-actions .settings-action svg{flex-basis:14px;width:14px;height:14px}.nonbattle-ui .nb-portrait-slot>.voice-warning{grid-column:1/-1}.nonbattle-ui .nb-data-group .settings-action{margin-top:16px}.nonbattle-ui .nb-confirm-layer{z-index:2;background:#283a2ec9;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.nonbattle-ui .nb-clear-confirmation{border:1px solid var(--nb-line);background:var(--nb-paper) url(/assets/ink-landscape/cloud-brocade.svg);text-align:center;width:min(480px,100%);padding:28px;box-shadow:0 12px 30px #18231c44}.nonbattle-ui .nb-clear-confirmation>svg{width:30px;height:30px;color:var(--nb-red)}.nonbattle-ui .nb-clear-confirmation h3{margin:12px 0;font-size:21px}.nonbattle-ui .nb-clear-confirmation p{color:var(--nb-muted);font-size:14px;line-height:1.7}.nonbattle-ui .nb-clear-confirmation .button-row{margin-top:20px}.nonbattle-ui .tutorial-modal .tutorial-progress{background:#ad96682b;flex:0 0 3px;height:3px}.nonbattle-ui .tutorial-modal .tutorial-progress i{background:var(--nb-red)}.nonbattle-ui .tutorial-modal .tutorial-content{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1.2fr) minmax(220px,.85fr);align-content:safe center;align-items:center;gap:30px;min-height:0;padding:26px 32px;display:grid;overflow:auto}.nonbattle-ui .tutorial-modal .tutorial-content>*{align-self:safe center}.nonbattle-ui .tutorial-modal .tutorial-copy{min-width:0}.nonbattle-ui .tutorial-modal .tutorial-icon{border-color:var(--nb-red);width:40px;height:40px;color:var(--nb-red);margin-bottom:14px;display:grid}.nonbattle-ui .tutorial-modal .step-count{color:var(--nb-red);margin:0 0 5px;font-size:11px}.nonbattle-ui .tutorial-modal .tutorial-copy h2{margin:0 0 12px;font-size:clamp(23px,3cqw,33px)}.nonbattle-ui .tutorial-modal .tutorial-body{color:var(--nb-muted);margin:0;font-size:15px;line-height:1.75}.nonbattle-ui .tutorial-modal .tutorial-copy ul{margin:18px 0 0}.nonbattle-ui .tutorial-modal .tutorial-copy li{border-color:#ad966844;padding:8px 0 8px 18px;font-size:14px;line-height:1.6}.nonbattle-ui .tutorial-modal .tutorial-copy li:before{color:var(--nb-red)}.nonbattle-ui .tutorial-modal :is(.tutorial-flow,.resource-demo,.loadout-demo,.timer-demo,.report-demo,.hex-demo){background:0 0;border-color:#ad966877;min-height:210px;margin:0}.nonbattle-ui .tutorial-modal .hex-demo svg{max-height:200px}.nonbattle-ui .tutorial-modal .hex-demo figcaption{color:var(--nb-muted);font-size:12px}.nonbattle-ui .tutorial-modal .resource-demo b{background:#35554308;font-size:16px}.nonbattle-ui .tutorial-modal .resource-demo .shen{color:var(--nb-jade)}.nonbattle-ui .tutorial-modal .resource-demo .jing{color:#94722e}.nonbattle-ui .tutorial-modal .resource-demo .qi{color:#386574}.nonbattle-ui .tutorial-modal .tutorial-flow{gap:6px}.nonbattle-ui .tutorial-modal .tutorial-flow span{width:56px;color:var(--nb-jade);border-color:var(--nb-line);flex:0 56px;font-size:13px}.nonbattle-ui .tutorial-modal .tutorial-flow i{background:var(--nb-red);flex:0 10px;width:10px}.nonbattle-ui .tutorial-modal .loadout-demo{gap:6px}.nonbattle-ui .tutorial-modal .loadout-demo span{aspect-ratio:1.1;border-color:var(--nb-line);width:29%;min-width:0;color:var(--nb-jade);overflow-wrap:anywhere;text-align:center;padding:7px;font-size:13px;transform:none}.nonbattle-ui .tutorial-modal .loadout-demo span b{transform:none}.nonbattle-ui .tutorial-modal .loadout-demo i{color:var(--nb-red);font-size:13px}.nonbattle-ui .tutorial-modal .report-demo span{color:var(--nb-ink);border-color:#ad966855}.nonbattle-ui .tutorial-modal .demo-hex{fill:#c8cbb166;stroke:var(--nb-line)}.nonbattle-ui .tutorial-modal .demo-hex-river{fill:#769d9b66;stroke:#597c7c}.nonbattle-ui .tutorial-modal .demo-hex-mountain{fill:#67756666;stroke:#657365}.nonbattle-ui .tutorial-modal .demo-token-self{fill:var(--nb-jade)}.nonbattle-ui .tutorial-modal .demo-token-foe{fill:var(--nb-red)}.nonbattle-ui .tutorial-modal>footer{background:0 0;border-top:1px solid #ad966866;flex:none;gap:12px;min-height:60px;padding:9px 22px;position:static}.nonbattle-ui .tutorial-modal .tutorial-nav{gap:8px}.nonbattle-ui .modal-layer>.voice-studio{grid-template-rows:auto repeat(7,min-content) minmax(0,1fr);grid-template-columns:minmax(225px,.75fr) minmax(0,1.45fr);column-gap:22px;padding-bottom:18px;display:grid}.nonbattle-ui .voice-studio>header{grid-area:1/1/auto/-1;margin-bottom:18px}.nonbattle-ui .voice-studio>:not(header):not(.voice-skill-list){grid-column:1;margin-left:22px;padding-left:0;padding-right:0}.nonbattle-ui .voice-studio>.mute-row{width:calc(100% - 22px);margin-bottom:8px}.nonbattle-ui .voice-studio>.settings-hint{margin-top:8px}.nonbattle-ui .voice-studio>.text-row{margin-top:20px}.nonbattle-ui .voice-studio>.voice-skill-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nb-line) transparent;border-left:1px solid #ad966866;grid-area:2/2/10;align-content:start;gap:0;height:100%;min-height:0;max-height:none;margin:0 18px 0 0;padding:0 5px 0 18px;overflow:auto}.nonbattle-ui .voice-skill-list li{background:0 0;border:0;border-bottom:1px solid #ad96684a;border-radius:0;gap:10px;min-width:0;padding:12px 0}.nonbattle-ui .voice-skill-list li:first-child{padding-top:0}.nonbattle-ui .voice-skill-list li.has-clip{border-color:#35554355}.nonbattle-ui .voice-skill-name{flex:130px;gap:3px;min-width:120px}.nonbattle-ui .voice-skill-name strong{color:var(--nb-ink);overflow-wrap:anywhere;font-size:16px}.nonbattle-ui .voice-skill-name small{color:var(--nb-muted);font-size:11px}.nonbattle-ui .voice-skill-list li.has-clip small{color:var(--nb-jade)}.nonbattle-ui .voice-skill-actions{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px 38px;gap:5px;width:100%;min-width:0;max-width:100%;display:grid}.nonbattle-ui .voice-skill-actions>:is(button,label){justify-content:center;width:100%;min-width:0;max-width:none}.nonbattle-ui .voice-skill-actions :is(button,.file-button){gap:4px;min-height:38px;padding:6px 9px;font-size:12px}@container nonbattle (max-width:640px) and (orientation:portrait){.nonbattle-ui .modal-layer{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.nonbattle-ui .modal-layer>:is(.settings-modal,.tutorial-modal){width:100%;height:100%}.nonbattle-ui .modal-layer>.settings-modal.nb-settings{height:min(620px,100%)}.nonbattle-ui .modal-layer>:is(.settings-modal,.tutorial-modal)>header{padding:12px 16px}.nonbattle-ui .nb-settings-tabs{padding-inline:8px}.nonbattle-ui .nb-settings-tabs button{gap:5px;padding-inline:4px;font-size:13px}.nonbattle-ui .nb-settings-tabs button svg{width:16px;height:16px}.nonbattle-ui .nb-settings-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:22px 18px}.nonbattle-ui .nb-settings-content .settings-group+.settings-group{border-top:1px solid #ad966855;border-left:0;padding:20px 0 0}.nonbattle-ui .nb-settings-content .settings-group h3{margin-bottom:12px;font-size:17px}.nonbattle-ui .nb-settings-footer{padding-inline:16px}.nonbattle-ui .nb-settings-footer>span{font-size:11px}.nonbattle-ui .nb-settings-footer>button{min-width:80px}.nonbattle-ui .nb-portrait-slots{gap:16px}.nonbattle-ui .nb-portrait-slot{grid-template-columns:55px minmax(0,1fr)}.nonbattle-ui .nb-portrait-actions .settings-action{font-size:11px}.nonbattle-ui .nb-settings-preferences .language-selector button{min-height:76px}.nonbattle-ui .nb-clear-confirmation{padding:22px 18px}.nonbattle-ui .tutorial-modal .tutorial-content{grid-template-columns:1fr;align-content:start;gap:24px;padding:22px 20px}.nonbattle-ui .tutorial-modal .tutorial-copy h2{font-size:26px}.nonbattle-ui .tutorial-modal .tutorial-icon{float:right;margin:0 0 8px 12px}.nonbattle-ui .tutorial-modal .tutorial-body{font-size:14px;line-height:1.7}.nonbattle-ui .tutorial-modal .tutorial-copy li{font-size:13px}.nonbattle-ui .tutorial-modal :is(.tutorial-flow,.resource-demo,.loadout-demo,.timer-demo,.report-demo,.hex-demo){min-height:160px}.nonbattle-ui .tutorial-modal .hex-demo svg{max-height:145px}.nonbattle-ui .tutorial-modal .resource-demo{gap:7px;padding-block:12px}.nonbattle-ui .tutorial-modal .resource-demo b{padding:6px 10px}.nonbattle-ui .tutorial-modal>footer{padding-inline:16px}.nonbattle-ui .modal-layer>.voice-studio{padding-bottom:12px;display:flex}.nonbattle-ui .voice-studio>header{margin-bottom:12px}.nonbattle-ui .voice-studio>:not(header):not(.voice-skill-list){flex:none;margin-inline:16px}.nonbattle-ui .voice-studio>.mute-row{width:calc(100% - 32px);margin-bottom:0}.nonbattle-ui .voice-studio>.text-row{margin-top:12px}.nonbattle-ui .voice-studio>.voice-skill-list{border-top:1px solid #ad966866;border-left:0;flex:1 1 0;height:auto;margin:12px 16px 0;padding:12px 0 0}.nonbattle-ui .voice-skill-list li{gap:8px}.nonbattle-ui .voice-skill-name{flex-basis:100%}.nonbattle-ui .voice-skill-actions{width:100%}.nonbattle-ui .voice-skill-actions>:is(button,label):nth-child(-n+2){flex:auto;justify-content:center}}@container nonbattle (max-height:560px) and (orientation:landscape){.nonbattle-ui .modal-layer{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.nonbattle-ui .modal-layer>:is(.settings-modal,.tutorial-modal){height:100%}.nonbattle-ui .modal-layer>:is(.settings-modal,.tutorial-modal)>header{min-height:50px;padding:7px 18px}.nonbattle-ui .modal-layer h2{font-size:21px}.nonbattle-ui .modal-layer .eyebrow{margin:0;font-size:9px}.nonbattle-ui .nb-settings-tabs button{min-height:39px;font-size:14px}.nonbattle-ui .nb-settings-content{align-content:start;gap:22px;padding:14px 22px}.nonbattle-ui .nb-settings-content .settings-group h3{margin-bottom:9px;font-size:16px}.nonbattle-ui .nb-settings-content .settings-group+.settings-group{padding-left:22px}.nonbattle-ui .modal-layer .settings-hint{margin-top:6px;font-size:11px;line-height:1.5}.nonbattle-ui .modal-layer .range-row{padding-top:7px}.nonbattle-ui .modal-layer .range-row>span{font-size:13px}.nonbattle-ui .modal-layer .range-row input{height:29px}.nonbattle-ui .nb-settings-footer{min-height:48px;padding:5px 18px}.nonbattle-ui .nb-settings-content .nb-studio-link{margin-top:10px}.nonbattle-ui .nb-settings-preferences .language-selector button{min-height:70px;padding:9px}.nonbattle-ui .nb-portrait-slots{gap:12px}.nonbattle-ui .nb-portrait-slot{grid-template-columns:55px minmax(0,1fr)}.nonbattle-ui .nb-portrait-actions .settings-hint{font-size:10px}.nonbattle-ui .nb-portrait-actions .settings-action{min-height:34px;font-size:11px}.nonbattle-ui .tutorial-modal .tutorial-content{align-content:safe center;gap:28px;padding:14px 24px}.nonbattle-ui .tutorial-modal .tutorial-icon{display:none}.nonbattle-ui .tutorial-modal .tutorial-copy h2{margin-bottom:6px;font-size:23px}.nonbattle-ui .tutorial-modal .tutorial-body{font-size:13px;line-height:1.6}.nonbattle-ui .tutorial-modal .tutorial-copy ul{margin-top:10px}.nonbattle-ui .tutorial-modal .tutorial-copy li{padding-block:5px;font-size:12px;line-height:1.5}.nonbattle-ui .tutorial-modal :is(.tutorial-flow,.resource-demo,.loadout-demo,.timer-demo,.report-demo,.hex-demo){min-height:180px}.nonbattle-ui .tutorial-modal .hex-demo svg{max-height:170px}.nonbattle-ui .tutorial-modal>footer{min-height:50px;padding:5px 18px}.nonbattle-ui .modal-layer>.voice-studio{grid-template-columns:minmax(225px,.7fr) minmax(0,1.4fr);column-gap:18px;padding-bottom:12px}.nonbattle-ui .voice-studio>header{margin-bottom:12px}.nonbattle-ui .voice-studio>.text-row{margin-top:10px}.nonbattle-ui .voice-studio .voice-skill-list li{padding-block:9px}}
html:has(.battle-screen.touch-layout){overflow:hidden}html:has(.battle-screen.touch-layout) body{overflow:hidden}body .battle-screen.touch-layout{contain:layout paint;max-width:none;margin:0}body .battle-screen.touch-landscape{--battle-frame-w:100vw;--battle-frame-h:100dvh;width:100%;height:var(--battle-frame-h);--board-half-top:calc(var(--battle-frame-h) * .309);--board-half-mid:calc(var(--battle-frame-h) * .557);--band-top-h:calc(var(--battle-frame-h) * .26);--band-bottom-h:calc(var(--battle-frame-h) * .36);--band-top-total:min(calc(var(--battle-frame-w) * .38),max(132px,calc(var(--battle-frame-w) * .5 - var(--board-half-top) - var(--band-top-h) * var(--board-slope) - var(--rail-gap) * 2)));--band-bottom-total:min(calc(var(--battle-frame-w) * .38),max(132px,calc(var(--battle-frame-w) * .5 - var(--board-half-top) - var(--band-bottom-h) * var(--board-slope) - var(--rail-gap) * 2)));--band-mid-w:min(calc(var(--battle-frame-w) * .32),max(96px,calc(var(--battle-frame-w) * .5 - var(--board-half-mid) - var(--rail-gap) * 2)));--band-top-wide:min(calc(var(--battle-frame-w) * .46),calc(var(--battle-frame-w) * .5 - var(--board-half-top) - var(--rail-gap) * 2));--sys-w:calc(var(--battle-frame-w) * .5 - var(--board-half-top) - var(--sys-depth) * var(--board-slope) - var(--band-bottom-w) - var(--rail-gap) * 3);inset:0}.portrait-gate{display:none}@media (orientation:portrait){.hex-wuxia-root:has(>.portrait-gate)>:not(.portrait-gate){visibility:hidden;pointer-events:none}body:has(.portrait-gate)>:is(dialog,.modal-layer){visibility:hidden;pointer-events:none}body:has(.portrait-gate) dialog::backdrop{visibility:hidden;pointer-events:none}.portrait-gate{z-index:2147483647;color:#304b3b;text-align:center;background:#ece4cf url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/cover;margin:0;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}}.ink-facing-picker{pointer-events:none}.battle-board [data-hex]{outline:none}.battle-board [data-hex]:focus-visible>polygon:first-child{stroke:#447254;stroke-width:1.5px}.ink-facing-option{pointer-events:all;cursor:pointer;color:#294b3c;outline:none}.ink-facing-option .ink-facing-hit{fill:#0000;stroke:#0000;stroke-width:0;pointer-events:all}.ink-facing-option .ink-facing-arrow{fill:currentColor;stroke:#f4eddb;stroke-width:1px;paint-order:stroke}.ink-facing-option .ink-facing-dry{fill:none;stroke:#dcd9bf;stroke-width:.65px;opacity:.75}.ink-facing-option .ink-facing-cost,.ink-facing-option .ink-facing-reason{fill:currentColor;font-family:var(--serif,serif);stroke:#fff6dd;stroke-width:2.2px;paint-order:stroke;stroke-linejoin:round;font-size:10px;font-weight:700}.ink-facing-option .ink-facing-reason{font-size:9px}.ink-facing-option.is-current{color:#18613f}.ink-facing-option.is-blocked{color:#ad3f32;cursor:not-allowed}.ink-facing-option:not(.is-blocked):is(:hover,:focus-visible) .ink-facing-arrow{fill:#1d7651;stroke:#ffe9a2;stroke-width:2px}.ink-facing-option:focus-visible .ink-facing-hit{stroke:#386b4f;stroke-width:1px;stroke-dasharray:3 3}body .battle-screen .own-skill-bar .known-skill-slot{position:relative}body .battle-screen .own-skill-bar .known-skill-slot summary{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding-bottom:17px;position:relative}body .battle-screen .own-skill-bar .skill-plan-note{white-space:nowrap;text-align:center;color:var(--combat-text,#334f3a);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:10px;line-height:13px;display:flex;position:absolute;bottom:2px;left:3px;right:3px}body .battle-screen .own-skill-bar .skill-cost-resource{flex:none}body .battle-screen .own-skill-bar .skill-cost-resource.is-insufficient{color:#d56f60;font-weight:700}body .battle-screen .own-skill-bar .known-skill-slot.is-plan-selected{outline-offset:-3px;outline:2px solid #397d54;box-shadow:inset 0 0 0 4px #83a66b66}body .battle-screen .own-skill-bar .is-plan-selected .skill-plan-note{color:#9ed5ac;background:0 0;font-weight:700}body .battle-screen .own-skill-bar .is-plan-blocked{outline-offset:-3px;opacity:1;outline:1.5px solid #ad3f32}body .battle-screen .own-skill-bar .is-plan-blocked summary{cursor:not-allowed}body .battle-screen .own-skill-bar .skill-plan-note.is-blocked{color:#ca6655;background:0 0;font-weight:700}body .battle-screen .own-skill-bar.is-choosing-art .known-skill-slot:not(.is-plan-blocked):not([data-blocked-reason=passive]){box-shadow:inset 0 0 0 2px #9a814fa6}body .battle-screen .own-skill-bar.is-choosing-art .known-skill-slot.is-plan-selected{box-shadow:inset 0 0 0 4px #6d996c99}body .battle-screen .combat-skill-bar>header{position:relative}body .battle-screen .own-skill-bar .skill-selection-hint{color:#284e38;text-align:center;letter-spacing:0;width:auto;font-size:10px;font-weight:600;line-height:1.15;display:block;position:absolute;bottom:3px;left:4px;right:4px}body .battle-screen.touch-layout .own-skill-bar.is-choosing-art>header>small{display:none}body .battle-screen .own-skill-bar.is-choosing-art>header{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}body .battle-screen .own-skill-bar.is-choosing-art>header>div{text-align:center;width:100%;padding:0;display:block}body .battle-screen .own-skill-bar.is-choosing-art>header>div>span{display:none}body .battle-screen .own-skill-bar.is-choosing-art>header>div>strong{letter-spacing:0;font-size:12px;line-height:14px;display:block}body .battle-screen .own-skill-bar.is-choosing-art .skill-selection-hint{max-width:100%;margin:0;font-size:9px;line-height:10px;position:static}body .battle-screen.touch-layout .own-skill-bar .skill-slot-state{display:none}body .battle-screen.ink-landscape.touch-layout .combat-side .skill-slot{border-width:3px;border-image-width:5px}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .known-skill-slot summary{grid-template-rows:minmax(0,1fr) 11px;grid-template-columns:minmax(0,1fr);gap:0 3px;padding:0 2px}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .unknown-skill-slot .skill-slot-icon{grid-area:1/1;place-self:center;width:clamp(15px,25cqw,21px);height:clamp(15px,25cqw,21px)}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .skill-slot-copy{grid-area:1/1;align-self:center;overflow:visible}body .battle-screen.ink-landscape.touch-layout .combat-side .known-skill-slot .skill-slot-copy strong{max-height:none;font-size:clamp(10px,15cqw,12px);line-height:1.12;display:block;overflow:visible}body .battle-screen.ink-landscape.touch-layout .skill-slot-name-split>span:not(.sr-only){line-height:1.12;display:block}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .skill-slot-copy strong,body .battle-screen.ink-landscape.touch-layout .own-skill-bar .skill-slot-name-split>span:not(.sr-only){font-size:clamp(10px,14cqw,11px);line-height:1}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .skill-plan-note{color:#43563a;grid-area:2/1/3/-1;min-width:0;margin:0;font-size:10px;line-height:11px;position:static}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .is-plan-selected .skill-plan-note{color:#28603b}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .skill-plan-note.is-blocked{color:#a13b2f}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .skill-cost-resource.is-insufficient{color:#aa382e}body .battle-screen.touch-portrait .own-skill-bar .skill-plan-note{font-size:10px}body .battle-screen.touch-portrait .own-skill-bar .known-skill-slot summary{grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:12px}body .battle-screen.touch-portrait .own-skill-bar .unknown-skill-slot .skill-slot-icon{width:14px;height:14px}body .battle-screen.touch-portrait .own-skill-bar .skill-slot-copy strong{white-space:nowrap;max-height:none;font-size:9px;line-height:12px;display:block}body .battle-screen.touch-portrait .own-skill-bar .skill-slot-name-split>span:not(.sr-only){display:inline}body .battle-screen.touch-portrait .own-skill-bar .skill-plan-note{font-size:9px;line-height:11px;bottom:0}body .battle-screen.touch-portrait .own-skill-bar.is-choosing-art>header>div{display:none}body .battle-screen.touch-portrait .own-skill-bar .skill-selection-hint{color:#eee2bd;font-size:10px;line-height:12px;position:static}body .battle-screen .own-skill-bar .awakening-extra-picker{gap:2px;width:100%;max-width:100%;margin:0;position:static;transform:none}body .battle-screen .own-skill-bar .awakening-extra-picker button{flex:1;min-width:0;padding:2px 0;font-size:10px;line-height:13px}body .battle-screen .own-skill-bar.has-extra-picker>header{place-content:center;display:grid}body .battle-screen .own-skill-bar.has-extra-picker>header>.awakening-extra-picker{flex-direction:row;gap:2px;padding:0;display:flex}body .battle-screen .own-skill-bar.has-extra-picker>header>:is(div:not(.awakening-extra-picker),small,.skill-selection-hint){display:none}body .battle-screen .touch-record li.is-double-art>span{white-space:pre-line;text-overflow:clip;line-height:1.2;overflow:visible}@media (orientation:landscape) and (max-width:740px){body .battle-screen.ink-landscape.touch-layout:not(.touch-portrait){--review-record-h:114px}body .battle-screen.ink-landscape.touch-layout .combat-side .skill-slot{border-width:2px;border-image-width:4px}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .known-skill-slot summary{grid-template-rows:minmax(0,1fr) 9px;grid-template-columns:minmax(0,1fr);gap:0;padding:0 1px}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .unknown-skill-slot .skill-slot-icon{display:none}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .skill-slot-copy{grid-area:1/1;display:block}body .battle-screen.ink-landscape.touch-layout .combat-side .known-skill-slot .skill-slot-copy strong{white-space:nowrap;max-height:none;font-size:9px;line-height:9px;display:block}body .battle-screen.ink-landscape.touch-layout .combat-side .skill-slot-name-split>span:not(.sr-only){font-size:9px;line-height:9px;display:inline}body .battle-screen.ink-landscape.touch-layout .own-skill-bar .skill-plan-note{background:0 0;grid-area:2/1;max-width:none;font-size:8.5px;line-height:9px;position:static}body .battle-screen.ink-landscape .own-skill-bar .is-plan-selected .skill-plan-note{color:#285b3a}body .battle-screen.ink-landscape .own-skill-bar.is-choosing-art>header>div{display:none}body .battle-screen.ink-landscape .own-skill-bar .skill-selection-hint{white-space:nowrap;font-size:9px;line-height:13px;position:static}}body .battle-screen .board-preview-outline{animation:none}body .battle-screen .skill-execution-overlay.is-internal:before,body .battle-screen .skill-execution-overlay.is-internal:after{content:none;display:none}body .battle-screen .combat-skill-bar .known-skill-slot summary,body .battle-screen .combat-skill-bar .known-skill-slot{position:relative}body .battle-screen .combat-skill-bar .known-skill-slot[data-tier=ultimate]{outline-offset:-2px;border-radius:6px;outline:2px solid #b9903e}body .battle-screen .combat-skill-bar .skill-ultimate-frame{z-index:3;pointer-events:none;border:2px solid #b9903e;border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4df9f,0 0 0 1px #77571e}body .battle-screen .combat-side-opponent .unknown-skill-slot{isolation:isolate;box-shadow:none;background:#39281f;border-image:url(/assets/ink-landscape/hidden-plaque.png) 25/7px;border-radius:0;place-items:center;display:grid;position:relative}body .battle-screen .unknown-skill-slot .hidden-plaque-texture{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}body .battle-screen .unknown-skill-slot .hidden-plaque-seal{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}body .battle-screen .combat-side-opponent .unknown-skill-slot :is(.skill-slot-number,.hidden-skill-copy){clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body .battle-screen.ink-landscape :is(.touch-commit,.touch-step-back):disabled{opacity:1;filter:none}body .battle-screen.ink-landscape .touch-commit.is-sealed{color:#31533d;background:#819174}body .battle-screen.ink-landscape .touch-commit.is-sealed:before{background:#e7e4cd url(/assets/runtime-v1/frame-parchment-b.1c1143cf1c7cd5df.webp) 50%/100% 100%}body .battle-screen.ink-landscape .touch-commit.is-sealed :is(span,svg){color:#31533d;text-shadow:none}body .battle-screen.ink-landscape .touch-step-back:disabled :is(span,svg){color:#756e59}body .battle-screen.ink-landscape .touch-record>header .ink-history-button{width:24px;height:20px;box-shadow:none;color:#5c5339;background:0 0;border:0;border-radius:0;flex:none;padding:0;position:relative}body .battle-screen.ink-landscape .touch-record>header .ink-history-button svg{width:100%;height:100%}body .battle-screen .ink-history-button:after{content:"";position:absolute;inset:-3px}body .battle-screen.ink-landscape .ink-history-button:hover{color:#31533d}body .battle-screen .awakening-card{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body .battle-screen .awakening-card[aria-disabled=true]{cursor:help}body .battle-screen .awakening-card:focus-visible{outline-offset:-3px;outline:2px solid #d6b87d}body .skill-detail-dialog .skill-slot-detail.awakening-dossier{padding:12px 16px;display:block}body .skill-detail-dialog .awakening-dossier .slot-detail-head strong{color:#433547;font-size:18px}body .skill-detail-dialog .awakening-dossier .slot-detail-head em{color:#74566e}body .skill-detail-dialog .awakening-dossier .slot-detail-close{color:#f2e5c5;opacity:1;background:#354d3e}body .skill-detail-dialog .awakening-description{color:#3f3544;background:0 0;border-left:3px solid #85677e;margin:14px 0;padding:8px 12px;font-size:16px;line-height:1.6}body .skill-detail-dialog .awakening-dossier .slot-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}body .skill-detail-dialog .awakening-dossier .slot-detail-facts>div{display:block}body .skill-detail-dialog .awakening-dossier dt{color:#785c37;margin-bottom:5px;font-size:12px}body .skill-detail-dialog .awakening-dossier dd{margin:0;font-size:13px;line-height:1.5}body .skill-detail-dialog .awakening-detail-guide{border-top:1px solid #a68b6444;margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.5}@media (max-width:480px){body .skill-detail-dialog .awakening-dossier .slot-detail-facts{grid-template-columns:1fr;gap:8px}}body .battle-screen .planning-target-hint{pointer-events:none;opacity:.92;width:max-content;max-width:40vw;padding:3px 7px;font-size:11px;animation:4s forwards planning-hint-exit}@keyframes planning-hint-exit{0%,70%{opacity:.92}to{opacity:0;visibility:hidden}}body .touch-skill-modal.skill-detail-dialog{color:#304434;background:#eee6d0;border:1px solid #91764a;border-radius:7px;width:min(680px,92vw);height:fit-content;max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 8px 28px #18271c55}body .skill-detail-dialog::backdrop{background:#26352b88}body .skill-detail-dialog .skill-slot-detail{overscroll-behavior:contain;color:#304434;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eee6d0;border:0;border-radius:0;max-height:88dvh;padding:10px 14px;display:block;overflow:auto}body .skill-detail-dialog .slot-detail-head{z-index:2;background:#eee6d0;position:sticky;top:-10px}body .skill-detail-dialog .slot-detail-close{min-width:40px;min-height:40px}body .skill-detail-dialog :is(p,small,dt,dd,footer){color:#3d513c}@media (max-height:440px){body .skill-detail-dialog .skill-slot-detail{grid-template-columns:minmax(180px,.8fr) minmax(230px,1.2fr);gap:6px 12px;display:grid}body .skill-detail-dialog .slot-detail-head{grid-column:1/-1}body .skill-detail-dialog .slot-detail-facts{grid-area:2/2/4}body .skill-detail-dialog .slot-detail-background{font-size:10px}}body .battle-screen.ink-landscape.touch-landscape{--review-record-h:clamp(100px,27dvh,150px);--record-top:calc(var(--band-top-h) + var(--rail-gap) * 2);--skills-top:calc(var(--record-top) + var(--review-record-h) + var(--rail-gap))}body .battle-screen.ink-landscape.touch-landscape .touch-record{top:var(--record-top);height:var(--review-record-h);box-sizing:border-box;grid-template-rows:18px minmax(0,1fr) auto;gap:2px;min-height:0;padding:2px 6px;bottom:auto}body .battle-screen.ink-landscape.touch-landscape .combat-side .combat-skill-bar{top:var(--skills-top);bottom:var(--rail-gap);height:auto;min-height:0}body .battle-screen.ink-landscape .touch-record>header{min-height:0}body .battle-screen.ink-landscape .touch-record ol{justify-content:flex-start;gap:1px}body .battle-screen.ink-landscape .touch-record li{background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:2.2em minmax(0,1fr) auto;align-items:start;gap:0 3px;min-height:0;padding:0;font-size:clamp(9px,2.3dvh,13px)}body .battle-screen.ink-landscape .touch-record li span{text-overflow:clip;white-space:pre-line;overflow-wrap:anywhere;line-height:1.3;overflow:visible}body .battle-screen.ink-landscape .touch-record li em{flex-wrap:wrap;grid-column:3;justify-self:end;line-height:1.3}body .battle-screen.ink-landscape .touch-record li :is(b,span,em){font-size:clamp(9px,2.3dvh,13px)}body .battle-screen.ink-landscape .touch-record>footer{white-space:normal}body .battle-screen.ink-landscape .touch-record li.record-idle{grid-template-columns:1fr}body .battle-screen .combat-skill-bar .skill-ultimate-frame{border:1px solid #b89042;border-radius:5px;inset:-1px;box-shadow:inset 0 0 0 1px #f1db9f,0 0 0 1px #806432}body .battle-screen .skill-ultimate-frame .ultimate-wave{fill:none;stroke:#a67d31;stroke-width:1px;width:66%;height:5px;display:block;position:absolute;left:17%;overflow:visible}body .battle-screen .skill-ultimate-frame .ultimate-wave-top{top:-1px}body .battle-screen .skill-ultimate-frame .ultimate-wave-bottom{bottom:-1px;transform:rotate(180deg)}body .battle-screen .own-skill-bar .known-skill-slot[data-tier=ultimate].is-plan-selected{outline-color:#b9903e;box-shadow:inset 0 0 0 3px #397d54}body .battle-screen .own-skill-bar .known-skill-slot[data-tier=ultimate].is-plan-blocked{outline-color:#b9903e;box-shadow:inset 0 0 0 3px #ad3f32}@media (orientation:landscape) and (max-height:380px){body .battle-screen.ink-landscape.touch-landscape{--review-record-h:94px}body .battle-screen.ink-landscape .touch-record ol{gap:1px}}@media (orientation:landscape) and (max-width:740px){body .battle-screen.ink-landscape .touch-record li{grid-template-columns:2.2em minmax(0,1fr);column-gap:2px}body .battle-screen.ink-landscape .touch-record li em{grid-column:2;justify-self:start}body .battle-screen.ink-landscape .touch-record ol{overflow-x:hidden}body .battle-screen.ink-landscape .touch-record li :is(b,span,em){line-height:1.15}body .battle-screen.ink-landscape.touch-landscape .combat-side .combat-skill-bar{grid-template-rows:13px repeat(5,minmax(0,1fr)) 22px}body .battle-screen.ink-landscape.touch-landscape .combat-side .skill-slot{border-width:1px;border-image-width:3px}body .battle-screen.ink-landscape.touch-landscape .awakening-card{height:22px;padding:0 2px}body .battle-screen.ink-landscape .skill-ultimate-frame .ultimate-wave{height:3px}}.qinggong-planning{color:#253d39;background:#f4eedf;border:1px solid #b6a987;border-radius:7px;width:100%;padding:6px 10px;font-size:12px}.qinggong-planning:empty{display:none}.qinggong-mode-buttons{flex-wrap:wrap;gap:6px;display:flex}.qinggong-mode-buttons button{color:#253d39;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #aa9f82;border-radius:5px;padding:6px 10px}.qinggong-mode-buttons button[aria-pressed=true]{color:#fff8e8;background:#244d43;border-color:#244d43}.qinggong-planning p{margin:5px 0 0;line-height:1.45}.qinggong-planning small{display:block}.battle-screen.ink-landscape .qinggong-planning{z-index:35;width:min(520px,100% - 520px);padding:4px 6px;font-size:11px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.battle-screen.ink-landscape .qinggong-mode-buttons{justify-content:center;gap:3px}.battle-screen.ink-landscape .qinggong-mode-buttons button{padding:4px 6px}.battle-screen.ink-landscape .qinggong-planning p{max-height:2.9em;overflow:auto}@media (max-width:900px){.battle-screen.ink-landscape .qinggong-planning{width:calc(100% - 450px);font-size:10px}}@media (max-width:700px){.battle-screen.ink-landscape .qinggong-planning{width:calc(100% - 290px);top:68px}}.selected-skill-pill>small{color:inherit;opacity:.78}@media (orientation:landscape) and (max-height:600px){.qinggong-planning{padding:3px 5px;font-size:10px}.qinggong-mode-buttons{gap:3px}.qinggong-mode-buttons button{padding:3px 5px}.qinggong-planning p{max-height:2.9em;overflow:auto}}.loadout-migration-notice{z-index:1200;color:#354f3d;background:#f4ead1;border:1px solid #ad9466;border-radius:8px;width:min(650px,100% - 24px);padding:12px 16px;font-size:14px;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0003}.loadout-migration-notice button{color:inherit;background:#e3e7ce;border:1px solid #6e7d54;border-radius:5px;margin-left:10px;padding:5px 10px}
.five-sects-comparison{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.sect-comparison-note{margin:0;font-size:13px;line-height:1.5}.sect-comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sect-compare-card{border:1px solid var(--nb-line,#a69979);color:var(--nb-ink,#342f25);text-align:left;cursor:pointer;background:0 0;grid-template-rows:30px 30px minmax(108px,1fr) minmax(100px,1fr) minmax(118px,1fr);gap:8px;padding:12px;display:grid}.sect-compare-card[aria-pressed=true]{border-color:var(--nb-jade,#355543);box-shadow:inset 3px 0 var(--nb-jade,#355543);background:#35554317}.sect-card-heading{color:var(--nb-jade,#355543);justify-content:space-between;align-items:baseline;gap:6px;font-size:22px;display:flex}.sect-card-heading>span{font:12px sans-serif}.sect-positioning{font-size:14px;line-height:1.5}.sect-compare-ability{border-top:1px solid var(--nb-line,#a69979);flex-direction:column;gap:6px;padding-top:10px;font-size:13px;line-height:1.5;display:flex}.sect-compare-ability small{color:var(--nb-muted,#6f6858);font-size:12px}.sect-compare-ability b{font-size:15px;font-weight:600}.sect-comparison-focus{display:none}.sect-comparison-details{font-size:13px;line-height:1.6}.sect-comparison-details summary{cursor:pointer;padding:8px 0}.sect-comparison-details[open]{flex:none;padding-bottom:8px}.sect-ability-controls{color:#efdcab;background:#244337;flex:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:34px;min-height:0;display:grid}.sect-ability-choice{border:1px solid #a9956b;min-width:0;display:flex}.sect-ability-choice[data-ability=secret]{border-color:#c39960}.sect-ability-choice[data-ability=awakening]{border-color:#75a68f}.sect-ability-controls[data-side=opponent]{background:#422a25}.sect-ability-toggle{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:1px 2px;display:flex}.sect-ability-toggle strong{white-space:nowrap;font-size:12px;font-weight:500;line-height:1.1}.sect-ability-toggle small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.sect-ability-toggle[aria-pressed=true]{color:#fff0b3;background:#466a46}.sect-ability-toggle:disabled{opacity:.62;cursor:default}.sect-ability-info{width:23px;color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #817957;flex:none;padding:2px}.sect-ability-dialog{color:#342f25;background:#eee4ca;border:1px solid #8a805e;width:min(440px,100vw - 28px);max-height:80dvh;margin:auto;padding:20px;font-size:16px;line-height:1.7;position:fixed}.sect-ability-dialog::backdrop{background:#0c140fa6}.sect-ability-dialog header{justify-content:space-between;align-items:center;display:flex}.sect-ability-dialog header button{background:0 0;border:1px solid #8a805e;min-width:44px;min-height:44px}.sect-ability-controls button:focus-visible,.sect-compare-card:focus-visible{outline-offset:2px;outline:2px solid #c69952}.touch-layout .sect-ability-controls{grid-row:4;gap:3px;height:29px}.touch-layout .sect-ability-toggle strong{font-size:10px;line-height:1.1}.touch-layout .sect-ability-toggle small{font-size:8px}.touch-layout .sect-ability-info{width:18px;padding:0;font-size:12px}.touch-portrait .sect-ability-controls{grid-row:auto}@media (orientation:landscape) and (max-width:740px){.touch-layout .sect-ability-controls{grid-row:7;height:22px}.touch-layout .sect-ability-toggle{padding:0}.touch-layout .sect-ability-toggle strong{font-size:8px}.touch-layout .sect-ability-toggle small{font-size:7px}.touch-layout .sect-ability-info{width:11px}}@media (max-width:1100px){.sect-comparison-focus{flex:none;gap:5px;display:flex}.sect-comparison-focus button{border:1px solid var(--nb-line,#a69979);min-height:36px;color:inherit;background:0 0;flex:1;padding:4px;font-size:13px}.sect-comparison-focus button[aria-pressed=true]{background:var(--nb-jade,#355543);color:#eee4ca}.sect-comparison-grid{grid-template-columns:minmax(0,1fr);gap:6px}.sect-compare-card{grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);gap:3px 10px;padding:9px}.sect-card-heading{flex-direction:column;grid-row:1/3;justify-content:center;gap:8px;font-size:18px}.sect-positioning{font-size:12px}.sect-compare-ability{grid-column:2;gap:3px;padding-top:4px;font-size:13px}.sect-compare-ability small{display:none}.sect-compare-ability b{font-size:14px}.five-sects-comparison[data-focus=trait] .sect-compare-ability:not([data-kind=trait]),.five-sects-comparison[data-focus=secret] .sect-compare-ability:not([data-kind=secret]),.five-sects-comparison[data-focus=awakening] .sect-compare-ability:not([data-kind=awakening]){display:none}}@media (orientation:landscape) and (max-width:1100px){body .nonbattle-ui .armoury-screen:has(.five-sects-comparison){grid-template-rows:42px 32px minmax(0,1fr) 18px}.armoury-screen:has(.five-sects-comparison)>.selected-skills-tray{display:none}.sect-comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sect-compare-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;padding:8px}.sect-card-heading{flex-direction:row;grid-row:auto;justify-content:space-between;align-items:baseline;font-size:18px}.sect-card-heading>span{font-size:10px}.sect-positioning{font-size:12px;line-height:1.3}.sect-compare-ability{grid-column:auto;font-size:13px;line-height:1.4}.sect-comparison-note{font-size:12px;line-height:1.4}.sect-comparison-focus button{min-height:30px}.five-sects-comparison:not([data-focus=trait]) .sect-positioning{display:none}}
body .battle-screen .moves-v2-intel .known-skill-slot summary{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px 5px;min-height:0;padding:4px 6px;display:grid}body .battle-screen .moves-v2-intel .known-skill-slot .skill-slot-number{display:none}body .battle-screen .moves-v2-intel .known-skill-slot .skill-slot-copy{text-align:left;grid-area:1/1;align-items:flex-start;gap:1px;min-width:0}body .battle-screen .moves-v2-intel .known-skill-slot .skill-slot-copy strong{text-align:left;max-height:none;font-size:14px;line-height:1.1}body .battle-screen .moves-v2-intel .skill-slot-name-split>span:not(.sr-only){font-size:inherit;line-height:inherit;display:inline}body .battle-screen .moves-v2-intel .known-skill-slot .skill-slot-copy small{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.15;display:block;overflow:hidden}body .battle-screen .moves-v2-intel .known-skill-slot .move-key-effects{opacity:.88}body .battle-screen .moves-v2-intel .skill-slot-state{display:none}body .battle-screen .moves-v2-intel .skill-plan-note{grid-area:2/1/3/-1;justify-content:flex-start;padding:0;font-size:10px;line-height:12px;position:static}body .battle-screen .moves-v2-intel .skill-block-label{text-overflow:ellipsis;max-width:55%;overflow:hidden}.move-seal-selector{z-index:8;color:#263e31;background:#f0e4c7;border:1px solid #a9935d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:94%;padding:6px 9px;font-size:12px;display:flex;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #172b2433}.move-seal-selector select{color:#263e31;background:#fff8e8;border:1px solid #9b8c66;border-radius:4px;min-width:100px;max-width:220px;padding:5px}.move-seal-selector small{flex-basis:100%;font-size:10px}body .armoury-skill-card .skill-copy .move-family-name{color:var(--ink-soft);font-size:12px}body .battle-screen.touch-layout .moves-v2-intel .known-skill-slot summary{grid-template-columns:minmax(0,1fr);gap:1px 3px;padding:1px 2px}body .battle-screen.touch-layout .moves-v2-intel .known-skill-slot .skill-slot-copy{grid-area:1/1;align-items:flex-start}body .battle-screen.touch-layout .moves-v2-intel .known-skill-slot .skill-slot-copy strong{white-space:normal;max-height:none;font-size:11px;line-height:1.05;display:block}body .battle-screen.touch-layout .moves-v2-intel .known-skill-slot .skill-slot-copy small{font-size:7px;line-height:1.08;display:block}body .battle-screen.touch-layout .moves-v2-intel .skill-plan-note{grid-area:2/1/3/-1;justify-content:center;font-size:9px;line-height:10px}body .battle-screen.touch-layout .move-seal-selector{max-width:95%;padding:3px 5px;font-size:10px;top:5px}body .battle-screen.touch-layout .move-seal-selector select{min-width:85px;max-width:180px;padding:3px;font-size:10px}@media (orientation:landscape) and (max-width:740px){body .battle-screen.touch-layout .moves-v2-intel .known-skill-slot summary{grid-template-columns:minmax(0,1fr);gap:0 2px}body .battle-screen.touch-layout .moves-v2-intel .known-skill-slot .skill-slot-copy strong{font-size:9px}body .battle-screen.touch-layout .moves-v2-intel .known-skill-slot .skill-slot-copy small{font-size:6px}}body .battle-screen.ink-landscape.touch-layout .combat-side .moves-v2-intel .known-skill-slot summary{grid-template-rows:11px 6px 6px 9px;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center stretch;gap:0 2px;padding:0 2px}body .battle-screen.ink-landscape.touch-layout .combat-side .moves-v2-intel .known-skill-slot .skill-slot-copy{display:contents}body .battle-screen.ink-landscape.touch-layout .combat-side .moves-v2-intel .known-skill-slot .skill-slot-copy strong{white-space:nowrap;text-align:center;grid-area:1/1/2/-1;width:100%;max-height:11px;font-size:11px;line-height:11px;display:block;overflow:hidden}body .battle-screen.ink-landscape.touch-layout .combat-side .moves-v2-intel .known-skill-slot .skill-slot-name-split>span:not(.sr-only){font-size:inherit;line-height:inherit;display:inline}body .battle-screen.ink-landscape.touch-layout .combat-side .moves-v2-intel .known-skill-slot .skill-slot-copy small{text-align:left;width:100%;min-width:0;font-size:6px;line-height:6px}body .battle-screen.ink-landscape.touch-layout .combat-side .moves-v2-intel .move-family-name{grid-area:2/1}body .battle-screen.ink-landscape.touch-layout .combat-side .moves-v2-intel .move-key-effects{grid-area:3/1}body .battle-screen.ink-landscape.touch-layout .combat-side .moves-v2-intel .move-intel-cost{text-align:center;grid-area:4/1/5/-1}body .battle-screen.ink-landscape.touch-layout .combat-side .moves-v2-intel .skill-plan-note{grid-area:4/1/5/-1;min-height:0;font-size:8px;line-height:9px}
