.place{flex-wrap:wrap}.place__who{flex-basis:220px}.place__who .place__name{min-width:0;overflow-wrap:anywhere}.place>.button{flex-shrink:0}.place__pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%;padding-left:66px}.place__pick-note{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sheet-mute)}.place__option{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 6px;border:0;border-radius:10px;background:#f7f2d8b3;box-shadow:inset 0 0 0 1px #6828052e;cursor:pointer;text-align:left;font:inherit;color:inherit}.place__option:hover:not(:disabled){background:#f7f2d8fa;box-shadow:inset 0 0 0 1.6px #68280566}.place__option:disabled{cursor:default;opacity:.6}.place__option .place__name{font-size:15px}.place__option .place__level{font-size:13px}@media(max-width:767px){.place__pick{padding-left:0}.place .place__who{flex:1 1 100%}.place>.button{margin-left:auto}}.recruit__art{display:block;height:320px;width:auto;max-width:100%;margin:2px auto 10px;object-fit:contain;border-radius:10px;box-shadow:0 4px 14px #00000040}.recruit__piece{position:relative;width:fit-content;margin:2px auto 10px}.recruit__piece .recruit__art{margin:0}.recruit__art--grey{filter:grayscale(1) sepia(.25) brightness(.9);opacity:.75}.recruit__art--gained{position:absolute;top:0;left:0;box-shadow:none}.recruit__plus{position:absolute;top:10px;right:-10px;padding:4px 10px;border-radius:8px;background:var(--ink, #682805);color:#fdfbe2;font-weight:700;font-size:14px;box-shadow:0 3px 8px #0000004d;transform:rotate(4deg)}.recruit__medal{display:flex;justify-content:center;margin:4px 0 10px}.recruit__name{margin:0;font-size:22px;font-weight:700}.recruit__rarity{margin:4px 0 8px}.recruit__story{margin:0 0 10px;font-size:13px;line-height:1.4;opacity:.8}.recruit__bar{margin:0 0 8px}.recruit__foot{display:flex;justify-content:center;gap:10px}.recruit .recruit__foot{position:sticky;bottom:0;z-index:1;margin:0 -32px -24px;padding:12px 32px 20px;background:linear-gradient(rgba(0,0,0,0),var(--sheet) 14px)}@media(max-height:820px){.recruit__art{height:min(320px,34vh)}}.tab__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#a3301d;color:#fff6e6;font-size:11px;font-weight:700}.heroes.heroes--tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.tile{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:none;color:var(--sheet-text);font:inherit;cursor:pointer}.tile__art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:8px;background:#68280514;box-shadow:inset 0 0 0 2px var(--rarity),0 2px 5px #00000040}.tile__art img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:6px}.tile--pale .tile__art img{filter:grayscale(.85);opacity:.6}.tile__level{position:absolute;right:3px;bottom:3px;padding:0 5px;border-radius:5px;background:#171009cc;color:#fdfbe2;font-size:11px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.tile__mark{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#5d7a34eb;color:#fdfbe2}.tile__flag{position:absolute;top:3px;right:3px;padding:0 5px;border-radius:5px;font-size:10px;font-weight:700;line-height:1.6;color:#fdfbe2}.tile__flag--sea{background:#3a78c2e6}.tile__flag--ready{background:#b78332f2}.tile__flag--new{background:#a8321c}.tile__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;font-size:12px;line-height:1.2;text-align:center;overflow-wrap:anywhere}@keyframes hero-new-glow{0%,to{box-shadow:0 0 0 2px #35a8dd,0 0 8px 1px #35a8dd8c}50%{box-shadow:0 0 0 2px #35a8dd,0 0 16px 4px #35a8ddd9}}.hero.hero--new,.tile--new .tile__art{animation:hero-new-glow 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero.hero--new,.tile--new .tile__art{animation:none;box-shadow:0 0 0 2px #35a8dd,0 0 10px 2px #35a8ddb3}}.deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.deck__place{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:none;color:var(--sheet-text);font:inherit;cursor:pointer}.deck__art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:8px;background:#6828050f;box-shadow:inset 0 0 0 2px #68280538;color:var(--sheet-mute)}.deck__art img{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:6px;object-fit:cover;object-position:50% 20%}.deck__place--taken .deck__art{box-shadow:inset 0 0 0 2px #5d7a34bf}.deck__place--free .deck__art{box-shadow:none;outline:2px dashed rgba(104,40,5,.45);outline-offset:-2px}.deck__place--free .deck__art img{opacity:.55}.deck__place--shut .deck__art img{filter:grayscale(.9);opacity:.4}.deck__place--on .deck__art{box-shadow:inset 0 0 0 3px var(--ink)}.deck__who{position:absolute;left:3px;bottom:3px;display:flex;align-items:center;gap:2px}.deck__percent{padding:0 5px;border-radius:5px;background:#5d7a34eb;color:#fdfbe2;font-size:11px;font-weight:700;line-height:1.5}.deck__plus{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f7f2d8eb;box-shadow:0 0 0 2px #68280573;color:var(--ink);font-size:24px;line-height:1}.deck__plus small{position:absolute;top:-6px;right:-8px;min-width:18px;padding:0 4px;border-radius:9px;background:#a8321c;color:#fdfbe2;font-size:11px;font-weight:700;line-height:18px}.deck__lock{position:absolute;left:50%;bottom:6px;transform:translate(-50%);padding:1px 7px;border-radius:6px;background:#171009bf;color:#fdfbe2;font-size:11px;white-space:nowrap}.deck__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;font-family:var(--font-display);font-size:13px;line-height:1.15;text-align:center}.deck__place--shut .deck__title{color:var(--sheet-faint)}.deck__detail{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:#6828050f;box-shadow:inset 0 0 0 1px #6828052e}.deck__head{margin:0;font-size:13px;color:var(--sheet-mute)}.deck__head b{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--sheet-text)}.deck__seated{display:flex;align-items:center;gap:8px}.deck__seated .place__option{flex:1;min-width:0}.deck__note{margin:0;font-size:13px;color:var(--sheet-mute)}.frags{--piece: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M12 20H40a10 10 0 1 1 20 0H80V40a10 10 0 1 1 0 20V88H60a10 10 0 1 0-20 0H12V60a10 10 0 1 0 0-20Z'/%3E%3C/svg%3E");display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 10px}.frag{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.frag__box{position:relative;width:100%;max-width:120px;aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.frag__piece{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--rarity);-webkit-mask:var(--piece) center / contain no-repeat;mask:var(--piece) center / contain no-repeat}.frag__piece img,.frag__medal{width:88%;height:88%;object-fit:cover;object-position:50% 25%;-webkit-mask:var(--piece) center / contain no-repeat;mask:var(--piece) center / contain no-repeat}.frag__medal{display:grid;place-items:center;background:#f6ead0}.frag__count{position:absolute;right:4px;bottom:8px;padding:0 6px;border-radius:6px;background:#171009d1;color:#fdfbe2;font-size:12px;font-weight:700;line-height:1.6}.frag__target{position:absolute;left:2px;top:12px;color:var(--shallow);font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.frag__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;font-family:var(--font-display);font-size:13px;line-height:1.15}.frag__bar{width:80%;height:4px;overflow:hidden;border-radius:2px;background:#68280524}.frag__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brass-bottom),var(--brass-top))}.frag__price{font-size:12px;color:var(--sheet-mute);font-variant-numeric:tabular-nums}.frag__act{min-height:0;padding:4px 12px}.frag--ready .frag__box{filter:drop-shadow(0 0 6px rgba(240,196,105,.95))}@media(max-width:767px){.frags{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}}button.isle-card__crest{padding:0;border:0;font:inherit;cursor:pointer}button.isle-card__crest:hover,button.isle-card__crest:focus-visible{box-shadow:0 0 0 3px #d99a2b8c}.isle-card__crest .crest__logo,.captain__crest .crest__logo,.captain__face-art .crest__logo{display:block;box-sizing:border-box;width:100%;height:100%;border:2px solid rgba(217,154,43,.75);border-radius:50%;background:#013747;object-fit:cover}.isle-card__crest .crest__portrait{width:100%;height:100%;border-radius:50%;object-fit:cover}.captain__head{display:flex;align-items:center;gap:14px;margin-bottom:6px}.captain__crest{display:grid;place-items:center;width:84px;height:84px;flex-shrink:0;border-radius:50%;background:#f6ead0;box-shadow:inset 0 0 0 2px #68280540}.captain__crest img{width:62px;height:62px;object-fit:contain}.captain__who{display:flex;flex-direction:column;gap:3px;min-width:0}.captain__name{font-family:var(--font-display);font-size:22px;line-height:1.15}.captain__line{font-size:13px;color:var(--sheet-mute)}.captain__parts{display:flex;flex-direction:column;gap:6px}.captain__part{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px}.captain__bar{height:8px;border-radius:4px;background:#68280524;overflow:hidden}.captain__fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#ae782c,#d3aa61)}.captain__part-value{min-width:56px;text-align:right;font-variant-numeric:tabular-nums}.captain__record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.captain__figure{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;background:var(--paper-tile, rgba(122, 74, 30, .08));box-shadow:inset 0 0 0 1px #7a4a1e2e;text-align:center}.captain__figure-value{font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums}.captain__figure-label{font-size:12px;color:var(--sheet-mute)}.captain__faces{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px 8px;margin-top:8px}.captain__face{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border:0;border-radius:12px;background:none;color:var(--sheet-text);font:inherit;cursor:pointer}.captain__face:hover{background:var(--paper-tile-hover, rgba(122, 74, 30, .08))}.captain__face--on{background:var(--paper-tile-on, rgba(217, 154, 43, .2));box-shadow:inset 0 0 0 2px #ae782c}.captain__face-art{display:grid;place-items:center;width:64px;height:64px}.captain__face-name{font-size:12px;line-height:1.15;text-align:center}@media(max-width:767px){.captain__record{grid-template-columns:repeat(2,minmax(0,1fr))}.captain__part{grid-template-columns:110px minmax(0,1fr) auto;font-size:13px}.captain__faces{grid-template-columns:repeat(4,minmax(0,1fr))}}.face{flex:none;display:inline-block;overflow:hidden;box-sizing:border-box;border:2px solid rgba(217,154,43,.75);border-radius:50%;background:#013747}.face .crest__portrait,.face .crest__logo{display:block;width:100%;height:100%;object-fit:cover}.fleet-row--face{flex-wrap:wrap;gap:8px 10px}.fleet-row.fleet-row--face>.row__title{flex:1 1 200px;min-width:0}.chat__line--said{display:flex;align-items:flex-start;gap:8px}.chat__text{min-width:0;padding-top:2px}.bh-post-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:6px;background:#466e9624;color:#355a7a;font-size:12px;font-weight:600;vertical-align:1px}.rating:has(>.face,>.bh-emblem,>.bh-crest){align-items:center}@media(max-width:767px){.fleet-row--face{flex-wrap:wrap}.fleet-row.fleet-row--face>.row__title{flex:1 1 calc(100% - 60px);min-width:0}}.player-card__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;background:#08141a8c}.player-card{position:relative;width:min(340px,100%);display:flex;flex-direction:column;gap:14px;padding:20px 20px 18px;border:1px solid var(--panel-line, #6b4a22);border-radius:14px;background:var(--sheet, #f1e2c0);color:var(--sheet-text, #2a1a08);box-shadow:0 18px 40px #00000080;max-height:calc(100vh - 32px);overflow-y:auto}.player-card__close{position:absolute;top:6px;right:8px;width:32px;height:32px;border:0;background:none;color:inherit;font-size:22px;line-height:1;cursor:pointer}.player-card__head{display:flex;align-items:center;gap:14px}.player-card__who{min-width:0}.player-card__name{margin:0;font-size:19px;overflow-wrap:anywhere}.player-card__crew,.player-card__level,.player-card__note{margin:2px 0 0;font-size:13px;color:var(--sheet-mute, #6a553a)}.player-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.player-card__stats>div{padding:8px 10px;border-radius:8px;background:#7854281f}.player-card__stats dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sheet-mute, #6a553a)}.player-card__stats dd{margin:2px 0 0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.player-card__actions{display:flex;flex-direction:column;gap:8px}.chat__open{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.chat__open:hover .chat__name,.chat__mention:hover{text-decoration:underline}.chat__mention{padding:0 2px;border:0;border-radius:4px;background:#d4a03c38;color:inherit;font:inherit;font-weight:600;cursor:pointer}.chat__line--me{margin-inline:-6px;padding:4px 6px;border-radius:8px;background:#d4a03c29}.chat__quote{display:block;margin:2px 0;padding-left:8px;border-left:2px solid rgba(120,84,40,.5);font-size:12px;color:var(--sheet-mute, #6a553a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__reply{margin-left:6px;padding:0;border:0;background:none;color:var(--sheet-mute, #6a553a);font:inherit;font-size:12px;cursor:pointer;opacity:.75}.chat__reply:hover{opacity:1;text-decoration:underline}.chat__replying{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#7854281f;font-size:12px}.chat__replying span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__blocked{display:flex;flex-direction:column;gap:6px}.mail__blocked-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.player-card .button--quiet{color:var(--sheet-text, #2a1a08);border-color:#78542873}.news-talk{margin-top:12px}.news-talk__bar{display:flex;flex-wrap:wrap;gap:8px}.news-talk__vote,.news-talk__toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border:1px solid rgba(104,40,5,.28);border-radius:999px;background:#6828050f;color:inherit;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.news-talk__vote:hover,.news-talk__toggle:hover{background:#6828051f}.news-talk__vote--on{border-color:#ac680ce6;background:#e2a02c52;font-weight:700}.news-talk__thread{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px;border-radius:10px;background:#6828050f}.news-talk__comment{display:flex;align-items:flex-start;gap:8px}.news-talk__said{flex:1;min-width:0}.news-talk__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;font-weight:600}.news-talk__crew,.news-talk__at{font-size:11px;font-weight:400;opacity:.7}.news-talk__body{margin:2px 0 0;font-size:14px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-line}.news-talk__drop{flex:none;width:28px;height:28px;padding:0;border:0;background:none;color:inherit;font-size:18px;line-height:1;opacity:.55;cursor:pointer}.news-talk__drop:hover{opacity:1}.news-talk__say{display:flex;gap:8px}.news-talk__say .crew__input{flex:1;min-width:0}.tech__points{display:flex;flex-wrap:wrap;gap:8px 18px;margin:2px 0 8px;font-size:14px}.tech__points b{font-size:16px}.tech__tabs{margin-bottom:6px}.tech__tree{display:grid;gap:0;padding:10px 0 4px;border-radius:12px;background:radial-gradient(ellipse at 50% 0%,rgba(212,160,60,.14),transparent 70%)}.tech__row-wrap{display:grid;justify-items:center}.tech__link{display:block;width:3px;height:18px;background:linear-gradient(#c8953a,#8c5f22);border-radius:2px}.tech__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;padding:4px 0;border-top:2px solid rgba(200,149,58,.45)}.tech__node{position:relative;display:grid;justify-items:center;gap:3px;width:92px;padding:14px 0 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.tech__star{position:absolute;top:-4px;left:50%;transform:translate(-50%);z-index:1;padding:1px 6px;border-radius:8px;background:#3a200b;color:#f1cf7a;font-size:10px;font-weight:700;white-space:nowrap}.tech__disc{position:relative;width:68px;height:68px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 3px #c8953a,0 0 0 5px #3a200b8c,0 3px 8px #0000004d;transition:transform .12s}.tech__node:hover .tech__disc,.tech__node--picked .tech__disc{transform:translateY(-2px);box-shadow:0 0 0 3px #f1cf7a,0 0 0 6px #d4a03c73,0 5px 12px #00000059}.tech__node--locked .tech__disc{filter:grayscale(1) brightness(.8);box-shadow:0 0 0 3px #8a7a66,0 2px 6px #00000040}.tech__node--max .tech__disc{box-shadow:0 0 0 3px #f1cf7a,0 0 12px 3px #f1cf7ab3}.tech__clock,.tech__lock{position:absolute;right:-4px;bottom:-2px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#3a200b;font-size:13px}.tech__level{margin-top:2px;padding:0 8px;border-radius:8px;background:#3a200bd9;color:#f1cf7a;font-size:12px;font-weight:700}.tech__title{font-size:12px;line-height:1.15;text-align:center}.tech__card{display:grid;gap:8px;margin:12px 0 4px;padding:12px;border-radius:12px;background:#6828050d;box-shadow:inset 0 0 0 1.5px #c8953a80}.tech__card-head{display:flex;gap:12px;align-items:center}.tech__card-pic{flex-shrink:0;width:60px;height:60px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 2px #c8953a}.tech__card-title{margin:0 0 2px;font-size:16px}.tech__card-about,.tech__card-bonus{margin:0;font-size:14px}.tech__bar{position:relative;height:20px;border-radius:10px;background:#6828051f;overflow:hidden}.tech__bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(#e0b45a,#b8842c)}.tech__bar em{position:relative;display:block;font-size:12px;font-style:normal;font-weight:700;line-height:20px;text-align:center}.tech__meta{margin:0;font-size:12px;opacity:.7}.tech__studying{margin:0;font-weight:700}.tech__give-icon{width:16px;height:16px;margin-right:4px;vertical-align:-3px}.portions{display:flex;flex-direction:column;gap:10px}.portions__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.portions__what{flex:1 1 200px;min-width:0}.portions__count{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.portions__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portions__buttons .button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 8px;font-size:15px;line-height:1.15;text-align:center}.portions__buttons .button__price{font-size:13px;opacity:1}.tech__meta{opacity:1;font-size:13px}.gshop__note{margin:0 0 8px;padding:6px 10px;border-radius:8px;background:#5d7a3424;font-weight:700}.gshop__list{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.gshop__offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border-radius:10px;background:#6828050d;box-shadow:inset 0 0 0 1px #68280526}.gshop__offer--empty .gshop__pic{filter:grayscale(.7);opacity:.75}.gshop__pic{flex-shrink:0;width:56px;height:56px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 2px #c8953a}.gshop__body{flex:1 1 160px;min-width:0}.gshop__title{margin:0;font-weight:700}.gshop__about,.gshop__stock{margin:2px 0 0;font-size:13px}.gshop__actions{display:grid;gap:6px;justify-items:end}.gshop__stock-form{display:flex;gap:6px;align-items:center}.gshop .crew__input.gshop__count{flex:0 0 64px;width:64px;min-width:0}.gshop__actions .button{white-space:nowrap}.chat__line--feed{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0;padding:6px 10px;border-radius:8px;background:#d4a03c1f;box-shadow:inset 0 0 0 1px #d4a03c59;font-size:13px}.chat__line--rise,.chat__line--capture{background:#5d7a341f;box-shadow:inset 0 0 0 1px #5d7a3459}.chat__feed-mark{flex-shrink:0;font-size:16px;line-height:1}.chat__feed-text{flex:1 1 160px;min-width:0}.chat__feed-count{font-size:12px;opacity:.75;white-space:nowrap}.chat__help{white-space:nowrap}.honor__boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:10px 0 14px}.honor__board{padding:12px 14px;border-radius:12px;background:#6828050a;box-shadow:inset 0 0 0 1.6px #6828052e}.honor__title{margin:0;font-family:var(--font-display);font-size:19px}.honor__unit{margin:0 0 8px;font-size:13px;opacity:.7}.honor__empty{margin:0;font-size:14px;opacity:.6}.honor__rows{margin:0;padding:0;list-style:none}.honor__row{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px dashed rgba(104,40,5,.15)}.honor__row:last-child{border-bottom:0}.honor__place{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#6828051a;font-size:12px;font-weight:700}.honor__row--1 .honor__place{background:#e3b341;color:#3d2605}.honor__row--2 .honor__place{background:#c9ccd1;color:#2c2f33}.honor__row--3 .honor__place{background:#c98a52;color:#3a200b}.honor__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.honor__amount{font-variant-numeric:tabular-nums}.honor__badges{display:flex;flex-wrap:wrap;gap:8px 16px;margin:6px 0 0;padding:0;list-style:none}.honor__badges li{display:flex;align-items:center;gap:6px}.honor-badges{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.honor-badge{padding:1px 7px;border-radius:999px;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.honor-badge--1{background:#e3b341;color:#3d2605}.honor-badge--2{background:#c9ccd1;color:#2c2f33}.honor-badge--3{background:#c98a52;color:#3a200b}.chat__notice{margin:0;padding:8px 12px;background:#d4a03c2e;border-bottom:1px solid rgba(212,160,60,.45);font-size:13px;font-weight:600}.chat__line--post,.chat__line--notice{background:#466e961a;box-shadow:inset 0 0 0 1px #466e964d}.bh-notice__text{margin:0 0 8px;padding:10px 12px;border-radius:10px;background:#d4a03c24;box-shadow:inset 0 0 0 1px #d4a03c66;white-space:pre-wrap}.bh-notice__edit textarea{width:100%;resize:vertical}.bh-notice__buttons{display:flex;gap:8px;margin-top:6px}.bh-post .row__title{flex:1;min-width:0}.bh-post__holder{font-weight:700;white-space:nowrap}.bh-post__holder--free{font-weight:400;opacity:.55}.treasury section{margin-bottom:14px}.treasury__rank{margin:0 0 4px;font-family:var(--font-display);font-size:20px}.treasury__cost{display:grid;gap:6px;margin:10px 0 12px;padding:0;list-style:none}.treasury__cost li{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;font-size:14px}.treasury__res,.treasury__stock li{display:flex;align-items:center;gap:6px}.treasury__res img,.treasury__stock img{width:20px;height:20px;object-fit:contain}.treasury__bar{height:8px;border-radius:4px;background:#6828051f;overflow:hidden}.treasury__bar span{display:block;height:100%;background:#d4a03c}.treasury__cost--done .treasury__bar span{background:#5d7a34}.treasury__nums{font-variant-numeric:tabular-nums;white-space:nowrap}.treasury__fort-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.treasury__fort-art{width:120px;height:auto;flex:none}.treasury__status{margin:0;font-weight:700}.treasury__status--built{color:#3d6b2a}.treasury__status--none{color:#8a3a1e}.treasury .treasury__next{margin-top:8px}.treasury__where{margin:2px 0 6px}@media(max-width:420px){.treasury__fort-art{width:84px}}.treasury__guards,.treasury__requests{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.treasury__requests li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.treasury__requests li>span{flex:1 1 220px}.callout__stronghold{display:grid;gap:6px;margin-top:8px}.treasury__stock{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.treasury__form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.treasury__amount{width:120px}.chat__line--treasury{background:#5d7a341f;box-shadow:inset 0 0 0 1px #5d7a3459}@media(max-width:520px){.treasury__cost li{grid-template-columns:1fr auto}.treasury__bar{grid-column:1 / -1;order:3}}.chat__line--alarm{background:#a3301d1f;box-shadow:inset 0 0 0 1px #a3301d73}.chat__muster{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 12px;background:#466e9629;border-bottom:1px solid rgba(70,110,150,.4);font-size:13px;font-weight:600}.chat__line--muster{background:#466e961f;box-shadow:inset 0 0 0 1px #466e9666}.bh-muster__now{padding:10px 12px;border-radius:10px;background:#466e961a;box-shadow:inset 0 0 0 1px #466e9659;margin-bottom:10px}.bh-muster__now p{margin:0 0 6px}.bh-muster__note{font-style:italic}.bh-muster__form label{display:flex;align-items:center;gap:4px;font-size:13px}.bh-muster__num{width:80px}.bh-muster__text{flex:1 1 200px;min-width:0}.chat__line--battle{background:#28282812;box-shadow:inset 0 0 0 1px #28282840}.bh-head{display:flex;align-items:center;gap:14px;margin:6px 0 8px}.bh-crest{flex-shrink:0;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7a4a1c,#3a200b 70%);box-shadow:0 0 0 3px #d4a03c,0 0 0 5px #3a200b99,0 3px 8px #00000059}.bh-crest__mark{width:58%;height:58%;background-color:#f1cf7a;-webkit-mask:url(/assets/ui/alliance.png) center / contain no-repeat;mask:url(/assets/ui/alliance.png) center / contain no-repeat}.bh-head__info{min-width:0}.bh-head__info p{margin:2px 0;font-size:14px}.bh-head__title{margin:0 0 4px;font-size:20px;overflow-wrap:anywhere}.bh-head__charter{flex-shrink:0;margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#6828050d;font-size:14px;white-space:pre-line;max-height:7.5em;overflow:auto}.bh-head__notice{flex-shrink:0;display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:8px 10px;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;background:#d4a03c24;box-shadow:inset 0 0 0 1px #d4a03c66;font-size:14px}.bh-head__notice-pic{flex-shrink:0;width:56px;height:40px;object-fit:cover;border-radius:6px}.bh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px 8px;margin:14px 0 6px;padding-top:12px;border-top:1px solid rgba(104,40,5,.18)}.bh-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.bh-tile__disc{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6b4320,#2f1a09 72%);box-shadow:0 0 0 2px #c8953a,0 2px 6px #0000004d;transition:transform .12s}.bh-tile:hover:not(:disabled) .bh-tile__disc,.bh-tile:focus-visible .bh-tile__disc{transform:translateY(-2px);box-shadow:0 0 0 2px #f1cf7a,0 4px 10px #00000059}.bh-tile__icon{width:32px;height:32px;background-color:#f1cf7a;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.bh-tile__badge{position:absolute;top:-4px;right:-6px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:var(--danger, #b3261e);color:#fff;font-size:12px;font-weight:700;box-shadow:0 0 0 2px #21160be6}.bh-tile__title{font-size:13px;line-height:1.15;text-align:center}.bh-tile--soon{cursor:default}.bh-tile--soon .bh-tile__disc{filter:grayscale(1);opacity:.5}.bh-tile--soon .bh-tile__title{opacity:.6}.bh-tile__soon{margin-top:-4px;font-size:11px;opacity:.6}.bh-section-head{display:flex;align-items:center;gap:10px;margin:12px 0 6px;padding-top:10px;border-top:1px solid rgba(104,40,5,.18)}.bh-section-head__title{margin:0;font-size:17px}.bh-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--danger, #b3261e);color:#fff;font-size:12px;font-weight:700;vertical-align:1px}.bh-help .row__title{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.bh-help__bar{position:relative;display:block;height:16px;max-width:260px;border-radius:8px;background:#6828051f;overflow:hidden}.bh-help__bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(#e0b45a,#b8842c)}.bh-help__bar em{position:relative;display:block;font-size:11px;font-style:normal;line-height:16px;text-align:center}.bh-help__all{display:flex;justify-content:center;margin:12px 0 4px}.bh-target{flex-wrap:wrap;row-gap:6px}.bh-target__mark{flex-shrink:0;font-size:22px;line-height:1;color:#b3261e}.bh-target .row__title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.bh-target__note{font-size:13px;font-style:italic}.bh-target__meta{font-size:12px;opacity:.6}.bh-target__buttons{display:flex;flex-wrap:wrap;gap:6px}.bh-medals{margin-left:6px;font-size:13px;white-space:nowrap}.bh-handover{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 4px;padding:8px 10px;border:1px solid #b9771a;border-radius:10px;background:#d99a2b29}.bh-handover__text{flex:1 1 260px;margin:0;font-size:13px;line-height:1.35;color:var(--sheet-text)}.bh-handover__buttons{display:flex;gap:6px}.bh-rank{margin-bottom:10px}.bh-rank__head{display:flex;align-items:baseline;gap:8px;margin:10px 0 4px;padding-bottom:3px;border-bottom:1px solid var(--sheet-line);color:var(--sheet-text);font-size:15px;font-weight:700}.bh-rank__note{font-size:12px;font-weight:400;color:var(--sheet-mute)}.bh-meta{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:1px;font-size:12px;font-weight:400;color:var(--sheet-mute)}.bh-seen{color:var(--sheet-mute)}.bh-seen--online{color:#3f8a2a;font-weight:600}.bh-seen--online:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#4caf50;vertical-align:1px}.bh-emblem{flex-shrink:0;display:block;object-fit:contain}.row .bh-crest,.row .bh-emblem{align-self:center}.row .bh-crest,.rating .bh-crest{box-shadow:0 0 0 2px #d4a03c}.row:has(.bh-crest) .row__title,.row:has(.bh-emblem) .row__title{flex:1}.bh-emblems{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:12px}@media(max-width:620px){.bh-emblems{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:400px){.bh-emblems{grid-template-columns:repeat(4,minmax(0,1fr))}}.bh-emblems__pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;border:2px solid transparent;border-radius:12px;background:#ffffff0d;cursor:pointer}.bh-emblems__pick:hover{background:#d4a03c1f}.bh-emblems__pick--on{border-color:#d4a03c;background:#d4a03c2e}.bh-emblems__pick .bh-crest{box-shadow:0 0 0 2px #d4a03c}.bh-emblems__id{font-size:10px;color:var(--sheet-mute)}.crew__head .bh-crest,.crew__head .bh-emblem{align-self:center}.crew__head:has(.bh-crest) .modal__title,.crew__head:has(.bh-emblem) .modal__title{flex:1}.bh-emblem-now{display:flex;align-items:center;gap:14px;margin-bottom:10px}.bh-emblem-now .bh-crest{box-shadow:0 0 0 2px #d4a03c}.bh-post__art{flex:none;width:40px;height:40px;object-fit:contain}.bh-forts{flex-shrink:0;display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.bh-forts__head{margin:2px 0 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.bh-fort{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;border-radius:8px;background:#d4a03c24;color:inherit;font:inherit;text-align:left;cursor:pointer}.bh-fort:disabled{cursor:default}.bh-fort__art{width:64px;height:44px;object-fit:contain;flex-shrink:0}.bh-fort__what{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bh-fort__title{font-size:14px}.bh-fort__note{font-size:12px;opacity:.85}.bh-fort__score{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;font-variant-numeric:tabular-nums}.bh-fort__score b{font-size:15px}.ann__compose{display:grid;gap:8px;margin:4px 0 14px;padding:10px;border-radius:10px;background:#6828050d;box-shadow:inset 0 0 0 1px #68280526}.ann__pictures{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.ann__pick{flex:0 0 auto;display:grid;gap:3px;width:78px;padding:3px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:12px;cursor:pointer;opacity:.65}.ann__pick img{width:100%;height:48px;object-fit:cover;border-radius:6px}.ann__pick--on{opacity:1;box-shadow:inset 0 0 0 2px #c8953a;background:#d4a03c2e;font-weight:700}.ann__send{display:flex;justify-content:flex-end;align-items:center;gap:10px}.ann__count{font-size:12px;opacity:.6}.ann__card{margin:0 0 12px;border-radius:10px;overflow:hidden;background:#fffaee99;box-shadow:inset 0 0 0 1px #6828052e,0 2px 6px #3a200b1f}.ann__card--pinned{box-shadow:inset 0 0 0 2px #c8953a,0 2px 8px #3a200b33}.ann__banner{position:relative;height:120px;background-size:cover;background-position:center}.ann__tag,.ann__pin{position:absolute;top:8px;padding:2px 8px;border-radius:10px;background:#21160bc7;color:#f1cf7a;font-size:12px;font-weight:700}.ann__tag{left:8px}.ann__pin{right:8px}.ann__body{padding:8px 12px 10px}.ann__text{margin:0 0 6px;font-size:15px;white-space:pre-line;overflow-wrap:anywhere}.ann__meta{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;opacity:.75}.ann__remove{margin-left:auto}.chat.chat--wide{top:16px;left:16px;right:16px;bottom:var(--dock-space, 122px);width:auto;max-height:none;z-index:8}@media(min-width:901px){.chat.chat--wide{left:50%;right:auto;width:min(760px,calc(100% - 32px));transform:translate(-50%)}}.chat__grow{margin-left:auto;font-size:18px;line-height:1}.skins__about{margin:4px 0 10px}.skins{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.skin{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px;border:1px solid rgba(104,40,5,.16);border-radius:12px;background:var(--paper-tile, rgba(104, 40, 5, .055));text-align:center}.skin--on{border-color:#ae782c;box-shadow:inset 0 0 0 1px #ae782c;background:var(--paper-tile-on, rgba(217, 154, 43, .2))}.skin__art{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;border-radius:9px;background:radial-gradient(circle at 50% 45%,#2fb3c6,#146e86);overflow:hidden}.skin__art img{width:92%;height:92%;object-fit:contain}.skins__section+.skins__section{margin-top:18px}.skins__heading{margin:0 0 2px;font-family:var(--font-display);font-size:18px}.skins__note{margin:0 0 8px}.skin__art--sea{background:radial-gradient(circle at 50% 45%,#3cc0d1,#17748c)}.skin__atlas{display:block;height:100%;aspect-ratio:1;background-repeat:no-repeat}.skin__atlas--ship{transform:scale(1.45)}.skin__atlas--bird{transform:scale(2.1)}.skin__gull{width:46%}.skin__title{font-family:var(--font-display);font-size:16px;line-height:1.15}.skin__note{flex:1;font-size:12px;color:var(--sheet-mute)}.skin__worn{font-size:13px;font-weight:700;color:#43581f}.skin__award{font-size:12px;font-weight:600;color:#2f6b52;text-align:center}.skin__confirm{display:flex;gap:6px}.skin__coin{width:16px;height:16px;margin-right:4px;vertical-align:-3px}@media(max-width:767px){.skins{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skin{padding:8px}.skin__title{font-size:14px}.skin__note{display:none}}.wheel-won__art--face{width:64px;height:64px;border-radius:50%;box-shadow:0 0 0 2px #68280559}.trader__said{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#4a7a3a24;color:#3f5f2c;font-weight:600}@media(max-width:767px){.showcase.showcase--trader{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.trader__loyal{margin:12px 0 0;color:#6b5a3e;font-size:13px;font-style:italic}.daily-tabs{margin:4px 0 6px}.daily-tabs__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#a3301d;color:#fff6e6;font-size:11px;font-weight:700}.login-strip__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:6px 0 2px;padding:0;list-style:none}.login-strip__day{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;height:100%;min-height:92px;padding:8px 4px;border:1px solid var(--sheet-line);border-radius:10px;background:#fff8e68c;color:var(--sheet-text);font:inherit;text-align:center;cursor:default}.login-strip__num{font-size:12px;font-weight:700}.login-strip__what{font-size:11px;line-height:1.25;color:var(--sheet-mute);overflow-wrap:anywhere}.login-strip__art{width:40px;height:40px;object-fit:contain}.login-strip__day--ready{border-color:#d99a2b;background:linear-gradient(#fff3d1,#f6dd9c);box-shadow:0 0 0 2px #d99a2b59;cursor:pointer;animation:daytrack-pulse 1.4s ease-in-out infinite}.login-strip__day--ready .login-strip__what{color:var(--sheet-text)}.login-strip__day--claimed{opacity:.55}.login-strip__day--ahead{opacity:.8}.login-strip__day--chest{background:#f0c46938}.login-strip__check{position:absolute;bottom:3px;right:6px;color:#3c7a2a;font-weight:700}@media(max-width:560px){.login-strip__days{grid-template-columns:repeat(4,minmax(0,1fr))}.login-strip__day{min-height:84px}}.settings__row--name{flex-direction:column;align-items:stretch;gap:6px}.settings__head{display:flex;align-items:center;gap:12px}.settings__head .row__title{flex:none;min-width:76px}.settings__head .settings__control{flex:1;justify-content:flex-end;min-width:0}.settings__head .settings__field{flex:1;width:auto;min-width:0}.settings__about{margin:0}.settings__link{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.settings__link:hover{color:var(--sheet-text)}@media(max-width:767px){.settings__row--name{flex-direction:column}.settings__head .row__title{min-width:64px}}.harbour__bar{position:relative;height:10px;margin:6px 0 8px;border-radius:5px;background:#6828051f;overflow:hidden}.harbour__fill{position:absolute;inset:0 auto 0 0;border-radius:5px;transition:width .4s ease}.harbour__fill--ok{background:#6f9a3c}.harbour__fill--warn{background:#d08a2c}.harbour__fill--bad{background:#b8412c}.harbour__note{margin:0 0 6px;font-size:13px}.harbour__note--sacked{color:#9b2f1f}.harbour__actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.harbour__hide{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:8px 10px;border-radius:8px;background:#6828050f;font-size:13px;line-height:1.4;cursor:pointer}.harbour__hide input{flex:none;width:18px;height:18px;margin-top:1px}.hull-pill{position:absolute;left:0;top:100%;margin-top:10px;white-space:nowrap;pointer-events:auto;padding:4px 12px;border:1px solid rgba(184,65,44,.55);border-radius:999px;background:#fff4e2eb;color:#8c2f1c;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hull-pill--sacked{background:#8c2f1ce6;color:#fff4e2}.hull-pill--cursed{border-color:#2f6b5299;background:#1f4a38e6;color:#d9ffe9;cursor:default}.hull-pill--second{margin-top:44px}.city-fire{position:absolute;z-index:5001;width:2.6%;aspect-ratio:1 / 1.3;transform:translate(-10%,-150%);pointer-events:none}.city-fire b{position:absolute;left:15%;bottom:0;width:70%;height:85%;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;background:radial-gradient(ellipse at 50% 80%,#ffe28cf2,#ff922ed9 38%,#d6481a8c 62%,#d6481a00 75%);filter:blur(.5px);transform-origin:50% 100%;animation:city-fire 1.6s ease-in-out infinite;animation-delay:inherit}.city-fire:before{content:"";position:absolute;left:-60%;right:-60%;bottom:-35%;height:70%;border-radius:50%;background:radial-gradient(ellipse,#ff963c47,#ff963c00 70%)}.city-fire i{position:absolute;left:25%;bottom:60%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#463e3a8c,#463e3a4d 45%,#463e3a00 70%);opacity:0;animation:city-fire-smoke 4.8s ease-out infinite}.city-fire i:nth-child(3){animation-delay:-2.4s}@keyframes city-fire{0%,to{transform:scale(1);opacity:.9}30%{transform:scale(.92,1.12);opacity:1}60%{transform:scale(1.06,.9);opacity:.82}}@keyframes city-fire-smoke{0%{transform:translate(0) scale(.4);opacity:0}15%{opacity:.8}to{transform:translate(70%,-300%) scale(2.2);opacity:0}}.attack-alarm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;border:3px solid rgba(204,38,26,.75);box-shadow:inset 0 0 36px 6px #cc261a73;background:radial-gradient(ellipse at center,#cc261a00 58%,#cc261a29 80%,#cc261a6b);animation:attack-alarm 2.8s ease-in-out infinite}@keyframes attack-alarm{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.city-fire b,.city-fire i,.attack-alarm{animation:none}.city-fire i{display:none}.attack-alarm{opacity:.7}}.unit__amount{display:flex;align-items:center;gap:10px}.unit__range{flex:1;min-width:0;accent-color:var(--ink);cursor:pointer}.unit__most{white-space:nowrap}.fleet-amount{margin-top:8px}.fleet-amount .unit__count,.sheet .fleet-amount .button{box-sizing:border-box;height:36px;min-height:0;padding-top:0;padding-bottom:0}.unit__range:disabled{cursor:not-allowed;opacity:.45}.unit__why{margin-top:6px;padding:8px 10px;border-radius:8px;background:#0000000d;font-size:13px;line-height:1.4}.unit__why p{margin:0 0 8px}.unit__why-go{display:flex;flex-wrap:wrap;gap:8px}.unit__have{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(90,60,20,.25);border-radius:10px;background:#ffffff73}.unit__have-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.unit__have-list{display:flex;flex-wrap:wrap;gap:6px}.unit__have-item{padding:2px 8px;border-radius:999px;background:#5b2a12;color:#fff6e6;font-size:14px;white-space:nowrap}.unit__have-item b{font-size:15px}.unit__have-none{opacity:.6}.unit__owned{padding:2px 10px;border-radius:999px;background:#5b2a12;color:#fff6e6;font-size:14px;font-weight:700;white-space:nowrap}.unit__owned--none{background:transparent;color:inherit;font-weight:400;opacity:.55}.cost__row--short dd{color:#a3301d;font-weight:700}.button.button--topup,.sheet .button.button--topup{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:8px;border-color:#b8862b;background:linear-gradient(#f6d27a,#e0a93f);color:#4a2a08}.button.button--topup:disabled,.sheet .button.button--topup:disabled{background:#0000000f;border-color:#68280533;color:#4a2a088c}.unit__foot .unit__count,.sheet .unit__foot .button,.sheet .unit__amount .button{box-sizing:border-box;height:36px;min-height:0;padding-top:0;padding-bottom:0}.sheet .unit__amount .unit__most,.sheet .unit__foot .button{min-width:120px;justify-content:center;text-align:center}.res__link{padding:0;border:none;background:none;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.res__link:hover{text-decoration-style:solid}.res__flask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.res__flask-on{font-weight:700;color:#2f6b3a}.research--asked{animation:research-asked 1.6s ease-out}@keyframes research-asked{0%,30%{box-shadow:0 0 0 3px #d4a03ce6}to{box-shadow:0 0 0 3px #d4a03c00}}.ring{position:absolute;z-index:3;width:0;height:0;pointer-events:none}body:has(.ring) .spot:not(.spot--active) .spot__name{opacity:0}.ring__act{position:absolute;left:-32px;top:-30px;display:flex;flex-direction:column;align-items:center;gap:3px;width:64px;padding:0;border:0;background:none;color:#fdfbe2;font:inherit;cursor:pointer;pointer-events:auto;animation:ring-in .18s ease-out both}.ring__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#5a3a1c,#23170b);box-shadow:inset 0 0 0 2px #d9b86a,0 4px 10px #0000008c;color:#f4d48c}.ring__act:hover .ring__icon,.ring__act:focus-visible .ring__icon{box-shadow:inset 0 0 0 2px #fbe3a4,0 0 0 3px #f4d48c59,0 4px 10px #0000008c}.ring__act--hurry .ring__icon{background:radial-gradient(circle at 50% 35%,#e0b85e,#9a6a1f);color:#2e1b08}.ring__label{padding:1px 6px;border-radius:6px;background:#171009c7;font-size:12px;line-height:1.35;white-space:nowrap;text-shadow:none}@keyframes ring-in{0%{opacity:0;scale:.6}}@media(prefers-reduced-motion:reduce){.ring__act{animation:none}}.chore--open{cursor:pointer}.chore--open:hover{background:#fdfbe21f}.island__error--float{position:fixed;top:150px;left:50%;z-index:9;max-width:min(420px,calc(100vw - 32px));transform:translate(-50%);box-shadow:0 8px 20px #0006}@media(max-width:767px){.ring__icon{width:42px;height:42px}.ring__label{font-size:11px}}.studies{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px 10px}.study{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:0;border:0;background:none;color:var(--sheet-text);font:inherit;text-align:center;cursor:pointer}.study__art{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:9px;box-shadow:inset 0 0 0 2px #68280538,0 2px 5px #0003}.study__art img{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:7px;object-fit:cover;display:block}.study--ready .study__art{box-shadow:inset 0 0 0 2px var(--brass-top, #dab76b),0 2px 6px #00000040}.study--going .study__art{box-shadow:inset 0 0 0 2px #5d7a34,0 0 8px #5d7a3499}.study--shut .study__art img{filter:grayscale(.8);opacity:.55}.study__level{position:absolute;right:4px;top:4px;padding:0 6px;border-radius:6px;background:#171009cc;color:#fdfbe2;font-size:11px;font-weight:700;line-height:1.6}.study__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-display);font-size:14px;line-height:1.15}.study--shut .study__title{color:var(--sheet-faint)}.study__note{font-size:12px;color:var(--sheet-mute)}.study--going .study__note{color:#43581f;font-weight:700}.study__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;padding:0;border:0;background:#17100973}.study__card{position:fixed;top:50%;left:50%;z-index:9;color:var(--sheet-text);display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100% - 24px));max-height:calc(100% - 40px);overflow-y:auto;padding:14px;border-radius:14px;background:var(--sheet);box-shadow:inset 0 0 0 1px #6828054d,0 18px 40px #00000080;transform:translate(-50%,-50%)}.study__card>.research,.study__card>.unit{margin:0}.study__close{align-self:center}@media(max-width:767px){.studies{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.study__title{font-size:12px}.study__note{font-size:11px}}.row__up{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:auto;margin-right:8px;border-radius:50%;background:#4f8a2a;color:#f3f7e6;box-shadow:0 1px 3px #0000004d}.row__up+.row__level{margin-left:0}.spot__up{position:absolute;top:-8px;right:-10px;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#4f8a2a;color:#f3f7e6;box-shadow:0 0 0 2px #14280a8c,0 2px 5px #00000073;animation:spot-up 1.6s ease-in-out infinite;pointer-events:none}@keyframes spot-up{0%,to{translate:0 0}50%{translate:0 -3px}}@media(prefers-reduced-motion:reduce){.spot__up{animation:none}}.card__act{display:flex;flex-direction:column;gap:10px}@media(max-width:767px){.card .card__act{position:sticky;bottom:-16px;z-index:2;margin:0 -14px -14px;padding:14px 14px 28px;background:linear-gradient(to bottom,transparent,var(--sheet) 14px)}.card .card__act--idle{position:static;margin:0;padding:0;background:none}body:has(.guide--aside) .card .card__act:not(.card__act--idle){padding-bottom:88px}.card .card__hint{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;cursor:pointer}.card .card__hint--open{display:block}}.callout__target-note{margin:6px 0 0;padding:4px 8px;border-radius:6px;background:#a8321c1f;color:#8a2a17;font-size:13px;font-weight:700}.callout__target{display:flex;gap:6px;width:100%}.callout__target .crew__input{flex:1 1 auto;min-width:0}.helm{position:absolute;z-index:11;left:50%;bottom:var(--dock-space, 122px);transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:10px 12px 10px 16px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel);color:var(--foam);box-shadow:0 6px 20px #00000059}.helm__name{font-weight:700;white-space:nowrap}.helm__hint{font-size:13px;color:#ffffffeb}.helm__close{border:none;background:transparent;color:var(--foam);font-size:20px;line-height:1;cursor:pointer}@media(max-width:720px){.helm__hint{display:none}}:root{--foam: #fdfbe2;--deep: #21160b;--deep-soft: rgba(59, 42, 23, .86);--shallow: #d99a2b;--sand: #f0b73f;--panel: linear-gradient(180deg, rgba(59, 42, 23, .93) 0%, rgba(33, 22, 11, .95) 100%);--panel-line: rgba(217, 154, 43, .34);--ink: #682805;--ink-deep: #3d1c05;--soot: #493d31;--oak: #735e49;--parchment: #fdfbe2;--chart: #f8d3a6;--sheet: #f7f2d8;--sheet-line: #8a6a44;--sheet-text: #3d1c05;--sheet-mute: #7d5f3c;--sheet-faint: #856a3e;--danger: #a8321c;--ok: #5d7a34;--brass-top: #f0b73f;--brass-bottom: #d08c1c;--brass-shadow: #8a5a12;--font: "PT Sans Narrow", "Segoe UI", system-ui, sans-serif;--font-display: "Alice", Georgia, "Times New Roman", serif;--font-hand: "Marck Script", "Segoe Script", cursive}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--foam);background:var(--deep);overflow:hidden}.login__title,.isle-card__title,.card__title,.sea__subtitle,.row__title{font-family:var(--font-display)}.resource__value,.stock__value,.stock__rate,.stat__value,.row__level,.battle__clock,.cost dd{font-variant-numeric:tabular-nums}.splash{display:grid;place-items:center;height:100%;font-size:20px;letter-spacing:.04em;background:linear-gradient(160deg,#1fa9c0,#06303f)}.login{position:relative;height:100%;overflow:hidden;display:grid;place-items:center;color:var(--foam);background:#05090f url(/assets/ui/login-hero.jpg) 72% center / cover no-repeat}.login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(3,7,12,.82) 0%,rgba(3,7,12,.58) 34%,rgba(3,7,12,.16) 62%,transparent 82%);pointer-events:none}.login__inner{position:relative;z-index:1;width:min(1120px,calc(100vw - 56px));display:flex;flex-direction:column;align-items:flex-start;gap:26px}.login__brand{display:flex;flex-direction:column;gap:10px}.login__title{margin:0;font-size:clamp(44px,7vw,74px);line-height:1;letter-spacing:.01em;color:#fff;text-shadow:0 6px 28px rgba(0,0,0,.55)}.login__motto{margin:0;max-width:22ch;font-size:clamp(17px,2.2vw,23px);line-height:1.35;color:#ffffffdb;text-shadow:0 2px 14px rgba(0,0,0,.6)}.login__card{width:min(380px,100%);display:flex;flex-direction:column;gap:14px;padding:26px 28px 28px;border:1px solid var(--panel-line);border-radius:18px;background:var(--deep-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 26px 60px #00000073}.login__lede{margin:-4px 0 6px;color:#ffffffeb;font-size:15px}.login__aside{border-color:#ffffff8c;background:transparent;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.login__aside:hover{border-color:#fff;background:#ffffff14}@media(max-width:767px){.login{background-position:62% center}.login:after{background:linear-gradient(170deg,#03070c80,#03070cb8 46%,#03070cdb)}.login__inner{gap:20px}}.login__error{margin:0;padding:10px 12px;border-radius:10px;background:#dc505038;border:1px solid rgba(255,160,160,.5);font-size:14px}.login__captcha{min-height:102px}.login__hint{margin:0;color:#ffffffeb;font-size:13px;line-height:1.45}.login__link{padding:0;border:0;background:none;color:var(--foam);font:inherit;text-decoration:underline;cursor:pointer}.login__social{display:flex;flex-direction:column;gap:8px}.login__social-title{color:#ffffffeb;font-size:12px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.login__social-row{display:flex;justify-content:center;gap:14px}.login__provider{width:52px;height:52px;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff0f}.login__provider svg{flex:none;width:36px;height:36px;display:block}.login__provider:hover:not(:disabled){background:#ffffff29}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#ffffffeb}.field input{padding:11px 13px;border:1px solid var(--panel-line);border-radius:10px;background:#ffffff14;color:var(--foam);font:inherit;font-size:16px;text-transform:none;letter-spacing:normal}.field input:focus-visible{outline:2px solid var(--shallow);outline-offset:1px}.button{border:1px solid var(--panel-line);border-radius:10px;background:#ffffff1a;color:var(--foam);font:inherit;font-family:var(--font-display);font-size:15px;padding:11px 16px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.button:hover{background:#fff3}.button:focus-visible{outline:2px solid var(--shallow);outline-offset:2px}.button:disabled{opacity:.6;cursor:default}.button--primary{background:linear-gradient(180deg,var(--brass-top) 0%,var(--brass-bottom) 100%);border-color:transparent;color:var(--ink-deep);font-weight:700;letter-spacing:.03em;box-shadow:inset 0 1px #fff1cba6,0 3px 0 var(--brass-shadow)}.button--primary:hover{background:linear-gradient(180deg,#f7c95d,#dc9a25)}.button--primary:active{transform:translateY(2px);box-shadow:inset 0 1px #fff1cb80,0 1px 0 var(--brass-shadow)}.button--primary:disabled{background:#ffffff14;color:#fdfbe266;box-shadow:none}.button--quiet{background:transparent;font-size:14px;padding:8px 12px}.button--round{width:42px;height:42px;padding:0;border-radius:50%;font-size:22px;line-height:1}.button--home{white-space:nowrap;font-size:14px}.button--chart{display:none}.map{position:relative;height:100%;overflow:hidden}.map__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.map__canvas canvas{display:block}.map__pick{position:absolute;z-index:1;width:44px;height:44px;transform:translate(-50%,-50%);padding:0;border:2px dashed rgba(240,183,63,.7);border-radius:50%;background:#f0b73f0f;cursor:pointer;animation:map-pick-breathe 2.4s ease-in-out infinite}@keyframes map-pick-breathe{0%,to{border-color:#f0b73fb3;background:#f0b73f0f}50%{border-color:#f0b73f59;background:#f0b73f05}}@media(prefers-reduced-motion:reduce){.map__pick{animation:none}}.hud{position:absolute;z-index:2;pointer-events:none}.hud>*{pointer-events:auto}.hud--top{top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;background:linear-gradient(to bottom,rgba(4,40,54,.72),transparent)}.hud__captain{display:flex;align-items:baseline;gap:10px}.hud__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb}.hud__captain strong{font-size:18px}.hud__level{font-size:13px;color:#ffffffeb}.hud__resources{display:flex;gap:8px;flex-wrap:wrap}.resource{display:flex;flex-direction:column;gap:2px;min-width:92px;padding:7px 12px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel)}.resource__name{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb}.resource__value{font-size:16px;font-variant-numeric:tabular-nums}.resource--gold .resource__value{color:var(--sand)}.rose{position:absolute;right:24px;bottom:26px;width:132px;height:132px;z-index:3;opacity:.6;pointer-events:none}.hud--side{right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;align-items:flex-end}.callout{position:absolute;z-index:3;pointer-events:none}.callout__anchor{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border:2px solid var(--foam);border-radius:50%;background:transparent}.callout__body{position:absolute;width:300px;pointer-events:auto}.callout__body:before{content:"";position:absolute;width:46px;height:34px;border-bottom:2px solid var(--foam);bottom:100%}.callout--right .callout__body{left:46px;top:34px}.callout--right .callout__body:before{right:100%;border-left:2px solid var(--foam);border-bottom-left-radius:10px}.callout--left .callout__body{right:46px;top:34px}.callout--left .callout__body:before{left:100%;border-right:2px solid var(--foam);border-bottom-right-radius:10px}.callout--up .callout__body{top:auto;bottom:34px}.callout .callout__body--moved:before{display:none}.callout--up .callout__body:before{bottom:auto;top:100%;border-bottom:none;border-top:2px solid var(--foam)}.callout--up.callout--right .callout__body:before{border-bottom-left-radius:0;border-top-left-radius:10px}.callout--up.callout--left .callout__body:before{border-bottom-right-radius:0;border-top-right-radius:10px}.callout__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.callout__name{margin:0;font-size:18px;line-height:1.15;text-wrap:balance;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,40,55,.6)}.callout__name--friend{color:#9fe6bd}.callout__name--war{color:#f0a08c}.relation{color:var(--foam)}.relation--brother,.relation--pact{color:#9fe6bd}.relation--war{color:#f0a08c}.callout__close{border:none;background:transparent;color:var(--foam);font-size:22px;line-height:1;padding:0 2px;cursor:pointer;opacity:.7}.callout__close:hover{opacity:1}.callout__card{border:2px solid var(--foam);border-radius:16px;padding:12px 14px;background:#06303f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.callout__kind{margin:0 0 10px;font-size:15px}.callout__about{margin:-4px 0 10px;font-size:13px;line-height:1.4;color:#ffffffeb}.callout__rows{margin:0;display:flex;flex-direction:column;gap:8px}.callout__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.callout__row dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb}.callout__row dd{margin:0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.callout__row dd.callout__who{display:inline-flex;align-items:center;gap:6px;min-width:0}.callout__row:has(>dd.callout__who){align-items:center}.callout__row dd.callout__loot{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px}.callout__hint{margin:0;font-size:13px;color:#ffffffeb}.callout__rows+.callout__rows,.callout__rows+.callout__hint{margin-top:8px}.map__error{position:absolute;z-index:4;left:50%;bottom:var(--dock-space, 24px);transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,170,170,.55);border-radius:12px;background:#781e1ebf;font-size:14px}.flight-toggle{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:14px;cursor:pointer}.map__flying{position:absolute;top:72px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border:1px solid var(--shallow);border-radius:999px;background:var(--panel);box-shadow:0 6px 16px #0006;color:var(--sand);font-size:13px;white-space:nowrap}.map__flying button{padding:3px 10px;border:1px solid var(--shallow);border-radius:999px;background:transparent;color:var(--foam);font:inherit;cursor:pointer}.map__error button{border:none;background:transparent;color:var(--foam);font-size:20px;line-height:1;cursor:pointer}@media(max-width:720px){.hud--top{gap:10px;padding:10px 12px}.resource{min-width:74px;padding:5px 9px}.callout__body{width:190px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.dock{position:absolute;left:50%;bottom:26px;z-index:9;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 14px;border:1px solid var(--panel-line);border-radius:20px;background:var(--panel);box-shadow:0 18px 40px #00000080,inset 0 1px #ffe0aa2e}.dock__item{position:relative;width:74px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 7px;border:none;border-radius:14px;background:transparent;color:#f2e4c6b8;font:inherit;font-size:12px;letter-spacing:.04em;cursor:pointer}.dock__item:hover{background:#fdfbe20f}.dock__item--active{background:#fdfbe21a;box-shadow:inset 0 0 0 1px #d99a2b4d;color:var(--chart)}.dock__icon{width:32px;height:32px;background-color:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.dock__glyph{width:32px;height:32px;display:grid;place-items:center}.dock__title{white-space:nowrap}.dock__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;padding:0;border:none;background:transparent;cursor:default}.dock__more{position:absolute;left:0;right:0;bottom:100%;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 4px;border-top:1px solid var(--panel-line);background:var(--panel);box-shadow:0 -12px 28px #00000073}.dock__item--glow .dock__icon{filter:drop-shadow(0 0 6px rgba(240,183,63,.95));animation:dock-glow 1.8s ease-in-out infinite}@keyframes dock-glow{0%,to{filter:drop-shadow(0 0 3px rgba(240,183,63,.6))}50%{filter:drop-shadow(0 0 9px rgba(240,183,63,1))}}@media(prefers-reduced-motion:reduce){.dock__item--glow .dock__icon{animation:none}}.dock__badge{position:absolute;top:3px;right:9px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:var(--danger);box-shadow:0 0 0 2px #21160be6;font-size:13px;font-weight:700;color:var(--foam)}.island{position:relative;height:100%;overflow:hidden;background:var(--deep)}.island__loading{display:grid;place-items:center;height:100%;font-size:18px}.island__scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center}.island__frame{position:relative;aspect-ratio:2 / 1;width:max(100%,calc(200vh * var(--isle-zoom, 1)))}.island__bg{display:block;width:100%;height:100%;object-fit:cover}.island__base{position:absolute;top:0;right:0;bottom:0;left:0}.city{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.walkers{position:absolute;top:0;right:0;bottom:0;left:0}.walker{position:absolute;background-repeat:no-repeat;background-size:700% 100%;will-change:left,top}.city-flag{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;animation:city-flag 1.8s ease-in-out infinite alternate}.city-flag--right{transform-origin:100% 15%}.city-flag--left{transform-origin:0 15%}@keyframes city-flag{0%{transform:skewY(-6deg) scaleX(.9)}to{transform:skewY(5deg) scaleX(1)}}.city-smoke{position:absolute;z-index:5000;width:2.2%;height:4.4%;transform:translate(-50%,-100%);pointer-events:none}.city-smoke i{position:absolute;left:20%;bottom:0;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#cdc9c3f2,#aaa6a0b3 45%,#96928c00 70%);opacity:0;animation:city-smoke 4.2s ease-out infinite}.city-smoke i:nth-child(2){animation-delay:-1.4s}.city-smoke i:nth-child(3){animation-delay:-2.8s}@keyframes city-smoke{0%{transform:translate(0) scale(.35);opacity:0}12%{opacity:.95}to{transform:translate(80%,-260%) scale(2.1);opacity:0}}@media(prefers-reduced-motion:reduce){.city-flag,.city-smoke i{animation:none}.city-smoke{display:none}}.city-sprite{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.spot{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--foam);cursor:pointer;font:inherit}.spot__level{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--foam);border-radius:50%;background:#06303f9e;font-size:15px;font-weight:700;text-shadow:0 1px 4px rgba(0,30,45,.8);transition:transform .12s ease,background .12s ease}.spot__name{font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;text-shadow:0 1px 6px rgba(0,30,45,.9);transition:opacity .12s ease}.spot:hover .spot__name,.spot--active .spot__name,.spot--empty .spot__name,.spot--building .spot__name{opacity:1}.spot:hover .spot__level{transform:scale(1.12);background:#35d2ddb3}.spot--active .spot__level{background:var(--shallow);color:#04303c}.spot--empty .spot__level{border-style:dashed;opacity:.75}.spot--building .spot__level{color:var(--sand)}.works{position:absolute;left:50%;bottom:100%;width:46px;height:46px;margin:0 0 4px -23px;pointer-events:none;background-image:url(/assets/ui/works-hammer.png?v=2);background-repeat:no-repeat;background-size:1200% 100%;background-position:0 0;animation:works-hammer 1.1s steps(12) infinite;filter:drop-shadow(0 1px 3px rgba(0,30,45,.85))}@keyframes works-hammer{to{background-position:100% 0}}.spot__ring{position:absolute;left:50%;top:-3px;width:40px;height:40px;margin-left:-20px;transform:rotate(-90deg);pointer-events:none}.spot__left{fill:none;stroke:var(--sand);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,30,45,.7));transition:stroke-dashoffset .4s linear}@media(prefers-reduced-motion:reduce){.works{animation:none}}.spot:focus-visible .spot__level{outline:2px solid var(--shallow);outline-offset:3px}.isle-hud{position:absolute;left:28px;right:28px;top:24px;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;pointer-events:none}.isle-card,.stock,.rail{pointer-events:auto}.isle-card{grid-column:1;grid-row:1;display:flex;align-items:center;gap:14px;padding:12px 20px 12px 12px;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel);box-shadow:0 14px 34px #00000070,inset 0 1px #ffe0aa29}.isle-card__crest{position:relative;width:62px;height:62px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#f6ead0}.isle-card__crest img{width:46px;height:46px;object-fit:contain;display:block}.isle-card__level{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);padding:1px 8px;border-radius:9px;background:var(--shallow);color:#2b1d0e;font-family:var(--font-display);font-size:13px;line-height:1.5}.isle-card__body{display:flex;flex-direction:column;gap:7px}.isle-card__name{display:flex;align-items:baseline;gap:10px}.isle-card__title{font-family:var(--font-display);font-size:23px;line-height:1;white-space:nowrap}.isle-card__captain{font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#fdfbe2eb}.isle-card__stats{display:flex;align-items:center;gap:18px}.isle-card__rule{width:1px;height:26px;background:#fdfbe229}.stat{display:flex;flex-direction:column;gap:2px}.stat__label{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#fdfbe2eb}.stat__value{font-size:17px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.stat__mood{display:flex;align-items:center;gap:7px}.mood{width:52px;height:5px;border-radius:3px;overflow:hidden;background:#fdfbe22e}.mood__fill{display:block;height:100%;background:var(--shallow)}.stock{grid-column:2;grid-row:1;justify-self:end;display:flex;padding:10px 12px;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel);box-shadow:0 14px 34px #00000070,inset 0 1px #ffe0aa29}.stock__reel{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:4px;min-width:0}.stock__item{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:none;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.stock__item:hover{background:#fdfbe212}.stock__item img{width:46px;height:36px;object-fit:contain;display:block;flex-shrink:0}.stock__figures{display:flex;flex-direction:column;gap:1px}.stock__value{font-size:18px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.stock__rate{font-size:12px;color:#fdfbe2eb;font-variant-numeric:tabular-nums}.stock__item--full{background:#d99a2b24;box-shadow:inset 0 0 0 1px #d99a2b6b}.stock__item--full .stock__rate{letter-spacing:.05em;text-transform:uppercase;color:var(--shallow)}.stock__item--gold{padding-right:4px}.stock__item--gold .stock__value{color:var(--shallow)}.stock__rule{width:1px;align-self:center;height:32px;background:#fdfbe224}.res{max-width:460px}.res__art{display:block;width:100%;height:150px;margin:2px 0 12px;object-fit:cover;object-position:center 40%;border-radius:12px;border:1px solid rgba(104,40,5,.3);box-shadow:0 6px 18px #00141e59}.res__have{margin:0;font-family:var(--font-display);font-size:26px;line-height:1.1;color:var(--ink-deep);font-variant-numeric:tabular-nums}.res__limit{font-family:var(--font-body);font-size:15px;color:var(--sheet-mute)}.res__bar{display:block;height:5px;margin:8px 0 6px;border-radius:3px;background:#68280529;overflow:hidden}.res__fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#a8722a,#d99a2b)}.res__bar--full .res__fill{background:linear-gradient(90deg,#a8321c,#d1542f)}.res__rate{margin:0 0 4px;font-size:15px;font-weight:600;color:#2f6b3a}.res__rate--stopped{color:var(--danger)}.res__facts{margin:0 0 4px;padding:0;list-style:none}.res__facts li{position:relative;padding-left:18px;margin-bottom:8px;font-size:14px;line-height:1.4;color:var(--ink)}.res__facts li:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--brass-bottom)}.res__facts b{color:var(--ink-deep)}.gold .res__art{height:110px}.gold__packs{margin-top:2px}.gold__pack{align-items:center;cursor:default}.sheet .gold__pack:hover{background:#6828050d}.gold__coin{width:28px;height:28px;flex:none;object-fit:contain}.gold__what{display:flex;flex-direction:column;gap:1px;flex-grow:1;min-width:0}.gold__title{font-family:var(--font-display);font-size:17px;color:var(--sheet-text)}.gold__amount{font-variant-numeric:tabular-nums;font-size:14px;color:var(--sheet-mute)}.gold__pack .button{flex:none;font-variant-numeric:tabular-nums}.stock__rule--double{width:2px;height:42px;margin:0 4px 0 auto;border-radius:1px;background:#d99a2b80}.rail{display:flex;flex-direction:column;gap:10px;width:max-content}.isle-hud>.rail{grid-column:1;grid-row:2;margin-top:10px}.rail--floating{position:absolute;left:28px;top:132px;z-index:4}.rail--cut{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent)}.rail--above{z-index:41}.rail__plate{width:62px;height:62px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel);box-shadow:0 10px 24px #0006,inset 0 1px #ffe0aa29;color:#fdfbe2eb;font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.rail__plate svg{color:var(--chart)}.rail__icon{width:27px;height:27px;background-color:var(--chart);mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat}.rail__plate:hover{border-color:var(--shallow)}.rail__plate--active{border-color:var(--shallow);color:var(--foam)}.events-column{position:fixed;right:20px;top:132px;z-index:4;display:flex;flex-direction:column;gap:8px;width:116px}.events-column__item{position:relative;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel);box-shadow:0 8px 20px #0006;color:var(--foam);font:inherit;text-align:left;cursor:pointer}.events-column__item:hover{border-color:var(--shallow)}.events-column__glyph{grid-row:1 / span 2;color:var(--chart)}.events-column__title{font-size:12px;line-height:1.15}.events-column__avral{width:18px;height:18px;margin-left:4px;vertical-align:-4px;object-fit:contain}.events-column__note{font-size:11px;color:var(--sand);font-variant-numeric:tabular-nums}.events-column__dot{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--deep)}@media(max-width:767px){.events-column{right:10px;top:118px;width:64px;gap:6px}.events-column__item{grid-template-columns:1fr;justify-items:center;padding:6px 4px}.events-column__glyph{grid-row:auto}.events-column__title{display:none}.events-column__note{font-size:10px;text-align:center}.events-column__item .events-column__avral-corner{display:block}}.events-column__avral-corner{display:none;position:absolute;top:-6px;left:-6px;width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));pointer-events:none}.event__head{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.event__title{margin:0;font-size:20px;color:var(--sheet-text)}.event__points{display:flex;align-items:baseline;gap:8px;margin:4px 0 0}.event__points-value{font-size:30px;color:var(--ink);font-variant-numeric:tabular-nums}.event__points-label{color:var(--sheet-mute)}.event__tiers,.event__board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.event__tier{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--sheet-line);border-radius:10px}.event__tier--done{opacity:.6}.event__tier-head{display:flex;flex-direction:column;gap:2px}.event__tier-goal{font-size:16px;color:var(--sheet-text);font-variant-numeric:tabular-nums}.event__tier-reward{font-size:12px;color:var(--sheet-mute)}.event__tier-state{font-size:12px;color:var(--ok)}.event__bar{width:90px;height:6px;border-radius:3px;background:#3d1c0524;overflow:hidden}.event__fill{display:block;height:100%;background:linear-gradient(90deg,#d99a2b,#f0c469)}.event__row{display:grid;grid-template-columns:32px 1fr auto;gap:8px;padding:4px 8px;color:var(--sheet-text)}.event__row--me{border-radius:8px;background:#d99a2b2e}.event__place{color:var(--sheet-mute);font-variant-numeric:tabular-nums}.event__score{font-variant-numeric:tabular-nums}.event__pause{padding:8px 0}.evt-hero{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;margin:2px 0 14px;padding:12px;border:1px solid var(--sheet-line);border-radius:14px;background:linear-gradient(180deg,#fff6dc8c,#d99a2b1f)}.evt-hero__art{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(61,28,5,.35))}.evt-hero__body{display:flex;flex-direction:column;gap:4px;min-width:0}.evt-hero__kicker{align-self:flex-start;padding:2px 10px;border-radius:999px;font-size:11px;letter-spacing:.04em;color:#fdfbe2;background:#682805}.evt-hero--pause .evt-hero__kicker{background:#735e49}.evt-hero__title{margin:0;font-size:24px;color:var(--sheet-text)}.evt-hero__about{margin:0;font-size:13px;color:var(--sheet-mute)}.evt-hero__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.evt-skin{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:6px 10px;border-radius:10px;background:#2f6b521a;color:#2f5b46;font-size:13px;font-weight:600}.evt-skin img{width:64px;height:auto;flex:none}.evt-stat{display:flex;flex-direction:column;min-width:74px;padding:4px 10px;border-radius:10px;background:#3d1c0514}.evt-stat b{font-size:20px;color:#8a4a0c;font-variant-numeric:tabular-nums}.evt-stat small{font-size:11px;color:var(--sheet-mute)}.evt-section{margin:0 0 14px}.evt-section__title,.watch__subtitle{margin:0 0 6px;font-size:15px;color:var(--sheet-text)}.watch{margin:0 0 16px;border:1px solid #3b1a0a;border-radius:14px;overflow:hidden;background:#fff6dc80;box-shadow:0 2px 8px #3d1c052e}.watch__bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px;color:#fdfbe2;background:linear-gradient(180deg,#4a2410,#2d1407)}.watch__name{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f0c469}.watch__hours{font-size:18px;font-variant-numeric:tabular-nums}.watch__double{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 4px;border-radius:999px;font-size:11px;font-weight:700;color:#3b1a0a;background:linear-gradient(90deg,#d99a2b,#f0c469);white-space:nowrap}.watch__double img{width:24px;height:24px;margin:-5px 0;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(45,20,7,.45))}.watch__timer{margin-left:auto;padding:2px 10px;border:1px solid rgba(240,196,105,.5);border-radius:999px;font-size:12px;color:#f0c469;font-variant-numeric:tabular-nums}.watch--doubled{border-color:#b9771a;box-shadow:0 0 0 2px #f0c46973,0 2px 8px #3d1c052e}.watch__body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.watch__body .card__hint{margin:0}.watch__themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none}.watch__theme{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid var(--sheet-line);border-radius:10px;background:#ffffff59}.watch__theme img{flex:none;width:48px;height:48px;object-fit:contain}.watch__theme span{display:flex;flex-direction:column;min-width:0}.watch__theme b{font-size:15px;color:var(--sheet-text)}.watch__theme small{font-size:11px;line-height:1.3;color:var(--sheet-mute)}.watch__score{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:var(--sheet-mute)}.watch__score b{font-size:26px;color:#8a4a0c;font-variant-numeric:tabular-nums}.watch__cap{margin-left:auto;font-size:12px}.watch__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px 6px;margin:0;padding:8px 0 0;list-style:none}.watch__slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border:1px solid var(--sheet-line);border-radius:10px;text-align:center;background:#ffffff4d}.watch__slot--now{border-color:#8a4a0c;background:#d99a2b38}.watch__slot--doubled{border-color:#d99a2b}.watch__slot-time{font-size:11px;color:var(--sheet-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.watch__slot-art{display:flex}.watch__slot-art img{width:30px;height:30px;object-fit:contain}.watch__slot-art img+img{margin-left:-6px}.watch__slot-themes{font-size:11px;line-height:1.2;color:var(--sheet-text)}.watch__slot-double{position:absolute;top:-9px;right:-4px;display:inline-flex;align-items:center;gap:2px;padding:0 6px 0 2px;border-radius:999px;font-size:10px;font-weight:700;color:#3b1a0a;background:linear-gradient(90deg,#d99a2b,#f0c469)}.watch__slot-double img{width:18px;height:18px;margin:-3px 0;object-fit:contain}.track{display:flex;flex-direction:column;gap:8px}.track__road{position:relative;height:84px;margin:0 30px 0 4px}.track__line{position:absolute;left:0;right:0;top:29px;height:8px;border-radius:4px;background:#3d1c0529;box-shadow:inset 0 1px 2px #3d1c0540;overflow:hidden}.track__fill{display:block;height:100%;background:linear-gradient(90deg,#d99a2b,#f0c469);transition:width .4s linear}.track__chest{position:absolute;top:2px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;background:none;transform:translate(-50%);cursor:pointer}.track__chest img{width:58px;height:58px;object-fit:contain;filter:grayscale(.45) brightness(.85)}.track__chest--ready img{filter:drop-shadow(0 0 4px rgba(240,196,105,.95)) drop-shadow(0 0 12px rgba(240,196,105,.8));animation:daytrack-pulse 1.4s ease-in-out infinite}.track__chest--claimed img{filter:grayscale(.3) brightness(.65)}.track__check{position:absolute;top:16px;color:#fff;font-size:20px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none}.track__mark{padding:0 6px;border-radius:999px;font-size:12px;color:var(--sheet-mute);font-variant-numeric:tabular-nums}.track__chest--shown .track__mark{color:#fdfbe2;background:#682805}.track__chest--ready .track__mark{color:#3b1a0a;font-weight:700;background:#f0c469}.track__peek{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:10px;background:#3d1c0512}.track__state{font-size:13px;color:var(--ok)}.track__state--left{color:var(--sheet-mute);font-variant-numeric:tabular-nums}.tiles{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tile{display:flex;flex-direction:column;align-items:center;gap:3px;width:62px}.tile__card{position:relative;display:block;width:62px;height:80px;overflow:hidden;border:2px solid #b9771a;border-radius:8px;background:#2d1407;box-shadow:0 2px 4px #2d140759,inset 0 0 0 1px #fdfbe240}.tile__card img{display:block;width:100%;height:100%;object-fit:cover}.tile--mystery .tile__card img{filter:brightness(.35) sepia(.4)}.tile__question{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:30px;font-weight:700;color:#f0c469;text-shadow:0 2px 4px rgba(0,0,0,.8)}.tile__label{max-width:100%;overflow:hidden;font-size:10px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--sheet-mute)}.tile__count{position:absolute;right:2px;bottom:2px;padding:0 4px;border-radius:5px;font-size:11px;font-weight:700;color:#fdfbe2;background:#2d1407d9;font-variant-numeric:tabular-nums}.evt-board{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.evt-row{display:grid;grid-template-columns:30px auto 1fr auto;align-items:center;gap:10px;padding:5px 10px;border-radius:10px;color:var(--sheet-text)}.evt-row:nth-child(odd){background:#3d1c050d}.evt-row--me,.evt-row--me:nth-child(odd){background:#d99a2b3d;box-shadow:inset 0 0 0 1px #b9771a99}.evt-row--last-paid{margin-bottom:6px;border-bottom:1px dashed var(--sheet-line)}.evt-row__place{display:grid;place-items:center;width:28px;height:28px;font-weight:700;color:var(--sheet-mute);font-variant-numeric:tabular-nums}.evt-row--medal .evt-row__place{border-radius:50%;color:#3b1a0a;box-shadow:inset 0 -2px #0000002e}.evt-row--p1 .evt-row__place{background:radial-gradient(circle at 35% 30%,#fff3b0,#e0a82e 70%)}.evt-row--p2 .evt-row__place{background:radial-gradient(circle at 35% 30%,#fff,#b8bcc4 70%)}.evt-row--p3 .evt-row__place{background:radial-gradient(circle at 35% 30%,#ffd9b0,#b5713a 70%)}.evt-row__who{display:flex;flex-direction:column;min-width:0}.evt-row__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.evt-row__crew{display:flex;align-items:center;gap:4px;overflow:hidden;font-size:11px;color:var(--sheet-mute);white-space:nowrap}.evt-row__crew-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.evt-row__score{font-weight:700;color:#8a4a0c;font-variant-numeric:tabular-nums}@media(max-width:560px){.evt-hero{grid-template-columns:72px 1fr;gap:10px;padding:10px}.evt-hero__art{width:72px;height:72px}.evt-hero__title{font-size:20px}.evt-hero__stats{flex-wrap:nowrap;gap:6px}.evt-stat{flex:1 1 0;min-width:0;padding:4px 6px}.evt-stat b{font-size:17px}.watch__timer,.watch__cap{margin-left:0}.track__road{height:74px;margin-right:24px}.track__chest img{width:46px;height:46px}.track__line{top:23px}.track__check{top:10px}.track__peek{padding:8px 6px}.track__peek .tiles{gap:5px}.tile,.tile__card{width:54px}.tile__card{height:70px}.track__peek>.button,.track__peek>.track__state{flex:1 1 100%;text-align:center}}.second-slot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 12px;padding:8px 12px;border:1px dashed var(--sheet-line);border-radius:10px}.second-slot__text{display:flex;flex-direction:column;gap:2px;color:var(--sheet-text);font-size:14px}.second-slot__hint{font-size:12px;color:var(--sheet-mute)}.salary{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px;padding:10px 12px;border:1px solid var(--sheet-line);border-radius:12px}.salary--ready{border-color:var(--shallow);background:#d99a2b1f}.salary__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.salary__title{color:var(--sheet-text);font-size:16px}.salary__value{flex:1;color:var(--ink);font-variant-numeric:tabular-nums}.salary__bar{height:6px;border-radius:3px;background:#3d1c0524;overflow:hidden}.salary__fill{display:block;height:100%;background:linear-gradient(90deg,#d99a2b,#f0c469)}.salary__hint{font-size:12px;color:var(--sheet-mute)}.draw{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px;padding:10px 12px;border:1px solid var(--sheet-line);border-radius:12px}.draw__pity{margin:0;color:var(--sheet-text)}.draw__vouchers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.draw__voucher{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.draw__count{font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums}.draw__title{font-size:12px;color:var(--sheet-mute)}.gather__target{color:var(--shallow)}.herosheet__draw{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.herosheet__stars{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.star{font-size:20px;color:#3d1c0538}.star--on{color:var(--shallow)}.herosheet__skill--locked{opacity:.6;background:transparent;box-shadow:none;outline:1.5px dashed rgba(104,40,5,.3);outline-offset:-1.5px}.flasks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px}.flasks__label{font-size:12px;color:var(--sheet-mute);margin-right:2px}.flasks__count{margin-left:6px;opacity:.65;font-size:11px}.idle{display:flex;flex-direction:column;gap:6px;margin-top:4px}.idle__plate{width:62px;padding:0;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:var(--sand);font:inherit;font-size:10px;letter-spacing:.04em;cursor:pointer}.idle__ring{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--shallow);border-radius:50%;background:var(--panel);box-shadow:0 6px 16px #0006;animation:idle-breathe 2.4s ease-in-out infinite}.idle__plate:hover{color:var(--foam)}.idle__label{line-height:1;padding:1px 5px;border-radius:6px;background:#0a161c8c;white-space:nowrap}.idle__count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--danger);color:var(--foam);font-size:11px;line-height:18px;text-align:center}.idle__count:empty{min-width:10px;width:10px;height:10px;top:-2px;right:-2px;padding:0}.idle__load{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);padding:0 5px;border-radius:7px;background:#0a161cd9;color:var(--foam);font-size:10px;line-height:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.idle__ring:has(.idle__load)+.idle__label{margin-top:4px}.idle__plate--calm .idle__ring{animation:none;border-color:#d99a2b59}@keyframes idle-breathe{0%,to{box-shadow:0 6px 16px #0006,0 0 #f0b73f00}50%{box-shadow:0 6px 16px #0006,0 0 0 3px #f0b73f59}}@media(prefers-reduced-motion:reduce){.idle__ring{animation:none}}.chores{grid-column:1;grid-row:3;margin-top:10px;width:250px;max-width:100%;pointer-events:auto;display:flex;flex-direction:column;gap:6px;padding:11px 11px 12px;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel);box-shadow:0 14px 32px #00000070,inset 0 1px #ffe0aa29}.chores__head{display:flex;align-items:center;gap:8px;width:100%;padding:0 4px 3px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chores__label{flex:1}.chores__fold{font-size:12px;line-height:1;color:#fdfbe2eb}.chores__head:hover .chores__fold,.chores__head:hover .chores__label{color:#fdfbe2d9}.chores__label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fdfbe2eb}.chores__count{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--shallow)}.chore{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border-radius:11px;background:#fdfbe20f}.chore__kind{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#fdfbe2eb}.chore__line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chore__title{font-family:var(--font-display);font-size:14px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chore__left{font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.chore__bar{height:4px;border-radius:2px;overflow:hidden;background:#fdfbe229}.chore__fill{display:block;height:100%;background:linear-gradient(90deg,var(--brass-bottom),var(--brass-top))}.chore--away{background:#a8321c2e;box-shadow:inset 0 0 0 1px #a8321c66}.chore--away .chore__left{color:#ff8a80}.chore--away .chore__bar{background:#2e0a0680}.chore--away .chore__fill{background:linear-gradient(90deg,#c0472b,#ff8a80)}.island__fold,.island__spine{position:absolute;z-index:5;padding:0;display:grid;place-items:center;border:1px solid var(--sheet-line);border-right:none;background:var(--sheet);color:var(--ink);cursor:pointer}.island__fold{right:calc(28px + min(372px,calc(100vw - 56px)));top:132px;width:30px;height:62px;border-radius:12px 0 0 12px;box-shadow:-8px 12px 24px #00000057}.island__spine{right:0;top:178px;width:56px;gap:10px;grid-auto-flow:row;padding:16px 0 18px;border-radius:14px 0 0 14px;box-shadow:-10px 14px 30px #0000006b}.island__spine-title{font-family:var(--font-display);font-size:16px;writing-mode:vertical-rl;text-orientation:mixed}.island__panel.island__panel--folded,.island__shut{display:none}.island__panel{--sheet-hem: 26px;position:absolute;top:132px;right:28px;z-index:4;width:min(372px,calc(100vw - 56px));max-height:calc(100% - 250px);display:flex;flex-direction:column;gap:12px;padding:16px 18px var(--sheet-hem);overflow-y:auto;color:var(--sheet-text);border:1px solid var(--sheet-line);border-radius:14px;background:var(--sheet);box-shadow:0 22px 48px #00000080}.island__panel:after{content:"";position:sticky;bottom:0;flex:none;height:var(--sheet-hem);margin-bottom:calc(-1 * var(--sheet-hem));background:linear-gradient(to top,var(--sheet),transparent);pointer-events:none}.island__panel,.modal__sheet,.sea__body,.chat__log{scrollbar-width:thin;scrollbar-color:rgba(104,40,5,.34) transparent}.island__panel::-webkit-scrollbar,.modal__sheet::-webkit-scrollbar,.sea__body::-webkit-scrollbar,.chat__log::-webkit-scrollbar{width:6px;height:6px}.island__panel::-webkit-scrollbar-track,.modal__sheet::-webkit-scrollbar-track,.sea__body::-webkit-scrollbar-track,.chat__log::-webkit-scrollbar-track{background:transparent}.island__panel::-webkit-scrollbar-thumb,.modal__sheet::-webkit-scrollbar-thumb,.sea__body::-webkit-scrollbar-thumb,.chat__log::-webkit-scrollbar-thumb{border-radius:3px;background:#68280557}.island__panel::-webkit-scrollbar-thumb:hover,.modal__sheet::-webkit-scrollbar-thumb:hover,.sea__body::-webkit-scrollbar-thumb:hover,.chat__log::-webkit-scrollbar-thumb:hover{background:#68280585}.sea__body,.chat__log{scrollbar-color:rgba(253,251,226,.28) transparent}.sea__body::-webkit-scrollbar-thumb,.chat__log::-webkit-scrollbar-thumb{background:#fdfbe247}.sea__body::-webkit-scrollbar-thumb:hover,.chat__log::-webkit-scrollbar-thumb:hover{background:#fdfbe270}.kinds,.seas__rail,.stock__reel,.tabs{scrollbar-width:thin;scrollbar-color:rgba(104,40,5,.28) transparent}.kinds::-webkit-scrollbar,.seas__rail::-webkit-scrollbar,.stock__reel::-webkit-scrollbar,.tabs::-webkit-scrollbar{height:4px}.kinds::-webkit-scrollbar-thumb,.seas__rail::-webkit-scrollbar-thumb,.stock__reel::-webkit-scrollbar-thumb,.tabs::-webkit-scrollbar-thumb{border-radius:2px;background:#68280547}.tabs{display:flex;flex-wrap:wrap;gap:4px}.tabs .tab{flex:1 1 auto;min-width:0;padding-left:10px;padding-right:10px;white-space:nowrap}.tab{flex:1;padding:9px 8px;border:1px solid var(--panel-line);border-radius:10px;background:transparent;color:var(--foam);font:inherit;font-size:14px;cursor:pointer}.tab--active{background:var(--shallow);border-color:transparent;color:#04303c;font-weight:700}.card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--panel-line);border-radius:14px;background:#ffffff0f}.card__head{display:flex;flex-direction:column;gap:2px}.card__title{margin:0;font-size:17px}.card__level,.card__hint{font-size:13px;color:#ffffffeb}.card__hint{margin:0;line-height:1.45}.card__error,.research__error,.island__error{margin:0;font-size:13px;color:#ffc2c2}.research__error{color:#8f2b1c}.card__error,.island__error{padding:9px 12px;border:1px solid rgba(255,160,160,.5);border-radius:10px;background:#5c1818b8}.cost{margin:0;display:flex;flex-direction:column;gap:6px}.cost__row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.cost__row dt{color:#ffffffeb}.cost__row dd{margin:0;font-variant-numeric:tabular-nums}.guard{padding:8px 12px 10px;border:1px solid rgba(110,78,40,.35);border-radius:10px;background:#6e4e281a}.guard__head{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--sheet-mute)}.options{display:flex;flex-direction:column;gap:12px}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.row{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:#ffffff0d;color:var(--foam);font:inherit;font-size:14px;cursor:pointer;text-align:left}.row:hover{background:#ffffff1f}.row--active{border-color:var(--shallow);background:#35d2dd2e}.row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__level{font-size:12px;color:#ffffffeb;white-space:nowrap}.research{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#ffffff0d}.research--locked{opacity:.72}.research__head,.research__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.research__time{font-size:12px;color:#ffffffeb}.button--small{padding:6px 12px;font-size:13px}.progress{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--sand);border-radius:12px;background:#f6e7a81f}.progress__head{display:flex;flex-direction:column;gap:2px}.progress__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sand)}.progress__name{font-size:15px;font-weight:600}.progress__bar{height:6px;border-radius:3px;background:#ffffff29;overflow:hidden}.progress__fill{display:block;height:100%;background:var(--sand);transition:width .4s linear}.progress__foot{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;font-size:13px;color:#ffffffc7}.progress__foot .button{flex-shrink:0;align-self:stretch;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.infirmary__totals{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px}.infirmary__queue{padding:0}.infirmary__batch--waiting{opacity:.78;border-style:dashed}.button--hurry{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 12px;line-height:1.05}.button__price{font-family:var(--font);font-size:12px;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums;opacity:.85}.slider{width:100%;height:44px;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider:focus-visible{outline:2px solid var(--shallow);outline-offset:2px}.slider::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:#0000006b;box-shadow:inset 0 1px 2px #0009,inset 0 0 0 1px var(--panel-line)}.slider::-moz-range-track{height:8px;border-radius:4px;background:#0000006b;box-shadow:inset 0 1px 2px #0009,inset 0 0 0 1px var(--panel-line)}.slider::-webkit-slider-thumb{width:26px;height:26px;margin-top:-9px;border:none;border-radius:50%;background:linear-gradient(180deg,var(--brass-top) 0%,var(--brass-bottom) 100%);box-shadow:inset 0 1px #fff1cba6,0 2px 4px #00000080;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider::-moz-range-thumb{width:26px;height:26px;border:none;border-radius:50%;background:linear-gradient(180deg,var(--brass-top) 0%,var(--brass-bottom) 100%);box-shadow:inset 0 1px #fff1cba6,0 2px 4px #00000080}@media(max-width:1199px){.stock__rate{display:none}.hud__resources{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hud__resources::-webkit-scrollbar{display:none}.hud__resources .resource{flex-shrink:0}.stock{padding:8px 16px}.stock__reel{flex:1;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:2px;scroll-padding-inline:4px}.stock__reel--more-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent 100%)}.stock__reel--more-left{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30px);mask-image:linear-gradient(to right,transparent 0,#000 30px)}.stock__reel--more-left.stock__reel--more-right{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%)}.stock__reel::-webkit-scrollbar{display:none}.stock__item{flex-shrink:0;padding:4px 8px 4px 2px}.stock__item img{width:36px;height:28px}.dock{left:28px;transform:none;justify-content:flex-start;max-width:calc(100vw - 56px)}.isle-hud{right:calc(min(336px,92vw) + 16px);grid-template-columns:minmax(0,1fr);row-gap:8px}.isle-card{grid-row:1;justify-self:start}.stock{grid-column:1;grid-row:2;justify-self:stretch}.isle-hud>.rail{grid-row:3}.chores{grid-row:4}.island__panel{top:24px;right:0;bottom:var(--dock-space, 122px);width:min(336px,92vw);max-height:none;border-radius:14px 0 0 14px;border-right:none}.island__fold{right:min(336px,92vw);top:96px}.island__spine{top:96px}.spot:hover .spot__name,.spot--empty .spot__name,.spot--building .spot__name{opacity:0}.spot--active .spot__name{opacity:1}}@media(max-width:767px){.island__scene{overflow:auto;justify-items:start;align-items:start;padding:108px 0 var(--dock-space, 122px);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y}.island__scene::-webkit-scrollbar{display:none}.island__frame{transform:none}.isle-hud{left:12px;right:12px;top:12px}.isle-card{grid-column:1 / -1;justify-self:stretch;padding:8px 12px 8px 8px;gap:10px}.isle-card__body{flex:1;min-width:0}.isle-card__stats{justify-content:space-between}.isle-card__crest{width:46px;height:46px}.isle-card__crest img{width:34px;height:34px}.isle-card__title{font-size:18px}.isle-card__captain{display:none}.isle-card__stats{gap:12px}.rail__plate{display:none}.idle{flex-direction:row;flex-wrap:wrap;margin-top:0}.idle{gap:4px 2px}.idle__plate{width:48px;font-size:9px}.idle__ring{width:36px;height:36px}.rail--floating{left:12px}.button--chart{display:inline-flex}.chores{position:fixed;left:12px;right:12px;bottom:calc(max(128px,var(--hint-space, 0px)) + env(safe-area-inset-bottom,0px));width:auto;z-index:5}.island__panel{top:0;left:0;right:0;bottom:0;width:100%;max-height:none;padding:26px 18px var(--dock-space, 122px);border:none;border-radius:0;clip-path:none}.island__fold{display:none}.island__shut{display:block;position:absolute;top:0;right:0;z-index:6;width:54px;height:54px;margin:14px 14px 0 0}.island__shut .modal__close{top:0;right:0}.island__panel .tabs{flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto;margin-right:56px;scrollbar-width:none}.island__panel .tabs::-webkit-scrollbar{display:none}.island__panel .tabs .tab{flex:0 0 auto;padding:9px 12px}.island__spine{position:fixed;left:12px;right:12px;top:auto;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:auto;height:48px;grid-auto-flow:column;border-radius:12px;box-shadow:0 10px 24px #0006}.island__spine-title{writing-mode:horizontal-tb}.dock__item{width:auto;min-width:60px;min-height:48px}.tab,.row,.button{min-height:44px}.spot__level{min-width:44px;min-height:44px}.spot__ring{width:50px;height:50px;margin-left:-25px}.hud--top{gap:8px;padding:10px 12px}.hud--side{gap:6px}.hud--side .button--home{padding:8px 12px;font-size:13px}.dock{left:0;right:0;bottom:0;width:100%;max-width:none;justify-content:space-around;flex-wrap:nowrap;gap:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-left:none;border-right:none;border-bottom:none;border-radius:0}}.callout__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.callout__actions .button{flex:1 1 auto}.callout__card .callout__actions{position:sticky;bottom:-12px;z-index:1;margin:12px -14px -12px;padding:10px 14px 12px;background:#06303ff0}.sea,.chat{position:absolute;display:flex;flex-direction:column;border:1px solid var(--sheet-line);border-radius:14px;overflow:hidden;background:var(--sheet);color:var(--sheet-text);box-shadow:0 20px 44px #003c5066;z-index:6}.sea{top:132px;right:28px;width:320px;max-height:calc(100% - 258px)}.sea__head{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--deep);color:var(--parchment)}.sea__head .tabs{flex:1;min-width:0}.sheet .sea__head .tab{border-color:var(--panel-line);background:transparent;color:var(--parchment)}.sheet .sea__head .tab--active{border-color:transparent;background:linear-gradient(180deg,var(--brass-top) 0%,var(--brass-bottom) 100%);color:var(--ink-deep)}.sheet .sea__head .button--quiet{border-color:transparent;background:transparent;color:#f7f2d8b8}.sheet .sea__head .button--quiet:hover{background:#ffffff1a;color:var(--parchment)}.sea__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:14px 16px}.sea__subtitle{margin:8px 0 4px;font-size:13px;font-weight:600;color:var(--sheet-mute)}.sea__colonies{border-top:1px solid rgba(104,40,5,.16);padding-top:8px}.sea__colony{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px}.march{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:#ffffff0f;font-size:13px}.march--incoming{border-color:#ff8a80b3;background:#ff8a8024}.march__head,.march__foot{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.march__type{font-weight:600}.march__ships,.march__cargo{font-size:12px;color:#ffffffeb;text-align:right}.march__cargo{text-align:left}.report{padding:10px 12px;border:1px solid transparent;border-radius:10px;background:#ffffff0d;font-size:13px}.report--fresh{border-color:var(--shallow)}.report--defence{background:#ff8a801f}.report--pvp{border-left:3px solid #e0705f}.sea__filter{display:flex;flex-wrap:wrap;gap:6px}.sea__shelf{padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.sea__shelf--on{border-color:var(--shallow);background:#ffffff1a}.sea__shelf:disabled{opacity:.45;cursor:default}.report__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.report__title{font-weight:600}.coord{display:inline;padding:0;border:0;border-bottom:1px dashed currentColor;background:none;color:var(--ink);font:inherit;cursor:pointer}.coord:hover{border-bottom-style:solid}.report__body{margin:0;display:flex;flex-direction:column;gap:3px}.report__row{display:flex;gap:8px;font-size:12px}.report__row dt{flex:0 0 120px;color:#ffffffeb}.report__row dd{margin:0;flex:1}.unit{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#ffffff0d}.unit--locked{opacity:.62}.unit__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.unit__stats,.unit__cost{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#ffffffeb}.unit__counters{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;color:var(--shallow)}.unit__foot{display:flex;align-items:center;gap:8px}.unit__count{width:78px;padding:5px 8px;border:1px solid var(--panel-line);border-radius:8px;background:#00000040;color:var(--foam);font:inherit;font-size:13px}.unit__total{flex:1;font-size:12px;color:#ffffffeb}.modal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;bottom:var(--dock-space, 122px);padding:16px;background:#0318208c;box-shadow:0 0 0 100vmax #0318208c;z-index:8;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(242,223,185,.4) transparent}.modal::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-thumb{border-radius:3px;background:#f2dfb966}.modal__paper{position:relative;width:min(520px,100%);display:flex;margin-block:auto;filter:drop-shadow(0 22px 40px rgba(0,0,0,.6))}.modal__paper--wide{width:min(680px,100%)}.modal__paper--shelf{width:min(1180px,100%)}.modal__sheet{width:100%;display:flex;flex-direction:column;gap:14px;padding:28px 32px 24px;color:var(--sheet-text);clip-path:polygon(0% 7.5px,4.76% 3.2px,9.52% 1.5px,14.29% 14px,19.05% 8.8px,23.81% 5.9px,28.57% 14.2px,33.33% 3.3px,38.1% 13.2px,42.86% 12.5px,47.62% 12.8px,52.38% 4.1px,57.14% .5px,61.9% 6.4px,66.67% .9px,71.43% 2.7px,76.19% 12px,80.95% 5.9px,85.71% 7.7px,90.48% 6.8px,95.24% 4.9px,100% 8.8px,98.43% 6.67%,97.65% 13.33%,97.38% 20%,97% 26.67%,97.64% 33.33%,97.79% 40%,98.76% 46.67%,97.41% 53.33%,98.26% 60%,99.29% 66.67%,98.36% 73.33%,99.46% 80%,98.18% 86.67%,99.56% 93.33%,97.09% calc(100% + -0px),95.24% calc(100% - 1.1px),90.48% calc(100% - 10.6px),85.71% calc(100% - 10.3px),80.95% calc(100% - 3.6px),76.19% calc(100% - .9px),71.43% calc(100% - 4.4px),66.67% calc(100% - 6px),61.9% calc(100% - 6.4px),57.14% calc(100% - 13.6px),52.38% calc(100% - 2.4px),47.62% calc(100% - 8.1px),42.86% calc(100% - 12.1px),38.1% calc(100% - 6.6px),33.33% calc(100% - 1.1px),28.57% calc(100% - 10.2px),23.81% calc(100% - 5.1px),19.05% calc(100% - 1.6px),14.29% calc(100% - 5.9px),9.52% calc(100% - 3px),4.76% calc(100% - 11.1px),0% calc(100% - 7.3px),2.58% 93.33%,.14% 86.67%,2.56% 80%,.26% 73.33%,1.92% 66.67%,1.77% 60%,2.01% 53.33%,2.45% 46.67%,1.82% 40%,.41% 33.33%,.33% 26.67%,1.32% 20%,2.35% 13.33%,1.85% 6.67%);background-color:var(--sheet);background-image:radial-gradient(52% 40% at 22% 18%,#c4a86e29,#c4a86e00 70%),radial-gradient(46% 38% at 84% 76%,#96703a24,#96703a00 72%),repeating-linear-gradient(94deg,rgba(120,88,44,.045) 0px,rgba(120,88,44,.045) 1px,transparent 1px,transparent 5px)}.modal__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px}.modal__head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='14'%3E%3Crect width='58' height='14' fill='%23f7f2d8'/%3E%3Cpath d='M29 1.5 36.5 7 29 12.5 21.5 7Z' fill='%238a6a44'/%3E%3Ccircle cx='9' cy='7' r='2.2' fill='%23b49a72'/%3E%3Ccircle cx='49' cy='7' r='2.2' fill='%23b49a72'/%3E%3C/svg%3E") center top / 58px 14px no-repeat,linear-gradient(var(--sheet-line),var(--sheet-line)) 0 6px / 100% 1.6px no-repeat,linear-gradient(#b49a72,#b49a72) 6px 10px / calc(100% - 12px) 1px no-repeat}.modal__title{margin:0;font-size:19px;font-weight:400;color:var(--ink-deep)}.modal__head>.modal__title{font-family:var(--font-hand);font-size:34px;line-height:1.1;color:var(--ink)}.modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(104,40,5,.2);padding-top:12px}.modal__note{font-size:13px;color:var(--sheet-faint)}.modal__close{position:sticky;top:2px;z-index:2;flex:none;align-self:flex-start;margin:-14px -16px 0 -38px;width:54px;height:54px;padding:0;display:grid;place-items:center;border:1px solid var(--panel-line);border-radius:50%;background:var(--panel);box-shadow:0 10px 24px #00000080,inset 0 1px #ffe0aa33;cursor:pointer}.modal__close:hover{border-color:var(--shallow)}.sheet .card,.sheet .row,.sheet .fleet-row,.sheet .quest,.sheet .chest,.sheet .craft,.sheet .research,.sheet .march,.sheet .report{border-color:#68280529;background:var(--paper-tile, rgba(104, 40, 5, .055));color:var(--sheet-text)}.sheet .row:hover{background:var(--paper-tile-hover, rgba(104, 40, 5, .11))}.sheet .row--active{border-color:var(--ink);background:var(--paper-tile-on, rgba(104, 40, 5, .14))}.sheet .card__hint,.sheet .card__level,.sheet .row__level,.sheet .sea__subtitle,.sheet .quest__target,.sheet .unit__stats,.sheet .unit__cost,.sheet .unit__total,.sheet .march__ships,.sheet .march__cargo,.sheet .cargo__have,.sheet .research__time,.sheet .progress__foot,.sheet .catch__story,.sheet .rating__note,.sheet .cost__row dt,.sheet .report__row dt{color:var(--sheet-mute)}.sheet .march--incoming{border-color:transparent;background:#a8321c17;box-shadow:inset 0 0 0 1px #a8321c47}.sheet .march--incoming .march__type,.sheet .march--incoming .march__foot>span:first-child{color:var(--danger)}.sheet .march--incoming .progress__fill{background:linear-gradient(90deg,#c0472b,#e07a4c)}.sheet .rating__place,.sheet .catch__empty{color:var(--sheet-faint)}.sheet .chest__name,.sheet .rating__might,.sheet .unit__count,.sheet .hold__item{color:var(--sheet-text)}.sheet .chest__outcome{background:#d99a2b24;box-shadow:inset 0 0 0 1px #d99a2b6b;color:var(--sheet-text);font-size:14px}.sheet .progress__bar{background:#68280529}.sheet .tab{border-color:#68280542;background:#68280512;font-family:var(--font-display);color:var(--sheet-mute)}.sheet .tab--active{border-color:transparent;background:var(--ink);color:var(--sheet)}.sheet .button,.sheet .crew__input{border-color:#68280547;background:#68280512;color:var(--ink)}.sheet .button:hover:not(:disabled){background:#68280524}.modal.modal--feast{z-index:60}.sheet .button--primary:hover:not(:disabled){background:linear-gradient(180deg,#f7c95d,#dc9a25)}.sheet .button:disabled{opacity:1;border-style:dashed;border-color:#68280547;background:transparent;color:#68280566;font-weight:400;letter-spacing:normal;box-shadow:none;cursor:not-allowed}.sheet .button--quiet{border-color:transparent;background:transparent}.sheet .button--primary{border-color:transparent;background:linear-gradient(180deg,var(--brass-top) 0%,var(--brass-bottom) 100%);color:var(--ink-deep)}.sheet .button--primary:disabled{border-color:#68280547;background:transparent;color:#68280566;transform:none}.fleet-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#ffffff0d}.fleet-row .row__title{flex:1}.cargo{display:flex;flex-direction:column;gap:6px}.cargo__row{display:flex;align-items:center;gap:8px;font-size:13px}.cargo__row>span:first-child{flex:1}.cargo__have{font-size:12px;color:#ffffffeb}@media(max-width:900px){.sea{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:60%}}.battle{position:relative;width:100%;height:100%;overflow:hidden;background:var(--deep)}.battle__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.battle__top{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:16px;padding:8px 14px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3}.battle__clock{flex:1;text-align:center;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.battle__tally{display:flex;gap:14px;font-size:14px}.battle__mine{color:#8ef3a0}.battle__theirs{color:#ff8a80}.battle__orders{position:absolute;right:12px;bottom:12px;width:300px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3}.battle__curtain{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#0318209e;z-index:4}.battle__notice{width:min(420px,100%);display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--panel-line);border-radius:16px;background:#06303ff0;text-align:center}.battle__notice p{margin:0}.encounter{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--shallow);border-radius:10px;background:#35d2dd24;font-size:13px}.encounter .card__hint{margin:0}@media(max-width:900px){.battle__orders{left:12px;width:auto}}.crew__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.crew__diplomacy{display:flex;flex-wrap:wrap;gap:8px}.crew__input{width:100%;margin-bottom:8px;padding:9px 12px;border:1px solid var(--panel-line);border-radius:10px;background:#ffffff14;color:var(--foam);font:inherit;font-size:14px;resize:vertical}.crew__input:focus-visible{outline:2px solid var(--shallow);outline-offset:1px}.crew__rank{width:auto;margin:0;padding:5px 8px;font-size:13px}.crew__rank option{color:#06303f}.chat{left:28px;bottom:126px;width:320px;max-height:46%}.chat__log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.chat__line{margin:0;font-size:13px;line-height:1.35;word-break:break-word}.chat__who{margin-right:6px;font-weight:600;color:var(--ink)}.chat__said{color:var(--sheet-mute)}.chat__crew{display:inline-block;max-width:9em;margin-left:5px;padding:0 5px;overflow:hidden;border-radius:4px;background:#8a6a4424;color:var(--sheet-mute);font-size:11px;font-weight:600;line-height:16px;white-space:nowrap;text-overflow:ellipsis;vertical-align:-3px}.chat__say{display:flex;align-items:center;gap:8px;padding:0 16px 14px}.chat__say .crew__input{margin:0}.mail__folder{display:flex;align-items:center;gap:12px;min-height:56px}.mail__folder .row__title{flex:1;font-size:17px}.mail__folder-icon{width:36px;height:36px;object-fit:contain}.mail__folder-icon--news{box-sizing:border-box;padding:4px}.mail__back{align-self:flex-start}.mail__reports{display:flex;flex-direction:column;gap:10px}.mail__badge{display:inline-block;min-width:20px;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.mail__body{margin:0;padding:10px 12px;border-radius:10px;background:#ffffff0d;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.chat{left:8px;right:8px;width:auto;max-height:38%}}.crew__guests{margin-top:12px;border-top:1px solid var(--panel-line);padding-top:10px}.hold{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:8px 12px;border:1px solid rgba(214,176,106,.4);border-radius:10px;background:#d6b06a1a}.hold__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d6b06ae6}.hold__item{font-size:13px;color:var(--foam)}.craft,.chest{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#ffffff0d}.craft--locked,.chest--locked{opacity:.62}.craft__head,.chest__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cost--hold{color:#d6b06ae6}.chest--active{border:1px solid rgba(126,200,227,.42);background:#7ec8e31a}.chest__outcome{margin:0;padding:8px 12px;border-radius:10px;background:#7ec8e324;color:var(--foam);font-size:13px}.chest__outcome-sticker{width:18px;height:18px;margin-right:4px;object-fit:contain;vertical-align:-4px}.chest__name{width:100%;padding:9px 12px;border:1px solid var(--panel-line);border-radius:10px;background:#00000040;color:var(--foam);font:inherit}.chest__name:focus-visible{outline:2px solid var(--shallow);outline-offset:1px}.rating{display:flex;align-items:baseline;gap:12px;padding:8px 12px;border-radius:10px;background:#ffffff0d}.rating--mine{border:1px solid rgba(126,200,227,.55);background:#7ec8e31f}.rating--out{opacity:.55}.rating__place{min-width:26px;font-variant-numeric:tabular-nums;text-align:right;color:#ffffffeb}.rating__name{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.rating__note{font-size:12px;color:#ffffffeb}.rating__might{font-variant-numeric:tabular-nums;color:var(--foam)}.rating__move{font-size:11px;line-height:1}.rating__move--up{color:var(--ok)}.rating__move--down{color:var(--danger)}.rating__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.rating__group{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.rating__group--right{margin-left:auto}.rating__filters .chip{display:inline-flex;align-items:center;gap:6px}.rating__filters .chip__glyph{flex-shrink:0}.rating__crumb{display:none}.rating__search{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rating__search .crew__input{margin-bottom:0}.rating__pager{display:flex;align-items:center;gap:10px}.rating__mine,.rating__pages{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:767px){.rating__foot{flex-wrap:wrap;justify-content:center;row-gap:8px}.rating__mine{flex:1 1 100%;text-align:center}.rating__pager{display:grid;grid-template-columns:1fr auto 1fr;flex:1 1 100%}.rating__pages{text-align:center}}.quest{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#ffffff0d}.quest--ready{border:1px solid rgba(126,200,227,.55);background:#7ec8e31f}.quest--done{opacity:.5}.daytrack{display:flex;flex-direction:column;gap:4px;margin:4px 0 12px;padding:10px 12px 8px;border:1px solid var(--sheet-line);border-radius:12px}.daytrack__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.daytrack__title{color:var(--sheet-text);font-size:16px}.daytrack__value{color:#b9771a;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.daytrack__note{flex:1;text-align:right;font-size:12px;color:var(--sheet-mute)}.daytrack__road{position:relative;height:74px;margin:0 26px 0 6px}.daytrack__line{position:absolute;left:0;right:0;top:25px;height:6px;border-radius:3px;background:#3d1c0524;overflow:hidden}.daytrack__fill{display:block;height:100%;background:linear-gradient(90deg,#d99a2b,#f0c469);transition:width .4s linear}.daytrack__chest{position:absolute;top:4px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;transform:translate(-50%);cursor:pointer}.daytrack__chest img{width:48px;height:48px;object-fit:contain;filter:grayscale(.45) brightness(.85)}.daytrack__chest--shown .daytrack__mark{color:var(--ink);font-weight:700}.daytrack__chest--ready img{filter:drop-shadow(0 0 4px rgba(240,196,105,.95)) drop-shadow(0 0 10px rgba(240,196,105,.8));animation:daytrack-pulse 1.4s ease-in-out infinite}.daytrack__chest--claimed img{filter:grayscale(.3) brightness(.65)}@keyframes daytrack-pulse{50%{transform:scale(1.08)}}.daytrack__check{position:absolute;top:12px;color:#fff;font-size:20px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none}.daytrack__mark{font-size:12px;color:var(--sheet-mute);font-variant-numeric:tabular-nums}.daytrack__chest--ready .daytrack__mark{color:#b9771a;font-weight:700}.daytrack__peek{margin:0;font-size:12px;color:var(--sheet-mute)}.daytrack__peek b{color:var(--sheet-text);font-weight:600}.daily-list{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.daily{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:#ffffff0d}.daily--done{opacity:.5}.daily__art{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.daily__art img{max-width:100%;max-height:100%}.daily__art--icon img{max-width:30px;max-height:30px}.daily__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.daily__title{font-size:15px;font-weight:600}.daily__count{font-size:12px;color:var(--sheet-mute);font-variant-numeric:tabular-nums}.daily__bar{height:4px;max-width:160px;border-radius:2px;background:#3d1c0524;overflow:hidden}.daily__fill{display:block;height:100%;background:#d99a2b}.daily__go{flex:none;width:100px;display:flex}.daily__go .button{flex:1;justify-content:center;white-space:nowrap}.daily__points{flex:none;width:34px;text-align:right;color:#4f8a2b;font-weight:700;font-variant-numeric:tabular-nums}.quest__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.quest__target{margin-left:8px;color:#ffffffeb;font-size:12px}.glyphs{position:absolute;width:0;height:0;overflow:hidden}.ink{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ink .mass{fill:currentColor;fill-opacity:.12}.ink .dot{fill:currentColor;stroke:none}.ink .thin{stroke-width:1.2;opacity:.5}.ink .fat{stroke-width:2.6}.purse{display:inline-flex;align-items:center;gap:7px}.purse img{width:34px;height:27px;object-fit:contain}.purse b{font-size:20px;font-variant-numeric:tabular-nums;color:var(--ink)}.narrow{display:flex;flex-direction:column;gap:14px;width:min(640px,100%)}.showcase__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kinds{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kind{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border:1px solid rgba(104,40,5,.2);border-radius:9px;background:#6828050f;color:var(--sheet-mute);font-family:var(--font-display);font-size:14px;cursor:pointer}.kind:hover{background:#6828051f}.kind--active{border-color:transparent;background:var(--ink);color:var(--sheet)}.kind__dot{width:9px;height:9px;border-radius:50%;background:currentColor}.kind--common .kind__dot{background:var(--shallow)}.kind--own .kind__dot{background:var(--ok)}.kind--against .kind__dot{background:var(--danger)}.kind--resource .kind__dot{background:var(--oak)}.sale{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px;border:1px solid rgba(168,50,28,.4);border-radius:9px;background:#a8321c1f;font-family:var(--font-display);font-size:15px;color:var(--danger)}.sale i{width:1px;height:15px;background:#a8321c59}.sale__left{font-family:var(--font);font-size:14px;font-variant-numeric:tabular-nums;color:#8a4a34}.showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.showcase--packs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.showcase__empty{grid-column:1 / -1;margin:0;color:var(--sheet-faint);font-size:14px}.ware{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 12px 13px;border-radius:13px;background:#6828050e;box-shadow:inset 0 0 0 1px #68280529}.ware--dim{background:#68280507;box-shadow:inset 0 0 0 1px #6828051f}.ware--sale{box-shadow:inset 0 0 0 1px #a8321c57}.ware--token{background:#d99a2b1a;box-shadow:inset 0 0 0 1px #d99a2b70}.ware__tag{position:absolute;top:11px;right:11px;padding:2px 8px;border-radius:6px;background:var(--danger);font-family:var(--font-display);font-size:12px;color:#fdf0e6}.ware__medal{position:relative;width:78px;height:78px}.ware__ring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#68280506;box-shadow:inset 0 0 0 2.5px #68280524;color:#b3a48c}.ware__ring--common,.ware__ring--own,.ware__ring--against,.ware__ring--resource{background:#6828050d;color:#4a2408}.ware__ring--common{box-shadow:inset 0 0 0 2.5px var(--shallow),inset 0 0 0 5px #f7f2d8e6,inset 0 0 0 6px #68280524}.ware__ring--own{box-shadow:inset 0 0 0 2.5px var(--ok),inset 0 0 0 5px #f7f2d8e6,inset 0 0 0 6px #68280524}.ware__ring--against{box-shadow:inset 0 0 0 2.5px var(--danger),inset 0 0 0 5px #f7f2d8e6,inset 0 0 0 6px #68280524}.ware__ring--resource{box-shadow:inset 0 0 0 2.5px var(--oak),inset 0 0 0 5px #f7f2d8e6,inset 0 0 0 6px #68280524}.ware__sticker{position:absolute;right:-4px;bottom:-2px;width:32px;height:25px;object-fit:contain}.ware__crate{width:46px;height:36px;object-fit:contain}.ware__count{position:absolute;right:-6px;top:-4px;min-width:28px;height:28px;padding:0 7px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,var(--brass-top) 0%,var(--brass-bottom) 100%);box-shadow:inset 0 1px #fff1cb99,0 2px 5px #00000038;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-deep)}.ware--dim .ware__count{background:#6828051a;box-shadow:inset 0 0 0 1px #68280533;color:var(--sheet-faint)}.ware__title{font-family:var(--font-display);font-size:17px;line-height:1.15;text-align:center;color:var(--ink-deep)}.ware--dim .ware__title{color:#9a866c}.ware__note{font-size:14px;line-height:1.25;text-align:center;color:var(--sheet-mute)}.ware__note--warn{color:var(--danger)}.ware__price{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:2px}.ware__price img{width:30px;height:23px;object-fit:contain}.ware--dim .ware__price img{opacity:.42;filter:grayscale(.6)}.ware__price b{font-size:21px;font-variant-numeric:tabular-nums;color:var(--ink)}.ware--dim .ware__price b{color:var(--danger)}.ware--dealt .ware__price b{color:var(--ink);opacity:.45}.ware__price s{font-size:15px;font-variant-numeric:tabular-nums;color:var(--sheet-faint)}.ware__act{width:100%;height:42px;margin-top:auto;padding:0 10px;font-size:16px}.ware__price+.ware__act{margin-top:0}.standing{display:flex;flex-direction:column;gap:8px}.standing__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.standing__chip{display:flex;align-items:center;gap:10px;padding:6px 15px 6px 7px;border-radius:12px;background:#5d7a3421;box-shadow:inset 0 0 0 1px #5d7a3466}.standing__ring{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#5d7a3429;box-shadow:inset 0 0 0 2px var(--ok);color:#3f5222}.standing__text{display:flex;flex-direction:column;gap:1px}.standing__title{font-family:var(--font-display);font-size:16px;color:var(--ink-deep)}.standing__left{font-size:13px;font-variant-numeric:tabular-nums;color:#4f6a2b}.standing__left--soon{color:var(--danger)}.seas{display:flex;gap:22px;align-items:flex-start}.seas__rail{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.sea-row{display:flex;flex-direction:column;gap:5px;padding:9px 12px;border:1px solid rgba(104,40,5,.14);border-radius:11px;background:#6828050d;color:var(--ink-deep);font:inherit;text-align:left;cursor:pointer}.sea-row:not(.sea-row--open):hover{background:#6828051a}.sea-row--open{border-color:transparent;background:var(--ink);color:var(--sheet)}.sea-row--done{border-color:var(--ok);background:#5d7a3429}.sea-row--done.sea-row--open{border-color:transparent;background:var(--ink)}.sea-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sea-row__name{font-family:var(--font-display);font-size:16px}.sea-row__count{font-size:14px;font-variant-numeric:tabular-nums;color:var(--sheet-mute)}.sea-row--open .sea-row__count{color:var(--brass-top);font-weight:700}.sea-row--done .sea-row__count{color:#4f6a2b;font-family:var(--font-display)}.sea-row--done.sea-row--open .sea-row__count{color:var(--brass-top)}.sea-row__bar{height:6px;border-radius:4px;background:#6828051f;overflow:hidden}.sea-row--open .sea-row__bar{background:#fdfbe238}.sea-row__fill{display:block;height:100%;border-radius:4px;background:#a08757}.sea-row--open .sea-row__fill{background:var(--brass-top)}.sea-row--done .sea-row__fill{background:var(--ok)}.sea-open{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:13px;padding:18px 20px;border-radius:14px;background:#6828050b;box-shadow:inset 0 0 0 1px #68280529}.sea-open__head{display:flex;align-items:baseline;gap:12px}.sea-open__title{font-family:var(--font-display);font-size:22px;color:var(--ink-deep)}.sea-open__handed{font-size:14px;color:var(--sheet-faint)}.sea-open__count{margin-left:auto;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:12px 8px}.piece-cell{display:flex;flex-direction:column;align-items:center;gap:6px}.piece-cell__medal{position:relative;width:74px;height:74px}.piece-cell__ring{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#6828050f;box-shadow:inset 0 0 0 2px var(--oak),inset 0 0 0 5px #f7f2d8e6,inset 0 0 0 6px #6828051f;color:#4a2408}.piece-cell--missing .piece-cell__ring{background:#68280505;box-shadow:inset 0 0 0 2px #68280529}.piece-cell--missing .piece-cell__ring svg,.piece-cell--missing .piece-cell__letter{opacity:.18}.piece-cell__letter{font-family:var(--font-hand);font-size:34px;line-height:1;color:#6b4a24}.piece-cell__name{font-family:var(--font-display);font-size:14px;line-height:1.15;text-align:center;color:var(--ink-deep)}.piece-cell--missing .piece-cell__name{color:#b09a7c}.prize{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:auto;padding:12px 18px;border-radius:12px;background:#d99a2b1f;box-shadow:inset 0 0 0 1px #d99a2b6b}.prize__part{display:inline-flex;align-items:center;gap:8px}.prize__part img{width:34px;height:27px;object-fit:contain}.prize__part b{font-size:18px;font-variant-numeric:tabular-nums;color:var(--ink-deep)}.prize__gift{display:inline-flex;align-items:center;gap:9px}.prize__ring{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#6828050d;color:#4a2408}.prize__text{display:flex;flex-direction:column}.prize__text b{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--ink-deep)}.prize__text i{font-style:normal;font-size:13px;color:var(--sheet-mute)}.sea-open__foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.catch{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(214,176,106,.45);border-radius:12px;background:#d6b06a1a}.catch__title{margin:0;font-size:16px}.catch__story{margin:0;color:#ffffffd1;font-size:14px;font-style:italic}.catch__gained,.catch__lost,.catch__empty{margin:0;font-size:13px}.catch__gained{color:#7ee3a0f2}.catch__lost{color:#f08c78f2}.catch__empty{color:#ffffffeb}.isle-card__title--editable{display:inline-flex;align-items:center;gap:7px;margin:-2px -6px;padding:2px 6px;border:1px solid transparent;border-radius:8px;background:none;color:inherit;font:inherit;font-family:var(--font-display);font-size:23px;line-height:1;cursor:pointer}.isle-card__title--editable svg{opacity:0;color:var(--sand);transition:opacity .15s ease}.isle-card__title--editable:hover{border-color:var(--panel-line)}.isle-card__title--editable:hover svg,.isle-card__title--editable:focus-visible svg{opacity:1}.isle-card__rename{display:flex;align-items:center;gap:8px}.isle-card__field{width:220px;padding:4px 8px;border:1px solid var(--sand);border-radius:8px;background:#00000059;color:var(--foam);font-family:var(--font-display);font-size:21px;line-height:1.2}.isle-card__field:focus{outline:none;border-color:var(--brass-top)}.guide__ring{position:fixed;z-index:55;pointer-events:none;margin:-6px;padding:6px;box-sizing:content-box;border:2px solid var(--brass-top);border-radius:12px;box-shadow:0 0 0 3px #f0b73f2e,0 0 22px #f0b73f73;animation:guide-pulse 1.8s ease-in-out infinite}@keyframes guide-pulse{0%,to{box-shadow:0 0 0 3px #f0b73f2e,0 0 22px #f0b73f73}50%{box-shadow:0 0 0 7px #f0b73f14,0 0 30px #f0b73f33}}@media(prefers-reduced-motion:reduce){.guide__ring{animation:none}}.guide{position:fixed;z-index:55;width:300px;max-width:calc(100vw - 28px);pointer-events:none}.guide--adrift{left:28px;bottom:max(142px,var(--hint-space, 0px));top:auto}.guide--aside{left:12px;right:12px;bottom:calc(var(--dock-space, 122px) + 8px);top:auto;width:auto;max-width:none}.guide--aside .guide__speaker,.guide--aside .guide__hint,.guide--aside .guide__say{display:none}.guide--aside .guide__sheet{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 12px}.guide--aside .guide__head{grid-column:1 / -1}.guide--aside .guide__title{grid-column:1;margin:0;font-size:15px}.guide--aside .guide__actions{grid-column:2;padding:0}@media(min-width:768px){body:has(.rail) .guide--adrift{left:110px}body:has(.rail) .guide__badge{left:110px}.guide--aside{left:max(110px,var(--dock-left, 110px));right:auto;width:440px;max-width:calc(100vw - 130px)}}.guide__sheet{pointer-events:none;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel);box-shadow:0 18px 40px #0000008c,inset 0 1px #ffe0aa29}.guide__sheet button{pointer-events:auto}.guide__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.guide__who{display:none}@media(max-width:767px){.guide__sheet{gap:6px;padding:10px 12px}.guide__who{display:flex;align-items:center;gap:6px;margin-right:auto;min-width:0}.guide__who .guide__speaker-name{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.guide .guide__speaker{display:none}.feast .feast__chest{max-height:96px;object-fit:cover}.feast .modal__title{font-size:24px;line-height:1.15}.feast .modal__foot{position:sticky;bottom:-16px;z-index:2;padding:14px 0 12px;background:linear-gradient(to bottom,transparent,var(--sheet) 14px)}.guide .guide__title{font-size:16px}.guide__actions .button{min-height:0;padding:8px 14px;font-size:14px}}.guide__step{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--sand)}.guide__fold{border:none;background:none;padding:0 2px;color:#fdfbe2eb;font-size:20px;line-height:1;cursor:pointer}.guide__fold:hover{color:var(--parchment)}.guide__speaker{display:flex;align-items:center;gap:9px;margin:2px 0 8px}.guide__toast{position:fixed;left:50%;top:84px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;max-width:min(420px,92vw);padding:10px 14px;border-radius:12px;border:1px solid rgba(240,183,63,.35);background:#09202cf0;color:#fdfbe2eb;font-size:14px;line-height:1.35;box-shadow:0 6px 18px #000f198c;pointer-events:none;animation:guide-toast .25s ease-out}@keyframes guide-toast{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.feast{max-width:460px;text-align:center}.feast__chest{display:block;width:100%;height:168px;margin:2px 0 12px;object-fit:cover;object-position:center 38%;border-radius:12px;border:1px solid rgba(104,40,5,.3);box-shadow:0 6px 18px #00141e59}.feast__say{display:flex;align-items:flex-start;gap:10px;text-align:left;margin-bottom:10px}.feast__rules{margin:0 0 12px;padding:0;list-style:none;text-align:left}.feast__say .guide__hint{color:var(--ink)}.feast__rules li{position:relative;padding-left:18px;margin-bottom:6px;font-size:14px;line-height:1.4;color:var(--ink)}.feast__rules li:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--brass-top)}.feast__gain{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 12px;color:#8a5a12;font-size:15px;font-weight:600}.taken__gain{flex-wrap:wrap;gap:6px 14px}.taken__part{white-space:nowrap}.feast__coin{width:20px;height:20px;object-fit:contain;flex:none}@media(min-width:768px){.feast .modal__foot{position:sticky;bottom:0;z-index:2;padding:14px 0 12px;background:linear-gradient(to bottom,transparent,var(--sheet) 14px)}}@media(min-width:768px)and (max-height:760px){.feast__chest{height:104px}}.guide__face{border-radius:50%;object-fit:cover;border:1px solid var(--brass-top);box-shadow:0 1px 3px #00000073}.guide__speaker-name{color:var(--brass-top);font-size:13px;font-weight:600}.guide__title{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.2;color:var(--parchment)}.guide__hint{margin:0;font-size:14px;line-height:1.45;color:#fdfbe2c7}.guide__actions{display:flex;gap:8px;padding-top:2px}.guide__badge{position:fixed;left:16px;bottom:max(118px,var(--hint-space, 0px));z-index:7;display:flex;align-items:baseline;gap:1px;width:52px;height:52px;justify-content:center;padding:0;border:1px solid var(--brass-top);border-radius:50%;background:var(--panel);color:var(--parchment);cursor:pointer;box-shadow:0 10px 24px #00000080}.guide__badge-step{font-family:var(--font-display);font-size:20px;line-height:1}.guide__badge-total{font-size:13px;line-height:1;color:#fdfbe2c7}@media(max-width:767px){.guide--adrift,.guide__badge{bottom:max(100px,var(--hint-space, 0px))}.guide__sheet{gap:6px;padding:10px 12px}.guide__title{font-size:16px}.guide__hint{font-size:13px;line-height:1.35}.guide__step{font-size:11px}.guide__actions{padding-top:0}}@media(max-width:767px)and (max-height:720px){.guide__sheet .guide__hint{display:none}}.settings__row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(104,40,5,.14)}.settings__label{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.settings__control{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings__value{font-family:var(--font-display);font-size:15px;color:var(--sheet-text)}.settings__field{width:190px;max-width:100%;padding:7px 10px;border:1px solid var(--sheet-line);border-radius:8px;background:#ffffff80;color:var(--sheet-text);font:inherit;font-size:14px}.settings__field:focus{outline:none;border-color:var(--ink)}.settings__field::placeholder{color:var(--sheet-faint)}.settings__password{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 10px;border-bottom:1px solid rgba(104,40,5,.14)}.settings__wide{flex-basis:100%;margin:0}.settings__queues{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;padding:4px 0 12px}.settings__queue{display:flex;align-items:center;gap:8px;color:var(--sheet-text);cursor:pointer}.settings__queue svg{color:var(--sheet-mute)}.settings__switch{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--sheet-text);cursor:pointer}.settings__switch input{width:18px;height:18px;accent-color:var(--ink)}.settings__slider{width:150px;accent-color:var(--ink)}.settings__slider:disabled{opacity:.45}@media(max-width:767px){.settings__row{flex-direction:column;align-items:stretch}.settings__field{width:100%}}div.guide__badge{cursor:default}.settings__warn{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(168,50,28,.45);border-radius:10px;background:#a8321c14;color:var(--danger);font-size:14px;line-height:1.45}.settings__delete{display:grid;gap:8px;padding-block:8px 4px}.button.button--danger{background:var(--danger);border-color:#7a2212;color:var(--parchment)}.button.button--danger:disabled{opacity:.5}.settings__note{position:sticky;top:0;z-index:1;background-color:var(--sheet);box-shadow:0 6px 10px -8px #3d1c0580}.sheet .settings__note.chest__outcome{background:linear-gradient(#d99a2b24,#d99a2b24),var(--sheet)}.crew__skills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.crew__skill{display:flex;align-items:baseline;gap:5px;padding:3px 9px;border:1px solid rgba(104,40,5,.2);border-radius:999px;font-size:13px}.crew__skill-name{color:var(--sheet-text)}.crew__skill-value{font-weight:700;color:var(--ink)}.crew__skill-post{font-size:12px;color:var(--sheet-mute)}.crew__locked{margin:0;padding:6px 10px;border-left:3px solid rgba(104,40,5,.35);background:#68280512;font-size:13px;color:var(--sheet-text)}.crew__post--open{font-weight:700;color:var(--ink)}.presets{margin-bottom:8px}.presets__list{display:flex;flex-wrap:wrap;gap:8px}.presets__item{display:inline-flex;align-items:center}.presets__pick{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15}.presets__bond{font-size:11px;font-weight:400;opacity:.75}.presets__drop{margin-left:2px;padding:2px 6px;border:0;background:transparent;color:inherit;font-size:16px;opacity:.5;cursor:pointer}.presets__drop:hover{opacity:1}.presets__save{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.presets__name{flex:1;min-width:140px}.party{display:flex;flex-direction:column;gap:6px}.party__row{display:flex;align-items:center;gap:10px}.party__post{width:84px;flex-shrink:0;font-family:var(--font-display);font-size:15px;color:var(--sheet-text)}.party__pick{flex:1;min-width:0;padding:6px 9px;border:1px solid var(--sheet-line);border-radius:8px;background:#ffffff80;color:var(--sheet-text);font:inherit;font-size:14px}.guide__arrow{position:fixed;z-index:55;pointer-events:none;transform:translate(-50%,-100%) rotate(180deg);filter:drop-shadow(0 3px 6px rgba(0,0,0,.55));animation:guide-poke 1.1s ease-in-out infinite}.guide__arrow--under{transform:translate(-50%) rotate(0);animation-name:guide-poke-under}@keyframes guide-poke{0%,to{transform:translate(-50%,-100%) rotate(180deg)}50%{transform:translate(-50%,calc(-100% - 7px)) rotate(180deg)}}@keyframes guide-poke-under{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%,7px) rotate(0)}}@media(prefers-reduced-motion:reduce){.guide__arrow{animation:none}}.guide__say{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--sand)}.guide__skip{border:none;background:none;padding:4px 2px;color:#fdfbe2eb;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.guide__skip:hover{color:var(--parchment)}.guide__actions{align-items:center;justify-content:space-between}.wheel{display:flex;flex-direction:column;align-items:center}.wheel__pawl{position:relative;z-index:2;width:40px;height:30px;margin-bottom:-12px;filter:drop-shadow(0 3px 4px rgba(60,36,10,.45))}.wheel__box{position:relative;width:min(420px,76vw);aspect-ratio:1;container-type:inline-size}.wheel__turn{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;transform-origin:50% 50%}.wheel__turn--redeal{opacity:0;transition:opacity .2s ease}.wheel__face{display:block;width:100%;height:100%}.wheel__label{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;width:22%;white-space:nowrap;pointer-events:none}.wheel__label-name{font-family:var(--font-display);font-size:clamp(10px,3.2cqw,14px);line-height:1}.wheel__label-worth{font-size:clamp(11px,3.7cqw,16px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.wheel__foot{display:flex;justify-content:center}.wheel__spin{min-width:190px;font-size:18px}.wheel-won{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;background:#d99a2b29;box-shadow:inset 0 0 0 2px #d99a2b80}.wheel-won__mark,.wheel-class__mark{flex-shrink:0;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px #68280540}.wheel-won__mark{width:58px;height:58px}.wheel-won__text,.wheel-class__text{display:flex;flex-direction:column;gap:2px;min-width:0}.wheel-won__label{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--sheet-faint)}.wheel-won__title{font-family:var(--font-display);font-size:21px;line-height:1.15;color:var(--sheet-text)}.wheel-won__story{font-size:15px;line-height:1.35;color:var(--sheet-mute)}.wheel-won__short{font-size:15px;font-weight:700;color:var(--danger)}.wheel-won__extra{font-size:15px;font-weight:700;color:var(--ok)}.wheel-class{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:11px;background:#6828050b;box-shadow:inset 0 0 0 1px #68280521}.wheel-class__mark{width:38px;height:38px;border-radius:10px}.wheel-class__text{flex-grow:1}.wheel-class__note{font-size:14px;color:var(--sheet-mute)}@media(prefers-reduced-motion:reduce){.wheel__turn{transition:none!important}}.needs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.needs__row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#ffffffeb}.sheet .needs__row{color:#281a089e}.needs__row--short{color:#ffc2c2}.sheet .needs__row--short{color:#8e2f2f}.needs__level{font-variant-numeric:tabular-nums}.needs__label{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb}.sheet .needs__label{color:#281a0880}.needs__title--link{padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-bottom:1px dashed currentColor}.needs__title--link:hover{color:var(--brass-top);border-bottom-style:solid}.sheet .needs__title--link:hover{color:#6d4a12}.card__go{margin:0;display:flex;flex-wrap:wrap;gap:6px}.card__go-link{padding:3px 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--brass-top);background:#c69a4a1f;border:1px solid rgba(198,154,74,.42);border-radius:999px}.card__go-link:hover{background:#c69a4a3d}.sheet .card__go-link{color:#6d4a12;background:#78582c1a;border-color:#78582c57}.sheet .card__go-link:hover{background:#78582c33}.unit--locked,.research--locked,.craft--locked,.chest--locked{opacity:1;background:#00000024}.sheet .unit--locked,.sheet .research--locked,.sheet .craft--locked,.sheet .chest--locked{background:#78582c14}.unit--locked .row__title,.research--locked .row__title,.craft--locked .row__title,.chest--locked .row__title{color:#ffffffc7}.sheet .unit--locked .row__title,.sheet .research--locked .row__title,.sheet .craft--locked .row__title,.sheet .chest--locked .row__title{color:#281a08d1}.card__art{height:96px;margin:-4px 0 2px;border-radius:10px;border:1px solid var(--sheet-line);background-image:url(/assets/city/ground.jpg);background-size:500%;background-repeat:no-repeat;box-shadow:inset 0 0 24px #0000006b}.card__art--city{height:112px;display:flex;align-items:stretch;gap:4px;padding:4px 6px 0;background:radial-gradient(120% 100% at 50% 30%,#e9d9b4,#c9b183);box-shadow:inset 0 0 18px #3c260a59}.card__shot{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;align-items:center}.card__shot img{flex:1;min-height:0;width:100%;object-fit:contain}.card__shot figcaption{font-size:11px;line-height:16px;color:#281a08d1}.card__shot--future img{opacity:.55;filter:saturate(.6)}.card__grow{align-self:center;font-size:18px;color:#281a0899}@media(max-width:900px){.seas{flex-direction:column}.seas__rail{width:100%;flex-direction:row;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:4px}.seas__rail>.sea__subtitle,.seas__rail>.modal__note{display:none}.sea-row{flex-shrink:0;width:190px}}@media(max-width:767px){.showcase{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.ware{padding:13px 10px 11px}.ware__medal,.ware__ring{width:70px;height:70px}.ware__title{font-size:16px}.ware__act{height:46px}.pieces{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.piece-cell__medal,.piece-cell__ring{width:64px;height:64px}.sea-open{padding:14px 12px}.kinds{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.kind{flex-shrink:0}}.klasses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px}.klass{display:flex;align-items:center;justify-content:center;min-width:0;gap:6px;padding:8px;border:1px solid rgba(104,40,5,.26);border-radius:9px 9px 4px 4px;background:#68280512;color:var(--sheet-mute);font-family:var(--font-display);font-size:16px;cursor:pointer}.klass:hover{background:#68280521}.klass--active{border-color:transparent;background:var(--ink);color:var(--sheet)}.klass__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klass__count{font-variant-numeric:tabular-nums;font-family:var(--font);opacity:.66}.crewbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.crewbar__note{font-size:14px;color:var(--sheet-mute);max-width:460px;text-align:left}.chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.chip{display:flex;align-items:center;gap:8px;height:32px;padding:0 15px;border:1px solid rgba(104,40,5,.2);border-radius:9px;background:var(--paper-tile, rgba(104, 40, 5, .06));color:var(--sheet-text);font-family:var(--font-display);font-size:15px;cursor:pointer}.chip:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--oak)}.chip--plain:before{display:none}.chip--good:before{background:var(--ok)}.chip--brass:before{background:var(--shallow)}.chip--oak:before{background:var(--oak)}.chip:hover{background:var(--paper-tile-hover, rgba(104, 40, 5, .12))}.chip--on{border-color:transparent;background:var(--ink);color:var(--sheet)}.heroes{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}.hero{display:flex;flex-direction:column;gap:9px;padding:14px 15px 13px;border-radius:13px;background:#6828050e;box-shadow:inset 0 0 0 1px #68280529}.hero--placed{background:#5d7a3417;box-shadow:inset 0 0 0 1.4px #5d7a345c}.hero[class*=hero--r-]{border-left:4px solid var(--rarity);box-shadow:inset 0 0 0 1.4px color-mix(in srgb,var(--rarity) 45%,transparent)}.hero--r-legend{background:linear-gradient(90deg,#d99a2b29,#d99a2b0a)}.hero--r-notorious{background:linear-gradient(90deg,#8a4fc41f,#8a4fc408)}.hero--r-seasoned{background:linear-gradient(90deg,#3a78c21a,#3a78c205)}.tag--r-seasoned{background:#3a78c229;color:#24508a}.tag--r-notorious{background:#8a4fc429;color:#5d2d91}.tag--r-legend{background:#d99a2b3d;color:#7a4a06}.hero__head{display:flex;align-items:flex-start;gap:11px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.hero__what{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:2px}.hero__name{font-family:var(--font-display);font-size:18px;line-height:1.15;color:var(--sheet-text)}.hero__line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hero__rarity{font-size:14px;color:var(--sheet-mute)}.hero__place{display:flex;align-items:center;gap:6px;font-size:14px;line-height:1.2;color:var(--sheet-mute)}.hero__place svg{flex-shrink:0;color:#4a2408}.medal{display:block;flex-shrink:0;color:#4a2408}.medal--pale{opacity:.55}.medal__letter{font-family:var(--font-display);font-size:30px;fill:#8a6a44}.tag{padding:2px 8px;border-radius:6px;font-family:var(--font-display);font-size:13px;white-space:nowrap}.tag--good{background:#5d7a342e;box-shadow:inset 0 0 0 1px #5d7a3473;color:#43581f}.tag--brass{background:#d99a2b33;box-shadow:inset 0 0 0 1px #d99a2b80;color:var(--brass-shadow)}.tag--oak{background:#68280512;box-shadow:inset 0 0 0 1px #68280538;color:var(--sheet-mute)}.tag--blood{background:#a8321c24;box-shadow:inset 0 0 0 1px #a8321c73;color:var(--danger)}.skills{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.skill{display:flex;align-items:center;gap:8px;padding:4px 9px 4px 6px;border-radius:8px;background:#f7f2d8b8;box-shadow:inset 0 0 0 1px #6828051f;color:#4a2408}.skill svg{flex-shrink:0}.skill__title{font-family:var(--font-display);font-size:15px;color:var(--sheet-text)}.skill__percent{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;color:var(--brass-shadow)}.skill__post{margin-left:auto;font-size:13px;color:var(--sheet-faint)}.hero__bar{display:flex;flex-direction:column;gap:4px;margin-top:auto}.hero__numbers{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums;font-size:13px;color:var(--sheet-mute)}.progress__fill--brass{background:var(--shallow)}.places{display:flex;flex-direction:column;gap:10px}.place{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:#68280508;box-shadow:inset 0 0 0 1.6px #68280533}.place--taken{background:#5d7a3417;box-shadow:inset 0 0 0 1.6px #5d7a345c}.place--shut{background:#68280505;box-shadow:inset 0 0 0 1.6px #6828051f;color:var(--sheet-faint)}.place__mark{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#6828050d;box-shadow:inset 0 0 0 2px #68280538;color:var(--sheet-mute)}.place--taken .place__mark{background:#5d7a3424;box-shadow:inset 0 0 0 2px #5d7a3466;color:#43581f}.place__what{display:flex;flex-direction:column;gap:2px;width:190px;flex-shrink:0}.place__title{font-family:var(--font-display);font-size:19px;color:var(--sheet-text)}.place--shut .place__title{color:var(--sheet-faint)}.place__about{font-size:15px;color:var(--sheet-mute)}.place__who{display:flex;align-items:center;gap:11px;flex-grow:1;min-width:0;padding:6px 12px;border:0;border-radius:10px;background:#f7f2d8b3;box-shadow:inset 0 0 0 1px #6828051f;cursor:pointer;text-align:left;font:inherit;color:inherit}.place__who:hover{background:#f7f2d8f2}.place__name{display:flex;flex-direction:column;gap:1px;font-family:var(--font-display);font-size:17px;color:var(--sheet-text)}.place__level{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:14px;color:var(--sheet-mute)}.place__empty{flex-grow:1;min-width:0;padding:0 16px;font-size:15px;color:var(--sheet-faint)}.place--free .place__empty{border-radius:10px;border:1.6px dashed rgba(104,40,5,.32);padding:14px 16px}.posts{display:flex;gap:10px;flex-wrap:wrap}.post{display:flex;align-items:center;gap:11px;padding:8px 14px 8px 8px;border:1.4px solid rgba(104,40,5,.22);border-radius:12px;background:#f7f2d8b3;cursor:pointer;text-align:left;font:inherit;color:inherit}.post--home{border-color:#a8321c66;background:#a8321c12}.post__what{display:flex;flex-direction:column;gap:1px}.post__where{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--sheet-mute)}.post--home .post__where{color:var(--danger)}.post__name{font-family:var(--font-display);font-size:16px;color:var(--sheet-text)}.post__note{font-variant-numeric:tabular-nums;font-size:13px;color:var(--sheet-mute)}.bonds{display:flex;flex-direction:column;gap:8px}.bond{display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:11px;background:#6828050a;box-shadow:inset 0 0 0 1px #68280524;color:var(--sheet-faint)}.bond--on{background:#5d7a341f;box-shadow:inset 0 0 0 1px #5d7a3466;color:#43581f}.bond svg{flex-shrink:0}.bond__what{display:flex;flex-direction:column;gap:1px;min-width:0}.bond__title{font-family:var(--font-display);font-size:16px;color:var(--sheet-mute)}.bond--on .bond__title{color:var(--sheet-text)}.bond__about{font-size:14px;line-height:1.25;color:var(--sheet-faint)}.bond--on .bond__about{color:#5c4326}.bond__percent{margin-left:auto;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;color:currentColor}.sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px}.sources .tavern{grid-column:1 / -1}.tavern__act{display:block;margin-top:8px}.source>.button{margin-left:auto;flex-shrink:0}.source{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;background:#6828050d;box-shadow:inset 0 0 0 1px #68280529;color:#4a2408}.source--main{background:#d99a2b21;box-shadow:inset 0 0 0 1.6px #d99a2b70}.source img{width:44px;height:44px;object-fit:contain;flex-shrink:0}.source svg{flex-shrink:0}.source__what{display:flex;flex-direction:column;gap:2px;min-width:0}.source__title{font-family:var(--font-display);font-size:18px;color:var(--sheet-text)}.source__about{font-size:15px;line-height:1.3;color:var(--sheet-mute)}.gathering{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.gather{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 12px 13px;border-radius:13px;background:#6828050e;box-shadow:inset 0 0 0 1px #68280529}.gather--ready{background:#d99a2b24;box-shadow:inset 0 0 0 1.6px #d99a2b80}.gather__face{padding:0;border:0;background:none;cursor:pointer}.gather__name{font-family:var(--font-display);font-size:17px;line-height:1.15;text-align:center;color:var(--sheet-text)}.gather__count{font-variant-numeric:tabular-nums;font-size:15px;color:var(--sheet-mute)}.gather--ready .gather__count{font-weight:700;color:var(--brass-shadow)}.gather__left{margin-top:auto;font-size:14px;text-align:center;color:var(--sheet-faint)}.gather .button{margin-top:auto;width:100%}.unmet{display:flex;gap:12px;flex-wrap:wrap}.unmet__one{display:flex;flex-direction:column;align-items:center;gap:4px;width:92px;padding:6px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit}.unmet__one:hover{background:#68280512}.unmet__name{font-size:13px;line-height:1.15;text-align:center;color:var(--sheet-faint)}.herosheet{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;padding:24px;background:#21160b80;border-radius:inherit;z-index:50}.herosheet .card__hint{color:var(--sheet-mute)}.herosheet .button{border-color:#68280547;background:#68280512;color:var(--ink)}.herosheet .button--primary{border-color:transparent;background:linear-gradient(180deg,var(--brass-top) 0%,var(--brass-bottom) 100%);color:var(--ink-deep)}.herosheet .button:disabled{opacity:.55;color:#4a2a08b3}.herosheet__paper{display:flex;flex-direction:column;gap:12px;width:min(620px,100%);max-height:100%;overflow-y:auto;padding:26px 28px 24px;border-radius:14px;background:var(--sheet);box-shadow:0 24px 44px #00000080;color:var(--sheet-text);scrollbar-width:thin;scrollbar-color:rgba(104,40,5,.34) transparent}.herosheet__paper::-webkit-scrollbar{width:6px}.herosheet__paper::-webkit-scrollbar-track{background:transparent}.herosheet__paper::-webkit-scrollbar-thumb{border-radius:3px;background:#68280557}.herosheet__paper::-webkit-scrollbar-thumb:hover{background:#68280585}.herosheet__head{display:flex;align-items:center;gap:18px}.herosheet__who{display:flex;flex-direction:column;gap:6px;min-width:0}.herosheet__name{font-family:var(--font-hand);font-size:40px;line-height:1;color:var(--ink)}.herosheet__line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.herosheet__class{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:16px;color:#6b563a}.herosheet__frame{position:relative;display:flex;width:min(620px,100%);max-height:100%}.herosheet__frame .herosheet__paper{width:100%}.herosheet .herosheet__close{position:absolute;top:-14px;right:-14px;margin:0}body:has(.herosheet) .modal .modal__close{visibility:hidden}.herosheet__story{margin:0;padding:2px 0 2px 14px;border-left:3px solid rgba(185,119,26,.55);font-size:17px;font-style:italic;line-height:1.5;color:#5c4326}.herosheet__level{display:flex;flex-direction:column;gap:7px}.herosheet__levelhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-display);font-size:18px}.herosheet__exp{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:16px;color:var(--sheet-mute)}.herosheet__skills{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.herosheet__skill{display:flex;align-items:center;gap:13px;padding:10px 14px 10px 10px;border-radius:12px;background:#6828050e;box-shadow:inset 0 0 0 1px #68280529;color:#4a2408}.herosheet__skill>svg,.herosheet__place>svg{box-sizing:content-box;padding:7px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fbefd0,#ecd29e);box-shadow:inset 0 0 0 1.5px #b9771aa6,0 1px 3px #2d140740}.herosheet__place>svg{background:radial-gradient(circle at 40% 35%,#f2f4dc,#d9e0b4);box-shadow:inset 0 0 0 1.5px #5d7a3499,0 1px 3px #2d140740}.herosheet__sources{display:grid;gap:6px;margin:4px 0 8px;padding:0;list-style:none}.herosheet__source{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#6828050e}.herosheet__source .herosheet__skillwhat{flex:1;min-width:0}.herosheet__place{display:flex;align-items:center;gap:13px;padding:12px 15px;border-radius:12px;background:#6828050e;box-shadow:inset 0 0 0 1px #68280529;color:#4a2408}.herosheet__place{background:#5d7a341a;box-shadow:inset 0 0 0 1.4px #5d7a3461;color:#43581f}.herosheet__skill svg,.herosheet__place svg{flex-shrink:0}.herosheet__skillwhat{display:flex;flex-direction:column;gap:2px;min-width:0}.herosheet__skilltitle{font-family:var(--font-display);font-size:18px;color:var(--sheet-text)}.herosheet__skillabout{font-size:15px;line-height:1.3;color:#6b563a}.herosheet__skillnum{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;text-align:right}.herosheet__skillnum b{font-variant-numeric:tabular-nums;font-size:22px;color:var(--brass-shadow)}.herosheet__place .herosheet__skillnum b{color:#43581f}.herosheet__skillnum span{font-size:14px;color:var(--sheet-faint)}.herosheet__bond{padding:11px 15px;border-radius:11px;background:#d99a2b1f;box-shadow:inset 0 0 0 1px #d99a2b66}.herosheet__bond p{margin:0;font-size:15px;line-height:1.45;color:#5c4326}.herosheet__foot{position:sticky;bottom:-24px;z-index:2;display:flex;justify-content:flex-end;gap:12px;margin:0 -28px -24px;padding:14px 28px 24px;background:linear-gradient(to bottom,#f2dfb900,#f2dfb9 14px)}@media(max-width:767px){.heroes,.gathering,.sources{grid-template-columns:1fr}.crewbar__note{text-align:left;max-width:none}.place{flex-wrap:wrap}.place__what{width:auto}.place__who,.place__empty{flex-basis:100%}.herosheet{padding:12px}.herosheet__paper{padding:18px 16px 16px}.herosheet .herosheet__close{top:-8px;right:-6px}.herosheet__foot{bottom:-16px;margin:0 -16px -16px;padding:12px 16px 16px}.herosheet__name{font-size:32px}}.worldmap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;padding:24px;background:#16100ab8}@media(min-width:768px){body:has(.rail--above) .worldmap{padding-left:116px}}.worldmap__paper{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:22px;width:min(1400px,100%);height:min(900px,100%);padding:22px 24px;border-radius:16px;background-color:#efd3a4;background-image:radial-gradient(46% 38% at 16% 12%,#b4844233,#b4844200 72%),radial-gradient(40% 34% at 88% 82%,#96683038,#96683000 74%),repeating-linear-gradient(93deg,rgba(120,88,44,.05) 0 1px,transparent 1px 6px);box-shadow:0 30px 60px #0000008c;color:var(--ink-deep)}.worldmap__rail{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.worldmap__railhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.worldmap__caption{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:#a07a48}.worldmap__count{font-variant-numeric:tabular-nums;font-size:13px;color:#a07a48}.searow{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(122,74,30,.2);border-radius:9px;background:#7a4a1e0f;cursor:pointer;text-align:left;font:inherit;color:#5c3a16}.searow:hover{background:#7a4a1e21}.searow__flag{width:11px;height:11px;flex-shrink:0;border:1.4px dashed #a07a48;border-radius:3px}.searow__name{font-family:var(--font-display);font-size:16px}.searow__note{margin-left:auto;font-size:13px;color:#a07a48}.searow--middle{color:#8a2f12}.searow--middle .searow__flag{border-color:#8a2f12}.searow--mine{border-color:#d99a2b99;background:#d99a2b29}.searow--mine .searow__flag{border-style:solid;border-color:var(--shallow);background:var(--shallow)}.searow--on{border-color:#a8321c8c;background:#a8321c21;color:var(--ink-deep)}.worldmap__scale{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;font-variant-numeric:tabular-nums;font-size:13px;color:#a07a48}.worldmap__chart{display:grid;place-items:center;min-width:0;min-height:0}.chart{display:block;width:100%;height:100%;max-height:100%;cursor:crosshair}.chart .sea{font-family:var(--font-hand);fill:#7a4a1e}.chart .tick{font-family:var(--font);font-size:12px;fill:#79562e;letter-spacing:.06em}.pin{cursor:pointer}.pin:hover{filter:drop-shadow(0 0 6px rgba(217,154,43,.9))}.worldmap__side{align-self:start;max-height:100%;display:flex;flex-direction:column;min-height:0;border-radius:14px;overflow:hidden;background:var(--sheet);border:1px solid var(--sheet-line);box-shadow:0 20px 44px #5a381457}.worldmap__sidehead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 44px 13px 16px;background:#3b2a17}.worldmap__seaname{font-family:var(--font-display);font-size:19px;color:var(--sheet)}.worldmap__mine{white-space:nowrap;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#f7f2d88c}.worldmap__sidebody{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:15px 16px 16px}.worldmap__about{margin:0;font-size:15px;line-height:1.45;color:#6b563a}.worldmap__hold{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:12px;background:#6828050d;box-shadow:inset 0 0 0 1.4px #6828052e}.worldmap__hold svg{flex-shrink:0}.worldmap__holdwhat{display:flex;flex-direction:column;gap:2px;min-width:0}.worldmap__holdcap{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--sheet-faint)}.worldmap__holdwho{font-family:var(--font-display);font-size:18px;color:var(--sheet-text)}.worldmap__holdnote{font-variant-numeric:tabular-nums;font-size:14px;color:var(--sheet-mute)}.worldmap__empty{margin:0;font-size:15px;color:var(--sheet-faint)}.worldmap__who{display:flex;flex-direction:column;gap:7px}.whorow{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid rgba(104,40,5,.16);border-radius:10px;background:#6828050d;cursor:pointer;text-align:left;font:inherit;color:inherit}.whorow:hover{background:#6828051c}.whorow--mine,.whorow--ours{border-color:#d99a2b80;background:#d99a2b29}.whorow--alarm{border-color:#a8321c99;background:#a8321c24}.whorow--alarm:hover{background:#a8321c38}.whorow--alarm .whorow__name{color:#8a2410}.whorow__flag{width:10px;height:10px;flex-shrink:0;border-radius:3px}.whorow__flag--target{border:2px solid #a8321c;border-radius:50%;background:transparent}.whorow__what{display:flex;flex-direction:column;gap:1px;min-width:0}.whorow__name{font-family:var(--font-display);font-size:16px;color:var(--sheet-text)}.whorow__note{font-variant-numeric:tabular-nums;font-size:13px;color:var(--sheet-mute)}.whorow__go{margin-left:auto;font-size:13px;color:var(--brass-shadow)}.worldmap__foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:4px}.worldmap__foot .button{flex-grow:1}.worldmap__foot .button--quiet{flex-grow:0;white-space:nowrap}.worldmap__close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:2px solid rgba(217,154,43,.55);border-radius:50%;background:linear-gradient(180deg,#4a341c,#2b1d0e);color:#f2e4c6;font-size:22px;line-height:1;cursor:pointer}@media(max-width:1199px){.worldmap__paper{grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.worldmap__side{grid-column:1 / -1;max-height:240px}}@media(max-width:767px){.worldmap{padding:0}.worldmap__paper{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;border-radius:0;padding:14px;gap:12px}.worldmap__rail{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.worldmap__railhead,.worldmap__scale{display:none}.searow{flex-shrink:0}.searow__note{display:none}.worldmap__side{max-height:42vh}}.ware__medal--art{width:92px;height:118px}.ware__medal--art .ware__sticker{right:-8px;bottom:-6px;width:36px;height:36px;padding:5px 4px;border:2px solid #b9771a;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fffbe8,#f0d9a8);box-shadow:0 2px 4px #2d140766;box-sizing:border-box}.ware__art{width:100%;height:100%;overflow:hidden;border-radius:10px;background:#6828050d;box-shadow:inset 0 0 0 2.5px #68280524}.ware__art img{width:100%;height:100%;object-fit:cover;display:block}.ware--dim .ware__art img{opacity:.42;filter:grayscale(.7)}.ware__art--common{box-shadow:inset 0 0 0 2.5px var(--shallow),0 2px 8px #00000047}.ware__art--own{box-shadow:inset 0 0 0 2.5px var(--ok),0 2px 8px #00000047}.ware__art--against{box-shadow:inset 0 0 0 2.5px var(--danger),0 2px 8px #00000047}.ware__art--resource{box-shadow:inset 0 0 0 2.5px var(--oak),0 2px 8px #00000047}.herosheet__art{width:108px;height:208px;flex-shrink:0;object-fit:cover;object-position:50% 25%;border-radius:12px;border:2px solid var(--sheet-line);box-shadow:0 8px 20px #00000059}.research__art{width:100%;height:88px;margin:-2px 0 4px;object-fit:cover;border-radius:9px;border:1px solid var(--sheet-line);display:block}.research--locked .research__art{opacity:.5;filter:grayscale(.5)}.research__about{margin:4px 0 2px}.research__effect{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;font-size:13px}.research__effect b{color:#43581f}.craft__art{width:62px;height:88px;flex-shrink:0;object-fit:cover;border-radius:9px;border:1px solid var(--sheet-line);display:block}.craft:has(.craft__art){flex-direction:row;align-items:flex-start;gap:10px}.craft__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.craft--locked .craft__art{opacity:.55;filter:grayscale(.5)}.place__mark--art{width:58px;height:86px;border-radius:10px;overflow:hidden;background:none;box-shadow:none;border:2px solid rgba(104,40,5,.22)}.place__mark--art img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.place--taken .place__mark--art{border-color:#5d7a3466}.place--shut .place__mark--art img{opacity:.45;filter:grayscale(.7)}.chest--net{flex-direction:row;align-items:center;gap:12px}.chest__art{width:76px;height:96px;flex-shrink:0;object-fit:cover;border-radius:10px;border:1px solid var(--sheet-line);display:block}.chest__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.chest--locked .chest__art{opacity:.55;filter:grayscale(.5)}.prize__art{width:42px;height:56px;flex-shrink:0;object-fit:cover;border-radius:8px;border:1px solid var(--sheet-line);display:block}.wheel-won__art{width:58px;height:76px;flex-shrink:0;object-fit:cover;border-radius:10px;box-shadow:inset 0 0 0 1px #68280540;display:block}.march__where{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.march__where:hover{color:var(--brass, #d99a2b)}.march__orders{display:flex;justify-content:flex-end;margin-top:6px}.sea__colony--held{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.sea__mined{font-size:12px;opacity:.75}.buildhint{position:fixed;left:16px;bottom:24px;z-index:7;width:208px;display:flex;flex-direction:column;gap:5px;padding:11px 13px;border-radius:13px;background:#171009db;box-shadow:inset 0 0 0 1.5px #d99a2b52,0 8px 22px #0006;color:var(--foam)}.buildhint--ready{background:#3a2608d1;box-shadow:inset 0 0 0 1.5px #d99a2bb3,0 8px 22px #00000073}.buildhint__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d99a2be6}.buildhint__title{font-size:15px;line-height:1.2}.buildhint__goal{font-size:12px;opacity:.7}.buildhint__bar{height:4px;border-radius:2px;background:#ffffff24;overflow:hidden}.buildhint__fill{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#d99a2b,#f0c469)}@media(max-width:1024px){body:has(.sea.sheet,.chat.sheet) .buildhint,body:has(.sea.sheet,.chat.sheet) .chores{display:none}}@media(max-width:767px){.buildhint{left:10px;bottom:calc(126px + env(safe-area-inset-bottom,0px));width:168px;padding:9px 11px}.buildhint__title{font-size:13px}}.bookmark{border-left:3px solid transparent}.bookmark--enemy{border-left-color:var(--danger, #a8321c)}.bookmark--friend{border-left-color:var(--ok, #5d7a34)}.bookmark__owner{font-size:12px;opacity:.72}.bookmark__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.bookmark__marks{display:flex;gap:4px}.bookmark__kinds{display:flex;flex-wrap:wrap;gap:4px}.tab--tiny{padding:3px 9px;font-size:12px;border-radius:8px}.bookmark__acts{display:flex;gap:6px}.island__panel>.tabs{position:sticky;top:-16px;z-index:3;margin:-16px -18px 0;padding:16px 18px 10px;background:var(--sheet);border-radius:14px 14px 0 0}.toast{position:fixed;top:96px;left:50%;transform:translate(-50%);z-index:60;padding:10px 18px;border:1px solid var(--panel-line);border-radius:12px;background:var(--sheet);color:var(--ink);font-size:15px;box-shadow:0 6px 24px #00000059}.toast--long{width:max-content;max-width:min(92vw,440px);text-align:center;line-height:1.35}.update--banner{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:61;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:min(680px,calc(100% - 20px));padding:10px 14px;border:1px solid rgba(217,154,43,.45);border-radius:12px;background:#06303ff0;color:var(--foam);font-size:14px;box-shadow:0 12px 30px #00000073}.push-offer{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.update__text{flex:1;min-width:200px;margin:0}.update--gate{display:grid;place-items:center;height:100%;padding:20px;background:linear-gradient(160deg,#1fa9c0,#06303f)}.update__paper{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:min(460px,100%);padding:26px;border:1px solid rgba(104,40,5,.2);border-radius:18px;background:var(--sheet);color:var(--sheet-text);box-shadow:0 22px 40px #00000080}.update__title{margin:0;font-family:var(--font-display);font-size:24px;letter-spacing:.04em;color:var(--ink)}.update--gate .update__text{color:var(--sheet-text)}.update__note{margin:0;font-size:13px;color:var(--sheet-mute)}.packcover{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.packcover__button{border-color:#b8862b99}.packs{margin:14px 0 6px}.packs__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none}.packs__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(104,40,5,.16);border-radius:10px;background:var(--paper-tile, rgba(104, 40, 5, .055))}.packs__art{position:relative;flex-shrink:0}.packs__icon{width:28px;height:28px;object-fit:contain}.packs__art:has(.packs__badge) .packs__icon{width:40px;height:56px;object-fit:cover;border-radius:6px}.packs__badge{position:absolute;right:-8px;bottom:-6px;width:26px;height:26px;padding:3px;box-sizing:border-box;border-radius:50%;background:#fff6e6;box-shadow:0 1px 4px #00000059;object-fit:contain}.packs__what{display:flex;flex:1;flex-direction:column;min-width:0;font-size:13px}.maintenance{position:fixed;z-index:1000}.maintenance__glass{margin:4px 0 8px;font-size:44px;line-height:1}.unit__cost .unit__cost-short{color:#a3301d;font-weight:700}.infirmary__art{display:block;width:100%;aspect-ratio:12 / 5;object-fit:cover;border-radius:10px;margin-bottom:10px}.infirmary__steps{margin:8px 0 10px;padding-left:20px;font-size:13px;line-height:1.45}.infirmary__steps li+li{margin-top:4px}.infirmary__facts{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 10px;border-radius:8px;background:#6828050f;font-size:13px}.news{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid rgba(104,40,5,.18)}.news:last-of-type{border-bottom:0}.news__picture{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;margin-bottom:10px}.news__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.news__title{margin:0;font-size:18px;line-height:1.25}.news__date{font-size:12px;opacity:.7;white-space:nowrap}.news__text{margin:8px 0 0;font-size:14px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.news__more{display:block;margin:0 auto 8px}.haul{margin:12px 0 6px;padding:12px 14px;border-radius:10px;border:1px solid rgba(104,40,5,.22);background:#68280512}.haul__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 14px}.haul__figure{display:flex;flex-direction:column;gap:2px;min-width:0}.haul__label{font-size:12px;opacity:.75}.haul__value{font-size:24px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.haul__figure--accent .haul__value{color:#8a2e06}.haul__loot{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;font-size:14px}.haul__loot b{font-weight:800}.haul__note{margin:8px 0 0;font-size:13px;line-height:1.4}.infirmary__all{display:flex;justify-content:flex-end;margin:10px 0 4px}.quest--art{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:start}.quest__body{min-width:0}.quest__body .unit__foot{margin-top:10px}.quest__art{display:grid;place-items:center;width:76px;height:76px;border-radius:10px;background:#68280512;overflow:hidden}.quest__art img{width:100%;height:100%}.quest__art--city img{object-fit:contain}.quest__art--photo img{object-fit:cover}.quest__art--icon img{width:44px;height:44px;object-fit:contain}@media(max-width:480px){.quest--art{grid-template-columns:56px 1fr;gap:10px}.quest__art{width:56px;height:56px}}.modal__sheet,.herosheet__paper,.worldmap__paper,.worldmap__side{--sheet: #f2dfb9;--paper-tile: #eed9b0;--paper-tile-hover: #e7cfa1;--paper-tile-on: #e1c28e;--sheet-text: #382716;--sheet-mute: #695137;--sheet-faint: #755738;--brass-top: #d3aa61;--brass-bottom: #ae782c;--brass-shadow: #79501e;background-color:var(--sheet);background-image:url(/assets/ui/parchment/paper.webp);background-size:100% 100%;background-repeat:no-repeat;color:var(--sheet-text)}.modal__sheet{background-image:url(/assets/ui/parchment/paper-tile.webp);background-size:100% auto;background-repeat:repeat-y}.worldmap__paper{border-radius:7px;border:1px solid #8c6536;box-shadow:inset 0 0 16px #8c65364d,0 24px 65px #0009}.herosheet__paper,.worldmap__side{border-radius:6px;border:1px solid #967345;box-shadow:inset 0 0 12px #8c653629,0 16px 34px #24170a55}.worldmap__sidehead{background:#392918;border-bottom:2px solid #ac8750}.chart .treasure-chart__name{fill:#352617;paint-order:stroke fill;stroke:#efdab2;stroke-width:4px;stroke-linejoin:round}.chart .worldmap__heart{fill:#5a1f10;font-weight:700;paint-order:stroke fill;stroke:#efdab2;stroke-width:4px;stroke-linejoin:round}.worldmap__compass{width:120px;height:120px;align-self:center;margin:0 0 18px;color:#705334;opacity:.8}.worldmap__caption,.worldmap__count,.searow__note,.worldmap__scale{color:#705334}.searow{background:#efdbb2}.searow:hover{background:#e8d0a2}.searow--mine{background:#f1d596}.searow--on{border-color:#93612d;background:#e3c592}@media(max-height:700px){.worldmap__compass{display:none}}.worldmap__side .button--quiet{color:#573d22;border-color:#947046;background:#f3dfb780}.worldmap__side .button:disabled{color:#755e40;opacity:.55}.island__scene{display:block;justify-items:start;align-items:start;overflow:auto;container-type:size;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:grab}.island__scene::-webkit-scrollbar{display:none}.island__scene--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.island__scene:not(.island__scene--dragging) .island__frame--over{cursor:pointer}.island__world{position:relative;width:calc(max(100cqw,200vh * var(--isle-zoom, 1))*2.1);aspect-ratio:2 / 1;flex-shrink:0}.island__environment{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.island__world>.island__frame{position:absolute;width:47.619%;left:26.19%;top:20.952%;aspect-ratio:2 / 1}.island__world{--fade-mask: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), linear-gradient(to bottom, transparent, #000 7%, #000 90%, transparent)}.island__world .island__base{-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 95%,transparent);mask-composite:intersect;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.island__world .island__frame>.city .city-sprite--edge{-webkit-mask-image:var(--fade-mask);-webkit-mask-composite:source-in;mask-image:var(--fade-mask);mask-composite:intersect;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:var(--mask-w, 100%) var(--mask-h, 100%);-webkit-mask-size:var(--mask-w, 100%) var(--mask-h, 100%);mask-position:var(--mask-x, 0%) var(--mask-y, 0%);-webkit-mask-position:var(--mask-x, 0%) var(--mask-y, 0%)}.island__return{position:absolute;z-index:5;left:50%;transform:translate(-50%);bottom:calc(var(--dock-space, 110px) + 12px);padding:8px 16px;border:1px solid #b18a48;border-radius:18px;color:#f5e5bc;background:#30251ce8;cursor:pointer}.gold-reward,.gold-reward .modal__title{text-align:center}.gold-reward__art{position:relative;margin:8px 0 24px}.gold-reward__art img{display:block;width:100%;height:clamp(160px,28vh,240px);object-fit:cover;object-position:center 58%;border-radius:12px;border:2px solid #b68a39;box-shadow:0 0 24px #ca912366,0 8px 18px #48260940}.gold-reward__seal{position:absolute;bottom:-17px;left:calc(50% - 22px);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:2px solid #efce78;background:radial-gradient(circle at 35% 25%,#947032,#4e2d11);color:#ffe7a3;font-size:26px;box-shadow:0 3px 8px #42220559}.gold-reward__amount{margin:0;font-family:var(--font-display);font-size:clamp(42px,9vw,64px);line-height:1.1;color:#855315;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 #ffedba,0 0 20px rgba(202,145,35,.35)}.gold-reward__label{margin:2px 0 14px;color:var(--ink-deep);font-family:var(--font-display);font-size:21px}.gold-reward__note{margin:0 0 22px;color:var(--ink-deep);line-height:1.5}.sheet .gold-reward__continue{width:100%;background:linear-gradient(#f0d18a,#d5ab59);border-color:#a2762d;box-shadow:inset 0 1px #ffffff80,0 3px 8px #57300926}.sheet .gold-reward__continue:hover{background:linear-gradient(#ffe2a0,#dfb766)}.devfort{position:fixed;left:96px;bottom:12px;z-index:60;max-width:420px;padding:10px 12px;border:1px dashed #e6bc65;border-radius:10px;background:#140e08eb;color:#f3e9c6;font-size:12px}.devfort--closed{padding:4px 10px}.devfort__head{display:flex;align-items:center;justify-content:space-between}.devfort__clock,.devfort__note{margin:4px 0}.devfort__row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.fort-hours{width:100%;display:flex;flex-direction:column;gap:6px}.fort-hours__title{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb}.fort-hours__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.fort-hours__hour{padding:5px 0;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#06303f80;color:#fff;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.fort-hours__hour:hover:not(:disabled){border-color:var(--foam)}.fort-hours__hour--on{border-color:#e6bc65;background:#e6bc65;color:#2a1a08;font-weight:700;cursor:default}.callout__card{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.45) transparent}@media(max-width:700px){.devfort{left:12px;right:12px;top:96px;bottom:auto;max-width:none}.devfort--closed{right:auto}}.share{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.share__menu{display:inline-flex;flex-wrap:wrap;gap:4px}.share__note{font-size:12px;opacity:.8}.report__share{margin-top:6px}.chat__report{display:block;margin:4px 0}.defense__squad{margin-top:12px;padding-top:8px;border-top:1px solid rgba(120,84,40,.25)}.defense__acts{display:flex;gap:8px;margin-top:8px}.harbour__shelter .list{margin:8px 0}.harbour__shelter-hours{display:flex;gap:4px;margin:8px 0}.shelter__countdown{display:flex;align-items:baseline;justify-content:space-between;margin:8px 0 4px}.shelter__countdown b{font-size:20px;font-variant-numeric:tabular-nums}@media(max-width:1199px){.hud__resources{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-right:20px}}@media(max-width:900px){.sea{bottom:var(--dock-space, 122px);max-height:calc(100% - var(--dock-space, 122px) - 96px)}}:root{--captain-wood: linear-gradient(#1b100650, #120b075c), url(/assets/ui/parchment/walnut.webp);--captain-brass: #aa8449;--captain-ivory: #f3e4c1}.isle-card,.stock,.dock,.dock__more,.buildhint,.chores,.events-column__item,.hud__resources>*,.rail{background-color:#302013;background-image:var(--captain-wood);background-size:auto,512px 512px;border:1px solid var(--captain-brass);border-radius:9px;box-shadow:inset 0 0 0 3px #1a100b,inset 0 0 0 4px #a985454f,0 5px 16px #0007;color:var(--captain-ivory)}.dock__item,.rail__plate,.idle__plate{color:var(--captain-ivory);text-transform:none;letter-spacing:0;font-family:var(--font-display)}.dock__item{border-radius:4px}.dock__item+.dock__item{border-left:1px solid #b38d4438}.dock__item:hover,.rail__plate:hover,.idle__plate:hover{background:#d3ad6330}.dock__item--active,.rail__plate--active{color:#ffe3a0;background:#a779343b;box-shadow:inset 0 -2px #c39a52}.dock__title{font-size:12px}.dock__glyph{color:#e3c58b}.dock__item--glow .dock__glyph{filter:drop-shadow(0 0 4px #e8b65a)}.dock__badge{background:#9b321e;border:1px solid #d6af70}.stock__rate,.isle-card__captain{color:#d0bc98}.spot__level{border:1.5px solid #c7a564;color:#fff1d3;background:#342315;box-shadow:inset 0 0 0 2px #1d140c,0 2px 5px #0009;text-shadow:0 1px 2px #000;font-family:var(--font-display)}.spot:hover .spot__level{background:#604320}.spot--active .spot__level{color:#2f200e;background:#d5aa58;border-color:#f2d995;box-shadow:inset 0 0 0 2px #8c652d,0 2px 6px #0008;text-shadow:none}.spot--building .spot__level{border-color:#f0dfbb}.spot__name{color:#ffedcb;text-shadow:0 1px 3px #1c1208,0 0 5px #1c1208}.island__panel{--sheet: #f2dfb9;--sheet-text: #382716;--brass-top: #dab76b;--brass-bottom: #b78332;background:var(--sheet) url(/assets/ui/parchment/paper.webp) center / 100% 100% no-repeat;border:1px solid #9b743e;box-shadow:inset 0 0 0 3px #b5925940,0 10px 30px #0006}.island__panel:after{display:none}.island__panel>.tabs{background:#efdfbf;border-bottom:1px solid #a78450}.island__panel .card__hint{font-size:14px;line-height:1.45}.island__panel .cost{font-size:14px}.rail{gap:0;padding:4px}.rail__plate{border:0;border-bottom:1px solid #b38d4455;border-radius:0;background:none;box-shadow:none;font-size:12px}.rail__plate svg{color:#e3c58b}.rail .idle{border-top:1px solid #b38d4470;padding-top:4px;gap:2px}.rail .idle__plate{width:62px;gap:0;padding:3px 0}.rail .idle__ring{background:none;border:none;box-shadow:none;width:30px;height:27px;color:#e3c58b}.rail .idle__label{font-size:11px;color:#ead7b0;text-shadow:none}.rail .idle{display:grid;grid-template-columns:repeat(2,29px);justify-content:center;gap:6px 2px;padding-bottom:6px}.rail .idle__plate{width:29px;padding:2px 0 8px}.rail .idle__ring{width:26px;height:24px}.rail .idle__ring svg{width:18px;height:18px}.rail .idle__label{display:none}.rail .idle__load{bottom:-9px;padding:0 3px;font-size:9px;line-height:12px}.rail .idle__count{top:-3px;right:-4px;min-width:14px;height:14px;line-height:14px;font-size:9px}.rail .idle__count:empty{min-width:8px;width:8px;height:8px;top:-1px;right:-1px}.rail__plate{height:54px;flex-shrink:0}.rail{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.buildhint .button--primary{background:linear-gradient(#dfba69,#b67f28);color:#2e1b08}:is(.rail__plate,.idle__plate,.dock__item):focus-visible{outline:2px solid #f4d48c;outline-offset:2px}@media(max-width:767px){.dock{border-radius:9px 9px 0 0}.dock__title{font-size:11px}}.rail .idle__ring{animation:none}.rail .idle__label{background:none}@media(min-width:768px){.buildhint{left:28px;width:250px;box-sizing:border-box}}@media(min-width:768px)and (max-width:1323px){.dock{left:50%;transform:translate(-50%);width:calc(100vw - 2 * (var(--rail-right, 98px) + 12px));max-width:none;justify-content:space-between;gap:0;padding:8px 10px;box-sizing:border-box}.dock__item{flex:1 1 auto;min-width:0;width:auto;padding:6px 2px 5px;font-size:11px;letter-spacing:0}.dock__glyph{width:26px;height:26px}.dock__glyph svg{width:24px;height:24px}.chores,.buildhint{position:fixed;top:auto;right:auto;bottom:var(--dock-space, 122px);width:250px;margin-top:0;box-sizing:border-box}.chores{left:max(110px,var(--dock-left, 28px));z-index:6}.buildhint{left:max(110px,var(--dock-left, 28px));bottom:calc(var(--dock-space, 122px) + var(--chores-stack, 0px))}.isle-hud{right:28px;grid-template-columns:auto minmax(0,1fr)}.stock{grid-column:2;grid-row:1;justify-self:end;padding:6px 12px}.isle-hud>.rail{grid-row:2}.stock__reel{gap:2px}.stock__item{gap:4px;padding:3px 4px 3px 1px}.stock__item img{width:24px;height:20px}.stock__value{font-size:15px}.stock__rule{height:22px}}.crewbar__crumb,.island__spine-icon,.isle-card__shield,.isle-card__shield-note{display:none}.party__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.party__slot{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 6px 10px;border:1px dashed rgba(104,40,5,.32);border-radius:12px;background:#6828050d;color:var(--sheet-text);font:inherit;cursor:pointer}.party__slot:hover{background:#6828051a}.party__slot--taken{border-style:solid;background:#f7f2d8b3}.party__slot--open{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.party__slot-post{font-family:var(--font-display);font-size:15px}.party__slot-empty{display:grid;place-items:center;width:52px;height:52px;border:2px dashed rgba(104,40,5,.35);border-radius:50%;color:var(--sheet-mute);font-size:26px;line-height:1}.party__slot-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.party__slot:not(.party__slot--taken) .party__slot-name{font-weight:400;color:var(--sheet-mute)}.party__slot-level{font-size:12px;color:var(--sheet-mute)}.party__list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;padding:10px;border-radius:12px;background:#6828050f;box-shadow:inset 0 0 0 1px #6828052e}.party__list-head{margin:0 0 2px;font-size:13px;color:var(--sheet-mute)}.party__list-head b{font-family:var(--font-display);font-size:15px;font-weight:400;color:var(--sheet-text)}.party__option{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:6px 10px 6px 6px;border:0;border-radius:10px;background:#f7f2d8b3;box-shadow:inset 0 0 0 1px #6828052e;color:inherit;font:inherit;text-align:left;cursor:pointer}.party__option:hover{background:#f7f2d8fa}.party__option--on{box-shadow:inset 0 0 0 2px var(--ink)}.party__option--none{justify-content:center;padding:9px;color:var(--sheet-mute)}.party__option-text{flex:1;min-width:0;display:flex;flex-direction:column}.party__option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:15px}.party__option-meta{font-size:12px;color:var(--sheet-mute)}.party__option-where{flex-shrink:0;padding:2px 8px;border-radius:8px;background:#6828051a;color:var(--sheet-mute);font-size:12px}@media(max-width:767px){.modal__head{padding-right:44px}.klasses{flex-wrap:nowrap;gap:6px}.klass{flex:1 1 0;min-width:0;justify-content:center;gap:6px;padding:7px 6px;font-size:16px}.klass__title{display:none}.crewbar{flex-direction:column;align-items:stretch;gap:8px}.crewbar>*{min-width:0;max-width:100%}.crewbar .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.crewbar .chips::-webkit-scrollbar{display:none}.crewbar .chip{flex:0 0 auto;height:30px;padding:0 12px;font-size:14px;white-space:nowrap}.crewbar__crumb{order:1;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:13px;color:var(--sheet-mute)}.crewbar__crumb b{color:var(--sheet-text)}.crewbar__about{width:20px;height:20px;padding:0;border:1px solid rgba(104,40,5,.35);border-radius:50%;background:transparent;color:var(--sheet-mute);font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.crewbar__note{order:2;display:none}.crewbar--about .crewbar__note{display:block;font-size:13px}.draw__vouchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.draw__voucher{align-items:center;text-align:center;gap:2px}.draw__voucher .button{width:100%;min-height:0;margin-top:4px;padding:5px 4px;font-size:12px;white-space:nowrap}.herosheet__name{font-size:25px}.showcase,.showcase--packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.ware--tile{gap:3px;padding:6px 3px 7px;border-radius:10px;cursor:pointer}.ware--tile .ware__note,.ware--tile .ware__act{display:none}.ware--tile .ware__medal,.ware--tile .ware__ring{width:52px;height:52px}.ware--tile .ware__medal--art{width:100%;height:auto;aspect-ratio:92 / 118}.ware--tile .ware__ring svg,.ware--tile .ware__crate{max-width:70%;max-height:70%}.ware--tile .ware__sticker{width:20px;height:20px}.ware--tile .ware__medal--art .ware__sticker{right:-5px;bottom:-4px;width:26px;height:26px;padding:3px 2px;border-width:1.5px}.ware--tile .ware__count{top:-4px;right:-4px;min-width:22px;height:22px;padding:0 5px;font-size:12px}.ware--tile .ware__tag{top:2px;right:2px;z-index:1;padding:0 5px;font-size:10px}.ware--tile .ware__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;font-size:12px}.ware--tile .ware__price{gap:3px;padding-top:0}.ware--tile .ware__price img{width:18px;height:14px}.ware--tile .ware__price b{font-size:14px}.ware--tile .ware__price s{font-size:11px}.ware--tile.ware--open{position:fixed;top:50%;left:50%;z-index:21;width:min(290px,86%);gap:7px;padding:18px 14px 14px;border-radius:14px;background:var(--sheet);box-shadow:inset 0 0 0 1px #6828054d,0 18px 40px #00000080;transform:translate(-50%,-50%);cursor:default}.ware--tile.ware--open .ware__note,.ware--tile.ware--open .ware__act{display:block}.ware--tile.ware--open .ware__medal,.ware--tile.ware--open .ware__ring{width:78px;height:78px}.ware--tile.ware--open .ware__medal--art{width:92px;height:118px}.ware--tile.ware--open .ware__title{display:block;font-size:17px}.ware--tile.ware--open .ware__price b{font-size:21px}.ware--tile.ware--open .ware__price img{width:30px;height:23px}.ware__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;padding:0;border:0;background:#17100973}.island__scene{padding-top:var(--isle-hud-space, 108px);padding-bottom:var(--dock-space, 90px)}.hud--top{row-gap:6px;flex-wrap:wrap}.hud__captain{flex:1 1 auto;min-width:0;gap:6px}.hud__label{display:none}.hud__captain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud__resources{order:1;flex:1 1 100%}.hud__resources .resource{min-width:64px;padding:4px 8px}.hud__resources .resource__value{font-size:14px}.rail .idle{grid-template-columns:34px;gap:10px 0}.rail .idle__plate{width:34px}.stat--shield,.isle-card__rule--shield{display:none}.isle-card__name{align-items:center;min-width:0}.isle-card__rename{flex:1;min-width:0}.isle-card__field{flex:1;width:auto;min-width:0;font-size:18px}.isle-card__rename .button{flex-shrink:0}.isle-card__shield{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto;padding:2px 8px;border:1px solid rgba(126,200,227,.5);border-radius:10px;background:#7ec8e324;color:#bfe6f3;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.isle-card__shield-note{display:block;margin:0;font-size:12px;line-height:1.35;color:#fdfbe2eb}.island__spine{left:auto;right:12px;width:48px;height:48px;padding:0;border-right:1px solid var(--sheet-line)}.island__spine-title,.island__spine-chevron{display:none}.island__spine-icon{display:block}.chores{right:12px;bottom:var(--dock-space, 90px);gap:4px;padding:5px;border-radius:12px;cursor:pointer}body:has(.chores) .buildhint{display:none}.guide__badge,.guide--adrift{bottom:max(var(--hint-space, 0px),calc(var(--dock-space, 90px) + var(--chores-space, 0px) + 8px))}.chore__kind{display:none}.chores__head{padding:0 6px;gap:6px}.chores__label{font-size:10px}.chores__count{font-size:12px}.chore{gap:3px;padding:5px 8px 6px;border-radius:8px}.chore__title{font-size:13px}.chore__left{font-size:12px}.chore__bar{height:3px}.buildhint{left:12px;bottom:calc(var(--dock-space, 90px) + var(--chores-space, 0px))}.progress__foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.progress__foot>span:first-child{grid-column:1 / -1}.progress__foot .button{width:100%}.progress__foot .button:only-of-type{grid-column:1 / -1}.flasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.flasks__label{grid-column:1 / -1}.flasks__use{width:100%;padding-left:4px;padding-right:4px;white-space:nowrap}.stock__item{flex-shrink:0;gap:2px;padding:2px 3px 2px 1px;border-radius:7px}.stock__item img{width:clamp(16px,5vw,28px);height:clamp(14px,4.2vw,22px)}.stock__value{font-size:clamp(10px,3.3vw,15px);white-space:nowrap}.stock__rule{height:18px;margin:0}.stock__rule--double{height:22px;margin:0 2px 0 auto}.rail--floating .idle,.rail--above .idle,.rail--floating,.rail--above{display:none}.rating__filters{flex-wrap:nowrap;gap:6px}.rating__group{flex-wrap:nowrap;gap:4px}.rating__filters .chip{padding:6px 8px}.rating__filters .chip__label{display:none}.rating__crumb{display:block;margin:0 0 8px;font-size:13px;color:var(--sheet-mute)}.island__panel>.tabs{padding-right:74px}.quest__head{flex-direction:column;align-items:flex-start;gap:1px}.quest .row__title{white-space:normal}.quest .unit__foot>.button{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest .unit__foot>.button:disabled:not(:only-child){display:none}.callout{z-index:6}.callout .callout__body{position:fixed;left:12px;right:12px;top:auto;bottom:calc(var(--dock-space, 122px) + 8px);width:auto;max-height:calc(100dvh - var(--dock-space, 122px) - 96px);overflow-y:auto;padding:10px 12px 12px;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel);box-shadow:0 14px 32px #00000080}.callout .callout__body:before{display:none}.callout .callout__card{max-height:none!important;overflow:visible!important}body:has(.callout) .guide__badge{visibility:hidden}.recruit__art{height:min(320px,34vh)}.daytrack__chest img{width:38px;height:38px}.daytrack__road{height:64px;margin-right:20px}.daytrack__line{top:21px}.daytrack__check{top:8px}.daily__go{width:90px}.daily .button{min-height:34px;padding:4px 10px;font-size:13px}.daily__art{width:34px;height:34px}}:root{--sheet-text: #2b1404;--sheet-mute: #2b1404;--sheet-faint: #3d2410;--action: #3d1c05;--action-hover: #5a2c0c;--on-action: #fdfbe2}.modal__sheet,.herosheet__paper,.worldmap__paper,.worldmap__side,.island__panel{--sheet-text: #2b1404;--sheet-mute: #2b1404;--sheet-faint: #3d2410}.ware--dim .ware__title,.piece-cell--missing .piece-cell__name{color:#6e5a40}.sale{color:#8a2410}.sale__left{color:#6e3422}.klass__count{opacity:1}.sheet .unit__stats,.sheet .unit__cost,.sheet .unit__total,.sheet .unit__counters,.sheet .row__level,.sheet .research__time,.sheet .quest__target,.sheet .march__cargo,.sheet .card__hint,.sheet .needs__row,.sheet .progress__foot{font-size:14px}.sheet .needs__row{color:var(--sheet-text)}.unit__owned--none{opacity:1}.sheet .needs__label{font-size:13px;font-weight:700;color:var(--sheet-text)}.sheet .button:not(.button--quiet):not(.button--primary):not(.button--danger):not(.unit__most):not(.presets__pick):not(:disabled),.herosheet .button:not(.button--quiet):not(.button--primary):not(:disabled){border-color:var(--action);background:var(--action);color:var(--on-action);font-weight:700}.sheet .button:not(.button--quiet):not(.button--primary):not(.button--danger):not(.unit__most):not(.presets__pick):hover:not(:disabled),.herosheet .button:not(.button--quiet):not(.button--primary):hover:not(:disabled){border-color:var(--action-hover);background:var(--action-hover)}.sheet .unit__most,.sheet .presets__pick{border:1.5px solid var(--action);color:var(--sheet-text);font-weight:700}.sheet .button--quiet{color:var(--sheet-text)}.sheet .button:disabled,.sheet .button--primary:disabled,.herosheet .button:disabled{border-color:#3d1c0573;background:transparent;color:#3d1c0599;font-weight:400;opacity:1}
