.ys-book-open{position:absolute;z-index:2;right:10px;bottom:calc(166px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:9px;border:2px solid var(--ys-wood-dark);background:linear-gradient(#c58a50,var(--ys-wood));box-shadow:inset 0 -3px #00000040;cursor:pointer}.ys-book-open svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linejoin:round}.ys-book-dot{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:#e2473a}.ys-card.ys-book{--ys-quality-blue: #3e9be0;--ys-quality-purple: #9a5bd6;--ys-quality-gold: #f2c14e;--ys-quality-red: #e2473a;width:min(400px,100%);text-align:left}.ys-book-body{max-height:calc(100dvh - 120px);overflow-y:auto}.ys-book-close{position:absolute;top:6px;right:8px;width:32px;height:32px;border:0;background:none;color:var(--ys-ink-dark);font-size:24px;font-weight:800;cursor:pointer}.ys-card .ys-book-hint{font-size:13px;font-weight:600}.ys-book-lines{margin:0;padding:0;list-style:none}.ys-book-first{height:26px;border-bottom:2px solid var(--ys-parchment-edge)}.ys-book-line{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:2px solid var(--ys-parchment-edge)}.ys-book-frame{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;border:3px solid var(--quality, var(--ys-quality-blue));background:#4a2c171f;font-size:18px;font-weight:800;overflow:hidden;flex-shrink:0}.ys-book-frame img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ys-book-line[data-quality=blue]{--quality: var(--ys-quality-blue)}.ys-book-line[data-quality=purple]{--quality: var(--ys-quality-purple)}.ys-book-line[data-quality=gold]{--quality: var(--ys-quality-gold)}.ys-book-line[data-quality=red]{--quality: var(--ys-quality-red)}.ys-book-text{display:grid;gap:2px;min-width:0}.ys-book-trait{font-size:12px;font-style:normal;font-weight:700;color:var(--quality, var(--ys-wood))}.ys-book-text q{font-size:13px;font-style:italic;quotes:none}.ys-book-text small,.ys-book-effect{font-size:12px;color:var(--ys-wood)}.ys-book-actions{display:grid;gap:4px}.ys-book-actions button,.ys-book-choose>button:not(.ys-btn){padding:6px 10px;border-radius:8px;border:2px solid var(--ys-parchment-edge);background:#fff8e8;color:var(--ys-ink-dark);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ys-book-choose{grid-column:1 / -1;display:grid;gap:6px;margin:4px 0 0;padding:8px;border-radius:10px;border:2px solid var(--ys-parchment-edge)}.ys-book-choose legend{padding:0 4px;font-size:13px;font-weight:800}.ys-book-choose>button:not(.ys-btn){display:grid;gap:2px;text-align:left}.ys-book-choose>button[aria-pressed=true]{border-color:var(--ys-green-dark);background:#e9f7dc}.ys-book-choose button:disabled{opacity:.5;cursor:default}.ys-book-waiting h3{margin:12px 0 6px;font-size:14px}.ys-book-wait{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ys-book-wait .ys-btn{min-width:0}.ys-book-modal{z-index:5}.ys-book-page{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px;border-radius:8px;border:2px solid var(--ys-parchment-edge);background:#4a2c1714;color:var(--ys-ink-dark);font:inherit;font-weight:800;cursor:pointer}.ys-book-page .ys-letter-sun{width:22px;height:22px;margin:0}.ys-card .ys-book-page-title{margin:0 0 8px;font-size:15px;text-align:center}.ys-book-signs{margin:0;padding:0;list-style:none}.ys-book-sign{display:grid;grid-template-columns:44px 1fr;gap:4px 8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ys-parchment-edge)}.ys-book-sign-pic{display:grid;place-items:center;width:44px;height:56px;border-radius:8px;border:2px solid var(--ys-parchment-edge);background:#fbf2dc}.ys-book-sign-pic .ys-letter-sign{position:static;width:24px;height:48px}.ys-book-treasure{grid-column:1 / -1;display:grid;gap:2px;margin:4px 0 0;padding:6px 8px;border-radius:8px;background:#4a2c1714}.ys-book-treasure q{font-weight:800;font-size:13px}.ys-book-treasure small{font-size:12px}.ys-book-to em{font-style:normal;color:var(--ys-green-dark);font-weight:700}.ys-book-memory{grid-column:1 / -1;justify-self:start;margin-top:4px}.ys-king-face{display:inline-block;flex:none;overflow:hidden;border-radius:8px;border:2px solid var(--ys-wood-dark);background:radial-gradient(#fff6dc,#d9bf86)}.ys-king-face img{display:block;width:100%;height:100%}.ys-score{position:absolute;z-index:3;top:calc(52px + env(safe-area-inset-top,0px));left:50%;translate:-50% 0;width:min(420px,calc(100% - 20px));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:2px solid var(--ys-wood-dark);border-radius:10px;overflow:hidden;pointer-events:none;box-shadow:0 2px #00000059}.ys-score-side{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 8px}.ys-score-side span{display:grid;min-width:0;line-height:1.1}.ys-score-side b{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ys-score-side i{font-style:normal;font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}.ys-score-king{background:linear-gradient(90deg,#1f5fa8,#3e9be0)}.ys-score-enemy{justify-content:flex-end;text-align:right;background:linear-gradient(90deg,#d9473a,#9f2219)}.ys-score-vs{align-self:stretch;display:grid;place-items:center;padding:0 6px;background:var(--ys-wood-dark);font-size:11px;font-weight:800}.ys-score-side b,.ys-score-side i,.ys-score-vs{text-shadow:0 1px 0 rgba(0,0,0,.55)}.ys-score-result{position:absolute;top:calc(100% + 18vh);left:50%;translate:-50% 0;margin:0;padding:8px 24px;border-radius:10px;border:2px solid #6d4322;font-size:22px;font-weight:900;white-space:nowrap;animation:ys-result .35s ease-out}.ys-score:has(.ys-score-result){overflow:visible}.ys-score-win{background:linear-gradient(#ffe27a,#f2a63a);color:#3a2a1c}.ys-score-lose,.ys-score-fled{background:linear-gradient(#8a8f98,#4f545c);color:#fff}@keyframes ys-result{0%{opacity:0;transform:scale(.8)}}.ys-ults{position:absolute;z-index:3;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));translate:-50% 0;display:flex;align-items:flex-end;gap:6px;max-width:calc(100% - 76px);padding:4px 6px;border-radius:12px;background:var(--ys-strip)}.ys-ult{position:relative;display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.ys-ult:disabled{cursor:default}.ys-ult-ring{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:conic-gradient(#ffd65a calc(var(--energy, 0) * 360deg),#0000008c 0)}.ys-ult[data-ready] .ys-ult-ring{box-shadow:0 0 10px 3px #ffd65a;animation:ys-ult-ready .9s ease-in-out infinite alternate}.ys-ult[data-down] .ys-hero-face img{filter:grayscale(1) brightness(.6)}@keyframes ys-ult-ready{to{box-shadow:0 0 16px 6px #ffe9a0}}.ys-ult-hp{width:44px;height:5px;border-radius:3px;background:#1e1612d9}.ys-ult-hp i{display:block;height:100%;width:calc(var(--hp, 1) * 100%);border-radius:3px;background:#62d04a}.ys-ult-ready{position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50% 0;padding:2px 6px;border-radius:6px;background:#ffd65a;color:#3a2a1c;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap;pointer-events:none}.ys-ult-auto{align-self:center;min-width:46px;padding:8px 6px;border-radius:8px;border:2px solid var(--ys-wood-dark);background:linear-gradient(#8a8f98,#4f545c);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.ys-ult-auto[aria-pressed=true]{border-color:var(--ys-green-dark);background:linear-gradient(#7fd457,var(--ys-green))}.ys-card.ys-journal{width:min(400px,100%)}.ys-journal-list{display:grid;gap:6px;max-height:calc(100dvh - 140px);margin:0;padding:0;overflow-y:auto;list-style:none}.ys-journal-list li{display:grid;grid-template-columns:78px 1fr auto;gap:6px;align-items:center;padding:6px;border-radius:10px;background:#4a2c171f;text-align:left}.ys-journal-result{padding:4px;border-radius:6px;background:#6b7078;color:#fff;font-size:11px;font-weight:900;text-align:center}.ys-journal-list li[data-win] .ys-journal-result{background:var(--ys-green-dark)}.ys-journal-who{display:grid;min-width:0}.ys-journal-who b{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ys-journal-who small{font-size:11px;color:#6b4a2a}.ys-journal-list .ys-btn{min-width:0;padding:7px 8px;font-size:12px}.ys-modal.ys-replay{z-index:5;background:#0a0e0af0}.ys-replay-box{position:relative;display:grid;gap:10px;justify-items:center;width:min(420px,100%)}.ys-replay .ys-score,.ys-replay .ys-ults{position:relative;top:auto;bottom:auto;left:auto;translate:none;width:100%;max-width:100%}.ys-replay .ys-score-result{top:130%}.ys-replay-field{width:min(340px,82vw);aspect-ratio:1}.ys-replay-glade{fill:#3c5b2f;stroke:#2a4221;stroke-width:120}.ys-replay-unit circle{stroke:#1d140c;stroke-width:90}.ys-replay-side-0 circle{fill:#3e9be0}.ys-replay-side-1 circle{fill:#d9473a}.ys-replay-unit[data-dead]{opacity:.25}.ys-replay-unit[data-swing] circle{stroke:#ffd65a}.ys-replay-hp-back{fill:#140e0ad9}.ys-replay-hp{fill:#62d04a}.ys-replay-side-1 .ys-replay-hp{fill:#ffb0a8}.ys-lord-open{padding:0;border:0;background:none;color:inherit;cursor:pointer}.ys-card.ys-king{width:min(400px,100%)}.ys-king-body{display:grid;gap:8px;max-height:calc(100dvh - 120px);overflow-y:auto;text-align:left}.ys-king-head{display:flex;gap:10px;align-items:center}.ys-king-head>span{display:grid;gap:4px;min-width:0}.ys-king-name{overflow:hidden;font-size:18px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.ys-king-rows{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:13px}.ys-king-rows dt{color:#6b4a2a;font-weight:700}.ys-king-rows dd{margin:0;font-weight:800}.ys-king-rename{display:grid;gap:6px;padding:8px;border-radius:10px;background:#4a2c171f}.ys-king-rename input{padding:8px 10px;border-radius:8px;border:2px solid var(--ys-wood);background:#fffaf0;color:var(--ys-ink-dark);font:inherit;font-size:15px;user-select:text;-webkit-user-select:text}.ys-king-rename small,.ys-king-note{font-size:12px;color:#6b4a2a}.ys-king-error{color:#b52d23;font-weight:800}.ys-king h3{margin:4px 0 0;font-size:14px}.ys-regalia{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ys-regalia-item{display:grid;gap:3px;justify-items:center;padding:6px;border-radius:10px;background:#4a2c171f;text-align:center}.ys-regalia-item b{font-size:13px}.ys-regalia-item small{font-size:11px;color:#6b4a2a}.ys-regalia-icon{width:34px;height:34px;fill:#f2c14e;stroke:#4a2c17;stroke-width:1.6;stroke-linejoin:round}.ys-regalia-cost{display:flex;gap:8px;justify-content:center;font-size:12px;font-weight:800}.ys-regalia-cost span{display:inline-flex;align-items:center;gap:3px}.ys-regalia-cost [data-short]{color:#b52d23}.ys-regalia-cost .ys-icon{width:16px;height:16px}.ys-regalia-item .ys-btn{min-width:0;width:100%;padding:6px;font-size:12px}.ys-btn:disabled{filter:grayscale(.8);opacity:.7;cursor:default}.ys-inbox .ys-journal-list li{grid-template-columns:1fr auto}.ys-inbox .ys-journal-list li[data-read] .ys-journal-who b{font-weight:600}.ys-inbox .ys-journal-list li[data-over]{opacity:.6}.ys-inbox .ys-journal-who b{white-space:normal}.ys-inbox .ys-rewards{display:inline-flex;gap:6px;vertical-align:middle}.ys-inbox-buttons{display:flex;flex-direction:column;gap:4px}.ys-inbox-ask{margin:6px 0;padding:8px 10px;border-radius:8px;background:#4a2c171f}.ys-inbox-open{position:absolute;left:0;top:90px;width:30px;height:30px;padding:4px;border:2px solid var(--ys-wood-dark);border-radius:8px;background:var(--ys-parchment)}.ys-inbox-open svg{width:100%;height:100%;fill:none;stroke:var(--ys-wood-dark);stroke-width:2}.ys-inbox-open i{position:absolute;top:-7px;right:-7px;min-width:16px;padding:0 3px;border-radius:8px;background:var(--ys-ribbon-dark);color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:16px;text-align:center}.ys-signs-open{position:absolute;left:0;top:90px;z-index:6;width:30px;height:30px;padding:4px;border:2px solid var(--ys-wood-dark);border-radius:8px;background:var(--ys-parchment)}.ys-signs-open.ys-signs-below{top:126px}.ys-signs-open svg{width:100%;height:100%;fill:none;stroke:var(--ys-wood-dark);stroke-width:1.6}.ys-shell{--ys-q-common: #5bb543;--ys-q-rare: #3e9be0;--ys-q-epic: #9a5bd6;--ys-q-legendary: #f2c14e;--ys-q-mythic: #e2473a}.ys-card.ys-army,.ys-card.ys-collection{width:min(420px,100%)}.ys-army .ys-book-body,.ys-collection .ys-book-body{max-height:calc(100dvh - 120px);overflow-y:auto}.ys-army h4{margin:10px 0 4px}.ys-army-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px}.ys-army-head b{font-size:18px;color:#a8431a}.ys-army-rest{margin:0 0 6px;font-size:13px;opacity:.85}.ys-warn{color:#c0392b;font-weight:800}.ys-tier{flex:none;vertical-align:middle}.ys-tiers{display:grid;gap:4px;margin:0 0 8px;padding:0;list-style:none}.ys-tiers li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;background:#ffffff73}.ys-tiers li:not([data-open]){opacity:.6}.ys-tiers li:not([data-open]) .ys-tier{filter:grayscale(1) brightness(.6)}.ys-lockline{display:inline-flex;align-items:center;gap:4px;font-size:12px}.ys-army-train,.ys-army-job{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0;padding:6px 8px;border-radius:10px;background:#ffffff80}.ys-army-train input[type=range]{flex:1;min-width:90px}.ys-army-train .ys-btn,.ys-army-job .ys-btn,.ys-army .ys-actions .ys-btn,.ys-forge-list .ys-btn{display:grid;gap:1px;min-width:0;padding:7px 10px;font-size:14px}.ys-army-bar{flex:1;min-width:80px;height:8px;border-radius:4px;background:#1e161240;overflow:hidden}.ys-army-bar i{display:block;height:100%;background:#62d04a}.ys-price{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px 6px}.ys-price small{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700}.ys-price small[data-short]{color:#ffd0c8}.ys-price .ys-icon{width:14px;height:14px}.ys-troop-line{display:inline-flex;flex-wrap:wrap;gap:2px 8px;font-size:12px;font-weight:800}.ys-troop-line span{display:inline-flex;align-items:center;gap:1px}.ys-slot-troops{display:block;margin-top:1px}.ys-gear-icon{width:30px;height:30px;flex:none;fill:#b9a888;stroke:#4a2c17;stroke-width:1.2;stroke-linejoin:round}.ys-gear-icon[data-quality=common]{fill:var(--ys-q-common)}.ys-gear-icon[data-quality=rare]{fill:var(--ys-q-rare)}.ys-gear-icon[data-quality=epic]{fill:var(--ys-q-epic)}.ys-gear-icon[data-quality=legendary]{fill:var(--ys-q-legendary)}.ys-gear-icon[data-quality=mythic]{fill:var(--ys-q-mythic)}.ys-quality{font-weight:800}.ys-quality[data-quality=common]{color:#3d8a2b}.ys-quality[data-quality=rare]{color:#2a74b0}.ys-quality[data-quality=epic]{color:#7a3fb0}.ys-quality[data-quality=legendary]{color:#b9861d}.ys-quality[data-quality=mythic]{color:#b8322a}.ys-points{font-weight:800;color:#a8431a}.ys-points:after{content:" ⚔"}.ys-points[data-stat=hp]:after{content:" ♥"}.ys-forge-heroes{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.ys-forge-hero{padding:2px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer}.ys-forge-hero[data-on]{border-color:#a8431a}.ys-forge-slots,.ys-hero-gear{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0}.ys-forge-slot,.ys-gear-place{position:relative;display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:10px;border:2px solid rgba(74,44,23,.35);background:#ffffff80;font-size:11px;line-height:1.15;cursor:pointer}.ys-forge-slot[aria-selected=true]{border-color:#a8431a;background:#fff0c8e6}.ys-gear-place[data-quality]{border-color:currentColor}.ys-gear-place:disabled{cursor:default}.ys-forge-slot .ys-slot-level,.ys-gear-place .ys-slot-level{transform:translate(-26px)}.ys-forge-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ys-forge-list li{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;background:#ffffff73}.ys-forge-list li>span{display:grid;flex:1;font-size:12px}.ys-skills li[data-locked]{opacity:.65}.ys-skill-lock{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:#a8431a}.ys-hero-militia{flex-wrap:wrap}.ys-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-bottom:10px}.ys-collection-hero{position:relative;display:grid;justify-items:center;gap:2px;padding:6px 2px;border:none;border-radius:10px;background:#ffffff73;font-size:11px;line-height:1.15;cursor:pointer}.ys-silhouette .ys-hero-face img{filter:brightness(0) opacity(.55)}.ys-collection-from{opacity:.8}.ys-collection-hero .ys-shards{display:grid;justify-items:center}.ys-collection-hero .ys-shards .ys-icon-shards{display:none}.ys-card.ys-clan{width:min(420px,100%);text-align:left}.ys-clan p{font-size:13px}.ys-clan h4{margin:4px 0 8px;font-size:14px}.ys-clan-head{display:grid;gap:2px;margin-bottom:8px;text-align:center}.ys-clan-head small{font-size:12px;color:#6b4a2a}.ys-clan-motto{font-style:italic}.ys-clan-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}.ys-clan-tab{position:relative;flex:1 1 auto;padding:6px 8px;border-radius:10px;border:2px solid rgba(74,44,23,.35);background:#ffffff80;color:var(--ys-ink-dark);font-size:12px;font-weight:800;cursor:pointer}.ys-clan-tab[aria-selected=true]{border-color:var(--ys-ribbon-dark);background:#fff0c8e6}.ys-clan-badge{margin-left:4px;padding:0 5px;border-radius:8px;background:linear-gradient(#e2473a,#b52d23);color:#fff;font-size:11px;font-style:normal}.ys-clan-list{max-height:calc(100dvh - 300px)}.ys-clan .ys-journal-list li{grid-template-columns:1fr auto}.ys-clan .ys-journal-list li[data-me]{background:#f2c14e47}.ys-clan .ys-journal-list li[data-done]{opacity:.6}.ys-clan .ys-journal-who small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.ys-clan-search{display:flex;gap:6px;margin-bottom:8px}.ys-clan input,.ys-clan select{min-width:0;padding:8px 10px;border-radius:8px;border:2px solid rgba(74,44,23,.35);background:#fffaf0;color:var(--ys-ink-dark);font:inherit;font-size:14px}.ys-clan-search input{flex:1}.ys-clan-search .ys-btn{min-width:0}.ys-clan-create{display:grid;gap:8px}.ys-clan-create label{display:grid;gap:3px}.ys-clan-create small{font-size:12px;color:#6b4a2a}.ys-clan-create .ys-cost{display:flex;gap:10px;justify-content:center}.ys-clan-sent{font-size:11px;color:#6b4a2a}.ys-clan-leave{margin-top:8px}.ys-clan .ys-btn-red,.ys-btn.ys-btn-red{border:2px solid #7d1c15;background:linear-gradient(#e2473a,#b52d23)}.ys-clan-points{display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px}.ys-clan-gives{display:inline-flex;align-items:center;gap:2px}.ys-clan-shop .ys-btn{display:inline-flex;align-items:center;gap:3px}.ys-clan-shop select{margin-top:3px;padding:4px 6px;font-size:12px}.ys-clan-donate{text-align:center}svg.ys-icon-fire-points,svg.ys-icon-oil,svg.ys-icon-banner,.ys-clan-flag{width:16px;height:16px;vertical-align:-3px;fill:#f2a23a;stroke:#a8431a;stroke-width:1.5;stroke-linejoin:round}svg.ys-icon-banner,.ys-clan-flag{fill:#e2473a}svg.ys-icon-oil{fill:#f2c14e}.ys-btn.ys-clan-ask{min-width:0;padding:7px 10px;font-size:12px}.ys-clan-asked{font-size:12px;font-weight:800}.ys-king-link{padding:0;border:0;background:none;color:var(--ys-blue-dark);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.ys-shell{--ys-rare: #3e9be0;--ys-epic: #9a5bd6;--ys-legendary: #f2c14e;--ys-mythic: #e2473a;--ys-kingdom: #3f6fb5;--ys-forest: #4f9a3a;--ys-wilds: #c0662e}.ys-squad-open{position:absolute;left:10px;bottom:calc(96px + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:2px;min-width:62px;padding:6px 8px;border-radius:12px;border:3px solid var(--ys-wood-dark);background:linear-gradient(#c58a50,var(--ys-wood));color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 -3px #00000040;cursor:pointer;z-index:2}.ys-squad-open[hidden]{display:none}.ys-squad-faces{display:flex}.ys-squad-faces .ys-hero-face+.ys-hero-face{margin-left:-7px}.ys-hero-face{position:relative;display:inline-block;flex:none;overflow:hidden;border-radius:50%;border:3px solid var(--ys-rare);background:radial-gradient(#fff6dc,#d9bf86);box-shadow:0 0 0 1px #00000059}.ys-hero-face[data-rarity=epic]{border-color:var(--ys-epic)}.ys-hero-face[data-rarity=legendary]{border-color:var(--ys-legendary)}.ys-hero-face[data-rarity=mythic]{border-color:var(--ys-mythic)}.ys-hero-face[data-king]{border-color:var(--ys-wood-dark)}.ys-hero-face img{display:block;width:100%;height:100%}.ys-hero-face[data-dim] img{filter:grayscale(.9) brightness(.8)}.ys-icon-quills,.ys-icon-shards{width:18px;height:18px;fill:#f6e8c6;stroke:#4a2c17;stroke-width:1.6;stroke-linejoin:round;vertical-align:-4px}.ys-icon-shards{fill:#b98ee6}.ys-card.ys-squad,.ys-card.ys-hero-card,.ys-card.ys-tavern{width:min(400px,100%)}.ys-squad-body{max-height:calc(100dvh - 120px);overflow-y:auto}.ys-card .ys-squad-power,.ys-card .ys-hero-power{margin:0 0 6px;font-size:14px}.ys-card .ys-squad-power b,.ys-card .ys-hero-power b{color:#a8431a;font-size:18px}.ys-card .ys-squad-aura{margin:0 0 8px;padding:4px 8px;border-radius:8px;background:#f2c14e59;font-size:13px}.ys-formation{display:grid;gap:6px;margin-bottom:8px}.ys-formation-row{display:grid;grid-template-columns:74px 1fr 1fr;gap:6px;align-items:center;padding:4px 6px;border-radius:10px;background:#4a2c171f}.ys-formation-row>small{font-size:11px;font-weight:800;color:#634626;text-align:left}.ys-slot{position:relative;display:grid;justify-items:center;gap:2px;min-height:68px;padding:4px 2px;border-radius:10px;border:2px solid var(--ys-wood-dark);background:linear-gradient(#fff4d6,#e9d29c);color:var(--ys-ink-dark);cursor:pointer}.ys-slot-empty{display:grid;place-items:center;border-style:dashed;background:#ffffff40;font-size:12px;font-weight:700;color:#9a7a55;cursor:default}.ys-slot-locked{gap:2px;font-size:11px;color:#634626;background:#4a2c172e}.ys-lock{width:14px;height:16px;clip-path:polygon(20% 40%,20% 20%,35% 5%,65% 5%,80% 20%,80% 40%,100% 40%,100% 100%,0 100%,0 40%,30% 40%,30% 25%,40% 15%,60% 15%,70% 25%,70% 40%);background:#634626}.ys-slot-name{max-width:100%;overflow:hidden;font-size:11px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.ys-slot-level{position:absolute;top:2px;left:50%;transform:translate(-34px);min-width:20px;padding:0 4px;border-radius:6px;background:var(--ys-wood-dark);color:#fff;font-size:11px;font-weight:800}.ys-bonds{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none}.ys-bonds li{display:inline-flex;gap:4px;align-items:baseline;padding:2px 8px;border-radius:999px;background:#4a2c171a;font-size:12px;color:#9a7a55}.ys-bonds li[data-on]{background:#5fbf3a4d;color:var(--ys-ink-dark)}.ys-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin-bottom:10px}.ys-roster-hero{position:relative;display:grid}.ys-roster-pick{position:relative;display:grid;justify-items:center;gap:2px;padding:4px 2px;border-radius:10px;border:2px solid transparent;background:#4a2c1714;cursor:pointer}.ys-roster-hero[data-in] .ys-roster-pick{border-color:var(--ys-green-dark);background:#5fbf3a38}.ys-roster-pick:disabled{opacity:.55;cursor:default}.ys-roster-info{position:absolute;top:-2px;right:-2px;width:22px;height:22px;padding:0;border-radius:50%;border:2px solid var(--ys-blue-dark);background:linear-gradient(#69b6f0,var(--ys-blue));color:#fff;font-size:12px;font-weight:800;cursor:pointer}.ys-stars{display:inline-flex;gap:1px}.ys-stars i{width:10px;height:10px;clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 78%,20% 100%,30% 60%,0 38%,38% 35%);background:#4a2c1740}.ys-stars i[data-on]{background:#f2a93b}.ys-hero-row .ys-stars i{width:16px;height:16px}.ys-shards{display:inline-flex;align-items:center;gap:4px;min-width:0}.ys-roster .ys-shards{display:grid;justify-items:center}.ys-roster .ys-shards .ys-icon-shards{display:none}.ys-shards-bar{position:relative;width:56px;height:8px;overflow:hidden;border-radius:4px;background:#4a2c1740}.ys-shards-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#9a5bd6,#c9a0f0)}.ys-shards[data-full] .ys-shards-bar i{background:linear-gradient(90deg,var(--ys-green-dark),var(--ys-green))}.ys-shards small{font-size:11px;font-weight:800;color:#634626}.ys-modal.ys-hero-modal{z-index:6}.ys-card.ys-hero-card{text-align:left}.ys-hero-beside{margin:-6px 16px 6px;text-align:center;font-size:11px;font-weight:600;line-height:1.25;color:#4a2c17c7;white-space:nowrap;overflow:hidden}.ys-hero-beside.ys-hero-beside-hide{position:absolute;width:calc(100% - 32px);visibility:hidden;pointer-events:none;height:0;margin:0;overflow:hidden}.ys-hero-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.ys-card .ys-hero-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px}.ys-hero-tags span{padding:1px 8px;border-radius:999px;background:#4a2c1724;font-size:11px}.ys-hero-tags span[data-faction=kingdom]{background:var(--ys-kingdom);color:#fff}.ys-hero-tags span[data-faction=forest]{background:var(--ys-forest);color:#fff}.ys-hero-tags span[data-faction=wilds]{background:var(--ys-wilds);color:#fff}.ys-hero-tags span[data-rarity=epic]{background:var(--ys-epic);color:#fff}.ys-hero-tags span[data-rarity=rare]{background:var(--ys-rare);color:#fff}.ys-hero-tags span[data-rarity=legendary]{background:var(--ys-legendary)}.ys-card .ys-hero-desc{margin:0 0 4px;font-size:12px;font-weight:600}.ys-hero-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px;padding:6px 8px;border-radius:10px;background:#4a2c171a}.ys-hero-row .ys-btn{min-width:0;padding:7px 10px;font-size:13px}.ys-hero-row .ys-btn small{display:inline-flex;gap:2px;align-items:center;margin-left:6px;font-size:12px}.ys-hero-row .ys-btn .ys-icon{width:16px;height:16px}.ys-hero-cap{font-size:12px;font-weight:800;color:#a8431a}.ys-hero-card h4,.ys-tavern h4{margin:6px 0 4px;font-size:13px}.ys-skills{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ys-skills li{display:grid;gap:1px;padding:4px 8px;border-left:4px solid rgba(74,44,23,.3);border-radius:6px;background:#ffffff59}.ys-skills li[data-kind=ultimate]{border-left-color:#f2a93b}.ys-skills li[data-kind=active]{border-left-color:var(--ys-blue)}.ys-skills b{font-size:13px}.ys-skills small{font-size:12px;font-weight:600;color:#5a4026}.ys-card.ys-tavern{text-align:center}.ys-card .ys-tavern-quills{display:inline-flex;gap:6px;align-items:center;margin:0 0 6px;padding:4px 12px;border-radius:999px;background:#4a2c171f;font-size:14px}.ys-tavern-pool{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:6px}.ys-tavern-hero{padding:0;border:0;background:none;cursor:pointer}.ys-card .ys-tavern-next,.ys-card .ys-tavern-guarantee,.ys-card .ys-tavern-free{margin:0 0 6px;font-size:12px}.ys-card .ys-tavern-guarantee{color:#a8431a}.ys-tavern-actions{margin:8px 0 6px}.ys-tavern-actions .ys-btn{display:grid;justify-items:center;gap:2px;min-width:120px}.ys-tavern-actions .ys-btn small{display:inline-flex;gap:2px;align-items:center;font-size:12px}.ys-btn[data-free]{border-color:#a8431a;background:linear-gradient(#ffc75a,#e98a2b)}.ys-modal.ys-reveal-modal{z-index:7}.ys-card.ys-reveal{display:block;cursor:pointer;font:inherit}.ys-reveal ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 10px;padding:0;list-style:none}.ys-reveal li{display:grid;justify-items:center;gap:4px;width:96px;animation:ys-reveal-in .4s ease-out both}.ys-reveal li[data-joined] .ys-hero-face{box-shadow:0 0 0 3px #fff,0 0 18px 6px #f2c14ee6}.ys-reveal li small{font-size:12px;font-weight:800;line-height:1.2}.ys-card .ys-reveal-line{font-size:13px;font-style:italic}.ys-reveal .ys-tap{position:static;display:table;margin:0 auto;font-size:13px}@keyframes ys-reveal-in{0%{opacity:0;transform:scale(.6) rotateY(90deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ys-reveal li{animation-duration:.01s}}.ys-squad-journal{margin-top:8px;padding:4px 10px;border:0;border-radius:8px;background:none;color:#2367a6;font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer}.ys-season-shop-open{position:absolute;top:calc(env(safe-area-inset-top,0px) + 100px);right:12px;z-index:12}.ys-season-shop{max-height:85dvh;overflow-y:auto}.ys-season-shop-items{list-style:none;padding:0}.ys-season-shop-items li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.ys-season-shop-items small{display:block}.ys-season-story-open{position:absolute;top:calc(env(safe-area-inset-top,0px) + 148px);right:12px;z-index:12}@media(max-width:600px){.ys-season-shop-open,.ys-season-story-open{padding:6px 12px;font-size:14px}.ys-season-shop-open{top:calc(env(safe-area-inset-top,0px) + 196px)}.ys-season-story-open{top:calc(env(safe-area-inset-top,0px) + 240px)}}.ys-shell{--ys-ground: #22331f;--ys-ink: #ffffff;--ys-ink-dark: #3b2615;--ys-strip: rgba(20, 18, 16, .62);--ys-wood: #7a4b2a;--ys-wood-dark: #4a2c17;--ys-parchment: #f6e8c6;--ys-parchment-edge: #d9bf86;--ys-ribbon: #e2672b;--ys-ribbon-dark: #a8431a;--ys-gold: #f2c14e;--ys-green: #5fbf3a;--ys-green-dark: #3d8a22;--ys-green-text: #28601a;--ys-blue: #3e9be0;--ys-blue-dark: #2367a6;--ys-red: #b52d23;--ys-red-light: #e2473a;--ys-red-dark: #7d1c15;--ys-font: "Arial Rounded MT Bold", "Trebuchet MS", system-ui, -apple-system, sans-serif;position:fixed;inset:0;overflow:hidden;background:var(--ys-ground);color:var(--ys-ink);font-family:var(--ys-font);user-select:none;-webkit-user-select:none;touch-action:none}.ys-canvas{display:block;width:100%;height:100%;touch-action:none}.ys-shell b,.ys-shell small,.ys-shell button{font-family:var(--ys-font)}.ys-outline{text-shadow:0 1px 0 #000,1px 0 0 #000,-1px 0 0 #000,0 -1px 0 #000}.ys-top{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));left:10px;right:10px;display:flex;gap:8px;align-items:center}.ys-back{width:36px;height:36px;border-radius:9px;border:2px solid var(--ys-wood-dark);background:linear-gradient(#b67c46,var(--ys-wood));color:#fff;font-size:18px;font-weight:800;box-shadow:inset 0 -3px #00000040;cursor:pointer}.ys-resources{display:flex;gap:14px;padding:6px 14px;border-radius:999px;background:var(--ys-strip);min-width:0;overflow:hidden}.ys-resources span{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.ys-resources:has(>:nth-child(4)){gap:6px;padding:6px 8px}.ys-resources:has(>:nth-child(4)) span{gap:3px}.ys-resources:has(>:nth-child(4)) b{font-size:13px}.ys-resources:has(>:nth-child(4)) .ys-icon{width:18px;height:18px}.ys-resources b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000,1px 0 0 #000,-1px 0 0 #000}.ys-icon{display:inline-block;width:22px;height:22px;flex:none;background:center / contain no-repeat}.ys-icon-wood{background-image:url(/yushiki/assets/wood-CaUfRvqB.webp)}.ys-icon-stone{background-image:url(/yushiki/assets/stone-BpduqTD0.webp)}.ys-icon-bread{background-image:url(/yushiki/assets/bread-T6_yxBvV.webp)}.ys-icon-iron{background-image:url(/yushiki/assets/iron-B7HD4JeV.webp)}.ys-icon-amber{background-image:url(/yushiki/assets/amber-Bk9N43LC.webp)}.ys-lord{position:absolute;top:calc(52px + env(safe-area-inset-top,0px));left:10px}.ys-lord .ys-portrait{width:48px;height:48px;border:3px solid var(--ys-wood-dark);border-radius:8px}.ys-lord-name{position:absolute;left:-4px;top:62px;max-width:96px;overflow:hidden;padding:2px 8px;border-radius:6px;background:var(--ys-strip);font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.ys-lord-level{position:absolute;left:-4px;bottom:-6px;min-width:20px;padding:1px 5px;border-radius:6px;background:var(--ys-wood-dark);font-size:12px;font-weight:800;text-align:center}.ys-goal{position:absolute;top:calc(52px + env(safe-area-inset-top,0px));left:70px;right:64px;max-width:300px;display:flex;gap:8px;align-items:center;padding:6px 10px 6px 6px;border-radius:8px;border:2px solid var(--ys-parchment-edge);background:linear-gradient(var(--ys-parchment),#ead7a8);color:var(--ys-ink-dark);box-shadow:0 2px #00000040}.ys-goal-icon{width:38px;height:38px;flex:none;border-radius:6px;border:2px solid var(--ys-wood);background:linear-gradient(135deg,transparent 0 44%,#6d4322 45% 55%,transparent 56%),radial-gradient(circle at 30% 30%,#8fd24c 0 30%,#4c9a33 31% 60%,transparent 61%),#cfe7b0}.ys-goal-text{display:grid;gap:1px;min-width:0}.ys-goal-text b{font-size:13px;font-weight:800;line-height:1.15}.ys-goal-text small{font-size:12px;font-weight:700;color:#634626;font-variant-numeric:tabular-nums}.ys-goal-bar{display:block;height:6px;margin-top:3px;border-radius:3px;background:#4a2c1740;overflow:hidden}.ys-goal-bar i{display:block;height:100%;background:var(--ys-green);transition:width .3s}.ys-work{position:absolute;left:0;top:0;width:36px;height:6px;margin:-3px 0 0 -18px;border-radius:4px;border:1.5px solid #2b1a0d;background:#140e0a99;overflow:hidden;pointer-events:none}.ys-work i{display:block;height:100%;width:calc(var(--progress, 0) * 100%);background:linear-gradient(#ffe27a,var(--ys-gold))}.ys-pop{position:absolute;display:inline-flex;align-items:center;gap:4px;transform:translate(-50%,-50%);font-size:17px;font-weight:800;color:#fff;text-shadow:0 2px 0 #000,1px 0 0 #000,-1px 0 0 #000;pointer-events:none;animation:ys-rise 1.1s ease-out forwards}.ys-pop-fly{animation:ys-to-bar 1.1s ease-in var(--delay, 0s) both}@keyframes ys-to-bar{0%{opacity:0;translate:0 6px;scale:.8}15%{opacity:1;translate:0 -10px;scale:1.15}40%{opacity:1;translate:0 -26px;scale:1}to{opacity:.3;translate:var(--dx, 0) var(--dy, -60px);scale:.55}}.ys-chip{position:absolute;transform:translate(-50%,-50%);font-size:14px;font-weight:800;color:#fff;text-shadow:0 2px 0 #000,1px 0 0 #000,-1px 0 0 #000;pointer-events:none;animation:ys-chip .6s ease-out forwards}@keyframes ys-chip{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-26px}}@keyframes ys-rise{0%{opacity:0;margin-top:6px}15%{opacity:1}to{opacity:0;margin-top:-46px}}.ys-walk-target{position:absolute;left:0;top:0;width:26px;height:14px;margin:-7px 0 0 -13px;border-radius:50%;border:2px solid rgba(255,236,160,.95);box-shadow:0 0 0 1px #3c280a73;pointer-events:none;animation:ys-walk-target .9s ease-in-out infinite alternate}.ys-walk-target[hidden]{display:none}@keyframes ys-walk-target{0%{scale:1}to{scale:.8}}.ys-stick{position:absolute;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;border:2px solid rgba(255,255,255,.45);background:#1414142e;pointer-events:none}.ys-stick i{position:absolute;left:33px;top:33px;width:46px;height:46px;border-radius:50%;background:#ffffffb3}.ys-zoom{position:absolute;z-index:2;right:10px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:8px}.ys-zoom button{width:42px;height:42px;border-radius:9px;border:2px solid var(--ys-wood-dark);background:linear-gradient(#c58a50,var(--ys-wood));color:#fff;font-size:22px;font-weight:800;box-shadow:inset 0 -3px #00000040;cursor:pointer}.ys-zoom .ys-gear{display:grid;place-items:center;padding:0}.ys-gear svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}.ys-graphics{position:absolute;right:62px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:6px;margin:0;padding:8px;border:2px solid var(--ys-wood-dark);border-radius:10px;background:var(--ys-parchment);color:var(--ys-ink-dark)}.ys-graphics legend{padding:0 4px;font-size:13px;font-weight:800}.ys-graphics button{min-width:112px;padding:8px 12px;border:2px solid var(--ys-parchment-edge);border-radius:8px;background:#fff8e6;color:var(--ys-ink-dark);font-size:14px;font-weight:800;cursor:pointer}.ys-graphics button[aria-pressed=true]{border-color:var(--ys-green-dark);background:linear-gradient(#7fd457,var(--ys-green));color:#fff}.ys-dialog{position:absolute;inset:0;display:grid;grid-template-columns:auto 1fr;align-content:center;align-items:end;gap:14px 6px;padding:calc(12px + env(safe-area-inset-top,0px)) max(12px,calc((100% - 560px)/2)) calc(12px + env(safe-area-inset-bottom,0px));border:0;background:#0c0a0885;color:var(--ys-ink-dark);text-align:left;cursor:pointer;animation:ys-dialog-in .18s ease-out}@keyframes ys-dialog-in{0%{background:#0c0a0800}}.ys-dialog-art{grid-column:1 / -1;justify-self:center;max-height:min(38vh,300px);max-width:70%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.ys-book-find-art{float:left;width:48px;margin:0 8px 4px 0}.ys-dialog .ys-portrait{width:92px;height:92px;border-radius:10px;margin-bottom:4px}.ys-bubble{position:relative;display:block;padding:18px 14px 12px;border-radius:18px;border:3px solid var(--ys-wood-dark);background:#fff8e8;box-shadow:0 3px #0000004d}.ys-name{position:absolute;top:-14px;left:12px;padding:3px 14px;border-radius:6px;background:linear-gradient(#f07a3c,var(--ys-ribbon));border:2px solid var(--ys-ribbon-dark);color:#fff;font-size:13px;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.4)}.ys-say{display:block;font-size:15px;font-weight:700;line-height:1.35}.ys-tap{grid-column:1 / -1;justify-self:center;padding:5px 14px;border-radius:999px;background:#000000b8;color:#fff;font-size:14px;font-weight:700;animation:ys-tap 1.6s ease-in-out infinite}@keyframes ys-tap{50%{transform:scale(1.05)}}.ys-card .ys-tap{border:2px solid var(--ys-wood-dark);background:var(--ys-wood);color:#fff}@media(prefers-reduced-motion:reduce){.ys-dialog,.ys-tap{animation:none}}.ys-portrait{position:relative;display:block;overflow:hidden;border:3px solid var(--ys-wood-dark);background:linear-gradient(#7fc4ef,#c9ecff)}.ys-portrait:before{content:"";position:absolute;inset:22% 18% 0;background:#f7cfab}.ys-portrait .ys-hair{position:absolute;left:14%;right:14%;top:12%;height:24%;background:var(--hair, #e8742c)}.ys-portrait .ys-eye{position:absolute;top:48%;width:11%;height:16%;background:#2b2230;box-shadow:inset 3px 3px 0 -1px #fff}.ys-eye-l{left:33%}.ys-eye-r{right:33%}.ys-portrait .ys-cheek{position:absolute;top:66%;width:12%;height:6%;background:#f49a94}.ys-cheek-l{left:22%}.ys-cheek-r{right:22%}.ys-portrait-hero{--hair: #e8742c}.ys-portrait-lira{--hair: #f2d266;background:linear-gradient(#9fd88a,#e2f6cf)}.ys-portrait-narrator{--hair: #8a8f9a;background:linear-gradient(#d9b98a,#f6e8c6)}.ys-portrait-drawn:before{content:none}.ys-portrait-drawn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ys-portrait-steward{--hair: #c9ccd2;background:linear-gradient(#8fa6d6,#dfe7f6)}.ys-portrait .ys-beard{position:absolute;inset:70% 24% 0;background:#eef0f3;box-shadow:inset 0 3px #d6d9df}.ys-modal{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:#00000080}.ys-card{position:relative;width:min(340px,100%);padding:34px 18px 18px;border-radius:14px;border:3px solid var(--ys-wood-dark);background:linear-gradient(var(--ys-parchment),#ead7a8);color:var(--ys-ink-dark);text-align:center}.ys-card p{margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.35}.ys-ribbon{position:absolute;top:-18px;left:50%;transform:translate(-50%);padding:7px 26px;border-radius:6px;background:linear-gradient(#e2473a,#b52d23);border:2px solid #7d1c15;color:#fff;font-size:17px;font-weight:800;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.4)}.ys-loot{display:flex;justify-content:center;gap:18px;margin-bottom:14px}.ys-loot span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#4a2c171f;font-size:17px}.ys-actions{display:flex;gap:10px;justify-content:center}.ys-btn{min-width:128px;padding:11px 14px;border-radius:10px;color:#fff;font-size:15px;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.4);box-shadow:inset 0 -4px #0003;cursor:pointer}.ys-btn-green{border:2px solid var(--ys-green-dark);background:linear-gradient(#7fd457,var(--ys-green))}.ys-btn-blue{border:2px solid var(--ys-blue-dark);background:linear-gradient(#69b6f0,var(--ys-blue))}.ys-btn-red{border:2px solid var(--ys-red-dark);background:linear-gradient(var(--ys-red-light),var(--ys-red))}.ys-cheats{width:min(360px,100%);max-height:min(86vh,640px);overflow:auto;text-align:left}.ys-cheats-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.ys-cheats-tabs button{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:8px;border:2px solid var(--ys-wood-dark);background:#4a2c1714;color:var(--ys-ink-dark);font-size:13px;font-weight:800;cursor:pointer}.ys-cheats-tabs button[aria-pressed=true]{background:linear-gradient(var(--ys-ribbon),var(--ys-ribbon-dark));border-color:var(--ys-ribbon-dark);color:#fff}.ys-cheats-body{display:flex;flex-direction:column;gap:10px}.ys-cheats-hint,.ys-cheats-message{margin:0;font-size:13px;font-weight:700;line-height:1.35}.ys-cheats-message{margin-top:10px;padding:8px 10px;border-radius:8px;background:#4a2c171a}.ys-cheats-sub{margin:6px 0 0;font-size:14px;font-weight:800}.ys-cheats-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.ys-cheats-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700}.ys-cheats-row select{min-width:110px;padding:8px 10px;border-radius:8px;border:2px solid var(--ys-wood-dark);background:#fff8e8;font-weight:700}.ys-cheats-row .ys-btn{min-width:0;padding:9px 12px;font-size:13px}.ys-cheats-confirm{padding:10px;border-radius:10px;background:#7d1c151a}.ys-fps{position:fixed;left:8px;bottom:8px;z-index:40;padding:2px 6px;font:11px/1.2 ui-monospace,monospace;color:#e8e0d0;background:#14100ca6;pointer-events:none}.ys-cheats-confirm p{margin:0 0 10px;font-size:14px;font-weight:700}.ys-zoom .ys-cheat-open{width:42px;height:42px;border-radius:9px;border:2px solid var(--ys-wood-dark);background:linear-gradient(#f0d9a0,#d4b06a);color:var(--ys-ink-dark);font-size:10px;font-weight:900;letter-spacing:.02em;line-height:1.1;box-shadow:inset 0 -3px #00000026;cursor:pointer}.ys-shell button:focus-visible{outline:3px solid var(--ys-gold);outline-offset:2px}.ys-failed{position:absolute;inset:40% 16px auto;padding:12px;border-radius:10px;background:#000000b3;text-align:center}@media(prefers-reduced-motion:reduce){.ys-pop{animation-duration:.01s}.ys-goal-bar i{transition:none}}.ys-pack{position:absolute;left:0;top:0;display:grid;place-items:center;width:46px;height:46px;margin:-58px 0 0;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,#fbf3e2 0 15px,transparent 15.5px),conic-gradient(#5cb85c calc(var(--left, 1) * 360deg),#d9cdb4 0);box-shadow:0 0 0 2px #fbf3e2,0 2px 4px #1e161273;color:#3a2a1c;font-size:11.5px;font-weight:900;white-space:nowrap;pointer-events:none}.ys-pack:after{content:"";position:absolute;left:50%;bottom:-7px;translate:-50% 0;border:6px solid transparent;border-top-color:#fbf3e2;border-bottom:0}.ys-pack[hidden]{display:none}.ys-hp{position:absolute;left:0;top:0;width:32px;height:5px;margin:-3px 0 0 -16px;border-radius:3px;background:#1e1612d9;box-shadow:0 0 0 1px #1e1612d9;pointer-events:none}.ys-hp[hidden]{display:none}.ys-hp i{display:block;height:100%;width:calc(var(--hp, 1) * 100%);border-radius:3px;background:#62d04a}.ys-hp[data-side="1"] i{background:#e0473f}.ys-hp s{position:absolute;left:0;top:0;height:100%;width:calc(var(--shield, 0) * 100%);border-radius:3px;background:#bee6ffd9}.ys-hp b{position:absolute;left:0;top:6px;height:2px;width:calc(var(--energy, 0) * 100%);border-radius:2px;background:#ffd65a;box-shadow:0 0 0 1px #1e1612d9}.ys-hp[data-side="1"] b{display:none}.ys-hp u{display:none;position:absolute;left:0;top:-4px;height:2px;width:calc(var(--troops, 0) * 100%);border-radius:2px;background:#5b8fe0;box-shadow:0 0 0 1px #1e1612d9}.ys-hp[data-troops="1"] u{display:block}.ys-hp[data-side="1"]{width:28px;height:4px;margin:-2px 0 0 -14px;border-radius:2px}.ys-hp[data-side="1"] i{border-radius:2px}.ys-hp[data-boss="1"]{width:64px;height:7px;margin:-4px 0 0 -32px;border-radius:3px}.ys-hp em{display:none}.ys-hp[data-boss="1"] em{display:block;position:absolute;left:0;bottom:8px;font-style:normal;font-weight:900;font-size:13px;line-height:1;color:#ffb43a;white-space:nowrap;text-shadow:0 1px 0 #1e1612,1px 0 0 #1e1612,-1px 0 0 #1e1612,0 -1px 0 #1e1612}.ys-hp[data-stunned="1"]{box-shadow:0 0 0 1px #1e1612d9,0 0 0 3px #ffd65a}.ys-dmg-heal{color:#7be35a}.ys-warn{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.ys-warn[hidden]{display:none}.ys-warn:before,.ys-warn i{content:"";position:absolute;left:calc(var(--rx, 40px) * -1);top:calc(var(--ry, 18px) * -1);width:calc(var(--rx, 40px) * 2);height:calc(var(--ry, 18px) * 2);border-radius:50%;box-sizing:border-box}.ys-warn:before{border:2px solid rgba(214,48,36,.9);background:#d630241f}.ys-warn i{background:#d6302452;transform:scale(var(--k, 0))}.ys-skill{position:absolute;width:0;height:0;pointer-events:none}.ys-skill:before{content:"";position:absolute;left:-28px;top:-12px;width:56px;height:24px;border-radius:50%;border:3px solid #ffb43a;animation:ys-skill .8s ease-out forwards}.ys-skill-ultimate:before{left:-48px;top:-20px;width:96px;height:40px;border-color:#ffd65a;box-shadow:0 0 12px #ffd65a}.ys-skill-passive:before{border-color:#9fe07a}.ys-skill em{position:absolute;left:0;bottom:74px;translate:-50% 0;white-space:nowrap;font-style:normal;font-weight:900;font-size:15px;color:#ffd65a;text-shadow:0 2px 0 #1e1612,1px 0 0 #1e1612,-1px 0 0 #1e1612,0 -1px 0 #1e1612;animation:ys-dmg 1.1s ease-out forwards}@keyframes ys-skill{0%{transform:scale(.3);opacity:1}to{transform:scale(1.2);opacity:0}}.ys-dmg{position:absolute;translate:-50% -50%;font-weight:900;font-size:17px;color:#ffd65a;text-shadow:0 2px 0 #1e1612,1px 0 0 #1e1612,-1px 0 0 #1e1612,0 -1px 0 #1e1612;pointer-events:none;animation:ys-dmg .6s linear forwards}.ys-dmg-0{color:#ff6a5a}@keyframes ys-dmg{0%{transform:translateY(0) scale(1.25);opacity:1}70%{opacity:1}to{transform:translateY(-22px) scale(1);opacity:0}}.ys-toast{position:absolute;top:calc(var(--ys-hud-top, calc(112px + env(safe-area-inset-top, 0px)) ) + 8px);left:50%;translate:-50% 0;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,248,236,.25);background:#1e1612c7;color:#fff8ec;font-weight:700;font-size:13px;width:max-content;max-width:min(86vw,420px);text-align:center;pointer-events:none;animation:ys-toast 4.2s ease-out forwards}@keyframes ys-toast{0%{opacity:0;transform:scale(.8)}12%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-16px)}}.ys-top,.ys-lord,.ys-goal{z-index:2}.ys-loading{position:absolute;left:50%;bottom:calc(40px + env(safe-area-inset-bottom,0px));translate:-50% 0;margin:0;padding:6px 14px;border-radius:999px;background:#1e1612bf;color:#fff8ec;font-weight:800}.ys-closed{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(340px,calc(100% - 32px));display:grid;justify-items:center;gap:14px;padding:18px 16px;border-radius:10px;border:2px solid var(--ys-parchment-edge);background:linear-gradient(var(--ys-parchment),#ead7a8);color:var(--ys-ink-dark);font-weight:800;text-align:center;z-index:5}.ys-closed p{margin:0}.ys-closed-login:empty{display:none}.ys-link{position:absolute;top:calc(112px + env(safe-area-inset-top,0px));left:70px;right:64px;max-width:300px;padding:8px 10px;border-radius:8px;border:2px solid var(--ys-parchment-edge);background:linear-gradient(var(--ys-parchment),#ead7a8);color:var(--ys-ink-dark);font-size:13px;box-shadow:0 2px #00000040}.ys-link p{margin:0 0 6px}.ys-link-actions,.ys-link-choice{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ys-link button{padding:4px 10px;border-radius:6px;border:2px solid var(--ys-wood-dark);background:linear-gradient(#b67c46,var(--ys-wood));color:#fff;font-size:13px;cursor:pointer}.ys-link-choice button{display:grid;gap:2px;text-align:left}.ys-link-choice small{font-size:11px;opacity:.9}.ys-admin-link{justify-self:center;padding:2px 6px;color:var(--ys-ink-dark);font-size:12px;font-weight:700}.ys-test-badge{flex:none;padding:3px 8px;border:2px solid var(--ys-ribbon-dark);border-radius:999px;background:var(--ys-ribbon);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.ys-city{position:absolute;inset:0;pointer-events:none}.ys-city button{pointer-events:auto;cursor:pointer}.ys-at{position:absolute;left:0;top:0;width:0;height:0}.ys-at>*{position:absolute;left:0;bottom:0;transform:translate(-50%);white-space:nowrap}.ys-city .ys-at.ys-dim>*{opacity:.3;pointer-events:none;transition:opacity .15s}.ys-marker{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:3px 9px 3px 4px;border-radius:999px;border:2px solid #2b1a0d;background:#241a12d1;color:#fff;font-size:13px;font-weight:800;box-shadow:0 2px #00000059}.ys-marker b{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.ys-marker .ys-icon{width:18px;height:18px}.ys-marker:after{content:"";position:absolute;left:50%;bottom:-7px;margin-left:-6px;border:6px solid transparent;border-top-color:#2b1a0d;border-bottom:0}.ys-marker.ys-quiet{min-height:0;padding:2px;opacity:.72}.ys-marker.ys-quiet .ys-mark{transform:scale(.78);margin:-2px}.ys-marker.ys-quiet:after{display:none}.ys-marker b.ys-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ys-marker.ys-ok{border-color:var(--ys-green-dark)}.ys-marker-district{padding:5px 12px 5px 6px;background:#241a12e0}.ys-marker-district .ys-short,.ys-short{color:#ff6b5a}.ys-marker-district b span{display:inline-flex;align-items:center;gap:2px;margin-right:6px}.ys-mark{position:relative;display:inline-block;width:22px;height:22px;flex:none;border-radius:50%;background:var(--ys-wood)}.ys-mark-build:before,.ys-mark-hammer:before{content:"";position:absolute;left:10px;top:6px;width:3px;height:12px;border-radius:1px;background:#e9c48a;transform:rotate(40deg)}.ys-mark-build:after,.ys-mark-hammer:after{content:"";position:absolute;left:6px;top:4px;width:11px;height:5px;border-radius:1px;background:#c6ced8;transform:rotate(40deg)}.ys-mark-clear{background:var(--ys-green-dark)}.ys-mark-clear:before{content:"";position:absolute;inset:5px 6px 6px;border-radius:50% 50% 40% 40%;background:#9ccf5a}.ys-mark-lock{background:#6a6f78}.ys-mark-lock:before{content:"";position:absolute;left:6px;top:3px;width:6px;height:7px;border:2px solid #f2c14e;border-bottom:0;border-radius:5px 5px 0 0}.ys-mark-lock:after{content:"";position:absolute;left:5px;top:10px;width:12px;height:8px;border-radius:2px;background:#f2c14e}.ys-mark-wall{background:#6a6f78}.ys-mark-wall:before,.ys-mark-wall:after{content:"";position:absolute;top:8px;width:6px;height:9px;border-radius:1px;background:#c6ced8;box-shadow:0 -3px 0 -1px #c6ced8}.ys-mark-wall:before{left:4px}.ys-mark-wall:after{right:4px}.ys-mark-keeper,.ys-mark-resident{background:#7a5a8a}.ys-mark-resident:before{content:"";position:absolute;left:7px;top:3px;width:8px;height:8px;border-radius:50%;background:#f7cfab}.ys-mark-resident:after{content:"";position:absolute;left:5px;top:12px;width:12px;height:7px;border-radius:6px 6px 2px 2px;background:#f7cfab}.ys-check,.ys-cross{position:relative;display:inline-block;width:16px;height:16px;flex:none;border-radius:50%;background:var(--ys-green)}.ys-check:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ys-cross{background:#d8473a}.ys-cross:before,.ys-cross:after{content:"";position:absolute;left:7px;top:3px;width:2px;height:10px;background:#fff;transform:rotate(45deg)}.ys-cross:after{transform:rotate(-45deg)}.ys-label{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:0;border-radius:6px;background:#14121099;color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 0 #000}.ys-arrow{position:relative;display:inline-block;width:14px;height:16px}.ys-arrow:before{content:"";position:absolute;left:0;top:0;border:7px solid transparent;border-bottom:8px solid #7fd457;border-top:0}.ys-arrow:after{content:"";position:absolute;left:4px;top:8px;width:6px;height:8px;background:#7fd457}.ys-label.ys-ready .ys-arrow{animation:ys-bob 1s ease-in-out infinite alternate}@keyframes ys-bob{to{translate:0 -3px}}.ys-bubble-res{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;border:3px solid var(--ys-wood-dark);background:radial-gradient(circle at 35% 30%,#fff8e6,var(--ys-parchment));color:var(--ys-ink-dark);box-shadow:0 3px #00000059}.ys-bubble-res .ys-icon{width:22px;height:22px;margin-top:2px}.ys-bubble-res b{margin-top:-4px;font-size:12px;font-weight:900}.ys-bubble-res.ys-full{border-color:#fff2d6;background:radial-gradient(circle at 35% 30%,#f06a4f,#c5392a);color:#fff;animation:ys-bob .7s ease-in-out infinite alternate}.ys-bubble-res.ys-full b{text-shadow:0 1px 0 #000}.ys-timer{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 3px;border-radius:999px;border:2px solid var(--ys-green-dark);background:linear-gradient(#7fd457,var(--ys-green));color:#fff;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(0,0,0,.4)}.ys-timer.ys-free{border-color:var(--ys-blue-dark);background:linear-gradient(#69b6f0,var(--ys-blue))}.ys-ring{display:flex;gap:8px;margin-bottom:8px}.ys-round{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:3px solid var(--ys-wood-dark);background:linear-gradient(#c58a50,var(--ys-wood));color:#fff;font-size:20px;font-weight:900;font-style:italic;box-shadow:0 3px #00000059}.ys-ring-v2{gap:var(--city-action-gap, 8px);margin-bottom:0}.ys-ring-v2>.ys-round{box-sizing:border-box;flex:none;width:var(--city-action-size, 44px);height:var(--city-action-size, 44px)}.ys-ring-v2[data-secondary=false]>:not(.ys-round-info,.ys-round-up){display:none}.ys-round-up{background:linear-gradient(#ffd65a,#e0a02a)}.ys-round-up .ys-arrow:before{border-bottom-color:#fff}.ys-round-up .ys-arrow:after{background:#fff}.ys-round-collect{background:radial-gradient(circle at 35% 30%,#f06a4f,#c5392a)}.ys-queue{position:absolute;z-index:2;left:10px;top:calc(140px + env(safe-area-inset-top,0px));display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 3px;border-radius:999px;border:2px solid #2b1a0d;background:var(--ys-strip);color:#fff;font-size:13px;font-weight:800}.ys-queue small{font-size:12px;font-variant-numeric:tabular-nums}.ys-portal{position:absolute;left:10px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:2px;padding:6px 8px;border-radius:12px;border:3px solid var(--ys-wood-dark);background:linear-gradient(#c58a50,var(--ys-wood));color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 -3px #00000040;cursor:pointer;pointer-events:auto;z-index:2}.ys-portal[hidden]{display:none}.ys-portal-icon{width:30px;height:36px;clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%);background:linear-gradient(135deg,#bfe6ff,#3e9be0 55%,#2367a6)}.ys-sheet{position:absolute;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));max-width:460px;max-height:62%;margin:0 auto;overflow:auto;padding:10px 12px 12px;border-radius:14px;border:3px solid var(--ys-wood-dark);background:linear-gradient(var(--ys-parchment),#ead7a8);color:var(--ys-ink-dark);box-shadow:0 -2px #0003;pointer-events:auto;z-index:3}.ys-sheet header{display:flex;align-items:center;gap:8px;margin:-10px -12px 8px;padding:8px 10px 8px 14px;border-radius:10px 10px 0 0;background:linear-gradient(#8a5a32,var(--ys-wood));color:#fff}.ys-sheet h3{flex:1;margin:0;font-size:16px;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.45)}.ys-sheet-close{width:30px;height:30px;padding:0;border-radius:8px;border:2px solid #7d1c15;background:linear-gradient(#e2473a,#b52d23);color:#fff;font-size:20px;font-weight:900;line-height:1}.ys-tab{padding:4px 9px;border-radius:8px;border:2px solid var(--ys-wood-dark);background:#ffffff2e;color:#fff;font-size:12px;font-weight:800}.ys-tab:disabled{opacity:.6;cursor:default}.ys-why{margin:0 0 8px;padding:6px 8px;border-radius:8px;background:#4f6f9e1f;font-size:13px;line-height:1.3}.ys-locked-note{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-weight:800;color:#b8452e}.ys-locked-note>span{flex:1}.ys-about{margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.35}.ys-gains{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ys-gains span{display:grid;gap:1px;min-width:92px;padding:5px 8px;border-radius:8px;background:#4a2c171a}.ys-gains small{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#634626}.ys-gains small .ys-icon{width:14px;height:14px}.ys-gains b{font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.ys-gains em{font-style:normal;color:var(--ys-green-text)}.ys-state h4{margin:0 0 4px;font-size:13px;font-weight:900}.ys-state ul{display:grid;gap:4px;margin:0 0 6px;padding:0;list-style:none}.ys-state li{display:flex;align-items:center;gap:6px;min-height:28px;padding:2px 6px;border-radius:6px;background:#ffffff59;font-size:13px;font-weight:800}.ys-state li>span:not(.ys-cost){flex:1}.ys-state li.ys-short>span{color:#b52d23}.ys-cost{display:inline-flex;flex-wrap:wrap;gap:10px}.ys-cost>span{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.ys-cost .ys-icon{width:18px;height:18px}.ys-state li.ys-short>span .ys-req-from{display:block;margin-top:1px;font-size:12px;font-weight:700;color:var(--ys-ink-dark)}.ys-state li.ys-req-res{min-height:24px;background:#fff3}.ys-state li.ys-req-res .ys-icon{width:18px;height:18px}.ys-btn-go{flex:none;padding:3px 10px;border-radius:7px;border:2px solid #174a7a;background:linear-gradient(#2a78bf,var(--ys-blue-dark));color:#fff;font-size:12px;font-weight:800}.ys-time{margin:2px 0 8px;font-size:12px;font-weight:700;color:#634626}.ys-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.ys-sheet-actions .ys-btn{display:grid;gap:1px}.ys-sheet-actions .ys-btn small{font-size:11px;font-weight:700;opacity:.9;font-variant-numeric:tabular-nums}.ys-btn:disabled{filter:saturate(.4);cursor:default}.ys-build-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ys-build-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;border:2px solid var(--ys-parchment-edge);background:#ffffff73;color:var(--ys-ink-dark);font-size:14px;text-align:left}.ys-build-list .ys-locked{opacity:.6}.ys-build-list small{font-size:12px;font-weight:700}.ys-fly{position:absolute;left:0;top:0;margin:-11px 0 0 -11px;opacity:0;animation:ys-fly .8s ease-in forwards;z-index:4}@keyframes ys-fly{0%{opacity:1;transform:translate(var(--x0),var(--y0)) scale(1.3)}to{opacity:1;transform:translate(var(--x1),var(--y1)) scale(.8)}}.ys-levelup{border:0;z-index:5;pointer-events:auto;font:inherit;cursor:pointer}.ys-levelup .ys-card{display:grid;gap:10px}.ys-levelup-name{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:900}.ys-levelup-badge{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:3px solid var(--ys-wood-dark);background:linear-gradient(#ffd65a,#e0a02a);color:#fff;font-style:normal;text-shadow:0 1px 0 rgba(0,0,0,.4)}.ys-levelup-rows,.ys-levelup-new{display:grid;gap:4px}.ys-levelup-rows span{display:flex;justify-content:space-between;gap:10px;padding:4px 8px;border-radius:6px;background:#4a2c171a;font-size:14px}.ys-levelup-rows small,.ys-levelup-new small{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#634626}.ys-levelup-rows small .ys-icon{width:14px;height:14px}.ys-levelup-rows em{font-style:normal;color:var(--ys-green-text)}.ys-levelup .ys-tap{position:static;font-size:13px}@media(prefers-reduced-motion:reduce){.ys-fly{animation-duration:.01s}}button.ys-goal{font:inherit;text-align:left;cursor:pointer}button.ys-goal:disabled{cursor:default}.ys-goal-done{border-color:var(--ys-gold);background:linear-gradient(#fff4c4,#f6d97a);animation:ys-glow 1.4s ease-in-out infinite}@keyframes ys-glow{0%,to{box-shadow:0 2px #00000040,0 0 #ffd65ab3}50%{box-shadow:0 2px #00000040,0 0 14px 4px #ffd65ad9}}.ys-goal-claim{margin-left:auto;flex:none;padding:5px 9px;border-radius:7px;border:2px solid var(--ys-green-dark);background:linear-gradient(#7fd457,var(--ys-green));color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.4)}.ys-goal-hand{position:absolute;right:-6px;bottom:-18px;width:18px;height:24px;border-radius:9px 9px 6px 6px;border:2px solid #6d4322;background:#ffe2c4;transform:rotate(-24deg);animation:ys-tap-hand .9s ease-in-out infinite;pointer-events:none}.ys-goal-hand:before{content:"";position:absolute;left:3px;top:-12px;width:6px;height:14px;border-radius:4px 4px 0 0;border:2px solid #6d4322;border-bottom:0;background:#ffe2c4}@keyframes ys-tap-hand{0%,to{translate:0 0}50%{translate:-4px -5px}}.ys-rewards{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:2px;font-size:11px;font-weight:800;color:#5a3a1c}.ys-rewards>span{display:inline-flex;align-items:center;gap:2px}.ys-rewards .ys-icon{width:16px;height:16px}svg.ys-icon-speedups{fill:#f2d27a;stroke:#6d4322;stroke-width:1.6;stroke-linejoin:round}span.ys-fly .ys-icon{width:22px;height:22px}.ys-mark-q{position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2px solid #6d4322;background:radial-gradient(circle at 40% 35%,#fff6d8,var(--ys-parchment-edge));color:#6d4322;font-size:18px;font-weight:900;pointer-events:none;animation:ys-bob 1.6s ease-in-out infinite}.ys-mark-q.ys-asked{border-color:var(--ys-green-dark);box-shadow:0 0 0 4px #5fbf3a8c}.ys-map-actions{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));translate:-50% 0;display:flex;gap:10px;z-index:3}.ys-card.ys-letter{width:min(380px,100%)}.ys-letter-page{position:relative;padding:10px 26px 6px 12px;border-radius:8px;background:linear-gradient(#fbf1d6,#f1dfaf);box-shadow:inset 0 0 0 1px #6d432240}.ys-letter-sketch{display:block;width:100%;height:auto;fill:none;stroke:#5a3a1c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ys-letter-sketch .ys-ink-soft{stroke:#7aa0c0;stroke-width:1.5}.ys-letter-sketch rect{fill:#f6d97a}.ys-letter-sketch .ys-ink-warm{stroke:#e2672b;stroke-width:3}.ys-letter-sign{position:absolute;right:4px;top:40%;width:18px;height:36px;fill:none;stroke:#b98a2e;stroke-width:2;stroke-linecap:round}.ys-letter-lines p{margin:8px 0 0;font-size:14px;font-style:italic;font-weight:700;text-align:left}.ys-letter-sun{display:block;width:30px;height:30px;margin:4px 0 0 auto;fill:#f6d97a;stroke:#d99a2e;stroke-width:2.4;stroke-linecap:round}.ys-card .ys-letter-hint{margin:10px 0 12px;font-size:13px;font-weight:600}.ys-daily-open{position:absolute;z-index:2;right:10px;bottom:calc(216px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:9px;border:2px solid var(--ys-wood-dark);background:linear-gradient(#c58a50,var(--ys-wood));box-shadow:inset 0 -3px #00000040;cursor:pointer}.ys-daily-open svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.ys-card.ys-daily{width:min(380px,100%);text-align:left}.ys-daily-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ys-daily-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#4a2c171a}.ys-daily-list li>span{display:grid;gap:2px;flex:1;min-width:0}.ys-daily-list b{font-size:14px}.ys-daily-list small{font-size:12px;font-weight:700;color:#634626}.ys-daily-list .ys-btn{min-width:84px;padding:8px 10px}.ys-daily-claimed{color:var(--ys-green-text)!important}.ys-dialog,.ys-letter-modal{z-index:6}.ys-qline{position:absolute;z-index:3;top:calc(var(--ys-hud-top, calc(132px + env(safe-area-inset-top, 0px)) ) + 8px);left:70px;right:64px;max-width:320px;display:flex;align-items:flex-start;gap:6px;padding:0;border:0;background:none;text-align:left;pointer-events:none;animation:ys-qline .25s ease-out}.ys-qline .ys-portrait{width:44px;height:44px;flex:none;border-radius:8px}.ys-qline-text{position:relative;display:block;min-width:0;padding:14px 10px 7px;margin-top:8px;border-radius:12px;border:2px solid var(--ys-wood-dark);background:#fff8e8;color:var(--ys-ink-dark);box-shadow:0 2px #0000004d}.ys-qline .ys-name{top:-11px;left:8px;padding:1px 9px;font-size:11px}.ys-qline .ys-say{font-size:13px;line-height:1.3}.ys-qline-new{display:block;margin:0 0 3px;color:var(--ys-green-text);font-size:11px;font-weight:800}@keyframes ys-qline{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ys-round-board svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.ys-card .ys-board-next{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 8px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.ys-card .ys-board-intro{margin:0 0 8px;font-size:13px;line-height:1.3;text-align:center}.ys-board-next svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ys-page-modal{z-index:6;border:0;cursor:pointer;font:inherit}.ys-card.ys-page{display:grid;gap:14px;justify-items:center}.ys-page-line{display:block;width:100%;padding:22px 14px;border-radius:8px;background:linear-gradient(#fbf1d6,#f1dfaf);box-shadow:inset 0 0 0 1px #6d432240;color:#4a2e14;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;text-align:center}.ys-world-open{left:158px;width:96px}.ys-world-open-icon{background:linear-gradient(135deg,#fff3c2,#f2c14e 55%,#b07a1c)}.ys-world~.ys-modal{z-index:30}.ys-icon-oil,.ys-icon-stamina,.ys-icon-chest{fill:currentColor;stroke:#0000008c;stroke-width:1.2}.ys-icon-oil{color:#f2c14e}.ys-icon-oil path+path{fill:none;stroke:#fff6d0}.ys-icon-stamina{color:#ffd65a}.ys-icon-chest{color:#c58a50}.ys-oil{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;pointer-events:auto}.ys-oil b{font-weight:800}.ys-lands-open[data-place=home]{left:84px}.ys-lands-icon{width:30px;height:34px;border-radius:6px 6px 10px 10px;border:3px solid #3b2615;background:radial-gradient(circle at 50% 60%,#fff3b0,#f2a93b 55%,#8a4a1a)}.ys-idle-chest{position:absolute;left:10px;top:calc(170px + env(safe-area-inset-top,0px));width:52px;height:52px;display:grid;place-items:center;padding:0;border-radius:12px;border:3px solid var(--ys-wood-dark);background:linear-gradient(#f3dca6,#d9b06a);cursor:pointer;pointer-events:auto;z-index:2}.ys-idle-chest .ys-icon{width:34px;height:34px}.ys-idle-chest>i{position:absolute;left:4px;right:4px;bottom:3px;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--ys-green) calc(var(--fill, 0) * 100%),rgba(0,0,0,.3) 0)}.ys-idle-chest[data-ready="1"]:after{content:"";position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;background:var(--ys-ribbon);border:2px solid #fff}.ys-idle-card p{margin:0 0 8px}.ys-idle-time{font-weight:800}.ys-card.ys-lands{width:min(380px,100%)}.ys-lands-stock{display:flex;justify-content:center;gap:18px;margin:0 0 10px;font-weight:800}.ys-lands-stock span{display:inline-flex;align-items:center;gap:4px}.ys-lands-stock small{font-weight:600;opacity:.75}.ys-lands-list{list-style:none;margin:0;padding:0;max-height:min(60vh,520px);overflow:auto;display:grid;gap:8px}.ys-land{padding:8px 10px;border-radius:10px;border:2px solid var(--ys-parchment-edge);background:#ffffff73}.ys-land:not([data-open="1"]):not([data-testid=ys-land-r1]){opacity:.7}.ys-land[data-focus="1"]{border-color:var(--ys-gold);box-shadow:0 0 0 3px #f2c14e80}.ys-land-head{display:flex;justify-content:space-between;gap:8px}.ys-land-progress{font-weight:800;color:var(--ys-green-text)}.ys-land p{margin:4px 0 0;font-size:13px}.ys-land-secret[data-found="1"]{color:var(--ys-green-text)}.ys-land-go{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.ys-land-cost{display:inline-flex;align-items:center;gap:3px;font-weight:800}.ys-land-hard small{font-size:12px;opacity:.75}.ys-chest-loot{display:flex;justify-content:center;margin:6px 0 12px;font-size:18px;font-weight:800}.ys-region-full{position:absolute;left:50%;top:calc(var(--ys-hud-top, calc(112px + env(safe-area-inset-top, 0px)) ) + 12px);translate:-50% 0;z-index:3;display:flex;flex-direction:column;gap:4px;padding:8px 14px;border-radius:12px;border:1px solid rgba(255,248,236,.28);background:#1e1612d1;color:#fff8ec;width:max-content;max-width:min(86vw,360px);text-align:center;pointer-events:auto;cursor:pointer;animation:ys-region-full 4.2s ease-out forwards}.ys-region-full strong{font-size:13px;font-weight:800;line-height:1.25}.ys-region-full span{font-size:12px;font-weight:600;line-height:1.3;opacity:.9}@keyframes ys-region-full{0%{opacity:0;transform:scale(.92)}10%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-12px)}}.ys-zone-plate{position:absolute;left:50%;top:30%;translate:-50% 0;padding:8px 22px;border-radius:10px;border:3px solid var(--ys-wood-dark);background:linear-gradient(var(--ys-parchment),#ead7a8);color:var(--ys-ink-dark);font-size:18px;font-weight:800;white-space:nowrap;pointer-events:none;z-index:4;animation:ys-plate 2.8s ease both}@keyframes ys-plate{0%{opacity:0;translate:-50% -10px}12%,80%{opacity:1;translate:-50% 0}to{opacity:0}}.ys-flash{position:absolute;inset:0;background:radial-gradient(circle,#fff7d6,#f2c14e99 55%,#f2c14e00);pointer-events:none;z-index:5;animation:ys-flash .7s ease-out both}@keyframes ys-flash{0%{opacity:1}to{opacity:0}}.ys-pack .ys-pack-back{font-style:normal}.ys-adv-modal{z-index:6}.ys-sheet.ys-research{z-index:8;max-height:78%}.ys-research article{border-top:1px solid #b79b68;padding:10px 0}.ys-research article small{display:block}.ys-research p{margin:6px 0;font-size:13px}.ys-research-cost{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.ys-research-cost span{display:inline-flex;align-items:center;gap:3px}.ys-research-short{color:#963823}.ys-reserve-choices{display:flex;flex-wrap:wrap;gap:8px}
