.play-guide{color:#e5ecdd;overflow-wrap:anywhere;font:15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.play-guide *,.guide-page *{box-sizing:border-box}.play-guide [hidden]{display:none!important}.play-guide .guide-hero{border-bottom:1px solid #b9ceaa30;margin-bottom:20px;padding:12px 0 24px}.play-guide .guide-kicker{color:#dcc58d;letter-spacing:2px;font-size:10px;font-weight:750}.play-guide h1{color:#fff5d8;margin:12px 0;font:600 clamp(32px,6vw,52px)/1.1 Georgia,serif}.play-guide .guide-hero p{color:#bbd0c3;margin:0;font-size:16px}.play-guide .guide-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.play-guide .guide-tags span{color:#d5c899;border:1px solid #cab57c40;border-radius:99px;padding:3px 9px;font-size:10px}.play-guide .guide-search{color:#c1d2c5;margin:0;font-size:12px;display:block}.play-guide input[type=search]{color:#f0f3e8;background:#102822;border:1px solid #8bad9670;border-radius:10px;width:100%;min-height:46px;margin:6px 0 12px;padding:12px;font:16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.play-guide input::placeholder{color:#91aa9c}.play-guide .guide-shortcuts{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.play-guide .guide-shortcuts button{color:#eee3bd;cursor:pointer;background:#2b4336;border:1px solid #a5ba9345;border-radius:8px;width:auto;min-height:44px;padding:8px 12px;font:600 12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.play-guide .guide-section{background:#1a342d;border:1px solid #91b59d40;border-radius:12px;margin:12px 0;scroll-margin-top:12px}.play-guide .guide-section>summary{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:16px 14px;list-style:none;display:flex}.play-guide summary::-webkit-details-marker{display:none}.play-guide summary::marker{content:""}.play-guide summary strong{color:#f3eacb;font-size:16px;line-height:1.35;display:block}.play-guide summary small{color:#abc3b5;margin-top:4px;font-size:11px;line-height:1.5;display:block}.play-guide .guide-icon{color:#f2d38b;border:1px solid #bea86f66;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.play-guide .guide-chevron{color:#ccb778;flex-shrink:0;margin-left:auto;font-size:20px}.play-guide .guide-section[open]>summary .guide-chevron{transform:rotate(180deg)}.play-guide .guide-body{padding:0 16px 16px}.play-guide .guide-body p{color:#cbdacf;margin:12px 0;font-size:14px;line-height:1.7}.play-guide b{color:#f5e9c9}.play-guide h4{color:#efdfb5;margin:18px 0 5px;font-size:14px;line-height:1.45}.play-guide ol{margin:14px 0;padding-left:21px}.play-guide li{margin:10px 0;padding-left:3px;font-size:14px}.play-guide li::marker{color:#d4bb79;font-weight:700}.play-guide .guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;display:grid}.play-guide .guide-card{background:#102b23;border:1px solid #acc5a521;border-radius:8px;padding:12px}.play-guide .guide-card h4{margin:0 0 5px}.play-guide .guide-card p{margin:0;font-size:13px}.play-guide .guide-note{background:#ceb87909;border-left:3px solid #d0b56e;border-radius:0 6px 6px 0;padding:10px 12px}.play-guide .guide-route>div{border-bottom:1px solid #a5c7ae22;gap:12px;padding:11px 0;display:flex}.play-guide .guide-route-number{color:#cfb66e;min-width:20px;padding-top:2px;font-size:12px}.play-guide .guide-route h4{margin:0}.play-guide .guide-route p{margin:1px 0;font-size:12px}.play-guide .guide-route small{color:#a7c0b0;font-size:11px}.play-guide .guide-table-wrap{margin:15px 0;overflow-x:auto}.play-guide table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.play-guide th,.play-guide td{white-space:nowrap;border-bottom:1px solid #bdd2a62a;padding:8px 6px}.play-guide th{color:#d7c287;font-weight:600}.play-guide caption{text-align:left;color:#b0cabb;padding-bottom:8px;font-size:11px}.play-guide .guide-subsection{border-top:1px solid #9db89735;margin-top:14px}.play-guide .guide-subsection>summary{color:#e6cd8d;cursor:pointer;padding:12px 0;font-size:13px}.play-guide .guide-subsection>summary:after{content:" ＋"}.play-guide .guide-subsection[open]>summary:after{content:" −"}.play-guide .guide-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.play-guide .guide-stats span{text-align:center;color:#abc8b4;border:1px solid #c4ae7744;border-radius:8px;padding:10px 4px;font-size:11px}.play-guide .guide-stats b{color:#f1d998;font:600 20px Georgia,serif;display:block}.play-guide .guide-search-status,.play-guide .guide-footnote{color:#a7c1b1;font-size:12px}.play-guide .guide-footnote{border-top:1px solid #a8c08a33;margin:26px 0 0;padding-top:16px}.play-guide :focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:3px;outline:2px solid #f4d586}.guide-page{color:#e5ecdd;background:radial-gradient(at top,#294b3e,#0d201c 70%);min-height:100vh;margin:0}.guide-page>.guide-page-bar{z-index:2;padding:12px max(16px,env(safe-area-inset-left));background:#132b24f5;border-bottom:1px solid #cbb87833;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.guide-page-bar a{color:#eedba2;align-items:center;min-height:40px;padding:8px;font:600 13px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;display:flex}.guide-page-bar span{color:#b4c9b8;letter-spacing:2px;font:11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.guide-page main{max-width:850px;margin:auto;padding:24px 18px 50px}.guide-page .guide-section{scroll-margin-top:82px}@media(max-width:360px){.play-guide .guide-section>summary{gap:8px;padding:13px 10px}.play-guide .guide-body{padding:0 10px 12px}.play-guide summary strong{font-size:15px}.play-guide .guide-icon{flex-basis:25px;width:25px;height:25px;font-size:17px}.play-guide th,.play-guide td{padding:7px 4px;font-size:11px}}.play-guide .guide-picture-row{flex-wrap:wrap;justify-content:space-evenly;gap:8px;margin:12px 0 20px;display:flex}.play-guide .guide-picture{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:54px;margin:0;display:flex}.play-guide .guide-picture img{object-fit:contain;background:radial-gradient(#7e89672a,#122a22);border:1px solid #c6bc8438;border-radius:14px;width:56px;height:56px}.play-guide .guide-picture figcaption{color:#c4d5bf;text-align:center;font-size:10px;line-height:1.4}.play-guide .guide-route img{object-fit:contain;background:#132c24;border-radius:10px;flex:none;width:46px;height:54px}.play-guide .guide-flight{background:radial-gradient(#74634244,#102d2722);border-radius:12px;flex-direction:column;align-items:center;margin-bottom:16px;padding:4px 10px 14px;display:flex}.play-guide .guide-flight svg{filter:drop-shadow(0 0 14px #ffe4a328);width:100%;max-width:260px;height:110px}.play-guide .guide-flight span{text-align:center;color:#eddaa9;font-size:12px}.play-guide .guide-rarity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.play-guide .guide-rarity-row span{border:1px solid var(--rare-color);color:var(--rare-color);text-align:center;border-radius:10px;padding:10px 6px;font-size:11px}.play-guide .guide-rarity-row b{font-size:14px;display:block}.play-guide .guide-card h4{color:#f6df9b}.play-guide .guide-card{background:linear-gradient(150deg,#50664b33,#20392e)}.currency-balance{font-variant-numeric:tabular-nums;background:#1028249e;border:1px solid #718d8052;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-height:44px;margin:8px 0 10px;padding:4px 6px;display:flex}.currency-cell{align-items:center;gap:2px;min-width:0;display:flex}.currency-balance.currency-balance{flex-wrap:wrap;padding:4px 6px}.currency-balance>.currency-cell{flex:none}.currency-amount{white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.currency-icon{vertical-align:-3px;fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:inline-block}.currency-amount .currency-number{font-size:12px;font-weight:700}.currency-amount .currency-name{font-size:11px}.currency-gold{color:#efd08b}.currency-shards{color:#a3dedd}.currency-gems{color:#d0baff}.primary .currency-amount,.primary .currency-amount span{float:none;color:inherit}.primary .currency-icon.currency-gems{color:#624275}.currency-balance-single{justify-content:flex-start}.currency-balance>button.currency-topup,.currencies button.currency-topup,#top-stack .currencies button.currency-topup{width:auto;min-width:44px;min-height:36px;box-shadow:none;color:#d0baff;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:5px;margin:0;padding:5px 7px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.currency-balance .currency-topup .currency-number,.currency-topup #gems{font-size:13px;font-weight:700;line-height:1}.currency-balance .currency-topup .currency-amount{gap:4px}.currency-balance .currency-topup .currency-name{font-size:12px}.currency-topup .currency-plus{color:#f0dfac;background:#ecda9812;border:1px solid #e3d29a59;border-radius:6px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #fff1c50d}.currency-plus svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:12px;height:12px;display:block}.currencies #hud-wallet{z-index:1;width:36px;min-height:44px;box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;margin:-10px 0 -10px -5px;padding:4px;display:inline-flex;position:relative}.currencies #hud-wallet:focus{outline:none}.currency-wallet-icon img{object-fit:contain;width:23.75px;height:23.75px;display:block;transform:translateY(1px)}.currencies #hud-wallet{isolation:isolate;overflow:visible}.currency-wallet-icon img{z-index:1;transform-origin:50%;position:relative}.currency-wallet-icon.loot-coin-pop img{animation:.7s ease-in-out loot-coin-pop}.loot-coin-particles{z-index:0;pointer-events:none;position:absolute;inset:0}.loot-coin-particles i{width:var(--size);height:var(--size);opacity:0;animation:loot-coin-rise calc(1s - var(--delay)) ease-out calc(.7s + var(--delay)) both;background:#ffe6a0;border-radius:50%;position:absolute;top:calc(50% + 1px);left:50%;box-shadow:0 0 5px 1px #ffd66b99,0 0 9px 2px #efb93b44}@keyframes loot-coin-pop{0%,to{transform:translateY(1px)scale(1)}50%{transform:translateY(1px)scale(.7)}}@keyframes loot-coin-rise{0%{transform:translate(var(--x),5px) scale(.6);opacity:0}15%{opacity:1}65%{opacity:.85}to{transform:translate(calc(var(--x) + var(--drift)),calc(-1 * var(--rise))) scale(.35);opacity:0}}@media(prefers-reduced-motion:reduce){.currency-wallet-icon.loot-coin-pop img{animation:none}.loot-coin-particles{display:none}}.currency-icon.currency-gems{fill-opacity:1;stroke:none}.currency-icon.currency-gems path{fill-opacity:1}.currency-topup:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline:none}.currency-topup:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])) .currency-plus{outline-offset:2px;outline:2px solid #ffda83}.currency-topup:active .currency-plus{background-color:#48604a80;border-color:#e0cca585}@media(hover:hover){.currency-topup:hover .currency-plus{background-color:#48604a66;border-color:#e0cca580}}@media(pointer:coarse){.currency-balance>button.currency-topup,.currencies button.currency-topup,#top-stack .currencies button.currency-topup{min-height:44px}}.currencies button.currency-topup,#top-stack .currencies button.currency-topup{margin-block-start:-10px;margin-block-end:-10px}@media(max-width:359px){.currency-balance.currency-balance{gap:3px;padding:4px}.currency-balance>button.currency-topup{padding-inline-start:5px;padding-inline-end:5px}}@media(prefers-reduced-motion:reduce){.currency-topup .currency-plus{transition:none!important}}.currencies{position:relative}.currencies #buy-gems{position:static;scale:none}.currencies #buy-gems:after{content:"";border-radius:inherit;cursor:pointer;position:absolute;inset:0}.currencies #settings-button{z-index:1;position:relative}.loot-status{color:#cedbd1;text-align:center;background:#28463b;border:1px solid #92baa324;border-radius:10px;margin:14px 0 10px;padding:11px 14px;line-height:1.5}.loot-status p{color:inherit!important;font:inherit!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.loot-status strong{color:#e0ecde;font-weight:600}.loot-status small{color:#bbcdc1;margin-top:6px;font-size:12px;line-height:1.45;display:block}.loot-status-positive{color:#dcf0d8;background:#315d43;border-color:#a7dfad55}.loot-status-positive strong{color:#e1f5db}.loot-status.loot-recycled{margin:8px 0;padding:7px 10px;line-height:1.35}.loot-status.loot-recycled p{font-size:12px!important;line-height:1.4!important}.loot-recycled p:first-child{font-weight:600!important}.loot-recycled strong{white-space:nowrap;font-variant-numeric:tabular-nums}.loot-status .gear-indicator,.juice-upgrade-line .gear-indicator,.juice-up-arrow .gear-indicator{vertical-align:middle;pointer-events:none;color:#bcebc0;background:#274c3d;border:1px solid #82bc8d;border-radius:50%;place-items:center;width:21px;height:21px;margin-inline-end:7px;display:inline-grid;box-shadow:0 2px 5px #081a1acc}.loot-status .gear-indicator svg,.juice-upgrade-line .gear-indicator svg,.juice-up-arrow .gear-indicator svg{width:14px;height:14px}.juice-up-arrow:has(.gear-indicator){box-shadow:none;background:0 0;border:0;width:auto;height:auto}.juice-up-arrow .gear-indicator{margin:0}.loot-separator{color:#94b4a0}.loot-currencies{flex-wrap:wrap;justify-content:center;gap:9px;margin:16px 0;display:flex}.loot-currency{white-space:nowrap;box-sizing:border-box;color:#e2ebcf;background:linear-gradient(145deg,#3e674a,#31583e);border:1px solid #a4ce916b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 14px;font-size:13px;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #e9f5c410}.loot-currency strong{color:#f1edce;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.loot-currency .currency-icon{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;flex:0 0 19px;width:19px;height:19px}.loot-currency .currency-gold{color:#efd08b}.loot-currency .currency-shards{color:#a3dedd}#juice-notice .loot-summary{letter-spacing:normal;text-transform:none;width:100%;margin-top:8px;font-family:inherit;font-weight:400;display:block}#juice-notice .loot-status{margin:6px 0 10px;padding:9px 12px}#juice-notice .loot-status p{font-size:13px!important}#juice-notice .loot-currencies{margin:10px 0 0}#juice-notice .loot-currency{padding:8px 12px}#juice-notice .loot-power{color:#f1dfae;margin:0 0 10px;font-size:14px;line-height:1.4;display:block}@media(max-width:380px){.loot-currency{gap:5px;padding:9px 10px}.loot-currencies{gap:8px}.loot-status{padding:10px 11px}}@media(max-width:359px){.loot-currency{gap:4px;padding-inline-start:4px;padding-inline-end:4px}}
