dialog.battle-outcome{color:#254e40;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.battle-outcome::backdrop{background:#2127203d}dialog.battle-outcome[data-outcome=defeat]{color:#813c31}dialog.battle-outcome[data-outcome=draw]{color:#6b614b}dialog.battle-outcome .battle-outcome-continue{width:100%;height:100%;box-shadow:none;cursor:pointer;color:inherit;background:radial-gradient(#eee7d3ee 0%,#eee7d3d9 18%,#eee7d399 34%,#eee7d300 64%);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-family:KaiTi,STKaiti,serif;display:flex}dialog.battle-outcome strong{letter-spacing:.14em;text-indent:.14em;text-shadow:1px 2px #fff8e3;font-size:clamp(54px,13vmin,100px);font-weight:500;line-height:1.2}dialog.battle-outcome span{letter-spacing:.15em;font-size:clamp(15px,3.5vmin,21px)}dialog.battle-outcome .battle-outcome-rule{opacity:.5;background:linear-gradient(90deg,#0000,currentColor,#0000);width:min(50vw,340px);height:1px}dialog.battle-outcome button:focus-visible{outline-offset:-8px;outline:2px solid #ad965c}
:root{--paper:#eee6d1;--paper-deep:#ded2b3;--paper-light:#f8f2e3;--ink:#223d32;--gold:#9e7a39;--gold-light:#dac38c;--combat-bg:#eee6d1;--combat-surface:#18382e;--combat-surface-raised:#244b3e;--combat-surface-quiet:#123026;--combat-text:#f3ebd6;--combat-muted:#b7c6b3;--combat-line:#d0b77a3d;--combat-line-strong:#c7aa6b7a}html:has(.battle-screen){background:var(--paper)}html:has(.battle-screen) body{background:var(--paper)}body .battle-screen{background-color:#eee6d1;background-image:radial-gradient(at 3% 65%,#76887525,#0000 36%),radial-gradient(at 97% 14%,#667d7120,#0000 33%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body .battle-screen.touch-layout{background:radial-gradient(#f4eedb,#e5dcc1)}body .battle-board-column.combat-map-stage{background:radial-gradient(#f7f0dd,#e6dfc6 80%);border:1px solid #a4915b66;border-radius:5px;box-shadow:inset 0 0 50px #75683c16,0 3px 16px #65573115}body .combat-side .combat-skill-bar{background:radial-gradient(at 0 0,#3c66532b,#0000 70%),linear-gradient(135deg,#1e4437,#102d25);border:1px solid #ba9a5e;border-radius:5px;box-shadow:inset 0 0 0 3px #0c271d,inset 0 0 0 4px #a68b494d,0 3px 8px #44452722}body .combat-side .skill-slot{border-bottom-color:#d7bc7533}body .unknown-skill-slot .skill-slot-icon{color:#e1c995;background:radial-gradient(circle,#345745,#17372c);border-color:#b99853a1;border-radius:50%}body .skill-slot summary:hover{background:#a9be9221}body .skill-slot[open],body .skill-slot details[open]{background:#c3c39712}body .touch-layout .portrait-frame{background:linear-gradient(125deg,#e3dfc5,#bfcbb0);border-color:#9e8246;box-shadow:inset 0 0 0 3px #f2e6c880,0 2px 8px #59634433}body .touch-layout .portrait-body{color:#273e31;background:#b2975c}body .touch-layout .portrait-body:before{background:#eee5cded}body .touch-layout .portrait-body>header em,body .battle-screen.touch-layout .portrait-body>header em{color:#50674c}body .touch-layout .portrait-chip{color:#3c5b42;background:#d2d8b6;border-color:#8e9b6a88}body .touch-layout .portrait-tag-idle{color:#647058}body .touch-layout .touch-clock{background:#173d30f5;border-color:#b49a5c}body .battle-screen .skill-execution-overlay{color:#284e3b;text-shadow:0 1px #fff5d7,0 0 14px #f3e9ced9;width:min(70%,600px);top:20%}body .skill-execution-overlay strong{font-size:clamp(25px,3vw,48px)}body .skill-execution-overlay.is-ultimate strong{font-size:clamp(29px,3.4vw,56px)}body .skill-execution-overlay:before,body .skill-execution-overlay:after{opacity:.2}.ink-cast-art{mix-blend-mode:multiply}.ink-cast-art:not(.is-still){animation:ink-cast-envelope var(--ink-duration,.62s) ease-out both;transform-box:view-box}.ink-atlas-poster{display:none}.ink-atlas-frame{opacity:0;animation-duration:var(--ink-duration,.62s);animation-timing-function:step-end;animation-fill-mode:both}.ink-frame-0{animation-name:ink-frame-0}.ink-frame-1{animation-name:ink-frame-1}.ink-frame-2{animation-name:ink-frame-2}.ink-frame-3{animation-name:ink-frame-3}.ink-frame-4{animation-name:ink-frame-4}.ink-frame-5{animation-name:ink-frame-5}@keyframes ink-frame-0{0%{opacity:1}14%,to{opacity:0}}@keyframes ink-frame-1{0%{opacity:0}14%{opacity:1}28%,to{opacity:0}}@keyframes ink-frame-2{0%{opacity:0}28%{opacity:1}42%,to{opacity:0}}@keyframes ink-frame-3{0%{opacity:0}42%{opacity:1}62%,to{opacity:0}}@keyframes ink-frame-4{0%{opacity:0}62%{opacity:1}82%,to{opacity:0}}@keyframes ink-frame-5{0%{opacity:0}82%,to{opacity:1}}.ink-vector-effect{transform-origin:50%;transform-box:fill-box}.ink-cast-art:not(.is-still) .ink-vector-effect{animation:ink-brush-release var(--ink-duration,.62s) cubic-bezier(.16,.8,.22,1) both}.ink-river-current.is-flowing path{animation:3.6s linear infinite ink-river-flow}body .skill-diagram .diagram-cast-art{opacity:.32;pointer-events:none}@keyframes ink-cast-envelope{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@keyframes ink-brush-release{0%{opacity:0;transform:scale(.25)}30%{opacity:.85}62%{opacity:.92;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes ink-river-flow{to{stroke-dashoffset:-46px}}@media (prefers-reduced-motion:reduce){.ink-cast-art:not(.is-still),.ink-cast-art:not(.is-still) .ink-vector-effect,.ink-river-current.is-flowing path{animation:none}.ink-atlas-motion{display:none}.ink-atlas-poster{display:block}.ink-river-current{display:none}}@media (max-width:760px){body .battle-screen .skill-execution-overlay{top:31%}body .touch-layout .combat-side .combat-skill-bar{box-shadow:inset 0 0 0 2px #d6b97522}}
body .battle-screen.ink-landscape{color:#263d30;background:#ede7d5;font-family:KaiTi,STKaiti,SimSun,serif}body .ink-landscape:before{content:"";opacity:.1;pointer-events:none;background:url(/assets/runtime-v1/meadow.7f84d33a89006cfe.webp) 50%/cover;position:fixed;inset:0}body .ink-landscape .portrait-frame{background:linear-gradient(125deg,#ece6d0,#dbdec4);border-color:#aa8c4d;border-radius:6px;box-shadow:inset 0 0 0 2px #faf0d9,0 2px 5px #615b3422}.painted-portrait{mix-blend-mode:multiply;width:100%;height:100%}.painted-warrior,.painted-mountains{mix-blend-mode:multiply}body .ink-landscape .portrait-body{background:#a88a4c}body .ink-landscape .portrait-body:before{background:#eee6d0}body .ink-landscape .portrait-body>header strong{color:#2c4234}body .ink-landscape .portrait-facing{color:#3e5b46}body .ink-landscape .portrait-bars{flex-direction:column;align-items:flex-start;gap:1px;display:flex}body .ink-landscape .combat-side-opponent .portrait-bars{align-items:flex-end}.painted-resource{min-width:0;height:clamp(19px,4.8dvh,25px);width:calc(100% - var(--band-top-slant) * .4);color:#fff3d8;flex:none;position:relative}.painted-resource>svg{width:100%;height:100%;position:absolute;inset:0}.painted-resource b{text-shadow:0 1px 2px #172719;font:500 clamp(12px,3.2dvh,17px)/1 KaiTi,SimSun,serif;position:absolute;top:50%;left:9%;transform:translateY(-50%)}.painted-resource strong{text-shadow:0 1px 2px #172719;font:400 clamp(10px,2.7dvh,14px)/1 Georgia,SimSun,serif;position:absolute;top:50%;right:13%;transform:translateY(-50%)}.painted-resource strong span{font-size:.82em}.painted-resource.is-small{height:clamp(16px,4dvh,21px);width:calc(100% - var(--band-top-slant) * .61)}.painted-resource.is-qi{width:calc(100% - var(--band-top-slant) * .8)}.painted-resource-fill-jing{filter:sepia(.88)saturate(1.72)hue-rotate(342deg)brightness(1.04)}.painted-resource-fill-qi{filter:hue-rotate(34deg)saturate(1.06)brightness(1.02)}.painted-resource.is-depleted b,.painted-resource.is-depleted strong{color:#314535;text-shadow:0 1px #f4ebd2}body .ink-landscape .portrait-tags .portrait-chip{color:#57684b;background:0 0;border:none}body .ink-landscape .portrait-tags-effects .portrait-chip{color:#965337}body .ink-landscape .combat-side .combat-skill-bar{background:linear-gradient(120deg,#254335f7,#162d24f7);border-color:#ad955c;border-radius:5px;box-shadow:inset 0 0 0 2px #d8ba7322}body .ink-landscape .combat-side-opponent .combat-skill-bar{background:linear-gradient(120deg,#3d3025f7,#29241df7)}body .ink-landscape .combat-skill-bar>header strong{color:#e9dab7}body .ink-landscape .skill-slot{color:#e9dab7;background:linear-gradient(125deg,#39544055,#132b2366);border-color:#ad955b88}body .ink-landscape .skill-slot summary strong{color:#e9dfc3;font-weight:500}body .ink-landscape .skill-slot[data-tier=ultimate]{background:#71613c44;border-color:#c2a567}body .ink-landscape .skill-slot[data-tier=ultimate] summary strong{color:#f3d795}body .ink-landscape .unknown-skill-slot{color:#c4b28a;background:#4b392633;border-color:#9d865466}body .ink-landscape .touch-record{color:#e4ddc5;background:linear-gradient(120deg,#2b493bf5,#19362cf5);border-color:#b3985c;box-shadow:inset 0 0 0 2px #d8ba7319}body .ink-landscape .touch-record>header strong,body .ink-landscape .touch-record li b,body .ink-landscape .touch-record>footer{color:#dfcc97}body .ink-landscape .touch-clock{background:#294837;border-color:#9b885b}body .ink-landscape .touch-step-back,body .ink-landscape .touch-commit{background:#b59a62}body .ink-landscape .touch-commit.is-sealed:before{background:linear-gradient(140deg,#597554,#2f5239)}body .ink-landscape .touch-step-back span,body .ink-landscape .touch-commit span{color:#eee2c0}body .ink-landscape .touch-menu-button,body .ink-landscape .touch-settings-button{color:#3b513a;background:#e8dfc5;border-color:#a48c56;box-shadow:inset 0 0 0 2px #f6ebcc}.painted-current.is-flowing{animation:4s linear infinite painted-water-flow}@keyframes painted-water-flow{to{stroke-dashoffset:-50px}}@media (prefers-reduced-motion:reduce){.painted-current.is-flowing{animation:none}}body .ink-landscape .skill-slot,body .ink-landscape .unknown-skill-slot{border-color:#a58a55;border-radius:5px;box-shadow:inset 0 1px #f2dfad22,inset 0 -2px #171d1726,0 2px 4px #18190f38}body .ink-landscape .skill-slot{background:linear-gradient(135deg,#395845f2 0%,#233b30f2 62%,#162a22f5 100%),repeating-linear-gradient(125deg,#ffffff05 0 2px,#0000 2px 9px)}body .ink-landscape .enemy-skill-bar .skill-slot{background:linear-gradient(135deg,#57402ff4 0%,#3b2b22f4 62%,#281d18f6 100%),repeating-linear-gradient(125deg,#f6d89b08 0 2px,#0000 2px 9px)}body .ink-landscape .skill-slot summary{grid-template-columns:minmax(0,1fr);gap:5px;padding:5px 7px}body .ink-landscape .unknown-skill-slot .skill-slot-icon{color:#2c4936;background:#e2d7b9;border:1px solid #bd9d5a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #f7e9c06e,0 1px 3px #131b143f}body .ink-landscape .unknown-skill-slot .skill-slot-icon svg{width:15px;height:15px}body .ink-landscape .skill-slot-copy{gap:1px}body .ink-landscape .skill-slot-copy strong{color:#f0dfb4;text-shadow:0 1px 1px #121b15}body .ink-landscape .skill-slot-copy small{color:#c4b486}body .ink-landscape .skill-slot-name-split{grid-template-rows:repeat(2,min-content);gap:0;line-height:1;display:grid}body .ink-landscape .skill-slot-name-split>span[aria-hidden=true]{display:block}body .ink-landscape .skill-slot[data-tier=ultimate]{background:linear-gradient(135deg,#5c5135f5 0%,#373426f5 64%,#24231bf7 100%),repeating-linear-gradient(125deg,#f8dc9e0a 0 2px,#0000 2px 9px);border-color:#d1ad5e;box-shadow:inset 0 0 0 1px #e9c97060,0 2px 5px #1717104d}body .ink-landscape .skill-slot[data-tier=ultimate] .skill-slot-copy strong{color:#f5d991}body .ink-landscape .unknown-skill-slot{color:#d9bf87;background:linear-gradient(135deg,#60432df4 0%,#412d23f5 58%,#2b1f1af7 100%),repeating-linear-gradient(135deg,#e7bf8240 0 1px,#0000 1px 8px)}body .ink-landscape .hidden-skill-seal{color:#e2c788;background:radial-gradient(circle at 35% 30%,#745234,#3b271f 72%);border-color:#b89353;box-shadow:inset 0 0 0 2px #dfbf7960,0 1px 3px #0b0b094d}body .ink-landscape .hidden-skill-glyph{text-shadow:0 1px 2px #1a100b;font-family:KaiTi,STKaiti,SimSun,serif;font-size:18px;line-height:1}body .ink-landscape .hidden-skill-copy strong{color:#dfc68d;letter-spacing:.08em}body .ink-landscape .hidden-skill-copy small{color:#ad916d}body .ink-landscape .hidden-skill-mark{color:#b89863;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:2px;font-family:KaiTi,STKaiti,SimSun,serif;font-size:8px;display:flex}body .ink-landscape .hidden-skill-mark svg{width:11px;height:11px}body .ink-landscape.touch-layout .skill-slot summary,body .ink-landscape.touch-layout .unknown-skill-slot{text-align:left;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:stretch;gap:4px;padding:3px 4px}body .ink-landscape.touch-layout .unknown-skill-slot .skill-slot-icon{width:24px;height:24px}body .ink-landscape.touch-layout .skill-slot .skill-slot-copy,body .ink-landscape.touch-layout .unknown-skill-slot .skill-slot-copy{text-align:left;justify-content:center;align-items:flex-start;min-width:0}body .ink-landscape.touch-layout .skill-slot-copy strong,body .ink-landscape.touch-layout .unknown-skill-slot strong{text-align:left;white-space:normal;max-width:100%;font-size:clamp(8px,2.15dvh,11px);line-height:1.05;display:block}body .ink-landscape.touch-layout .skill-slot-name-split{grid-template-rows:repeat(2,min-content);gap:0;display:grid}body .ink-landscape.touch-layout .skill-slot summary small,body .ink-landscape.touch-layout .unknown-skill-slot small,body .ink-landscape.touch-layout .unknown-skill-slot .hidden-skill-mark{display:none}body .ink-landscape .drag-hint-ring{stroke:#6b9570;stroke-width:2.2px;stroke-dasharray:3 5;filter:drop-shadow(0 1px 1px #233b2c99)}body .ink-landscape .drag-hint-hand-shadow{fill:#223b2d;opacity:.36;stroke:none}body .ink-landscape .drag-hint-hand{fill:#e4d4ad;stroke:#304b39;stroke-width:1.35px;paint-order:stroke fill;filter:drop-shadow(0 1px 1px #1b302580)}body .ink-landscape .drag-hint-hand-ink{fill:none;stroke:#a37c42;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.78}body .battle-screen.ink-landscape{--combat-p1:#3d7053;--combat-p2:#9e4735;--combat-muted:#c7c0a2;background:#ece0c6 url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/cover}body .ink-landscape:before{content:none}body .ink-landscape .combat-map-stage{box-shadow:none;background:0 0;border-color:#0000}body .ink-landscape .painted-landscape{filter:saturate(.84)contrast(1.07)}body .ink-landscape .painted-mountains{filter:drop-shadow(3px 5px 2px #28382440)}body .ink-landscape .painted-warrior{filter:drop-shadow(2px 2px 1px #24362355);overflow:visible}body .ink-landscape .portrait-body:before,body .ink-landscape .portrait-frame{background:linear-gradient(115deg,#f5edd55c,#f5edd525),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/520px}body .ink-landscape .portrait-frame{box-shadow:inset 0 0 0 2px #e1c89580,0 2px 5px #293a2733}body .ink-landscape .touch-record,body .ink-landscape .combat-side .combat-skill-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(125deg,#17382fe6,#172c25ee),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/360px;border:1px solid #a98e59;border-radius:4px;box-shadow:inset 0 0 0 2px #172b21,inset 0 0 0 3px #c3a76755,0 3px 5px #2b362738}body .ink-landscape .touch-record-enemy{background:linear-gradient(125deg,#3b3225eb,#26271fee),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/360px}body .ink-landscape .touch-record li{background:#c3b67c08;border-color:#ac9e6952}body .ink-landscape .touch-record>header button,body .ink-landscape .touch-clock{color:#dfcea5;background:#20382d;border-color:#ab9158}body .ink-landscape .touch-record .touch-enemy-state strong{color:#d8c18b;text-shadow:0 2px 3px #111d16;font-family:Georgia,serif}body .ink-landscape .touch-record .touch-enemy-state small{color:#c8bea2}body .ink-landscape .skill-slot,body .ink-landscape .skill-slot[data-tier=ultimate]{background:linear-gradient(125deg,#25483ddc,#142e26ec),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/250px;border-color:#ac925a;border-radius:3px;box-shadow:inset 0 0 0 1px #d7c39440,0 2px 3px #091b1944}body .ink-landscape .skill-slot[data-tier=ultimate]{border-color:#dbc081}body .ink-landscape .unknown-skill-slot{background:linear-gradient(125deg,#442e22ed,#291f19ed),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/180px;border-color:#a38a56;box-shadow:inset 0 0 0 1px #d1aa5c30,0 2px 3px #18140f50}body .ink-landscape .hidden-skill-seal{color:#ccb47b;background:#2e231b}body .ink-landscape .unknown-skill-slot .skill-slot-icon{background:#233d32}body .ink-landscape.touch-layout .skill-slot summary,body .ink-landscape.touch-layout .unknown-skill-slot{grid-template-columns:minmax(0,1fr);gap:4px;padding:3px 4px}body .ink-landscape.touch-layout .unknown-skill-slot .skill-slot-icon{border-color:#bca369;width:clamp(27px,7.3dvh,36px);height:clamp(27px,7.3dvh,36px);box-shadow:0 2px 3px #0a1d1770}body .ink-landscape.touch-layout .skill-slot-copy strong{color:#f1e1b9;font-size:clamp(10px,2.65dvh,13px);font-weight:500;line-height:1.05}body .ink-landscape.touch-layout .unknown-skill-slot strong{color:#d7bf8c;font-size:clamp(9px,2.4dvh,12px)}body .ink-landscape.touch-layout .hidden-skill-glyph{font-size:22px}body .ink-landscape .touch-step-back:before{background:linear-gradient(130deg,#305344d5,#18382be6),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/300px}body .ink-landscape .touch-commit:before{background:linear-gradient(130deg,#884631db,#512d22eb),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/300px}body .ink-landscape .touch-menu-button,body .ink-landscape .touch-settings-button{color:#284334;background:#e4d9bd url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/340px;border-radius:4px;box-shadow:inset 0 0 0 2px #f0e3c780,0 2px 4px #28362338}body .ink-landscape .touch-step-back:disabled,body .ink-landscape .touch-commit:disabled{opacity:.8;filter:saturate(.55)}body .ink-landscape .touch-board-hint,body .ink-landscape .touch-empower{color:#efe1bf;background:#294b3dea;border-color:#a9905a}body .ink-landscape .drag-hint-ring{stroke:#536e50;stroke-width:1.6px;stroke-dasharray:12 6 2 6}body .ink-landscape .painted-hand{filter:drop-shadow(1px 2px 1px #1f302e66)}body .ink-landscape .painted-pickup-label{fill:#28483c;font-family:KaiTi,SimSun,serif;font-size:12px;font-weight:700}body .ink-landscape .pickup-rule{fill:#354731;stroke:#ece1c8;stroke-width:2px;font-size:7px}body .ink-landscape .facing-picker-halo,body .ink-landscape .skill-wheel-halo{fill:#e8dec7;fill-opacity:.87}body .ink-landscape .facing-picker-option>polygon,body .ink-landscape .skill-wheel-option>polygon{fill:var(--jade-fill);stroke:#ac9157;stroke-width:2px;filter:drop-shadow(1px 3px 1px #263a2b55)}body .ink-landscape .facing-picker-option>.wheel-inlay,body .ink-landscape .skill-wheel-option>.wheel-inlay{fill:none;stroke:#c6ae74;stroke-opacity:.6;stroke-width:.8px;filter:none;pointer-events:none}body .ink-landscape .facing-picker-option path{fill:#eddfb7}body .ink-landscape .facing-picker-option.is-current>polygon:first-child,body .ink-landscape .skill-wheel-option.is-selected>polygon:first-child{fill:#56725b;stroke:#e3c98b;stroke-width:3px}body .ink-landscape .facing-picker-option:hover>polygon:first-child,body .ink-landscape .skill-wheel-option:not(.is-disabled):hover>polygon:first-child{fill:#45644e}body .ink-landscape .skill-wheel-option.is-disabled>polygon:first-child{fill:#747669;stroke:#c1b289}body .ink-landscape .skill-wheel-option.is-disabled text{fill:#e0d7bb}body .ink-landscape .skill-wheel-option.is-disabled .wheel-medallion{opacity:.55}body .ink-landscape .wheel-medallion{pointer-events:none}body .ink-landscape .skill-wheel-name{fill:#f0dfb5;font-family:KaiTi,STKaiti,SimSun,serif;font-size:18px;font-weight:500}body .ink-landscape .skill-wheel-detail{fill:#cfbd94;font-size:11px}body .ink-landscape .facing-picker-cost{fill:#e9d7ae;stroke:#21392a;stroke-width:2px}body .ink-landscape .facing-picker-cancel>polygon,body .ink-landscape .skill-wheel-cancel>polygon{fill:var(--paper-fill);stroke:#9c764b;stroke-width:2px}body .ink-landscape .facing-picker-cancel path,body .ink-landscape .skill-wheel-cancel path{stroke:#82523a;stroke-width:3px}body .ink-landscape .ink-cast-art{filter:saturate(.64)}body:has(.ink-landscape) :is(.touch-skill-modal,.touch-log-modal,.modal-backdrop){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28382b88}body:has(.ink-landscape) :is(.touch-skill-modal .skill-slot-detail,.touch-log-modal,.settings-modal,.modal-card){color:#283e32;background:linear-gradient(#f1e6ccdb,#f1e6ccdb),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/cover;border:1px solid #9b7b43;box-shadow:inset 0 0 0 3px #ead8af,inset 0 0 0 4px #a68e5d,0 8px 28px #11251c55}body:has(.ink-landscape) :is(.slot-detail-head,.slot-detail-facts,.slot-detail-background,.slot-detail-meta,.touch-log-modal li,.touch-log-modal>header){color:#354936;background:0 0;border-color:#9e895244}body:has(.ink-landscape) :is(.slot-detail-head strong,.slot-detail-facts dd,.slot-detail-facts dt,.slot-detail-background,.slot-detail-meta,.touch-log-modal li b){color:#354936}body:has(.ink-landscape) :is(.slot-detail-close,.touch-log-modal>header button){color:#eedcb0;background:#294737;border-color:#a38d55}body:has(.ink-landscape) .touch-skill-modal .skill-slot-detail :is(p,small,dt,dd,footer){color:#3c503d}body:has(.ink-landscape) .touch-skill-modal .slot-detail-background{font-size:11px;line-height:1.65}@media (orientation:landscape) and (max-height:600px){body{background:#e9dcc0 url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/cover fixed}body .app-screen:not(.battle-screen){background:0 0}}body .ink-landscape .combat-side .known-skill-slot,body .ink-landscape .combat-side .known-skill-slot[data-tier=ultimate]{box-shadow:none;background:url(/assets/ink-landscape/jade-plaque.png) 50%/100% 100%;border:0;border-radius:0}body .ink-landscape .combat-side-opponent .unknown-skill-slot{background-blend-mode:multiply;box-shadow:none;background:#dfcfad url(/assets/ink-landscape/hidden-plaque.png) 50%/100% 100%;border:0;border-radius:0}body .ink-landscape .painted-resource strong{color:#294033;text-shadow:0 1px #fff2ce;background:#efe3c4cc;border-radius:2px;padding:1px 4px}body .ink-landscape.touch-layout .known-skill-slot summary{gap:4px;padding:6px 7px}body .ink-landscape.touch-layout .known-skill-slot .skill-slot-copy strong{font-size:clamp(9px,2.4dvh,12px)}.art-review-settings{padding:16px}.art-review-settings p{padding:10px 0;font-size:13px}.art-review-choices{flex-wrap:wrap;gap:10px;display:flex}.art-review-choices button{color:#ecdcb5;font:inherit;cursor:pointer;background:#294938;border:1px solid #aa915e;padding:12px 18px}.painted-fighter-turn{transform-origin:0 24px;transition:transform .26s ease-in-out}.fighter-facing-arrow{transition:transform .26s ease-in-out}.painted-pose,.painted-weapon-sweep{opacity:0;pointer-events:none}.painted-robe-breeze{transform-origin:0 -8px;animation:3.6s ease-in-out infinite robe-breeze}.action-idle .painted-fighter-idle{opacity:1;animation:none}.action-idle .painted-pose-2,.action-idle .painted-pose-3{opacity:0;animation:none}.action-walk .painted-fighter-idle,.action-basic .painted-fighter-idle,.action-skill .painted-fighter-idle{opacity:0}.action-walk .painted-pose-0{animation:.36s step-end infinite run-a,.36s ease-in-out infinite run-rise}.action-walk .painted-pose-1{animation:.36s step-end infinite run-b,.36s ease-in-out infinite run-rise}.action-basic .painted-pose-2,.action-skill .painted-pose-2{animation:.62s ease-out both attack-ready}.action-basic .painted-pose-3,.action-skill .painted-pose-3{animation:.62s ease-out both attack-release}.action-basic .painted-weapon-sweep,.action-skill .painted-weapon-sweep{animation:.62s ease-out both weapon-sweep}.action-hurt .painted-fighter-idle{animation:.34s ease-out painted-hit}.action-defeated .painted-fighter-idle{transform-origin:0 30px;opacity:.65;transition:transform .48s ease-out;transform:translateY(25px)rotate(72deg)}@keyframes robe-breeze{0%,to{transform:skew(-.7deg)}50%{transform:skew(1.2deg)translate(.5px)}}@keyframes idle-rest{0%,77%,88%,to{opacity:1}79%,86%{opacity:0}}@keyframes idle-ready{0%,77%,83%,to{opacity:0}79%,81%{opacity:1}}@keyframes idle-flourish{0%,81%,88%,to{opacity:0;transform:translate(0)}83%,86%{opacity:1;transform:translate(2px)}}@keyframes run-a{0%,to{opacity:1}50%{opacity:0}}@keyframes run-b{0%,to{opacity:0}50%{opacity:1}}@keyframes run-rise{0%,50%,to{transform:translateY(0)skew(-2deg)}25%,75%{transform:translateY(-2.2px)skew(1deg)}}@keyframes attack-ready{0%,26%{opacity:1;transform:translate(-2px)rotate(-3deg)}40%,to{opacity:0;transform:none}}@keyframes attack-release{0%,25%{opacity:0;transform:translate(-2px)}36%,76%{opacity:1;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes weapon-sweep{0%,24%,to{opacity:0;stroke-dasharray:0 200}38%{opacity:.9;stroke-dasharray:140 200}72%{opacity:.1;stroke-dasharray:180 200}}@keyframes painted-hit{20%{transform:translate(-4px)rotate(-5deg)}to{transform:none}}.motion-disabled *{transition:none!important;animation:none!important}.motion-disabled .painted-fighter-idle{opacity:1}.motion-disabled .painted-pose,.motion-disabled:is(.action-walk,.action-basic,.action-skill) .painted-fighter-idle{opacity:0}.motion-disabled.action-walk .painted-pose-0,.motion-disabled:is(.action-basic,.action-skill) .painted-pose-3{opacity:1}@media (prefers-reduced-motion:reduce){.painted-fighter-animation *,.fighter-facing-arrow{transition:none!important;animation:none!important}.painted-fighter-animation .painted-fighter-idle{opacity:1}.painted-fighter-animation .painted-pose{opacity:0}}.motion-review{color:#2a4135;background:#e8ddc4 url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/cover;min-height:100dvh;padding:18px 28px}.motion-review header{justify-content:space-between;align-items:center;display:flex}.motion-review header small{letter-spacing:.18em;font-size:12px}.motion-review h1{margin:8px 0 0;font:500 24px KaiTi,SimSun,serif}.motion-review a{color:#305943;font-size:12px}.motion-review>svg{width:100%;height:calc(100dvh - 180px);min-height:220px;overflow:visible}.motion-review nav,.motion-review footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.motion-review button{color:#d5c197;cursor:pointer;background:#274536;border:1px solid #a8915b;border-radius:3px;padding:8px 13px;font:500 13px KaiTi,SimSun,serif}.motion-review button.active{color:#f6e3b8;background:#745331}.motion-review footer{margin-top:10px;font-size:11px}.motion-review footer button{padding:4px 12px}.motion-review footer small{color:#586449}.motion-demo-travel.is-travelling{animation:2.6s linear infinite demo-run}@keyframes demo-run{0%{transform:translate(0)}to{transform:translate(235px)}}@media (prefers-reduced-motion:reduce){.motion-demo-travel.is-travelling{animation:none}}body .ink-landscape .painted-warrior,body .ink-landscape .painted-mountains,body .ink-landscape .painted-portrait{mix-blend-mode:normal}body .ink-landscape .painted-resource strong{box-shadow:none;color:#fff0ce;text-shadow:0 1px 2px #17281d,0 0 3px #17281d;background:0 0;border:0;padding:0}body .ink-landscape .painted-resource.is-depleted strong{color:#293d30;text-shadow:0 1px 1px #fff0ce}body .ink-landscape .painted-resource.is-enemy .painted-resource-frame{transform:scaleX(-1)}body .ink-landscape .painted-resource.is-enemy b{left:auto;right:9%}body .ink-landscape .painted-resource.is-enemy strong{left:13%;right:auto}body .ink-landscape.touch-layout:not(.touch-portrait){--review-record-h:clamp(102px,28dvh,128px)}body .ink-landscape.touch-layout:not(.touch-portrait) .touch-record{height:var(--review-record-h);grid-template-rows:20px minmax(0,1fr) auto;gap:2px;padding:7px 8px;bottom:auto}body .ink-landscape.touch-layout:not(.touch-portrait) .combat-side .combat-skill-bar{height:calc(100dvh - var(--band-top-h) - var(--review-record-h) - var(--rail-gap) * 4)}body .ink-landscape .touch-record>header{min-height:20px}body .ink-landscape .touch-record>header strong{letter-spacing:.02em;font-size:10px}body .ink-landscape .touch-record li{gap:3px;min-height:12px;padding:0 2px;line-height:1.25}body .ink-landscape .touch-record>footer{padding:2px 0 0;font-size:8px;line-height:1.2}body .ink-landscape .touch-record-enemy>header{flex-direction:row-reverse}body .ink-landscape .touch-enemy-state{gap:1px}body .ink-landscape .touch-enemy-state>span{font-size:12px}body .ink-landscape .touch-enemy-state>strong{font-size:clamp(26px,8dvh,38px);line-height:1}body .ink-landscape .touch-enemy-state>small{font-size:8px}body .ink-landscape :is(.portrait-frame,.touch-record,.touch-menu-button,.touch-settings-button),body .ink-landscape .combat-side .combat-skill-bar,body .ink-landscape .combat-side .skill-slot,body .ink-landscape .combat-side .skill-slot[data-tier=ultimate]{background:linear-gradient(125deg,#254a3ef0,#142e27f0),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/280px;border:7px solid #0000;border-image:url(/assets/ink-landscape/engraved-frame.svg) 24/7px;border-radius:0;box-shadow:0 2px 4px #1c2a2433}body .ink-landscape .combat-side-opponent :is(.combat-skill-bar,.skill-slot,.skill-slot[data-tier=ultimate]),body .ink-landscape .touch-record-enemy{background:linear-gradient(125deg,#483125f0,#271e19f5),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/280px}body .ink-landscape :is(.portrait-frame,.touch-menu-button,.touch-settings-button){color:#334735;background:linear-gradient(115deg,#efe4c58c,#dfd1ac4d),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/400px}body .ink-landscape .portrait-frame{border-width:5px;border-image-width:6px}body .ink-landscape .portrait-frame .painted-portrait{align-self:start;width:calc(100% + 8px);height:calc(100% + 8px);margin-top:-3px}body .ink-landscape .portrait-body{background:#a78b52;border-radius:2px}body .ink-landscape .portrait-body:before{background:linear-gradient(110deg,#e6d6adab,#f0e5ca99),url(/assets/runtime-v1/xuan-landscape.c059e0550d70019a.webp) 50%/420px;box-shadow:inset 0 0 0 2px #e8d6a9,inset 0 0 0 3px #aa915e80}body .ink-landscape :is(.touch-step-back,.touch-commit){background:#bca16a;border-radius:2px}body .ink-landscape :is(.touch-step-back,.touch-commit):before{box-shadow:inset 0 0 0 2px #1e342b,inset 0 0 0 3px #c5a86b80}body .ink-landscape :is(.touch-step-back,.touch-commit) span{text-shadow:0 1px 2px #14251b;font-family:KaiTi,STKaiti,SimSun,serif}body .ink-landscape .touch-record>header button{background:#375341;border:1px solid #b49a60;border-radius:0;box-shadow:inset 0 0 0 2px #233e30}body .ink-landscape.touch-layout .combat-side .combat-skill-bar{gap:3px;padding:1px}body .ink-landscape.touch-layout .combat-side .skill-slot{border-width:5px;border-image-width:6px;min-width:0;min-height:0;padding:0;overflow:hidden;container-type:inline-size}body .ink-landscape.touch-layout .known-skill-slot details{width:100%;min-width:0;height:100%}body .ink-landscape.touch-layout .known-skill-slot summary{grid-template-columns:minmax(0,1fr);align-items:center;gap:3px;min-width:0;height:100%;min-height:0;padding:0 1px;display:grid;overflow:hidden}body .ink-landscape.touch-layout .known-skill-slot .skill-slot-copy{text-align:left;align-items:flex-start;min-width:0;max-width:100%;display:flex;overflow:hidden}body .ink-landscape.touch-layout .known-skill-slot .skill-slot-copy strong{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;max-height:2.3em;font-size:clamp(8px,13cqw,12px);font-weight:500;line-height:1.15;overflow:hidden}body .ink-landscape.touch-layout .skill-slot-name-split{grid-template-rows:repeat(2,1.15em);display:grid}body .ink-landscape.touch-layout .skill-slot-name-split>span:not(.sr-only){white-space:nowrap;max-width:100%}body .ink-landscape.touch-layout .combat-side-opponent .known-skill-slot summary{grid-template-columns:minmax(0,1fr)}body .ink-landscape.touch-layout .combat-side-opponent .known-skill-slot .skill-slot-copy{grid-area:1/1;align-items:flex-end}body .ink-landscape.touch-layout .combat-side-opponent .known-skill-slot .skill-slot-copy strong{text-align:right}body .ink-landscape.touch-layout .combat-side-opponent .skill-slot[data-slot="2"]{grid-area:2/2}body .ink-landscape.touch-layout .combat-side-opponent .skill-slot[data-slot="3"]{grid-area:2/1}body .ink-landscape.touch-layout .combat-side-opponent .skill-slot[data-slot="4"]{grid-area:3/2}body .ink-landscape.touch-layout .combat-side-opponent .skill-slot[data-slot="5"]{grid-area:3/1}body .ink-landscape .combat-side-opponent .unknown-skill-slot>*{opacity:1}body .ink-landscape.touch-layout .combat-side-opponent .unknown-skill-slot{background-blend-mode:normal;place-items:center;display:grid}body .ink-landscape.touch-layout .unknown-skill-slot .hidden-skill-seal{background:#2d241b;border:1px solid #a48a55;border-radius:50%;place-items:center;width:clamp(22px,7dvh,33px);height:clamp(22px,7dvh,33px);display:grid;box-shadow:inset 0 0 0 2px #241b15,inset 0 0 0 3px #a48a554d}body .ink-landscape.touch-layout .hidden-skill-glyph{color:#d2b780;font:400 clamp(17px,5.2dvh,23px)/1 KaiTi,STKaiti,SimSun,serif;transform:none}body .ink-landscape.touch-layout .unknown-skill-slot .hidden-skill-copy{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html[lang=en] body .ink-landscape.touch-layout .known-skill-slot .skill-slot-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(7px,10cqw,10px);display:-webkit-box}body .ink-landscape.touch-layout .combat-side-opponent .unknown-skill-slot{grid-template-rows:1fr;grid-template-columns:1fr;gap:0}body .ink-landscape.touch-layout .unknown-skill-slot .hidden-skill-seal{grid-area:1/1;place-self:center}@media (orientation:landscape) and (max-width:740px){body .ink-landscape.touch-layout .combat-side .combat-skill-bar{grid-template-rows:18px repeat(5,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:1px}body .ink-landscape.touch-layout .combat-skill-bar>header{flex-direction:row;grid-area:1/1;align-items:center;gap:4px;padding:0}body .ink-landscape.touch-layout .combat-skill-bar>header :is(span,strong){letter-spacing:0;font-size:9px}body .ink-landscape.touch-layout .combat-side .skill-slot{border-width:3px;border-image-width:4px;grid-area:auto/1}body .ink-landscape.touch-layout .combat-side .skill-slot[data-slot="1"]{grid-row:2}body .ink-landscape.touch-layout .combat-side .skill-slot[data-slot="2"]{grid-row:3}body .ink-landscape.touch-layout .combat-side .skill-slot[data-slot="3"]{grid-row:4}body .ink-landscape.touch-layout .combat-side .skill-slot[data-slot="4"]{grid-row:5}body .ink-landscape.touch-layout .combat-side .skill-slot[data-slot="5"]{grid-row:6}body .ink-landscape.touch-layout .known-skill-slot summary{grid-template-columns:minmax(0,1fr);gap:2px}body .ink-landscape.touch-layout .combat-side-opponent .known-skill-slot summary{grid-template-columns:minmax(0,1fr)}body .ink-landscape.touch-layout .known-skill-slot .skill-slot-copy strong{max-height:2.1em;font-size:8px;line-height:1.05}body .ink-landscape.touch-layout .unknown-skill-slot .hidden-skill-seal{width:19px;height:19px}body .ink-landscape.touch-layout .hidden-skill-glyph{font-size:15px}body .ink-landscape.touch-layout:not(.touch-portrait){--review-record-h:124px}body .ink-landscape.touch-layout:not(.touch-portrait) .touch-record{border-width:4px;border-image-width:5px;grid-template-rows:16px minmax(0,1fr) auto;gap:1px;padding:3px}body .ink-landscape .touch-record>header{gap:1px;min-height:16px}body .ink-landscape .touch-record>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}body .ink-landscape .touch-record>header button{flex:none;width:16px;height:16px}body .ink-landscape .touch-record li{grid-template-columns:18px minmax(0,1fr);gap:1px;min-height:12px;padding:0}body .ink-landscape .touch-record li em{grid-column:2;font-size:8px}body .ink-landscape .touch-record li :is(b,span),body .ink-landscape .touch-record>footer{font-size:8px}body .ink-landscape .touch-enemy-state>span{font-size:10px}body .ink-landscape.touch-layout .combat-side .combat-skill-bar{border-width:4px;border-image-width:5px;grid-template-rows:14px repeat(5,minmax(0,1fr))}body .ink-landscape.touch-layout .combat-side.combat-side-opponent .combat-skill-bar>header,body .ink-landscape.touch-layout .combat-side.combat-side-opponent .skill-slot[data-slot]{grid-column:1}body .ink-landscape.touch-layout .known-skill-slot .skill-slot-copy strong{max-height:2em;line-height:1}body .ink-landscape.touch-layout .skill-slot-name-split{grid-template-rows:repeat(2,1em)}}
:root,html[data-font],body{--serif:"Wuxia WenKai","KaiTi",serif;--sans:"Wuxia WenKai","KaiTi",serif}body,body button,body input,body select,body textarea,body .battle-screen,body .battle-screen :is(strong,b,span,small,em,h1,h2,h3,summary),body .settings-modal,body .settings-modal *{font-family:Wuxia WenKai,KaiTi,serif}body .ink-landscape .painted-resource :is(strong,strong span){font-family:Georgia,Wuxia WenKai,serif}body .ink-landscape .combat-side .combat-skill-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-image:;border-radius:0;padding:0;overflow:visible;background:0 0!important}body .ink-landscape :is(.skill-slot,.touch-record,.portrait-frame,.touch-menu-button,.touch-settings-button,.awakening-card){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,calc(100% - 10px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 4px) calc(100% - 10px),calc(100% - 4px) calc(100% - 4px),calc(100% - 10px) calc(100% - 4px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 10px),0 calc(100% - 10px),0 10px,4px 10px,4px 4px,10px 4px);background-image:url(/assets/ink-landscape/cloud-brocade.svg),linear-gradient(130deg,#354d3e,#162e26);background-size:150px 75px,100% 100%;background-origin:padding-box;background-clip:padding-box;border-radius:0}body .ink-landscape .combat-side-opponent :is(.skill-slot,.awakening-card),body .ink-landscape .touch-record-enemy{background-image:url(/assets/ink-landscape/cloud-brocade.svg),linear-gradient(125deg,#533b2c,#291d18)}body .ink-landscape .portrait-frame{background-image:url(/assets/ink-landscape/cloud-brocade.svg),linear-gradient(120deg,#e6dfc5,#b9c1a4)}body .ink-landscape .portrait-body{background:0 0}body .ink-landscape .portrait-body:before{box-shadow:none;background:0 0}body .ink-landscape :is(.touch-menu-button,.touch-settings-button){color:#e9d7aa;border-image:url(/assets/ink-landscape/engraved-frame.svg) 24/6px}body .ink-landscape :is(.touch-step-back,.touch-commit):before{background-image:url(/assets/ink-landscape/cloud-brocade.svg),linear-gradient(120deg,#3e5945,#20382d);background-size:150px 75px,100% 100%}body .ink-landscape .touch-commit:before{background-image:url(/assets/ink-landscape/cloud-brocade.svg),linear-gradient(120deg,#794632,#47261d)}body .ink-landscape .hidden-skill-glyph{font-family:Wuxia WenKai,serif}.awakening-card{color:#efdcab;cursor:pointer;background:#244337;border:5px solid #0000;border-image:url(/assets/ink-landscape/engraved-frame.svg) 24/6px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:30px;padding:3px 8px;display:flex}.awakening-card strong{white-space:nowrap;font-size:12px;font-weight:400}.awakening-card small{white-space:nowrap;font-size:9px}.awakening-seal{border:1px solid #c2a56b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.awakening-card[aria-pressed=true]{filter:brightness(1.35);color:#ffdfa0}.awakening-card[data-used=true]{filter:grayscale(.8);opacity:.65;cursor:default}.awakening-card:disabled:not([data-used=true]){opacity:1;cursor:default}.touch-layout .awakening-card{grid-area:4/1/auto/-1;height:29px;min-height:0;padding:1px 5px}body .ink-landscape.touch-layout .combat-side .combat-skill-bar{grid-template-rows:repeat(3,minmax(0,1fr)) 29px}.awakening-extra-picker{z-index:16;gap:4px;max-width:46vw;display:flex;position:fixed;bottom:6px;left:50%;transform:translate(-50%)}.awakening-extra-picker button{color:#eddcb7;background:#263f32 url(/assets/ink-landscape/cloud-brocade.svg);border:1px solid #b59b65;padding:5px 9px;font-size:11px}.awakening-extra-picker button[aria-pressed=true]{background-color:#5d6440}.battle-screen.touch-landscape .touch-menu-button{left:calc(var(--band-bottom-w) + var(--rail-gap) * 2);top:auto;right:auto}.battle-screen.touch-landscape .touch-settings-button{right:calc(var(--band-bottom-w) + var(--rail-gap) * 2);top:auto;left:auto}.battle-screen.touch-landscape :is(.touch-menu-button,.touch-settings-button){bottom:calc(var(--rail-gap) + var(--cmd-h) + var(--sys-gap))}@media (orientation:landscape) and (max-width:740px){body .ink-landscape.touch-layout .combat-side .combat-skill-bar{grid-template-rows:15px repeat(5,minmax(0,1fr)) 27px}.touch-layout .awakening-card{grid-row:7;height:27px}.awakening-card strong{font-size:9px}.awakening-card small{font-size:8px}.awakening-seal{display:none}}.touch-portrait .awakening-card{grid-row:auto}.settings-modal{color:#263c31;background:#e8dfc9 url(/assets/ink-landscape/cloud-brocade.svg);border-color:#a68d5d}.settings-modal :is(button,input){border-radius:2px}.painted-frame-body{transition:none}.painted-body-breath{transform-origin:0 30px;animation:3.2s ease-in-out infinite body-breath}.painted-body-breath.is-wounded{animation-duration:1.9s}@keyframes body-breath{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-.45px)scaleY(1.006)}}.motion-disabled .painted-body-breath{animation:none}.painted-local-breeze{animation:4.8s ease-in-out infinite local-cloth-wind}@keyframes local-cloth-wind{0%,to{transform:translate(-.35px)}50%{transform:translate(.45px)}}.battle-confirm-dialog{color:#ecdcb8;background:#24372d url(/assets/ink-landscape/cloud-brocade.svg);border:1px solid #b7a06a;width:min(440px,86vw);max-height:88dvh;padding:0;overflow:auto;box-shadow:0 14px 70px #07130bb0,inset 0 0 0 4px #a38b5140}.battle-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251c8c}.battle-confirm-content{text-align:center;padding:20px 26px}.battle-confirm-content h2{margin:8px 0 12px;font-size:24px;font-weight:400}.battle-confirm-content p{color:#ddcfac;font-size:15px;line-height:1.65}.battle-confirm-seal{color:#d7b778;border:1px solid #a88a53;padding:3px 6px}.battle-confirm-content footer{justify-content:center;gap:12px;margin-top:20px;display:flex}.battle-confirm-content button{color:#f4e4bc;cursor:pointer;font:inherit;background:#345342;border:1px solid #b79a5b;padding:10px 16px}.battle-confirm-content .confirm-choice{background:#5b3856}.battle-confirm-content button:focus-visible{outline-offset:3px;outline:2px solid #ffe2a3}body .ink-landscape .awakening-card,body .ink-landscape .combat-side-opponent .awakening-card{color:#f1dca5;background-image:url(/assets/ink-landscape/cloud-brocade.svg),linear-gradient(120deg,#61445f,#36293e)}.awakening-burst{z-index:45;pointer-events:none;color:#d9b46b;text-shadow:0 2px 8px #19111b;background:radial-gradient(#35243ae8 0%,#35243ac9 42%,#0000 72%);flex-direction:column;justify-content:center;align-items:center;width:min(380px,50vw);height:170px;animation:1.4s ease-out both awakening-appear;display:flex;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.awakening-burst svg{opacity:.6;width:100%;height:120%;position:absolute;inset:-10% 0}.awakening-burst strong{z-index:1;letter-spacing:.13em;font-size:clamp(24px,4vw,42px);font-weight:400}.awakening-burst small,.awakening-burst span{z-index:1;letter-spacing:.15em;font-size:13px}.awakening-burst.is-enemy{color:#ecd0a0}.awakening-ink-ring{transform-origin:50%;animation:1.3s ease-out both awakening-ring}.awakening-ink-ring.second{animation-delay:.1s}@keyframes awakening-appear{0%{opacity:0;filter:blur(3px)}18%,78%{opacity:1;filter:none}to{opacity:0}}@keyframes awakening-ring{0%{opacity:0;transform:scale(.4)}35%{opacity:.85}to{opacity:.3;transform:scale(1.05)}}body .ink-landscape .board-cancel-marker .ink-cancel-seal rect{fill:#e3d4b1;stroke:#7d4435;stroke-width:1.6px}body .ink-landscape .board-cancel-marker .ink-cancel-seal text{fill:#7d4435;stroke:none;font-size:21px}@media (prefers-reduced-motion:reduce){.awakening-burst,.awakening-ink-ring{animation:none}}
