/* The release26 action surface. Existing 3D/chapter styling stays in style.css. */
.release26-ui.action-mode{--ui26-ink:#111f2c;--ui26-navy:#152938;--ui26-brass:#d3b47b;--ui26-paper:#e9dfc7;--ui26-muted:#a6b9bc;color:var(--ui26-paper)}
.release26-ui.action-mode #app{height:100dvh;min-height:0;isolation:isolate}
.release26-ui.action-mode button{min-width:44px;min-height:44px}
.release26-ui.action-mode button:focus-visible{outline:2px solid #f0d49c;outline-offset:3px}
.release26-ui.action-mode #title{background:linear-gradient(180deg,#07131b96,transparent 36%,#07131b12 49%,#07131bd6 100%)}
.release26-ui.action-mode .title-copy{top:calc(9% + env(safe-area-inset-top));text-align:center;text-shadow:0 3px 22px #000b}
.release26-ui.action-mode .title-copy .eyebrow{font-size:10px;letter-spacing:3px;color:#dfca9f}
.release26-ui.action-mode .title-copy h1{font-size:66px;font-weight:700;line-height:1.15;letter-spacing:7px;padding-left:7px;margin:16px 0 9px;color:#f2e7cf}
.release26-ui.action-mode .title-copy p{font-size:14px;letter-spacing:7px;margin:0;color:#c9c9bc}
.release26-ui.action-mode .title-bottom{width:min(382px,calc(100% - 32px));bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));padding:17px;background:linear-gradient(150deg,#183342ed,#0e202dee);border:1px solid #c7b18155;box-shadow:0 16px 45px #0005,inset 0 1px #fff1;border-radius:16px;backdrop-filter:blur(12px);text-align:left}
.run26-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid #ccb88328}
.run26-heading>span{font:600 18px 'Noto Serif KR';letter-spacing:1px}.run26-heading>b{font-size:10px;letter-spacing:.03em;color:#b7c7c4;font-weight:400}
.difficulty26-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:13px 0 8px;color:#d9dbc9}.difficulty26-heading small{font-size:9px;color:#92a8aa}
.difficulty26-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.difficulty26{position:relative;display:grid;justify-items:center;gap:4px;padding:10px 2px 9px;border:1px solid #9aaeb033;border-radius:9px;background:#07141e66;color:#a9babc;transition:border-color .15s,background .15s}
.difficulty26-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.difficulty26 b{font-size:12px;font-weight:600}.difficulty26 small{font-size:8px;line-height:1.35;letter-spacing:-.03em;white-space:nowrap;color:#95a6a4}
.difficulty26[aria-pressed=true]{color:#f0d395;background:linear-gradient(155deg,#d4b67925,#ad8f4914);border-color:#d9b879;box-shadow:inset 0 0 0 1px #d9b87925}.difficulty26[aria-pressed=true] small{color:#ded2b7}
.release26-ui.action-mode #start{margin-top:14px;height:52px;border-radius:9px;justify-content:space-between;padding:0 19px;letter-spacing:1px;font-size:15px;background:linear-gradient(120deg,#e5cda2,#c9a86f);border-color:#ecd9b5;box-shadow:0 5px 16px #0003,inset 0 1px #fff5;color:#172632}
.release26-ui.action-mode #start svg{height:24px;width:24px;fill:none;stroke:currentColor;stroke-width:2}
.release26-ui.action-mode #title-caption{display:block;text-align:center;font-size:9px;line-height:1.6;margin:11px 0 0;letter-spacing:0;color:#a5b8b7;word-break:keep-all}
.how26{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:5px;margin:13px -3px 0}.how26>span{display:flex;align-items:center;justify-content:center;gap:5px;color:#becbbf}.how26 svg{width:18px;height:18px;fill:none;stroke:#c8b891;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.how26 small{font-size:8px!important;letter-spacing:0!important;margin:0!important;line-height:1.4;white-space:nowrap;color:#becbbf!important}
.release26-ui.action-mode #hud{background:linear-gradient(#08151d77,transparent 125px)}
.release26-ui.action-mode .hero-health{left:max(16px,env(safe-area-inset-left));top:max(18px,calc(env(safe-area-inset-top) + 9px));width:166px;gap:0}
.release26-ui.action-mode .name-line{margin:0 0 8px;line-height:1}.release26-ui.action-mode .name-line b{font-size:13px;letter-spacing:1px;color:#efe5ce}.release26-ui.action-mode .name-line span{font:11px Georgia;color:#d7d8c2}
.release26-ui.action-mode .bar{height:7px;border:1px solid #dce1c830;border-radius:2px;background:#020a10a6;box-shadow:0 1px 3px #0004}.release26-ui.action-mode .hp i{background:linear-gradient(90deg,#59877a,#aec4a3)}
.release26-ui.action-mode .energy{height:3px;margin-top:5px;border:0;border-radius:2px}.release26-ui.action-mode .energy i{background:linear-gradient(90deg,#798fba,#b6c8db)}
.release26-ui.action-mode .utilities{top:max(14px,calc(env(safe-area-inset-top) + 5px));right:max(13px,env(safe-area-inset-right));gap:7px}
.release26-ui.action-mode .square{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#122735cc;border:1px solid #cfbf9444;box-shadow:inset 0 1px #fff1,0 3px 12px #0002}.release26-ui.action-mode .square svg{width:21px;height:21px;stroke:#e0d2b2}
.release26-ui.action-mode .objective{left:max(17px,env(safe-area-inset-left));top:max(108px,calc(env(safe-area-inset-top) + 98px));right:20px;gap:7px;font-size:10px;line-height:1.5;color:#c2d0c8;max-width:none}
.release26-ui.action-mode .objective>i{width:4px;height:4px;flex:none;background:#c5b285}.release26-ui.action-mode #objective{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#run26-progress{position:absolute;top:max(79px,calc(env(safe-area-inset-top) + 69px));left:max(17px,env(safe-area-inset-left));display:flex;align-items:center;gap:10px;height:19px;max-width:calc(100% - 32px)}
.run26-difficulty{font-size:9px;color:#ccbb92;border:1px solid #c7b38140;padding:2px 6px;border-radius:4px;line-height:14px}.run26-pips{display:flex;gap:5px;align-items:center}.run26-pips i{width:15px;height:3px;border-radius:2px;background:#9aa99b36}.run26-pips i.done{background:#c4b289}.run26-pips i.current{background:#e6d39e;box-shadow:0 0 7px #d8c18b40}.run26-round{font-size:9px;letter-spacing:.04em;color:#b4c1b8;font-weight:500}
#run26-boons{position:absolute;left:max(17px,env(safe-area-inset-left));top:132px;display:flex;gap:5px;pointer-events:none}.boon26-mini{position:relative;display:grid;place-items:center;width:26px;height:29px;border:1px solid #d7c08033;border-radius:6px;background:#0b1b2866}.boon26-mini svg{width:18px;height:18px;fill:none;stroke:#dfc894;stroke-width:1.7}.boon26-mini b{position:absolute;right:1px;bottom:0;font-size:8px;color:#ebdebc}
.release26-ui.action-mode #boss{top:174px;width:min(254px,70vw);left:50%;max-width:none}.release26-ui.action-mode #boss span{font-size:11px;letter-spacing:2px}.release26-ui.action-mode #boss .bar{margin-top:7px;height:4px}
.release26-ui.action-mode #combo{right:18px;top:29%;color:#edd5a7}.release26-ui.action-mode #combo b{font-size:32px;line-height:1}.release26-ui.action-mode #combo>span{font-size:9px;letter-spacing:2px}.release26-ui.action-mode #chain-name{margin-top:5px;font-size:9px;letter-spacing:0}
.release26-ui.action-mode #callout{top:25%;font-size:20px;letter-spacing:2px}.release26-ui.action-mode #callout small{font-size:10px;letter-spacing:0;margin-top:8px;line-height:1.5}
.release26-ui.action-mode #notice{top:auto;bottom:246px;width:min(330px,85vw);padding:8px 12px;border-radius:7px;font-size:10px;letter-spacing:0;background:#0d2331c4;border:1px solid #c3bb932b;line-height:1.55;pointer-events:none}
.release26-ui.action-mode #controls{pointer-events:none;background:linear-gradient(transparent 65%,#06121d38)}
.release26-ui.action-mode #move-zone{pointer-events:auto;left:max(14px,env(safe-area-inset-left));bottom:max(23px,calc(env(safe-area-inset-bottom) + 14px));width:132px;height:135px;max-width:38vw}
.release26-ui.action-mode #stick{left:50%;top:50%;bottom:auto;width:112px;height:112px;transform:translate(-50%,-50%);border:1px solid #c3cfb82b;background:radial-gradient(circle,#69887e16 44%,#07172333 45%,#6e8f8430 48%,#07172333 49%);box-shadow:inset 0 0 0 8px #07141b18,0 5px 16px #0002}
.release26-ui.action-mode .stick-ring{inset:12px;border-color:#a4c2b42b}.release26-ui.action-mode #knob{inset:34px;border:1px solid #bfd0b75c;background:radial-gradient(at 38% 30%,#73918a99,#274641c4);box-shadow:inset 0 1px 3px #c7d2b928,0 3px 9px #0004}
.release26-ui.action-mode .action-zone{pointer-events:none;right:max(16px,env(safe-area-inset-right));bottom:max(27px,calc(env(safe-area-inset-bottom) + 18px));width:210px;height:180px;transform:none}
.release26-ui.action-mode .action{pointer-events:auto;position:absolute;display:grid;place-items:center;border:1px solid #c5b98b77;border-radius:50%;box-shadow:inset 0 0 0 4px #09202c8c,inset 0 1px #f5edce44,0 5px 15px #0003;background:radial-gradient(at 35% 20%,#6c877762,#153139e8 65%,#102832);overflow:hidden;touch-action:none}
.release26-ui.action-mode .action svg{fill:none;stroke:#e8dfc5;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-5px);pointer-events:none}
.release26-ui.action-mode .action .button-label{font-size:8px;line-height:1;bottom:8px;letter-spacing:0;color:#d7dac6}
.release26-ui.action-mode #attack{width:84px;height:84px;right:0;bottom:0;border-color:#e6c48b;background:radial-gradient(at 32% 21%,#b3a16b80,#665d38d4 58%,#243437);box-shadow:inset 0 0 0 5px #1d302b88,inset 0 1px #f2dcb3aa,0 6px 21px #0004}.release26-ui.action-mode #attack svg{width:43px;height:43px;stroke:#f7e6c2}.release26-ui.action-mode #attack .blade{fill:#e6d4a721}.release26-ui.action-mode #attack .button-label{font-size:10px;bottom:12px;color:#f1dfb8}
.release26-ui.action-mode #dodge{right:97px;bottom:2px;width:66px;height:66px;border-color:#bfd2c96b;background:radial-gradient(at 35% 22%,#7a99916c,#213f45df 65%)}.release26-ui.action-mode #dodge svg{width:29px;height:29px}
.release26-ui.action-mode .skill{width:48px;height:48px;top:5px;bottom:auto;right:auto;border-color:#bab68d55}.release26-ui.action-mode .skill svg{width:25px;height:25px;transform:translateY(-4px)}
.release26-ui.action-mode #kick{left:0}.release26-ui.action-mode #dash{left:54px}.release26-ui.action-mode #storm{left:108px}.release26-ui.action-mode #clone{left:162px}
.release26-ui.action-mode #storm{background:radial-gradient(at 35% 22%,#ad955268,#314540e8 65%)}.release26-ui.action-mode #clone{background:radial-gradient(at 35% 22%,#8399a868,#243b48e8 65%)}
.release26-ui.action-mode .skill em{font:600 17px Georgia;border-radius:50%;pointer-events:none}.release26-ui.action-mode .skill.empty{opacity:.64}.release26-ui.action-mode .action.pressed{filter:brightness(1.25);box-shadow:inset 0 0 0 3px #e5cd9480,0 1px 6px #0005;transform:none}
.release26-ui.action-mode #clone.charged{border-color:#e8d39b;box-shadow:inset 0 0 0 3px #03151f88,0 0 12px #c5cda528}.release26-ui.action-mode #clone:before{inset:2px}
.release26-ui.action-mode #keyboard{font-size:10px;bottom:10px;max-width:75%;text-align:center;line-height:1.5}
.release26-ui.action-mode #veil{padding:16px;background:#06131ebd;backdrop-filter:blur(8px);overflow:hidden}
.release26-ui.action-mode #panel{position:relative;width:min(448px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:28px 22px 20px;border:1px solid #c8b28173;border-radius:18px;background:linear-gradient(155deg,#1a3444f5,#101f2ef8);box-shadow:0 20px 70px #0006,inset 0 1px #e7dfc520;overflow:hidden;text-align:left}
.release26-ui.action-mode #close{width:44px;height:44px;min-height:44px;right:9px;top:9px;font-size:25px;border-radius:9px;background:transparent;color:#bec9c5;border:0}
/* Reserve the close control's 44px touch target and 8px gap in every layout. */
.release26-ui.action-mode #panel:has(> #close:not([hidden])){padding-top:61px}
.panel26-heading{margin:0 0 20px}.panel26-heading .eyebrow{font-size:9px;letter-spacing:2px;color:#c6b387}.release26-ui.action-mode #panel .panel26-heading h2{font-size:25px;line-height:1.3;letter-spacing:.3px;margin:8px 0 0;color:#f0e5cd}.panel26-heading p{font-size:11px;line-height:1.65;margin:9px 0 0;color:#a9bcb8;word-break:keep-all}
.button26{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:49px;padding:12px 14px;border:1px solid #9bafad40;border-radius:9px;background:#091b2855;color:#d7decf;font-size:12px;letter-spacing:0;font-weight:500;touch-action:manipulation}
.button26 svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.button26.primary{justify-content:space-between;background:linear-gradient(120deg,#e4cea5,#c8a775);color:#1c2c35;border-color:#e6d5b2;box-shadow:inset 0 1px #fff4,0 5px 12px #0002;font-size:14px;font-weight:700}.button26.primary>svg:first-child{order:1}.button26:disabled{opacity:.42;cursor:default}.button26.quiet{background:transparent;border-color:transparent;margin-top:8px;min-height:44px;color:#aebfb9}.button26:active:not(:disabled){filter:brightness(1.13)}
.pause26-run{display:flex;align-items:center;gap:10px;padding:12px 13px;background:#06162144;border:1px solid #a6b59825;border-radius:9px;margin-bottom:20px;font-size:11px}.pause26-run>span{color:#d4bd88}.pause26-run b{margin-left:auto;color:#dfddc4;font:15px Georgia}.pause26-run small{font-size:10px;color:#97b1b0}
.pause26-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pause26-tools .tile{min-height:58px;font-size:11px}.pause26-tools .tile svg{width:24px;height:24px;color:#cfbd94}.settings26-label{font-size:10px;color:#9eb1ac;margin-top:18px}.release26-ui.action-mode [data-ui26] .quality-options{gap:6px;margin-top:7px}.release26-ui.action-mode [data-ui26] .quality-options button{border-radius:7px;min-height:44px;font-size:10px;background:#0c203055;color:#b2c1b8}.release26-ui.action-mode [data-ui26] .quality-options button[aria-pressed=true]{border-color:#d1b98788;background:#b49f6a18;color:#ecd8aa}
.credits26{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:#90aaa8;font-size:9px;line-height:1.5;text-decoration:none}.credits26:hover{color:#d2c9ad}.settings26-label>small{float:right;font-size:9px;color:#e4b6a3}.reward26-status{font-size:10px;line-height:1.5;margin:9px 0 0;color:#e6c494;text-align:center}.reward26-card:disabled{opacity:.8;cursor:wait}.result26-score{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:10px 0 0;color:#dbc491}.result26-score>b{font:30px Georgia}.result26-score>span{font-size:10px}.result26-score>strong{font:italic 27px Georgia;margin-left:14px;color:#d9e0cc}
.result26-note{font-size:10px;line-height:1.5;color:#e0baa0;margin:0 0 12px;word-break:keep-all}
.reward26-options{display:grid;gap:10px;margin:0 0 18px}.reward26-card{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:94px;padding:13px 15px;text-align:left;border:1px solid #d2c19662;border-radius:11px;background:linear-gradient(130deg,#d9cfb9,#bfb9a8);color:#25333a;box-shadow:inset 0 1px #ffffff80,0 3px 11px #0002;touch-action:manipulation}.reward26-icon{display:grid;place-items:center;width:46px;height:53px;flex:none;border:1px solid #89795066;border-radius:7px;background:#344d5112;color:#526760}.reward26-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.reward26-copy{display:flex;flex-direction:column;gap:5px;min-width:0;padding-right:8px}.reward26-copy>small{font-size:8px;letter-spacing:.06em;color:#706747}.reward26-copy>b{font:600 16px 'Noto Serif KR';line-height:1.2;color:#263932}.reward26-copy>span{font-size:10px;line-height:1.55;word-break:keep-all;color:#4b5a54}.reward26-check{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #8c835b66;border-radius:50%;font-style:normal;font-size:11px;color:transparent}.reward26-card[aria-pressed=true]{border-color:#f1d895;background:linear-gradient(130deg,#f0e0b8,#dac99d);box-shadow:0 0 0 2px #d6b27166,inset 0 1px #fff8}.reward26-card[aria-pressed=true] .reward26-check{background:#40594c;color:#efe1b8;border-color:#40594c}
.panel26-difficulty{margin:6px 0 22px}.panel26-difficulty .difficulty26{padding-top:15px;padding-bottom:13px}.panel26-difficulty .difficulty26-icon svg{width:29px;height:29px}
.result26-mark{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid #afad8555;border-radius:50%;background:#bdab7220;color:#b7b7a1}.result26-mark.won{color:#efcf87;border-color:#d5ba7c88;background:radial-gradient(#a98e3e33,#122d3800)}.result26-mark svg{height:38px;width:38px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.release26-ui.action-mode #panel:has(.result26-mark){text-align:center}.result26-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;margin:20px 0 13px;border-top:1px solid #abbb9d2b;border-bottom:1px solid #abbb9d2b}.result26-stats>div{display:flex;align-items:center;flex-direction:column;gap:9px}.result26-stats>div+div{border-left:1px solid #abbb9d25}.result26-stats b{font:24px Georgia;color:#eedeb5;white-space:nowrap}.result26-stats b small{font-size:12px;color:#9fae9b}.result26-stats span{font-size:9px;color:#9eb3b0}.result26-difficulty{font-size:10px;color:#bdc2aa;margin:0 0 20px}
.release26-ui.action-mode #trial-again{display:none!important}
/* Existing hat inventory remains functional, in the same panel materials. */
.release26-ui.action-mode #panel-content[data-panel=bag] .gear-card{min-width:92px;min-height:112px;background:#0c2230;border:1px solid #c6b17b44;border-radius:12px}.release26-ui.action-mode #panel-content[data-panel=bag] .gear-card.active{border-color:#dbc18a;background:#bba2671f}.release26-ui.action-mode #panel-content[data-panel=bag] .gear-list{justify-content:center;gap:12px}.release26-ui.action-mode #panel-content[data-panel=bag] .gear-card small{font-size:10px}.release26-ui.action-mode #panel-content[data-panel=bag]>.primary{border-radius:9px;min-height:48px}.release26-ui.action-mode #panel-content[data-panel=bag] .power{font-size:12px}.release26-ui.action-mode #panel-content[data-panel=bag] .sub{line-height:1.7}
@media(max-width:360px){
 .release26-ui.action-mode .title-copy h1{font-size:56px}.release26-ui.action-mode .title-bottom{padding:14px;width:calc(100% - 26px)}.run26-heading>span{font-size:17px}.difficulty26-options{gap:5px}.difficulty26 small{font-size:7px}
 .release26-ui.action-mode .hero-health{width:153px;left:13px}.release26-ui.action-mode .utilities{right:11px;gap:5px}.release26-ui.action-mode #move-zone{left:10px;width:113px;height:120px;bottom:21px}.release26-ui.action-mode #stick{width:100px;height:100px}.release26-ui.action-mode #knob{inset:29px}
 .release26-ui.action-mode .action-zone{width:194px;height:177px;right:11px;bottom:25px}.release26-ui.action-mode .skill{width:44px;height:44px}.release26-ui.action-mode #dash{left:50px}.release26-ui.action-mode #storm{left:100px}.release26-ui.action-mode #clone{left:150px}.release26-ui.action-mode .skill .button-label{bottom:6px;font-size:7px}.release26-ui.action-mode .skill svg{width:23px;height:23px}.release26-ui.action-mode #attack{width:78px;height:78px}.release26-ui.action-mode #dodge{width:61px;height:61px;right:90px}
 .release26-ui.action-mode #panel{padding:24px 16px 16px}.release26-ui.action-mode #panel .panel26-heading h2{font-size:23px}.reward26-card{padding:12px;min-height:96px;gap:10px}.reward26-icon{width:40px;height:49px}.reward26-copy>b{font-size:15px}.reward26-copy>span{font-size:9px}.result26-stats b{font-size:22px}
}
@media(orientation:portrait){.release26-ui.action-mode #hud:has(#boss:not([hidden])) #callout{top:32%}}
@media(orientation:landscape) and (max-height:550px){
 .release26-ui.action-mode .title-copy{left:5%;right:auto;top:19%;width:43%}.release26-ui.action-mode .title-copy h1{font-size:57px;margin:12px 0 8px}.release26-ui.action-mode .title-copy .eyebrow{font-size:9px;letter-spacing:2px}.release26-ui.action-mode .title-copy p{font-size:12px;letter-spacing:6px}
 .release26-ui.action-mode .title-bottom{left:auto;right:max(24px,env(safe-area-inset-right));bottom:50%;transform:translateY(50%);width:min(350px,44%);padding:14px 16px}.run26-heading{padding-bottom:8px}.run26-heading>span{font-size:17px}.difficulty26-heading{margin:9px 0 6px}.difficulty26{padding:7px 2px}.difficulty26-icon svg{width:21px;height:21px}.release26-ui.action-mode #start{height:46px;min-height:46px;margin-top:10px}.release26-ui.action-mode #title-caption{font-size:8px;margin-top:8px}.how26{margin-top:9px;gap:4px}.how26 svg{width:16px;height:16px}.how26 small{font-size:7px!important}
 .release26-ui.action-mode .hero-health{top:max(14px,env(safe-area-inset-top));left:max(22px,env(safe-area-inset-left));width:160px}.release26-ui.action-mode .utilities{right:max(21px,env(safe-area-inset-right));top:10px}.release26-ui.action-mode .objective{left:max(22px,env(safe-area-inset-left));top:77px;max-width:235px;font-size:9px}
 #run26-progress{top:53px;left:max(22px,env(safe-area-inset-left))}.run26-difficulty{font-size:8px;padding:0 5px}.run26-pips i{width:12px}#run26-boons{top:105px;left:max(22px,env(safe-area-inset-left))}
 .release26-ui.action-mode #boss{top:18px;width:220px;left:50%}.release26-ui.action-mode #combo{right:118px;top:23%}.release26-ui.action-mode #combo b{font-size:27px}.release26-ui.action-mode #callout{top:26%;font-size:18px}.release26-ui.action-mode #notice{bottom:20px;max-width:36vw;font-size:9px}
 .release26-ui.action-mode #move-zone{left:max(24px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:137px;height:129px;max-width:none}.release26-ui.action-mode #stick{width:106px;height:106px}.release26-ui.action-mode #knob{inset:32px}
 .release26-ui.action-mode .action-zone{right:max(22px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:214px;height:167px}.release26-ui.action-mode .skill{width:46px;height:46px;top:0}.release26-ui.action-mode #kick{left:0}.release26-ui.action-mode #dash{left:56px}.release26-ui.action-mode #storm{left:112px}.release26-ui.action-mode #clone{left:168px}.release26-ui.action-mode #attack{width:78px;height:78px}.release26-ui.action-mode #dodge{width:61px;height:61px;right:99px}
 .release26-ui.action-mode #veil{padding:12px 18px}.release26-ui.action-mode #panel{width:min(620px,100%);max-height:calc(100dvh - 24px);padding:19px 24px 15px;border-radius:14px}.panel26-heading{margin-bottom:13px}.release26-ui.action-mode #panel .panel26-heading h2{font-size:23px;margin-top:5px}.panel26-heading p{font-size:10px;margin-top:6px}.button26{min-height:44px;padding:10px 13px}.button26.quiet{min-height:44px;margin-top:3px}
 .release26-ui.action-mode #panel:has([data-panel=pause]){width:min(575px,100%)}.release26-ui.action-mode [data-panel=pause][data-ui26]{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start}.release26-ui.action-mode [data-panel=pause][data-ui26] .panel26-heading{grid-column:1;grid-row:1}.release26-ui.action-mode [data-panel=pause][data-ui26] .pause26-run{grid-column:1;grid-row:2;margin:0 0 12px}.release26-ui.action-mode [data-panel=pause][data-ui26]>.primary{grid-column:1;grid-row:3}.pause26-tools{grid-column:2;grid-row:1/3;margin-top:7px;gap:8px}.pause26-tools .tile{height:88px;display:flex;flex-direction:column;gap:9px;padding:12px 4px}.settings26-label{grid-column:2;grid-row:3;margin-top:0}.release26-ui.action-mode [data-ui26] .quality-options{grid-column:2;grid-row:4;margin-top:-14px}.release26-ui.action-mode [data-panel=pause][data-ui26]>.quiet{grid-column:1;grid-row:4;margin-top:3px}.release26-ui.action-mode [data-panel=pause][data-ui26]>.credits26{grid-column:1/-1;grid-row:5;margin-top:-3px}
 .reward26-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.reward26-card{min-height:158px;padding:13px 11px;flex-direction:column;align-items:flex-start;gap:8px}.reward26-icon{width:38px;height:38px}.reward26-icon svg{width:27px;height:27px}.reward26-copy{padding:0;gap:5px}.reward26-copy>b{font-size:14px}.reward26-copy>small{font-size:8px}.reward26-copy>span{font-size:9px;line-height:1.4}.release26-ui.action-mode [data-panel=reward][data-ui26]>.primary{width:240px;margin-left:auto}
 .result26-mark{display:none}.release26-ui.action-mode #panel:has(.result26-stats){width:500px}.result26-stats{padding:9px 0;margin:10px 0 8px}.result26-stats>div{gap:5px}.result26-stats b{font-size:23px}.result26-difficulty{margin-bottom:9px;font-size:9px}.result26-score{margin-top:0}.result26-score>b{font-size:23px}.result26-score>strong{font-size:22px}.panel26-difficulty{margin:0 0 14px}.panel26-difficulty .difficulty26{padding:9px 2px}
 .release26-ui.action-mode #panel:has(.result26-note) .panel26-heading>p{display:none}.result26-note{font-size:9px;line-height:1.4;margin:0 0 8px}
 .release26-ui.action-mode #panel-content[data-panel=bag]{gap:8px 16px}.release26-ui.action-mode #panel-content[data-panel=bag] .gear-card{min-height:98px;min-width:84px}.release26-ui.action-mode #panel-content[data-panel=bag] .gear-list{margin:4px 0}.release26-ui.action-mode #panel-content[data-panel=bag] .sub{font-size:10px}
}
@media(hover:hover) and (pointer:fine) and (min-width:900px){.release26-ui.action-mode #move-zone{pointer-events:none}.release26-ui.action-mode #stick{opacity:.3}.release26-ui.action-mode .action-zone{opacity:.8;right:36px;bottom:33px}.release26-ui.action-mode .title-copy{top:11%}.release26-ui.action-mode .title-bottom{bottom:5%}}
.boot-recovery{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#0b1b29f5;color:#eadfc6;text-align:center;box-sizing:border-box}.boot-recovery>*{width:min(390px,100%);box-sizing:border-box}.boot-recovery small{font:10px system-ui;letter-spacing:2px;color:#c9b58a}.boot-recovery h1{font:600 27px/1.45 'Noto Serif KR',serif;letter-spacing:0;margin:16px 0 6px;padding:0}.boot-recovery p{font:13px/1.75 system-ui;color:#aabfbe;margin:8px 0 23px;word-break:keep-all}.boot-recovery button.primary{min-width:44px;min-height:50px;border-radius:9px;font-size:14px;letter-spacing:0}.boot-recovery button:focus-visible{outline:2px solid #f3d6a0;outline-offset:4px}
