@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a443832218db53c-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4bd950c905cec094-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0a443832218db53c-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4bd950c905cec094-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}._79_PXa_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}._79_PXa_variable{--font-display:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/4598e6a902d6fd11-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/239fb098fceddb4b-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/099ff601e790cddc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/86498dd977e4e86c-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/3456dc50754e9228-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.F5hqLG_className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.F5hqLG_variable{--font-body:"EB Garamond", "EB Garamond Fallback"}
:root{--bg:#f3e9d2;--bg-deep:#e8d9b5;--panel:#fbf6ea;--panel-2:#f5ecd6;--ink:#2b2118;--ink-soft:#6b5a45;--line:#d6c49b;--accent:#8b1e1e;--accent-ink:#fff7e6;--gold:#a87a1f;--ok:#3f6b2e;--bar-bg:#e4d5b0;--shadow:0 1px 0 #2b211814, 0 6px 18px -10px #2b211859;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1b1714;--bg-deep:#14110f;--panel:#26201b;--panel-2:#2e2720;--ink:#efe4cc;--ink-soft:#b3a286;--line:#4a3f33;--accent:#c4473b;--accent-ink:#fff7e6;--gold:#d9ac4e;--ok:#8fbf6a;--bar-bg:#3a3128;--shadow:0 1px 0 #0000004d, 0 6px 18px -10px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(ellipse at top, var(--bg) 0%, var(--bg-deep) 100%) fixed;color:var(--ink);font-family:var(--font-body), Georgia, "Times New Roman", serif;-webkit-tap-highlight-color:transparent;min-height:100dvh;font-size:17px;line-height:1.45}h1,h2,h3{font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;margin:0}button{font:inherit;color:inherit}a{color:var(--accent)}.num{font-variant-numeric:tabular-nums}.btn{appearance:none;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:8px;min-height:40px;padding:8px 12px;transition:transform 60ms,background .15s}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn-ghost{background:0 0}.btn-small{min-height:32px;padding:4px 8px;font-size:.85em}.auth-wrap{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:400px;box-shadow:var(--shadow);padding:28px 22px}.auth-title{text-align:center;margin-bottom:4px;font-size:2rem}.auth-sub{text-align:center;color:var(--ink-soft);margin:0 0 22px;font-style:italic}.field{gap:4px;margin-bottom:14px;display:grid}.field label{color:var(--ink-soft);font-size:.9rem}.field input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:10px 12px}.field input:focus{outline:2px solid var(--gold);outline-offset:1px}.auth-card .btn-primary{width:100%;min-height:46px;margin-top:6px}.auth-switch{text-align:center;margin-top:18px;font-size:.95rem}.notice{border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:.95rem}.notice-error{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}.notice-info{background:color-mix(in srgb, var(--ok) 14%, transparent);border:1px solid color-mix(in srgb, var(--ok) 40%, transparent)}.game{max-width:1080px;margin:0 auto;padding:0 16px 32px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 0;display:flex}.brand{white-space:nowrap;font-size:1.4rem}.topbar-meta{color:var(--ink-soft);text-align:right;align-items:center;gap:10px;font-size:.9rem;display:flex}.topbar-meta strong{color:var(--ink)}.layout{gap:16px;display:grid}@media (min-width:860px){.layout{grid-template-columns:360px 1fr;align-items:start}.hero{position:sticky;top:16px}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero{text-align:center;padding:18px 16px}.stone-count{font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,9vw,2.6rem);font-weight:700;line-height:1.1}.stone-label{color:var(--ink-soft);font-size:.95rem}.rate{color:var(--ink-soft);margin-top:4px}.hammer-zone{width:180px;height:180px;margin:18px auto 6px;position:relative}.hammer{border:3px solid var(--line);width:100%;height:100%;box-shadow:inset 0 -10px 20px #00000059, var(--shadow);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 30%,#b9b1a3,#7d7468 60%,#5a5249);border-radius:50%;place-items:center;font-size:64px;transition:transform 50ms;display:grid}.hammer:disabled{filter:grayscale();opacity:.5;cursor:not-allowed}.hammer:active{transform:scale(.96)}.hammer-hint{color:var(--ink-soft);font-size:.9rem}.hero-main{flex-direction:column;display:flex}.hero-main .hammer-hint{order:3}.hero-stats{display:contents}@media (max-width:859px){.hero{text-align:left;padding:14px}.hero-main{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.hero-stats{min-width:0;display:block}.hero-main .hammer-hint{margin-top:6px}.hammer-zone{flex:none;width:124px;height:124px;margin:0}.hammer{font-size:50px}.mini-site{margin-top:12px;padding-top:10px}}.float{pointer-events:none;font-family:var(--font-display), Georgia, serif;color:var(--gold);text-shadow:0 1px #0000004d;font-weight:700;animation:.9s ease-out forwards float-up;position:absolute}@keyframes float-up{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-60px)}}.mini-site{text-align:left;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.mini-site h3{margin-bottom:6px;font-size:.95rem}.bar{background:var(--bar-bg);border:1px solid var(--line);border-radius:999px;height:14px;overflow:hidden}.bar>span{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 70%, var(--accent)));height:100%;transition:width .6s;display:block}.bar-caption{color:var(--ink-soft);justify-content:space-between;gap:8px;margin-top:4px;font-size:.85rem;display:flex}.tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(68px,1fr));display:grid}@media (max-width:480px){.tabs{grid-template-columns:repeat(5,1fr)}}.subtabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.subtabs .btn,.level-filter .btn{flex:auto}.level-filter{flex-wrap:wrap;margin-bottom:8px}.tab{appearance:none;cursor:pointer;font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;color:var(--ink-soft);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 4px 10px;font-size:.78rem;position:relative}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tab .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:10%}.tab-body{padding:12px}.qty{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.qty .btn{min-height:34px;padding:4px 12px}.qty .btn[aria-pressed=true],.subtabs .btn[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.list{gap:8px;display:grid}.row{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.row-icon{text-align:center;font-size:28px}.row-title{flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600;display:flex}.row-count{font-family:var(--font-display), Georgia, serif;color:var(--gold)}.row-desc{color:var(--ink-soft);font-size:.88rem}.badge.badge-level-1{color:#fff;background:#4f7a3a}.badge.badge-level-2{color:#fff;background:#b07d1a}.badge.badge-level-3{color:#fff;background:#a3471f}.badge.badge-level-4{color:#fff;background:#4b1f5e}.input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;min-width:0;min-height:40px;padding:6px 10px}.input:focus{outline:2px solid var(--gold);outline-offset:1px}.input-qty{width:76px}.qty .input-qty{width:84px;min-height:34px}.qty .input-active{border-color:var(--ink);outline:2px solid var(--ink)}.alliance-form,.reinforce{gap:8px;margin:6px 0;display:flex}.alliance-form .input{flex:1}.reinforce select{flex:1;max-width:220px}.alliance-leave{margin-top:6px}.war-card{border:2px solid var(--accent);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.war-score{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.row-actions{flex-direction:column;gap:6px;display:flex}.strong-vs{color:var(--accent);font-style:italic}.army-line{word-spacing:.15em}.row .btn{text-align:center;min-width:92px;line-height:1.15}.cost{font-size:.85rem;display:block}.row.locked{opacity:.55}.empty{color:var(--ink-soft);text-align:center;padding:18px 8px;font-style:italic}.stages{gap:10px;margin-bottom:14px;display:grid}.stage{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:12px}.stage-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stage-name{font-family:var(--font-display), Georgia, serif;font-weight:700}.stage-status{color:var(--ink-soft);white-space:nowrap;font-size:.85rem}.stage.done .stage-status{color:var(--ok)}.stage-bonus{color:var(--gold);margin:2px 0 8px;font-size:.88rem}.stage.upcoming{opacity:.6}.contrib{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.note{color:var(--ink-soft);margin:10px 0 0;font-size:.88rem}.ranking{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ranking li{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.ranking li.me{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.rank{font-family:var(--font-display), Georgia, serif;color:var(--ink-soft);text-align:center;font-weight:700}.toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--ink);color:var(--panel);box-shadow:var(--shadow);z-index:10;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:.95rem;position:fixed;transform:translate(-50%)}.loading{min-height:60dvh;color:var(--ink-soft);place-items:center;font-style:italic;display:grid}@media (max-width:380px){.row{grid-template-columns:34px 1fr auto;gap:8px}.row .btn{min-width:80px}}@media (prefers-reduced-motion:reduce){.float{animation-duration:10ms}.bar>span{transition:none}}.ruins{color:var(--accent);border-top:1px dashed var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:.88rem;display:flex}.ruins .btn{min-width:0;min-height:34px;padding:4px 10px;font-size:.85rem}.status{text-align:left;gap:6px;margin-top:12px;display:grid}.status p{border-radius:8px;margin:0;padding:8px 10px;font-size:.92rem}.status-burn{background:#d9531e29;border:1px solid #d9531e73}.status-shield{background:#3a6ea524;border:1px solid #3a6ea566}.section-title{margin:16px 0 8px;font-size:.95rem}.section-title:first-child{margin-top:0}.badge{font-family:var(--font-body), Georgia, serif;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:1px 6px;font-size:.72rem;font-weight:600}.badge-revenge{border-color:var(--accent);color:var(--accent)}.raid-intro{margin-top:0}.raid-state{margin:8px 0 0;font-weight:600}.chronicle{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chronicle li{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:.92rem;display:flex}.chronicle li.hit{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.chronicle .when{color:var(--ink-soft);white-space:nowrap;font-size:.82rem}.garrison-head{justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;display:flex}.garrison-head .section-title{margin:0 0 8px}.catch-up{color:var(--ok);margin-top:4px;font-size:.85rem;font-weight:600}.event-card{border:2px solid var(--ink);margin-bottom:10px}.event-next{margin:0 0 10px}.event-bar{background:var(--line,#0000001f);border-radius:3px;height:6px;margin:6px 0;overflow:hidden}.event-bar span{background:var(--ink);height:100%;display:block}.badge-online{color:#2f7d32;border-color:#2f7d32}.badge-offline{opacity:.7}.event-history{grid-column:1/-1;margin:8px 0 0;font-size:.85em}.badge-title{color:#8a6508;border-color:#b8860b}.hall-title{opacity:.7;font-size:.8em;font-weight:400}.hall-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.hall-list .me{font-weight:700}.research-queue{gap:4px;margin:0 0 12px;padding-left:20px;display:grid}.research-line{margin-top:12px}.research-line h3{margin:0 0 4px;font-size:.95rem}.research-line ul{color:var(--ink-soft);gap:2px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.push-note{max-width:160px;color:var(--ink-soft);font-size:.75rem}.modal-backdrop{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:560px;max-height:85vh;overflow-y:auto}.modal h2{margin:0 0 8px}.modal h3{margin:12px 0 4px;font-size:1rem}.modal ul{gap:6px;margin:0 0 12px;padding-left:18px;display:grid}.elan{color:var(--ink-soft);margin-top:6px;font-size:.85rem}.elan .bar{height:6px;margin-top:3px}.tithe{margin-top:14px}.tithe input[type=range]{width:100%;accent-color:var(--accent,currentColor)}.tithe-banner{text-align:left;margin-top:12px}.tithe-banner .row-actions,.share-line{margin-top:8px}.bar.bar-thin{height:6px;margin-top:4px}.curfew{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.curfew select{width:auto;margin-left:4px}.vein{z-index:3;cursor:pointer;background:radial-gradient(circle at 35% 35%,#fff3b0,#e6b422 60%,#a87b00);border:2px solid #d4a017;border-radius:50%;width:52px;height:52px;font-size:1.4rem;animation:1s ease-in-out infinite vein-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #e6b422cc}@keyframes vein-pulse{50%{transform:translate(-50%,-50%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.vein{animation:none}}.quest{border:1px dashed var(--line);text-align:left;border-radius:10px;margin-top:14px;padding:10px 12px}.lots{margin:16px 0}.lot{margin-top:8px}.lot-mine .bar-caption{font-weight:600}.legend{max-width:1100px;margin:12px auto 24px;padding:0 16px}.legend summary{cursor:pointer}.badge-best{background:var(--accent-soft,#e6b4222e)}.push-prompt{max-width:1100px;margin:8px auto}.belfry{float:right;width:64px;height:112px;margin:0 0 6px 12px}.belfry-part{fill:var(--ink-soft)}.belfry-ghost{fill:none;stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:2 2;opacity:.6}.belfry-part .belfry-hole{fill:var(--panel)}.belfry-part .belfry-gold{fill:var(--gold)}.belfry-part .belfry-hand,.belfry-ghost .belfry-hand{fill:none;stroke:var(--ink);stroke-width:1.5px}.belfry-ghost .belfry-hand{stroke:var(--ink-soft)}.mini-site{display:flow-root}.rounds{margin-top:4px;font-size:.85rem}.rounds summary{cursor:pointer;color:var(--ink-soft)}.rounds ol{margin:4px 0 0;padding-left:18px}.simulator{border:1px dashed var(--line);border-radius:var(--radius);background:var(--panel-2);margin-top:8px;padding:8px 10px}.simulator p{margin:0 0 6px}.chat{gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.chat li{border-radius:var(--radius);background:var(--panel-2);padding:6px 10px}.chat li.me{border-left:3px solid var(--gold)}.chat-body{overflow-wrap:anywhere}.chat-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chat-react{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:1px 7px;font-size:.8rem}.chat-react.idle{opacity:.45}.chat-react.on{border-color:var(--gold);background:var(--bg-deep)}.chat-form{gap:8px;margin-top:10px;display:flex}.chat-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;color:var(--ink);font:inherit;flex:1;padding:8px 10px}.event-banner{border:1px solid var(--gold);border-radius:var(--radius);background:var(--panel-2);text-align:left;margin:10px 0 0;padding:8px 10px}.event-banner .note{margin:4px 0 0}.merchant-offers{gap:6px;margin-top:8px;display:grid}.marches{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.marches li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.send-line{justify-content:space-between;align-items:center;gap:8px;margin:4px 0;display:flex}.send-line input{border:1px solid var(--line);background:var(--panel);width:110px;color:var(--ink);font:inherit;border-radius:6px;padding:4px 6px}.event-banner.incoming{border-color:var(--accent)}.num.warn{color:var(--accent);font-weight:600}:root{--map-paper:#e9dab4;--map-land:#ecdfb9;--map-ink:#4b3622;--map-ink-soft:#4b362273;--map-tree:#7f9a55;--map-tree-hi:#a3b86e;--map-pine:#5e7d47;--map-rock:#c2b08c;--map-rock-shade:#9c8865;--map-snow:#fbf7ec;--map-hill:#d6c48f;--map-water:#93b9c3;--map-water-deep:#6f9aa8;--map-bank:#b9a777;--map-road:#e0c896;--map-field-0:#e3cf8a;--map-field-1:#c9cf86;--map-field-2:#d9bb7a;--map-field-3:#bfc98e;--map-wall:#f5ead2;--map-roof:#9a7b62;--map-stone:#d9cfba;--map-stone-shade:#b7aa90;--map-lroof:#6c4f45;--map-wood:#9a6b3e;--map-canvas:#f3ead4;--map-gold:#d4a43a;--map-danger:#b3302a;--map-pennant:#2f6db3;--map-me:#d4a43a;--map-neutral-banner:#f5f0e4;--map-shadow:#4b36222e;--map-window:#f2d27a;--map-label:#2b2118;--map-label-halo:#f3e8c8;--map-label-lord:#6c3f30;--map-label-event:#a8231c}@media (prefers-color-scheme:dark){:root{--map-paper:#2a241c;--map-land:#3a3226;--map-ink:#1a140e;--map-ink-soft:#e6d2aa38;--map-tree:#4f6a3a;--map-tree-hi:#67824a;--map-pine:#3d5a34;--map-rock:#74684f;--map-rock-shade:#554a37;--map-snow:#d9d4c8;--map-hill:#5a4f38;--map-water:#3d6170;--map-water-deep:#2c4b58;--map-bank:#4e4532;--map-road:#6e5d40;--map-field-0:#5e5434;--map-field-1:#4e5636;--map-field-2:#5a4a30;--map-field-3:#485236;--map-wall:#cbbd9e;--map-roof:#7a6250;--map-stone:#a69c86;--map-stone-shade:#847a66;--map-lroof:#4f3a33;--map-wood:#7a5532;--map-canvas:#cfc4aa;--map-gold:#e2b54e;--map-danger:#d2483f;--map-pennant:#5b93d6;--map-me:#e2b54e;--map-neutral-banner:#d9d2c0;--map-shadow:#00000059;--map-window:#f0c860;--map-label:#fbf1d8;--map-label-halo:#120e0a;--map-label-lord:#f0cf8e;--map-label-event:#ff8a7a}}.kingdom-map{max-width:680px;margin:0 auto 10px;position:relative}.kingdom-map .map-scroll{border-radius:var(--radius);box-shadow:var(--shadow)}.kingdom-map.zoomed .map-scroll{-webkit-overflow-scrolling:touch;max-height:min(78vh,760px);overflow:auto}.map-svg{touch-action:manipulation;width:100%;height:auto;display:block}.kingdom-map.zoomed .map-svg{width:210%;max-width:none}.map-tools{justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}.map-tools .btn{padding:4px 10px;font-size:.85rem}.map-paper{fill:var(--map-paper)}.map-land{fill:var(--map-land)}.g-speck{fill:var(--map-ink);opacity:.18}.g-vignette-in{stop-color:var(--map-ink);stop-opacity:0}.g-vignette-out{stop-color:var(--map-ink);stop-opacity:.22}.map-grid{fill:none}.map-frame{fill:none;stroke:var(--map-ink);stroke-width:2.4px}.map-frame-inner{fill:none;stroke:var(--map-ink);stroke-width:.8px}.g-furrow{stroke:var(--map-ink);stroke-width:.5px;opacity:.22}.map-field{stroke:var(--map-ink-soft);stroke-width:.5px}.map-field.t0{fill:var(--map-field-0)}.map-field.t1{fill:var(--map-field-1)}.map-field.t2{fill:var(--map-field-2)}.map-field.t3{fill:var(--map-field-3)}.g-trunk{stroke:var(--map-ink);stroke-width:1.3px;stroke-linecap:round}.g-tree{fill:var(--map-tree);stroke:var(--map-ink);stroke-width:.9px}.g-tree-hi{fill:var(--map-tree-hi)}.g-pine{fill:var(--map-pine);stroke:var(--map-ink);stroke-width:.9px;stroke-linejoin:round}.g-ink-thin{fill:none;stroke:var(--map-ink);stroke-width:.7px;stroke-linecap:round;opacity:.75}.g-outline{fill:none;stroke:var(--map-ink);stroke-width:1.1px;stroke-linejoin:round}.g-rock{fill:var(--map-rock);stroke:var(--map-ink);stroke-width:1px;stroke-linejoin:round}.g-rock-shade{fill:var(--map-rock-shade)}.g-snow{fill:var(--map-snow)}.g-hill{fill:var(--map-hill);stroke:var(--map-ink);stroke-width:.9px}.g-reed{fill:none;stroke:#5e7d47;stroke-width:.8px;stroke-linecap:round}.g-reed-head{fill:var(--map-wood)}.map-water,.map-pond{fill:var(--map-water);stroke:var(--map-ink);stroke-width:.9px}.map-water-bank{fill:none;stroke:var(--map-bank);stroke-width:6px;stroke-linejoin:round}.map-water-lines{fill:none;stroke:var(--map-water-deep);stroke-width:9px;stroke-dasharray:2 7;opacity:.35;transform-box:fill-box;transform-origin:50%;transform:scale(.72)}.map-river-bank{fill:none;stroke:var(--map-ink);stroke-width:15.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.map-river{fill:none;stroke:var(--map-water);stroke-linecap:round;stroke-linejoin:round}.map-river.w1{stroke-width:9px}.map-river.w2{stroke-width:12px}.map-river.w3{stroke-width:14px}.map-river-bank{stroke-width:16px}.map-river-glint{fill:none;stroke:var(--map-snow);stroke-width:1.2px;stroke-dasharray:6 14;stroke-linecap:round;opacity:.7;animation:6s linear infinite map-flow}@keyframes map-flow{to{stroke-dashoffset:-40px}}.map-road-edge{fill:none;stroke:var(--map-ink);stroke-linecap:round;stroke-linejoin:round;opacity:.55}.map-road-edge.royal{stroke-width:7.5px}.map-road-edge.road{stroke-width:5.5px}.map-road-edge.trail{stroke-width:0}.map-road{fill:none;stroke:var(--map-road);stroke-linecap:round;stroke-linejoin:round}.map-road.royal{stroke-width:5.5px}.map-road.road{stroke-width:3.6px}.map-road.trail{stroke:var(--map-ink);stroke-width:1.3px;stroke-dasharray:3 3.5;opacity:.55}.map-bridge rect{fill:var(--map-wood);stroke:var(--map-ink);stroke-width:.9px}.map-bridge path{stroke:var(--map-ink);stroke-width:1.6px}.g-shadow{fill:var(--map-shadow)}.g-wall{fill:var(--map-wall);stroke:var(--map-ink);stroke-width:.9px}.g-roof{fill:var(--roof,var(--map-roof));stroke:var(--map-ink);stroke-width:.9px;stroke-linejoin:round}.g-door{fill:var(--map-wood);stroke:var(--map-ink);stroke-width:.6px}.g-window{fill:var(--map-window);stroke:var(--map-ink);stroke-width:.5px}.g-palisade{fill:none;stroke:var(--map-wood);stroke-width:2.2px;stroke-dasharray:1.6 1}.g-stone{fill:var(--map-stone);stroke:var(--map-ink);stroke-width:.9px;stroke-linejoin:round}.g-stone-shade{fill:var(--map-stone-shade)}.g-lroof{fill:var(--map-lroof);stroke:var(--map-ink);stroke-width:.9px;stroke-linejoin:round}.g-mound{fill:var(--map-hill);stroke:var(--map-ink);stroke-width:.8px}.g-pole{stroke:var(--map-ink);stroke-width:1.1px;stroke-linecap:round}.g-pole-base{fill:var(--map-ink)}.g-pennant{fill:var(--pennant,var(--map-pennant));stroke:var(--map-ink);stroke-width:.6px}.g-banner{fill:var(--banner,var(--map-neutral-banner));stroke:var(--map-ink);stroke-width:.7px}.g-flag{fill:var(--flag,var(--map-me));stroke:var(--map-ink);stroke-width:.7px;stroke-linejoin:round}.g-horse{fill:#8a5a33;stroke:var(--map-ink);stroke-width:.7px;stroke-linejoin:round}.g-leg{stroke:var(--map-ink);stroke-width:1.1px;stroke-linecap:round}.g-wood{fill:var(--map-wood);stroke:var(--map-ink);stroke-width:.8px}.g-canvas{fill:var(--map-canvas);stroke:var(--map-ink);stroke-width:.8px}.g-wheel{fill:var(--map-canvas);stroke:var(--map-ink);stroke-width:1.2px}.g-royal{fill:#5a3d8a;stroke:var(--map-gold);stroke-width:1.2px}.g-gold{fill:var(--map-gold);stroke:var(--map-ink);stroke-width:.6px}.g-goldline{stroke:var(--map-gold);stroke-width:1px}.g-giant{fill:#8b8576;stroke:var(--map-ink);stroke-width:1px;stroke-linejoin:round}.g-eye{fill:#ff5a3c}.g-danger-ring{fill:#b3302a14;stroke:var(--map-danger);stroke-width:1.2px;stroke-dasharray:4 3;animation:12s linear infinite map-spin}@keyframes map-spin{to{stroke-dashoffset:-70px}}.g-dark{fill:#2b2118}.g-timber{fill:none;stroke:var(--map-wood);stroke-width:1.6px}.g-tent{fill:#c9a46a;stroke:var(--map-ink);stroke-width:.9px;stroke-linejoin:round}.g-enemy .g-tent,use.g-enemy{fill:#b5503f}.g-blackflag{fill:#2b2118}.g-fire{fill:#e8792b;stroke:#b3302a;stroke-width:.5px}.g-x{fill:none;stroke:var(--map-danger);stroke-width:3.2px;stroke-linecap:round}.g-blade{fill:none;stroke:#e6e2d6;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 .6px #2b2118)}.g-hilt{stroke:var(--map-gold);stroke-width:2.2px;stroke-linecap:round}.g-moon{fill:#f2d27a;stroke:var(--map-ink);stroke-width:.6px}.g-badge{fill:var(--map-canvas);stroke:var(--map-ink);stroke-width:.8px}.g-town{fill:var(--map-field-2);opacity:.55}.g-townwall{fill:none;stroke:var(--map-stone-shade);stroke-width:3px;stroke-dasharray:3 1.4}.g-scaffold{fill:none;stroke:var(--map-wood);stroke-width:.9px}.map-event-path{fill:none;stroke:var(--map-gold);stroke-width:1.6px;stroke-dasharray:1 5;stroke-linecap:round}.map-place{cursor:pointer}.map-place.me{cursor:default}.map-hit{fill:#0000}.map-place.curfew>use{opacity:.7}.map-place:hover>use:not([href=\#mg-moon]),.map-place.picked>use{filter:drop-shadow(0 0 2px var(--map-gold))}.map-select{fill:#d4a43a33;stroke:var(--map-gold);stroke-width:1.4px;stroke-dasharray:4 3;animation:6s linear infinite map-spin}.map-me-ring{fill:#d4a43a40;stroke:var(--map-gold);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite map-pulse}.map-alarm{fill:none;stroke:var(--map-danger);stroke-width:1.8px;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite map-pulse}@keyframes map-pulse{50%{opacity:.55;transform:scale(1.18)}}.map-shield{fill:#5b93d62e;stroke:#5b93d6;stroke-width:1.1px}.map-cleared{opacity:.4;filter:grayscale()}.map-march-line{fill:none;stroke:var(--flag,var(--map-me));stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round;filter:drop-shadow(0 0 .8px var(--map-ink));animation:1.4s linear infinite map-march}.map-march.camp .map-march-line{opacity:.6;animation:none}@keyframes map-march{to{stroke-dashoffset:-18px}}.map-incoming-line{fill:none;stroke:var(--map-danger);stroke-width:2.2px;stroke-dasharray:6 4;animation:.9s linear infinite map-march}.map-travel path{fill:none;stroke:var(--map-ink);stroke-width:1.3px;stroke-dasharray:1 4;stroke-linecap:round}.map-label{font-family:var(--font-display), Georgia, serif;text-anchor:middle;dominant-baseline:hanging;fill:var(--map-label);paint-order:stroke;stroke:var(--map-label-halo);stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:600}.map-label.lord{fill:var(--map-label-lord);font-style:italic}.map-label.event{fill:var(--map-label-event);font-size:10px;font-weight:700}.map-event-halo{fill:#d4a43a47;stroke:var(--map-gold);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite map-pulse}.map-label.strong{font-size:12px;font-weight:700}.map-label.major{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.map-blazon{text-anchor:middle;dominant-baseline:central;font-size:10px}.map-pill{fill:var(--map-canvas);stroke:var(--map-ink);stroke-width:.9px}.map-pill-text{font-family:var(--font-body), Georgia, serif;text-anchor:middle;dominant-baseline:central;fill:#2b2118;font-size:11px;font-weight:700}.map-scale rect{stroke:var(--map-ink);stroke-width:.8px}.map-scale .dark{fill:var(--map-ink)}.map-scale .light{fill:var(--map-land)}.map-scale-text,.map-compass-n{font-family:var(--font-body), Georgia, serif;fill:var(--map-label);dominant-baseline:central;font-size:11px;font-style:italic}.map-compass-n{font-family:var(--font-display), Georgia, serif;text-anchor:middle;font-size:9px;font-style:normal;font-weight:700}.map-compass circle{fill:none;stroke:var(--map-ink);stroke-width:.8px}.map-compass .needle{fill:var(--map-land);stroke:var(--map-ink);stroke-width:.8px}.map-compass .north{fill:var(--map-danger)}.map-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:8px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.map-legend li{align-items:center;gap:4px;display:flex}.map-legend svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.map-river-glint,.g-danger-ring,.map-select,.map-me-ring,.map-alarm,.map-march-line,.map-event-halo,.map-incoming-line{animation:none}}.daily{border:1px solid var(--gold);border-radius:var(--radius);background:var(--panel-2);text-align:left;margin:10px 0 0;overflow:hidden}.daily-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:8px 10px;font-weight:600;display:flex}.daily-head .dot{vertical-align:middle;margin-left:6px;display:inline-block}.daily-head .note{margin:0;font-weight:400}.daily-list{gap:6px;margin:0;padding:0 10px;list-style:none;display:grid}.daily-list li{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.daily-list li.ready{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.daily-list li.claimed{opacity:.6}.daily-icon{font-size:1.2rem}.daily-text{flex:1;min-width:0}.daily-text .note{margin:2px 0 0}.daily-chest{border:1px dashed var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:8px 10px 10px;padding:6px 8px;font-size:.92rem;display:flex}.daily-chest.ready{border:1px solid var(--gold);background:#d4a43a26}.mastery-line{color:var(--ink-soft);margin:0 0 8px;font-size:.85rem}.row-tier{color:var(--ink-soft);margin-top:2px;font-size:.78rem}.hall{margin:16px 0}.hall-sub{margin:12px 0 4px;font-size:.95rem}.hall-tithe{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:.9rem;display:flex}.hall-tithe .input{width:auto}.hall-off .row-icon{opacity:.45}:root{--tone-out:#3f6b2e;--tone-back:#8a8070;--tone-ally:#2f6aa3;--tone-spy:#7a4fa3}@media (prefers-color-scheme:dark){:root{--tone-out:#7fb36a;--tone-back:#9b917f;--tone-ally:#6fa4d8;--tone-spy:#b28ad6}}.moves{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);margin:8px 0}.moves-alert{border-color:var(--accent)}.moves-head{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.moves-warn{color:var(--accent)}.moves-list{gap:4px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.move{border-left:4px solid var(--tone-back);background:var(--panel-2);border-radius:6px;grid-template-columns:28px minmax(0,1.4fr) auto minmax(0,1.2fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.move-attack{border-left-color:var(--accent)}.move-out{border-left-color:var(--tone-out)}.move-back{border-left-color:var(--tone-back)}.move-ally,.move-camp{border-left-color:var(--tone-ally)}.move-spy{border-left-color:var(--tone-spy)}.move-icon{text-align:center;font-size:1.1em}.move-route{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-time{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.move-time small{color:var(--ink-soft);font-size:.78em}.move-troops{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.travel-line{color:var(--ink-soft);margin:4px 0 8px;font-size:.92em}@media (max-width:720px){.move{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"icon route time""icon troops action"}.move-icon{grid-area:icon}.move-route{grid-area:route}.move-time{grid-area:time}.move-troops{grid-area:troops;font-size:.82em}.move-action{grid-area:action;justify-self:end}}.inbox-cats{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.inbox-count{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.8em}.inbox-tools{justify-content:flex-end;margin-bottom:4px;display:flex}.reports{gap:4px;margin:0;padding:0;list-style:none;display:grid}.report{border:1px solid var(--line);background:var(--panel-2);border-radius:8px}.report-line{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.report.unread .report-title{font-weight:700}.report.unread{border-left:4px solid var(--accent)}.report-icon{text-align:center}.report-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.82em}.chip-gain{color:var(--ok);border-color:var(--ok)}.chip-loss{color:var(--accent);border-color:var(--accent)}.report-time{color:var(--ink-soft);white-space:nowrap;font-size:.82em}.report-body{padding:4px 10px 10px 42px;font-size:.92em}.report-body p{margin:4px 0}@media (max-width:720px){.report-line{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon title time""icon chips chips"}.report-icon{grid-area:icon}.report-title{grid-area:title}.report-time{grid-area:time}.report-chips{grid-area:chips;justify-content:flex-start}.report-body{padding-left:12px}}.tabs{grid-template-columns:repeat(7,1fr)}.group-subtabs{margin-bottom:0;padding:8px 12px 0}@media (max-width:720px){.tabs{z-index:50;background:var(--panel);border-bottom:0;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(7,1fr);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px -10px #00000080}.tab{white-space:normal;border-top:3px solid #0000;border-bottom:0;padding:8px 1px 7px;font-size:.64rem;line-height:1.2}.tab[aria-selected=true]{border-top-color:var(--accent)}.tab .dot{top:5px}.game{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}}.info{margin:6px 0}.info>summary{cursor:pointer;color:var(--ink-soft);font-size:.85em;list-style:none;display:inline-block}.info>summary::-webkit-details-marker{display:none}.info[open]>summary{color:var(--ink)}:root{--dom-prod:#a8701f;--dom-army:var(--accent);--dom-ally:#2f6aa3;--dom-spy:#7a4fa3;--dom-event:var(--gold);--dom-neutral:var(--ink-soft);--dom:var(--dom-neutral)}@media (prefers-color-scheme:dark){:root{--dom-prod:#d6a352;--dom-ally:#6fa4d8;--dom-spy:#b28ad6}}.dom-domaine,.dom-chantier{--dom:var(--dom-prod)}.dom-armee,.dom-carte{--dom:var(--dom-army)}.dom-alliance{--dom:var(--dom-ally)}.dom-messages{--dom:var(--dom-spy)}.dom-rangs{--dom:var(--dom-event)}.spies{--dom:var(--dom-spy)}.event-banner,.daily,.quest{--dom:var(--dom-event)}.tab[aria-selected=true]{border-bottom-color:var(--dom)}.subtabs .btn[aria-pressed=true]{border-color:var(--dom)}@media (max-width:720px){.tab[aria-selected=true]{border-top-color:var(--dom)}}.row,.report,.event-banner,.daily,.quest,.simulator{border:1px solid var(--line);border-left:4px solid var(--dom);background:var(--panel-2);border-radius:8px}.row{padding:8px 10px}.report.unread{border-left-color:var(--accent)}.section-title{border-left:4px solid var(--dom);padding-left:8px}.moves-short{display:none}.inbox-cats{scrollbar-width:none;flex-wrap:nowrap;align-items:center;overflow-x:auto}.inbox-cats .btn{flex:none}.inbox-all{margin-left:auto}.report-line{flex-wrap:wrap;align-items:center;gap:2px 8px;padding:5px 8px;display:flex}.report-icon{flex:0 0 22px}.report-title{flex:40%;min-width:0}.report-chips{flex-wrap:wrap;margin-left:auto}.report-time{flex:none}@media (max-width:720px){.moves-long{display:none}.moves-short{display:inline}.moves-head{padding:6px 10px}.inbox-word{display:none}.report-line{grid-template-areas:none;padding:4px 6px;font-size:.92em;display:flex}.report-icon,.report-title,.report-time,.report-chips{grid-area:auto}.report-chips{justify-content:flex-end}.move{flex-wrap:wrap;align-items:center;gap:2px 8px;padding:4px 6px;display:flex}.move-icon{flex:0 0 22px;grid-area:auto}.move-route{flex:0 auto;grid-area:auto;min-width:0}.move-troops{flex:auto;grid-area:auto;min-width:0;font-size:.82em}.move-time{flex-direction:row;flex:none;grid-area:auto;align-items:baseline;gap:6px}.move-action{grid-area:auto}.move-action:empty{display:none}}.report-title{flex-basis:30%}@media (max-width:720px){.move{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon route count""icon troops clock""icon troops action";gap:0 8px;display:grid}.move-icon{grid-area:icon}.move-route{white-space:nowrap;text-overflow:ellipsis;grid-area:route;overflow:hidden}.move-time{display:contents}.move-time strong{text-align:right;grid-area:count}.move-time small{text-align:right;color:var(--ink-soft);grid-area:clock;font-size:.75em}.move-troops{grid-area:troops;align-self:start}.move-action{grid-area:action;justify-self:end}}.report-title{flex:0 auto;max-width:100%}.report-meta{flex-wrap:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.report-meta .report-chips{flex-wrap:nowrap;margin-left:0}@media (max-width:720px){.report-line{padding:4px 6px}}.link-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.move-focus{outline:2px solid var(--gold)}.btn-wrap{flex-direction:column;display:inline-flex;position:relative}.btn.is-blocked{opacity:.5;cursor:help}.why{z-index:20;background:var(--ink);width:max-content;max-width:240px;color:var(--panel);box-shadow:var(--shadow);border-radius:6px;padding:6px 8px;font-size:.82em;line-height:1.3;position:absolute;top:calc(100% + 4px);right:0}.rival-chips{justify-content:flex-start;margin:4px 0}.stage.done,.stage.upcoming{padding-top:6px;padding-bottom:6px}.stage.done .stage-bonus,.stage.upcoming .stage-bonus{font-size:.85em}.row>div{min-width:0}.reinforce{flex-wrap:wrap}.reinforce select{flex:120px;min-width:0}.reinforce .input-qty{flex:0 72px;width:72px}.nw{white-space:nowrap}.row-title-one{flex-wrap:nowrap;min-width:0}.row-title-one .row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-title-one .row-count{flex:none}.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tier-btn{text-align:left;color:var(--ink-soft);text-decoration:none;display:block}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:10px;margin:16px 0 8px;display:flex}.block-head:first-child{margin-top:0}.block-head>.section-title,.block-head>.info{margin:0}.block-head>.info[open]{flex-basis:100%}.row>div>select.input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}
