:root{--ink:#3b2f22;--parchment:#efe4c8;--parchment-dark:#d9c9a3;--accent:#8a3b23;color:var(--ink);font-family:Songti SC,STSong,SimSun,Georgia,serif}*{box-sizing:border-box}html,body{background:#8ea3a7;height:100%;margin:0;overflow:hidden}#game{position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}.panel{pointer-events:auto;background-color:var(--parchment);background-image:var(--paper-grain,none), var(--paper-mottle,none);border:2px solid var(--ink);scrollbar-width:thin;scrollbar-color:#3b2f2273 transparent;border-radius:6px;box-shadow:0 2px 10px #281c0f59,inset 0 0 22px #7a522438}.topbar{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 14px;font-size:15px;display:flex;position:absolute;top:10px;left:10px;right:10px}.topbar>*{white-space:nowrap}.era-pill{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:10px;margin:0;padding:1px 10px;font-size:13px}.era-pill.opened{color:#2f6b3a;border-color:#2f6b3a;font-weight:700}.throne-pill{color:#7a5a14;cursor:pointer;border-color:#a8801e}.throne-pill.opened{color:#b02a14;border-color:#b02a14}.topbar .title{letter-spacing:2px;font-size:20px;font-weight:700}.topbar .spacer{flex:1}.topbar .fps{opacity:.7;font-family:Consolas,monospace;font-size:13px}.tile-panel{width:260px;padding:12px 14px;font-size:14px;line-height:1.6;position:absolute;bottom:10px;right:10px}.tile-panel h3{margin:0 0 4px;font-size:16px}.tile-panel .muted{opacity:.65}.tile-panel .swatch{border:1px solid var(--ink);vertical-align:baseline;width:10px;height:10px;margin-right:4px;display:inline-block}button{pointer-events:auto;font:inherit;color:var(--parchment);background:var(--accent);border:2px solid var(--ink);cursor:pointer;border-radius:4px;margin-top:8px;padding:4px 14px}button:disabled{opacity:.5;cursor:default}.hint{left:50%;top:var(--top-offset,64px);padding:6px 16px;font-size:15px;position:absolute;transform:translate(-50%)}.toast{left:50%;top:calc(var(--top-offset,64px) + 44px);color:var(--parchment);background:#5b2416;border-color:#2b120b;padding:6px 16px;position:absolute;transform:translate(-50%)}.notice{left:50%;top:calc(var(--top-offset,64px) + 88px);align-items:center;gap:14px;padding:8px 16px;font-size:15px;display:flex;position:absolute;transform:translate(-50%)}.hidden{display:none!important}.resources{gap:14px;font-size:14px;display:flex}.res i{border:1px solid var(--ink);border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.res small{opacity:.6;margin-left:3px;font-size:11px}.res.full{color:var(--accent)}button.small{margin-top:0;padding:2px 10px}.city-panel{left:10px;top:var(--top-offset,64px);width:300px;max-height:calc(100% - var(--top-offset,64px) - 16px);padding:10px 14px;font-size:14px;line-height:1.5;position:absolute;overflow-y:auto}.city-panel h3{margin:0 0 2px}.city-panel .muted{opacity:.65;font-size:13px}@keyframes row-flash{0%{background:#c9a43a80}to{background:0 0}}.city-panel .building.flash{animation:1.6s ease-out row-flash}.city-view{pointer-events:auto;background:var(--paper-grain,none), var(--paper-mottle,none), radial-gradient(ellipse at 60% 45%, #efe4c8 0%, #e2d4b0 60%, #cdbb92 100%);position:absolute;inset:0}.city-stage{left:330px;right:16px;top:calc(var(--top-offset,64px) + 4px);place-items:center;display:grid;position:absolute;bottom:16px;container-type:size}.city-picture{aspect-ratio:16/9;border:2px solid var(--ink);border-radius:6px;width:min(100cqw,177.778cqh);position:relative;overflow:hidden;box-shadow:0 4px 18px #281c0f59}.city-art,.city-art svg{width:100%;height:100%;display:block}.city-caption{border:1px solid var(--ink);pointer-events:none;background:#efe4c8e0;border-radius:4px;padding:2px 10px;font-size:15px;position:absolute;top:8px;left:10px}.city-view .rk-building{cursor:pointer}.city-view .rk-building:hover{filter:brightness(1.08)drop-shadow(0 0 2px #fff6d6f2)}.in-city .tile-panel,.in-city .hint{display:none}@keyframes rk-flag{0%{transform:skewY(-5deg)scaleX(.94)}to{transform:skewY(4deg)scaleX(1)}}.city-view .rk-flag{transform-box:fill-box;transform-origin:0;animation:1.8s ease-in-out infinite alternate rk-flag}@keyframes rk-smoke{0%{opacity:.9;transform:translate(0)}to{opacity:.3;transform:translate(2px,-5px)}}.city-view .rk-smoke{transform-box:fill-box;animation:2.6s ease-in-out infinite alternate rk-smoke}.building{border-top:1px solid var(--parchment-dark);padding:8px 0}.building-head{justify-content:space-between;display:flex}.building .cost{font-size:13px}.building .lacking,.recruit .lacking{color:#b02a14;font-weight:700}.building button{margin-top:4px;padding:2px 12px}.progress{border:1px solid var(--ink);background:var(--parchment-dark);border-radius:4px;height:8px;margin:4px 0 2px;overflow:hidden}.progress div{background:var(--accent);height:100%}.city-panel h3.section{border-top:2px solid var(--ink);margin-top:10px;padding-top:8px}.train-row{align-items:center;gap:8px;display:flex}.unit-art{flex:none;height:auto;display:block}.unit-head{align-items:center;gap:10px;display:flex}.unit-portrait{border:1px solid var(--ink);background:#e9ddbd;border-radius:4px;flex:none;padding:2px}.unit-portrait .unit-art{width:64px}.unit-info{flex:1;min-width:0}.unit-stats{flex-wrap:wrap;column-gap:9px;display:flex}.unit-stats span{white-space:nowrap}.unit-teaser{flex-wrap:wrap;gap:2px;margin-top:2px;display:flex}.unit-teaser .unit-art{filter:brightness(0);opacity:.32;width:40px}.train-row input{width:70px;font:inherit;border:1px solid var(--ink);background:#fbf6e8;border-radius:4px;margin-top:4px;padding:2px 4px}.market select{font:inherit;border:1px solid var(--ink);background:#fbf6e8;border-radius:4px;margin-top:4px;padding:2px 4px}.hero-card{border-top:1px solid var(--parchment-dark);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:6px 4px;display:flex}.hero-card:hover{background:#c9a43a2e}.hero-portrait{flex:none;width:48px}.portrait{width:100%;height:auto;display:block}.hero-detail{z-index:7;outline-offset:-8px;outline:1px solid #3b2f2273;width:440px;max-width:calc(100% - 20px);max-height:84%;padding:18px 22px 16px;font-size:14px;line-height:1.6;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 6px 24px #281c0f73,inset 0 0 46px #7a52245c}.hero-detail .ornament{opacity:.75;width:72%;height:auto;margin:10px auto 0;display:block}.hero-detail-head{align-items:center;gap:16px;display:flex}.hero-detail-portrait{flex:none;width:150px}.hero-detail h3{margin:0 0 2px;font-size:22px}.hero-detail h4{margin:10px 0 2px}.hero-detail .muted{opacity:.65;font-size:13px}.hero-bio{margin:10px 0 0}.hero-effects{margin:2px 0 6px;padding-left:20px}.tile-actions{flex-wrap:wrap;gap:8px;display:flex}.badge{background:var(--parchment);min-width:18px;color:var(--accent);text-align:center;border-radius:9px;margin-left:6px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block}.shield{color:#2f5d50;border:1px solid #2f5d50;border-radius:10px;padding:1px 10px;font-size:13px}button.secondary{background:var(--parchment-dark);color:var(--ink)}button.link{color:var(--accent);background:0 0;border:none;margin:0;padding:0 6px;text-decoration:underline}.warning{color:#b02a14;font-size:13px;font-weight:700}.busy,.defending{border:1px solid var(--accent);color:var(--accent);border-radius:8px;margin-left:4px;padding:0 6px;font-size:12px}.defending{border-color:var(--ink);color:var(--ink)}.hero-offer{background:#c9a2271f;border:1px solid #c9a227;border-radius:6px;margin:6px 0;padding:2px 6px 6px}.recruit .cost{margin:6px 0 2px}.hero-card[data-candidate] button{flex:none;margin-left:auto}.hero-sleeping{margin:8px 0 2px}.hero-chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.hero-chip{cursor:pointer;opacity:.55;filter:grayscale(.7);width:38px;height:38px;transition:opacity .2s,filter .2s}.hero-chip:hover{opacity:1;filter:none}.hero-chip svg{width:100%;height:100%;display:block}.march-dialog{z-index:5;width:380px;max-height:80%;padding:12px 16px;font-size:14px;line-height:1.5;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.march-dialog h3{margin:0 0 4px}.march-dialog h4{margin:10px 0 4px}.march-dialog .muted{opacity:.65;font-size:13px}.march-unit{grid-template-columns:48px 1fr auto 70px auto;align-items:center;gap:8px;padding:1px 0;display:grid}.march-unit .unit-art{width:48px}.march-unit input,.march-hero select{font:inherit;border:1px solid var(--ink);background:#fbf6e8;border-radius:4px;padding:2px 4px}.march-hero{align-items:center;gap:8px;margin-top:8px;display:flex}.march-hero-portrait{flex:none;width:40px}.march-hero-portrait:empty{display:none}.march-preview{border:1px dashed var(--ink);border-radius:4px;margin-top:10px;padding:6px 8px}.march-preview.error{color:#b02a14;border-color:#b02a14}.march-warning{color:#b02a14;margin-top:6px;font-size:13px}.march-route{cursor:pointer;align-items:flex-start;gap:6px;margin:2px 0 4px;display:flex}.march-route input{margin-top:4px}.march-route.disabled{cursor:default;opacity:.6}.march-route em,.march-route-warning{color:#b02a14;font-style:normal}.toll-dialog{z-index:5;width:340px;padding:12px 16px;font-size:14px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toll-dialog h3{margin:0 0 4px}.toll-dialog .muted{opacity:.65;font-size:13px}.toll-mode{cursor:pointer;margin-top:6px;display:block}.toll-rows{margin:6px 0 4px 22px}.toll-row{grid-template-columns:48px 80px auto;align-items:center;gap:8px;padding:1px 0;display:grid}.toll-row input{font:inherit;border:1px solid var(--ink);background:#fbf6e8;border-radius:4px;padding:2px 4px}.toll-row input:disabled{opacity:.5}.toll-dialog .march-buttons{margin-top:10px}.march-buttons{gap:10px;display:flex}.march-list{width:330px;max-height:30%;padding:8px 12px;font-size:14px;line-height:1.5;position:absolute;bottom:10px;left:320px;overflow-y:auto}.march-list h3{margin:0 0 4px;font-size:15px}.march-row{border-top:1px solid var(--parchment-dark);cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex}.march-text{flex:1}.march-row button{flex:none;padding:0 8px;font-size:13px;line-height:20px}.march-row button.confirm{background:var(--accent);color:var(--parchment)}.march-row.incoming{color:#b02a14;font-weight:700}.reports-panel{right:10px;top:var(--top-offset,64px);width:440px;max-height:calc(100% - var(--top-offset,64px) - var(--tile-height,216px) - 30px);min-height:120px;padding:10px 14px;font-size:14px;line-height:1.5;position:absolute;overflow-y:auto}.reports-panel h3{margin:4px 0}.reports-panel .muted{opacity:.65;font-size:13px}.reports-panel a{color:var(--accent)}.report-row{border-top:1px solid var(--parchment-dark);cursor:pointer;padding:6px 0}.report-row.unseen{box-shadow:inset 3px 0 0 var(--accent);background:#f7efd9;padding-left:6px}.result-won{color:#2f6b3a}.result-lost{color:#b02a14}.result-aborted{color:#6b5d48}.report-sides{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.report-side{border-top:2px solid var(--ink);padding-top:4px}.report-hero{align-items:center;gap:6px;display:flex}.report-hero-portrait{flex:none;width:32px}.troop-row{grid-template-columns:44px 1fr auto;align-items:center;column-gap:6px;font-size:13px;display:grid}.troop-row .unit-art{grid-row:span 2;width:44px;transition:opacity .5s,filter .5s}.troop-row.fallen .unit-art{opacity:.35;filter:grayscale()}@keyframes troop-hit{0%,to{transform:none}25%{transform:translate(-2px)rotate(-4deg)}60%{transform:translate(2px)rotate(3deg)}}.troop-row.hit .unit-art{animation:.4s ease-out troop-hit}.troop-bar{border:1px solid var(--ink);background:var(--parchment-dark);border-radius:3px;grid-column:2/3;height:7px;overflow:hidden}.troop-bar div{background:var(--accent);height:100%;transition:width .5s}.troop-loss{color:#b02a14;text-align:right;font-weight:700}.report-loot,.report-reason,.report-joined,.report-garrisons,.report-captured{margin-top:8px}.report-captured{color:#8a5a10;font-weight:700}.report-garrisons div{margin-top:2px}button.active{box-shadow:inset 0 0 0 2px var(--parchment);background:#3f6b2e}.swatch{border:1px solid var(--ink);vertical-align:baseline;width:10px;height:10px;margin-right:5px;display:inline-block}.raid-panel{right:10px;top:var(--top-offset,64px);width:360px;max-height:calc(100% - var(--top-offset,64px) - var(--tile-height,216px) - 30px);min-height:120px;padding:10px 14px;font-size:14px;line-height:1.5;position:absolute;overflow-y:auto}.raid-panel h3{margin:0 0 2px}.raid-panel .muted{opacity:.65;font-size:13px}.raid-row{border-top:1px solid var(--parchment-dark);cursor:pointer;padding:6px 0}.raid-chance{margin-left:6px;font-weight:700}.kind-tag{white-space:nowrap;border:1px solid;border-radius:8px;padding:0 6px;font-size:12px;font-weight:400}.kind-tag.camp{color:#6b4226}.kind-tag.warlord{color:#5b2c6f}.raid-actions{gap:8px;display:flex}.raid-actions button{margin-top:4px}.welcome-panel{z-index:6;width:440px;max-height:80%;padding:12px 18px;font-size:14px;line-height:1.6;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.welcome-panel h3{margin:0 0 2px;font-size:18px}.welcome-panel h4{border-top:1px solid var(--parchment-dark);margin:10px 0 2px;padding-top:6px}.welcome-panel .muted{opacity:.65;font-size:13px}.welcome-panel .delta{margin-right:10px}.welcome-row{cursor:pointer;padding:2px 0}.welcome-row:hover{background:#f7efd9}.good{color:#2f6b3a;font-weight:700}.tech-panel{left:50%;top:var(--top-offset,64px);width:1000px;max-width:calc(100% - 20px);max-height:calc(100% - var(--top-offset,64px) - 16px);z-index:4;padding:10px 14px;font-size:14px;line-height:1.45;position:absolute;overflow-y:auto;transform:translate(-50%)}.tech-panel .muted{opacity:.65;font-size:13px}.tech-head{justify-content:space-between;align-items:center;display:flex}.tech-head h3,.tech-head button{margin:0}.panel>.tech-head,.worlds-dialog>.worlds-head{z-index:3;background-color:var(--parchment);background-image:var(--paper-grain,none), var(--paper-mottle,none);margin:-10px -14px 6px;padding:10px 14px 6px;position:sticky;top:-10px;box-shadow:0 1px #3b2f2233}.worlds-dialog>.worlds-head{margin:-14px -20px 8px;padding:14px 20px 6px;top:-14px}.tech-research{margin-top:4px}.tech-columns{grid-auto-columns:minmax(225px,1fr);grid-auto-flow:column;gap:12px;margin-top:8px;display:grid;overflow-x:auto}.tech-era{border-top:2px solid var(--ink);padding-top:4px}.tech-era-head{justify-content:space-between;align-items:baseline;display:flex}.era-tag{border:1px solid var(--ink);border-radius:8px;padding:0 7px;font-size:12px}.tech-era.current .era-tag{background:var(--accent);border-color:var(--accent);color:var(--parchment)}.tech-era.open .era-tag{color:#2f6b3a;border-color:#2f6b3a}.tech-era.open .tech-card,.tech-era.upcoming .tech-card,.tech-era.closed .tech-card{opacity:.8}.tech-card{border:1px solid var(--parchment-dark);background:#fbf6e88c;border-radius:4px;margin-top:6px;padding:5px 8px}.tech-card.researched{background:#d6e2be99;border-color:#a9b98f}.tech-card.researching{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.tech-card.advance{background:#fae8b299;border:2px solid #b8860b}.tech-card-head{justify-content:space-between;display:flex}.tech-units{float:right;margin:0 -4px 0 4px;display:flex}.tech-units .unit-art{width:52px}.tech-done{color:#2f6b3a;font-size:12px}.tech-effect,.tech-card .cost{font-size:13px}.tech-req{font-size:12px}.tech-req .unmet,.tech-card .lacking{color:#b02a14;font-weight:700}.tech-card button{margin-top:4px;padding:2px 12px}.nowrap{white-space:nowrap}.policy-panel{left:50%;top:var(--top-offset,64px);width:820px;max-width:calc(100% - 20px);max-height:calc(100% - var(--top-offset,64px) - 16px);z-index:4;padding:10px 14px;font-size:14px;line-height:1.45;position:absolute;overflow-y:auto;transform:translate(-50%)}.policy-panel .muted{opacity:.65;font-size:13px}.policy-era{border-top:2px solid var(--ink);margin-top:10px;padding-top:4px}.policy-era.open .era-tag{background:var(--accent);border-color:var(--accent);color:var(--parchment)}.policy-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.policy-card{border:1px solid var(--parchment-dark);text-align:center;background:#fbf6e88c;border-radius:4px;padding:6px 8px 8px;position:relative}.policy-card .tech-effect,.policy-card .policy-ability{text-align:left}.policy-emblem-box{width:72px;margin:0 auto 2px}.policy-emblem-box svg{width:100%;display:block}.policy-desc{margin-bottom:4px}.policy-ability{color:#7b3f00;margin-top:3px;font-size:13px;font-weight:700}.policy-card button{margin-top:6px}.policy-card button.confirm{background:var(--accent);color:var(--parchment)}.policy-card.chosen{background:#fae8b299;border:2px solid #b8860b}.policy-stamp{color:#b02a14;border:2px solid #b02a14;border-radius:3px;margin-top:6px;padding:1px 8px;font-weight:700;display:inline-block;transform:rotate(-6deg)}.policy-card.passed,.policy-card.locked{opacity:.55}.civ-panel{left:50%;top:var(--top-offset,64px);width:900px;max-width:calc(100% - 20px);max-height:calc(100% - var(--top-offset,64px) - 16px);z-index:4;padding:10px 14px;font-size:14px;line-height:1.45;position:absolute;overflow-y:auto;transform:translate(-50%)}.civ-panel .muted{opacity:.65;font-size:13px}.civ-cards{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}.civ-card{border:1px solid var(--parchment-dark);text-align:center;background:#fbf6e88c;border-radius:4px;padding:8px 10px 10px}.civ-card.chosen{background:#fae8b299;border:2px solid #b8860b}.civ-card-head{text-align:left;gap:10px;display:flex}.civ-emblem-box{flex:0 0 72px}.civ-emblem-box svg,.civ-flag svg{width:100%;display:block}.civ-unique-title{text-align:left;margin-top:6px;font-weight:700}.civ-lineup{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:2px;display:grid}.civ-unit{font-size:12px;line-height:1.25}.civ-unit-art .unit-art{width:100%;height:62px;display:block}.civ-unit-name{font-weight:700}.civ-card button{margin-top:8px}.civ-card button.confirm{background:var(--accent);color:var(--parchment)}.civ-line{align-items:center;gap:6px;margin:6px 0 2px;display:flex}.civ-line button{flex:none;margin-left:auto}.civ-flag{flex:0 0 26px}.book-overlay{z-index:50;pointer-events:auto;background:#241a109e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.book{flex-direction:column;gap:8px;width:min(1180px,96vw);height:min(760px,94vh);display:flex}.book-tabs,.book-nav{align-items:center;gap:8px;display:flex}.book-tabs .spacer{flex:1}.book-tabs button.active{box-shadow:inset 0 0 0 2px var(--parchment);background:#5e2816}.book-nav{color:var(--parchment);justify-content:center;gap:18px}.book-spread{background:linear-gradient(135deg,#6e4026,#4f2c19 60%,#6a3d24);border:2px solid #2a1c10;border-radius:10px;flex:1;grid-template-columns:1fr 1fr;min-height:0;padding:12px;display:grid;position:relative;box-shadow:0 14px 40px #0000008c}.book-spread:after{content:"";background:#3b2f2273;width:2px;margin-left:-1px;position:absolute;top:12px;bottom:12px;left:50%}.book-leaf{background-color:var(--parchment);background-image:var(--paper-grain,none), var(--paper-mottle,none);scrollbar-width:thin;scrollbar-color:#3b2f2273 transparent;min-height:0;padding:26px 34px;overflow-y:auto}.book-leaf.left{border-radius:4px 0 0 4px;flex-direction:column;justify-content:center;display:flex;box-shadow:inset -26px 0 30px -22px #462d148c,inset 0 0 22px #7a522433}.book-leaf.right{border-radius:0 4px 4px 0;box-shadow:inset 26px 0 30px -22px #462d148c,inset 0 0 22px #7a522433}.chronicle-art{border:1.5px solid var(--ink);border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 4px #3b2f2240}.book-part{text-align:center;letter-spacing:.25em;color:#6b5a44;font-size:13px}.book-leaf h1,.book-leaf h2{text-align:center;letter-spacing:.2em;margin:8px 0 4px}.book-title{font-size:40px;margin-top:24px!important}.book-subtitle{text-align:center;letter-spacing:.3em;color:var(--accent);font-size:18px}.book-leaf .ornament{width:60%;margin:10px auto 14px;display:block}.book-epigraph{text-align:center;color:#5a4a36;max-width:80%;margin:0 auto 18px;font-style:italic}.book-contents{grid-template-columns:1fr 1fr;gap:18px;display:grid}.book-contents h3{margin:0 0 6px;font-size:16px}.book-contents ol{margin:0;padding-left:1.4em;line-height:1.75}.book-contents a{color:var(--ink)}.book-reopen{text-align:center;margin-top:18px;font-size:13px}.book-body p{text-align:justify;margin:0 0 .85em;font-size:16px;line-height:1.9}.book-body p+p{clear:left}.book-body p:first-child:first-letter{float:left;color:var(--accent);margin:.08em .12em 0 0;font-size:2.7em;font-weight:700;line-height:1}@keyframes book-turn-next{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes book-turn-prev{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.book-spread.turn-next .book-leaf{animation:.32s ease-out book-turn-next}.book-spread.turn-prev .book-leaf{animation:.32s ease-out book-turn-prev}.topbar .title.clickable{cursor:pointer}.topbar .title.clickable:hover{color:var(--accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.alliance-panel{left:50%;top:var(--top-offset,64px);width:620px;max-width:calc(100% - 20px);max-height:calc(100% - var(--top-offset,64px) - 16px);z-index:4;padding:10px 14px;font-size:14px;line-height:1.5;position:absolute;overflow-y:auto;transform:translate(-50%)}.alliance-panel .muted{opacity:.65;font-size:13px}.alliance-panel h4{border-top:2px solid var(--ink);margin:12px 0 4px;padding-top:6px}.alliance-panel .map-color{cursor:pointer;margin-left:auto;margin-right:10px;font-size:13px}.alliance-panel input:not([type=checkbox]),.alliance-panel textarea{font:inherit;color:var(--ink);border:1px solid var(--ink);background:#ffffff8c;border-radius:3px;padding:2px 6px}.alliance-panel textarea{box-sizing:border-box;resize:vertical;width:100%}.alliance-panel .tag-input{width:6em}.alliance-swatch{border:1px solid var(--ink);vertical-align:middle;border-radius:2px;flex:none;width:14px;height:14px;display:inline-block}.alliance-swatch.big{width:18px;height:18px}.alliance-swatch.pick{cursor:pointer;margin:0 3px}.alliance-swatch.pick.selected{outline:2px solid var(--ink);outline-offset:2px}.alliance-form{gap:6px;display:grid}.alliance-form-foot,.alliance-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.alliance-row,.alliance-member{border-top:1px solid var(--parchment-dark);align-items:center;gap:8px;padding:5px 0;display:flex}.alliance-member.me{background:#ffffff40}.alliance-row-main{flex:1;min-width:0}.alliance-row-main button.link{color:var(--ink);padding:0}.alliance-tag{color:var(--accent);font-weight:700}.alliance-title{align-items:center;gap:8px;margin-top:6px;font-size:16px;display:flex}.alliance-role{border:1px solid var(--ink);text-align:center;border-radius:8px;flex:none;min-width:3.5em;padding:0 6px;font-size:12px}.alliance-role.leader{background:#d9a93a}.alliance-role.officer{background:#ead9ad}.alliance-notice{background:#ffffff4d;border-radius:4px;margin-bottom:4px;padding:6px 8px}.alliance-cooldown{color:var(--accent);margin:6px 0;font-weight:700}.alliance-panel button{flex:none}.alliance-panel button.danger{background:#7a2a1a}.alliance-panel button.confirm{color:var(--parchment);background:#b02a14}.chat-dock{width:300px;padding:6px 10px;font-size:14px;line-height:1.45;position:absolute;bottom:10px;left:10px}.chat-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.chat-head .spacer{flex:1}.chat-head .badge{background:var(--accent);color:var(--parchment)}.chat-caret:after{content:"▴"}.chat-dock.open .chat-caret:after{content:"▾"}.chat-body{margin-top:6px;display:none}.chat-dock.open .chat-body{display:block}.chat-list{border-top:1px solid var(--parchment-dark);border-bottom:1px solid var(--parchment-dark);height:200px;padding:2px 4px 2px 0;overflow-y:auto}.chat-line{overflow-wrap:anywhere;padding:2px 0}.chat-line.me b{color:var(--accent)}.chat-line.system{color:#5b4a36;font-style:italic}.chat-line button.link{padding:0 2px;font-style:normal}.chat-time{color:#8a7a62;margin-right:2px;font-size:12px}.chat-input{gap:6px;margin-top:6px;display:flex}.chat-input input{min-width:0;font:inherit;color:var(--ink);border:1px solid var(--ink);background:#ffffff8c;border-radius:3px;flex:1;padding:2px 6px}.march-row.incoming.ally{color:#a0521c}.march-row.garrison{color:#2d6a3e}.march-row.rally{color:#2c4a7a;font-weight:700}.march-row.rally .muted{font-weight:400}.march-wait{align-items:center;gap:8px;margin-top:8px;display:flex}.march-wait select{font:inherit;border:1px solid var(--ink);background:#fbf6e8;border-radius:4px;padding:2px 4px}button.player-button{color:var(--ink);background:0 0;border:1px solid #0000;margin:0;padding:2px 10px;font-size:15px}button.player-button:hover{border-color:var(--ink)}button.lang-button{color:var(--ink);opacity:.8;background:0 0;border:1px solid #0000;margin:0;padding:2px 8px;font-size:13px}button.lang-button:hover{border-color:var(--ink);opacity:1}.guest-badge{background:var(--accent);color:var(--parchment);border-radius:9px;margin-left:6px;padding:0 6px;font-size:12px;line-height:18px}.account-backdrop{z-index:60;pointer-events:auto;background:#241a108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-dialog{width:400px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px 20px 12px;font-size:14px;line-height:1.55;position:relative;overflow-y:auto}.account-dialog.busy{cursor:progress}.account-dialog h3{margin:0 0 6px;font-size:18px}.account-dialog h4{margin:12px 0 4px}.account-dialog p{margin:6px 0}.account-dialog .muted{opacity:.7;font-size:13px}.account-close{font-size:22px;line-height:1;position:absolute;top:4px;right:8px;text-decoration:none!important}.account-field{gap:2px;margin-top:8px;display:grid}.account-field input{font:inherit;border:1px solid var(--ink);background:#fbf6e8;border-radius:4px;padding:5px 8px}.account-field input.account-code{letter-spacing:6px;width:11ch;font-family:monospace;font-size:22px}.account-links{margin-top:8px}.account-links button.link{padding:0}.account-error{color:var(--accent);margin-top:8px;font-weight:700}.account-info{color:#2f5d50;margin-top:8px;font-weight:700}.account-warn,.account-gate{border-left:3px solid var(--accent);background:#8a3b2314;padding:6px 8px}.account-confirm{border:1px solid var(--accent);background:#8a3b2314;border-radius:4px;margin-top:8px;padding:8px 10px}.account-methods{gap:4px;display:grid}.account-method{grid-template-columns:70px 1fr auto;align-items:center;gap:8px;display:grid}.account-method button{margin:0}.account-terms a,.account-footer a{color:var(--accent)}.account-footer{border-top:1px solid #3b2f2240;margin-top:12px;padding-top:6px}[data-id=account-sent].flash{animation:.8s account-flash}@keyframes account-flash{0%{background:#8a3b2333}to{background:0 0}}.bind-reminder{left:50%;top:calc(var(--top-offset,64px) + 34px);z-index:3;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:6px 14px;font-size:14px;display:flex;position:absolute;transform:translate(-50%)}.bind-reminder button{flex:none;margin:0}.alliance-guest{border-left:3px solid var(--accent);background:#8a3b2314;margin:8px 0;padding:6px 8px}.alliance-guest button{margin:4px 0 0}.account-providers{justify-items:stretch;gap:8px;margin:8px 0 4px;display:grid}.account-google{min-height:40px}button.account-facebook{color:#fff;background:#1877f2;border-color:#1877f2;margin:0;padding:8px 14px;font-family:Helvetica,Arial,sans-serif;font-weight:700}.account-or{opacity:.7;align-items:center;gap:8px;margin:10px 0 2px;font-size:13px;display:flex}.account-or:before,.account-or:after{content:"";border-top:1px solid #3b2f224d;flex:1}.account-dialog button.danger{background:#6e1d12}.store-panel{left:50%;top:var(--top-offset,64px);width:640px;max-width:calc(100% - 20px);max-height:calc(100% - var(--top-offset,64px) - 16px);z-index:4;padding:10px 14px 12px;font-size:14px;line-height:1.45;position:absolute;overflow-y:auto;transform:translate(-50%)}.store-panel.busy{cursor:progress}.store-panel .muted{opacity:.65;font-size:13px}.store-panel h4{border-bottom:1px solid #3b2f2240;margin:12px 0 4px}.store-fair{background:#fae8b273;border-left:3px solid #b8860b;margin:6px 0 4px;padding:6px 8px}.store-note{color:#6e1d12;margin:4px 0;font-size:13px}.store-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.store-card{border:1px solid var(--parchment-dark);background:#fbf6e88c;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.store-card.owned{background:#fae8b299;border:2px solid #b8860b}.store-card-head{justify-content:space-between;gap:8px;font-size:15px;display:flex}.store-price{color:#6e4a12;white-space:nowrap;font-weight:700}.store-limited{color:#8a3b23;font-size:12px}.store-contains{margin-top:4px;font-size:13px}.store-grants{margin:0 0 6px;padding-left:18px;font-size:13px}.store-card button{align-self:flex-start;margin:auto 0 0}.store-card .policy-stamp{align-self:flex-start;margin:auto 0 0 6px}.store-slot+.store-slot{margin-top:6px}.store-item{align-items:center;gap:8px;padding:2px 0;display:flex}.store-item button{margin:0}.store-item.worn>span:first-child{font-weight:700}.store-wearing{color:#6e4a12;font-size:12px}.store-orders{gap:2px;display:grid}.store-order{grid-template-columns:9.5em 1fr auto auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.store-order button{margin:0}.store-status.paid{color:#2e6b2e}.store-status.refunded,.store-status.chargeback,.store-status.pending{color:#8a3b23}.store-tabs{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.store-tabs button{margin:0}.store-tabs button.active{box-shadow:inset 0 0 0 2px #fae8b2cc}.store-tab-count{opacity:.7;font-size:12px}.store-note.locked{background:#f0c8b459;border-left:3px solid #8a3b23;padding:6px 8px}.store-refund-note{margin-bottom:4px}.store-order-actions{gap:4px;display:flex}.store-legal{text-align:center;border-top:1px solid #3b2f2233;margin-top:12px;padding-top:6px}.look-title{color:#6e4a12;font-weight:700}.checkout-backdrop{z-index:55;pointer-events:auto;background:#241a108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.checkout-dialog{width:360px;max-width:calc(100vw - 24px);padding:14px 20px 12px;font-size:14px;line-height:1.55}.checkout-dialog h3{margin:0 0 8px}.checkout-line{justify-content:space-between;gap:8px;font-size:15px;display:flex}.checkout-fake{background:#8a3b2314;border-left:3px solid #8a3b23;margin:8px 0;padding:6px 8px;font-size:13px}.checkout-buttons{gap:8px;display:flex}.checkout-buttons button{margin:0}.feedback-backdrop{z-index:55;pointer-events:auto;background:#241a108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedback-dialog{flex-direction:column;gap:8px;width:480px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px 20px;font-size:14px;line-height:1.55;display:flex;overflow-y:auto}.feedback-dialog h3,.feedback-dialog p{margin:0}.feedback-intro{opacity:.85;font-size:13px}.feedback-kinds{gap:6px;display:flex}.feedback-kinds button{margin:0}.feedback-dialog label{flex-direction:column;gap:2px;font-weight:700;display:flex}.feedback-dialog input,.feedback-dialog textarea{font:inherit;color:var(--ink);border:1px solid var(--ink);background:#ffffff8c;border-radius:3px;padding:4px 6px;font-weight:400}.feedback-dialog textarea{resize:vertical}.feedback-dialog .count{opacity:.6;align-self:flex-end;font-size:11px;font-weight:400}.feedback-context{overflow-wrap:anywhere;background:#3b2f2212;border-left:3px solid #3b2f2259;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.45}.feedback-error{color:#9a2a14}.feedback-error:empty{display:none}.feedback-buttons{align-items:center;gap:8px;display:flex}.feedback-buttons button{margin:0}.feedback-dialog a{color:var(--accent)}.world-button{color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:10px;margin:0;padding:1px 8px;font-size:13px}.world-button:hover{border-color:var(--ink)}.worlds-backdrop{z-index:55;pointer-events:auto;background:#241a108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.worlds-dialog{width:520px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px 20px 16px;font-size:14px;line-height:1.55;overflow-y:auto}.worlds-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.worlds-head h3,.worlds-head button{margin:0}.worlds-intro{opacity:.85;margin:6px 0 10px;font-size:13px}.worlds-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.world-row{background:#fffaeb73;border:1px solid #3b2f2240;border-radius:5px;padding:8px 10px}.world-row.current{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.world-row-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.world-row-name{font-size:15px}.world-chip{white-space:nowrap;border:1px solid #3b2f2259;border-radius:9px;padding:0 7px;font-size:11.5px;line-height:1.7}.world-chip.full{color:#f2ead6;background:#7a5a4c;border-color:#5a4036}.world-chip.aged{color:#5a4a2a;background:#96825a40}.world-chip.new{color:#f2ead6;background:#4f6e3d;border-color:#38502a}.world-chip.hot{color:#f2ead6;background:sienna;border-color:#7a3d1f}.world-chip.rec{color:#5a3f0d;background:#d9a92f59;border-color:#7a5a1a99}.world-chip.here{color:var(--accent);border-color:var(--accent)}.world-row-meta,.world-row-mine{opacity:.85;font-size:12.5px}.world-row-actions{gap:6px;margin-top:6px;display:flex}.world-row-actions button{margin:0}.world-invite{flex-direction:column;gap:2px;margin-top:6px;font-size:12px;display:flex}.world-invite.hidden{display:none}.world-invite input{font:inherit;color:var(--ink);border:1px solid var(--ink);background:#fff9;border-radius:3px;padding:2px 6px}.feedback-forum{margin-left:auto;font-size:13px}.store-previews{flex-wrap:wrap;align-items:center;gap:4px;min-height:8px;display:flex}.look-preview{vertical-align:middle;flex:none;display:inline-block}.look-preview.banner svg{width:100%;height:100%}.look-preview.title{color:#6e4a12;background:#fae8b299;border:1px solid #6e4a1273;border-radius:3px;padding:1px 6px;font-size:13px;font-weight:700}.store-item small{margin-left:2px}.lord-card{text-align:center;z-index:7;outline-offset:-8px;outline:1px solid #3b2f2273;width:400px;max-width:calc(100% - 20px);max-height:84%;padding:16px 22px;font-size:14px;line-height:1.6;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 6px 24px #281c0f73,inset 0 0 46px #7a52245c}.lord-card .lord-card-close{margin:0;position:absolute;top:12px;right:14px}.lord-card h3{margin:2px 0 0;font-size:18px}.lord-card h4{text-align:left;border-bottom:1px solid #3b2f2240;margin:10px 0 4px}.lord-card .ornament{opacity:.75;width:70%;height:auto;margin:8px auto 0;display:block}.lord-card .muted{opacity:.7}.lord-card-art{background:radial-gradient(circle at 50% 60%,#fbf6e8e6,#d9c9a359 70%,#0000 72%);border-radius:50%;justify-content:center;width:170px;height:150px;margin:4px auto 0;display:flex}.lord-card-title{font-size:15px}.lord-card-looks{text-align:left;flex-wrap:wrap;gap:8px 14px;display:flex}.lord-card-look{align-items:center;gap:6px;display:flex}.lord-card-honors{text-align:left;margin:0;padding-left:18px}.pass-panel,.history-panel{left:50%;top:var(--top-offset,64px);width:680px;max-width:calc(100% - 20px);max-height:calc(100% - var(--top-offset,64px) - 16px);z-index:4;padding:10px 14px 12px;font-size:14px;line-height:1.45;position:absolute;overflow-y:auto;transform:translate(-50%)}.pass-panel.busy{cursor:progress}.pass-panel .muted,.history-panel .muted{opacity:.65;font-size:13px}.pass-panel h4{border-bottom:1px solid #3b2f2240;margin:12px 0 4px}.pass-owned,.pass-buy{background:#fae8b273;border-left:3px solid #b8860b;margin:6px 0;padding:6px 8px}.pass-buy button{margin:4px 0 0;display:block}.pass-quests{gap:4px;display:grid}.pass-quest{grid-template-columns:1.2em 1fr auto 120px 3em;align-items:center;gap:8px;display:grid}.pass-quest.done .pass-quest-text{opacity:.6;text-decoration:line-through}.pass-check{color:#2e6b2e;font-weight:700}.pass-quest-count,.pass-quest-points{color:#6e4a12;text-align:right;font-size:13px}.pass-tiers{gap:4px;display:grid}.pass-tier{border:1px solid var(--parchment-dark);background:#fbf6e866;border-radius:4px;grid-template-columns:5em 1fr 1fr;align-items:center;gap:8px;padding:4px 6px;display:grid}.pass-tier.reached{background:#fae8b280;border-color:#b8860b}.pass-tier-head{background:0 0;border:none;font-size:13px;font-weight:700}.pass-tier-points{color:#6e4a12;font-weight:700}.pass-reward{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pass-reward button{margin:0}.pass-item{align-items:center;gap:4px;font-size:13px;display:inline-flex}.pass-claimed{color:#2e6b2e;font-size:12px}.pass-locked{color:#8a3b23;font-size:12px}.look-preview.pass{align-items:center;gap:4px;font-size:13px;display:inline-flex}.history-charts{grid-template-columns:repeat(2,1fr);gap:8px 14px;margin-top:6px;display:grid}.history-chart{margin:0}.history-chart figcaption{align-items:center;gap:6px;font-size:13px;display:flex}.history-chart figcaption b{margin-left:auto}.history-chart svg{width:100%;height:auto;display:block}.history-chip{border:1px solid var(--ink);border-radius:2px;width:10px;height:10px;display:inline-block}.history-locked{background:#8a3b2314;border-left:3px solid #8a3b23;margin:6px 0;padding:6px 8px}.history-table{margin-top:8px;font-size:13px}.history-table table{border-collapse:collapse;width:100%}.history-table th,.history-table td{text-align:right;border-bottom:1px solid #3b2f2226;padding:2px 6px}.history-tip{z-index:20;border:1px solid var(--ink);background:var(--parchment);pointer-events:none;white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:13px;position:fixed}.launch-gate{z-index:50;pointer-events:auto;color:#e9dfc6;background:radial-gradient(at 50% 28%,#d9a92f21,#0000 58%),radial-gradient(at 50% 115%,#3a4048 0%,#0000 62%),#14191c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.launch-gate .fog-strip{background:var(--fog-strip) repeat-x;opacity:.5;pointer-events:none;height:96px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.launch-inner{text-align:center;max-width:640px;padding:11vh 24px 48px;position:relative}.launch-logo{filter:drop-shadow(0 6px 18px #00000080);margin:0 auto 14px;display:block}.launch-gate h1{letter-spacing:.08em;color:#e8c15a;text-shadow:0 2px 14px #0009;margin:0;font-size:46px}.launch-soon{letter-spacing:.4em;color:#cfc5ab;margin:6px 0 10px;font-size:22px}.launch-gate .ornament{width:260px;margin:0 auto;display:block}.launch-pitch{color:#d6ccb2;max-width:540px;margin:16px auto 24px;font-size:16px;line-height:1.85}.launch-countdown{justify-content:center;gap:14px;margin-bottom:10px;display:flex}.launch-countdown span{background:#ffffff0a;border:1px solid #d9a92f73;border-radius:8px;min-width:74px;padding:10px 6px 6px}.launch-countdown b{color:#f0cf6e;font-variant-numeric:tabular-nums;font-size:34px;display:block}.launch-countdown small{color:#b8ad93;font-size:13px}.launch-when{color:#b8ad93;margin-bottom:22px;font-size:14px}.launch-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.launch-gate .social-links{color:#b8ad93;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;font-size:14px;display:flex}.launch-gate .social-links span{margin-right:4px}.launch-gate .social-links a{color:#e9dfc6;border:1px solid #e9dfc659;border-radius:50%;place-items:center;width:36px;height:36px;transition:color .2s,border-color .2s,background-color .2s;display:grid}.launch-gate .social-links a:hover,.launch-gate .social-links a:focus-visible{color:#f0cf6e;background-color:#f0cf6e14;border-color:#f0cf6e}.launch-button{color:#1d1913;background:#d9a92f;border:1px solid #f0cf6e;border-radius:6px;padding:9px 22px;font-weight:700;text-decoration:none;display:inline-block}.launch-button.secondary{color:#e9dfc6;background:0 0;border-color:#e9dfc680}.launch-invite{color:#b8ad93;font-size:14px}.launch-invite label{margin-bottom:6px;display:block}.launch-invite input{color:#e9dfc6;width:190px;font:inherit;background:#ffffff0f;border:1px solid #e9dfc666;border-radius:5px;padding:7px 10px}.launch-invite-row{justify-content:center;align-items:stretch;gap:8px;display:flex}.launch-invite button{margin:0;padding:0 16px;font-size:14px}.launch-error{color:#ec9070;min-height:1.4em;margin-top:6px}.launch-lang{z-index:2;color:#e9dfc6;cursor:pointer;background:0 0;border:1px solid #e9dfc666;border-radius:5px;padding:4px 12px;position:absolute;top:14px;right:16px}@media (width<=520px){.launch-gate h1{font-size:34px}.launch-countdown{gap:8px}.launch-countdown span{min-width:58px}.launch-countdown b{font-size:26px}}.battle-scene{background:#e6dcc0;border:2px solid #3b2f22;border-radius:6px;margin:8px 0 6px;position:relative;overflow:hidden;container-type:inline-size}.battle-scene .battle-art{width:100%;height:auto;display:block}.battle-art .bf-move{transition:transform .34s ease-out}.battle-art .bf-unit.fwd .bf-move{transition:transform .26s ease-in;transform:translate(48px)}.battle-art .bf-unit.ranged.fwd .bf-move{transform:translate(14px)}.battle-art .bf-body{transition:transform .4s ease-in,opacity .4s}.battle-art .bf-unit.dead .bf-body{opacity:.55;transform:rotate(-84deg)}.battle-art .bf-unit.mounted.dead .bf-body{opacity:.4;transform:translateY(10px)rotate(-14deg)}.battle-art .bf-shot{opacity:0}.battle-art .bf-volley.fire .bf-shot{animation:bf-shot-x .55s linear var(--delay) both}.battle-art .bf-volley.fire .bf-arc{animation:bf-shot-y .55s var(--delay) both}@keyframes bf-shot-x{0%{opacity:0;transform:translate(0)}8%,85%{opacity:1}to{transform:translateX(var(--dx));opacity:0}}@keyframes bf-shot-y{0%{animation-timing-function:ease-out;transform:translateY(0)}50%{animation-timing-function:ease-in;transform:translateY(-30px)}to{transform:translateY(16px)}}.battle-art .bf-clash{opacity:0}.battle-art .bf-clash.on{animation:.6s ease-out bf-clash}@keyframes bf-clash{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.bf-stamp{color:#b02a14;letter-spacing:2px;white-space:nowrap;opacity:0;pointer-events:none;background:#f3ead266;border:4px double;border-radius:8px;padding:0 .3em;font:700 7.5cqw/1.25 Songti SC,STSong,SimSun,Georgia,serif;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.bf-stamp.lost{color:#3b2f22}.bf-stamp.show{opacity:.88;animation:.32s ease-in bf-stamp}@keyframes bf-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(2.4)}to{opacity:.88;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}.battle-scene.instant,.battle-scene.instant *{transition:none!important;animation:none!important}
