:root{color:#e9e1d2;font-synthesis:none;text-rendering:optimizelegibility;--ink:#e9e1d2;--muted:#b8b3aa;--panel:#151716;--line:#343631;--line-hot:#8d5c32;--amber:#d58b45;--amber-pale:#efbb7d;--green:#6e9a78;background:#0c0d0d;font-family:Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 0,#27231b 0,#0000 31rem),linear-gradient(110deg,#0a0b0b,#111310 54%,#090a0a);min-width:320px;min-height:100vh;margin:0}body:before{pointer-events:none;content:"";opacity:.18;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#0000 0 39px,#fff 40px),repeating-linear-gradient(90deg,#0000 0 79px,#fff 80px);background-size:100% 40px,80px 100%;position:fixed;inset:0}button,input,select{font:inherit;color:inherit;border:1px solid var(--line);background-color:#111311}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--amber-pale);outline-offset:3px}.forge-app{width:min(1500px,100% - 40px);margin:0 auto;padding:28px 0 36px;position:relative}.topbar{border-block:1px solid var(--line);align-items:center;gap:18px;min-height:92px;display:flex}.brand-mark{border:1px solid var(--line-hot);width:58px;height:58px;color:var(--amber-pale);background:#181713;place-items:center;font-family:ui-monospace,monospace;font-weight:700;display:grid;transform:rotate(-2deg)}.topbar p,.section-kicker{color:var(--amber);letter-spacing:.15em;margin:0 0 5px;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:700}.topbar h1{letter-spacing:-.04em;margin:0;font-family:Gowun Batang,serif;font-size:clamp(1.55rem,3vw,2.25rem)}.topbar__status{text-align:right;margin-left:auto}.topbar__status span{color:var(--muted);font-size:.7rem;display:block}.topbar__status strong{color:var(--amber-pale);font-family:ui-monospace,monospace;font-size:.86rem}.app-grid{grid-template-columns:minmax(0,1fr) 320px;gap:26px;margin-top:26px;display:grid}.main-panel,.side-panel>section{border:1px solid var(--line);background:#151716ee;box-shadow:0 20px 60px #0005}.main-panel{min-height:740px}.process-nav{border-bottom:1px solid var(--line);background:#101210;grid-template-columns:repeat(5,1fr);display:grid}.process-nav span{color:#696c66;border-right:1px solid #242622;align-items:center;gap:8px;min-height:54px;padding:0 13px;font-size:.75rem;display:flex;position:relative}.process-nav span:last-child{border-right:0}.process-nav b{font-family:ui-monospace,monospace;font-size:.64rem;font-weight:500}.process-nav .is-active{color:var(--ink);background:linear-gradient(90deg,#35271a,#0000)}.process-nav .is-active:after{background:var(--amber);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.stage-panel{padding:clamp(24px,4vw,48px)}.stage-heading,.forge-progress-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.stage-heading h2,.forge-progress-header h2,.completion-stage h2{letter-spacing:-.045em;margin:3px 0 0;font-family:Gowun Batang,serif;font-size:clamp(1.8rem,4vw,3.1rem)}.stage-heading>p{max-width:410px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.choice-grid{gap:14px;display:grid}.choice-grid--blueprints{grid-template-columns:repeat(3,1fr)}.choice-card,.material-card,.heat-option,.forge-skill{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#111311;transition:border-color .18s,transform .18s,background .18s;position:relative}.choice-card:hover,.material-card:hover,.heat-option:hover,.forge-skill:hover{border-color:#786349;transform:translateY(-2px)}.choice-card.is-selected,.material-card.is-selected,.heat-option.is-selected,.forge-skill.is-selected{border-color:var(--amber);background:linear-gradient(145deg,#2c2117,#151714 65%);box-shadow:inset 0 0 0 1px #d58b4533}.choice-card.is-selected:before,.material-card.is-selected:before{background:var(--amber);content:"";width:34px;height:4px;position:absolute;top:-1px;right:16px}.choice-card{min-height:310px;padding:22px}.choice-card__code{color:var(--amber);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:.66rem}.choice-card h3,.material-card h3{margin:20px 0 10px;font-family:Gowun Batang,serif;font-size:1.45rem}.choice-card p,.material-card p{min-height:48px;color:var(--muted);font-size:.78rem;line-height:1.65}.mini-skills{gap:5px;margin-top:24px;display:grid}.mini-skills span{color:#b7b1a6;background:#0b0d0c;border-left:2px solid #59574f;padding:6px 8px;font-size:.7rem}.primary-action,.text-action{cursor:pointer;border:0}.primary-action{color:#18120d;background:var(--amber-pale);justify-content:space-between;align-items:center;gap:32px;min-width:210px;margin:30px 0 0 auto;padding:15px 18px;font-weight:700;display:flex;box-shadow:5px 5px #4a2d18}.primary-action:hover{background:#ffd09b}.primary-action:disabled{cursor:not-allowed;opacity:.48}.primary-action--hot{background:#d66f45;box-shadow:5px 5px #57271d}.primary-action--wide{justify-content:center;width:100%}.stage-actions{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.stage-actions .primary-action{margin:0}.text-action{color:var(--muted);background:0 0;padding:10px 0}.material-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.material-card{min-height:190px;padding:18px}.material-card>div{gap:6px;display:flex}.material-card>div span{color:var(--amber-pale);background:#2b2118;padding:4px 7px;font-size:.65rem}.material-card h3{margin-top:14px;font-size:1.08rem}.material-card p{min-height:40px}.material-card small{color:#b8aa91;font-size:.7rem}.heat-stage{text-align:center}.heat-stage .stage-heading{text-align:left}.heat-gauge{background:linear-gradient(90deg,#363c42 0 27%,#b86e38 45% 67%,#8f362c 85%);border:1px solid #65503c;height:15px;margin:58px auto 44px;position:relative;box-shadow:0 0 40px #d56c3830}.heat-gauge:before,.heat-gauge:after{color:var(--muted);font-size:.65rem;position:absolute;top:21px}.heat-gauge:before{content:"LOW";left:0}.heat-gauge:after{content:"HIGH";right:0}.heat-gauge__marker{background:#fff0d8;width:4px;height:39px;transition:left .25s;position:absolute;top:-13px;box-shadow:0 0 12px #fff}.heat-gauge__marker--underheated{left:18%}.heat-gauge__marker--optimal{left:54%}.heat-gauge__marker--overheated{left:86%}.choice-grid--heat{grid-template-columns:repeat(3,1fr)}.heat-option{text-align:center;justify-items:center;gap:8px;padding:22px;display:grid}.heat-option b{color:var(--amber);font-size:1.5rem}.heat-option small{color:var(--muted)}.safe-note{color:#8ba98e;margin:24px 0 0;font-size:.75rem}.heating-timing{text-align:center;margin:42px auto 12px}.heating-timing__labels{color:var(--muted);grid-template-columns:1fr 1fr 1fr;margin-bottom:10px;font-size:.7rem;display:grid}.heating-timing__labels strong{color:var(--amber-pale);font-weight:600}.heating-timing__track{background:linear-gradient(90deg,#313b43,#914c35 42% 58%,#3d2020);border:1px solid #66503a;height:24px;margin:0 8px;position:relative;box-shadow:0 0 28px #d56c3828}.heating-timing__optimal{background:#e3a45f66;position:absolute;inset-block:0;box-shadow:inset 0 0 0 1px #ffd19b99}.heating-timing__marker{will-change:left;background:#fff5df;width:5px;height:40px;margin-left:-2px;position:absolute;top:-9px;box-shadow:0 0 14px #fff}.heating-timing p{color:var(--muted);font-size:.78rem}.heating-timing .primary-action{justify-content:center;min-width:180px;margin-inline:auto}.action-counter{grid-template-columns:auto auto;align-items:baseline;display:grid}.action-counter strong{color:var(--amber-pale);font-family:Gowun Batang,serif;font-size:3.4rem}.action-counter span{color:var(--muted);font-size:1.1rem}.action-counter small{text-align:right;color:var(--muted);letter-spacing:.1em;grid-column:1/-1;font-size:.65rem}.progress-track{background:#292b27;height:4px;margin:-14px 0 26px}.progress-track span{background:var(--amber);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #d58b4580}.live-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.live-stats div{border-right:1px solid var(--line);padding:16px}.live-stats div:last-child{border-right:0}.live-stats span{color:var(--muted);font-size:.67rem;display:block}.live-stats strong{font-family:ui-monospace,monospace;font-size:1.45rem}.skill-picker{margin-top:30px}.skill-picker__heading{justify-content:space-between;align-items:center;display:flex}.skill-picker__heading h3{margin:0 0 12px}.skill-picker__heading label{color:var(--muted);font-size:.72rem}.choice-grid--skills{grid-template-columns:repeat(3,1fr)}.forge-skill{gap:5px;padding:16px;display:grid}.forge-skill span{color:var(--amber);font-size:.65rem}.forge-skill small{color:var(--muted);line-height:1.5}.clash-board{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.clash-board__header,.weapon-card__header,.armory__heading{justify-content:space-between;align-items:center;display:flex}.clash-board__header h3{margin:3px 0 0;font-family:Gowun Batang,serif;font-size:1.4rem}.playback-state{color:var(--green);border:1px solid #486650;padding:6px 9px;font-size:.66rem}.playback-state.is-active{color:var(--amber-pale);border-color:var(--line-hot);animation:1s infinite alternate flicker}.combatants{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:20px 0;display:grid}.combatants article{border-left:3px solid var(--amber);background:#0e100f;padding:14px}.combatants article:last-child{text-align:right;border-left:0;border-right:3px solid #88705b}.combatants span,.combatants small{color:var(--muted);font-size:.68rem;display:block}.combatants strong{font-size:1.1rem}.versus{color:#686860;font-family:Gowun Batang,serif;font-size:1.2rem}.round-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.round-card{background:#101210;border:1px solid #2c2e2a;grid-template-columns:72px 1fr 160px 1fr;align-items:center;gap:12px;min-height:76px;padding:10px 14px;display:grid}.round-card__number{color:var(--muted);font-family:ui-monospace,monospace;font-size:.62rem}.round-side{justify-content:space-between;align-items:center;gap:10px;display:flex}.round-side span{color:var(--muted);font-size:.6rem;display:block}.round-side strong{font-family:ui-monospace,monospace;font-size:1.4rem}.round-side--material{text-align:right;flex-direction:row-reverse}.round-outcome{color:var(--muted);text-align:center;font-size:.67rem}.round-outcome--first{color:var(--green)}.round-outcome--second{color:#c56d5b}.coin-strip{gap:5px;display:flex}.coin{color:#2c1d0e;background:#d39b60;border:1px solid #66523b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.58rem;font-weight:700;animation:.25s ease-out coin-in;display:grid}.coin--tails{color:#b4afa6;background:#292c29;border-color:#52554f}.coin--lost{opacity:.2;text-decoration:line-through;transform:scale(.72)}.clash-result{background:#172019;border:1px solid #49634f;align-items:baseline;gap:18px;margin-top:12px;padding:14px 18px;display:flex}.clash-result--material{background:#241714;border-color:#744637}.clash-result span{color:var(--muted);font-size:.7rem}.clash-result strong{font-size:1.2rem}.clash-result small{color:var(--amber-pale);margin-left:auto}.completion-stage{text-align:center;position:relative}.completion-stage>p{max-width:620px;color:var(--muted);margin:12px auto 30px;line-height:1.7}.completion-seal{border:1px solid var(--amber);width:76px;height:76px;color:var(--amber-pale);border-radius:50%;place-items:center;margin:0 auto 24px;font-family:Gowun Batang,serif;font-size:2rem;display:grid;box-shadow:0 0 0 8px #d58b450c,0 0 45px #d58b4526}.summary-grid{border:1px solid var(--line);text-align:left;grid-template-columns:repeat(4,1fr);display:grid}.summary-grid div{border-right:1px solid var(--line);padding:16px}.summary-grid div:last-child{border:0}.summary-grid span{color:var(--muted);font-size:.65rem;display:block}.summary-grid strong{font-size:.92rem}.name-field{text-align:left;gap:9px;max-width:560px;margin:34px auto 0;display:grid}.name-field span{color:var(--amber);letter-spacing:.08em;font-size:.7rem}.name-field input{border:0;border-bottom:2px solid var(--line-hot);width:100%;color:var(--ink);text-align:center;background:0 0;padding:16px 4px;font-family:Gowun Batang,serif;font-size:1.75rem}.result-stage .stage-heading{align-items:start}.weapon-card{border:1px solid var(--line);background:#101210;padding:16px}.weapon-card--detailed{background:linear-gradient(135deg,#211a14,#111310 58%);border-color:#72583e;padding:24px}.weapon-card__header span{color:var(--amber);font-size:.65rem}.weapon-card__header h3{margin:4px 0 0;font-family:Gowun Batang,serif;font-size:1.25rem}.weapon-card__header>strong{color:var(--amber-pale);font-family:ui-monospace,monospace}.weapon-card>p{color:var(--muted);font-size:.72rem}.modifier-row{flex-wrap:wrap;gap:6px;display:flex}.modifier-row span{color:#bab4a9;border:1px solid #393c36;padding:5px 8px;font-size:.65rem}.skill-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid}.skill-tile{background:#0e100f;border-top:2px solid #8e6037;gap:5px;padding:14px;display:grid}.skill-tile--guard{border-color:#617465}.skill-tile span,.skill-tile small{color:var(--muted);font-size:.62rem}.weapon-card__record{border-top:1px solid var(--line);padding-top:12px;margin:18px 0 0!important}.forge-history{margin:22px 0}.forge-history h3{margin:0 0 10px}.forge-history>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 70px 120px;align-items:center;gap:10px;padding:11px;display:grid}.forge-history span{color:var(--muted);font-family:ui-monospace,monospace}.forge-history b{font-size:.72rem}.forge-history .win{color:var(--green)}.forge-history .loss{color:#c56d5b}.forge-history small{text-align:right;color:var(--amber-pale)}.side-panel{align-content:start;gap:16px;display:grid}.side-panel>section{padding:22px}.side-panel h2{margin:2px 0 18px;font-family:Gowun Batang,serif;font-size:1.25rem}.side-panel dl{margin:0}.side-panel dl div{border-bottom:1px solid #2a2c28;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.side-panel dt{color:var(--muted);font-size:.7rem}.side-panel dd{text-align:right;margin:0;font-size:.75rem}.mastery-readout p{color:var(--amber-pale);margin:0 0 6px;line-height:1.6}.mastery-readout small{color:var(--muted);font-size:.65rem}.armory__heading b{color:#17110c;background:var(--amber);place-items:center;width:30px;height:30px;display:grid}.empty-state{color:var(--muted);text-align:center;margin:0;padding:24px 0;font-size:.75rem}.armory__list{gap:9px;max-height:430px;display:grid;overflow:auto}.armory .weapon-card__header h3{font-size:1rem}.error-banner{color:#e5a394;background:#2a1714;border:1px solid #814b3e;margin:18px 48px 0;padding:12px 14px;font-size:.78rem}.site-footer{color:#656860;text-align:center;padding:26px 0 0;font-size:.68rem}@keyframes coin-in{0%{opacity:0;transform:rotateY(90deg)scale(.8)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes flicker{0%{opacity:.6}to{opacity:1}}@media (width<=1050px){.app-grid{grid-template-columns:1fr}.side-panel{grid-template-columns:repeat(3,1fr)}.armory__list{max-height:260px}}@media (width<=760px){.forge-app{width:min(100% - 22px,1500px);padding-top:12px}.topbar{min-height:76px}.topbar__status{display:none}.app-grid{margin-top:12px}.process-nav{grid-template-columns:repeat(5,minmax(54px,1fr))}.process-nav span{justify-content:center;padding:8px 4px;font-size:0}.process-nav b{font-size:.7rem}.stage-panel{padding:22px 16px}.stage-heading,.forge-progress-header{flex-direction:column;align-items:start;gap:12px}.choice-grid--blueprints,.material-grid,.choice-grid--heat,.choice-grid--skills{grid-template-columns:1fr}.choice-card{min-height:auto}.mini-skills,.live-stats{grid-template-columns:repeat(2,1fr)}.live-stats div:nth-child(2){border-right:0}.live-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.round-card{grid-template-columns:1fr}.round-card__number,.round-outcome{text-align:left}.round-side--material{text-align:left;flex-direction:row}.summary-grid,.skill-grid{grid-template-columns:repeat(2,1fr)}.side-panel{grid-template-columns:1fr}.error-banner{margin-inline:16px}}.game-navigation{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0bde;border-bottom:1px solid #373832;justify-content:center;gap:2px;padding:8px;display:flex;position:sticky;top:0}.game-navigation button{color:#8d8b82;font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 18px;font-size:.72rem}.game-navigation button:hover,.game-navigation button.is-active{color:var(--amber-pale);border-color:var(--amber);background:#d58b450b}.game-subnavigation{z-index:19;background:#111410f2;border-bottom:1px solid #2b2d28;justify-content:center;gap:6px;padding:7px 12px;display:flex;position:sticky;top:57px;overflow-x:auto}.game-subnavigation button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:7px 13px;font-size:.68rem}.game-subnavigation button:hover,.game-subnavigation button.is-active{color:var(--amber-pale);background:#d58b4512;border-color:#66503a}.content-page{width:min(1180px,100% - 40px);min-height:calc(100vh - 58px);margin:0 auto;padding:56px 0 70px}.page-hero{border-left:3px solid var(--amber);margin-bottom:28px;padding-left:22px}.page-hero h1{margin:4px 0 8px;font-family:Gowun Batang,serif;font-size:clamp(2rem,6vw,3.7rem);font-weight:400}.page-hero p,.empty-page p{max-width:700px;color:var(--muted);line-height:1.7}.empty-page{text-align:center}.armory-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.battle-setup-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.battle-setup-grid h2{margin-top:0;font-family:Gowun Batang,serif}.selection-list{gap:10px;display:grid}.selection-list>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#101210;padding:0}.selection-list>button.is-selected{border-color:var(--amber);box-shadow:inset 4px 0 var(--amber), 0 0 22px #d58b4515}.selection-list>button:not(:has(.weapon-card)){gap:5px;padding:18px;display:grid}.selection-list>button>span,.selection-list>button>small{color:var(--muted);font-size:.68rem}.selection-list>button>strong{font-size:1rem}.selection-list>button>p{color:#aaa397;margin:4px 0 0;font-size:.75rem}.region-tabs{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:14px;display:grid}.region-tabs button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#0c0e0d;gap:5px;padding:12px;display:grid}.region-tabs button.is-selected{background:#211a14;border-color:#6f583f}.region-tabs small{color:var(--muted);font-size:.62rem;line-height:1.45}.battle-start{min-width:260px;margin:24px auto 0;display:block}.battle-page{width:min(1280px,100% - 40px)}.battle-header{border:1px solid var(--line);background:linear-gradient(90deg,#142019,#101210 42% 58%,#211713);grid-template-columns:1fr 150px 1fr;align-items:center;gap:26px;padding:22px;display:grid}.battle-header>div{grid-template-columns:1fr auto;gap:5px 14px;display:grid}.battle-header>div>span,.battle-header>div>b{color:var(--muted);font-size:.67rem}.battle-header>div>strong{font-family:Gowun Batang,serif;font-size:1.2rem}.battle-header>section{text-align:center}.battle-header>section span,.battle-header>section small{color:var(--muted);font-size:.63rem;display:block}.battle-header>section strong{color:var(--amber-pale);margin:4px 0;font:1.5rem ui-monospace,monospace;display:block}.battle-header .enemy-side{text-align:right}.hp-track{background:#272b27;grid-column:1/-1;height:6px}.hp-track i{background:#698a70;height:100%;transition:width .35s;display:block}.hp-track--enemy i{background:#a45645;margin-left:auto}.enemy-intent{background:#271713;border:1px solid #6d4035;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:17px 20px;display:grid}.enemy-intent span{color:#d08370;letter-spacing:.08em;font-size:.65rem}.enemy-intent strong{font-size:1.05rem}.enemy-intent b{color:#b5aaa0;font-size:.72rem}.battle-resource{align-items:center;gap:16px;padding:20px 4px 10px;display:flex}.battle-resource span,.battle-resource label{color:var(--muted);font-size:.7rem}.battle-resource strong{color:var(--amber);letter-spacing:.3em}.battle-resource label{margin-left:auto}.battle-skill-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.battle-skill{border:1px solid #4f4538;border-top:3px solid var(--amber);min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(155deg,#211b14,#101210 66%);gap:7px;padding:17px;display:grid;position:relative}.battle-skill--defense{background:linear-gradient(155deg,#172019,#101210 66%);border-top-color:#698a70}.battle-skill:hover:not(:disabled){border-color:var(--amber);transform:translateY(-2px)}.battle-skill:disabled{opacity:.42;cursor:not-allowed}.battle-skill span,.battle-skill small{color:var(--muted);font-size:.65rem}.battle-skill strong{font-size:1rem}.battle-skill b{color:var(--amber-pale);margin-top:auto;font-size:.68rem}.battle-skill em{color:#e0a090;font-size:.63rem;font-style:normal}.battle-record{border:1px solid var(--line);background:#0d0f0e;margin-top:22px}.battle-record__summary{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:16px 18px;display:flex}.battle-record__summary span{color:var(--amber);font:.68rem ui-monospace,monospace}.battle-record__summary b{color:var(--green);margin-left:auto;font-size:.7rem}.battle-round{border-bottom:1px solid #242723;grid-template-columns:55px 1fr 90px 1fr 130px;align-items:center;gap:12px;padding:13px 18px;display:grid}.battle-round>span,.battle-round>small{color:var(--muted);font-size:.64rem}.battle-round>strong{text-align:center;font:1rem ui-monospace,monospace}.damage-ledger{padding:12px 18px}.damage-ledger p{color:#b7b1a7;margin:5px 0;font-size:.7rem}.battle-record footer{border-top:1px solid var(--line);color:var(--amber-pale);gap:22px;padding:12px 18px;font-size:.68rem;display:flex}.battle-log-list{margin-top:24px}.battle-log-list h2{font:1.1rem Gowun Batang,serif}.battle-log-list p{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;gap:12px;margin:0;padding:11px;font-size:.7rem;display:grid}.battle-log-list span{color:var(--amber);font-family:ui-monospace,monospace}.battle-log-list b{color:var(--muted)}.battle-result{text-align:center;background:#251713;border:1px solid #7a493d;margin-top:24px;padding:35px}.battle-result--win{background:#152018;border-color:#536e58}.battle-result span{color:var(--amber);letter-spacing:.13em;font-size:.68rem}.battle-result h2{margin:6px 0;font:2rem Gowun Batang,serif}.battle-result p{color:var(--muted)}@media (width<=800px){.game-navigation button{flex:1;padding-inline:6px;font-size:.64rem}.content-page,.battle-page{width:min(100% - 22px,1280px);padding-top:28px}.armory-page-grid,.battle-setup-grid,.battle-header{grid-template-columns:1fr}.battle-header>section{order:-1}.battle-skill-grid{grid-template-columns:repeat(2,1fr)}.enemy-intent{grid-template-columns:1fr;gap:5px}.battle-round{grid-template-columns:1fr}.battle-record footer{flex-direction:column;gap:6px}.battle-log-list p{grid-template-columns:34px 1fr}.battle-log-list b{grid-column:2}}.title-page{text-align:center;background:radial-gradient(circle at 50% 42%,#2a2117 0,#111310 34%,#090b0a 72%);align-content:center;place-items:center;min-height:100vh;padding:32px;display:grid}.title-emblem{border:1px solid var(--amber);width:92px;height:92px;color:var(--amber-pale);border-radius:50%;place-items:center;margin-bottom:22px;font:1.35rem ui-monospace,monospace;display:grid;box-shadow:0 0 0 10px #d58b4509,0 0 60px #d58b4520}.title-page h1{margin:8px 0;font:400 clamp(2.8rem,9vw,5.5rem) Gowun Batang,serif}.title-page>p{max-width:620px;color:var(--muted);line-height:1.8}.title-page>small{color:#d28776;margin-top:20px}.title-page>.title-version{color:var(--muted);letter-spacing:.12em;font:600 .68rem ui-monospace,monospace}.title-actions{margin-top:28px}.workshop-name-prompt{border:1px solid var(--line);text-align:left;background:#111310;gap:12px;width:min(440px,100%);margin-top:24px;padding:22px;display:grid}.workshop-name-prompt h2,.workshop-name-prompt p{margin:0}.workshop-name-prompt p{color:var(--muted);line-height:1.6}.workshop-name-prompt label{gap:7px;display:grid}.workshop-name-prompt input{width:100%;color:var(--ink);background:#0a0c0b;border:1px solid #6d5538;padding:12px;font:1.1rem Gowun Batang,serif}.workshop-name-prompt>small{color:var(--amber)}.workshop-name-prompt .primary-action{width:100%;margin:4px 0 0}.danger-details{color:#c9a399;background:#241512;border:1px solid #744237;max-width:560px;margin-top:26px;padding:18px}.danger-details summary{cursor:pointer}.danger-details button,.danger-zone>button,.confirmation-box button{color:#e4b0a4;cursor:pointer;background:#321914;border:1px solid #8a4c40;padding:10px 14px}.global-save-indicator{z-index:30;min-height:24px;color:var(--muted);background:#0b0d0cdd;border:1px solid #0000;padding:5px 9px;font-size:.62rem;position:fixed;bottom:14px;right:16px}.global-save-indicator--saved{color:#8fb496;border-color:#405847}.global-save-indicator--error,.global-save-indicator--unavailable{color:#dc9888;border-color:#744237}.dashboard-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.dashboard-stats article{border-right:1px solid var(--line);background:#101210;min-height:112px;padding:20px}.dashboard-stats article:last-child{border:0}.dashboard-stats span{color:var(--muted);font-size:.67rem;display:block}.dashboard-stats strong{color:var(--amber-pale);margin-top:12px;font-family:Gowun Batang,serif;font-size:1.25rem;display:block}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-grid h2{font-family:Gowun Batang,serif}.dashboard-grid p{color:var(--muted);line-height:1.65}.reward-note{border-left:2px solid var(--green);background:#172019;padding:8px 12px;color:#a9c7ae!important}.workshop-actions{gap:8px;display:grid}.workshop-actions button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#111310;padding:13px}.workshop-actions button:hover{border-color:var(--amber);color:var(--amber-pale)}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.inventory-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#1d1813,#101210 65%);border-top:2px solid #775c40;min-height:190px;padding:20px;position:relative}.inventory-grid article.is-empty{opacity:.45;filter:grayscale(.7)}.inventory-grid article>span,.inventory-grid article>small{color:var(--muted);font-size:.63rem}.inventory-grid h2{margin:8px 50px 8px 0;font:1.15rem Gowun Batang,serif}.inventory-grid article>strong{color:var(--amber);font:1.2rem ui-monospace,monospace;position:absolute;top:18px;right:18px}.inventory-grid p{color:#aaa399;font-size:.73rem;line-height:1.55}.material-card:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.8)}.error-hint{color:#dc9888;text-align:right;font-size:.72rem}.stored-weapon{gap:8px;display:grid}.stored-weapon>button{justify-self:end}.reward-box{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto;display:flex}.reward-box>*{color:#b9d3bd;background:#111a13;border:1px solid #4b654f;padding:8px 11px;font-size:.72rem}.save-state{border-left:3px solid var(--line);background:#101210;padding:12px}.save-state--saved{color:#9cc3a3;border-color:#56745c}.save-state--error,.save-state--unavailable{color:#dc9888;border-color:#8b4b3e}.danger-zone{border-color:#58352d;margin-top:18px}.confirmation-box{background:#251512;border:1px solid #744237;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex}.confirmation-box strong{color:#e0afa4;width:100%}@media (width<=800px){.game-navigation{justify-content:start;overflow-x:auto}.game-navigation button{flex:none;min-width:84px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-stats article:nth-child(2){border-right:0}.dashboard-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid,.inventory-grid{grid-template-columns:1fr}}.management-summary{flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem;display:flex}.management-summary span{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:.75rem 1rem}.management-summary strong{color:var(--ink);margin-left:.35rem}.resource-cost-status{gap:6px;margin:4px 0;display:grid}.resource-cost-status>span{color:#bcb5a9;background:#0b0d0c;border-left:3px solid;padding:7px 9px;font-size:.72rem;line-height:1.45;display:block}.resource-cost-status>span b{color:inherit}.resource-cost-status>span em{border:1px solid;margin-left:5px;padding:2px 5px;font-size:.62rem;font-style:normal;font-weight:800}.resource-cost-status>.is-sufficient{color:#8fcf9c}.resource-cost-status>.is-insufficient{color:#f29a8d}.management-grid,.commission-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.management-card,.commission-card{border:1px solid var(--line);background:var(--panel);padding:1rem;box-shadow:0 12px 24px #0004}.status-line,.price-tag{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding-top:.8rem;display:flex}.status-line span,.commission-card header span{color:var(--amber);letter-spacing:.08em;font-size:.76rem}.price-tag{flex-wrap:wrap}.price-tag strong{color:var(--amber-pale);font-size:1.35rem}.price-tag small{width:100%;color:var(--muted)}.confirmation-box{border:1px solid #a34d3d;margin-top:.8rem;padding:.8rem}.confirmation-box button{margin-right:.5rem}.commission-card header{gap:.25rem;display:grid}.commission-card header strong{font-size:1.25rem}.commission-card header em{color:var(--amber-pale);font-style:normal}.commission-card ul{color:var(--muted);padding-left:1.1rem;line-height:1.7}.delivery-list{gap:.5rem;display:grid}.delivery-list>button{border:1px solid var(--line);min-height:44px;color:var(--ink);text-align:left;background:#111311;padding:.75rem}.delivery-list>button:hover:not(:disabled),.delivery-list>button.is-selected{border-color:var(--amber);box-shadow:inset 4px 0 var(--amber);background:#211a14}.delivery-list>button:disabled{opacity:.45}.ledger{margin-top:1rem}.ledger p{border-top:1px solid var(--line);justify-content:space-between;padding:.65rem 0;display:flex}.tax-panel--arrears{border-color:#a34d3d}.tax-panel--due{border-color:var(--amber-pale)}@media (width<=700px){.management-grid,.commission-grid{grid-template-columns:1fr}.ledger p{gap:.25rem;display:grid}}.growth-hero{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:1rem;display:grid}.growth-hero div{background:var(--panel);gap:.4rem;padding:1.1rem;display:grid}.growth-hero span{color:var(--muted);font-size:.72rem}.growth-hero strong{color:var(--amber-pale);font-size:1.6rem}.promotion-panel{margin-bottom:1rem}.requirement-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.requirement-grid span{border:1px solid var(--line);color:#b57469;padding:.7rem}.requirement-grid span.met{color:#86ad8d;border-color:#486650}.large-stat{color:var(--amber-pale);margin:1rem 0;font-size:2rem;display:block}.level-compare{align-items:center;gap:1rem;margin:1rem 0;display:flex}.level-compare strong{font-size:1.8rem}.equipment-panel small{color:var(--muted);display:block}.forge-skill--special{background:linear-gradient(145deg,#21191a,#111311);border-color:#574a42}.special-forge-target{background:#0d0f0e;border:1px solid #4d4037;margin-top:1.25rem;padding:1rem}.special-forge-target h3,.skill-picker h4{color:var(--amber-pale)}.forge-skill b,.forge-skill em,.skill-tile em{color:#d2a47b;font-size:.66rem;font-style:normal;line-height:1.45}.facility-chip{color:var(--amber-pale);border:1px solid #665340;margin:.25rem .3rem .25rem 0;padding:.35rem .55rem;display:inline-block}.status-event{color:#e0a377}.rank-roadmap{margin-top:1rem}.rank-roadmap>div{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:70px 1fr auto;gap:1rem;padding:.75rem 0;display:grid}.rank-roadmap>div.completed{color:#86ad8d}@media (width<=700px){.growth-hero,.requirement-grid{grid-template-columns:repeat(2,1fr)}.rank-roadmap>div{grid-template-columns:55px 1fr}.rank-roadmap small{grid-column:2}}.daily-action-status{z-index:19;background:#111410ed;border-bottom:1px solid #343832;justify-content:center;align-items:center;gap:1rem;min-height:42px;padding:.45rem 1rem;display:flex;position:sticky;top:57px;box-shadow:0 8px 22px #0005}.daily-action-status strong{color:var(--amber-pale);font-family:Gowun Batang,serif}.daily-action-status span,.daily-action-status small{color:var(--muted);font-size:.68rem}.daily-action-status b{color:var(--amber);letter-spacing:.25em}.day-transition{z-index:100;text-align:center;background:#080a08e8;place-content:center;gap:1.2rem;animation:.25s ease-out coin-in;display:grid;position:fixed;inset:0}.day-transition strong{color:var(--amber-pale);font:2rem Gowun Batang,serif}.day-transition button{border:1px solid var(--amber);color:var(--ink);cursor:pointer;background:#211a13;justify-self:center;padding:.7rem 1.4rem}.battle-status-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid}.battle-status-grid article{background:#101310;grid-template-columns:auto auto;gap:.35rem 1rem;padding:14px 18px;display:grid}.battle-status-grid article:nth-child(2){text-align:right}.battle-status-grid strong{color:var(--amber-pale)}.battle-status-grid span{color:#c29c73;font-size:.7rem}.battle-status-grid small{color:var(--muted);grid-column:1/-1;font-size:.64rem;line-height:1.5}.skill-effect-list{line-height:1.45;color:#d0a06f!important}.workshop-actions button:disabled{opacity:.42;cursor:not-allowed}@media (width<=700px){.daily-action-status{flex-wrap:wrap;gap:.35rem .8rem;top:57px}.daily-action-status small{text-align:center;width:100%}.battle-status-grid{grid-template-columns:1fr}.battle-status-grid article:nth-child(2){text-align:left}}.coin-clash-presentation{background:radial-gradient(circle at 50% 45%,#2a2118 0,#111411 42%,#090b0a 100%);border:1px solid #544738;margin-top:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0007,inset 0 0 60px #d58b4507}.presentation-toolbar{border-bottom:1px solid var(--line);background:#0a0c0be8;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.presentation-toolbar>div:first-child{gap:3px;display:grid}.presentation-toolbar>div:first-child strong{color:var(--amber-pale);font:1rem ui-monospace,monospace}.clash-acceleration{color:#e0b877;letter-spacing:.06em;font:.64rem ui-monospace,monospace}.presentation-controls{flex-wrap:wrap;gap:5px;display:flex}.presentation-controls button{color:var(--muted);font:inherit;cursor:pointer;background:#111310;border:1px solid #474840;padding:7px 10px;font-size:.63rem}.presentation-controls button:hover,.presentation-controls button.is-active{border-color:var(--amber);color:var(--amber-pale);background:#261c13}.presentation-stage{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:stretch;min-height:250px;display:grid}.clash-side{align-content:center;gap:18px;padding:26px;transition:opacity .18s,filter .18s,background .18s;display:grid}.clash-side--player{background:linear-gradient(90deg,#14201966,#0000);border-right:1px solid #3f4e43}.clash-side--opponent{text-align:right;background:linear-gradient(270deg,#26171466,#0000);border-left:1px solid #554039}.clash-side header{grid-template-columns:1fr auto;align-items:end;gap:4px 12px;display:grid}.clash-side header>span{color:var(--muted);letter-spacing:.08em;font-size:.68rem}.clash-side header>strong{color:var(--ink);grid-area:1/2/3;font:2.4rem ui-monospace,monospace}.clash-side header>small{color:#7f8179;font-size:.62rem}.clash-side--opponent header>strong{grid-column:1}.clash-side--opponent header>span,.clash-side--opponent header>small{grid-column:2}.clash-side.is-winning{background-color:#d58b4512;box-shadow:inset 0 0 35px #d58b4517}.clash-side.is-winning header>strong{color:var(--amber-pale);text-shadow:0 0 14px #e8a55d88}.clash-side.is-losing{opacity:.5;filter:saturate(.45)}.presentation-coins{flex-wrap:wrap;align-items:center;gap:9px;min-height:51px;display:flex}.clash-side--opponent .presentation-coins{justify-content:flex-end}.presentation-coin{color:#1b1711;width:44px;height:44px;transform-style:preserve-3d;background:radial-gradient(circle at 34% 30%,#dfbd81,#8b6840 58%,#3b2d20);border:2px solid #75614a;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 3px #19171288,0 4px 10px #0008}.clash-side--opponent .presentation-coin{border-color:#805849}.presentation-coin i{font:700 .68rem Gowun Batang,serif}.presentation-coin--spinning{animation:.18s linear infinite clash-coin-spin}.presentation-coin--spinning i{animation:.36s step-end infinite coin-symbol-swap}.presentation-coin--tails{color:#c4c4bb;background:radial-gradient(circle at 35% 30%,#666a64,#303530 58%,#121411)}.presentation-coin--heads,.presentation-coin--tails{animation:.16s ease-out coin-lock}.presentation-coin--breaking{z-index:2;color:#f1c29b;animation:.4s ease-in forwards coin-break}.presentation-coin--breaking:before,.presentation-coin--breaking:after{content:"";background:#e4a06f;width:2px;height:52px;position:absolute;transform:rotate(38deg);box-shadow:0 0 8px #f1a36c}.presentation-coin--breaking:after{transform:rotate(-50deg)}.presentation-coin--removed{visibility:hidden;transform:scale(0)}.coin-overflow{min-width:58px;min-height:44px;color:var(--amber-pale);border:1px dashed #60584d;place-items:center;padding:3px 7px;font:1rem ui-monospace,monospace;display:grid}.coin-overflow small{color:var(--muted);font-size:.5rem;display:block}.clash-verdict{text-align:center;background:#090b0a99;place-content:center;gap:8px;padding:18px;display:grid}.clash-verdict span{color:var(--muted);letter-spacing:.12em;font-size:.65rem}.clash-verdict strong{color:var(--amber-pale);font:1.15rem Gowun Batang,serif;animation:.18s ease-out verdict-in}.clash-verdict small{color:#d38d79;font-size:.65rem}.phase-coin-breaking .presentation-stage{animation:.18s ease-in-out clash-impact}.phase-final-result{box-shadow:0 0 0 1px #b17b43,0 20px 55px #0009,inset 0 0 75px #d58b4515}.power-pop{animation:.2s ease-out power-pop}@keyframes clash-coin-spin{0%{transform:perspective(180px)rotateY(0)scale(1)}50%{transform:perspective(180px)rotateY(90deg)scale(.92)}to{transform:perspective(180px)rotateY(180deg)scale(1)}}@keyframes coin-symbol-swap{0%,49%{color:#1b1711}50%,to{color:#d2d2ca}}@keyframes coin-lock{0%{filter:brightness(1.8);transform:scale(1.25)}to{filter:brightness();transform:scale(1)}}@keyframes coin-break{0%{opacity:1;transform:translate(0)scale(1)}20%,60%{transform:translate(-5px)rotate(-5deg)}40%,80%{transform:translate(5px)rotate(5deg)}to{opacity:0;transform:scale(.05)rotate(35deg)}}@keyframes verdict-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes clash-impact{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes power-pop{50%{color:#ffe0ac;text-shadow:0 0 14px #e99d4e;transform:scale(1.16)}}@media (width<=760px){.presentation-toolbar{flex-direction:column;align-items:flex-start}.presentation-stage{grid-template-columns:1fr}.clash-verdict{order:-1;min-height:86px}.clash-side{min-height:145px;padding:18px}.clash-side--player,.clash-side--opponent{border:0;border-top:1px solid var(--line);text-align:left}.clash-side--opponent header>strong{grid-column:2}.clash-side--opponent header>span,.clash-side--opponent header>small{grid-column:1}.clash-side--opponent .presentation-coins{justify-content:flex-start}.presentation-coin{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.presentation-coin--spinning{animation:.7s ease-in-out infinite reduced-pulse}.presentation-coin--breaking{animation:.16s ease-out forwards reduced-break}.phase-coin-breaking .presentation-stage,.power-pop,.clash-verdict strong{animation:none}@keyframes reduced-pulse{50%{opacity:.55}}@keyframes reduced-break{to{opacity:0;transform:scale(.8)}}}.patent-page{--document:#171713;--document-line:#4e4738}.patent-section{margin-top:28px}.patent-section>header{border-bottom:1px solid var(--line);gap:5px;margin-bottom:14px;padding-bottom:14px;display:grid}.patent-section>header h2{margin:0;font:1.55rem Gowun Batang,serif}.patent-section>header p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.6}.patent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.patent-card{border:1px solid var(--document-line);background:linear-gradient(145deg,#201c15,var(--document) 62%);align-content:start;gap:12px;min-height:330px;padding:20px;display:grid;position:relative;box-shadow:0 14px 32px #0005}.patent-document:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#2a2015;border-inline:1px solid #68543b;width:34px;height:48px;position:absolute;top:0;right:18px}.patent-card header{gap:5px;padding-right:30px;display:grid}.patent-card header span{color:var(--amber);letter-spacing:.09em;font:600 .62rem ui-monospace,monospace}.patent-card header strong{font:1.15rem Gowun Batang,serif}.patent-card header em{color:#b9b09f;border:1px solid #5b5549;width:max-content;padding:4px 7px;font-size:.62rem;font-style:normal}.patent-card p{color:#aaa397;min-height:48px;margin:0;font-size:.73rem;line-height:1.6}.patent-card small{color:var(--muted);font-size:.65rem;line-height:1.55;display:block}.patent-card .primary-action{align-self:end;width:100%;min-width:0;margin:8px 0 0}.research-progress{background:#0c0e0c;border:1px solid #49463d;height:25px;position:relative;overflow:hidden}.research-progress span{background:linear-gradient(90deg,#695037,#ad7640);transition:width .25s;position:absolute;inset:0 auto 0 0}.research-progress b{z-index:1;color:#eee0c8;place-items:center;height:100%;font:.64rem ui-monospace,monospace;display:grid;position:relative}.registration-stamp{color:#d68c7a;text-align:center;border:2px double #99594b;margin-top:4px;padding:9px;font:.7rem ui-monospace,monospace;transform:rotate(-1deg)}.technology-picker{border-top:1px solid var(--line);text-align:left;margin-top:32px;padding-top:20px}.technology-active{border-left:2px solid var(--amber);color:var(--muted);background:#201a12;margin:14px 0 0;padding:9px 12px;font-size:.7rem}.technology-active strong{color:var(--amber-pale)}.weapon-technology{color:#b9aa94;background:#191711;border:1px solid #514739;gap:4px;margin-top:12px;padding:10px;font-size:.68rem;line-height:1.55;display:grid}@media (width<=900px){.patent-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.patent-grid{grid-template-columns:1fr}.patent-card{min-height:0}}.armor-page .stage-panel{margin-bottom:18px}.armor-setup h3,.armor-page .stage-panel>h3{color:var(--amber-pale);margin-top:26px;font-family:Gowun Batang,serif}.armor-page .material-card{text-align:left;align-content:start;gap:8px;display:grid}.armor-page .material-card>span{color:var(--amber);font-size:.65rem}.armor-page .material-card>strong{font:1rem Gowun Batang,serif}.armor-page .material-card>small{color:var(--muted);line-height:1.5}.armor-storage{margin-top:26px}.armor-storage .stored-weapon small{color:var(--muted);line-height:1.55}.defense-profile-preview{background:linear-gradient(90deg,#172019,#101310);border:1px solid #52604f;gap:6px;padding:14px 18px;display:grid}.defense-profile-preview strong{color:#b9d3bd}.defense-profile-preview span,.defense-profile-preview small{color:var(--muted);font-size:.68rem;line-height:1.55}@media (width<=700px){.defense-profile-preview{padding:12px}.armor-page .live-stats{grid-template-columns:1fr}.armor-page .live-stats div{border-right:0;border-bottom:1px solid var(--line)}.armor-page .live-stats div:last-child{border-bottom:0}}.tutorial-page{max-width:980px;margin:0 auto}.tutorial-story{gap:1rem;font-size:1.05rem;line-height:1.85;display:grid}.tutorial-story p{overflow-wrap:anywhere;margin:0}.tutorial-story p:nth-child(2){color:var(--amber);font-weight:800}.tutorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.tutorial-briefing{gap:.85rem;display:grid}.tutorial-callout{background:#241b12;border:1px solid #8d673f;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.tutorial-callout strong{color:var(--amber);white-space:nowrap}@media (width<=640px){.tutorial-card-grid{grid-template-columns:1fr}.tutorial-callout{flex-direction:column;align-items:flex-start}}.tax-deadline-status{z-index:18;min-height:38px;color:var(--muted);background:#17140fed;border-bottom:1px solid #514634;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1rem;padding:.45rem 1rem;font-size:.66rem;display:flex;position:sticky;top:99px}.tax-deadline-status strong,.tax-deadline-status b{color:var(--amber-pale)}.tax-deadline-status.is-warning{background:#241512ed;border-color:#8a493d}.tax-deadline-status.is-warning b{color:#e09a89}.raid-deadline-status{z-index:17;min-height:36px;color:var(--muted);background:#15120fed;border-bottom:1px solid #4d3f35;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1rem;padding:.42rem 1rem;font-size:.66rem;display:flex;position:sticky;top:137px}.raid-deadline-status strong{color:var(--amber-pale)}.raid-deadline-status b{color:#ffd0c6;letter-spacing:.08em}.raid-deadline-status em{color:#b9d3bd;font-style:normal}.raid-deadline-status.is-warning{background:#321713f2;border-color:#a94f42;box-shadow:0 8px 24px #0008}.raid-deadline-status.is-warning strong{color:#ffd0c6}.raid-result-details{text-align:left;background:#100f0d;border:1px solid #59483b;gap:10px;max-width:720px;margin:18px auto;padding:16px;display:grid}.raid-result-details h3{color:var(--amber-pale);margin:0}.raid-result-details dl{grid-template-columns:max-content 1fr;gap:7px 14px;margin:0;display:grid}.raid-result-details dt{color:var(--muted)}.raid-result-details dd{color:#e7dcc8;margin:0}.raid-result-details ul{color:#e7dcc8;gap:6px;margin:0;padding-left:20px;display:grid}.tax-ledger-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:1rem 0;display:grid}.tax-ledger-grid span{color:var(--muted);background:#111310;gap:.3rem;padding:.75rem;font-size:.68rem;display:grid}.tax-ledger-grid strong{color:var(--amber-pale);font-size:1rem}.tax-ledger-grid small{color:var(--muted)}.tax-final-warning,.tax-game-over-notice{background:#251512;border-left:3px solid #9d4d3f;padding:.7rem .9rem;color:#e4a497!important}.official-notice{background:#17120f;border:1px solid #74523f;margin:1rem 0;padding:1rem}.official-notice h3{color:var(--amber-pale);margin-top:0}.official-notice p,.game-over-story{white-space:pre-line;line-height:1.8}.game-over-page{background:radial-gradient(circle,#321814 0,#100b0a 48%,#070706 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.game-over-card{background:#120d0bef;border:1px solid #8c463b;width:min(680px,100%);padding:clamp(24px,6vw,56px);box-shadow:0 24px 80px #000b}.game-over-card h1{color:#d88d7d;margin:.5rem 0;font:clamp(2.4rem,9vw,5rem) Gowun Batang,serif}.game-over-card blockquote{color:#f0c4ba;background:#281411;border-left:3px solid #a45142;margin:1.4rem 0;padding:1rem 1.2rem;font:1.25rem Gowun Batang,serif}.game-over-card>p{color:var(--muted);line-height:1.7}.game-over-card dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.game-over-card dl div{background:#11100e;padding:1rem}.game-over-card dt{color:var(--muted);font-size:.7rem}.game-over-card dd{color:#e0afa4;margin:.4rem 0 0;font-size:1.35rem}.seizure-history{margin:1.4rem 0}.seizure-history h2{font:1.1rem Gowun Batang,serif}.seizure-history p{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:.65rem 0;font-size:.72rem;display:flex}.seizure-history strong{color:#dc9888}.game-over-story{color:#f0c4ba;background:#281411;border-left:3px solid #a45142;margin:1.4rem 0;padding:1rem 1.2rem;font:1.05rem Gowun Batang,serif}@media (width<=640px){.tax-deadline-status,.raid-deadline-status{justify-content:flex-start;align-items:flex-start;position:static}.tax-deadline-status small{width:100%}.tax-ledger-grid,.game-over-card dl,.raid-result-details dl{grid-template-columns:1fr}.game-over-card{padding:24px 18px}.seizure-history p{gap:.3rem;display:grid}}.commission-section{margin-top:30px}.commission-section>header{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.commission-section>header h2{margin:.35rem 0;font:1.55rem Gowun Batang,serif}.commission-section>header p{color:var(--muted);margin:0;line-height:1.65}.procurement-section{background:linear-gradient(145deg,#1d1812,#101210 58%);border:1px solid #5b4b38;padding:20px}.procurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.procurement-card{border:1px solid var(--line);background:#111310;align-content:start;gap:12px;padding:18px;display:grid}.procurement-card>header{gap:5px;display:grid}.procurement-card>header span,.procurement-active>span{color:var(--amber);letter-spacing:.08em;font-size:.65rem}.procurement-card>header strong{color:var(--amber-pale);font:1.15rem Gowun Batang,serif}.procurement-card>p{color:var(--muted);margin:0;line-height:1.6}.procurement-card dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.procurement-card dl div{background:#0d0f0e;padding:10px}.procurement-card dt{color:var(--muted);font-size:.63rem}.procurement-card dd{color:var(--ink);margin:5px 0 0;font-size:.72rem;line-height:1.45}.procurement-card .primary-action{width:100%;min-width:0;margin:0}.procurement-card .confirmation-box p{width:100%;color:var(--muted);margin:0;font-size:.68rem}.procurement-active{background:#211910;border:1px solid #6c563d;margin-bottom:14px;padding:18px}.procurement-active--arrived{background:#142018;border-color:#55745c}.procurement-active h3{color:var(--amber-pale);margin:.4rem 0;font-family:Gowun Batang,serif}.procurement-active p,.procurement-active small{color:var(--muted);display:block}.procurement-active .primary-action{margin:14px 0 0}.procurement-history{margin-top:18px}.procurement-history h3{font-family:Gowun Batang,serif}.procurement-history p{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 0;font-size:.7rem;display:flex}.procurement-history strong{color:#9fc0a5}@media (width<=700px){.procurement-section{padding:14px 10px}.procurement-grid,.procurement-card dl{grid-template-columns:1fr}.procurement-history p{display:grid}.procurement-card .confirmation-box button{width:100%;margin:0}}.story-unlock-notice{background:#c89a4b1f;border:1px solid #c89a4b;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.story-chapter-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem;display:grid}.story-chapter-card{flex-direction:column;gap:.65rem;display:flex}.story-chapter-card button{margin-top:auto}.story-chapter-card--new{border-color:#c89a4b}.story-reading{max-width:760px;margin:0 auto}.story-reading p{overflow-wrap:anywhere;line-height:1.85}.story-readonly-notice{overflow-wrap:anywhere}.story-demo-note{border-left:3px solid var(--amber);color:var(--amber-pale);background:#c89a4b1a;padding:.65rem .8rem;font-size:.78rem;line-height:1.55}.demo-completion-backdrop{z-index:1000;background:#050605d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-completion-notice{background:#15130f;border:1px solid #c89a4b;width:min(620px,100%);padding:clamp(22px,5vw,42px);box-shadow:0 24px 90px #000}.demo-completion-notice h2{color:var(--amber-pale);margin:.5rem 0 1.2rem;font:clamp(1.8rem,6vw,3rem) Gowun Batang,serif}.demo-completion-notice p{color:var(--ink);line-height:1.8}.demo-completion-notice .primary-action{margin-top:22px}.story-condition-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid}.story-condition-grid p{color:var(--muted);overflow-wrap:anywhere;background:#111310;gap:.35rem;margin:0;padding:.85rem;display:grid}.story-condition-grid strong{color:var(--amber-pale)}.story-condition-grid small{color:var(--muted)}@media (width<=520px){.story-unlock-notice{flex-direction:column;align-items:flex-start}.story-chapter-list,.story-condition-grid{grid-template-columns:minmax(0,1fr)}}.guided-tutorial{z-index:1200;pointer-events:none;position:fixed;inset:0}.guided-target-outline{left:var(--target-x);top:var(--target-y);width:var(--target-width);height:var(--target-height);pointer-events:none;border:3px solid #f4b866;border-radius:10px;transition:left .16s,top .16s,width .16s,height .16s;position:fixed;box-shadow:0 0 22px #f4b866}.guided-tutorial.is-tab-target .guided-target-outline{box-shadow:0 0 0 9999px #000000b8,0 0 22px #f4b866}.guided-target-outline.is-reminding{animation:.45s ease-out guided-target-reminder}@keyframes guided-target-reminder{0%,to{filter:brightness();transform:scale(1)}45%{filter:brightness(1.8);transform:scale(1.035)}}.guided-name-step,.practice-name-step{gap:16px;display:grid}.clash-replacement{scroll-margin-top:12px}.guided-tutorial-controls{left:var(--guide-x,16px);top:var(--guide-y,auto);z-index:1202;pointer-events:auto;background:#12110f;border:1px solid #f4b866;width:min(320px,100vw - 24px);padding:16px;position:fixed;bottom:auto;box-shadow:0 14px 40px #0000008c}.guided-tutorial-controls p{color:#f5eadc;margin:8px 0 12px;font-size:16px;line-height:1.6}.guided-tutorial-controls button{min-height:44px;margin-right:8px}.guided-tutorial-optional,.guided-tutorial-quit{display:block}.guided-tutorial-optional .text-action,.guided-tutorial-quit .text-action{width:100%;margin-right:0}.guided-tutorial-quit.is-separated{border-top:1px solid #5c5143;margin-top:12px;padding-top:12px}.guided-confirm{z-index:1300;pointer-events:auto;background:#15130f;border:1px solid #f4b866;width:min(420px,100vw - 24px);padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #000000d1}.guided-confirm p{font-size:16px;line-height:1.6}.guided-confirm button{min-height:44px;margin:8px 8px 0 0}.practice-workshop{z-index:1250;color:#f5eadc;background:#0d0e0d;position:fixed;inset:0;overflow:auto}.practice-workshop__loading{z-index:1250;color:#f5eadc;background:#0d0e0d;place-items:center;display:grid;position:fixed;inset:0}.practice-workshop__banner{z-index:40;background:#25180e;border-bottom:2px solid #f4b866;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(12px,3vw,28px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #000b}.practice-workshop__banner div{gap:3px;display:grid}.practice-workshop__banner strong{color:#fff0d8;font-size:clamp(15px,2.5vw,20px)}.practice-workshop__banner small{color:#e2c79f}.practice-workshop__banner button{flex:none;min-height:44px}.practice-workshop__game{min-height:100%;padding-bottom:220px}.practice-target{z-index:5;outline-offset:4px;scroll-margin:180px 0;position:relative;outline:3px solid #f4b866!important;box-shadow:0 0 0 2px #15110b,0 0 28px #f4b866!important}.practice-guide{z-index:50;background:#17140f;border:1px solid #f4b866;width:min(390px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 40px #000c}.practice-guide--top{top:88px;bottom:auto}.practice-guide span{color:#e2b56d;font-size:13px}.practice-guide strong{color:#fff0d8;margin-top:3px;font-size:18px}.practice-guide p{margin:8px 0;line-height:1.6}.practice-guide small{color:#c7bfb2;line-height:1.5}.practice-guide button{min-height:44px;margin-top:8px}.practice-guide--complete{border-color:#8fbb7a}.save-transfer__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.save-import-backdrop{z-index:1300;background:#050605e0;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.save-import-confirm{width:min(540px,100%);max-height:calc(100dvh - 32px);margin:0;overflow:auto;box-shadow:0 24px 90px #000}.save-import-confirm p{width:100%;margin:8px 0 0;line-height:1.6}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tutorial-shell .daily-action-status{position:static}@media (width<=640px){.guided-tutorial-controls{width:calc(100vw - 24px)}.practice-workshop__banner{flex-direction:column;align-items:stretch}.practice-workshop__banner button{width:100%}.practice-guide{width:calc(100vw - 24px);bottom:12px;right:12px}.practice-guide--top{top:142px;bottom:auto}}.feature-guide-help{z-index:900;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.feature-guide-help button{border:1px solid var(--amber);color:#18120d;background:var(--amber-pale);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 8px 24px #000b}.feature-guide-backdrop{z-index:1200;background:#050605e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feature-guide-dialog{background:#15130f;border:1px solid #c89a4b;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(680px,100dvh - 40px);display:grid;box-shadow:0 24px 90px #000}.feature-guide-dialog>header{border-bottom:1px solid var(--line);padding:26px 30px 18px}.feature-guide-dialog h2{color:var(--amber-pale);margin:.35rem 0 0;font:clamp(1.9rem,5vw,2.7rem) Gowun Batang,serif}.feature-guide-dialog article{padding:34px 30px;overflow-y:auto}.feature-guide-dialog article h3{color:var(--ink);margin:0 0 14px;font:1.45rem Gowun Batang,serif}.feature-guide-dialog article p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.85}.feature-guide-picker__options{gap:10px;margin-top:18px;display:grid}.feature-guide-picker__options button{text-align:left;width:100%;min-height:48px}.feature-guide-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 30px 22px;display:flex}.feature-guide-dialog>footer .primary-action{justify-content:center;min-width:140px;margin:0}.feature-guide-dialog>footer .text-action{min-height:44px;padding-inline:10px}.patch-notes-settings{margin-top:18px}.patch-notes-settings .primary-action{margin:18px 0 0}.practice-settings{margin-top:18px}.practice-settings__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.practice-settings__grid button{text-align:left;min-height:48px}.patch-notes-backdrop{z-index:1100;background:#050605e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.patch-notes-dialog{background:#15130f;border:1px solid #c89a4b;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(760px,100dvh - 40px);display:grid;box-shadow:0 24px 90px #000}.patch-notes-dialog>header{border-bottom:1px solid var(--line);padding:28px 30px 18px}.patch-notes-dialog h2{color:var(--amber-pale);margin:.35rem 0;font:2rem Gowun Batang,serif}.patch-notes-dialog p{color:var(--muted);line-height:1.65}.patch-notes-list{padding:8px 30px;overflow-y:auto}.patch-notes-list article{border-bottom:1px solid var(--line);padding:20px 0}.patch-notes-list article>header{grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;display:grid}.patch-notes-list article strong{color:var(--amber-pale);font:1.25rem ui-monospace,monospace}.patch-notes-list article small{color:var(--muted)}.patch-notes-list li{margin:.6rem 0;line-height:1.65}.patch-notes-empty{place-items:center;min-height:120px;display:grid}.patch-notes-dialog>footer{border-top:1px solid var(--line);background:#15130f;padding:14px 30px 20px}.patch-notes-dialog>footer .primary-action{justify-content:center;width:100%;min-height:48px;margin:0}@media (width<=760px){body{font-size:16px;overflow-x:hidden}p,li{font-size:1rem!important}small,dt,dd,label{font-size:.875rem!important}button,input,select,summary{min-height:44px}.game-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:static;overflow:visible}.game-navigation button{letter-spacing:0;min-width:0;min-height:44px;padding:8px 4px;font-size:.875rem}.game-subnavigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:static;overflow:visible}.game-subnavigation button{white-space:normal;min-height:44px;padding:8px;font-size:.875rem}.daily-action-status{background:#111410;grid-template-columns:auto 1fr auto;gap:4px 10px;min-height:70px;padding:10px 12px;display:grid;position:static}.daily-action-status span,.daily-action-status small{font-size:.875rem}.daily-action-status small{text-align:left;grid-column:1/-1;width:auto}.daily-action-status b{letter-spacing:.12em}.tax-deadline-status{font-size:.875rem}.content-page,.battle-page{width:min(100% - 24px,1280px);min-height:0;padding:24px 0 84px}.page-hero{margin-bottom:18px;padding-left:14px}.page-hero h1{font-size:clamp(2rem,11vw,2.8rem)}.page-hero p,.empty-page p,.stage-panel p,.dashboard-grid p,.procurement-card>p,.patent-card p,.tutorial-story p,.battle-result p{font-size:1rem;line-height:1.7}.section-kicker,.choice-card__code,.topbar p,.topbar__status span,.process-nav b,.material-card>div span,.safe-note,.action-counter small,.live-stats span,.forge-skill span,.playback-state,.combatants span,.combatants small,.round-card__number,.round-side span,.round-outcome,.clash-result span,.summary-grid span,.name-field span,.weapon-card__header span,.weapon-card>p,.modifier-row span,.skill-tile span,.skill-tile small,.side-panel dt,.side-panel dd,.mastery-readout small,.empty-state,.site-footer,.selection-list>button>span,.selection-list>button>small,.region-tabs small,.battle-header>div>span,.battle-header>div>b,.battle-header>section span,.battle-header>section small,.enemy-intent span,.enemy-intent b,.battle-resource span,.battle-resource label,.battle-skill span,.battle-skill small,.battle-skill b,.battle-skill em,.battle-record__summary span,.battle-record__summary b,.battle-round>span,.battle-round>small,.damage-ledger p,.battle-record footer,.battle-log-list p,.battle-result span,.title-page>.title-version,.dashboard-stats span,.inventory-grid article>span,.inventory-grid article>small,.inventory-grid p,.error-hint,.reward-box>*,.growth-hero span,.forge-skill b,.forge-skill em,.skill-tile em,.patent-section>header p,.patent-card header span,.patent-card header em,.patent-card small,.research-progress b,.registration-stamp,.technology-active,.weapon-technology,.armor-page .material-card>span,.defense-profile-preview span,.defense-profile-preview small,.tax-ledger-grid span,.game-over-card dt,.seizure-history p,.procurement-card>header span,.procurement-active>span,.procurement-card dt,.procurement-card dd,.procurement-card .confirmation-box p,.procurement-history p,.story-demo-note,.choice-card p,.material-card p,.heating-timing p,.stage-heading>p,.skill-picker__heading label,.forge-skill small,.heat-option small,.battle-status-grid span,.battle-status-grid small{font-size:.875rem}.process-nav span{color:#a8a49b;text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:68px;padding:6px 2px;font-size:.875rem}.process-nav b{font-size:.875rem}.stage-panel{padding:22px 16px}.choice-card,.material-card,.heat-option,.forge-skill,.selection-list>button,.region-tabs button,.battle-skill{min-height:44px}.choice-grid,.selection-list,.region-tabs,.battle-skill-grid{gap:12px}.primary-action{min-width:0;min-height:48px;font-size:1rem}.text-action{min-height:44px;padding:10px 8px}.mobile-action-bar{z-index:16;border:1px solid #ffd09b;justify-content:center;width:100%;margin:22px 0 0;position:sticky;bottom:12px;box-shadow:0 10px 28px #000,5px 5px #4a2d18}.mobile-stage-actions{z-index:16;background:#111410f5;gap:10px;padding:8px;position:sticky;bottom:12px;box-shadow:0 8px 28px #000}.mobile-stage-actions .primary-action{flex:1;justify-content:center;min-width:0}.heating-timing{margin-top:28px}.heating-timing__labels{font-size:.875rem}.heating-timing__track{height:44px;margin-inline:0}.heating-timing__marker{width:7px;height:54px;top:-5px}.heating-timing .primary-action{width:100%;min-height:56px;margin-top:18px}.battle-header{gap:16px;padding:16px}.battle-header>div>span,.battle-header>div>b,.battle-header>section span,.battle-header>section small,.enemy-intent span,.enemy-intent b,.battle-resource span,.battle-resource label,.battle-skill span,.battle-skill small,.battle-skill b,.battle-skill em,.battle-status-grid span,.battle-status-grid small,.battle-log-list p{font-size:.875rem}.battle-header>div>strong{font-size:1.25rem}.battle-status-grid article{gap:8px 12px;padding:16px}.battle-skill{min-height:190px;padding:16px}.coin-clash-presentation{z-index:auto;background:#090b0a;border:1px solid #544738;margin:0;display:block;position:relative;inset:auto;overflow:hidden}.presentation-toolbar{z-index:2;background:#0a0c0b;gap:10px;padding:12px;position:relative;top:auto}.presentation-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.presentation-controls button{min-height:44px;padding:8px;font-size:.875rem}.presentation-stage{min-height:0}.clash-side header>span,.clash-side header>small,.clash-verdict span,.clash-verdict small,.coin-overflow small{font-size:.875rem}.presentation-coin{width:44px;height:44px}.demo-completion-backdrop,.patch-notes-backdrop,.feature-guide-backdrop{align-items:stretch;padding:12px}.demo-completion-notice,.patch-notes-dialog{max-height:calc(100dvh - 24px);padding:0;overflow-y:auto}.demo-completion-notice{flex-direction:column;padding:22px 18px;display:flex}.demo-completion-notice .primary-action{justify-content:center;width:100%;min-height:48px;position:sticky;bottom:0}.patch-notes-dialog>header{padding:20px 18px 14px}.patch-notes-dialog h2{font-size:1.8rem}.patch-notes-list{padding:6px 18px}.patch-notes-list article>header{grid-template-columns:auto 1fr}.patch-notes-list article>header small{grid-column:1/-1}.patch-notes-dialog>footer{padding:12px 18px;position:sticky;bottom:0}.confirmation-box{align-items:stretch}.confirmation-box button{min-height:44px;margin:0}.feature-guide-help{bottom:12px;right:12px}.feature-guide-help button{width:48px;height:48px}.feature-guide-dialog{max-height:calc(100dvh - 24px)}.feature-guide-dialog>header{padding:22px 18px 16px}.feature-guide-dialog article{padding:28px 18px}.feature-guide-dialog article p{font-size:1rem}.feature-guide-dialog>footer{background:#15130f;padding:12px 18px;position:sticky;bottom:0}.feature-guide-dialog>footer .primary-action{flex:1}}
