.fort-rules-page{min-height:100vh;color:var(--rots-ivory);background:radial-gradient(ellipse at 90% 8%,#153c42 0,transparent 30%),var(--rots-night);font-family:var(--rots-body);line-height:1.75}.fort-rules-page .legal-nav{max-width:1240px;margin:auto}.fort-rules-hero{max-width:1160px;margin:0 auto;height:auto;min-height:410px;border:0;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:36px;padding:50px 28px 64px}.fort-rules-hero h1{font:700 clamp(42px,5.4vw,72px)/1.08 var(--rots-display);margin:14px 0 24px;letter-spacing:-1.7px}.fort-rules-hero h1 em{color:var(--rots-gold-bright);font-style:normal}.fort-rules-intro{max-width:570px;color:#c2cecb;font-size:17px;margin-bottom:30px}.fort-rules-hero>img{width:100%;max-width:400px;justify-self:center;filter:drop-shadow(0 22px 24px #0007)}.fort-rules-hero .rots-primary{display:inline-block;text-decoration:none}.fort-rules-layout{max-width:1160px;margin:0 auto;padding:0 28px 64px;display:grid;grid-template-columns:215px minmax(0,1fr);gap:48px;align-items:start}.fort-rules-index{background:none;border-right:0;position:sticky;top:24px;padding:16px 0;border-top:1px solid #d8a64f65}.fort-rules-index p{font-size:11px;letter-spacing:2px;color:var(--rots-gold);margin:0 0 15px}.fort-rules-index a{display:flex;gap:12px;align-items:baseline;color:#c1ccca;text-decoration:none;font-size:13px;padding:7px 0}.fort-rules-index a span{color:#8f9d99;font-size:10px;font-variant-numeric:tabular-nums}.fort-rules-index a:hover,.fort-rules-more a:hover{color:var(--rots-gold-bright)}.fort-rules-content{min-width:0}.fort-rules-content section{scroll-margin-top:24px;padding:34px 0 44px;border-top:1px solid #d8a64f40}.fort-rules-content .fort-rules-eyebrow{color:var(--rots-gold);font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 10px}.fort-rules-content h2{font:700 clamp(25px,3vw,34px)/1.25 var(--rots-display);margin:0 0 24px}.fort-rules-content h3{font:700 21px/1.4 var(--rots-display);color:var(--rots-gold-bright);margin:26px 0 10px}.fort-rules-content p,.fort-rules-content li{color:#c2cecb;font-size:15px}.fort-rules-content p{margin:16px 0}.fort-rules-content strong{color:var(--rots-ivory)}.fort-rules-content ul,.fort-rules-content ol{padding-left:24px;margin:20px 0}.fort-rules-content li{padding:0 0 12px 6px}.fort-rules-content li::marker{color:var(--rots-gold)}.fort-rules-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:26px 0}.fort-rules-facts>div{border:1px solid #d8a64f40;border-radius:8px;background:#102a30;padding:18px 14px;display:flex;flex-direction:column}.fort-rules-facts strong{font:700 25px var(--rots-display);color:var(--rots-gold-bright)}.fort-rules-facts span{font-size:11px;color:#b5c3bf;margin-top:8px}.fort-rules-content .fort-rules-note{background:#d8a64f0d;border-left:3px solid var(--rots-gold);padding:16px 20px;font-size:14px;margin:24px 0;color:#d5ddda}.fort-rules-table{overflow-x:auto;margin:24px 0;border:1px solid #d8a64f40;border-radius:8px}.fort-rules-table table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;line-height:1.65}.fort-rules-table caption{text-align:left;padding:12px 16px;background:#102a30;color:var(--rots-gold-bright);font-weight:600;font-size:12px}.fort-rules-table th,.fort-rules-table td{padding:14px 16px;vertical-align:top;border-top:1px solid #d8a64f25;min-width:105px}.fort-rules-table thead th{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#9fada8;background:#0b2027}.fort-rules-table tbody th{font-weight:600;color:var(--rots-ivory)}.fort-rules-table td{color:#bdcbc6}.fort-rules-table small{font-weight:400;color:#9fada8;display:inline-block;margin-top:5px}.fort-rules-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid #d8a64f25;padding:4px 0 12px;margin:26px 0}.fort-rules-more{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:30px}.fort-rules-more a,.fort-rules-footer a{color:var(--rots-gold-bright);font-size:13px;text-decoration:none}.fort-rules-footer{border-top:1px solid #d8a64f40;max-width:1104px;margin:auto;padding:26px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.fort-rules-footer span{font-size:12px;color:#9fada8}.fort-rules-page a:focus-visible{outline:2px solid var(--rots-gold-bright);outline-offset:5px}@media(max-width:850px){.fort-rules-layout{grid-template-columns:1fr;gap:24px}.fort-rules-index{position:static}.fort-rules-index nav{display:flex;flex-wrap:wrap;gap:4px 22px}.fort-rules-index p{flex-basis:100%;margin-bottom:6px}.fort-rules-index a{font-size:12px}.fort-rules-hero{gap:16px}.fort-rules-footer{margin:0 28px}}@media(max-width:540px){.fort-rules-hero{grid-template-columns:1fr;padding:35px 20px 28px;gap:20px}.fort-rules-hero>img{max-width:240px;grid-row:2}.fort-rules-hero h1{font-size:44px}.fort-rules-layout{padding:0 20px 30px}.fort-rules-split{grid-template-columns:1fr;gap:0}.fort-rules-content section{padding-top:26px;padding-bottom:30px}.fort-rules-table th,.fort-rules-table td{padding:12px}.fort-rules-page .legal-nav{padding:18px 20px}.fort-rules-page .legal-nav span{font-size:11px}.fort-rules-facts{grid-template-columns:1fr 1fr}.fort-rules-footer{margin:0 20px}}.plunder-guide-page{padding:24px;color:#e8d9b7}.plunder-ship-card{padding:24px;border:1px solid #af9053;border-radius:12px;background:radial-gradient(ellipse at 80% 15%,#235b63,#102a31 48%,#081b22);color:#eddfbd;overflow:hidden}.plunder-card-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}.plunder-card-hero h1{margin:12px 0;font:700 clamp(28px,4vw,48px)/1.12 Georgia,serif;color:#f7e9c6}.plunder-card-hero h1 em{color:#e9bf66;font-style:normal}.plunder-card-hero p{line-height:1.6}.plunder-card-hero>img{width:100%;max-height:280px;object-fit:contain}.plunder-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-block:1px solid #ad925044;padding:16px 0}.plunder-card-stats span{display:grid;gap:5px;font-size:12px;color:#bccdc7}.plunder-card-stats b{color:#f4d88d;font-size:18px}.plunder-card-crew{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.plunder-card-crew section{padding:16px;border:1px solid #ad925055;border-radius:8px;background:#092027aa}.plunder-card-crew h2{font:700 20px Georgia,serif;margin:10px 0}.plunder-card-crew .item-icon{width:52px;height:52px}.plunder-card-crew p,.plunder-card-warning{line-height:1.6}.plunder-card-crew small{display:block;color:#c5d1cb;line-height:1.5}.plunder-card-warning{padding-top:14px;border-top:1px solid #ad925044;margin-bottom:0}.plunder-guide-page>section{padding:24px 0 0;line-height:1.65}.plunder-guide-links{display:flex;flex-wrap:wrap;gap:12px}.plunder-guide-links button{min-height:44px;padding:8px 12px;border:1px solid #af9053;border-radius:7px;background:#17343a;color:#f0dfad}.loot-guide-plunder{margin:20px 0;padding:18px;border:1px solid #ad925055;border-radius:8px;background:#102a30}.loot-guide-plunder-sites{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:600px){.plunder-guide-page,.plunder-ship-card{padding:16px}.plunder-card-hero,.plunder-card-crew,.loot-guide-plunder-sites{grid-template-columns:1fr}.plunder-card-hero>img{max-height:200px}.plunder-card-stats{gap:8px}.plunder-card-stats b{font-size:15px}}.trade-runs-reference{padding:20px;box-sizing:border-box}.trade-runs-panel article{min-width:0}.trade-runs-panel article p{overflow-wrap:anywhere}.trade-runs-reference .trade-runs-table{max-width:100%;overflow-x:auto;margin:16px 0}.trade-runs-reference table{width:100%;min-width:660px;border-collapse:collapse}.trade-runs-reference th,.trade-runs-reference td{padding:10px;text-align:left;border-bottom:1px solid #c7a35a55}.sector-map-world .sector-smuggler-label{color:#ffd36a;font-weight:700;text-shadow:0 1px 2px #000}.port-menu .port-run-services input{max-width:100px;margin:6px}.port-menu .port-run-services button{min-height:44px;margin:5px}@media(max-width:600px){.trade-runs-panel .privateer-contract-grid{grid-template-columns:minmax(0,1fr)}.trade-runs-panel button{max-width:100%;white-space:normal;min-height:44px}}.marked-mission-panel,.marked-mission-guide{padding:16px;box-sizing:border-box;overflow-wrap:anywhere}.marked-mission-panel p,.marked-mission-guide p{line-height:1.5}.marked-mission-panel button,.marked-voyage button{min-height:44px;max-width:100%;white-space:normal}.marked-voyage small{display:block;margin-top:5px}.sector-map-world .sector-marked-captain-label{color:#ffb45c;font-weight:700;text-shadow:0 1px 2px #000}.captains-reference .captains-reference-tabs{flex-wrap:wrap}.sector-map-world .sector-map-cell[data-public-smuggler]{box-shadow:inset 0 0 0 2px #f3d36a}.sector-map-world .sector-map-cell[data-public-marked]{box-shadow:inset 0 0 0 2px #f7a257}.sector-map-world .sector-map-cell[data-public-smuggler][data-public-marked]{box-shadow:inset 0 0 0 2px #f7a257,inset 0 0 0 4px #f3d36a}.sector-map-world .sector-public-badges{position:absolute;right:1px;bottom:1px;display:flex;gap:1px}.sector-map-world .sector-public-badge{display:inline-flex;align-items:center;justify-content:center;min-width:12px;padding:0 2px;border:1px solid currentColor;border-radius:3px;background:#081c24;color:#ffb45c;font:700 12px/14px Arial,sans-serif;text-shadow:none}.sector-map-world .sector-public-badge.smuggler{color:#f3d36a}.sector-map-world .sector-public-markers{margin:12px 0;padding:10px;border:1px solid #aa8b52;border-radius:8px;background:#102c34}.sector-map-world .sector-public-markers ul{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:8px 0}.sector-map-world .sector-public-markers li{display:flex;gap:8px;align-items:center;font-size:13px}.sector-map-world .sector-public-markers small{font-size:11px;color:#bbc9c7}.leaderboard-page{font-family:var(--rots-body);min-height:100dvh;background:radial-gradient(ellipse at 50% 0,#1e4850 0,#0b222a 42%,#07171d);color:#ede4cf;padding-bottom:64px}.leaderboard-hero{display:block;height:auto;border:0;max-width:900px;margin:auto;padding:64px 24px 44px;text-align:center}.leaderboard-hero h1{margin:8px 0 18px;color:#f3d28b;font-family:Georgia,serif;font-size:clamp(38px,6vw,68px);letter-spacing:-.025em;line-height:1.08}.leaderboard-hero>p:last-child{max-width:620px;margin:auto;font-size:17px;line-height:1.7;color:#c0d0ca}.leaderboard-shell{width:min(1320px,calc(100% - 32px));margin:auto;padding:28px;background:#0c2229e8;border:1px solid #aa8c4e88;border-radius:14px;box-shadow:0 18px 70px #0004}.leaderboard-scope{display:flex;justify-content:center;gap:12px;margin-bottom:26px}.leaderboard-scope button{padding:13px 30px;min-width:180px;font-family:Georgia,serif;font-size:20px;background:#17353c;border:1px solid #8e7a4d;border-radius:7px;color:#e9dfc9}.leaderboard-scope small{display:block;margin-top:3px;font:12px Arial,sans-serif;color:#b6c8c5}.leaderboard-scope button[aria-pressed=true]{background:#e1bd76;color:#17282c;border-color:#f4dca5}.leaderboard-scope button[aria-pressed=true] small{color:#253d41}.leaderboard-metrics{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding-bottom:26px;border-bottom:1px solid #7b704b66}.leaderboard-metrics button{padding:9px 17px;border-radius:24px;background:transparent;border:1px solid #607b7c;color:#c7d9d2}.leaderboard-metrics button[aria-pressed=true]{color:#f5d48c;border-color:#d1ae62;background:#b18b3322}.leaderboard-table-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:22px 0 16px}.leaderboard-table-heading h2{margin:0;font:22px Georgia,serif}.leaderboard-table-heading h2 span{color:#c4a76d}.leaderboard-table-heading small{color:#91aaa9}.leaderboard-table-scroll{overflow-x:auto}.leaderboard-table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.leaderboard-table th{text-align:right;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#9fb7b1;padding:15px 14px;background:#06191f}.leaderboard-table th:first-child,.leaderboard-table th:nth-child(2){text-align:left}.leaderboard-table td{padding:18px 14px;text-align:right;border-bottom:1px solid #67837b33;color:#c6d6ce}.leaderboard-table td:first-child,.leaderboard-table td:nth-child(2){text-align:left}.leaderboard-table td.leaderboard-name{color:#eee6d4}.leaderboard-name small{color:#b49a64;margin:0 8px}.leaderboard-table td.leaderboard-score{color:#f2d18a;font-weight:700;background:#d2a64e0b}.leaderboard-podium{background:linear-gradient(90deg,#d7af5517,transparent 65%)}.leaderboard-rank span{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border:1px solid #b5944d;border-radius:50%;font:20px Georgia,serif;color:#f2ce7e}.rank-2 .leaderboard-rank span{border-color:#8babb6;color:#c1d5dc}.rank-3 .leaderboard-rank span{border-color:#9f7658;color:#ceaa89}.leaderboard-state{padding:40px 18px;text-align:center;color:#c1cec7}.leaderboard-notes{margin-top:26px;padding:20px;border-left:3px solid #b39150;background:#06181f88}.leaderboard-notes h3{margin:0 0 12px;font:18px Georgia,serif;color:#e3c891}.leaderboard-notes p{margin:7px 0;font-size:12px;line-height:1.6;color:#9db3ac}.leaderboard-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.leaderboard-hero{padding:38px 18px 28px}.leaderboard-shell{padding:14px;width:calc(100% - 20px)}.leaderboard-scope button{min-width:0;flex:1;padding:12px 16px}.leaderboard-metrics button{padding:8px 12px}.leaderboard-table td,.leaderboard-table th{padding:13px 10px}.leaderboard-table-heading h2{font-size:19px}}.homebay-reference-button{min-height:42px;padding:8px 12px;border:1px solid var(--rots-border);border-radius:9px;background:linear-gradient(#10262c,#051419);color:var(--rots-gold-bright);font:600 13px var(--rots-body);white-space:nowrap}.homebay-reference-button:hover,.homebay-reference-button:focus-visible{border-color:var(--rots-gold);background:#1f373a}.homebay-header-left{flex-wrap:wrap}.captains-reference{width:min(1180px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;border:1px solid var(--rots-gold);border-radius:14px;background:var(--rots-night,#071b22);color:var(--rots-ivory);box-shadow:0 24px 80px #000b;overflow:hidden}.captains-reference[open]{display:flex;flex-direction:column}.captains-reference::backdrop{background:#000a}.captains-reference-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #c7a35a55}.captains-reference-header h2{margin:4px 0 0;font:600 25px var(--rots-display);color:var(--rots-gold-bright)}.captains-reference-header .eyebrow{margin:0;font-size:10px}.captains-reference-header>button{width:38px;height:38px;flex:none}.captains-reference-tabs{display:flex;flex:none;gap:8px;padding:12px 24px;border-bottom:1px solid #c7a35a44}.captains-reference-tabs>button{flex:1;min-height:42px;border:1px solid #c7a35a55;border-radius:7px;padding:8px 12px;background:#102a30;color:#c2cecb;white-space:nowrap}.captains-reference-tabs>button[aria-selected=true]{border-color:var(--rots-gold);color:var(--rots-gold-bright);background:#2d3028;box-shadow:inset 0 -2px var(--rots-gold)}.captains-reference-panel{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.captains-reference-panel[hidden]{display:none!important}.captains-reference-loading{padding:24px}.captains-reference-panel>main{min-height:0;background:transparent}.captains-reference .loot-guide-hero,.captains-reference .leaderboard-hero{padding:24px 28px 12px}.captains-reference .loot-guide-hero h1,.captains-reference .leaderboard-hero h1{font-size:30px;margin:8px 0 12px}.captains-reference .loot-guide-shell,.captains-reference .leaderboard-shell{margin:0 auto;padding:12px 28px 28px}.captains-reference .fort-rules-hero{min-height:0;padding:24px 28px;grid-template-columns:1fr 160px;gap:20px}.captains-reference .fort-rules-hero h1{font-size:32px;margin:8px 0 14px;letter-spacing:0}.captains-reference .fort-rules-hero h1 br{display:none}.captains-reference .fort-rules-hero>img{max-width:160px}.captains-reference .fort-rules-intro{font-size:14px;margin-bottom:12px}.captains-reference .fort-rules-layout{gap:24px;padding:0 28px 28px;grid-template-columns:180px minmax(0,1fr)}.captains-reference .fort-rules-more{display:flex;flex-wrap:wrap;gap:8px}.captains-reference .fort-rules-more button{color:var(--rots-gold-bright);background:linear-gradient(#443522,#2b231b);border:1px solid #a88549;border-radius:7px;padding:10px 14px;font:600 13px var(--rots-body)}.captains-reference .fort-rules-more button:hover,.captains-reference .fort-rules-more button:focus-visible{background:linear-gradient(#5a452b,#3c2d20);border-color:var(--rots-gold-bright)}@media(max-width:800px){.captains-reference .fort-rules-layout{display:block}.captains-reference .fort-rules-index{position:static}.captains-reference .fort-rules-index nav{display:flex;flex-wrap:wrap;gap:2px 16px}.captains-reference .fort-rules-index p{width:100%}}@media(max-width:600px){.homebay-reference-button{font-size:11px;padding:7px 9px}.captains-reference{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.captains-reference-header{padding:14px 16px}.captains-reference-header h2{font-size:22px}.captains-reference-tabs{display:grid;grid-template-columns:1fr 1fr;padding:10px 16px;gap:6px}.captains-reference-tabs>button{padding:8px;font-size:12px}.captains-reference .loot-guide-hero,.captains-reference .leaderboard-hero,.captains-reference .fort-rules-hero{padding:20px 16px 12px}.captains-reference .loot-guide-shell,.captains-reference .leaderboard-shell,.captains-reference .fort-rules-layout{padding:12px 16px 24px}.captains-reference .fort-rules-hero{display:block}.captains-reference .fort-rules-hero>img{display:none}.captains-reference .fort-rules-facts{grid-template-columns:1fr 1fr}}.homebay-captain-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.captains-reference-header>button{border:1px solid #c7a35a66;border-radius:7px;background:#102a30;color:var(--rots-gold-bright)}.captains-reference .loot-guide-hero,.captains-reference .leaderboard-hero{display:block;box-sizing:border-box;width:100%;text-align:left}.captains-reference .loot-guide-hero>p:last-child{max-width:none;margin:0}.combat-announcement{--update-accent:#8dd7b0;width:min(850px,calc(100vw - 52px));max-width:none;max-height:none;padding:0;border:0;border-radius:15px;background:transparent;overflow:visible;color:var(--rots-ivory);isolation:isolate}.combat-announcement.siege-update{--update-accent:#f1c76e}.combat-announcement::backdrop{background:#000c}.combat-announcement:before,.combat-announcement:after{content:"";position:absolute;top:-7px;right:8px;bottom:8px;left:8px;z-index:-1;background:#2e2a21;border:1px solid #997945;border-radius:15px;transform:rotate(-1deg);pointer-events:none}.combat-announcement:after{top:-13px;right:17px;bottom:17px;left:17px;z-index:-2;transform:rotate(1deg);background:#1d2b2c}.combat-announcement-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 60px);overflow:hidden;border:1px solid #b39150;border-radius:15px;background:#091b21;box-shadow:0 24px 90px #000b}.combat-update-header{display:flex;flex:none;height:auto;min-height:0;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid #9c7d444d;color:#ddc18a;font:700 10px var(--rots-body);letter-spacing:.14em}.combat-page-number{margin-left:auto;padding:5px 10px;border:1px solid #987640;border-radius:20px;font-size:13px;letter-spacing:.08em;color:var(--update-accent)}.combat-update-header>button{width:32px;height:32px;border:1px solid #8d7448;border-radius:7px;background:#192a2d;color:#f2d89f}.combat-update-body{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.combat-update-hero{position:relative;height:280px;overflow:hidden;background:#143c3c}.combat-update-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.combat-update-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03191cce,transparent 80%),linear-gradient(0deg,#091b21,transparent 55%);pointer-events:none}.combat-update-hero>div{position:absolute;z-index:1;inset:auto 28px 22px}.combat-update-hero p{margin:0 0 8px;font:700 10px var(--rots-body);letter-spacing:.2em;color:var(--update-accent)}.combat-update-hero h2{margin:0;color:#fff0d2;font:700 clamp(32px,4.8vw,48px)/1.05 var(--rots-display);text-shadow:0 3px 16px #000}.combat-update-copy{padding:0 24px 20px}.combat-update-intro{margin:0 0 18px;color:#c8d3cf;font-size:14px;line-height:1.6}.combat-update-intro strong{color:var(--update-accent)}.combat-ammo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.combat-ammo-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:14px;border:1px solid #82948d40;border-radius:9px;background:linear-gradient(145deg,#163234,#102429)}.combat-ammo-card>.inventory-icon{width:42px;height:42px}.combat-ammo-card h3{margin:0 0 5px;font:600 19px var(--rots-display);color:#f3d59c}.combat-ammo-card small{display:block;color:var(--update-accent);font:700 9px/1.5 var(--rots-body);letter-spacing:.07em}.combat-ammo-card p{margin:8px 0 0;font:12px/1.65 var(--rots-body);color:#cbd5d0}.combat-update-note{margin:16px 0 0;padding-left:12px;border-left:2px solid var(--update-accent);font:12px/1.65 var(--rots-body);color:#c3cfc9}.combat-siege-loadout{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:18px}.combat-siege-loadout span{display:grid;gap:6px;padding:9px 4px;border:1px solid #a17e414d;border-radius:7px;background:#292a23;text-align:center;font:10px/1.3 var(--rots-body);color:#e2d5b8}.combat-siege-loadout b{color:#f2cc7f;font-size:15px}.combat-update-footer{display:block;flex:none;height:auto;min-height:0;padding:12px 20px 16px;border-top:1px solid #98784555;background:#0c2025;letter-spacing:normal}.combat-update-footer>p{margin:0 0 10px;font:11px/1.5 var(--rots-body);color:#b5c6c0}.combat-update-actions{display:flex;align-items:center;gap:12px;justify-content:space-between}.combat-update-actions>button{min-height:40px;padding:8px 14px;border:1px solid #997b43;border-radius:7px;background:linear-gradient(#403321,#28231c);color:#f1d59b;font:600 12px var(--rots-body)}.combat-update-actions>button:disabled{opacity:.35}.combat-update-actions>.combat-update-primary{background:linear-gradient(#e2b96e,#af7e37);color:#172226;border-color:#e5bf78}.combat-update-dots{display:flex;gap:8px}.combat-update-dots>button{width:10px;height:10px;padding:0;border:1px solid #a68850;border-radius:50%;background:transparent}.combat-update-dots>button[aria-pressed=true]{background:var(--update-accent);border-color:var(--update-accent)}@media(max-width:600px){.combat-announcement{width:calc(100vw - 26px)}.combat-announcement-shell{max-height:calc(100dvh - 44px)}.combat-update-header{padding:10px 14px}.combat-update-hero{height:220px}.combat-update-hero>div{inset:auto 18px 20px}.combat-update-hero h2{font-size:34px}.combat-update-copy{padding:0 14px 16px}.combat-ammo-grid{grid-template-columns:1fr}.combat-ammo-card{padding:12px}.combat-siege-loadout{grid-template-columns:repeat(3,minmax(0,1fr))}.combat-update-footer{padding:10px 12px 12px}.combat-update-actions{gap:7px}.combat-update-actions>button{padding:8px 10px;font-size:11px}}.heavy-repair-update{--update-accent: #c8acf3}.combat-update-hero.heavy-repair-hero{background:radial-gradient(ellipse at 70% 40%,#3e3a62,#102c34 65%,#091b21)}.combat-update-hero.heavy-repair-hero>img{object-fit:cover;width:64%;margin-left:36%;padding:12px}.combat-heavy-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.combat-heavy-stats span{padding:12px 6px;border:1px solid #98784555;border-radius:8px;text-align:center;color:#bccbc5;font-size:12px}.combat-heavy-stats b{display:block;color:#f0d696;font-size:20px;margin-bottom:4px}.combat-heavy-shop{width:100%;padding:14px;border:1px solid #edc779;border-radius:8px;color:#172126;background:linear-gradient(135deg,#f0ce88,#b98239 58%,#e8bd6b);font-weight:700;cursor:pointer}@media(max-width:600px){.combat-heavy-stats{grid-template-columns:repeat(2,1fr)}.combat-update-hero.heavy-repair-hero>img{width:100%;margin-left:0;object-position:center 58%;padding-bottom:90px}}.heavy-repair-update .combat-ammo-grid{grid-template-columns:1fr}.rare-drops-update{--update-accent:#f1c76e}.combat-update-hero.rare-drops-hero{height:auto;background:#092831}.combat-update-hero.rare-drops-hero>img{display:block;height:auto;object-fit:contain}.combat-update-hero.rare-drops-hero:after{display:none}.combat-update-dots[hidden]{display:none}.combat-rare-rates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.combat-rare-rates span{padding:14px;border:1px solid #997b43;border-radius:8px;text-align:center;color:#cbd5d0}.combat-rare-rates b{display:block;color:#f1c76e;font-size:20px;margin-bottom:5px}.rare-drops-update h2{color:#f1c76e;font-family:var(--rots-display)}@media(max-width:480px){.combat-rare-rates{grid-template-columns:1fr}}:root{--rots-gold: #d8a64f;--rots-gold-bright: #f2d18b;--rots-gold-deep: #8f6227;--rots-night: #06141a;--rots-panel: rgba(7, 22, 28, .9);--rots-panel-soft: rgba(11, 30, 37, .78);--rots-border: rgba(215, 166, 79, .62);--rots-ivory: #f7ead1;--rots-muted: #aeb9b7;--rots-radius: 16px;--rots-display: Georgia, "Times New Roman", serif;--rots-body: Inter, Arial, sans-serif}.rots-primary,.rots-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:9px;padding:11px 20px;font:700 15px var(--rots-display);text-decoration:none;transition:filter .15s ease,transform .15s ease,background .15s ease}.rots-primary{border:1px solid var(--rots-gold-bright);color:#172126;background:linear-gradient(135deg,#f0ce88,#b98239 58%,#e8bd6b);box-shadow:inset 0 1px #ffffff8c,0 5px 18px #00000059}.rots-secondary{border:1px solid var(--rots-border);color:var(--rots-ivory);background:#08181ec7}.rots-primary:hover,.rots-secondary:hover{filter:brightness(1.12);transform:translateY(-1px)}.rots-primary:focus-visible,.rots-secondary:focus-visible{outline:2px solid var(--rots-gold-bright);outline-offset:3px}:root{font-family:Inter,Arial,sans-serif;color:#ddd8c8;background:#101b20;font-synthesis:none;--hud-card-bg:rgba(7,25,31,.92);--hud-card-bg-raised:rgba(15,40,47,.95);--hud-card-border:#647875;--hud-card-border-warm:#9b8557;--hud-card-radius:9px;--hud-card-shadow:0 6px 22px rgba(0,0,0,.48),inset 0 1px rgba(220,255,255,.035);--rarity-common:255,255,255;--rarity-uncommon:95,185,115;--rarity-rare:75,145,235;--rarity-epic:165,100,225;--rarity-legendary:235,175,65;--inventory-panel-bg:linear-gradient(145deg,rgba(25,52,59,.82),rgba(16,37,44,.84));--inventory-panel-border:#53615a;--inventory-panel-radius:10px;--inventory-panel-shadow:0 6px 22px rgba(0,0,0,.48),inset 0 1px rgba(220,255,255,.035);--inventory-panel-padding:12px;--inventory-slot-bg:rgba(20,42,47,.76);--inventory-slot-bg-raised:rgba(43,68,69,.86);--inventory-slot-border:#53615a;--inventory-slot-radius:8px;--inventory-grid-gap:8px}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}header{height:109px;padding:0 38px;border-bottom:1px solid #354044;display:flex;align-items:center;justify-content:space-between}h1{font:600 30px Georgia,serif;letter-spacing:4px;margin:0}.workspace{display:grid;grid-template-columns:280px 1fr;min-height:650px;height:calc(100vh - 151px)}aside{padding:32px 25px;background:#152126;border-right:1px solid #354044}.eyebrow{font-size:9px;letter-spacing:2.7px;color:#a99670;margin:0 0 11px}h2{font:500 29px Georgia,serif;margin:0}.muted{color:#91a09f;font-size:11px;line-height:1.8;margin-bottom:25px}.captains button{display:block;width:100%;text-align:left;background:#233036;color:#e3dac5;border:1px solid #596052;padding:17px;margin:12px 0;transition:background .15s}.captains button:hover{background:#34403e}.captains strong{display:block;font:21px Georgia,serif}.captains button span{display:block;font-size:8px;letter-spacing:1.5px;color:#bdab84;margin-top:10px}button:disabled{opacity:.5}.notice{font-size:10px;color:#8e9d9e;line-height:1.8}.roster{border-top:1px solid #354044;margin-top:25px;padding-top:22px}.roster>div{display:flex;gap:10px;align-items:center;font-size:12px;margin:16px 0}.roster small{display:block;color:#8a9a9a;font-size:10px;margin-top:5px}.roster i{width:5px;height:5px;border-radius:50%;background:#667574}.roster i.online{background:#a0b995}.legend{margin-top:30px;border-top:1px solid #354044;padding-top:20px}.legend span{font-size:8px;color:#baaa8c;letter-spacing:1.5px}.legend p{font-size:10px;line-height:1.8;color:#8e9d9e;margin-bottom:18px}.chart{display:flex;flex-direction:column;min-width:0;padding:29px 30px 0;background:#101d22}.chart-heading{display:flex;justify-content:space-between;align-items:center}.chart-heading-tools>span{font-size:11px;letter-spacing:2px;color:#a9b4a9}.chart-heading b{font-size:25px;color:#bdab80;margin-left:20px}.sea{width:100%;flex:1;min-height:380px;margin-top:20px;overflow:hidden;border:1px solid #395356;background:#123f4a}.sea canvas{display:block}.chart-footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#bdb69d;min-height:49px;align-items:center}footer{height:42px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #354044;font-size:8px;letter-spacing:1.5px;color:#809193}.ship-card{border:1px solid #515749;padding:18px;margin-top:25px}.ship-card>span{font-size:8px;letter-spacing:2px;color:#b6a175}h3{font:26px Georgia;margin:12px 0 20px}dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:10px}dt{color:#8c9b9c}dd{text-align:right;margin:0}.leave{width:100%;background:none;border:1px solid #4b5555;padding:10px;color:#c5beac;font-size:10px;margin-top:12px}@media(max-width:800px){header{padding:15px;height:auto}h1{font-size:20px}.workspace{height:auto;grid-template-columns:1fr}aside{padding:20px}.captains{display:flex;flex-wrap:wrap;gap:10px}.captains button{flex:1}.notice{width:100%}.legend,.roster{display:none}.chart{min-height:500px;padding:20px}.sea{min-height:350px}footer{font-size:6px;padding:10px;gap:15px}}.helm-help{margin:0;padding:8px 24px;color:#c9c3ad;font-size:11px;text-align:center;border-top:1px solid #354044}.account-form{display:grid;gap:12px}.account-form label{display:grid;gap:6px;font-size:13px}.account-form input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #547074;border-radius:4px;background:#102a30;color:#fff2bd}.account-form .home-bay-choice{display:grid;gap:7px;margin:2px 0;padding:10px;border:1px solid #435d60}.home-bay-choice legend{color:#d6c38f;font:15px Georgia;padding:0 5px}.account-form .home-bay-choice label{display:flex;align-items:center;grid-template-columns:none;gap:9px;padding:8px;border:1px solid #314b4e;background:#10272c;cursor:pointer}.account-form .home-bay-choice label.selected{border-color:#c3a85d;background:#1b3436}.account-form .home-bay-choice input{width:auto}.home-bay-choice span{display:grid;gap:2px}.home-bay-choice small{color:#91a5a5}.auth-gateway{min-height:100svh;color:var(--rots-ivory);background:var(--rots-night);font-family:var(--rots-body)}.auth-gateway .workspace{display:block;min-height:100svh;height:100svh}.auth-gateway .chart{height:100%;padding:0;background:var(--rots-night)}.auth-gateway .sea-stage{min-height:100%;margin:0;border:0}.auth-gateway .sea-stage>.sea{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.auth-gateway-shell{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;min-height:100%;flex-direction:column;overflow:auto;background:linear-gradient(180deg,#030e13ad,#030e131f 35%,#030e139e),url(/assets/versioned/1c54573521c1c0cb4fb1ed48d4675cdbefc7a9d49b63b8fba22e47945839c616/login.png) center/cover no-repeat}.auth-gateway-nav{min-height:64px;padding:11px clamp(18px,4vw,65px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(216,166,79,.38);background:#030f14b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-gateway-nav a{color:#e8dcc5;text-decoration:none;font:600 12px var(--rots-display);letter-spacing:.05em}.auth-gateway-nav>a:last-child{padding:8px 14px;border:1px solid rgba(216,166,79,.46);border-radius:7px}.auth-gateway-mark{display:flex;align-items:center;gap:10px;color:var(--rots-gold-bright)!important;letter-spacing:.14em!important}.auth-gateway-mark img{width:38px;height:38px;object-fit:contain}.auth-gateway-content{flex:1;width:min(1050px,calc(100% - 36px));margin:auto;padding:24px 0 34px;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-gateway-title{text-align:center}.auth-gateway-title img{display:block;width:min(560px,78vw);max-height:170px;margin:auto;object-fit:contain;filter:drop-shadow(0 8px 17px #000b)}.auth-gateway-title p{margin:-8px 0 22px;color:#efdcb9;font:italic 15px var(--rots-display);letter-spacing:.06em;text-shadow:0 2px 6px #000}.auth-gateway-panels{width:min(870px,100%);display:grid;grid-template-columns:minmax(330px,1fr) minmax(280px,.82fr);border:1px solid var(--rots-border);border-radius:var(--rots-radius);overflow:hidden;background:var(--rots-panel);box-shadow:0 25px 80px #000b,inset 0 1px #fff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-gateway-form{padding:25px 36px 22px}.auth-gateway-intro{margin:0;padding:42px 36px;border:0;border-left:1px solid rgba(216,166,79,.34);background:linear-gradient(145deg,#16343ac7,#05151bc7)}.auth-kicker,.auth-form-kicker{margin:0 0 8px!important;color:var(--rots-gold-bright)!important;font:700 9px var(--rots-body)!important;letter-spacing:.25em}.auth-gateway-intro h2{color:#f3e2c4;font:600 30px/1.12 var(--rots-display)}.auth-gateway-intro ul{margin:28px 0 0;padding:0;list-style:none}.auth-gateway-intro li{display:flex;gap:14px;padding:15px 0;border-top:1px solid rgba(255,255,255,.1)}.auth-gateway-intro li>span{width:30px;flex:none;color:var(--rots-gold-bright);text-align:center;font:24px var(--rots-display)}.auth-gateway-intro strong,.auth-gateway-intro small{display:block}.auth-gateway-intro strong{color:#eee1ca;font:600 15px var(--rots-display)}.auth-gateway-intro small{margin-top:5px;color:var(--rots-muted);font-size:11px;line-height:1.5}.auth-gateway .account-form{gap:10px}.auth-gateway .account-form h3{margin:0 0 8px;color:#fff0d3;text-align:center;font:600 28px/1.15 var(--rots-display)}.auth-gateway .account-form>.auth-form-kicker{text-align:center}.auth-gateway .account-form label{gap:5px;color:#d9d2c3;font-size:11px;letter-spacing:.04em}.auth-gateway .account-form input{height:42px;padding:9px 12px;border:1px solid rgba(216,166,79,.4);border-radius:7px;outline:0;color:#fff;background:#031015c2}.auth-gateway .account-form input:focus{border-color:var(--rots-gold-bright);box-shadow:0 0 0 2px #d8a64f29}.auth-gateway .account-form input::placeholder{color:#7f918f}.auth-gateway .account-form .home-bay-choice{gap:6px;max-height:220px;margin:0;padding:8px;border:1px solid rgba(216,166,79,.3);border-radius:7px;background:#03101570}.auth-gateway .home-bay-choice legend{color:var(--rots-gold-bright);font:13px var(--rots-display)}.auth-gateway .account-form .home-bay-choice label{padding:7px;border-color:#365156;border-radius:5px;background:#0b252b}.auth-gateway .account-form .home-bay-choice label.selected{border-color:var(--rots-gold);background:#18353a}.auth-gateway .account-form button{width:100%;min-height:40px;border-radius:7px;text-align:center}.auth-gateway .auth-submit{border:1px solid var(--rots-gold-bright);color:#172126;background:linear-gradient(135deg,#f0ce88,#b98239 58%,#e8bd6b);font:700 15px var(--rots-display)}.auth-gateway .auth-secondary-action{border:1px solid var(--rots-border);color:#eee3d0;background:#0b1f25cc;font:600 13px var(--rots-display)}.auth-gateway .auth-text-action{min-height:auto!important;padding:2px;border:0;color:#cfc2a9;background:none;font-size:11px}.auth-waitlist-link{display:block;padding:11px;border:1px solid var(--rots-border);border-radius:7px;color:#edddb9;text-align:center;text-decoration:none;font:600 12px var(--rots-display)}.auth-gateway .notice,.auth-gateway-status{margin:0;padding:8px 10px;border-left:3px solid var(--rots-gold);color:#d6ded9;background:#c18f401f;font-size:11px;line-height:1.45}.auth-gateway-status{margin-top:10px}.auth-consent-note{margin:0;color:#8fa09e;font-size:9px;line-height:1.45}.auth-consent-note a{color:#cdb77f}.auth-gateway .account-form .auth-marketing-consent{display:flex;align-items:flex-start;gap:8px;color:#b9c4c0;font-size:10px;line-height:1.4;cursor:pointer}.auth-gateway .account-form .auth-marketing-consent input{width:15px;height:15px;flex:none;margin:0;padding:0;accent-color:var(--rots-gold)}.auth-result{min-height:280px;align-content:center;text-align:center}.auth-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1)}.auth-legal-links a{color:#96a6a3;text-decoration:none;font-size:9px}.auth-gateway-footer{min-height:42px;padding:10px clamp(18px,4vw,65px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(216,166,79,.25);color:#8d9d9b;background:#030e13d1;font-size:8px;letter-spacing:.15em}@media(max-width:760px){.auth-gateway .workspace{height:auto;min-height:100svh}.auth-gateway .chart{min-height:100svh;padding:0}.auth-gateway .sea-stage{min-height:100svh}.auth-gateway-shell{position:relative;min-height:100svh}.auth-gateway-content{padding-top:18px}.auth-gateway-title img{width:min(470px,92vw)}.auth-gateway-title p{max-width:310px;margin:-12px auto 18px;font-size:13px}.auth-gateway-panels{grid-template-columns:1fr}.auth-gateway-intro{padding:28px;border-left:0;border-top:1px solid rgba(216,166,79,.34)}.auth-gateway-intro h2{font-size:25px}.auth-gateway-intro ul{margin-top:18px}}@media(max-width:460px){.auth-gateway-nav{padding:10px 14px}.auth-gateway-mark span{display:none}.auth-gateway-form{padding:22px 20px}.auth-gateway-intro{padding:24px 20px}.auth-gateway-footer{flex-direction:column;text-align:center}}.roster .hostile{color:#ff6565}.sea-stage{position:relative;display:flex;flex:1;min-height:380px;margin-top:20px;overflow:hidden;border:1px solid #395356}.voyage-resume{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-content:center;gap:8px;text-align:center;color:#f4dfaa;background:#041217e0;padding:20px}.voyage-resume strong{font:700 24px Georgia,serif}.voyage-resume span{max-width:min(520px,calc(100vw - 40px));color:#d9d1bc}.voyage-resume button{min-height:44px;margin:8px auto 0;padding:9px 18px}.sea-stage .sea{margin:0;border:0}.homebay-scene{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--rots-night);background-image:url(/assets/versioned/a0fd7a66c8ffdbaa7b0f470ce8ca2dcc2dbb9c262e401dc7d5979b48c08739f2/homebay.png);background-position:center;background-repeat:no-repeat;background-size:cover}.homebay-scene svg{width:100%;height:100%;display:block}.homebay-caption{position:absolute;bottom:0;left:0;right:0;padding:45px 28px 25px;background:linear-gradient(transparent,#0a1b21f0)}.homebay-caption h2{color:#f0ddba}.homebay-caption p:last-child{font-size:12px;color:#d0c9b7}.sailing,.homebay{--hud-scale:1;--hud-font-xs:max(8px,calc(9px * var(--hud-scale)));--hud-font-sm:max(10px,calc(11px * var(--hud-scale)));--hud-font-md:max(12px,calc(13px * var(--hud-scale)));--hud-font-lg:max(15px,calc(17px * var(--hud-scale)));--hud-gap:calc(5px * var(--hud-scale));--hud-panel-padding:calc(9px * var(--hud-scale));--hud-icon-size:calc(23px * var(--hud-scale));--hud-control-height:calc(66px * var(--hud-scale));--hud-bar-height:max(14px,calc(16px * var(--hud-scale)));--hud-target-width:calc(310px * var(--hud-scale));--hud-chat-width:calc(400px * var(--hud-scale));--hud-minimap-size:clamp(170px,calc(190px * var(--hud-scale)),200px)}.sailing .workspace{display:block;height:calc(100dvh - 109px);min-height:480px}.sailing .sailing-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:calc(24px * var(--hud-scale));border-color:var(--rots-border);background:linear-gradient(120deg,rgba(11,30,37,.98),var(--rots-night));box-shadow:0 5px 22px #00000059}.sailing-header-context{display:grid;min-width:0;gap:calc(6px * var(--hud-scale))}.sailing-header-context span{color:var(--rots-muted);font-size:var(--hud-font-xs);letter-spacing:.25em}.sailing-header-context strong{color:var(--rots-ivory);font:600 var(--hud-font-lg) var(--rots-display);letter-spacing:.08em}.sailing-header-emblem{width:calc(48px * var(--hud-scale));height:calc(48px * var(--hud-scale));object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.65))}.sailing-release-status{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:calc(12px * var(--hud-scale));min-width:0;padding-left:calc(16px * var(--hud-scale));border-left:1px solid var(--rots-border);color:var(--rots-gold-bright);font-size:var(--hud-font-xs);letter-spacing:.22em;white-space:nowrap}.game-utc-clock{color:var(--rots-ivory);font:600 max(9px,calc(11px * var(--hud-scale))) ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.sea-performance-metrics{overflow:hidden;color:var(--rots-muted);font:500 max(8px,calc(9px * var(--hud-scale))) monospace;letter-spacing:0;text-overflow:ellipsis}.service-announcement{position:fixed;z-index:90;top:8px;left:8px;display:flex;width:min(430px,calc(100vw - 16px));min-height:68px;box-sizing:border-box;align-items:center;gap:14px;padding:10px 12px;border:2px solid #e4a63d;border-radius:10px;background:linear-gradient(135deg,#471812fa,#141618fa);box-shadow:0 0 0 2px #ffbc4129,0 8px 26px #000b;color:#f8ead0;animation:service-announcement-pulse 1.15s ease-in-out infinite}.service-announcement>div{display:grid;min-width:0;flex:1;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px}.service-announcement span{color:#ffd06f;font:700 11px var(--rots-display);letter-spacing:.13em}.service-announcement strong{justify-self:end;color:#fff0bd;font:700 17px monospace}.service-announcement p{grid-column:1/-1;overflow:hidden;margin:2px 0 0;font-size:12px;line-height:1.25;text-overflow:ellipsis}.service-announcement button{flex:0 0 auto;min-height:38px;padding:7px 10px;border:1px solid #d9ad59;border-radius:7px;background:#17282b;color:#ffe7ad;font:600 10px var(--rots-display);cursor:pointer}@keyframes service-announcement-pulse{0%,to{border-color:#bd752e;box-shadow:0 0 0 2px #ffbc4114,0 8px 26px #000b}50%{border-color:#ffd568;box-shadow:0 0 0 4px #ffbc413d,0 8px 30px #000d}}@media(max-width:560px){.service-announcement{right:6px;left:6px;width:auto;gap:8px;padding:8px}.service-announcement span{font-size:9px}.service-announcement strong{font-size:14px}.service-announcement p{font-size:10px}.service-announcement button{padding:6px 8px;font-size:9px}}@media(prefers-reduced-motion:reduce){.service-announcement{animation:none}}.homebay-camera-setting,.homebay-diagnostics-setting{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--rots-ivory)}.homebay-camera-setting input,.homebay-diagnostics-setting input{accent-color:var(--rots-gold)}.sailing .chart{height:100%;padding:0}.sailing .chart-heading,.sailing .chart-footer,.sailing>footer,.sailing>.helm-help{display:none}.sailing .sea-stage{margin:0;min-height:0;border:0}.sailing .sea{min-height:0}.sailing-orientation-notice{display:none}.sailing .chat-panel{width:min(var(--hud-chat-width),calc(100% - 36px))}.sailing .voyage-objectives{width:min(calc(300px * var(--hud-scale)),calc(100% - 36px))}.sailing .voyage-objectives.collapsed{width:min(calc(235px * var(--hud-scale)),calc(100% - 36px))}.sailing .sector-map{width:min(900px,94%);max-height:92%}.sailing-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;pointer-events:none;font-size:max(11px,calc(12px * var(--hud-scale)))}.room-players{position:absolute;left:calc(18px * var(--hud-scale));top:calc(18px * var(--hud-scale));min-width:calc(200px * var(--hud-scale));max-width:calc(280px * var(--hud-scale));max-height:28%;overflow:auto;padding:calc(12px * var(--hud-scale));border:1px solid var(--hud-card-border-warm);border-radius:var(--hud-card-radius);background:var(--hud-card-bg);box-shadow:var(--hud-card-shadow);pointer-events:auto;transform:translateZ(0);will-change:transform}.room-title{color:#f0d8a2;margin-bottom:calc(10px * var(--hud-scale));font:var(--hud-font-lg) Georgia,serif}.room-title span{display:block;font:var(--hud-font-sm) Arial,sans-serif;color:#b7c4be;margin-top:var(--hud-gap)}.room-players>div:not(.room-title){padding:calc(4px * var(--hud-scale)) 0}.room-players i,.minimap i{display:inline-block;width:max(6px,calc(7px * var(--hud-scale)));height:max(6px,calc(7px * var(--hud-scale)));background:#a4e3bd;border-radius:50%;margin-right:calc(7px * var(--hud-scale))}.room-players small{color:#ffe19a}.target-hud{position:absolute;top:calc(18px * var(--hud-scale));left:50%;transform:translate(-50%);width:min(var(--hud-target-width),32vw);padding:var(--hud-panel-padding) calc(12px * var(--hud-scale));border:1px solid var(--hud-card-border);border-radius:var(--hud-card-radius);background:var(--hud-card-bg);box-shadow:var(--hud-card-shadow);text-align:center;color:#eee4c9}.target-hud-clear{position:absolute;top:calc(5px * var(--hud-scale));right:calc(5px * var(--hud-scale));z-index:1;display:grid;place-items:center;width:max(24px,calc(26px * var(--hud-scale)));height:max(24px,calc(26px * var(--hud-scale)));padding:0;border:1px solid #8f7444;border-radius:50%;background:#10252ce8;color:#f4d996;font:700 max(17px,calc(18px * var(--hud-scale)))/1 Arial,sans-serif;cursor:pointer}.target-hud-clear:hover{border-color:#e0bc6e;background:#183b44;color:#fff1c5}.target-hud-clear:focus-visible{outline:2px solid #ffe19a;outline-offset:2px}.target-hud>span,.target-hud>strong{display:block}.target-hud>strong{color:#ffe19a;font:var(--hud-font-lg) Georgia,serif;margin:calc(3px * var(--hud-scale)) 0}.target-hud>span:not(.target-hud-caption){font-size:var(--hud-font-sm);color:#b8cbc4}.portrait-avatar{display:block;object-fit:cover;object-position:center;border:1px solid #9a8557;border-radius:50%;background:#101b1c}.portrait-avatar[data-portrait-id^=custom_]{border:2px solid #e0ae4e;outline:1px solid rgba(105,55,15,.9);outline-offset:1px;box-shadow:0 0 0 1px #ffdd8b66,0 0 12px #da9b2d7a}.portrait-avatar[data-portrait-id=custom_0882248b6b0bc60b],.portrait-avatar[data-portrait-id=custom_cae673d7f8c81476]{border:1px solid #ef4b2f;outline:1px solid rgba(112,15,8,.92);outline-offset:1px;box-shadow:0 0 0 1px #ff6f3d6b,0 0 14px #ef3118b8}.portrait-avatar[data-portrait-id=custom_7c225ab092312eb0]{border:2px solid #45e66a;outline:1px solid rgba(5,84,37,.95);outline-offset:1px;box-shadow:0 0 0 1px #85ff9d6b,0 0 14px #23e05bb3}.portrait-avatar[data-portrait-id=custom_b98954ad8f5ee64d]{border:2px solid #050505;outline:1px solid #42464c;outline-offset:1px;box-shadow:0 0 10px #000000a6}.target-hud-portrait{width:max(38px,calc(42px * var(--hud-scale)));height:max(38px,calc(42px * var(--hud-scale)));margin:calc(4px * var(--hud-scale)) auto}.target-hud-npc-emblem{display:block;width:max(44px,calc(50px * var(--hud-scale)));height:max(44px,calc(50px * var(--hud-scale)));margin:calc(4px * var(--hud-scale)) auto;object-fit:cover;border:1px solid #8f7444;border-radius:12%;background:#160f0b;box-shadow:0 2px 7px #000b}.target-hud-npc-emblem.pirate-city{border-color:#d2a34c;box-shadow:0 0 8px #c33a1d70,0 2px 8px #000d}.target-hud .target-hud-caption,.targeting-you>span{color:#e9ce93;font-size:var(--hud-font-xs);letter-spacing:1.5px}.target-hud-track{position:relative;height:max(13px,calc(14px * var(--hud-scale)));margin:calc(7px * var(--hud-scale)) 0 var(--hud-gap);overflow:hidden;border:1px solid #526764;border-radius:999px;background:#0b171b}.target-hud-track>div{height:100%;background:linear-gradient(#a0bf60,#426c39);transition:width .2s}.target-hud-track>div.critical{background:linear-gradient(#d97e56,#923d36)}.target-hud-track>b{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff6dc;font:700 var(--hud-font-xs)/max(13px,calc(14px * var(--hud-scale))) Arial,sans-serif;text-shadow:0 1px 2px #000}.target-combat-row{display:flex;align-items:center;justify-content:center;gap:0;min-height:calc(18px * var(--hud-scale));color:#d5c397;font-size:var(--hud-font-sm);white-space:nowrap}.target-combat-stat{display:inline-flex;align-items:center;gap:calc(4px * var(--hud-scale));min-width:0}.target-combat-stat+.target-combat-stat:before{content:"";width:1px;height:12px;margin:0 9px 0 5px;background:#82745480}.target-combat-icon{width:max(13px,calc(14px * var(--hud-scale)));height:max(13px,calc(14px * var(--hud-scale)));overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.target-combat-icon .target-icon-fill{fill:currentColor;stroke:none}.target-range-self{color:#d5c397}.sailing-right-rail{position:absolute;top:calc(42px * var(--hud-scale));right:calc(20px * var(--hud-scale));bottom:max(118px,calc(var(--hud-control-height) + 55px));display:flex;flex-direction:column;gap:calc(7px * var(--hud-scale));width:min(calc(220px * var(--hud-scale)),28vw);min-height:0;pointer-events:none}.targeting-you{position:static;display:flex;flex:1 1 auto;flex-direction:column;align-self:flex-end;width:100%;min-height:0;overflow:hidden;text-align:right}.targeting-you>span{display:block;margin:0 calc(2px * var(--hud-scale)) var(--hud-gap)}.targeting-you-cards{display:flex;flex-direction:column;align-items:stretch;gap:var(--hud-gap);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto}.targeting-you-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(5px * var(--hud-scale));min-width:0;width:100%;padding:calc(7px * var(--hud-scale)) var(--hud-panel-padding);border:1px solid var(--hud-card-border-warm);border-radius:var(--hud-card-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--hud-card-bg);box-shadow:var(--hud-card-shadow);color:inherit;font:inherit;text-align:inherit;cursor:crosshair;pointer-events:auto}.targeting-you-card:hover,.targeting-you-card:focus-visible,.targeting-you-card[aria-pressed=true]{border-color:#e3bd6c;box-shadow:0 0 0 1px #e3bd6c55,var(--hud-card-shadow);outline:0}.targeting-you-card>div{display:grid;min-width:0}.targeting-you-portrait{width:max(31px,calc(34px * var(--hud-scale)));height:max(31px,calc(34px * var(--hud-scale)))}.targeting-you-npc-emblem{display:block;object-fit:cover;border:1px solid #8f7444;border-radius:12%;background:#160f0b;box-shadow:0 1px 4px #000b}.targeting-you-npc-emblem.pirate-city{border-color:#d2a34c;box-shadow:0 0 6px #c33a1d60,0 1px 4px #000c}.targeting-you-card strong,.targeting-you-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.targeting-you-card strong{color:#f0d8a2;font:var(--hud-font-md) Georgia,serif}.targeting-you-card small{color:#aebebb;font-size:var(--hud-font-xs)}.targeting-you-health{position:relative;grid-column:1/-1;height:max(10px,calc(11px * var(--hud-scale)));overflow:hidden;border:1px solid #526764;border-radius:999px;background:#0b171b}.targeting-you-health i{display:block;height:100%;background:linear-gradient(#a0bf60,#426c39)}.targeting-you-health b{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff6dc;font:700 var(--hud-font-xs)/max(10px,calc(11px * var(--hud-scale))) Arial,sans-serif;text-align:center;text-shadow:0 1px 2px #000}.sailing-location{position:static;flex:0 0 auto;align-self:flex-end;box-sizing:border-box;width:max-content;min-width:calc(142px * var(--hud-scale));max-width:calc(180px * var(--hud-scale));padding:calc(6px * var(--hud-scale)) calc(9px * var(--hud-scale));border:1px solid var(--hud-card-border);border-radius:var(--hud-card-radius);background:var(--hud-card-bg);box-shadow:var(--hud-card-shadow);text-align:right}.sailing-location strong,.sailing-location span{display:block}.sailing-location strong{overflow:hidden;font-size:var(--hud-font-md);text-overflow:ellipsis;white-space:nowrap}.sailing-location span{color:#c2b58f;margin-top:2px;font-size:var(--hud-font-xs);white-space:nowrap}.fort-war-tracker{position:absolute;right:calc(20px * var(--hud-scale));top:calc(84px * var(--hud-scale));z-index:31;max-width:calc(330px * var(--hud-scale));padding:calc(7px * var(--hud-scale)) calc(11px * var(--hud-scale));border:1px solid #b46b3d;border-radius:var(--hud-card-radius);background:#1c120fe6;box-shadow:var(--hud-card-shadow);color:#f2d5ad;text-align:right;pointer-events:none}.fort-war-tracker strong,.fort-war-tracker span{display:block}.fort-war-tracker span{margin-top:calc(2px * var(--hud-scale));font-size:var(--hud-font-sm);color:#d7c3aa}.fort-war-tracker.under-attack{border-color:#e5574e;box-shadow:inset -3px 0 #e5574e}.fort-war-tracker.under-attack span{color:#ff9a91;font-weight:800}.chat-panel{--chat-panel-background:#07191fe8;--chat-history-height:calc(104px * var(--hud-scale));position:absolute;z-index:12;width:min(var(--hud-chat-width),calc(100vw - 36px));padding:var(--hud-panel-padding);border:1px solid #9a8557;border-radius:calc(9px * var(--hud-scale));background:var(--chat-panel-background);box-shadow:0 5px 20px #0017;color:#eee4c9;pointer-events:auto}.chat-panel-expanded{--chat-history-height:calc(208px * var(--hud-scale))}.chat-panel-sea{left:calc(18px * var(--hud-scale));bottom:calc(14px * var(--hud-scale))}.chat-panel-homebay{right:1.4%;bottom:2%}.chat-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--hud-scale));color:#e9ce93;font:var(--hud-font-md) Georgia,serif}.chat-panel-heading span{color:#9db2ae;font:var(--hud-font-xs) Arial,sans-serif}.chat-panel-tools{display:flex;min-width:0;align-items:center;gap:calc(7px * var(--hud-scale))}.chat-panel-tools>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel-tools button{flex-shrink:0;padding:calc(2px * var(--hud-scale)) calc(6px * var(--hud-scale));border:1px solid #665a40;border-radius:4px;background:#142b30b8;color:#cdbb96;font-size:var(--hud-font-xs)}.chat-channel-tabs{display:flex;gap:var(--hud-gap);margin-top:calc(7px * var(--hud-scale));overflow-x:auto;scrollbar-width:thin}.chat-channel-tabs button{flex:1 0 auto;min-width:50px;padding:var(--hud-gap) calc(7px * var(--hud-scale));border:1px solid #665a40;border-radius:5px;background:#142b30b8;color:#aebcb5;font-size:var(--hud-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channel-tabs button[aria-selected=true]{border-color:#c8a761;background:#2b4446;color:#f2d99f}.chat-channel-tabs button.chat-tab-unread,.chat-direct-list>button.chat-tab-unread{border-color:#f4c65d;background:#493c20;color:#ffe49a;box-shadow:inset 0 0 8px #e6b64d33,0 0 5px #e6b64d55}.chat-history{height:var(--chat-history-height);margin:calc(7px * var(--hud-scale)) 0;overflow:auto;scrollbar-width:thin;transition:height .16s ease}.chat-message,.chat-empty{margin:0;padding:calc(2px * var(--hud-scale)) 1px;color:#e7e0d0;font-size:var(--hud-font-sm);line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.chat-message-portrait{display:inline-block;width:max(22px,calc(24px * var(--hud-scale)));height:max(22px,calc(24px * var(--hud-scale)));margin-right:calc(5px * var(--hud-scale));vertical-align:middle}.chat-message-copy{vertical-align:middle}.chat-message-time{margin-right:var(--hud-gap);color:#7f9693;font:var(--hud-font-xs)/1.35 Arial,sans-serif;font-variant-numeric:tabular-nums}.chat-private{color:#d9bdf4}.chat-system{color:#e7c27d;font-style:italic}.chat-alliance-leader{margin-right:3px;color:#f1c65f;font:700 var(--hud-font-xs) Arial,sans-serif;font-style:normal}.chat-empty{color:#8fa3a0}.chat-new-messages{width:100%;min-height:28px;margin:-3px 0 4px;border:1px solid #b89350;border-radius:5px;background:#29454aef;color:#ffe0a0;font-size:var(--hud-font-sm)}.chat-direct-heading{position:sticky;z-index:1;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:5px;padding:4px;border-bottom:1px solid rgba(154,133,87,.55);background:#07191ff2}.chat-direct-heading strong{overflow:hidden;color:#f0d8a2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chat-direct-heading button,.chat-online-filters button{min-height:28px;padding:3px 7px;border:1px solid #665a40;border-radius:5px;background:#142b30;color:#cdbb96;font-size:var(--hud-font-xs)}.chat-direct-list{display:grid;gap:4px}.chat-direct-list>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;width:100%;padding:7px 9px;border:1px solid rgba(102,90,64,.65);border-radius:6px;background:#10262a99;color:#e7e0d0;text-align:left}.chat-direct-list strong,.chat-direct-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-direct-list span{grid-column:1;color:#9db2ae;font-size:var(--hud-font-xs)}.chat-direct-list b{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:20px;padding:2px 5px;border-radius:999px;background:#b57b34;color:#fff2cc;font-size:var(--hud-font-xs);text-align:center}.chat-online-directory{display:grid;gap:5px}.chat-online-filters{display:flex;gap:5px}.chat-online-filters button[aria-pressed=true]{border-color:#c8a761;background:#2b4446;color:#f2d99f}.chat-online-list{display:grid;gap:calc(3px * var(--hud-scale))}.chat-online-player{display:flex;align-items:center;min-width:0;width:100%;padding:var(--hud-gap) calc(7px * var(--hud-scale));border:1px solid transparent;border-radius:4px;background:#10262a99;color:#e7e0d0;text-align:left}.chat-online-portrait{width:max(26px,calc(28px * var(--hud-scale)));height:max(26px,calc(28px * var(--hud-scale)));flex:none;margin-right:calc(6px * var(--hud-scale))}.chat-online-player:hover,.chat-online-player:focus-visible{border-color:#8e794e;background:#1a3438}.chat-online-player strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hud-font-sm)}.chat-online-player em{color:#7ddcf1;font:700 var(--hud-font-xs) Arial,sans-serif;font-style:normal}.chat-online-player em{margin-left:var(--hud-gap)}.chat-sender{font-weight:700}.chat-sender-dev{color:#7ddcf1}.chat-founder-skull{width:max(12px,calc(13px * var(--hud-scale)));height:max(12px,calc(13px * var(--hud-scale)));margin:0 calc(3px * var(--hud-scale)) 0 0;object-fit:contain;vertical-align:-3px;filter:drop-shadow(0 1px 2px #000)}.chat-alliance-tag{margin-right:calc(3px * var(--hud-scale));color:#f28c28;font:700 var(--hud-font-xs) Arial,sans-serif;font-style:normal}.chat-online-player .chat-alliance-tag{margin:0 calc(4px * var(--hud-scale)) 0 0;color:#f28c28}.chat-online-hint{margin:0;padding:calc(6px * var(--hud-scale)) calc(2px * var(--hud-scale));color:#8fa3a0;font-size:var(--hud-font-sm)}.chat-panel:not(.chat-panel-mobile-fullscreen) .chat-footer{height:max(30px,calc(30px * var(--hud-scale)))}.chat-panel:not(.chat-panel-mobile-fullscreen) .chat-footer>*{box-sizing:border-box;height:100%;margin:0}.chat-panel:not(.chat-panel-mobile-fullscreen) .chat-footer input{height:100%}.chat-panel:not(.chat-panel-mobile-fullscreen) .chat-online-hint{display:flex;align-items:center;padding:0 calc(2px * var(--hud-scale));overflow:hidden}.chat-panel form{margin:0}.chat-panel input{box-sizing:border-box;width:100%;margin:0;padding:calc(7px * var(--hud-scale)) var(--hud-panel-padding);border:1px solid #8e794e;border-radius:5px;outline:0;background:#061216e8;color:#fff2d6;font:max(11px,calc(12px * var(--hud-scale))) Arial,sans-serif}.chat-panel input:focus{border-color:#e6c273;box-shadow:0 0 0 2px #e6c27324}.chat-activate{width:100%;padding:calc(6px * var(--hud-scale));border:1px solid #665a40;border-radius:5px;background:#142b30b8;color:#cdbb96;font-size:var(--hud-font-sm)}.chat-panel:not(.chat-panel-open){opacity:.78}.chat-panel.chat-panel-collapsed{width:auto!important;padding:0;border:0;background:transparent;box-shadow:none;opacity:1}.chat-panel-reopen{display:flex;align-items:center;gap:calc(7px * var(--hud-scale));min-height:calc(34px * var(--hud-scale));padding:calc(6px * var(--hud-scale)) calc(10px * var(--hud-scale));border:1px solid #9a8557;border-radius:calc(9px * var(--hud-scale));background:#07191fe8;box-shadow:0 5px 20px #0017;color:#e9ce93;font:var(--hud-font-md) Georgia,serif}.chat-panel-reopen span{color:#9db2ae;font:var(--hud-font-xs) Arial,sans-serif}.chat-panel-reopen:hover,.chat-panel-reopen:focus-visible{border-color:#e6c273;background:#102b31f2}.chat-panel-collapsed.chat-panel-unread .chat-panel-reopen{border:2px solid #e6c273;background:#102b31f2;box-shadow:0 0 0 1px #e6c27347,0 0 16px #e6c27375,0 5px 20px #0017;color:#ffe5a3}.chat-panel-collapsed.chat-panel-unread .chat-panel-reopen span{color:#f1ce7a;font-weight:700}.chat-panel.chat-panel-mobile-fullscreen{--chat-history-height:auto;position:fixed!important;z-index:140;top:var(--mobile-chat-offset-top,0)!important;right:0!important;bottom:auto!important;left:0!important;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:100%!important;max-width:none;height:var(--mobile-chat-height,100dvh);max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#17120f,#07191f 28%,#061419);box-shadow:none;opacity:1;overscroll-behavior:contain;touch-action:manipulation}.mobile-chat-heading{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:minmax(70px,auto) 1fr minmax(70px,auto);align-items:center;gap:10px;min-height:64px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));border-bottom:1px solid #9a8557;background:linear-gradient(180deg,#422f1dfc,#261b14fc);box-shadow:0 5px 18px #00000061}.mobile-chat-heading>div{display:grid;justify-items:center;min-width:0}.mobile-chat-heading>div small{color:#b8a377;font-size:8px;letter-spacing:.18em}.mobile-chat-heading>div strong{color:#f0d9a1;font:600 22px var(--rots-display)}.mobile-chat-heading>span{overflow:hidden;color:#bcae8c;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-chat-back{display:flex;align-items:center;gap:4px;min-width:70px;min-height:44px;padding:7px 9px;border:1px solid #9a8557;border-radius:9px;background:#142a2feb;color:#f0d9a1;font:600 13px var(--rots-display)}.mobile-chat-back span{font:28px/12px var(--rots-display)}.chat-panel-mobile-fullscreen .chat-channel-tabs{position:relative;z-index:1;gap:6px;margin:0;padding:9px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));border-bottom:1px solid rgba(154,133,87,.42);background:#08181df7}.chat-panel-mobile-fullscreen .chat-channel-tabs button{min-height:44px;padding:8px 5px;border-radius:8px;font-size:12px}.chat-panel-mobile-fullscreen .chat-history{min-height:0;height:auto;margin:0;padding:12px max(14px,env(safe-area-inset-right)) 16px max(14px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.chat-panel-mobile-fullscreen .chat-message,.chat-panel-mobile-fullscreen .chat-empty{padding:5px 2px;font-size:14px;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.chat-panel-mobile-fullscreen .chat-message-time{font-size:10px}.chat-panel-mobile-fullscreen .chat-online-list{gap:7px}.chat-panel-mobile-fullscreen .chat-online-player{min-height:48px;padding:9px 11px;border-color:#9a855759;border-radius:8px}.chat-panel-mobile-fullscreen .chat-online-hint{align-self:end;margin:0;padding:12px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid rgba(154,133,87,.42);background:#071418fa}.chat-panel-mobile-fullscreen form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid #9a8557;background:linear-gradient(180deg,#261b14fc,#16110ffc)}.chat-panel-mobile-fullscreen input{min-width:0;min-height:48px;padding:10px 12px;border-radius:9px;font-size:16px}.mobile-chat-send{min-width:68px;min-height:48px;padding:9px 12px;border:1px solid #d1ad69;border-radius:9px;background:linear-gradient(#82502e,#4a2c20);color:#fff0c1;font:600 14px var(--rots-display)}.mobile-chat-send:disabled{opacity:.45;cursor:not-allowed}@media(orientation:landscape)and (max-height:640px){.mobile-chat-heading{min-height:52px;padding-top:max(5px,env(safe-area-inset-top));padding-bottom:5px}.mobile-chat-heading>div strong{font-size:18px}.chat-panel-mobile-fullscreen .chat-channel-tabs{padding-top:5px;padding-bottom:5px}.chat-panel-mobile-fullscreen .chat-channel-tabs button{min-height:44px}.chat-panel-mobile-fullscreen .chat-history{padding-top:8px;padding-bottom:8px}.chat-panel-mobile-fullscreen form{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}}.bottom-hud{position:absolute;bottom:calc(14px * var(--hud-scale));left:calc(18px * var(--hud-scale));right:calc(18px * var(--hud-scale))}.command-deck{min-width:0;width:min(calc(850px * var(--hud-scale)),calc(100% - 420px));margin:0 auto}.hull-hud{position:relative;display:flex;align-items:center;gap:calc(10px * var(--hud-scale));max-width:calc(420px * var(--hud-scale));margin:0 auto var(--hud-gap);padding:var(--hud-gap) calc(8px * var(--hud-scale));border:1px solid var(--hud-card-border-warm);border-radius:var(--hud-card-radius);background:var(--hud-card-bg);box-shadow:var(--hud-card-shadow);color:#e7ca8a;font-size:var(--hud-font-sm)}.hull-track{flex:1;position:relative;height:var(--hud-bar-height);overflow:hidden;border:1px solid #465956;border-radius:999px;background:#0b171b}.hull-track>div{height:100%;background:linear-gradient(#a0bf60,#426c39);transition:width .2s}.hull-track>div.critical{background:linear-gradient(#d97e56,#923d36)}.hull-track b{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;line-height:var(--hud-bar-height);color:#fff6dc;text-shadow:0 1px 2px #000}.action-deck{display:flex;gap:var(--hud-gap);padding:calc(8px * var(--hud-scale));border:1px solid var(--hud-card-border-warm);border-radius:calc(var(--hud-card-radius) + 1px);background:linear-gradient(180deg,#422f1df5,#261b14f5);box-shadow:var(--hud-card-shadow);pointer-events:auto}.action-deck button{min-width:0;border:2px solid #aa915c;border-radius:8px;background:#142a2ff0;color:#eee0ba;box-shadow:inset 0 0 9px #ffffff06;transition:border-color .12s ease,background .12s ease,filter .12s ease}.weapon-slot{position:relative;flex:1;height:var(--hud-control-height);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--hud-gap)}.weapon-slot kbd{position:absolute;top:calc(2px * var(--hud-scale));left:calc(4px * var(--hud-scale));color:#e6c681;font-size:var(--hud-font-sm)}.weapon-slot small{font-size:var(--hud-font-xs);white-space:nowrap}.ammo-autofire-badge{position:absolute;top:3px;right:3px;z-index:2;display:flex;flex-direction:column;align-items:center;padding:2px 3px 1px;border:1px solid #e2bd59;border-radius:3px;background:linear-gradient(#72551d,#2b210e);box-shadow:0 0 6px #e5b83b70,inset 0 0 3px #fff2a633;color:#ffe58b;font:800 7px/6px var(--rots-display);letter-spacing:.03em;text-shadow:0 1px 1px #000;pointer-events:none}.ammo-autofire-badge>span{display:block}.ammo-label-compact{display:none}.round-shot-icon{width:var(--hud-icon-size);height:var(--hud-icon-size);border-radius:50%;background:radial-gradient(circle at 30% 25%,#a6b0ae,#263132 40%,#060c0d 75%);box-shadow:1px 3px 3px #000}.weapon-slot.empty{opacity:.5}.weapon-slot:disabled{border-color:#505b59;background:#161f22e0;color:#8e9894;opacity:.58;filter:saturate(.45)}.weapon-slot.rescue-ready:not(:disabled){border-color:#65e58d;background:linear-gradient(#275842,#112d28);box-shadow:0 0 10px #52df7966,inset 0 0 8px #89f3a733}.weapon-slot.rescue-ready:not(:disabled) small{color:#aaffbd}.weapon-slot.autofire-armed,.radial-ammo button.autofire-armed{border-color:#e1bd58;box-shadow:0 0 9px #e5b83b70,inset 0 0 8px #e5b83b2b}.weapon-slot.cooling,.radial-ammo button.cooling{border-color:#505b59;background:#161f22e0;color:#8e9894;opacity:.62;filter:saturate(.45)}.utility-slot{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:calc(7px * var(--hud-scale));font-size:var(--hud-font-sm)}.utility-slot kbd{color:#e7c97e;font-size:max(14px,calc(15px * var(--hud-scale)))}.action-deck button:not(:disabled):hover,.action-deck button:not(:disabled):focus-visible{border-color:#c9ad6e;background:#2b4445f7;outline:none}.action-deck button:not(:disabled):active{border-color:#f0d28c;background:#354e4dfa;transform:translateY(1px)}.hud-controls{text-align:center;margin:calc(6px * var(--hud-scale)) 0 0;font-size:var(--hud-font-xs);color:#f0ddba;text-shadow:0 1px 3px #000}.minimap-dock{position:absolute;bottom:0;right:0;width:var(--hud-minimap-size);display:grid;gap:10px;pointer-events:none}.minimap{position:relative;box-sizing:border-box;width:100%;overflow:hidden;padding:var(--hud-gap);border:1px solid var(--hud-card-border-warm);border-radius:calc(var(--hud-card-radius) + 1px);background:var(--hud-card-bg);box-shadow:var(--hud-card-shadow);transition:background .12s ease}.fort-war-control{position:absolute;right:calc(var(--hud-minimap-size) + 20px);bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(3px * var(--hud-scale)) calc(7px * var(--hud-scale));width:calc(160px * var(--hud-scale));min-height:calc(52px * var(--hud-scale));padding:calc(7px * var(--hud-scale)) var(--hud-panel-padding);border:1px solid #b98b53;border-radius:var(--hud-card-radius);background:#281c1bed;box-shadow:var(--hud-card-shadow);color:#f2d5ad;text-align:left;pointer-events:auto}.fort-war-control>span{grid-row:1 / span 2;color:#e99a68;font-size:calc(20px * var(--hud-scale))}.fort-war-control strong,.fort-war-control small{min-width:0;overflow:hidden;text-overflow:ellipsis}.fort-war-control strong{font:700 var(--hud-font-sm) Georgia,serif;white-space:nowrap}.fort-war-control small{color:#d7c3aa;font-size:var(--hud-font-xs);line-height:1.2}.fort-war-control:not(:disabled):hover{border-color:#efbd73;background:linear-gradient(#604034,#24292a)}.fort-war-control:disabled{opacity:.68;cursor:not-allowed}.minimap-title{display:flex;align-items:center;justify-content:space-between;gap:var(--hud-gap);padding:1px calc(4px * var(--hud-scale)) var(--hud-gap);color:#e9ce93;font-size:var(--hud-font-sm)}.minimap-title button{padding:calc(2px * var(--hud-scale)) var(--hud-gap);border:1px solid #8e794d;border-radius:5px;background:#17353b;color:#f1d99d;font:inherit;cursor:pointer}.minimap-hover-label{position:absolute;z-index:2;top:calc(30px * var(--hud-scale));left:50%;max-width:calc(100% - 18px);transform:translate(-50%);padding:calc(3px * var(--hud-scale)) calc(7px * var(--hud-scale));border:1px solid #d0b46e;border-radius:6px;background:#07191fea;color:#fff0c7;font-size:var(--hud-font-xs);font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;box-shadow:0 2px 7px #0019}.minimap svg{display:block;box-sizing:border-box;width:90%;height:auto;margin-inline:auto;aspect-ratio:1 / 1;overflow:hidden;border:1px solid #314b4e;border-radius:7px;background:#0c2a31;cursor:crosshair}.minimap .minimap-target{cursor:pointer}.minimap p{text-align:center;margin:calc(6px * var(--hud-scale)) 0 calc(2px * var(--hud-scale));font-size:var(--hud-font-xs)}.minimap i{display:inline-block;width:max(7px,calc(8px * var(--hud-scale)));height:max(7px,calc(8px * var(--hud-scale)));margin:0 calc(3px * var(--hud-scale)) 0 calc(6px * var(--hud-scale));border:1px solid #06191f;vertical-align:-1px}.minimap .map-own{border-radius:50%;background:#fff}.minimap .map-alliance{border-radius:50%;background:#55e878}.minimap .map-player{border-radius:50%;background:#6fc5ff}.minimap .map-npc{border-radius:50%;background:#ff5f57}.minimap{pointer-events:auto}.minimap:hover,.minimap:focus-visible{outline:none;background:var(--hud-card-bg-raised)}.sector-map{pointer-events:auto;width:min(900px,94vw);max-height:92dvh;overflow:auto;padding:20px;border:1px solid var(--hud-card-border-warm);border-radius:12px;background:#071b22fb;box-shadow:0 12px 60px #000b,inset 0 1px #ffffff09;color:#efdcb3}.sector-map::backdrop{background:#031318c9}.sector-map-header{display:flex;justify-content:space-between;align-items:start;gap:16px}.sector-map h2{margin:0;font-size:22px}.sector-map-header p,.sector-map-note{font-size:12px;line-height:1.5}.sector-map-header button{padding:8px 12px;border:1px solid #81704d;border-radius:7px;background:#17343a;color:#ead7ae}.sector-map-coordinate-grid{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:24px auto;width:100%}.sector-map-corner{grid-column:1;grid-row:1}.sector-map-number-axis{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));align-items:center;text-align:center}.sector-map-letter-axis{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(12,minmax(0,1fr));align-items:center;text-align:center}.sector-map-number-axis span,.sector-map-letter-axis span{color:#e9ce93;font-size:13px;font-weight:700}.sector-map-atlas{position:relative;grid-column:2;grid-row:2;width:100%;aspect-ratio:3 / 2;overflow:hidden;border:1px solid #796945;border-radius:8px;background:#164852}.sector-map-atlas>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.sector-map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr))}.sector-map-cell{position:relative;min-width:0;min-height:0;box-sizing:border-box;text-align:center;border:1px solid #d6e4d33b}.sector-map-tile{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;overflow:hidden;padding:3px;box-sizing:border-box;color:#f4ead3;text-shadow:0 1px 3px #000,0 0 4px #000}.sector-map-cell strong{display:block;font-size:14px;line-height:1}.sector-map-cell small{display:block;padding:1px 3px;border-radius:2px;background:#0714198f;font-size:9px;line-height:1.15}.sector-map .sector-home-bay{color:#f1d17d}.sector-map-cell.current{z-index:2;border-color:#ffe19a;box-shadow:inset 0 0 0 2px #ffe19a,0 0 8px #000b;color:#fff0c9}.sector-map-cell.fort-sector{cursor:default;outline:none}.sector-map-cell.fort-sector:focus-visible{box-shadow:inset 0 0 0 2px #9fd7dd,0 0 0 2px #092026}.sector-fort-label{color:#ffd27c;font-weight:800;letter-spacing:.02em;white-space:nowrap}.sector-map .sector-fort-window{color:#d9edf0;font-size:8px;font-weight:700;white-space:nowrap}.sector-fort-conflict{color:#fff;background:#8d231fd9!important;font-weight:900;letter-spacing:.06em}.sector-map-cell.fort-war-active{z-index:3;border-color:#ff5b52;box-shadow:inset 0 0 0 3px #f0443b,0 0 9px #ef3d35;animation:fort-sector-alert 1.8s ease-in-out infinite}.sector-map-cell.current.fort-war-active{box-shadow:inset 0 0 0 2px #ffe19a,inset 0 0 0 5px #f0443b,0 0 9px #ef3d35}.sector-map-cell.nightmare-sector{z-index:4;border-color:#ff3d35;background:#5f08082e;box-shadow:inset 0 0 0 3px #d5221a,0 0 12px #ff3029d9;animation:nightmare-sector-alert 1.8s ease-in-out infinite}.sector-map-cell.current.nightmare-sector{box-shadow:inset 0 0 0 2px #ffe19a,inset 0 0 0 5px #d5221a,0 0 12px #ff3029d9}.sector-map .sector-nightmare-label{color:#fff;background:#780b08e8;border:1px solid #ff625b;font-weight:900;letter-spacing:.06em;white-space:nowrap}@keyframes fort-sector-alert{0%,to{border-color:#ff5b52}50%{border-color:#ffaaa5}}@keyframes nightmare-sector-alert{0%,to{border-color:#ff3d35}50%{border-color:#ff9b96}}.sector-fort-details{margin:.75rem 0 0 24px;padding:.75rem .9rem;border:1px solid #a48146;background:#0b2228e8;box-shadow:0 4px 16px #0008}.sector-fort-details.under-attack{border-color:#e5574e;box-shadow:inset 4px 0 #e5574e,0 4px 16px #0008}.sector-fort-details header{display:flex;align-items:center;gap:.65rem}.sector-fort-details header>span{color:#e8bd68;font-size:1.6rem}.sector-fort-details h3,.sector-fort-details header strong{margin:0}.sector-fort-details header strong{color:#e8c789;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.sector-fort-details.under-attack header strong{color:#ff8c84}.sector-fort-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:.65rem 0 0}.sector-fort-details dl div{display:grid;grid-template-columns:minmax(88px,auto) 1fr;gap:.4rem}.sector-fort-details dt{color:#aabfc0;font-size:.75rem}.sector-fort-details dd{margin:0;color:#f1dfba;font-size:.78rem;font-weight:700}@media(prefers-reduced-motion:reduce){.sector-map-cell.fort-war-active,.sector-map-cell.nightmare-sector{animation:none}}@media(max-width:600px){.sector-map{padding:10px}.sector-map-coordinate-grid{grid-template-columns:18px minmax(0,1fr);grid-template-rows:18px auto}.sector-map-number-axis span,.sector-map-letter-axis span{font-size:10px}.sector-map-tile{gap:1px;padding:1px}.sector-map-cell strong{font-size:10px}.sector-map-cell small{padding:1px;font-size:6px}.sector-fort-details{margin-left:18px;padding:.6rem}.sector-fort-details dl{grid-template-columns:1fr}}@media(max-width:800px){.sailing .sailing-header{height:70px;padding:10px 16px;gap:12px}.sailing-header-emblem{width:36px;height:36px}.sailing-header-context{gap:3px}.sailing-header-context strong{font-size:13px}.sailing-header-context span,.sailing-release-status{font-size:7px}.sailing-release-status{padding-left:10px;letter-spacing:.15em}.target-hud{top:8px;width:min(235px,45vw);padding:6px}.target-combat-row{font-size:9px}.target-combat-stat+.target-combat-stat:before{margin-left:6px;margin-right:6px}.targeting-you{top:66px;right:8px;width:min(190px,42vw);max-height:180px}.sailing header{height:70px}.sailing .workspace{height:calc(100dvh - 70px)}.bottom-hud{gap:8px;left:8px;right:8px;bottom:8px}.action-deck{gap:3px;padding:4px;flex-wrap:wrap}.weapon-slot{flex:1 1 13%;height:48px}.utility-slot{flex:1 1 28%;height:32px;flex-direction:row}.weapon-slot small{font-size:6px}.ammo-label-full{display:none}.ammo-label-compact{display:inline}.minimap-dock{width:125px}.fort-war-control{right:140px;bottom:170px;width:135px;min-height:46px;padding:5px 7px}.command-deck{width:100%}.minimap-dock{bottom:170px}.hud-controls{display:none}.room-players{left:8px;top:8px;min-width:160px}.sailing-location{top:8px;right:8px}.fort-war-tracker{top:70px;right:8px;max-width:68vw;font-size:.75rem}.chat-panel{left:8px;bottom:178px;width:min(280px,calc(100% - 150px))}.chat-history{height:74px}}@media(max-aspect-ratio:1/1){.sailing-orientation-notice{position:absolute;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:9px;padding:28px;text-align:center;color:#f3ddb0;background:#041116f0;pointer-events:auto}.sailing-orientation-notice strong{font:700 24px Georgia,serif}.sailing-orientation-notice span{color:#b9c7c4;font-size:13px}}.ammo-inventory{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:6px 10px;color:#e7d5aa;background:#10252ce8;font-size:12px;pointer-events:auto}.ammo-inventory label{display:flex;align-items:center;gap:5px}.ammo-inventory input{width:64px;padding:3px;margin:0}.ammo-inventory button{padding:5px 10px;font-size:12px}.ammo-count{color:#ffe19a;font-size:var(--hud-font-md);line-height:1;min-height:max(13px,calc(14px * var(--hud-scale)))}.cargo-panel{width:min(600px,90vw)}.sector-map.cargo-panel,.sector-map.loot-panel{background:linear-gradient(180deg,#422f1df5,#261b14f5)}.cargo-grid{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.cargo-item{flex:1;min-width:160px;text-align:center;padding:20px;border:1px solid #aa915c;background:#153e49}.cargo-item .round-shot-icon{display:block;margin:0 auto}.cargo-item strong{font-size:24px;color:#ffe19a}.cargo-panel input{width:90px;display:inline-block;margin-left:8px}.cargo-actions{display:flex;gap:12px;margin-top:16px}.action-deck{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}.action-deck .double-slot{grid-column:span 2}.fort-plant-action small{font-size:9px;line-height:1.1;color:#d8c79e;text-align:center}.repair-kit-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--hud-icon-size);height:var(--hud-icon-size);background:#684d29;border:1px solid #d0b67b;color:#b9dd81;font-size:calc(22px * var(--hud-scale));line-height:1}.cargo-item .repair-kit-icon{display:flex;margin:0 auto}.cargo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cargo-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;color:inherit}.cargo-item-name{font-size:18px;font-weight:700}.cargo-item-select{cursor:pointer}.cargo-item-select[aria-pressed=true]{border-color:#ffe19a;box-shadow:inset 0 0 0 2px #ffe19a;background:#20505a}.cargo-item-select:focus-visible{outline:2px solid #ffe19a;outline-offset:3px}.ship-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.ship-type-picker button{min-width:0;overflow-wrap:anywhere}.ship-type-picker button[aria-pressed=true]{border-color:#ffe19a;color:#ffe19a;background:#20505a}.homebay-gold{color:#ffe19a;font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}.inventory-filters button[aria-pressed=true]{background:#20505a;border-color:#ffe19a;color:#ffe19a}.homebay-management{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;overflow:auto;background:linear-gradient(145deg,#19343b,#10252c)}.homebay-management fieldset{border:0;padding:0;margin:0;min-width:0}.homebay-management h2{margin:0 0 16px;font:600 25px Georgia,serif;color:#f0ddba}.homebay-management button{padding:10px 14px;border:1px solid #aa915c;background:#183b44;color:#e7d5aa;border-radius:3px}.homebay-management button:disabled{opacity:.5;cursor:default}.homebay-management button:focus-visible{outline:2px solid #ffe19a;outline-offset:3px}.owned-ship-list,.inventory-list{display:grid;gap:8px}.homebay-management .owned-ship-list{gap:var(--inventory-grid-gap);padding:var(--inventory-panel-padding);border:1px solid var(--inventory-panel-border);border-radius:var(--inventory-panel-radius);background:var(--inventory-panel-bg);box-shadow:var(--inventory-panel-shadow)}.homebay-management .owned-ship-row{display:grid;grid-template-columns:64px minmax(100px,1fr) minmax(130px,1fr);align-items:center;gap:14px;text-align:left}.owned-ship-row[aria-pressed=true]{box-shadow:inset 0 0 0 2px #ffe19a}.owned-ship-row[aria-current=true]{border-color:#ffe19a}.owned-ship-row img{width:64px;height:64px;object-fit:contain;grid-row:span 2}.owned-ship-row span{display:grid;gap:5px}.owned-ship-row small,.inventory-row small{color:#a8b9b8;font-size:12px}.owned-ship-row .owned-ship-stats{grid-column:2 / -1;font-size:12px;color:#a8b9b8}.homebay-management .owned-ship-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;border:1px solid var(--inventory-slot-border);border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 1px #dcffff06;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.homebay-management .owned-ship-card:hover{background:var(--inventory-slot-bg-raised);border-color:#78949a}.owned-ship-card[data-selected=true]{box-shadow:inset 0 0 0 1px #78949a}.owned-ship-card[data-active=true],.owned-ship-card[data-active=true]:hover{border-color:#ffe19a;box-shadow:inset 0 0 0 1px #ffe19a,0 0 12px #ffe19a2e}.homebay-management .owned-ship-select{display:grid;grid-template-columns:64px minmax(150px,1fr) minmax(130px,.7fr) minmax(210px,1.2fr);align-items:center;gap:14px;min-width:0;padding:4px 8px;border:0;background:transparent;text-align:left}.homebay-management .owned-ship-select:hover{background:transparent}.owned-ship-select img{width:64px;height:64px;object-fit:contain;grid-row:span 2;border-radius:var(--inventory-slot-radius);background:#07191f73}.owned-ship-select span{display:grid;gap:5px;min-width:0}.owned-ship-select .owned-ship-unique-slots{color:#ffe19a;font-weight:700}.owned-ship-select .owned-ship-loadout{color:#e7d5aa}.owned-ship-select .owned-ship-loadout strong{color:#ffe19a}.owned-ship-select .owned-ship-stats{grid-column:2 / -1;font-size:12px;color:#a8b9b8}.homebay-management .owned-ship-equip{min-width:82px;font-weight:700;color:#ffe19a}.owned-ship-actions{display:flex!important;flex:0 0 171px;align-items:stretch;align-self:center;justify-content:flex-start;gap:7px;width:171px;min-width:171px}.owned-ship-actions>button{width:82px;min-width:82px;white-space:nowrap;border-radius:var(--inventory-slot-radius)}.homebay-management .owned-ship-transfer{font-weight:700;color:#f1d17d}.mobile-owned-ship-size,.equipment-mobile-copy,.equipment-section-heading{display:none}.owned-ship-pending{align-self:center;padding:7px;border:1px solid #8c7342;border-radius:var(--inventory-slot-radius);color:#f1d17d!important;text-align:center}.ship-disposal-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#01090db8}.ship-disposal-panel{display:grid;gap:13px;width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:18px;border:1px solid var(--inventory-panel-border);border-radius:var(--inventory-panel-radius);background:var(--inventory-panel-bg);box-shadow:0 20px 60px #000b}.ship-disposal-panel>header,.captain-offers>header,.ship-offer-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ship-disposal-panel h3,.ship-disposal-panel p{margin:0}.ship-disposal-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ship-disposal-choices button{display:grid;gap:5px;border-color:var(--inventory-slot-border);border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);text-align:left}.ship-disposal-choices small{color:var(--rots-muted)}.ship-disposal-confirm,.ship-player-offer{display:grid;gap:11px}.ship-disposal-confirm dl,.ship-offer-card dl{display:grid;gap:6px;margin:0}.ship-disposal-confirm dl div,.ship-offer-card dl div{display:flex;justify-content:space-between;gap:18px}.ship-disposal-confirm dd,.ship-offer-card dd{margin:0;text-align:right}.ship-player-offer label{display:grid;gap:5px}.ship-player-offer input{max-width:360px;padding:9px;border:1px solid var(--rots-border);background:#071b20;color:var(--rots-ivory)}.owned-ship-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px;color:#d6c69f}.owned-ship-pagination button{border-radius:var(--inventory-slot-radius)}.ship-restore-actions{margin-top:18px;padding:14px;border:1px solid #aa915c;border-radius:var(--inventory-panel-radius);background:var(--inventory-panel-bg);box-shadow:var(--inventory-panel-shadow);color:#f0ddba}.ship-restore-actions h3{margin:0 0 8px;font:18px Georgia,serif}.ship-restore-actions p{margin:6px 0 12px;color:#a8b9b8}.ship-restore-actions button{margin:4px 8px 4px 0}.ship-scrap-actions{border-color:#8d4138}.ship-scrap-button{background:linear-gradient(#872e26,#491815);border-color:#cf7668}.hotspot-privateer{left:44%;top:29%}.privateer-panel{padding:var(--inventory-panel-padding);border:1px solid var(--inventory-panel-border);border-radius:var(--inventory-panel-radius);background:var(--inventory-panel-bg);box-shadow:var(--inventory-panel-shadow);color:#efe2bd}.privateer-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px;padding-bottom:10px;border-bottom:1px solid rgba(199,163,90,.35)}.privateer-tabs button{min-width:120px;margin:0;border-radius:var(--inventory-slot-radius)}.privateer-tabs button[aria-selected=true]{border-color:var(--rots-gold-bright);background:#b58e422b;color:var(--rots-gold-bright)}.privateer-tab-panel{min-height:220px}.event-empty-state{display:grid;place-items:center;gap:8px;min-height:220px;padding:24px;border:1px dashed rgba(199,163,90,.38);border-radius:12px;background:#04121775;text-align:center}.event-empty-state strong{color:var(--rots-gold-bright);font:600 22px var(--rots-display)}.event-empty-state span{color:var(--rots-muted)}.event-hub-card{display:grid;gap:16px;padding:18px;border:1px solid var(--rots-border);border-radius:12px;background:linear-gradient(145deg,#193539f0,#05151bf5)}.event-hub-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.event-hub-card h3{margin:2px 0 0;color:var(--rots-gold-bright);font:600 26px var(--rots-display)}.event-description{max-width:760px;margin:0;color:var(--rots-ivory);line-height:1.55}.event-live-badge{padding:6px 9px;border:1px solid rgba(104,203,132,.5);border-radius:999px;color:#87d99c;font-size:11px;white-space:nowrap}.event-progress-summary{display:grid;gap:8px}.event-progress-summary header{display:flex;justify-content:space-between;gap:12px}.event-progress-summary p{margin:0;color:var(--rots-muted)}.event-progress-track{height:9px;overflow:hidden;border-radius:9px;background:#041518}.event-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e642e,var(--rots-gold-bright))}.event-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.event-summary-grid section{display:grid;align-content:start;gap:5px;padding:12px;border:1px solid rgba(199,163,90,.28);border-radius:9px;background:#04121794}.event-summary-grid small{color:var(--rots-muted);letter-spacing:.12em}.event-summary-grid strong{color:var(--rots-gold-bright)}.event-summary-grid span{color:var(--rots-ivory);font-size:12px}.event-hub{display:grid;gap:16px}.event-history{display:grid;gap:12px;padding:18px;border:1px solid rgba(199,163,90,.28);border-radius:12px;background:#04121794}.event-history h3{margin:2px 0 0;color:var(--rots-gold-bright);font:600 22px var(--rots-display)}.event-history-list{display:grid;gap:8px}.event-history-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(199,163,90,.2);border-radius:8px;background:#081c21a3}.event-history-list article>div{display:grid;gap:3px}.event-history-list article span{color:var(--rots-muted);font-size:13px}.event-reward-inbox{display:grid;gap:12px;padding:18px;border:1px solid var(--rots-border);border-radius:12px;background:#041217b8}.event-reward-inbox>header,.event-reward-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.event-reward-inbox h3{margin:2px 0 0;color:var(--rots-gold-bright);font:600 22px var(--rots-display)}.event-reward-inbox>header>strong{color:#87d99c}.event-reward-list{display:grid;gap:10px}.event-reward-list article{display:grid;gap:10px;padding:13px;border:1px solid rgba(199,163,90,.3);border-radius:9px;background:#091e22b8}.event-reward-list article.claimed{opacity:.72}.event-reward-list article header strong{color:var(--rots-ivory)}.event-reward-list article header small{display:block;margin-top:3px;color:var(--rots-muted)}.event-reward-list article header>span{color:#87d99c;font-size:12px}.event-reward-list article.claimed header>span{color:var(--rots-muted)}.event-reward-list article>button{justify-self:start;min-height:40px}.event-reward-contents{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.event-reward-contents li{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;background:#020d10b8;color:var(--rots-ivory);font-size:12px}.event-reward-empty{display:grid;gap:4px;padding:15px;border:1px dashed rgba(199,163,90,.3);border-radius:8px;text-align:center}.event-reward-empty span,.event-reward-feedback{color:var(--rots-muted)}.event-reward-feedback{margin:0}.event-collection{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(199,163,90,.32)}.event-collection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.event-collection>header h3,.event-collection>p{margin:0}.event-collection>header>strong{color:#87d99c}.event-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.event-collection-grid article{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;padding:10px 7px;border:1px solid rgba(199,163,90,.28);border-radius:8px;background:#0310149e;text-align:center}.event-collection-grid article.collected{border-color:#68cb848c}.event-collection-grid article.missing{opacity:.64}.event-collection-grid article>span:not(.event-collection-number){font-size:25px;line-height:1}.event-collection-grid strong{font-size:12px;color:var(--rots-ivory)}.event-collection-grid small{color:var(--rots-muted)}.event-collection-grid em{color:#87d99c;font-size:10px;font-style:normal}.event-collection-grid .missing em{color:#d09b8d}.event-collection-number{position:absolute;top:5px;left:7px;color:var(--rots-gold-bright);font-size:10px}.event-leaderboard{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(199,163,90,.32)}.event-leaderboard>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.event-leaderboard>header h3{margin:2px 0 0;font-size:22px}.event-leaderboard>header>span{color:var(--rots-muted);font-size:11px}.event-leaderboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.event-leaderboard-grid article{min-width:0;padding:11px;border:1px solid rgba(199,163,90,.28);border-radius:9px;background:#0310149e}.event-leaderboard-grid h4{margin:0 0 8px;color:var(--rots-gold-bright);font:600 14px var(--rots-display)}.event-leaderboard-grid article>p{margin:0;color:var(--rots-muted);font-size:11px}.event-leaderboard-grid ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.event-leaderboard-grid li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:4px 0;border-bottom:1px solid rgba(112,143,142,.18);font-size:11px}.event-leaderboard-grid li:last-child{border-bottom:0}.event-leaderboard-rank{color:#c6ac70}.event-leaderboard-grid li strong{min-width:0;overflow:hidden;color:var(--rots-ivory);text-overflow:ellipsis;white-space:nowrap}.event-leaderboard-grid li>span:last-child{color:#87d99c;text-align:right}.event-leaderboard-notes{display:grid;gap:3px;color:var(--rots-muted)}.event-history-standings{width:100%}.event-history-standings>summary{cursor:pointer;color:var(--rots-gold-bright);font-size:12px}.event-history-standings .event-leaderboard{margin-top:10px}.event-redemption-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px;border:1px solid rgba(199,163,90,.3);border-radius:8px;background:#020d10ad}.event-redemption-actions>div{display:grid;gap:3px;margin-right:auto}.event-redemption-actions small,.event-collection>small{color:var(--rots-muted)}.privateer-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.privateer-contract-grid article{padding:.85rem;border:1px solid #8a7145;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 1px #dcffff06}.privateer-contract-grid article>span,.privateer-panel .eyebrow{color:#d3b76e;font-size:.72rem;letter-spacing:.14em}.privateer-contract-grid button,.privateer-panel button{margin-top:.75rem}.privateer-panel dl{display:grid;grid-template-columns:auto 1fr;gap:.45rem .8rem}.privateer-panel dt{color:#bda56b}.privateer-panel dd{margin:0}.lone-seafarer{display:grid;gap:14px}.lone-seafarer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lone-seafarer-heading h2,.lone-seafarer-heading p,.lone-seafarer-offers h3,.lone-seafarer-offers p{margin:0}.lone-seafarer-heading>strong{padding:7px 10px;border:1px solid #8a7145;border-radius:999px;font-size:11px;letter-spacing:.12em}.lone-seafarer-heading .merchant-open{border-color:#6f9d72;color:#a9d4a8;background:#31603933}.lone-seafarer-heading .merchant-away{color:#b9aa8a;background:#0a1a1fa6}.lone-seafarer-description{max-width:760px;margin:0;line-height:1.5}.lone-seafarer-empty{display:grid;gap:8px;padding:18px;border:1px solid #8a7145;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);text-align:center}.lone-seafarer-empty span{color:#c7b996}.lone-seafarer-empty b{color:var(--rots-gold-bright)}.lone-seafarer-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:10px 12px;border:1px solid rgba(199,163,90,.38);border-radius:8px;background:#06181dc2}.lone-seafarer-status strong{color:var(--rots-gold-bright)}.lone-seafarer-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lone-seafarer-offers>article{display:grid;align-content:start;gap:11px;min-width:0;padding:13px;border:1px solid #8a7145;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg)}.lone-seafarer-offers>article.sold-to-account{opacity:.74}.lone-seafarer-offers>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lone-seafarer-offers>article>header>div{min-width:0}.lone-seafarer-offers>article>header p{margin-top:5px;color:#c7b996;font-size:12px;line-height:1.4}.lone-seafarer-offers>article>header .currency-display{flex:0 0 auto}.lone-seafarer-offers ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.lone-seafarer-offers li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;border-radius:8px;background:#041217b8}.lone-seafarer-offers li .inventory-icon{width:46px;height:46px}.lone-seafarer-offers li span:last-child{display:grid;min-width:0;gap:2px}.lone-seafarer-offers li small{color:#bcae8d}.lone-seafarer-limit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;color:#cdbd98;font-size:12px}.lone-seafarer-quantity{display:grid;gap:6px;color:#d7c9a8;font-size:12px;font-weight:700}.lone-seafarer-quantity select{width:100%;min-height:44px;padding:8px 10px;border:1px solid #8a7145;border-radius:8px;color:#f3dfad;background:#071b20;font:inherit}.lone-seafarer-offers button{width:100%;min-height:44px;margin:0}.lone-seafarer-feedback{margin:0;padding:9px 11px;border:1px solid rgba(199,163,90,.45);border-radius:8px;background:#06181dcc}@media(max-width:760px){.lone-seafarer-offers{grid-template-columns:1fr}.lone-seafarer-offers>article>header{align-items:stretch;flex-direction:column}.lone-seafarer-offers>article>header .currency-display{align-self:flex-start}}.privateer-abandon{margin-left:.6rem;border-color:#8d4138}.privateer-complete{border-color:#56a66b}.privateer-last-reward{color:#c8b98f}.voyage-objectives{position:absolute;left:calc(18px * var(--hud-scale));top:31%;z-index:31;width:min(calc(300px * var(--hud-scale)),calc(100vw - 36px));overflow:hidden;border:1px solid #806d48;border-radius:var(--hud-card-radius);background:var(--hud-card-bg);box-shadow:var(--hud-card-shadow);color:#f3e4b7;pointer-events:auto}.voyage-objectives.collapsed{width:min(calc(235px * var(--hud-scale)),calc(100vw - 36px))}.voyage-objectives-toggle{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--hud-scale));width:100%;min-height:max(40px,calc(44px * var(--hud-scale)));margin:0;padding:calc(7px * var(--hud-scale)) calc(10px * var(--hud-scale));border:0;background:#142a30f5;color:#f3e4b7;text-align:left}.voyage-objectives-toggle:hover{background:#1c4a52}.voyage-objectives-toggle span{display:grid;min-width:0;gap:.08rem}.voyage-objectives-toggle small{color:#c9af72;font-size:var(--hud-font-sm);letter-spacing:.13em}.voyage-objectives-toggle strong{overflow:hidden;font-size:var(--hud-font-md);text-overflow:ellipsis;white-space:nowrap}.voyage-objectives-toggle b{color:#e5ca89;font-size:max(15px,calc(16px * var(--hud-scale)))}.voyage-objectives-list{display:grid;gap:1px;max-height:calc(180px * var(--hud-scale));overflow:auto;border-top:1px solid #62583f}.voyage-objective{display:grid;gap:calc(3px * var(--hud-scale));padding:calc(9px * var(--hud-scale)) calc(11px * var(--hud-scale));background:#0c191ff0;border-left:3px solid #a78c50}.voyage-objective.treasure{border-left-color:#54a7b8}.voyage-objective strong{font-size:var(--hud-font-md)}.voyage-objective span{color:#d7d0bd;font-size:var(--hud-font-sm);line-height:1.3}.voyage-objective.treasure span{color:#cbdfe1}@media(max-width:760px){.privateer-contract-grid{grid-template-columns:1fr}.voyage-objectives{left:8px;top:31%;width:min(250px,calc(100vw - 150px))}.voyage-objectives.collapsed{width:min(210px,calc(100vw - 150px))}}.homebay-event-banner{position:absolute;z-index:8;top:18px;left:50%;display:grid;justify-items:center;gap:3px;width:min(430px,44vw);padding:10px 15px;transform:translate(-50%);border:1px solid #d18748;border-radius:10px;background:linear-gradient(135deg,#461811f5,#0f2627f7);box-shadow:0 7px 22px #0000008c,inset 0 0 22px #bc3f1817;color:var(--rots-ivory);text-align:center}.homebay-event-banner small{color:#efb769;font-size:8px;letter-spacing:.2em}.homebay-event-banner strong{color:#f0bd68;font:600 17px var(--rots-display)}.homebay-event-banner b{color:#dfc99a;font-size:10px;letter-spacing:.06em}.homebay-event-countdown{color:#ffd58c!important;font-variant-numeric:tabular-nums}.homebay-event-banner span{font-size:10px}.homebay-event-banner.homebay-rare-drop-banner{border-color:#d4ad5a;background:linear-gradient(135deg,#173b40f5,#332a17f5)}.homebay-event-banner.homebay-rare-drop-banner strong{color:#ffe09a}.homebay-promotion-stack{position:absolute;z-index:8;top:18px;left:50%;display:grid;gap:8px;width:min(430px,44vw);transform:translate(-50%)}.homebay-promotion-stack>.homebay-event-promotion,.homebay-promotion-stack>.homebay-merchant-promotion{position:relative;display:block;min-width:0}.homebay-promotion-stack .homebay-event-banner,.homebay-promotion-stack .homebay-merchant-banner{position:relative!important;inset:auto!important;width:100%;transform:none!important}.homebay-merchant-banner{display:grid;justify-items:center;gap:3px;width:100%;min-height:68px;padding:9px 14px;border:1px solid #bd9a58;border-radius:10px;background:linear-gradient(135deg,#2f2313f7,#071f22f7);box-shadow:0 7px 22px #00000085,inset 0 0 20px #c7a35a1a;color:var(--rots-ivory);text-align:center}.homebay-merchant-banner small{color:#d8bf7b;font-size:8px;letter-spacing:.2em}.homebay-merchant-banner strong{color:#f1d184;font:600 16px var(--rots-display)}.homebay-merchant-banner b{color:#decba0;font-size:10px;letter-spacing:.05em}.homebay-merchant-banner span{color:#cfc2a2;font-size:10px}.homebay-event-upcoming{border-color:#a95e3d;background:linear-gradient(135deg,#361516f5,#0f2427f7)}.homebay-event-awaiting{border-color:#b18453;background:linear-gradient(135deg,#372313f7,#0f2427f7)}.homebay-event-redemption{border-color:#b18453;background:linear-gradient(135deg,#301f17f7,#0f2427f7)}.event-announcement-dialog{width:min(820px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:0;border:1px solid #c8793d;border-radius:12px;background:linear-gradient(180deg,#201113,#071c22 45%,#06161b);box-shadow:0 24px 80px #000,inset 0 0 70px #c44e1e17;color:var(--rots-ivory)}.event-announcement-dialog::backdrop{background:#000507c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.event-announcement-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(209,135,72,.38);background:radial-gradient(circle at 15% 0,rgba(166,55,23,.2),transparent 55%)}.event-announcement-dialog h2,.event-announcement-dialog h3,.event-announcement-dialog p{margin:0}.event-announcement-dialog h2{color:#f0bd68;font:600 clamp(25px,5vw,40px) var(--rots-display);letter-spacing:.045em}.event-announcement-dialog>header p:last-child{margin-top:5px;color:#d8c7a4;font-style:italic}.event-announcement-close{min-width:42px;height:42px;padding:0;border-radius:50%;font-size:20px}.event-announcement-status{display:grid;justify-items:center;gap:5px;margin:18px 24px 0;padding:16px;border:1px solid rgba(209,135,72,.43);border-radius:10px;background:#401a128c;text-align:center}.event-announcement-status small{color:#efb769;letter-spacing:.17em}.event-announcement-status strong{color:#ffd58c;font:600 clamp(20px,5vw,31px) var(--rots-display);font-variant-numeric:tabular-nums}.event-announcement-status span{color:#d8c7a4}.event-announcement-status.awaiting{background:#49301473}.event-announcement-status.live{border-color:#db954d;box-shadow:inset 0 0 28px #d3521d1f}.event-announcement-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px}.event-announcement-sections section,.event-announcement-reward{padding:15px;border:1px solid rgba(190,148,84,.32);border-radius:9px;background:#041419b8}.event-announcement-sections h3,.event-announcement-reward h3{margin-bottom:7px;color:#efb769;font:600 19px var(--rots-display)}.event-announcement-sections p{color:#d1c8b2;font-size:13px;line-height:1.45}.event-announcement-sections p+p{margin-top:7px}.event-announcement-reward{margin:0 24px 18px;border-color:#e087368c;background:linear-gradient(135deg,#501e1273,#041419c7)}.event-announcement-reward ul{margin:10px 0;padding-left:20px;color:#f0dec0}.event-announcement-reward li+li{margin-top:5px}.event-announcement-reward>p:last-child{color:#c9b890;font-size:12px;line-height:1.45}.event-announcement-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 24px 20px;border-top:1px solid rgba(190,148,84,.25)}.event-announcement-visit{border-color:#df9a51;background:#6d351f;color:#fff0c9}.event-schedule{color:#e5c47a;font-size:14px}.event-upcoming-overview{display:grid;gap:8px;padding:14px;border:1px solid rgba(209,135,72,.38);border-radius:8px;background:#20111280}.event-upcoming-overview ul{display:grid;gap:5px;margin:0;padding-left:20px;color:var(--rots-ivory)}.event-upcoming-overview small{color:var(--rots-muted)}.sea-event-status{position:relative;display:grid;justify-self:end;width:min(100%,130px);pointer-events:auto}.sea-event-status-button{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--rots-gold-bright);border-radius:8px;background:linear-gradient(#58311f,#172d31);color:var(--rots-ivory);text-align:left}.sea-event-status-button small{color:#efb769;font-size:8px;letter-spacing:.12em}.sea-event-status-button strong{overflow:hidden;font:600 12px var(--rots-display);text-overflow:ellipsis;white-space:nowrap}.sea-event-status-button span{color:#8add9f;font-size:9px}.sea-event-status>div{position:absolute;right:0;bottom:calc(100% + 8px);width:min(280px,calc(100vw - 20px))}.ability-indicator-button{box-sizing:border-box;border-width:1px;border-style:solid;border-radius:8px}.ability-indicator-popover{z-index:40;display:grid;gap:5px;box-sizing:border-box;padding:12px;border-width:1px;border-style:solid;border-radius:9px;background:#06161bfa;box-shadow:0 10px 28px #000000a6;color:var(--rots-ivory);font-size:10px;line-height:1.35}.lantern-hud-status{--lantern-popover-right:-138px;position:absolute;z-index:6;top:0;right:calc(min(100%,130px) + 8px);width:58px;pointer-events:auto}.lantern-hud-standalone{--lantern-popover-right:0;top:-62px;right:0}.lantern-hud-button{display:grid;place-items:center;gap:2px;width:58px;min-height:54px;padding:5px;border-color:#c97832;background:linear-gradient(#54311f,#172d31);color:#ffd08b;box-shadow:inset 0 0 12px #ff852514}.lantern-hud-button>span{font-size:22px;line-height:22px;filter:drop-shadow(0 1px 2px #000)}.lantern-hud-button small{font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.lantern-hud-active .lantern-hud-button{border-color:#ffad4f;background:linear-gradient(#8a431f,#27383a);box-shadow:0 0 12px #ff88266b,inset 0 0 12px #ffb3542e;color:#ffe2a9}.lantern-hud-cooldown .lantern-hud-button{border-color:#697270;background:linear-gradient(#3b3e3e,#172326);color:#aaa;box-shadow:none;filter:saturate(.3)}.lantern-hud-popover{position:absolute;right:var(--lantern-popover-right);left:auto;bottom:calc(100% + 8px);width:min(250px,calc(100vw - 20px));border-color:#b9783e;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none}.lantern-hud-popover strong{color:#f3b25d;font:600 16px var(--rots-display)}.lantern-hud-popover b{padding-top:5px;border-top:1px solid rgba(201,120,50,.35);color:#e5c58f}.lantern-hud-status.open .lantern-hud-popover{opacity:1;visibility:visible;transform:translateY(0)}.sea-event-panel{display:grid;gap:7px;padding:14px;border:1px solid var(--rots-border);border-radius:10px;background:#05161bf7;box-shadow:0 10px 28px #000000a6;color:var(--rots-ivory)}.sea-event-panel h3,.sea-event-panel p{margin:0}.sea-event-panel h3{color:var(--rots-gold-bright);font:600 19px var(--rots-display)}.sea-event-panel p{font-size:11px}.sea-event-panel small{padding-top:7px;border-top:1px solid rgba(199,163,90,.3);color:var(--rots-muted);line-height:1.4}@media(max-width:760px){.event-summary-grid,.event-leaderboard-grid{grid-template-columns:1fr}.event-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.privateer-tabs button{flex:1;min-width:90px}.homebay-event-banner{top:8px;width:min(330px,70vw);padding:7px 10px}.homebay-event-banner span{display:none}.event-announcement-sections{grid-template-columns:1fr}.lantern-beside-event{--lantern-popover-right:0;top:-62px;right:0}.sea-event-status>div{right:0;bottom:calc(100% + 8px);width:min(270px,calc(100vw - 20px))}.sea-event-status.lantern-adjacent>div{bottom:calc(100% + 70px)}}@media(max-width:480px){.event-announcement-dialog>header,.event-announcement-status,.event-announcement-sections,.event-announcement-reward,.event-announcement-dialog>footer{margin-left:12px;margin-right:12px}.event-announcement-dialog>header{padding-left:0;padding-right:0}.event-announcement-sections{padding-left:0;padding-right:0}.event-announcement-dialog>footer{padding-left:0;padding-right:0;flex-wrap:wrap}.event-announcement-dialog>footer button{flex:1}.homebay-event-banner{width:min(340px,88vw)}}@media(max-width:480px){.event-hub-card,.event-reward-inbox,.event-history{padding:12px}.event-hub-card>header,.event-collection>header,.event-history-list article{flex-direction:column;align-items:flex-start}.event-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-redemption-actions button{flex:1 1 130px}}.privateer-panel hr{border:0;border-top:1px solid #66583c;margin:1.25rem 0}.treasure-hunt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.treasure-hunt-grid article,.treasure-active,.treasure-redeem{padding:.85rem;border:1px solid #8a7145;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 1px #dcffff06}.treasure-hunt-grid ul{padding:0;list-style:none;font-size:.78rem}.treasure-hunt-grid .met{color:#72c783}.treasure-hunt-grid .missing{color:#b88072}.treasure-redeem{margin-top:.75rem}@media(max-width:760px){.treasure-hunt-grid{grid-template-columns:1fr}}.high-value-carrier{position:absolute;top:calc(16px * var(--hud-scale));left:50%;transform:translate(-50%);z-index:32;padding:calc(6px * var(--hud-scale)) calc(12px * var(--hud-scale));border:1px solid #e0b64b;border-radius:var(--hud-card-radius);background:#3a230aeb;box-shadow:var(--hud-card-shadow);color:#ffe69a;font-size:var(--hud-font-sm);letter-spacing:.08em;pointer-events:none}.inventory-filters{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.inventory-row{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:16px;padding:12px 16px;background:#11282f;border:1px solid #53615a}.inventory-row>span:nth-child(2){display:grid;gap:4px}.inventory-row>strong{color:#ffe19a;font-size:20px}.inventory-learn-blueprint,.inventory-mission-turn-in{white-space:nowrap}@media(max-width:600px){.inventory-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.inventory-learn-blueprint,.inventory-mission-turn-in{grid-column:2 / -1;justify-self:start}}.homebay-inventory-panel,.homebay-management .cargo-panel-storage .item-transfer{padding:var(--inventory-panel-padding);border:1px solid var(--inventory-panel-border);border-radius:var(--inventory-panel-radius);background:var(--inventory-panel-bg);box-shadow:var(--inventory-panel-shadow)}.homebay-inventory-panel .inventory-filters{margin:0 0 12px}.homebay-inventory-panel .inventory-list{gap:var(--inventory-grid-gap)}.homebay-inventory-panel .inventory-row,.homebay-management .cargo-panel-storage .transfer-row.inventory-row{border:1px solid var(--inventory-slot-border);border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 0 9px #ffffff06}.homebay-inventory-panel .inventory-row:hover,.homebay-management .cargo-panel-storage .transfer-row.inventory-row:hover{border-color:#78949a;background:var(--inventory-slot-bg-raised)}.homebay-inventory-panel .empty-inventory,.homebay-management .cargo-panel-storage .empty-inventory{margin:0;border-color:#53615ac7;border-radius:var(--inventory-slot-radius);background:#142a2f99}.homebay-management .cargo-panel-storage .item-transfer{margin-top:12px}@media(max-width:600px){.homebay-inventory-panel,.homebay-management .cargo-panel-storage .item-transfer{padding:9px}}.shipwright-tabs{display:flex;gap:6px;margin:8px 0 18px}.shipwright-tabs button[aria-selected=true]{background:#20505a;border-color:#ffe19a;color:#ffe19a}.shipwright-offers{display:grid;gap:10px;margin-top:18px}.shipwright-offer{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;background:#11282f;border:1px solid #53615a}.shipwright-offer img{width:90px;height:90px;object-fit:contain}.premium-skin-thumbnail{width:90px;height:90px;padding:0;border:1px solid rgba(225,190,112,.55);background:#030f1494;overflow:hidden;cursor:zoom-in}.premium-skin-thumbnail img{width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.premium-skin-thumbnail:hover img,.premium-skin-thumbnail:focus-visible img{transform:scale(1.12)}.premium-skin-limited{border-color:#e8893e;box-shadow:0 0 18px #e15b1c3d,inset 0 0 20px #78261029}.premium-skin-badge{display:inline-flex;margin-bottom:5px;padding:3px 7px;border:1px solid rgba(255,153,72,.72);border-radius:999px;background:#691f0eb3;color:#ffc477;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premium-skin-collection+.premium-skin-collection{margin-top:22px;padding-top:20px;border-top:1px solid rgba(185,154,92,.34)}.premium-skin-collection-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.premium-skin-collection-heading h4,.premium-skin-collection-heading p{margin:0}.premium-skin-collection-heading h4{color:#ffe19a;letter-spacing:.08em;text-transform:uppercase}.premium-skin-collection-heading p{color:#aebfbd}.skin-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:24px;background:#01070ad6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.skin-preview-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #b99a5c;box-shadow:0 20px 70px #000,inset 0 0 35px #265c6038;background:linear-gradient(180deg,#102b33,#071b22);color:#f0ddba;padding:20px}.skin-preview-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid rgba(185,154,92,.45);padding-bottom:12px}.skin-preview-dialog h2,.skin-preview-dialog header p{margin:.15rem 0}.skin-preview-close{width:42px;min-width:42px;height:42px;padding:0;font-size:28px;line-height:1}.skin-preview-tabs,.skin-preview-appearance{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:14px 0}.skin-preview-tabs button[aria-selected=true],.skin-preview-appearance button[aria-pressed=true]{color:#ffe19a;border-color:#ffe19a;background:#20505a}.skin-preview-stage{display:grid;place-items:center;min-height:min(52vh,520px);border:1px solid rgba(109,146,143,.48);background:radial-gradient(circle at 50% 62%,#2a707757,#030f14d9 65%);overflow:hidden}.skin-preview-stage>img{display:block;width:min(100%,560px);max-height:min(52vh,560px);object-fit:contain}.skin-turntable{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.skin-turntable>button{width:44px;min-width:44px;height:72px;padding:0;font-size:34px}.skin-turntable-frame{width:min(100%,512px);aspect-ratio:1;justify-self:center;background-repeat:no-repeat;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.skin-turntable-frame:active{cursor:grabbing}.skin-preview-description{margin:12px auto;max-width:60ch;text-align:center;color:#b9c9c6}.skin-preview-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid rgba(185,154,92,.45);padding-top:14px}.skin-preview-dialog>footer strong{color:#ffe19a}.ship-preview-dialog{width:min(1040px,100%)}.ship-preview-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:14px;align-items:stretch}.ship-preview-dialog .skin-preview-stage{min-height:min(48vh,500px)}.ship-preview-stats{padding:15px;border:1px solid rgba(185,154,92,.45);background:#041015b3}.ship-preview-stats h3{margin:0 0 10px;color:#ffe19a;font:700 18px Georgia,serif}.ship-preview-stats dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;font-size:12px}.ship-preview-stats dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:9px 0;border-bottom:1px solid rgba(109,146,143,.24);line-height:1.35}.ship-preview-stats dt{color:#acbfbc}.ship-preview-stats dd{max-width:58%;margin:0;color:#f0ddba;font-weight:700;text-align:right}.shipwright-offer h3{margin:0 0 6px;color:#f0ddba;font:18px Georgia,serif}.shipwright-offer p{margin:4px 0;color:#a8b9b8;font-size:12px}.shipwright-price{display:grid;justify-items:end;gap:10px;color:#ffe19a}.shipwright-feedback{padding:10px;border:1px solid #aa915c;color:#ffe19a;background:#11282f}.blacksmith>section{margin-top:24px}.blacksmith>section>h3{margin:0 0 10px;color:#f0ddba;font:18px Georgia,serif}.blacksmith-offer{grid-template-columns:56px minmax(0,1fr) auto}.blacksmith-offer>.inventory-icon{font-size:28px}.equipment-stack-count{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#dcc796;font-size:11px}.equipment-stack-count input{width:68px;padding:5px 6px;border:1px solid #8f794c;border-radius:3px;background:#10272c;color:#fff0c7;text-align:right}.equipment-purchase-total{color:#bcd5d3;text-align:right}.equipment-shop-filters{display:flex;flex-wrap:wrap;gap:14px 24px;margin:18px 0}.equipment-shop-filters>div{display:grid;gap:6px}.equipment-shop-filters strong{color:#d6c69f;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.inventory-icon{justify-self:center;color:#d6bd83}.inventory-icon-image{display:block;width:38px;height:38px;object-fit:contain}.item-icon-surface{--rarity-color:var(--rarity-common);position:relative;display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;overflow:hidden;border-radius:6px;isolation:isolate;background:radial-gradient(circle at 50% 45%,rgba(var(--rarity-color),.24),rgba(var(--rarity-color),.1) 55%,rgba(var(--rarity-color),0) 85%),radial-gradient(circle at 50% 45%,#ffffff2e,#ffffff12 55%,#fff0 85%),#172527}.item-rarity-common{--rarity-color:var(--rarity-common)}.item-rarity-uncommon{--rarity-color:var(--rarity-uncommon)}.item-rarity-rare{--rarity-color:var(--rarity-rare)}.item-rarity-epic{--rarity-color:var(--rarity-epic)}.item-rarity-legendary{--rarity-color:var(--rarity-legendary)}.item-icon-surface>.item-icon-artwork{z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.item-icon-surface>span.item-icon-artwork{display:grid;place-items:center;width:100%;height:100%}.item-icon-surface>.inventory-icon-image{width:100%;height:100%;object-fit:contain}.item-icon-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:url(/assets/versioned/eb49d66c6607345aeffed514662200f7c8289152a2918356ba3b43a26380a7bf/items/standard-item-frame.png) center/contain no-repeat;pointer-events:none}.unique-equipment-icon{font-size:26px;line-height:1}.unique-equipment-icon>.inventory-icon-image{width:100%;height:100%;box-sizing:border-box;padding:3px;object-fit:contain}.unique-equipment-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:url(/assets/versioned/998ec2b9c378c287e7a8ebe55a3a4d9d75aebe6385e52899266b2d3336f43ca6/items/uniques/unique-frame.png) center/contain no-repeat;pointer-events:none}.empty-inventory{padding:20px;border:1px dashed #53615a;color:#a8b9b8}.equipped-ship-detail{display:flex;align-items:center;gap:20px;border-bottom:1px solid #53615a;padding-bottom:12px;margin-bottom:20px}.equipped-ship-detail img{width:100px;height:100px;object-fit:contain}.equipped-ship-detail h2{margin:0}.equipped-ship-detail p{margin:8px 0}.cargo-panel-inline{width:100%}.loadout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0}.loadout-summary section{min-width:0;padding:12px;border:1px solid var(--inventory-slot-border);border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 0 9px #ffffff06}.loadout-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.loadout-heading h3{margin:0;font-size:16px;color:#f0ddba}.loadout-heading button{padding:6px 8px;font-size:12px}.loadout-count{display:flex;justify-content:space-between;gap:10px;font-size:13px}.loadout-count strong{color:#ffe19a}.loadout-summary small{color:#a8b9b8}.ship-equipment{max-width:1100px;padding:var(--inventory-panel-padding);border:1px solid var(--inventory-panel-border);border-radius:var(--inventory-panel-radius);background:var(--inventory-panel-bg);box-shadow:var(--inventory-panel-shadow)}.equipment-ship{display:flex;align-items:center;gap:18px;padding:12px;border:1px solid var(--inventory-slot-border);border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 0 9px #ffffff06}.equipment-ship img{width:105px;height:105px;object-fit:contain;border-radius:var(--inventory-slot-radius);background:#07191f6b}.equipment-ship h3,.equipment-subheader h3{margin:3px 0 8px;color:#f0ddba;font:22px Georgia,serif}.equipment-ship p,.equipment-subheader p{margin:3px 0}.equipment-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;margin:12px 0;overflow:hidden;border:1px solid rgba(83,97,90,.82);border-radius:var(--inventory-slot-radius);background:#53615a94}.equipment-stats div{display:flex;justify-content:space-between;gap:8px;padding:10px;background:#142a2ff5}.equipment-stats dt{color:#a8b9b8}.equipment-stats dd{margin:0;color:#ffe19a;font-weight:700}.equipment-subheader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(83,97,90,.62)}.equipment-capacity{margin:0 0 12px;padding:8px 10px;border:1px solid rgba(83,97,90,.78);border-radius:7px;background:#122c31b8;color:#f0d58e;font-weight:700}.equipment-current{max-width:550px;padding:8px 14px;border:1px solid rgba(83,97,90,.78);border-radius:var(--inventory-slot-radius);background:#142a2fc7;box-shadow:inset 0 1px #ffffff06}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:var(--inventory-grid-gap);padding:10px;border:1px solid rgba(83,97,90,.72);border-radius:var(--inventory-panel-radius);background:#07191f85}.equipment-choice{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:125px;padding:10px;border:1px solid var(--inventory-slot-border);border-radius:var(--inventory-slot-radius);text-align:center;background:var(--inventory-slot-bg);box-shadow:inset 0 0 9px #ffffff06}.equipment-choice:not(:disabled):hover,.equipment-choice:not(:disabled):focus-visible{border-color:#78949a;background:var(--inventory-slot-bg-raised)}.equipment-choice[aria-pressed=true]{background:#2b4445f7;border-color:#ffe19a;box-shadow:inset 0 0 0 1px #ffe19a,0 4px 12px #0000003d}.equipment-choice[data-equipped=true]{border-color:#b18a45}.equipment-choice:disabled{border-color:#625c4d;background:#1b2526d1;filter:saturate(.55)}.equipment-choice .inventory-icon{width:48px;height:48px;font-size:24px}.ship-appearance-grid .equipment-choice img{width:82px;height:82px;object-fit:contain}.equipment-choice small,.equipment-note{color:#a8b9b8}.equipment-transfer{margin:18px 0;padding:12px;border:1px solid rgba(83,97,90,.72);border-radius:var(--inventory-slot-radius);background:#142a2fb8}.equipment-transfer .cargo-actions{flex-wrap:wrap}.equipment-transfer .equipment-equip-max{border-color:var(--rots-gold);color:var(--rots-gold-bright)}.equipment-transfer label{display:flex;align-items:center;gap:8px;color:#d9c995;font-weight:700}.equipment-transfer input{max-width:110px;margin:0;border:1px solid #8f794c;border-radius:6px;background:#0d252be8;color:#f0dfb9}.equipment-footer{margin-top:20px}.ship-equipment button:not(.equipment-choice):not(.unique-codex-card){border-radius:var(--inventory-slot-radius)}.unique-equipment-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid rgba(83,97,90,.62)}.unique-equipment-tabs button{padding:8px 12px;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);color:#b8c5c3}.unique-equipment-tabs button[aria-selected=true]{border-color:#e5c46e;background:var(--inventory-slot-bg-raised);color:#ffe19a}.unique-slot-row{display:flex;flex-wrap:wrap;gap:var(--inventory-grid-gap);padding:10px;border:1px solid rgba(83,97,90,.72);border-radius:var(--inventory-panel-radius);background:#07191f85}.unique-slot{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:5px;width:110px;min-height:108px;padding:10px;border:2px solid #856d49;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);color:#d3c6a8;text-align:center;box-shadow:inset 0 0 9px #ffffff06}.unique-slot[aria-pressed=true]{border-color:#ffe19a;background:var(--inventory-slot-bg-raised);box-shadow:0 0 12px #d5af5555,inset 0 0 0 1px #ffe19a}.unique-slot-filled{border-color:#b18a45;background:#172f35f5}.unique-slot-locked{opacity:.55;border-style:dashed;background:#17292dd1}.unique-slot .inventory-icon{width:42px;height:42px}.unique-slot small{color:#a8b9b8}.unique-slot span{color:#d3c6a8}.unique-slot em{color:#c6ac70;font-size:9px;font-style:normal;letter-spacing:.04em}.unique-slot-upgrade{max-width:660px;margin:0 auto;padding:16px;border:1px solid #856d49;border-radius:var(--inventory-panel-radius);background:#142a2fc7;box-shadow:inset 0 1px #ffffff06}.unique-slot-capacity{margin:4px 0;font-size:22px}.unique-slot-pips{display:flex;gap:8px;margin:8px 0 16px;color:#81765d;font-size:24px}.unique-slot-pips span[data-unlocked=true]{color:#e1ba69}.unique-slot-requirements{display:grid;gap:6px;margin:12px 0}.unique-slot-requirements [data-met=false] strong{color:#e7a08d}.unique-loot-label{color:#d5af55;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.public-unique-icon{color:#f0cf74;text-shadow:0 0 8px #d69b36aa}.unique-named{color:#fff0a5;text-shadow:0 0 10px #f2ad35}.unique-legacy{color:#ffc36a;text-shadow:0 0 10px #ec7d22}.unique-collection-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.unique-collection-heading h2{margin:2px 0 0}.unique-collection-heading>strong{color:#e5c46e;font:600 15px Georgia,serif}.unique-collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.homebay-management .unique-codex-card{display:flex;min-width:0;min-height:164px;padding:12px;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;border:1px solid #866f45;border-radius:8px;background:linear-gradient(160deg,#183b44,#10272e);text-align:center}.homebay-management button.unique-codex-card:disabled{opacity:1;cursor:default}.unique-codex-card strong{color:#f0ddba;font:600 14px Georgia,serif}.unique-codex-card small{color:#c6ac70;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.unique-codex-card ul{margin:4px 0;padding:0;list-style:none;color:#cbd5d1;font-size:10px;line-height:1.35}.unique-codex-icon,.unique-codex-mystery{display:grid;place-items:center;width:38px;height:38px;font-size:26px}.unique-codex-hidden{border-color:#435156;background:linear-gradient(160deg,#17282d,#101b1f);filter:saturate(.35)}.unique-codex-hidden strong,.unique-codex-hidden small,.unique-codex-mystery{color:#7f8b8d}.unique-additional-row{display:grid;grid-template-columns:minmax(0,1fr);margin-top:10px}.homebay-management .unique-codex-additional{min-height:0;align-items:flex-start;text-align:left;border-color:#d17d35;background:linear-gradient(160deg,#40271c,#172d32)}.unique-codex-additional>.inventory-icon,.unique-codex-additional>strong,.unique-codex-additional>small{align-self:center}.unique-codex-additional dl{display:grid;width:100%;margin:4px 0;gap:5px}.unique-codex-additional dl div{display:grid;grid-template-columns:minmax(72px,100px) minmax(0,1fr);gap:8px}.unique-codex-additional dt{color:#c6ac70;font-size:10px;font-weight:700;text-transform:uppercase}.unique-codex-additional dd{margin:0;color:#cbd5d1;font-size:11px;line-height:1.35}.unique-owned{margin-top:auto;color:#7fd096;font-size:10px;text-transform:uppercase}.unique-not-owned{margin-top:auto;color:#8e9b9d;font-size:10px;text-transform:uppercase}.legacy-unique-section{margin-top:22px;padding-top:16px;border-top:1px solid #9b6439}.unique-legacy-grid{grid-template-columns:minmax(220px,360px)}.homebay-management .unique-codex-legacy{min-height:260px;border-color:#d17d35;background:linear-gradient(160deg,#40271c,#172d32)}.unique-codex-legacy p{margin:4px 0;color:#e4c69e;font:italic 11px Georgia,serif}.developer-unique-section{margin-top:22px;padding-top:16px;border-top:1px solid #78623d}.developer-unique-card{display:flex;max-width:460px;gap:14px;align-items:center;padding:14px;border:1px solid #b18a45;border-radius:8px;background:#172f35}.developer-unique-card>.unique-equipment-icon{width:48px;height:48px}.developer-unique-card h3{margin:0 0 5px;color:#f0cf74;font-family:Georgia,serif}.developer-unique-card p{margin:0 0 5px;color:#cbd5d1;font-size:11px}@media(max-width:1100px){.unique-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.unique-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unique-collection-heading{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.unique-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.unique-codex-additional dl div{grid-template-columns:1fr;gap:2px}}@media(max-width:1000px){.loadout-summary{grid-template-columns:1fr}}@media(max-width:600px){.ship-equipment{padding:9px}.equipment-ship img{width:70px;height:70px}.equipment-subheader{align-items:flex-start;flex-direction:column}.equipment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-stats div{flex-direction:column}.equipment-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:8px}.unique-slot{width:78px;min-height:102px;padding:7px}.unique-slot .inventory-icon{width:38px;height:38px}.equipment-transfer .cargo-actions{align-items:stretch;flex-direction:column}}@media(max-width:800px){.homebay-management .owned-ship-select{grid-template-columns:56px minmax(0,1fr) minmax(110px,.7fr)}.owned-ship-select img{width:56px;height:56px}.owned-ship-select .owned-ship-loadout{grid-column:2 / -1}}@media(max-width:760px){.ship-preview-layout{grid-template-columns:1fr}.ship-preview-dialog .skin-preview-stage{min-height:38vh}}@media(max-width:600px){.homebay-management{padding:16px}.homebay-management .owned-ship-row{grid-template-columns:minmax(0,1fr) auto}.homebay-management .owned-ship-select{grid-template-columns:48px minmax(0,1fr)}.owned-ship-row img,.owned-ship-select img{width:48px;height:48px}.owned-ship-row span,.owned-ship-select span{grid-column:2}.owned-ship-select .owned-ship-state,.owned-ship-select .owned-ship-loadout,.owned-ship-select .owned-ship-stats{grid-column:1 / -1}.homebay-management .owned-ship-equip{min-width:68px;padding:8px}.ship-selection-action{align-items:stretch;flex-direction:column}.equipped-ship-detail{gap:10px}.equipped-ship-detail img{width:60px;height:60px}.cargo-actions{flex-wrap:wrap}.shipwright-offer{grid-template-columns:60px 1fr}.shipwright-offer img,.premium-skin-thumbnail{width:60px;height:60px}.shipwright-price{grid-column:1 / -1;justify-items:start}.skin-preview-overlay{padding:0}.skin-preview-dialog{width:100%;max-height:100vh;min-height:100vh;padding:14px;border:0}.skin-preview-stage{min-height:42vh}.ship-preview-dialog .skin-preview-stage{min-height:34vh}.skin-turntable{padding:4px;gap:4px}.skin-turntable>button{width:38px;min-width:38px}.skin-preview-dialog>footer{position:sticky;bottom:0;margin:0 -14px -14px;padding:12px 14px;background:#071b22}}@media(max-width:600px){.blacksmith-offer{grid-template-columns:48px 1fr}}.homebay .workspace{height:auto;min-height:calc(100vh - 151px)}.homebay .captains{display:block}.homebay aside .roster,.homebay aside .legend{display:none}.burning-shot-icon{color:#ff9f43;text-shadow:0 0 5px #c54117;font-size:calc(26px * var(--hud-scale));line-height:var(--hud-icon-size)}.chain-shot-icon{color:#a999ec;font-size:calc(24px * var(--hud-scale));line-height:var(--hud-icon-size)}.critical-hit-icon{color:#f66;text-shadow:0 0 6px #bd1717;font-size:calc(24px * var(--hud-scale));line-height:var(--hud-icon-size)}.rescue-sails-icon{color:#fff;text-shadow:0 0 6px #b9dfff;font-size:calc(24px * var(--hud-scale));line-height:var(--hud-icon-size)}.loot-panel{max-width:520px;width:min(520px,92vw)}.loot-panel .sector-map-header{align-items:center;margin:-4px -4px 14px;padding:4px 4px 12px;border-bottom:1px solid rgba(155,133,87,.42)}.loot-capacity{margin:0 0 10px;padding:8px 10px;border:1px solid rgba(155,133,87,.55);border-radius:7px;background:#122c31b8;color:#f0d58e;font-weight:700;font-variant-numeric:tabular-nums}.loot-error{padding:8px 10px;border:1px solid #8f4f49;border-radius:7px;background:#4b1c1b7a;color:#ffaaa0}.loot-panel>p{font-size:12px}@media(min-width:801px)and (max-width:1440px){.sailing{--hud-chat-width:max(330px,calc(370px * var(--hud-scale)));--hud-control-height:max(52px,calc(58px * var(--hud-scale)));--hud-minimap-size:max(145px,calc(161px * var(--hud-scale)));--hud-target-width:calc(280px * var(--hud-scale))}.sailing .sailing-header{height:72px;padding:9px 16px;gap:14px}.sailing .workspace{height:calc(100dvh - 72px);min-height:0}.sailing-header-emblem{width:38px;height:38px}.sailing-header-context{gap:3px}.sailing-header-context strong{font-size:var(--hud-font-lg)}.bottom-hud{left:8px;right:8px;bottom:8px}.command-deck{width:min(850px,100%)}.action-deck{gap:3px;padding:5px}.weapon-slot{height:var(--hud-control-height);gap:3px}.weapon-slot small{font-size:var(--hud-font-xs)}.utility-slot{height:var(--hud-control-height);gap:3px;font-size:var(--hud-font-sm)}.hud-controls{display:none}.sailing .chat-panel-sea{left:8px;bottom:8px;width:min(280px,calc(50% - 433px));--chat-history-height:calc(80px * var(--hud-scale))}.chat-panel-sea.chat-panel-expanded{--chat-history-height:140px}.minimap-dock{right:auto;bottom:0;left:calc(50% + min(425px,50%) + 8px);width:var(--hud-minimap-size)}.fort-war-control{right:calc(var(--hud-minimap-size) + 15px);bottom:142px;width:calc(145px * var(--hud-scale))}.room-players{left:8px;top:8px;min-width:170px;max-width:220px;padding:9px}.sailing-location{top:8px;right:8px}}@media(min-width:801px)and (max-width:1239px){.sailing .chat-panel-sea{left:8px;bottom:142px;width:min(var(--hud-chat-width),calc(100% - 170px))}.minimap-dock{right:0;bottom:142px;left:auto}}@media(min-width:801px)and (max-width:1440px)and (max-height:720px){.sailing{--hud-target-width:245px;--hud-minimap-size:145px}.minimap-dock{right:0;bottom:0;gap:6px}.minimap{padding:3px}.minimap-title{padding-bottom:3px;font-size:10px}.minimap-title button{padding:1px 4px}.minimap p{margin:3px 0 1px;font-size:8px}.juju-controls{gap:5px}.juju-ability-button{min-height:46px}.room-players{min-width:150px;max-width:180px;max-height:24%;padding:7px;font-size:10px}.room-title{margin-bottom:4px;font-size:14px}.room-title span{margin-top:2px;font-size:9px}.room-players>div:not(.room-title){padding:2px 0}.target-hud{top:8px;padding:5px 8px}.target-hud-portrait{width:34px;height:34px;margin:2px auto}.target-hud-npc-emblem{width:38px;height:38px;margin:2px auto}.target-hud .target-hud-caption{font-size:7px}.target-hud>strong{margin:1px 0;font-size:14px}.target-hud>span:not(.target-hud-caption){font-size:9px}.target-hud-track{height:12px;margin:4px 0 3px}.target-hud-track>b{font-size:7px;line-height:12px}.target-combat-row{min-height:14px;font-size:9px}.target-combat-icon{width:12px;height:12px}.target-combat-stat+.target-combat-stat:before{height:10px;margin:0 6px 0 4px}}@media(min-width:1441px)and (max-width:1599px)and (min-height:801px){.sailing{--hud-chat-width:min(400px, calc(100vw - 1076px) );--hud-minimap-size:max(165px,calc(190px * var(--hud-scale)))}.bottom-hud{left:10px;right:10px;bottom:10px}.command-deck{width:850px;margin:0 0 0 calc(var(--hud-chat-width) + 8px)}.action-deck{gap:4px;padding:6px}.weapon-slot{height:var(--hud-control-height);gap:4px}.weapon-slot small{font-size:var(--hud-font-xs)}.utility-slot{min-height:var(--hud-control-height);gap:5px;font-size:var(--hud-font-sm)}.sailing .chat-panel-sea{left:10px;bottom:10px;width:var(--hud-chat-width);--chat-history-height:calc(102px * var(--hud-scale))}.chat-panel-sea.chat-panel-expanded{--chat-history-height:176px}.minimap-dock{right:auto;bottom:0;left:calc(var(--hud-chat-width) + 866px);width:var(--hud-minimap-size)}.fort-war-control{right:calc(var(--hud-minimap-size) + 15px);bottom:0;width:calc(160px * var(--hud-scale))}.room-players{left:10px;top:10px;min-width:180px;max-width:240px;padding:10px}.sailing-location{top:10px;right:10px}}@media(min-width:1441px)and (max-height:800px){.sailing{--hud-chat-width:max(330px,calc(370px * var(--hud-scale)));--hud-control-height:max(52px,calc(58px * var(--hud-scale)));--hud-minimap-size:max(150px,calc(166px * var(--hud-scale)))}.sailing .sailing-header{height:72px;padding:9px 18px;gap:16px}.sailing .workspace{height:calc(100dvh - 72px);min-height:0}.sailing-header-emblem{width:38px;height:38px}.sailing-header-context{gap:3px}.sailing-header-context strong{font-size:var(--hud-font-lg)}.bottom-hud{left:8px;right:8px;bottom:7px}.command-deck{width:min(680px,calc(100% - 590px))}.hull-hud{max-width:390px;margin-bottom:3px;padding:3px 7px}.hull-track{height:14px}.hull-track b{line-height:14px}.action-deck{gap:3px;padding:5px;border-width:2px}.weapon-slot{height:var(--hud-control-height);gap:3px;padding:2px}.weapon-slot small{font-size:var(--hud-font-xs)}.utility-slot{min-height:var(--hud-control-height);gap:3px;padding:3px;font-size:var(--hud-font-sm)}.action-deck .round-shot-icon{width:20px;height:20px}.action-deck .burning-shot-icon,.action-deck .chain-shot-icon,.action-deck .critical-hit-icon,.action-deck .rescue-sails-icon{font-size:21px;line-height:20px}.action-deck .repair-kit-icon{width:20px;height:20px;font-size:19px}.ammo-count{min-height:12px;font-size:var(--hud-font-md)}.hud-controls{display:none}.chat-panel-sea{left:8px;bottom:7px;width:min(var(--hud-chat-width),26%);padding:7px;--chat-history-height:calc(78px * var(--hud-scale))}.chat-panel-sea.chat-panel-expanded{--chat-history-height:140px}.minimap-dock{right:0;bottom:0;width:var(--hud-minimap-size)}.minimap{padding:4px}.fort-war-control{right:calc(var(--hud-minimap-size) + 15px);bottom:0;width:calc(155px * var(--hud-scale))}.room-players{left:8px;top:8px;min-width:170px;max-width:215px;max-height:22%;padding:8px}.room-title{margin-bottom:5px;font-size:13px}.sailing-location{top:8px;right:8px;padding:8px 10px}.target-hud{top:8px;padding:6px 9px}}@media(hover:hover)and (pointer:fine)and (min-width:801px)and (max-width:1599px),(hover:hover)and (pointer:fine)and (min-width:1600px)and (max-height:800px){.sailing .target-hud{width:min(230px,32vw);top:8px;padding:5px 8px}.sailing .target-hud-portrait{width:30px;height:30px;margin:2px auto}.sailing .target-hud-npc-emblem{width:34px;height:34px;margin:2px auto}.sailing .target-hud .target-hud-caption{font-size:8px;letter-spacing:1px}.sailing .target-hud>strong{margin:1px 0;font-size:14px}.sailing .target-hud>span:not(.target-hud-caption){font-size:10px}.sailing .target-hud-track{height:12px;margin:4px 0 3px}.sailing .target-hud-track>b{font-size:8px;line-height:12px}.sailing .target-combat-row{min-height:14px;font-size:10px}.sailing .target-combat-icon{width:12px;height:12px}.sailing .target-combat-stat+.target-combat-stat:before{height:10px;margin:0 6px 0 4px}.sailing .targeting-you{width:min(180px,28vw);max-height:200px}.sailing .targeting-you>span{font-size:8px;letter-spacing:1px}.sailing .targeting-you-cards{gap:4px}.sailing .targeting-you-card{gap:4px;padding:5px 7px}.sailing .targeting-you-portrait{width:26px;height:26px}.sailing .targeting-you-card strong{font-size:12px}.sailing .targeting-you-card small{font-size:8px}.sailing .targeting-you-health{height:10px}.sailing .targeting-you-health b{font-size:8px;line-height:10px}}.item-transfer{color:#f0ddba}.transfer-head,.transfer-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(150px,2.2fr) minmax(70px,1fr);align-items:center;gap:10px}.mobile-transfer-summary{display:none}.transfer-head{padding:0 12px 7px;color:#d9c995;font-size:12px;font-weight:700;text-align:center}.transfer-list{display:grid;gap:7px;max-height:min(48vh,440px);overflow:auto}.transfer-row.inventory-row{padding:8px 10px;border:1px solid #526864;border-radius:8px;background:#102b31e0;box-shadow:inset 0 1px #ffffff06}.transfer-row.inventory-row:hover{border-color:#817552;background:#163338f0}.transfer-quantity{display:block;min-width:0}.transfer-quantity>span{display:none}.transfer-row input{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:6px;border:1px solid #6f765f;border-radius:6px;outline:none;background:#0d252be8;color:#f0dfb9;text-align:center;font:inherit;font-variant-numeric:tabular-nums}.transfer-row input:focus{border-color:#d3b66f;box-shadow:0 0 0 2px #d3b66f29}.transfer-row input:disabled{color:#899793;background:#152529}.transfer-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 8px}.transfer-item>strong{font-size:13px;color:#f0ddba;overflow-wrap:anywhere}.transfer-arrows{grid-column:1 / -1;display:flex;justify-content:center;gap:6px}.transfer-arrows button{min-width:52px;padding:2px 16px;border:1px solid #6f765f;border-radius:6px;background:#17343a;color:#ecd7aa;line-height:1.2}.transfer-arrows button:not(:disabled):hover,.transfer-arrows button:not(:disabled):focus-visible{border-color:#d3b66f;background:#25474b}.transfer-hint{font-size:12px;color:#a8b9b8}.loot-panel{max-width:650px;width:min(650px,94vw)}.loot-panel .cargo-actions{justify-content:flex-end;padding-top:4px;border-top:1px solid rgba(100,120,117,.3)}.loot-panel .cargo-actions button,.cargo-panel .item-transfer-drop>.cargo-actions button{padding:8px 12px;border:1px solid #6f765f;border-radius:7px;background:#17343a;color:#ecd7aa}.loot-panel .cargo-actions button:not(:disabled):hover,.loot-panel .cargo-actions button:not(:disabled):focus-visible,.cargo-panel .item-transfer-drop>.cargo-actions button:not(:disabled):hover,.cargo-panel .item-transfer-drop>.cargo-actions button:not(:disabled):focus-visible{border-color:#d3b66f;background:#25474b}.loot-panel .cargo-actions button:disabled,.cargo-panel .item-transfer-drop>.cargo-actions button:disabled{color:#7f8c89;background:#142428}@media(max-width:600px){.transfer-head,.transfer-row{grid-template-columns:minmax(54px,1fr) minmax(120px,1.8fr) minmax(54px,1fr);gap:5px}.transfer-row.inventory-row{padding:7px}.transfer-arrows button{min-width:35px;padding:2px 8px}}.homebay .workspace{display:flex;flex-direction:column;min-height:100dvh}.homebay>.helm-help{display:none}.homebay .workspace>aside{padding:10px 20px;border-right:0;border-bottom:1px solid #354044}.homebay .workspace>aside>.eyebrow,.homebay .workspace>aside>h2,.homebay .workspace>aside>.muted,.homebay .notice{display:none}.homebay .captains{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.homebay .captains h3,.homebay .captains p{margin:0}.homebay .captains h3{font-size:18px}.homebay .captains .homebay-gold{font-size:13px}.homebay .captains>button{width:auto;margin:0;padding:7px 10px;font-size:10px}.homebay .chart{flex:1;min-height:690px;padding:18px 22px 0}.homebay .sea-stage{min-height:610px}.homebay-scene{isolation:isolate;overflow:hidden}.homebay-scene svg{filter:saturate(.92) contrast(1.04)}.homebay-player-card{position:absolute;z-index:6;top:18px;left:18px;display:grid;gap:5px;min-width:190px;padding:11px 13px;color:#ede2c8;background:#10252ce8;border:2px ridge #a98a51;box-shadow:0 5px 18px #0018}.homebay-player-card .eyebrow{margin:0}.homebay-player-card>strong{color:#ffe1a0;font:20px Georgia,serif}.homebay-player-card>span{color:#bdcbc7;font-size:11px}.homebay-player-card>div{display:flex;gap:13px;color:#f1d17d;font-size:11px}.homebay-set-sail,.homebay-pirate-city{position:absolute;z-index:7;right:18px;color:#fff0c1;background:linear-gradient(#8d331f,#421914);border:2px ridge #d1ad69;box-shadow:0 5px 18px #001b;font:600 20px Georgia,serif;text-transform:uppercase;letter-spacing:.05em}.homebay-set-sail{top:18px;padding:12px 21px}.homebay-pirate-city{top:75px;min-width:148px;padding:8px 13px;font-size:13px}.homebay-set-sail:not(:disabled):hover,.homebay-set-sail:not(:disabled):focus-visible,.homebay-pirate-city:not(:disabled):hover,.homebay-pirate-city:not(:disabled):focus-visible{background:linear-gradient(#aa462c,#5b231b);transform:translateY(-1px)}.chart-heading-tools{display:flex;align-items:center;gap:14px}.homebay-location-title{display:flex;align-items:center;gap:12px}.homebay .homebay-location-title h2{font-size:32px}.homebay-signout{padding:5px 8px;color:#afa995;background:transparent;border:1px solid #596052;font-size:9px;letter-spacing:.04em}.homebay-signout:not(:disabled):hover,.homebay-signout:not(:disabled):focus-visible{color:#e6dcc6;border-color:#8a8d78}.homebay-utilities{display:flex;align-items:center;gap:6px}.homebay-utilities button{padding:6px 9px;color:#cfc5ae;background:#1b2b30;border:1px solid #596052;font-size:9px;letter-spacing:.05em}.homebay-hotspot{position:absolute;z-index:5;display:flex;align-items:center;gap:7px;padding:8px 13px;color:#f5dfb3;background:linear-gradient(#6b3022e8,#301c1ae8);border:2px ridge #b88a52;box-shadow:0 5px 13px #001a;font:600 14px Georgia,serif;text-shadow:0 1px #000;white-space:nowrap}.homebay-hotspot:not(:disabled):hover,.homebay-hotspot:not(:disabled):focus-visible{color:#fff5cf;background:linear-gradient(#925036,#493025);transform:translateY(-1px)}.homebay-hotspot>span{color:#e5bf65}.hotspot-shipwright{top:22%;left:27%}.hotspot-armoury{top:22%;left:63%}.hotspot-equipment{top:22%;right:7%}.hotspot-storage{top:22%;left:5%}.hotspot-docks{top:73%;left:64%}.commercial-store{display:grid;gap:18px;padding:var(--inventory-panel-padding);border:1px solid var(--inventory-panel-border);border-radius:var(--inventory-panel-radius);background:var(--inventory-panel-bg);box-shadow:var(--inventory-panel-shadow)}.commercial-store>header p{margin:.3rem 0}.premium-store-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px;border:1px solid #8d6b36;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 1px #dcffff06}.premium-store-header h2{margin:.15rem 0}.premium-store-header>.currency-display{flex:0 0 auto;padding:9px 12px;border:1px solid #9b7b43;border-radius:var(--inventory-slot-radius);background:#081419}.premium-store-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.premium-store-tabs button{min-height:44px;padding:8px;border:1px solid var(--inventory-slot-border);border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);color:#d9ccb0;font:700 11px Georgia,serif}.premium-store-tabs button:not(:disabled):hover,.premium-store-tabs button:focus-visible{border-color:#78949a;background:var(--inventory-slot-bg-raised)}.premium-store-tabs button[aria-selected=true]{color:#fff0c1;background:linear-gradient(#754128,#35221b);border-color:#d0a85d;box-shadow:inset 0 -2px #c99c51}.premium-store-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(83,97,90,.72);border-radius:var(--inventory-panel-radius);background:#07191f7a}.premium-store-section-heading h3,.premium-store-section-heading p{margin:.2rem 0}.premium-ammo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.premium-ammo-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;gap:11px;min-width:0;padding:12px;border:1px solid #765e39;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 1px #dcffff06}.premium-ammo-card>div{min-width:0}.premium-ammo-purchase{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%}.premium-ammo-purchase button{box-sizing:border-box;flex:0 0 auto;max-width:100%}.po8-purchase-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;max-width:100%;padding:7px;border:1px solid rgba(206,171,91,.52);border-radius:var(--inventory-slot-radius);background:#08141dd1}.po8-purchase-confirm>small,.po8-purchase-confirm>span{flex:1 0 100%;color:#f0dfad;text-align:right}.po8-purchase-confirm button{min-height:36px}.po8-purchase-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:7px;width:100%;min-width:0}.po8-purchase-actions>button{min-width:0}.premium-ammo-card h4,.premium-ammo-card p{margin:.15rem 0}.premium-ammo-card .item-icon{width:42px;height:42px}.commercial-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.commercial-product-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:220px;padding:16px;border:1px solid #a77b3f;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 1px #dcffff06}.commercial-product-card:hover{border-color:#d0a85d;background:var(--inventory-slot-bg-raised)}.commercial-product-card h4,.commercial-product-card p{margin:0}.commercial-product-card ul{margin:0;padding-left:18px;font-size:.82rem;color:#d9cfb2}.commercial-product-card button{margin-top:auto}.commercial-price{align-self:flex-end;color:#f2cc7a;font:700 1.05rem Georgia,serif}.founder-entitlements{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px;border:1px solid #6d5735;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg)}.founder-entitlements h3,.founder-entitlements p{width:100%;margin:0}.commercial-store .shipwright-offer{border-color:var(--inventory-slot-border);border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 1px #dcffff06}.commercial-store .shipwright-offer:hover{border-color:#78949a;background:var(--inventory-slot-bg-raised)}.commercial-store button{border-radius:var(--inventory-slot-radius)}.homebay-docks-menu{position:absolute;z-index:8;right:14%;bottom:28%;display:grid;grid-template-columns:1fr;gap:5px;width:min(180px,42%);padding:8px;background:#10252cef;border:2px ridge #b08a50;box-shadow:0 8px 24px #001c;transform:translate(calc(-100% - clamp(18px,3vw,42px)))}.homebay-docks-menu[hidden]{display:none}.homebay-docks-menu>strong{padding:2px 4px 5px;color:#e5bf65;font:700 11px Georgia,serif;letter-spacing:.08em;text-transform:uppercase}.homebay-docks-menu button{width:100%;padding:7px 9px;color:#ead9b3;background:#183b44;border:1px solid #967c4a;border-radius:8px;font-size:10px;text-align:center}.homebay-caption{z-index:2;right:auto;width:min(390px,55%);padding:55px 24px 18px;pointer-events:none}.homebay-caption h2{font-size:22px}.management-window-bar{position:sticky;z-index:2;top:-18px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-12px -12px 18px;padding:9px 12px;color:#d9c18c;background:#2b1d19f5;border-bottom:1px solid #a4844f;font-size:10px;letter-spacing:.15em}.management-window-bar button{padding:5px 9px}.homebay-management{z-index:30;top:4%;right:5%;bottom:4%;left:5%;padding:24px;background:#10252cf5;border:3px ridge #b08a50;box-shadow:0 0 0 100vmax #0410147a,0 18px 55px #000c}.homebay-management.homebay-management-mobile{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;width:100%;height:100dvh;padding:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#17231f,#10252c 18%,#0b2026);box-shadow:none}.homebay-management-mobile>fieldset{min-height:0;padding:16px max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-management-header{position:relative;z-index:3;display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr) minmax(76px,auto);align-items:center;gap:8px;min-height:62px;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 9px max(10px,env(safe-area-inset-left));border-bottom:1px solid #9a8557;background:linear-gradient(180deg,#422f1dfc,#261b14fc);box-shadow:0 5px 18px #00000061}.mobile-management-header>strong{overflow:hidden;color:#f0d9a1;font:600 clamp(17px,5vw,22px) var(--rots-display);text-align:center;text-overflow:ellipsis;white-space:nowrap}.homebay-management .mobile-management-header button{min-height:44px;padding:7px 9px;border:1px solid #9a8557;border-radius:9px;background:#142a2feb;color:#f0d9a1;font:600 12px var(--rots-display);white-space:nowrap}.mobile-management-back{justify-self:start}.mobile-management-home{justify-self:end}.mobile-management-open .chat-panel-mobile-compact{position:fixed;z-index:96}.homebay-management-mobile .ship-disposal-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.homebay-management-mobile .ship-disposal-panel{box-sizing:border-box;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)))}.mobile-management-open .skin-preview-overlay{z-index:120;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.mobile-management-open .skin-preview-dialog{box-sizing:border-box;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}.homebay .homebay-management.homebay-management-mobile{top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden}.homebay-management-mobile .owned-ship-list{gap:10px;padding:10px;border-color:var(--hud-card-border-warm);border-radius:12px;background:linear-gradient(180deg,#422f1de6,#261b14e6)}.homebay-management-mobile .owned-ship-card{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;border-color:#9b8557b8;border-radius:11px;background:#0c1f23f0}.homebay-management-mobile .owned-ship-card[data-active=true]{border-color:var(--rots-gold-bright)}.homebay-management-mobile .owned-ship-select{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 12px;width:100%;min-height:102px;box-sizing:border-box;padding:11px;border-radius:0;touch-action:manipulation}.homebay-management-mobile .owned-ship-select>img{grid-column:1;grid-row:1 / span 2;width:76px;height:76px}.homebay-management-mobile .owned-ship-select>img+span{grid-column:2;grid-row:1;align-self:end}.homebay-management-mobile .owned-ship-select .owned-ship-state{grid-column:2;grid-row:2;align-self:start}.homebay-management-mobile .owned-ship-select .owned-ship-state strong{color:var(--rots-gold-bright)}.homebay-management-mobile .mobile-owned-ship-size,.homebay-management-mobile .equipment-mobile-copy{display:inline}.homebay-management-mobile .equipment-section-heading{display:block}.homebay-management-mobile .equipment-desktop-copy{display:none}.homebay-management-mobile .owned-ship-select .owned-ship-loadout,.homebay-management-mobile .owned-ship-select .owned-ship-stats{display:none;grid-column:1 / -1}.homebay-management-mobile .owned-ship-card[data-selected=true] .owned-ship-loadout{display:grid;margin-top:7px;padding-top:10px;border-top:1px solid rgba(199,163,90,.24)}.homebay-management-mobile .owned-ship-card[data-selected=true] .owned-ship-stats{display:block;padding-top:2px;line-height:1.45}.homebay-management-mobile .owned-ship-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;min-width:0;padding:9px 11px 11px;border-top:1px solid rgba(199,163,90,.22)}.homebay-management-mobile .owned-ship-actions>button{width:100%;min-width:0;min-height:44px;padding:8px}.homebay-management-mobile .owned-ship-pending{grid-column:1 / -1;min-height:44px;box-sizing:border-box;place-content:center}.homebay-management-mobile .owned-ship-pagination{justify-content:space-between;gap:8px}.homebay-management-mobile .owned-ship-pagination button{min-height:44px}.homebay-management-mobile .listed-shipyard .owned-ship-row{grid-template-columns:54px minmax(0,1fr);padding:10px}.homebay-management-mobile .listed-shipyard .owned-ship-row>strong,.homebay-management-mobile .listed-shipyard .owned-ship-row>button{grid-column:1 / -1}.homebay-management-mobile .listed-shipyard .owned-ship-row>button{min-height:44px}.homebay-management-mobile .ship-restore-actions{display:grid;gap:8px}.homebay-management-mobile .ship-restore-actions button{width:100%;min-height:44px;margin:0}.homebay-management-mobile .ship-disposal-choices{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .ship-disposal-panel button{min-height:44px}.homebay-management-mobile .ship-player-offer input{box-sizing:border-box;width:100%;max-width:none;min-height:44px}.homebay-management-mobile .market-back{min-height:44px}.homebay-management-mobile .ship-equipment{width:100%;max-width:none;box-sizing:border-box;padding:0;border:0;background:transparent;box-shadow:none}.homebay-management-mobile .equipment-ship,.homebay-management-mobile .loadout-summary section,.homebay-management-mobile .equipment-current,.homebay-management-mobile .equipment-transfer,.homebay-management-mobile .unique-slot-upgrade{border-color:#9b8557ad;background:linear-gradient(180deg,#422f1dd1,#261b14db)}.homebay-management-mobile .equipment-ship{align-items:center;gap:12px;padding:11px}.homebay-management-mobile .equipment-ship img{width:82px;height:82px;flex:0 0 82px}.homebay-management-mobile .equipment-ship h3{overflow-wrap:anywhere;font-size:20px}.homebay-management-mobile .equipment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.homebay-management-mobile .equipment-stats div{min-width:0;flex-direction:column;padding:9px}.homebay-management-mobile .equipment-stats dt{font-size:11px}.homebay-management-mobile .equipment-stats dd{overflow-wrap:anywhere}.homebay-management-mobile .loadout-summary{grid-template-columns:minmax(0,1fr);gap:10px}.homebay-management-mobile .loadout-heading{align-items:center}.homebay-management-mobile .loadout-heading button{min-width:88px;min-height:44px}.homebay-management-mobile .equipment-subheader{align-items:stretch;flex-direction:column;gap:8px}.homebay-management-mobile .equipment-subheader button{align-self:stretch;min-height:44px}.homebay-management-mobile .equipment-section-heading{margin-bottom:8px}.homebay-management-mobile .equipment-current{width:100%;max-width:none;box-sizing:border-box;padding:10px 12px}.homebay-management-mobile .equipment-grid{grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr));gap:8px;padding:8px}.homebay-management-mobile .equipment-choice{min-height:144px;padding:9px 7px;overflow-wrap:anywhere;touch-action:manipulation}.homebay-management-mobile .equipment-choice .inventory-icon{width:54px;height:54px}.homebay-management-mobile .equipment-choice[data-available=true]:not(:disabled){border-color:#789a83}.homebay-management-mobile .equipment-choice[data-equipped=true]{border-color:#d2a752;box-shadow:inset 0 0 0 1px #d2a75247}.homebay-management-mobile .equipment-choice:disabled:not([data-equipped=true]){opacity:.68}.homebay-management-mobile .equipment-transfer{margin:14px 0 10px;padding:11px}.homebay-management-mobile .equipment-transfer label{justify-content:space-between;min-height:44px}.homebay-management-mobile .equipment-transfer input{box-sizing:border-box;width:96px;min-height:44px}.homebay-management-mobile .equipment-transfer .cargo-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.homebay-management-mobile .equipment-transfer .cargo-actions button{width:100%;min-height:48px}.homebay-management-mobile .equipment-footer button{width:100%;min-height:46px}.homebay-management-mobile .unique-equipment-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.homebay-management-mobile .unique-equipment-tabs button{min-width:0;min-height:48px;padding:7px 5px;white-space:normal}.homebay-management-mobile .unique-slot-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr));gap:8px;padding:8px}.homebay-management-mobile .unique-slot{width:auto;min-width:0;min-height:132px;box-sizing:border-box;padding:8px;touch-action:manipulation}.homebay-management-mobile .unique-slot .inventory-icon{width:50px;height:50px}.homebay-management-mobile .unique-slot-upgrade{box-sizing:border-box;width:100%;padding:13px}.homebay-management-mobile .unique-slot-upgrade>button{width:100%;min-height:46px}.homebay-management-mobile .unique-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homebay-management-mobile .homebay-inventory-panel,.homebay-management-mobile .cargo-panel-storage .item-transfer{box-sizing:border-box;width:100%;padding:10px;border-color:var(--hud-card-border-warm);border-radius:12px;background:linear-gradient(180deg,#422f1de6,#261b14e6);box-shadow:var(--hud-card-shadow)}.homebay-management-mobile .homebay-inventory-panel .inventory-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.homebay-management-mobile .homebay-inventory-panel .inventory-filters button{min-width:0;min-height:44px;padding:7px 5px;overflow-wrap:anywhere}.homebay-management-mobile .homebay-inventory-panel .inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homebay-management-mobile .homebay-inventory-panel .inventory-row{grid-template-columns:48px minmax(0,1fr);align-content:start;gap:7px 9px;min-width:0;box-sizing:border-box;padding:9px;border-color:#9b8557b8;border-radius:10px;background:#0c1f23f0}.homebay-management-mobile .homebay-inventory-panel .inventory-row>.inventory-icon{grid-column:1;grid-row:1 / span 2;width:48px;height:48px}.homebay-management-mobile .homebay-inventory-panel .inventory-row>span:nth-child(2){grid-column:2;min-width:0}.homebay-management-mobile .homebay-inventory-panel .inventory-row>strong{grid-column:2;justify-self:start;font-size:16px}.homebay-management-mobile .homebay-inventory-panel .inventory-row>.muted,.homebay-management-mobile .homebay-inventory-panel .inventory-mission-turn-in,.homebay-management-mobile .homebay-inventory-panel .inventory-learn-blueprint{grid-column:1 / -1;width:100%;min-height:44px;box-sizing:border-box}.homebay-management-mobile .homebay-inventory-panel .empty-inventory{grid-column:1 / -1}.homebay-management-mobile .cargo-panel-storage{width:100%;max-width:none}.homebay-management-mobile .cargo-panel-storage .sector-map-header{align-items:center;margin-bottom:5px}.homebay-management-mobile .cargo-panel-storage .sector-map-header h2{margin:0}.homebay-management-mobile .cargo-panel-storage .homebay-gold{margin:8px 0;padding:10px 12px;border:1px solid rgba(199,163,90,.42);border-radius:9px;background:#04121794}.homebay-management-mobile .mobile-transfer-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;padding:10px;border:1px solid rgba(199,163,90,.35);border-radius:9px;background:#0412178f;color:var(--rots-ivory);font:600 12px var(--rots-display);text-align:center}.homebay-management-mobile .mobile-transfer-summary b{color:var(--rots-gold-bright);font-size:18px}.homebay-management-mobile .loot-capacity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;color:var(--rots-muted);font-size:11px}.homebay-management-mobile .loot-capacity strong{color:var(--rots-gold-bright);font-variant-numeric:tabular-nums;text-align:right}.homebay-management-mobile .transfer-head{display:none}.homebay-management-mobile .transfer-list{max-height:none;overflow:visible}.homebay-management-mobile .transfer-row.inventory-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"item item" "ship other";gap:10px;padding:10px;border-color:#9b8557b8;background:#0c1f23f0}.homebay-management-mobile .transfer-item{grid-area:item;grid-template-columns:48px minmax(0,1fr);min-width:0}.homebay-management-mobile .transfer-item>.inventory-icon{width:48px;height:48px}.homebay-management-mobile .transfer-quantity{display:grid;gap:5px;min-width:0}.homebay-management-mobile .transfer-quantity-ship{grid-area:ship}.homebay-management-mobile .transfer-quantity-other{grid-area:other}.homebay-management-mobile .transfer-quantity>span{display:block;overflow:hidden;color:var(--rots-muted);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.homebay-management-mobile .transfer-row input{min-height:44px;font-size:16px}.homebay-management-mobile .transfer-arrows{gap:8px;margin-top:5px}.homebay-management-mobile .transfer-arrows button{flex:1;min-width:0;min-height:44px;padding:7px}.homebay-management-mobile .cargo-panel-storage .cargo-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.homebay-management-mobile .cargo-panel-storage .cargo-actions button{width:100%;min-height:48px}.homebay-management-mobile .transfer-hint{margin-bottom:0;text-align:center}.homebay-management-mobile .mobile-cargo-quick-action{display:grid;gap:10px;box-sizing:border-box;width:100%;margin:0 0 12px;padding:12px;border:1px solid var(--hud-card-border-warm);border-radius:11px;background:linear-gradient(180deg,#422f1ddb,#261b14e6)}.homebay-management-mobile .mobile-cargo-quick-action>div{display:grid;gap:3px}.homebay-management-mobile .mobile-cargo-quick-action strong{color:var(--rots-gold-bright);font:600 15px var(--rots-display)}.homebay-management-mobile .mobile-cargo-quick-action span{color:var(--rots-muted);font-size:11px;line-height:1.35}.homebay-management-mobile .mobile-cargo-quick-action button{min-height:46px}.mobile-market-balance{display:none}.homebay-management-mobile .market-navigation,.homebay-management-mobile .commercial-store{box-sizing:border-box;width:100%;min-width:0;padding:10px;border-color:var(--hud-card-border-warm);border-radius:12px;background:linear-gradient(180deg,#422f1de6,#261b14e6);box-shadow:var(--hud-card-shadow)}.homebay-management-mobile .market-destination-list{margin:14px 0 0}.homebay-management-mobile .market-destination-list button{min-height:64px;padding:13px;overflow-wrap:anywhere}.homebay-management-mobile .market-back{width:100%;min-height:44px}.homebay-management-mobile .world-market>header{display:grid;align-items:start;gap:7px}.homebay-management-mobile .world-market>header>span{line-height:1.4}.homebay-management-mobile .world-market>header>.mobile-market-balance{display:flex;align-items:center;justify-content:space-between;min-height:44px;box-sizing:border-box;padding:9px 11px;border:1px solid rgba(199,163,90,.42);border-radius:9px;background:#04121794;color:var(--rots-gold-bright);font-size:14px}.homebay-management-mobile .market-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.homebay-management-mobile .market-tabs button,.homebay-management-mobile .market-browse-kind button{min-width:0;min-height:44px;padding:7px 5px}.homebay-management-mobile .market-browse-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.homebay-management-mobile .market-filter{grid-template-columns:minmax(0,1fr);gap:6px}.homebay-management-mobile .market-filter select,.homebay-management-mobile .market-sell input,.homebay-management-mobile .market-sell select{box-sizing:border-box;width:100%;min-height:44px;padding:8px;font-size:16px}.homebay-management-mobile .market-listing{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:9px 11px;min-width:0;padding:11px;border-color:#9b8557b8;border-radius:10px;background:#0c1f23f0}.homebay-management-mobile .market-listing>.inventory-icon,.homebay-management-mobile .market-listing>.inventory-icon .inventory-icon-image{width:54px;height:54px}.homebay-management-mobile .market-ship-listing>img{width:56px;height:56px}.homebay-management-mobile .market-listing>span:not(.market-status){min-width:0;overflow-wrap:anywhere}.homebay-management-mobile .market-listing-price{grid-column:1 / -1;padding:8px 10px;border:1px solid rgba(199,163,90,.31);border-radius:7px;background:#04121780;color:var(--rots-gold-bright);text-align:right}.homebay-management-mobile .market-partial-buy,.homebay-management-mobile .market-listing>.market-status,.homebay-management-mobile .market-listing>button{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box}.homebay-management-mobile .market-partial-buy{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.homebay-management-mobile .market-partial-buy label{width:100%}.homebay-management-mobile .market-partial-buy input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.homebay-management-mobile .market-quantity-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.homebay-management-mobile .market-quantity-presets button{min-width:0;min-height:44px;padding:6px 3px}.homebay-management-mobile .market-partial-buy small{text-align:left}.homebay-management-mobile .market-partial-buy>button,.homebay-management-mobile .market-listing>button{min-height:48px}.homebay-management-mobile .market-sell{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px;border-color:#9b8557b8;background:#0c1f23c7}.homebay-management-mobile .market-sell>button{min-height:48px}.homebay-management-mobile .market-sell p,.homebay-management-mobile .market-sell small{grid-column:auto;line-height:1.45}.homebay-management-mobile .market-ship-sale{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.homebay-management-mobile .market-ship-sale h3,.homebay-management-mobile .market-ship-sale small{grid-column:auto}.homebay-management-mobile .market-ship-sale button{min-height:48px}.homebay-management-mobile .blacksmith{min-width:0}.homebay-management-mobile .equipment-shop-store-tabs,.homebay-management-mobile .equipment-shop-filters .shipwright-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.homebay-management-mobile .equipment-shop-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.homebay-management-mobile .equipment-shop-filters .shipwright-tabs[aria-label="Equipment size"]{grid-template-columns:repeat(3,minmax(0,1fr))}.homebay-management-mobile .equipment-shop-filters button,.homebay-management-mobile .equipment-shop-store-tabs button{min-width:0;min-height:44px;padding:7px 4px}.homebay-management-mobile .blacksmith .homebay-gold{padding:10px 12px;border:1px solid rgba(199,163,90,.42);border-radius:9px;background:#04121794}.homebay-management-mobile .blacksmith-offer,.homebay-management-mobile .commercial-store .shipwright-offer{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:11px;border-color:#9b8557b8;border-radius:10px;background:#0c1f23f0}.homebay-management-mobile .blacksmith-offer>.inventory-icon,.homebay-management-mobile .blacksmith-offer>.inventory-icon .inventory-icon-image{width:62px;height:62px}.homebay-management-mobile .commercial-store .shipwright-offer>img,.homebay-management-mobile .commercial-store .premium-skin-thumbnail{width:64px;height:64px}.homebay-management-mobile .blacksmith-offer>div:nth-child(2),.homebay-management-mobile .commercial-store .shipwright-offer>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.homebay-management-mobile .blacksmith-offer .shipwright-price,.homebay-management-mobile .commercial-store .shipwright-price{grid-column:1 / -1;justify-items:stretch;width:100%;min-width:0}.homebay-management-mobile .equipment-stack-count{justify-content:space-between;min-height:44px}.homebay-management-mobile .equipment-stack-count input{box-sizing:border-box;width:104px;min-height:44px;font-size:16px}.homebay-management-mobile .blacksmith-offer .shipwright-price>button,.homebay-management-mobile .commercial-store .shipwright-price>button{width:100%;min-height:48px}.homebay-management-mobile .po8-purchase-confirm{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;box-sizing:border-box}.homebay-management-mobile .po8-purchase-confirm>small,.homebay-management-mobile .po8-purchase-confirm>span{text-align:left}.homebay-management-mobile .po8-purchase-confirm button{width:100%;min-height:44px}.homebay-management-mobile .po8-purchase-actions>button{width:auto;flex:1}.homebay-management-mobile .commercial-store{gap:12px}.homebay-management-mobile .premium-store-header{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.homebay-management-mobile .premium-store-header>.currency-display{align-self:stretch;justify-content:space-between;min-height:44px;box-sizing:border-box}.homebay-management-mobile .premium-store-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.homebay-management-mobile .premium-store-tabs button{min-width:0;min-height:48px;padding:7px 5px;overflow-wrap:anywhere}.homebay-management-mobile .premium-store-section{padding:10px;border-color:#9b855794}.homebay-management-mobile .commercial-product-grid,.homebay-management-mobile .premium-ammo-grid{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .commercial-product-card{min-height:0;padding:13px}.homebay-management-mobile .commercial-product-card>button{width:100%;min-height:48px}.homebay-management-mobile .commercial-price{align-self:flex-start}.homebay-management-mobile .premium-ammo-card{grid-template-columns:54px minmax(0,1fr);padding:10px}.homebay-management-mobile .premium-ammo-card .item-icon{width:52px;height:52px}.homebay-management-mobile .premium-ammo-purchase{grid-column:1 / -1;display:grid;justify-content:stretch;width:100%}.homebay-management-mobile .premium-ammo-purchase button{width:100%;min-height:48px}.homebay-management-mobile .founder-entitlements{align-items:stretch}.homebay-management-mobile .skin-preview-overlay{align-items:stretch;padding:0;background:#01070af0}.homebay-management-mobile .skin-preview-dialog{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;border:0;border-radius:0}.homebay-management-mobile .skin-preview-dialog>header{gap:10px}.homebay-management-mobile .skin-preview-close{min-width:44px;width:44px;height:44px}.homebay-management-mobile .skin-preview-tabs,.homebay-management-mobile .skin-preview-appearance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.homebay-management-mobile .skin-preview-tabs button,.homebay-management-mobile .skin-preview-appearance button{min-width:0;min-height:44px}.homebay-management-mobile .skin-preview-stage{min-height:min(38dvh,360px)}.homebay-management-mobile .ship-preview-layout{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .ship-preview-dialog .skin-preview-stage{min-height:min(32dvh,300px)}.homebay-management-mobile .ship-preview-stats{padding:11px}.homebay-management-mobile .ship-preview-stats dl>div{gap:10px;padding:7px 0}.homebay-management-mobile .skin-preview-dialog>footer{position:sticky;z-index:2;bottom:calc(0px - max(12px,env(safe-area-inset-bottom)));flex-wrap:wrap;margin:0 calc(0px - max(12px,env(safe-area-inset-right))) calc(0px - max(12px,env(safe-area-inset-bottom))) calc(0px - max(12px,env(safe-area-inset-left)));padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#071b22fa}.homebay-management-mobile .skin-preview-dialog>footer>button{flex:1;min-width:140px;min-height:48px}.homebay-management-mobile .skin-preview-dialog>footer .po8-purchase-confirm{flex:1 0 100%}.homebay-management-mobile .alliance-panel,.homebay-management-mobile .privateer-panel,.homebay-management-mobile .armoury,.homebay-management-mobile .shipwright,.homebay-management-mobile .captain-panel{min-width:0}.homebay-management-mobile .alliance-panel,.homebay-management-mobile .privateer-panel,.homebay-management-mobile .captain-identity,.homebay-management-mobile .captain-skills,.homebay-management-mobile .captain-offers,.homebay-management-mobile .facility-panel,.homebay-management-mobile .crafting-recipes{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--hud-card-border-warm);border-radius:12px;background:linear-gradient(180deg,#422f1de6,#261b14e6);box-shadow:var(--hud-card-shadow)}.homebay-management-mobile button,.homebay-management-mobile input,.homebay-management-mobile select{touch-action:manipulation}.homebay-management-mobile .alliance-panel>header{align-items:flex-start}.homebay-management-mobile .alliance-panel-tag{flex:0 0 auto;border-radius:8px}.homebay-management-mobile .alliance-panel>header div{min-width:0}.homebay-management-mobile .alliance-panel>header h2,.homebay-management-mobile .alliance-panel>header p{overflow-wrap:anywhere}.homebay-management-mobile .alliance-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:6px;margin:0;padding:6px}.homebay-management-mobile .alliance-tabs button{min-width:0;min-height:46px;white-space:normal}.homebay-management-mobile .alliance-overview-grid,.homebay-management-mobile .alliance-fort-dashboard,.homebay-management-mobile .alliance-skill-cards,.homebay-management-mobile .alliance-storage-row,.homebay-management-mobile .alliance-transfer-actions{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .alliance-overview-grid .alliance-skins-management,.homebay-management-mobile .alliance-transfer-actions{grid-column:auto}.homebay-management-mobile .alliance-management-card,.homebay-management-mobile .alliance-skill-summary{padding:12px;border-color:#9b8557b3;border-radius:10px;background:#0c1f23eb}.homebay-management-mobile .alliance-section-heading{align-items:stretch;flex-direction:column;gap:7px}.homebay-management-mobile .alliance-section-heading>strong{text-align:left;overflow-wrap:anywhere}.homebay-management-mobile .alliance-treasury-summary,.homebay-management-mobile .alliance-skill-summary{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .alliance-treasury-summary>p,.homebay-management-mobile .alliance-treasury-summary>small,.homebay-management-mobile .alliance-levy-controls{grid-column:1}.homebay-management-mobile .alliance-levy-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.homebay-management-mobile .alliance-levy-controls .alliance-levy-set{grid-column:1 / -1;width:100%;min-height:44px;margin:0}.homebay-management-mobile .alliance-create-form,.homebay-management-mobile .alliance-invite-form,.homebay-management-mobile .alliance-vulnerability-form{align-items:stretch;flex-direction:column}.homebay-management-mobile .alliance-create-form label,.homebay-management-mobile .alliance-invite-form label,.homebay-management-mobile .alliance-vulnerability-form label{width:100%}.homebay-management-mobile .alliance-panel input,.homebay-management-mobile .alliance-panel select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.homebay-management-mobile .alliance-create-form button,.homebay-management-mobile .alliance-invite-form button,.homebay-management-mobile .alliance-vulnerability-form button,.homebay-management-mobile .alliance-fort-travel button{width:100%;min-height:46px}.homebay-management-mobile .alliance-member,.homebay-management-mobile .alliance-invite{align-items:stretch;flex-direction:column;gap:8px;padding:10px;border-radius:8px}.homebay-management-mobile .alliance-member>div:first-child{width:100%;min-width:0}.homebay-management-mobile .alliance-member>span,.homebay-management-mobile .alliance-invite>span{margin:0}.homebay-management-mobile .alliance-member button,.homebay-management-mobile .alliance-invite button,.homebay-management-mobile .alliance-danger-actions button{width:100%;min-height:44px}.homebay-management-mobile .alliance-skin-summary,.homebay-management-mobile .alliance-skin-list article{align-items:stretch;flex-direction:column;border-radius:8px}.homebay-management-mobile .alliance-skin-summary span,.homebay-management-mobile .alliance-skin-list article div{margin-right:0}.homebay-management-mobile .alliance-skin-summary button,.homebay-management-mobile .alliance-skin-list button,.homebay-management-mobile .alliance-skin-admin-action,.homebay-management-mobile .alliance-skin-admin-actions button{width:100%;min-height:44px}.homebay-management-mobile .alliance-skin-licence{grid-template-columns:minmax(0,1fr);padding:10px}.homebay-management-mobile .alliance-skin-preview-list article{grid-template-columns:minmax(76px,36%) minmax(0,1fr)}.homebay-management-mobile .alliance-skin-preview-list img{max-height:140px}.homebay-management-mobile .alliance-skin-licence-copy,.homebay-management-mobile .alliance-skin-licence-details{min-width:0;overflow-wrap:anywhere}.homebay-management-mobile .alliance-skill-card{min-height:0}.homebay-management-mobile .alliance-skill-allocation,.homebay-management-mobile .alliance-transfer-controls{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .alliance-skill-allocation button,.homebay-management-mobile .alliance-transfer-controls button{width:100%;min-height:44px}.homebay-management-mobile .alliance-storage-row{padding:10px}.homebay-management-mobile .alliance-storage-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.homebay-management-mobile .alliance-transfer-action{padding:9px}.homebay-management-mobile .alliance-transfer-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.homebay-management-mobile .alliance-fort-asset-grid{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .alliance-fort-status dl div,.homebay-management-mobile .alliance-vulnerability-management dl div,.homebay-management-mobile .alliance-fort-production dl div,.homebay-management-mobile .alliance-facts>div,.homebay-management-mobile .alliance-capability-summary dl>div{align-items:flex-start}.homebay-management-mobile .alliance-production-balances{align-items:stretch;flex-direction:column}.homebay-management-mobile .alliance-production-balances>strong{white-space:normal}.homebay-management-mobile .alliance-production-result ul{columns:1}.homebay-management-mobile .privateer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.homebay-management-mobile .privateer-tabs button{min-width:0;min-height:46px;padding:7px 4px;white-space:normal}.homebay-management-mobile .privateer-tab-panel{min-width:0;min-height:0}.homebay-management-mobile .privateer-contract-grid,.homebay-management-mobile .treasure-hunt-grid{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .privateer-contract-grid article,.homebay-management-mobile .treasure-hunt-grid article,.homebay-management-mobile .privateer-active,.homebay-management-mobile .treasure-active,.homebay-management-mobile .treasure-redeem{border-color:#9b8557b3;background:#0c1f23eb}.homebay-management-mobile .privateer-panel button{min-height:44px}.homebay-management-mobile .lone-seafarer-heading{align-items:stretch;flex-direction:column}.homebay-management-mobile .lone-seafarer-heading>strong{align-self:flex-start}.homebay-management-mobile .lone-seafarer-status{align-items:stretch;flex-direction:column}.homebay-management-mobile .lone-seafarer-offers{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .lone-seafarer-offers>article{padding:11px;border-color:#9b8557b3;background:#0c1f23eb}.homebay-management-mobile .privateer-contract-grid button,.homebay-management-mobile .treasure-hunt-grid button,.homebay-management-mobile .privateer-active button,.homebay-management-mobile .treasure-active button,.homebay-management-mobile .treasure-redeem button{width:100%;margin:8px 0 0}.homebay-management-mobile .event-hub-card,.homebay-management-mobile .event-history,.homebay-management-mobile .event-reward-inbox{min-width:0;padding:12px;border-color:#9b8557b3;background:#0c1f23eb}.homebay-management-mobile .event-hub-card>header,.homebay-management-mobile .event-collection>header,.homebay-management-mobile .event-reward-inbox>header,.homebay-management-mobile .event-reward-list article>header,.homebay-management-mobile .event-history-list article{align-items:flex-start;flex-direction:column}.homebay-management-mobile .event-live-badge{white-space:normal}.homebay-management-mobile .event-summary-grid{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .event-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homebay-management-mobile .event-redemption-actions{align-items:stretch;flex-direction:column}.homebay-management-mobile .event-redemption-actions>div{margin-right:0}.homebay-management-mobile .event-redemption-actions button,.homebay-management-mobile .event-reward-list article>button{justify-self:stretch;width:100%;min-height:46px}.homebay-management-mobile .event-reward-contents li{max-width:100%;overflow-wrap:anywhere}.homebay-management-mobile .event-empty-state{min-height:170px;padding:18px 12px}.homebay-management-mobile .facility-panel{margin-bottom:12px}.homebay-management-mobile .facility-panel>header{align-items:flex-start;flex-direction:column;gap:7px}.homebay-management-mobile .facility-panel>header>strong{white-space:normal}.homebay-management-mobile .facility-costs,.homebay-management-mobile .crafting-recipe-list{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .facility-costs>div{grid-template-columns:42px minmax(0,1fr) auto;min-height:48px}.homebay-management-mobile .facility-costs .inventory-icon,.homebay-management-mobile .facility-costs .inventory-icon-image{width:38px;height:38px}.homebay-management-mobile .facility-upgrade>button,.homebay-management-mobile .crafting-recipe>button{justify-self:stretch;width:100%;min-height:48px}.homebay-management-mobile .shipwright-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.homebay-management-mobile .shipwright-tabs button{min-width:0;min-height:46px;padding:7px 5px;white-space:normal}.homebay-management-mobile .crafting-recipes{margin:12px 0}.homebay-management-mobile .crafting-recipe{min-width:0;padding:12px;border-color:#9b8557b3;background:#0c1f23eb}.homebay-management-mobile .crafting-recipe>header{min-width:0}.homebay-management-mobile .crafting-recipe h3,.homebay-management-mobile .crafting-recipe header small{overflow-wrap:anywhere}.homebay-management-mobile .crafting-requirement-status{display:grid;grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .crafting-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.homebay-management-mobile .crafting-costs>span{min-width:0;overflow-wrap:anywhere}.homebay-management-mobile .captain-tabs,.homebay-management-mobile .captain-offer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.homebay-management-mobile .captain-tabs button,.homebay-management-mobile .captain-offer-tabs button{min-width:0;min-height:46px;padding:7px 4px;white-space:normal}.homebay-management-mobile .captain-identity,.homebay-management-mobile .captain-skills,.homebay-management-mobile .captain-offers{padding:12px}.homebay-management-mobile .captain-skills-heading{align-items:stretch;flex-direction:column}.homebay-management-mobile .captain-skills-heading button{width:100%;min-height:44px}.homebay-management-mobile .captain-stat-grid div{align-items:flex-start}.homebay-management-mobile .captain-stat-grid dd{max-width:60%;overflow-wrap:anywhere;text-align:right}.homebay-management-mobile .skill-points-overview,.homebay-management-mobile .captain-skill-groups,.homebay-management-mobile .captain-skill-grid,.homebay-management-mobile .skill-requirement-list,.homebay-management-mobile .skill-requirement-matrix,.homebay-management-mobile .ship-offer-list{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .captain-skill-group,.homebay-management-mobile .captain-skill-card,.homebay-management-mobile .ship-offer-card{min-width:0;padding:12px}.homebay-management-mobile .skill-group-heading,.homebay-management-mobile .skill-next-capability>header{align-items:flex-start;flex-direction:column}.homebay-management-mobile .skill-current-capability{text-align:left}.homebay-management-mobile .skill-capability-line,.homebay-management-mobile .skill-next-compact{align-items:flex-start;flex-direction:column}.homebay-management-mobile .skill-capability-line strong{text-align:left}.homebay-management-mobile .skill-allocation{grid-template-columns:repeat(2,minmax(0,1fr))}.homebay-management-mobile .skill-allocation button,.homebay-management-mobile .skill-fill-action button,.homebay-management-mobile .skill-target-actions button{min-height:44px}.homebay-management-mobile .skill-allocation-summary{top:-16px;align-items:stretch}.homebay-management-mobile .skill-allocation-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.homebay-management-mobile .ship-offer-actions{display:grid;grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .ship-offer-actions button{width:100%;min-height:46px}.homebay-management-mobile .skills-tutorial{width:100%;max-width:none;max-height:100dvh;border-radius:0}.homebay-management-mobile .skills-tutorial>header button{min-width:44px;min-height:44px}.homebay-management-mobile .skills-tutorial-rule,.homebay-management-mobile .skills-tutorial-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:350px){.homebay-management-mobile .alliance-storage-balances,.homebay-management-mobile .crafting-costs,.homebay-management-mobile .privateer-tabs,.homebay-management-mobile .captain-tabs,.homebay-management-mobile .captain-offer-tabs{grid-template-columns:minmax(0,1fr)}}@media(max-width:350px){.homebay-management-mobile .owned-ship-select{grid-template-columns:66px minmax(0,1fr);gap:5px 9px}.homebay-management-mobile .owned-ship-select>img{width:66px;height:66px}.homebay-management-mobile .equipment-grid,.homebay-management-mobile .unique-slot-row{grid-template-columns:repeat(2,minmax(0,1fr))}.homebay-management-mobile .equipment-choice{min-height:138px;font-size:11px}.homebay-management-mobile .unique-equipment-tabs,.homebay-management-mobile .homebay-inventory-panel .inventory-list{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .market-quantity-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:640px){.mobile-management-header{min-height:50px;padding-top:max(5px,env(safe-area-inset-top));padding-bottom:5px}.homebay-management-mobile>fieldset{padding-top:10px}.homebay-management-mobile .equipment-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}}@media(max-width:800px){.homebay .chart{min-height:640px;padding:10px}.homebay .sea-stage{min-height:560px}.homebay-player-card{top:9px;left:9px;min-width:150px;padding:8px}.homebay-player-card>strong{font-size:16px}.homebay-set-sail{top:9px;right:9px;padding:9px 12px;font-size:15px}.homebay-pirate-city{top:55px;right:9px;min-width:115px;padding:6px 9px;font-size:11px}.chart-heading-tools{align-items:flex-end;flex-direction:column;gap:5px}.homebay-hotspot{padding:6px 8px;font-size:11px}.hotspot-shipwright{left:20%}.hotspot-armoury{left:56%}.hotspot-equipment{right:2%}.hotspot-storage{top:22%;left:2%}.homebay-docks-menu{right:4%;bottom:30%;width:min(170px,44%)}.homebay-management{top:10px;right:10px;bottom:10px;left:10px;padding:16px}.premium-store-header{align-items:stretch;flex-direction:column;gap:10px}.premium-store-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-ammo-card{grid-template-columns:auto 1fr}.premium-ammo-card .premium-ammo-purchase{grid-column:1 / -1;width:100%;justify-content:space-between}.management-window-bar{top:-10px;margin:-8px -8px 14px}}@media(max-width:520px){.homebay .captains>p:not(.homebay-gold){display:none}.homebay .chart-heading{align-items:flex-start}.homebay .homebay-location-title{gap:8px}.homebay .homebay-location-title h2{font-size:24px}.homebay .chart{min-height:590px}.homebay .sea-stage{min-height:520px}.homebay-player-card{top:6px;max-width:48%;min-width:0}.homebay-player-card>div{flex-direction:column;gap:2px}.homebay-set-sail{top:6px;right:6px;font-size:13px}.homebay-pirate-city{top:48px;right:6px;min-width:103px;font-size:10px}.homebay-utilities button{padding:5px 7px;font-size:8px}.homebay-hotspot>span{display:none}.hotspot-shipwright,.hotspot-armoury,.hotspot-equipment{top:27%}.hotspot-armoury{left:51%}.hotspot-storage{top:27%}.hotspot-docks{top:68%;left:55%}.homebay-docks-menu{right:4%;bottom:34%;width:44%}.homebay-docks-menu>strong{padding-bottom:2px;font-size:9px}.homebay-docks-menu button{padding:5px 7px;font-size:9px}.homebay-caption{width:68%;padding-left:12px}.homebay-caption h2{font-size:18px}.homebay-caption p:last-child{display:none}.homebay-management{top:4px;right:4px;bottom:4px;left:4px;padding:12px}}.homebay .chart{padding:0}.homebay .chart-heading{min-height:72px;padding:10px 28px;margin:0;border-bottom:1px solid var(--rots-border);background:linear-gradient(120deg,rgba(11,30,37,.98),var(--rots-night))}.homebay .chart-heading .eyebrow{font-size:9px;letter-spacing:.25em;margin-bottom:5px}.homebay .homebay-location-title h2{color:var(--rots-gold-bright);font:600 clamp(24px,2.3vw,38px) var(--rots-display)}.homebay .homebay-location-title{flex-wrap:wrap;gap:12px 24px}.homebay-header-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;color:var(--rots-ivory);font:16px var(--rots-display)}.homebay-header-identity>span{padding-left:20px;border-left:1px solid var(--rots-border)}.homebay-header-currency{color:var(--rots-gold-bright);font-variant-numeric:tabular-nums}.currency-display{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.currency-display-compact{gap:4px}.currency-display .inventory-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.currency-display .inventory-icon-image{width:18px;height:18px;object-fit:contain}.homebay .chart-heading-tools{flex-shrink:0}.homebay .homebay-signout,.homebay .homebay-utilities button{border:1px solid var(--rots-border);border-radius:9px;padding:10px 15px;background:linear-gradient(var(--rots-panel-soft),var(--rots-night));color:var(--rots-ivory);font:13px var(--rots-display)}.homebay .sea-stage{min-height:690px;height:calc(100dvh - 72px)}.homebay .sea-stage>.sea{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;border:0}.homebay-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px}.homebay-header-left{display:flex;min-width:0;align-items:center;gap:16px}.homebay-header-left h2{overflow:hidden;margin:0;color:var(--rots-gold-bright);font:600 clamp(23px,2vw,34px) var(--rots-display);text-overflow:ellipsis;white-space:nowrap}.homebay-captain-card{display:grid;grid-template-columns:24px minmax(0,auto) 12px;align-items:center;gap:8px;min-width:0;max-width:min(250px,32vw);min-height:42px;padding:6px 9px;border:1px solid var(--rots-border);border-radius:9px;background:linear-gradient(#10262cdb,#051419e6);color:var(--rots-ivory);box-shadow:inset 0 1px #ffffff12;cursor:pointer;text-align:left}.homebay-captain-card:hover,.homebay-captain-card:focus-visible{border-color:var(--rots-gold);background:linear-gradient(#1f373aeb,#081a1ff0);color:var(--rots-gold-bright)}.homebay-captain-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.homebay-captain-copy{display:grid;min-width:0;line-height:1.05}.homebay-captain-copy strong{overflow:hidden;font:14px var(--rots-display);text-overflow:ellipsis;white-space:nowrap}.homebay-captain-copy small{color:var(--rots-muted);font:8px var(--rots-body);letter-spacing:.13em;text-transform:uppercase}.homebay-captain-chevron{color:var(--rots-gold);font:22px var(--rots-display)}.homebay-p8-store-entry{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:5px 6px 5px 9px;border:1px solid var(--rots-border);border-radius:9px;background:#06141ab8;color:inherit;cursor:pointer}.homebay-p8-store-entry:hover,.homebay-p8-store-entry:focus-visible{border-color:var(--rots-gold);color:var(--rots-gold);background:#b58e421a}.homebay-p8-add{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid rgba(242,209,139,.55);border-radius:7px;background:#b58e422e;color:var(--rots-gold-bright);font:700 18px/1 var(--rots-body)}.homebay-player-dev,.homebay-player-admin{color:var(--rots-gold-bright)}.homebay-header-emblem{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.65))}.homebay-header-right{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px}.homebay-header-right>span{white-space:nowrap}.homebay-header-right .game-utc-clock{padding-right:12px;border-right:1px solid var(--rots-border);color:var(--rots-muted)}.homebay-port-status{padding-left:12px;border-left:1px solid var(--rots-border);color:var(--rots-muted);font:10px var(--rots-body);letter-spacing:.18em}.homebay-header .homebay-signout,.homebay-header .homebay-dev-admin,.homebay-account-control>button{min-height:34px;padding:7px 11px;border:1px solid var(--rots-border);border-radius:8px;background:#06141ab8;color:var(--rots-ivory);font:11px var(--rots-display);white-space:nowrap}.homebay-header .homebay-dev-admin{border-color:#d7a64f59;color:var(--rots-muted);font-size:9px}.homebay-account-control{position:relative}.homebay-account-control>button{width:36px;padding:6px;color:var(--rots-gold-bright);font-size:15px}.homebay-account-popover{position:absolute;z-index:20;top:calc(100% + 10px);right:0;display:grid;gap:4px;width:min(330px,calc(100vw - 24px));padding:12px;border:1px solid var(--rots-border);border-radius:10px;background:var(--rots-panel);box-shadow:0 12px 30px #0009;color:var(--rots-ivory);font-family:var(--rots-body)}.homebay-account-popover[hidden]{display:none}.homebay-account-popover strong{color:var(--rots-gold-bright);font:13px var(--rots-display)}.homebay-account-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.homebay-account-popover-heading button{display:grid;place-items:center;width:36px;min-height:36px;padding:0;border:1px solid var(--rots-border);border-radius:8px;background:#06141ad1;color:var(--rots-gold-bright);font:22px/1 var(--rots-display)}.homebay-account-popover span{font-size:12px}.homebay-account-popover small{color:var(--rots-muted);font-size:10px;line-height:1.4}.mobile-welcome-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#01090cd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-welcome{position:relative;display:grid;gap:10px;width:min(420px,100%);box-sizing:border-box;padding:26px 22px 22px;border:1px solid var(--hud-card-border-warm);border-radius:14px;background:linear-gradient(160deg,#432f1efc,#162020fc);box-shadow:0 22px 70px #000000c7,inset 0 1px #ffffff14;color:var(--rots-ivory);text-align:center}.mobile-welcome .eyebrow,.mobile-welcome h2,.mobile-welcome p{margin:0}.mobile-welcome h2{color:var(--rots-gold-bright);font:700 27px var(--rots-display)}.mobile-welcome p:not(.eyebrow){color:#e6dbc2;font-size:14px;line-height:1.5}.mobile-welcome-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid rgba(199,163,90,.58);border-radius:9px;background:#07181de0;color:var(--rots-gold-bright);font:27px/1 var(--rots-display)}.homebay-graphics-settings{display:grid;gap:8px;min-width:0;margin:0;padding:11px;border:0;border-top:1px solid rgba(199,163,90,.22);border-radius:0;background:#04121780}.homebay-graphics-settings legend{padding:0 5px;color:var(--rots-gold-bright);font:12px var(--rots-display)}.homebay-graphics-settings .homebay-setting-label{color:var(--rots-ivory);font:11px var(--rots-display)}.homebay-graphics-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.homebay-graphics-options label{display:flex;align-items:center;gap:5px;min-width:0;min-height:40px;box-sizing:border-box;padding:6px;border:1px solid var(--rots-border);border-radius:7px;background:#06141ab8;cursor:pointer}.homebay-graphics-options label:has(input:checked){border-color:var(--rots-gold);background:#b58e4221;color:var(--rots-gold-bright)}.homebay-graphics-options label:focus-within{outline:2px solid var(--rots-gold-bright);outline-offset:1px}.homebay-graphics-options input{width:13px;height:13px;flex:none;margin:0;accent-color:var(--rots-gold)}.homebay-graphics-options span{display:grid;min-width:0;color:inherit;font-size:10px;line-height:1.15}.homebay-graphics-options span small{color:var(--rots-muted);font-size:8px}.homebay-graphics-settings>small{display:block}.homebay-graphics-settings .homebay-setting-status{padding-top:7px;border-top:1px solid rgba(199,163,90,.22);color:#bbd9c2}.homebay-settings-content{display:grid;gap:7px;min-width:0}.settings-disclosure{min-width:0;overflow:hidden;border:1px solid var(--rots-border);border-radius:7px;background:#06141ab8;color:var(--rots-ivory)}.settings-disclosure>summary{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;min-height:40px;padding:10px 38px 10px 11px;cursor:pointer;list-style:none;text-align:left}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:after{content:"›";position:absolute;right:14px;top:50%;color:var(--rots-gold-bright);font:22px/1 var(--rots-display);transform:translateY(-50%);transition:transform .16s ease}.settings-disclosure[open]>summary:after{transform:translateY(-50%) rotate(90deg)}.settings-disclosure>summary:hover,.settings-disclosure>summary:focus-visible{background:var(--rots-panel-soft);outline:none}.settings-disclosure-icon{grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--rots-gold);border-radius:50%;color:var(--rots-gold-bright);font-size:17px}.settings-disclosure>summary>span:last-child{display:grid;gap:2px;min-width:0}.settings-disclosure>summary strong{color:var(--rots-gold-bright);font:13px var(--rots-display)}.settings-disclosure>summary small{overflow:hidden;color:var(--rots-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.homebay-relocation-settings{display:grid;gap:9px;min-width:0;margin:0;padding:11px;border:0;border-top:1px solid rgba(199,163,90,.22);border-radius:0;background:linear-gradient(145deg,#281b12ad,#041217ad)}.homebay-relocation-current{display:grid;gap:2px}.homebay-relocation-current span{color:var(--rots-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.homebay-relocation-current strong{color:var(--rots-ivory);font:12px var(--rots-display)}.homebay-relocation-settings p{display:grid;gap:3px;margin:0;padding:8px;border:1px solid rgba(199,163,90,.28);border-radius:7px;background:#04121780}.homebay-relocation-settings p strong{font:11px var(--rots-display)}.homebay-relocation-settings p small{color:var(--rots-muted)}.homebay-relocation-settings .homebay-relocation-free{border-color:#5eb67785;background:#20553733}.homebay-relocation-settings .homebay-relocation-free strong{color:#8bd29e}.homebay-relocation-settings label{display:grid;gap:4px;color:var(--rots-muted);font-size:10px}.homebay-relocation-settings select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--rots-border);border-radius:7px;background:#071b20;color:var(--rots-ivory)}.homebay-relocation-settings>button{min-height:42px;border-color:var(--rots-gold);border-radius:7px;background:linear-gradient(135deg,#dcb66a,#9c652e);color:#172126;font-weight:700}.homebay-relocation-settings>button:disabled{opacity:.48;cursor:not-allowed}.homebay-relocation-error{color:#ff9b84!important}.homebay-relocation-feedback{color:#bbd9c2!important}.player-help-open{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;width:100%;padding:10px 11px;border:1px solid var(--rots-border);border-radius:7px;background:#06141ab8;color:var(--rots-ivory);text-align:left}.player-help-open:before{content:"?";grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--rots-gold);border-radius:50%;color:var(--rots-gold-bright);font:700 17px var(--rots-display)}.player-help-open strong{color:var(--rots-gold-bright);font:13px var(--rots-display)}.player-help-open small{color:var(--rots-muted);font-size:10px}.player-help-open:hover,.player-help-open:focus-visible{border-color:var(--rots-gold-bright);background:var(--rots-panel-soft)}.homebay-whats-new{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:5px;padding:9px 10px;border:1px solid var(--rots-border);border-radius:7px;background:#06141ab8;color:var(--rots-ivory);font:12px var(--rots-display);text-align:left}.homebay-whats-new:hover,.homebay-whats-new:focus-visible{border-color:var(--rots-gold-bright);background:var(--rots-panel-soft)}.homebay-whats-new i{width:8px;height:8px;flex:none;border-radius:50%;background:#e4b24f;box-shadow:0 0 8px #e4b24fbf}.patch-notes-panel{width:min(570px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px));box-sizing:border-box;overflow:auto;padding:0;border:1px solid var(--rots-border);border-radius:14px;background:linear-gradient(155deg,var(--rots-panel-soft),var(--rots-night));color:var(--rots-ivory);box-shadow:0 22px 80px #000000d1}.mow-arrival-dialog{width:min(780px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;padding:0;border:1px solid #d6a64d;border-radius:16px;background:linear-gradient(160deg,#171009,#07191e 60%,#061116);color:var(--rots-ivory);box-shadow:0 28px 100px #000000eb,0 0 0 2px #e5b14d24}.mow-arrival-dialog::backdrop{background:#000608e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mow-arrival-poster{position:relative;min-height:min(58dvh,590px);overflow:hidden;background:#061217}.mow-arrival-poster:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#01080ce6,#020a0d47 28%,#020a0d00 54%,#040d10d1);pointer-events:none}.mow-arrival-poster>img{display:block;width:100%;height:min(58dvh,590px);object-fit:cover}.mow-arrival-poster>header{position:absolute;z-index:1;top:0;right:0;left:0;display:grid;gap:5px;padding:24px 68px 22px 24px;text-shadow:0 2px 12px #000,0 1px 2px #000}.mow-arrival-poster h2,.mow-arrival-poster p{margin:0}.mow-arrival-poster h2{max-width:650px;color:#ffe09a;font:700 clamp(30px,5vw,50px)/1.02 var(--rots-display);letter-spacing:.025em}.mow-arrival-poster header>p:last-child{max-width:570px;color:#f5e9d0;font-size:14px;line-height:1.45}.mow-arrival-close{position:absolute;z-index:2;top:16px;right:16px;width:42px;height:42px;border:1px solid rgba(231,190,105,.7);border-radius:50%;background:#041215d6;color:#ffe2a0;font-size:18px;cursor:pointer}.mow-arrival-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.mow-arrival-route{display:grid;gap:4px;min-height:108px;padding:15px 17px;border:1px solid #856d42;border-radius:10px;background:linear-gradient(150deg,#17323a,#0a2026);color:#f5e5c1;text-align:left;cursor:pointer}.mow-arrival-route:hover,.mow-arrival-route:focus-visible{border-color:#f0c86f;box-shadow:0 0 0 2px #f0c86f24;transform:translateY(-1px)}.mow-arrival-route-po8{background:linear-gradient(150deg,#5b351d,#251b14)}.mow-arrival-route span{color:#d2af67;font:700 10px var(--rots-display);letter-spacing:.14em;text-transform:uppercase}.mow-arrival-route strong{color:#fff0bd;font:700 18px var(--rots-display)}.mow-arrival-route small{color:#cdbf9f;font-size:12px;line-height:1.35}.mow-arrival-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px 17px}.mow-arrival-dialog>footer p{margin:0;color:#9eaa9f;font-size:11px}.mow-arrival-dialog>footer button{min-height:40px;padding:8px 14px;border:1px solid #806b45;border-radius:7px;background:#102329;color:#ecddb9;cursor:pointer}@media(max-width:600px){.mow-arrival-dialog{width:calc(100vw - max(14px,env(safe-area-inset-left)) - max(14px,env(safe-area-inset-right)));max-height:calc(100dvh - max(14px,env(safe-area-inset-top)) - max(14px,env(safe-area-inset-bottom)))}.mow-arrival-poster,.mow-arrival-poster>img{min-height:0;height:min(43dvh,410px)}.mow-arrival-poster>header{padding:18px 58px 16px 16px}.mow-arrival-poster h2{font-size:clamp(27px,9vw,38px)}.mow-arrival-poster header>p:last-child{font-size:12px}.mow-arrival-close{top:11px;right:11px;width:40px;height:40px}.mow-arrival-routes{grid-template-columns:1fr;gap:8px;padding:10px}.mow-arrival-route{min-height:88px;padding:11px 13px}.mow-arrival-dialog>footer{padding:0 10px max(11px,env(safe-area-inset-bottom))}.mow-arrival-dialog>footer p{display:none}.mow-arrival-dialog>footer button{width:100%;min-height:44px}}.patch-notes-panel::backdrop{background:#01080bc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.patch-notes-panel>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0;padding:18px 20px;border-bottom:1px solid var(--rots-border);background:#07171df5}.patch-notes-panel header p,.patch-notes-panel header h2{margin:0}.patch-notes-panel header h2{color:var(--rots-gold-bright);font:28px var(--rots-display)}.patch-notes-panel header button{min-width:42px;min-height:42px;border:1px solid var(--rots-border);border-radius:8px;background:var(--rots-panel-soft);color:var(--rots-ivory)}.patch-notes-list{display:grid;gap:12px;padding:18px 20px 22px}.patch-notes-list article{padding:16px;border:1px solid rgba(199,163,90,.34);border-radius:10px;background:#0412179e}.patch-note-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.patch-note-heading h3{margin:0;color:var(--rots-ivory);font:22px var(--rots-display)}.patch-note-heading span{padding:3px 7px;border:1px solid var(--rots-gold);border-radius:99px;color:var(--rots-gold-bright);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.patch-notes-list time{display:block;margin-top:4px;color:var(--rots-muted);font-size:10px}.patch-notes-list ul{display:grid;gap:9px;margin:15px 0 0;padding-left:20px;color:#ddd3bd;line-height:1.45}@media(max-width:520px){.patch-notes-panel>header{padding:14px}.patch-notes-list{padding:14px}.patch-notes-list article{padding:13px}.patch-note-heading h3{font-size:19px}}.homebay-live-ship-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;filter:drop-shadow(0 12px 10px rgba(0,0,0,.42))}.homebay-in-port:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 110px #00000075;background:linear-gradient(90deg,rgba(3,14,18,.14),transparent 46%,rgba(3,14,18,.12)),radial-gradient(ellipse at 74% 3%,rgba(242,209,139,.16),transparent 42%)}.homebay-in-port .homebay-hotspot{border:1px solid var(--rots-border);border-radius:9px;background:linear-gradient(#0f262cf2,#051318f5);color:var(--rots-ivory);box-shadow:0 5px 14px #0009,inset 0 1px #ffffff1a;padding:10px 15px;font-family:var(--rots-display)}.homebay-in-port .homebay-hotspot:hover{background:linear-gradient(#264244f5,#0a1f25fa);border-color:var(--rots-gold-bright)}.homebay-action-panel{position:absolute;z-index:7;right:1.4%;top:37%;width:clamp(235px,20%,350px);padding:28px 22px 18px;border:1px solid var(--rots-border);border-radius:var(--rots-radius);background:radial-gradient(ellipse at 70% 100%,rgba(32,65,68,.42),transparent 70%),linear-gradient(145deg,var(--rots-panel),rgba(4,18,23,.96));box-shadow:0 12px 36px #0000009e,inset 0 1px #f2d18b2e;text-align:center}.homebay-action-panel>.eyebrow{font-size:9px;letter-spacing:.22em;color:var(--rots-muted)}.homebay-action-panel h2{margin:7px 0;color:var(--rots-gold-bright);font:small-caps 600 clamp(30px,2.5vw,46px) var(--rots-display)}.homebay-compass{display:flex;align-items:center;gap:12px;color:var(--rots-gold);font-size:28px;margin:8px 0 20px}.homebay-compass:before,.homebay-compass:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--rots-border))}.homebay-compass:after{transform:rotate(180deg)}.homebay-action-panel>button{position:static;display:flex;align-items:center;gap:14px;width:100%;min-width:0;margin:12px 0 0;padding:17px 16px;border:1px solid var(--rots-border);border-radius:12px;background:linear-gradient(145deg,var(--rots-panel-soft),var(--rots-night) 70%);box-shadow:inset 0 1px #ffffff17,0 3px 10px #00000059;color:var(--rots-ivory);font:small-caps 600 21px var(--rots-display);letter-spacing:.04em;text-transform:none}.homebay-action-panel>button>span{color:var(--rots-gold);font-size:27px}.homebay-action-panel>button>i{margin-left:auto;font:30px var(--rots-display);color:var(--rots-gold-bright)}.homebay-action-panel>.homebay-set-sail{border-color:var(--rots-gold-bright);background:linear-gradient(135deg,#f0ce88,#b98239 58%,#e8bd6b);color:#172126;box-shadow:inset 0 1px #ffffff80,0 5px 18px #00000059}.homebay-action-panel>.homebay-set-sail>span,.homebay-action-panel>.homebay-set-sail>i{color:#172126}.homebay-action-panel>button:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px);border-color:var(--rots-gold-bright)}.homebay-action-panel>button:disabled{opacity:.45;cursor:not-allowed}.homebay-action-panel>.homebay-pirate-city{justify-content:center;padding:10px;border:0;background:transparent;box-shadow:none;font:13px var(--rots-display);min-height:0}.homebay-action-panel>.homebay-pirate-city span{font-size:16px}.homebay-in-port .homebay-player-card{top:auto;left:1.4%;bottom:3%;width:min(30%,470px);min-width:300px;max-width:none;display:flex;align-items:center;gap:18px;padding:17px;border:1px solid var(--rots-border);border-radius:var(--rots-radius);background:linear-gradient(145deg,var(--rots-panel-soft),var(--rots-panel));box-shadow:0 8px 28px #0009,inset 0 1px #f2d18b24}.homebay .chat-panel-homebay{left:1.4%;right:auto;bottom:calc(3% + 190px);width:min(30%,470px);box-sizing:border-box;border-color:var(--rots-border);--chat-panel-background:rgba(7,22,28,.9);background:var(--chat-panel-background);--homebay-chat-history-height:82px;--chat-history-height:var(--homebay-chat-history-height)}.homebay .chat-panel-homebay.chat-panel-expanded{--chat-history-height:calc(var(--homebay-chat-history-height) * 2)}.homebay .chat-panel-homebay.chat-panel-extended{--chat-history-height:calc(var(--homebay-chat-history-height) * 4)}.homebay-player-card>img:not(.homebay-player-portrait){width:28%;aspect-ratio:1;object-fit:contain;border:1px solid var(--rots-border);border-radius:12px;background:radial-gradient(#294d54,var(--rots-night))}.homebay-player-card .homebay-player-portrait{width:64px;height:64px;flex:none;border-radius:10px}.homebay-player-card .homebay-ship-details{display:grid;flex:1;min-width:0;gap:7px;color:var(--rots-ivory);font-size:13px}.homebay-ship-details>strong{color:var(--rots-gold-bright);font:small-caps 600 24px var(--rots-display);overflow-wrap:anywhere}.homebay-ship-details .eyebrow{font-size:8px;letter-spacing:.14em}.homebay-hull-line,.homebay-cargo-line{display:flex;align-items:center;gap:10px}.homebay-hull-track{flex:1;height:8px;border-radius:8px;background:#041518;overflow:hidden}.homebay-hull-track i{display:block;height:100%;background:linear-gradient(90deg,#357b49,#69bb72);border-radius:8px}.homebay-ship-details small{color:var(--rots-muted);font-size:10px}.homebay-cargo-line b{font-weight:400;margin-left:auto}.homebay-ship-warning{color:#ffb1a1;margin:0}.homebay-player-card-unusable{border-color:#c98568!important;background:linear-gradient(145deg,rgba(56,30,31,.96),var(--rots-panel))!important}.homebay-ship-state{margin:0;color:#ffb1a1;font:small-caps 700 15px var(--rots-display);letter-spacing:.08em}.homebay-player-card .homebay-restore-entry{justify-content:center;width:100%;margin-top:2px;padding:9px 12px;border:1px solid var(--rots-gold-bright);border-radius:8px;background:linear-gradient(135deg,#e9c474,#a96f2e);color:#172126;font:small-caps 700 15px var(--rots-display);cursor:pointer}.homebay-player-card .homebay-restore-entry:disabled{opacity:.5;cursor:not-allowed}.homebay-sail-blocked{margin:8px 4px 0;color:#ffcab9;font-size:11px;line-height:1.35}.homebay-in-port .homebay-docks-menu{border:1px solid var(--rots-border);border-radius:12px;padding:12px;background:var(--rots-panel)}.homebay-in-port button:focus-visible{outline:2px solid var(--rots-gold-bright);outline-offset:4px}.homebay .homebay-management{border:1px solid var(--rots-border);border-radius:var(--rots-radius);background:linear-gradient(135deg,var(--rots-panel-soft),var(--rots-panel))}.facility-panel{display:grid;gap:14px;margin-bottom:24px;padding:18px;border:1px solid var(--rots-border);border-radius:12px;background:linear-gradient(145deg,#16343aeb,#06181ef0)}.facility-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.facility-panel>header h2{margin:2px 0 0}.facility-panel>header>strong{color:var(--rots-gold-bright);font:small-caps 600 15px var(--rots-display);white-space:nowrap}.facility-capability{margin:0;color:var(--rots-ivory)}.facility-upgrade{display:grid;gap:12px}.facility-upgrade h3{margin:0;color:var(--rots-gold-bright);font:600 18px var(--rots-display)}.facility-costs{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px}.facility-costs>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(199,163,90,.3);border-radius:8px;background:#041217ad}.facility-costs .inventory-icon,.facility-costs .inventory-icon-image{width:30px;height:30px;object-fit:contain}.facility-costs span{display:grid;gap:2px;min-width:0}.facility-costs small{color:var(--rots-muted);font-size:10px;font-variant-numeric:tabular-nums}.facility-cost-met b{color:#71d48c}.facility-cost-missing{border-color:#d0664b8c!important}.facility-cost-missing b{color:#ff9b84}.facility-upgrade>button{justify-self:start}.facility-max-level{margin:0;padding:12px;border:1px solid rgba(199,163,90,.35);border-radius:8px;color:var(--rots-gold-bright);background:#04121780}.shipwright-store-heading{padding-top:4px;border-top:1px solid rgba(199,163,90,.25)}.crafting-recipes{display:grid;gap:12px;margin:12px 0 24px}.crafting-recipe-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.crafting-recipe{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid rgba(199,163,90,.32);border-radius:10px;background:#041217a8}.crafting-recipe>header{display:flex;justify-content:space-between;gap:12px}.crafting-recipe h3{margin:0 0 4px;color:var(--rots-gold-bright)}.crafting-recipe header small{color:var(--rots-muted)}.crafting-recipe header>strong{font-size:11px;text-align:right}.crafting-requirement-status{display:flex;flex-wrap:wrap;gap:6px}.crafting-requirement-status span{padding:5px 8px;border:1px solid rgba(199,163,90,.28);border-radius:6px;font-size:11px}.crafting-requirement-status .met{color:#71d48c}.crafting-requirement-status .missing{border-color:#d0664b8c;color:#ff9b84}.requirement-met{color:#71d48c}.requirement-missing,.crafting-unmet{color:#ff9b84}.crafting-costs{display:flex;flex-wrap:wrap;gap:6px}.crafting-costs>span{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(199,163,90,.25);border-radius:6px;font-size:11px}.crafting-costs .inventory-icon-image,.crafting-costs .inventory-icon{width:22px;height:22px}.crafting-unmet{margin:0;font-size:11px}.crafting-recipe>button{justify-self:start}.crafting-recipe>.craftable-ship-preview{justify-self:stretch;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;border:1px solid var(--hud-card-border);border-radius:8px;background:#07191f99;color:var(--rots-gold-bright)}.craftable-ship-preview img{width:120px;height:80px;object-fit:contain}.craftable-ship-preview:focus-visible{outline:2px solid var(--rots-gold-bright);outline-offset:2px}.world-market{display:grid;gap:14px}.world-market>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.world-market>header h2{margin:3px 0 0}.world-market>header>span{color:var(--rots-muted);font-size:11px}.market-quantity-presets{display:flex;flex-wrap:wrap;gap:5px}.market-quantity-presets button{min-width:38px}.market-consolidation-note{padding:9px 11px;border:1px solid rgba(217,173,74,.45);border-radius:var(--inventory-slot-radius);background:#d9ad4a14}.market-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid rgba(199,163,90,.28);padding-bottom:10px}.market-tabs button{border-radius:var(--inventory-slot-radius)}.market-tabs button[aria-pressed=true]{border-color:var(--rots-gold-bright);background:#20505ab3;color:var(--rots-gold-bright)}.market-browse-kind{display:flex;gap:7px}.market-browse-kind button{border-radius:var(--inventory-slot-radius)}.market-browse-kind button[aria-pressed=true]{border-color:var(--rots-gold-bright);background:#20505ab3;color:var(--rots-gold-bright)}.market-listings{display:grid;gap:8px}.market-listing{display:grid;grid-template-columns:38px minmax(150px,1fr) minmax(110px,auto) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(199,163,90,.32);border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);box-shadow:inset 0 1px #dcffff06}.market-listing .inventory-icon,.market-listing .inventory-icon-image{width:32px;height:32px}.market-ship-listing>img{width:54px;height:54px;object-fit:contain}.market-listing>span{display:grid;gap:2px}.market-listing small{color:var(--rots-muted)}.market-partial-buy{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:6px;min-width:190px}.market-partial-buy label{display:grid;gap:3px;color:var(--rots-muted);font-size:10px}.market-partial-buy input{width:90px;border-color:var(--inventory-slot-border);border-radius:6px;background:#071b20;color:var(--rots-ivory)}.market-partial-buy small{flex:1 0 100%;text-align:right}.market-status{font-size:10px;text-transform:uppercase;letter-spacing:.09em}.market-status-sold{color:#71d48c}.market-status-cancelled{color:var(--rots-muted)}.market-feedback{color:var(--rots-gold-bright)}.market-filter,.market-sell label{display:grid;gap:5px;color:var(--rots-muted);font-size:11px}.market-filter{grid-template-columns:auto minmax(180px,320px);align-items:center}.market-filter select,.market-sell input,.market-sell select{border-color:var(--inventory-slot-border);border-radius:6px;background:#071b20;color:var(--rots-ivory)}.market-sell{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:end;gap:12px;padding:15px;border:1px solid rgba(199,163,90,.34);border-radius:var(--inventory-panel-radius);background:#07191f7a}.market-sell p,.market-sell small{grid-column:1/-1;margin:0;color:var(--rots-muted)}.market-ship-sale{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding-top:14px;border-top:1px solid rgba(199,163,90,.28)}.market-ship-sale h3,.market-ship-sale small{grid-column:1/-1;margin:0}.listed-shipyard{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(199,163,90,.3)}@media(max-width:700px){.market-listing{grid-template-columns:34px 1fr auto}.market-listing>b{grid-column:2}.market-partial-buy{grid-column:2/-1;justify-content:flex-start}.market-partial-buy small{text-align:left}.market-sell{grid-template-columns:1fr}.market-sell p,.market-sell small{grid-column:auto}}@media(max-width:800px){.facility-costs{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:480px){.facility-panel{padding:12px}.facility-costs{grid-template-columns:1fr}}@media(max-width:1100px){.homebay .chart-heading{padding:10px 16px}.homebay-header{gap:12px}.homebay-header-left{gap:9px}.homebay-captain-card{grid-template-columns:20px minmax(0,auto) 10px;gap:6px;min-height:36px;padding:4px 7px}.homebay-captain-icon{width:19px;height:19px}.homebay-captain-copy strong{font-size:12px}.homebay-header-emblem{width:34px;height:34px}.homebay-header-right{gap:7px}.homebay-header-right .homebay-header-currency{font-size:11px}.homebay-header .homebay-signout,.homebay-header .homebay-dev-admin{padding:6px 8px}.homebay-header-identity{font-size:12px;gap:10px}.homebay-header-identity>span{padding-left:10px}.homebay-action-panel{padding:18px 14px 10px}.homebay-action-panel>button{padding:13px 12px;font-size:18px}.homebay-in-port .homebay-player-card{gap:10px;padding:12px}}@media(max-width:900px){.homebay .sea-stage{height:auto;min-height:calc(65vw + 420px)}.homebay-in-port{overflow:auto}.homebay-in-port>svg{height:65vw}.homebay-in-port .homebay-hotspot{top:21vw;font-size:12px;padding:8px}.homebay-in-port .hotspot-storage{left:5%}.homebay-in-port .hotspot-shipwright{left:27%}.homebay-in-port .hotspot-equipment{right:4%}.homebay-in-port .hotspot-docks{top:47vw;left:65%}.homebay-in-port .homebay-player-card{top:calc(65vw + 205px);bottom:auto;left:2%;width:43%;min-width:0}.homebay-in-port .homebay-player-card>img{display:none}.homebay-action-panel{top:calc(65vw + 16px);right:2%;width:49%}.homebay-action-panel h2{font-size:30px}.homebay-compass{margin:0 0 8px}.homebay-action-panel>.eyebrow{display:none}.homebay .chat-panel-homebay{left:2%;right:auto;top:calc(65vw + 16px);bottom:auto;width:43%}.homebay .chat-panel-homebay{--homebay-chat-history-height:70px}.homebay-in-port .homebay-docks-menu{top:31vw;bottom:auto;right:4%}.homebay .chart-heading-tools{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:520px){.homebay .chart-heading{min-height:92px}.homebay-header{grid-template-columns:minmax(0,1fr) auto;gap:7px}.homebay-header-emblem{position:absolute;top:8px;left:50%;width:28px;height:28px;transform:translate(-50%);opacity:.82}.homebay-header-left{align-items:flex-start;flex-direction:column;gap:1px}.homebay-header-left h2{max-width:42vw;font-size:20px}.homebay-captain-card{max-width:42vw;min-height:34px;padding:3px 6px}.homebay-captain-copy strong{font-size:11px}.homebay-captain-copy small{display:none}.homebay-header-right{flex-wrap:wrap;gap:4px 7px}.homebay-header-right .homebay-header-currency{font-size:9px}.homebay-header-right .game-utc-clock{padding-right:7px;font-size:9px}.homebay-p8-store-entry{min-height:32px;padding:3px 4px 3px 7px}.homebay-p8-add{width:24px;height:24px}.homebay-port-status{padding-left:7px;font-size:8px}.homebay-header .homebay-dev-admin{min-height:29px;padding:4px 6px;font-size:8px}.homebay-header .homebay-signout{min-height:29px;padding:4px 7px;font-size:9px}.homebay-account-control>button{width:30px;min-height:29px}.homebay .homebay-location-title h2{font-size:27px}.homebay .chart-heading-tools{width:100%;justify-content:space-between}.homebay-in-port .homebay-hotspot{font-size:10px;padding:6px}.homebay-in-port .homebay-player-card{padding:10px}.homebay-ship-details>strong{font-size:21px}.homebay-hull-line{gap:5px}.homebay-cargo-line{flex-wrap:wrap}.homebay-cargo-line b{margin-left:0}}@media(max-width:640px),(max-width:1280px)and (max-height:720px)and (any-pointer:coarse){.homebay .workspace{min-height:100dvh;height:100dvh;overflow:hidden}.homebay .chart{display:flex;flex:1;min-height:0;height:100%;padding:0;overflow:hidden}.homebay .chart-heading{flex:0 0 auto;width:100%;min-height:0;height:auto;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.homebay-header{grid-template-columns:minmax(0,1fr);gap:8px}.homebay-header-emblem{display:none}.homebay-header-left{align-items:center;flex-direction:row;justify-content:space-between;gap:9px}.homebay-header-left h2{max-width:47vw;font-size:18px}.homebay-captain-card{max-width:47vw;min-height:44px}.homebay-header-right{justify-content:flex-start;flex-wrap:wrap;gap:6px 8px}.homebay-header-right .homebay-header-currency{font-size:10px}.homebay-p8-store-entry{min-height:44px}.homebay-port-status{font-size:8px}.homebay-account-control>button,.homebay-header .homebay-signout,.homebay-header .homebay-dev-admin{min-width:44px;min-height:44px}.homebay-account-popover{position:fixed;z-index:60;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:calc(100vw - max(20px,env(safe-area-inset-left) + env(safe-area-inset-right)));max-height:calc(100dvh - 20px);overflow:auto}.homebay-account-popover-heading button{width:44px;min-height:44px}.homebay .sea-stage{flex:1;height:auto;min-height:0;overflow:hidden}.mobile-homebay{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px max(12px,env(safe-area-inset-right)) max(84px,calc(72px + env(safe-area-inset-bottom))) max(12px,env(safe-area-inset-left));background:linear-gradient(#041014e8,#07161bfa),url(/assets/versioned/a0fd7a66c8ffdbaa7b0f470ce8ca2dcc2dbb9c262e401dc7d5979b48c08739f2/homebay.png) center/cover fixed;color:var(--rots-ivory);-webkit-overflow-scrolling:touch}.mobile-homebay>*{flex:0 0 auto}.mobile-homebay-event{min-width:0}.mobile-homebay-event .homebay-event-banner{position:relative;inset:auto;display:grid;width:100%;min-height:74px;padding:11px 13px;transform:none}.mobile-homebay-event .homebay-event-banner span{display:block;line-height:1.35}.mobile-homebay-promotions{display:grid;gap:10px}.mobile-homebay-promotions>.homebay-event-promotion,.mobile-homebay-promotions>.homebay-merchant-promotion{position:static;display:block;min-width:0}.mobile-homebay-promotions .homebay-event-banner,.mobile-homebay-promotions .homebay-merchant-banner{position:static!important;inset:auto!important;width:100%;transform:none!important}.mobile-homebay-merchant .homebay-merchant-banner{min-height:74px;padding:11px 13px}.mobile-homebay-merchant .homebay-merchant-banner span{line-height:1.35}.mobile-homebay-ship,.mobile-homebay-menu{border:1px solid var(--hud-card-border-warm);border-radius:12px;background:linear-gradient(180deg,#422f1df5,#261b14f5);box-shadow:var(--hud-card-shadow)}.mobile-homebay-ship{display:grid;gap:12px;padding:14px}.mobile-homebay-ship header{display:flex;align-items:center;gap:11px;height:auto;padding:0 0 9px;border-bottom:1px solid rgba(199,163,90,.34)}.mobile-homebay-captain-portrait{width:52px;height:52px;flex:none;border-radius:9px}.mobile-homebay-ship header p,.mobile-homebay-ship header h1{margin:0}.mobile-homebay-ship header small{display:block;margin-top:3px;color:var(--rots-muted);font-size:10px}.mobile-homebay-ship header h1{margin-top:3px;overflow-wrap:anywhere;color:var(--rots-gold-bright);font:small-caps 600 clamp(24px,8vw,32px) var(--rots-display);letter-spacing:.03em}.mobile-homebay-ship-summary{display:grid;grid-template-columns:minmax(108px,38%) minmax(0,1fr);align-items:center;gap:13px}.mobile-homebay-ship-art{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid rgba(199,163,90,.55);border-radius:11px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.14),rgba(255,255,255,.04) 55%,transparent 82%),#172527}.mobile-homebay-ship-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.48))}.mobile-homebay-ship-stats{display:grid;gap:7px;min-width:0}.mobile-homebay-ship-stats p{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;margin:0;padding-bottom:6px;border-bottom:1px solid rgba(199,163,90,.18);font-size:11px}.mobile-homebay-ship-stats span{color:var(--rots-muted)}.mobile-homebay-ship-stats strong{overflow:hidden;color:#ead9b3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-homebay-hull{display:grid;gap:7px}.mobile-homebay-hull>div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--rots-muted);font-size:11px}.mobile-homebay-hull strong{color:#e7d9b8;font-variant-numeric:tabular-nums}.mobile-homebay-hull-track{height:12px;overflow:hidden;border:1px solid #53615a;border-radius:999px;background:#07171a}.mobile-homebay-hull-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#357b49,#69bb72)}.mobile-homebay-ship-unusable{border-color:#b4634e}.mobile-homebay-ship-alert{display:grid;gap:8px;padding:10px;border:1px solid rgba(208,102,75,.55);border-radius:9px;background:#431b199e;color:#ffb1a1}.mobile-homebay-ship-alert span{font-size:11px}.mobile-homebay-ship-alert button{min-height:44px;border:1px solid var(--rots-gold-bright);border-radius:9px;background:linear-gradient(135deg,#e9c474,#a96f2e);color:#172126;font-weight:700}.mobile-homebay-set-sail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 16px;border:1px solid var(--rots-gold-bright);border-radius:12px;background:linear-gradient(135deg,#f0ce88,#b98239 58%,#e8bd6b);box-shadow:0 5px 18px #0006,inset 0 1px #ffffff80;color:#172126}.mobile-homebay-set-sail span{font-size:24px}.mobile-homebay-set-sail strong{font:small-caps 700 23px var(--rots-display)}.mobile-homebay-set-sail i{font:28px var(--rots-display)}.mobile-homebay-set-sail:disabled{opacity:.48;cursor:not-allowed}.mobile-homebay-sail-blocked{margin:-5px 3px 1px;color:#ffcab9;font-size:11px;line-height:1.35}.mobile-homebay-services-jump{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px;border:1px solid rgba(199,163,90,.62);border-radius:10px;background:#0d252af5;color:var(--rots-ivory);text-align:left}.mobile-homebay-services-jump>span{display:grid;gap:2px}.mobile-homebay-services-jump strong{color:var(--rots-gold-bright);font:600 16px var(--rots-display)}.mobile-homebay-services-jump small{color:var(--rots-muted);font-size:10px}.mobile-homebay-services-jump i{color:var(--rots-gold-bright);font:24px var(--rots-display)}.mobile-homebay-menu{display:grid;gap:0;overflow:hidden;scroll-margin-top:12px}.mobile-homebay-menu>button{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 13px;border:0;border-bottom:1px solid rgba(199,163,90,.26);border-radius:0;background:#142a2ff0;color:var(--rots-ivory);text-align:left}.mobile-homebay-menu>button:last-child{border-bottom:0}.mobile-homebay-menu>button:not(:disabled):active{background:#354e4dfa}.mobile-homebay-menu>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--rots-gold-bright);outline-offset:-3px}.mobile-homebay-menu>button:disabled{opacity:.45}.mobile-homebay-menu-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(202,170,105,.55);border-radius:9px;background:#09181db8;color:var(--rots-gold);font-size:18px}.mobile-homebay-menu>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.mobile-homebay-menu strong{color:#f0deb7;font:600 16px var(--rots-display)}.mobile-homebay-menu small{overflow:hidden;color:#aebdb8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-homebay-menu i{color:var(--rots-gold-bright);font:22px var(--rots-display)}.homebay .chat-panel-homebay.chat-panel-mobile-compact{position:absolute;z-index:24;top:auto;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:auto;width:min(360px,calc(100% - 24px));box-sizing:border-box}.homebay .chat-panel-homebay.chat-panel-mobile-compact.chat-panel-collapsed{width:auto;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.chat-panel-mobile-compact .chat-panel-reopen{min-height:48px;padding:8px 14px;border-radius:8px}.chat-panel-mobile-compact:not(.chat-panel-collapsed){--chat-history-height:min(180px,25dvh)}.chat-panel-mobile-compact .chat-panel-tools>span{display:none}.homebay .homebay-management{z-index:50;inset:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));padding:12px;overflow:auto}}@media(max-width:360px)and (orientation:portrait){.homebay-header-left h2{max-width:42vw;font-size:16px}.homebay-captain-card{max-width:49vw}.homebay-port-status{display:none}.mobile-homebay{gap:10px;padding-left:10px;padding-right:10px}.mobile-homebay-ship{padding:12px}.mobile-homebay-ship-summary{grid-template-columns:104px minmax(0,1fr);gap:10px}.mobile-homebay-ship-stats p{font-size:10px}.mobile-homebay-menu>button{min-height:60px;padding:9px 11px}}.market-navigation{padding:var(--inventory-panel-padding);border:1px solid var(--inventory-panel-border);border-radius:var(--inventory-panel-radius);background:var(--inventory-panel-bg);box-shadow:var(--inventory-panel-shadow)}.market-navigation .world-market{min-width:0}.market-destination-list{display:grid;gap:var(--inventory-grid-gap);max-width:700px;margin:24px auto}.market-destination-list button{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border-color:#aa915c;border-radius:var(--inventory-slot-radius);background:var(--inventory-slot-bg);text-align:left}.market-destination-list button:hover{border-color:#d0a85d;background:var(--inventory-slot-bg-raised)}.market-destination-list button strong{color:var(--rots-gold);font:20px var(--rots-display)}.market-destination-list button span{color:var(--rots-muted)}.market-back{margin-bottom:14px;border-radius:var(--inventory-slot-radius)}.captain-panel{display:grid;gap:18px}.captain-tabs,.captain-offer-tabs{display:flex;flex-wrap:wrap;gap:7px}.captain-panel button{border-radius:var(--inventory-slot-radius)}.captain-tabs button[aria-pressed=true],.captain-offer-tabs button[aria-pressed=true]{border-color:var(--rots-gold-bright);color:var(--rots-gold-bright);background:#20505a}.captain-identity,.captain-skills,.captain-offers,.captain-purchases{border:1px solid var(--rots-border);border-radius:var(--inventory-panel-radius);background:#0a1214bd;padding:20px}.captain-profile-heading{display:flex;align-items:center;gap:16px}.captain-profile-heading p,.captain-profile-heading h2{margin:0}.captain-profile-heading>div>p:last-child{margin-top:5px;color:var(--rots-muted)}.captain-profile-portrait{width:96px;height:96px;border-radius:12px;box-shadow:0 6px 18px #00000073}.captain-portrait-note{margin:14px 0 0;color:#c8b997;font-size:13px}.portrait-gallery{margin-top:18px;padding-top:16px;border-top:1px solid rgba(203,159,82,.35)}.portrait-gallery>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portrait-gallery>header h3,.portrait-bespoke h4{margin:2px 0 6px;color:#e8bd68}.portrait-gallery>nav{display:flex;gap:8px;margin:12px 0}.portrait-gallery>nav button[aria-pressed=true]{color:#101719;background:#d9ae5b}.portrait-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:12px}.portrait-gallery-grid article{display:grid;align-content:start;gap:7px;padding:10px;border:1px solid rgba(203,159,82,.3);border-radius:12px;background:#041418a3}.portrait-tier-badge{width:max-content;padding:2px 7px;border:1px solid rgba(243,194,91,.7);border-radius:999px;color:#f5ce76;background:linear-gradient(90deg,#542f0ceb,#1c3437eb);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portrait-gallery-grid article.active{border-color:#e8bd68;box-shadow:0 0 0 1px #ebbe6373}.portrait-gallery-grid article.locked .portrait-avatar{filter:saturate(.72) brightness(.8)}.portrait-gallery-grid .portrait-avatar{width:100%;height:auto;aspect-ratio:1;border-radius:9px}.portrait-gallery-grid article>strong{color:#f1d497;line-height:1.15}.portrait-gallery-grid article>small{min-height:2.1em;color:var(--rots-muted)}.portrait-standard-note{color:var(--rots-muted);font-size:13px}.portrait-gallery-grid.standard-owned{max-width:180px}.portrait-bespoke{padding:14px;border-radius:12px;background:#04141880}.portrait-bespoke>p{max-width:68ch}.bespoke-owned{margin-top:14px}.developer-portrait-access{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:10px 14px;margin-top:16px;padding:12px;border:1px solid rgba(56,185,164,.55);border-radius:12px}.developer-portrait-access h4{grid-column:1 / -1;margin:0}.developer-portrait-access img{width:88px;height:88px;object-fit:cover;border-radius:50%;border:2px solid #e8bd68}.portrait-gallery-feedback{margin:12px 0 0;color:#efd08e}.portrait-avatar-legendary{border:2px solid #e0ae4e!important;outline:1px solid rgba(105,55,15,.9);outline-offset:1px;box-shadow:0 0 0 1px #ffdd8b66,0 0 12px #da9b2d7a!important}.portrait-avatar-developer{border:2px solid #e2bb62!important;outline:1px solid rgba(45,185,160,.85);outline-offset:1px;box-shadow:0 0 0 1px #ffe4976b,0 0 14px #29bea194!important}.portrait-avatar-glow-pink{border:2px solid #ff71cf!important;outline:1px solid rgba(130,20,96,.92);outline-offset:1px;box-shadow:0 0 0 1px #ffb5e894,0 0 16px #ff40bed6!important}@media(max-width:600px){.portrait-gallery>header{align-items:flex-start}.portrait-gallery>nav{display:grid;grid-template-columns:repeat(3,1fr)}.portrait-gallery>nav button{min-height:44px;padding-inline:6px}.portrait-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portrait-gallery-grid article{padding:8px}.portrait-gallery-grid article button{min-height:44px}}.portrait-onboarding-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - max(28px,env(safe-area-inset-top)) - max(28px,env(safe-area-inset-bottom)));padding:0;overflow:hidden;border:1px solid var(--hud-card-border-warm);border-radius:16px;background:linear-gradient(155deg,#49301e,#172527 56%,#07191f);color:var(--rots-ivory);box-shadow:0 24px 90px #000000db,inset 0 1px #ffffff14}.portrait-onboarding-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.portrait-onboarding-dialog::backdrop{background:#01080bdb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portrait-onboarding-dialog>header{display:grid;gap:5px;padding:20px 22px 16px;border-bottom:1px solid rgba(199,163,90,.34);text-align:center}.portrait-onboarding-dialog h2,.portrait-onboarding-dialog p{margin:0}.portrait-onboarding-dialog h2{color:var(--rots-gold-bright);font:700 clamp(24px,4vw,34px) var(--rots-display)}.portrait-onboarding-dialog header>p:last-child{color:#ded0b4;line-height:1.4}.portrait-onboarding-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 22px 20px}.portrait-onboarding-preview{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 15px}.portrait-onboarding-preview .portrait-avatar{width:84px;height:84px;border:2px solid var(--rots-gold-bright);border-radius:12px;box-shadow:0 8px 24px #0000007a}.portrait-onboarding-preview div{display:grid;gap:4px}.portrait-onboarding-preview span{color:#c8b997;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.portrait-onboarding-preview strong{color:#f4db9d;font:600 19px var(--rots-display);text-transform:capitalize}.portrait-onboarding-grid{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:10px}.portrait-onboarding-grid button{position:relative;min-width:0;min-height:76px;padding:5px;border:1px solid rgba(199,163,90,.42);border-radius:10px;background:#031115b8}.portrait-onboarding-grid button[aria-pressed=true]{border-color:var(--rots-gold-bright);background:#4e391db8;box-shadow:0 0 0 2px #e4b24f45}.portrait-onboarding-grid .portrait-avatar{display:block;width:100%;aspect-ratio:1;border-radius:7px;object-fit:cover}.portrait-onboarding-grid span{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#041418e6;color:#f5d98e;font-size:10px}.portrait-onboarding-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px max(16px,env(safe-area-inset-bottom));border-top:1px solid rgba(199,163,90,.34);background:#041114f0}.portrait-onboarding-dialog>footer button{min-height:46px}@media(max-width:640px){.portrait-onboarding-dialog{width:calc(100vw - max(18px,env(safe-area-inset-left)) - max(18px,env(safe-area-inset-right)));max-height:calc(100dvh - max(18px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)))}.portrait-onboarding-grid{grid-template-columns:repeat(4,minmax(62px,1fr))}}@media(max-width:430px){.portrait-onboarding-dialog>header{padding:16px 14px 12px}.portrait-onboarding-dialog h2{font-size:24px}.portrait-onboarding-dialog header>p:last-child{font-size:13px}.portrait-onboarding-body{padding:12px 14px 14px}.portrait-onboarding-preview{justify-content:flex-start;margin-bottom:11px}.portrait-onboarding-preview .portrait-avatar{width:64px;height:64px}.portrait-onboarding-grid{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.portrait-onboarding-dialog>footer{padding:11px 14px max(12px,env(safe-area-inset-bottom))}.portrait-onboarding-dialog>footer button{flex:1;padding-inline:8px}}.captain-skills-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.captain-skills-heading h2{margin:0}.captain-skills-heading button{min-height:36px;padding:7px 12px}.skills-tutorial{width:min(760px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px));box-sizing:border-box;overflow:auto;padding:0;border:1px solid var(--rots-border);border-radius:14px;background:linear-gradient(155deg,var(--rots-panel-soft),var(--rots-night));color:var(--rots-ivory);box-shadow:0 22px 80px #000000d1}.skills-tutorial::backdrop{background:#01080bcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.skills-tutorial>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--rots-border);background:#07171df7}.skills-tutorial>header p,.skills-tutorial>header h2{margin:0}.skills-tutorial>header h2{color:var(--rots-gold-bright);font:27px var(--rots-display)}.skills-tutorial>header button{min-width:42px;min-height:42px;padding:7px}.skills-tutorial-body{display:grid;gap:13px;padding:18px}.skills-tutorial-body>p{margin:0;line-height:1.5}.skills-tutorial-rule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skills-tutorial-rule strong{padding:9px;border:1px solid rgba(199,163,90,.42);border-radius:8px;background:#0412179e;color:var(--rots-gold-bright);text-align:center}.skills-tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skills-tutorial-grid article,.skills-tutorial-section{padding:12px;border:1px solid rgba(199,163,90,.34);border-radius:9px;background:#04121791}.skills-tutorial-grid h3,.skills-tutorial-section h3{margin:0 0 5px;color:var(--rots-gold-bright);font:20px var(--rots-display)}.skills-tutorial-grid p,.skills-tutorial-section p{margin:5px 0;line-height:1.45}.skills-tutorial-grid dl{display:grid;gap:3px;margin:8px 0}.skills-tutorial-grid dl div{display:flex;justify-content:space-between;gap:12px}.skills-tutorial-grid dd{margin:0;color:var(--rots-gold);font-weight:700}.skills-tutorial-grid small{display:block;color:var(--rots-muted);line-height:1.45}.skills-tutorial-alliance{padding:10px 12px;border-left:3px solid var(--rots-gold);background:#0412178c}.skills-tutorial-confirm{justify-self:end;min-width:130px;min-height:44px}.player-help-guide{width:min(940px,calc(100vw - 28px));max-height:calc(100dvh - 28px);box-sizing:border-box;overflow:hidden;padding:0;border:1px solid var(--rots-border);border-radius:15px;background:linear-gradient(155deg,#49301e 0%,var(--rots-panel-soft) 32%,var(--rots-night) 100%);color:var(--rots-ivory);box-shadow:0 24px 90px #000000db,inset 0 1px #ffffff12}.player-help-guide[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.player-help-guide::backdrop{background:#01080bdb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.player-help-guide>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--rots-border);background:#07171df7}.player-help-guide>header p,.player-help-guide>header h2{margin:0}.player-help-guide>header h2{color:var(--rots-gold-bright);font:700 30px var(--rots-display)}.player-help-guide>header button{min-width:44px;min-height:44px;padding:7px}.player-help-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 22px}.player-help-intro{padding:14px 16px;border:1px solid rgba(199,163,90,.5);border-radius:10px;background:#52341b73}.player-help-intro h3{margin:0 0 7px;color:var(--rots-gold-bright);font:22px var(--rots-display)}.player-help-intro ol{display:grid;gap:5px;margin:0;padding-left:22px;line-height:1.45}.player-controls-poster{margin-top:12px;overflow:hidden;border:1px solid rgba(224,178,83,.7);border-radius:12px;background:radial-gradient(circle at 92% 0,rgba(161,55,31,.28),transparent 33%),linear-gradient(145deg,#2c1d14f5,#05191efa 48%,#030f14fc);box-shadow:inset 0 1px #ffeab41f,0 10px 26px #0000004d}.player-controls-poster>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid rgba(224,178,83,.38);background:linear-gradient(90deg,#70371c7a,#0a222638)}.player-controls-poster>header p,.player-controls-poster>header h3{margin:0}.player-controls-poster>header h3{color:#f2d28b;font:700 24px var(--rots-display)}.player-controls-poster>header>span{color:#e1aa43;font-size:35px;line-height:1;filter:drop-shadow(0 2px 5px #000)}.player-controls-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c7a35a3d}.player-controls-columns>section{min-width:0;padding:13px;background:#041217e8}.player-controls-columns h4{margin:0 0 9px;color:#dbae58;font:700 16px var(--rots-display);letter-spacing:.04em;text-transform:uppercase}.player-control-list{display:grid;gap:8px}.player-control-list>div{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:start;gap:9px}.player-control-keys{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-height:25px}.player-control-keys kbd{display:grid;place-items:center;min-width:25px;min-height:25px;box-sizing:border-box;padding:3px 6px;border:1px solid #d9aa50;border-bottom-width:3px;border-radius:5px;background:linear-gradient(#29424a,#10252b);color:#fff1c8;box-shadow:0 2px 5px #0000006b;font:700 11px/1 var(--rots-body)}.player-control-keys i{color:#a99a7b;font:8px var(--rots-body);text-transform:uppercase}.player-control-list p{display:grid;gap:2px;min-width:0;margin:0}.player-control-list strong{color:#f2dfb9;font-size:12px}.player-control-list small{color:#bfb397;font-size:10px;line-height:1.35}.player-pointer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid rgba(199,163,90,.24);background:#c7a35a3d}.player-pointer-controls>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;background:#0c2226f0}.player-pointer-controls>div>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(224,178,83,.62);border-radius:50%;color:#f1c56d;font-size:20px}.player-pointer-controls p{display:grid;gap:3px;margin:0}.player-pointer-controls strong{color:#f2d28b;font:15px var(--rots-display)}.player-pointer-controls small{color:#d0c2a5;line-height:1.42}.player-controls-poster>aside{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 15px;border-top:1px solid rgba(224,178,83,.38);background:#5a361866;color:#d8caaa;line-height:1.4}.player-controls-poster>aside strong{color:#ffd47c;font-family:var(--rots-display)}.player-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.player-help-grid article{padding:13px 14px;border:1px solid rgba(199,163,90,.32);border-radius:9px;background:#0412179e}.player-help-grid h3{margin:0 0 6px;color:var(--rots-gold-bright);font:20px var(--rots-display)}.player-help-grid p{margin:6px 0;color:#e2d5ba;line-height:1.48}.player-help-reminder{margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--rots-gold);background:#0412178c}.player-help-guide>footer{display:flex;justify-content:flex-end;padding:13px 20px max(15px,env(safe-area-inset-bottom));border-top:1px solid var(--rots-border);background:#041114f7}.player-help-guide>footer button{min-width:150px;min-height:46px}.captain-status-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.captain-status-list span{border:1px solid var(--rots-gold);border-radius:var(--inventory-slot-radius);color:var(--rots-gold);padding:4px 8px}.captain-stat-grid,.captain-skill-card dl{display:grid;gap:8px}.captain-stat-grid div,.captain-skill-card dl div{display:flex;justify-content:space-between;gap:12px}.captain-stat-grid dt,.captain-skill-card dt{color:var(--rots-muted)}.captain-stat-grid dd,.captain-skill-card dd{margin:0}.skill-points-overview{display:grid;grid-template-columns:.75fr 1.25fr 1.25fr;gap:1px;margin:14px 0 16px;overflow:hidden;border:1px solid rgba(199,163,90,.42);border-radius:10px;background:#c7a35a38}.skill-points-overview article{display:grid;align-content:center;gap:3px;min-height:66px;padding:11px 14px;background:linear-gradient(145deg,#123036fa,#051419fc)}.skill-points-overview span{color:var(--rots-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.skill-points-overview strong{color:var(--rots-gold-bright);font:600 19px var(--rots-display)}.skill-points-overview small{color:#d4c8ae}.skill-points-primary strong{font-size:28px}.captain-skill-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.captain-skill-group{display:grid;align-content:start;gap:10px;min-width:0;padding:15px;border:1px solid rgba(199,163,90,.44);border-radius:12px;background:radial-gradient(ellipse at 80% 110%,rgba(38,82,82,.32),transparent 65%),linear-gradient(145deg,#0f272df0,#051318fa);box-shadow:inset 0 1px #f2d18b1f,0 8px 18px #0003}.skill-group-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.skill-group-heading p,.skill-group-heading h3{margin:0}.skill-group-heading h3{color:var(--rots-gold-bright);font:600 21px var(--rots-display)}.skill-group-explanation{margin:-5px 0 0;color:var(--rots-muted);font-size:11px}.skill-mastery-value{color:#e8ddc6;white-space:nowrap}.captain-skill-group>progress{width:100%;height:8px;accent-color:var(--rots-gold-bright)}.captain-skill-group>progress::-webkit-progress-bar{border-radius:99px;background:#07171d}.captain-skill-group>progress::-webkit-progress-value{border-radius:99px;background:linear-gradient(90deg,#a96f2e,var(--rots-gold-bright))}.skill-capability-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:7px;background:#03111694}.skill-capability-line span,.skill-next-compact span{color:var(--rots-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.skill-capability-line strong{color:#e8ddc6;text-align:right}.skill-next-compact{display:flex;align-items:center;justify-content:space-between;gap:12px}.skill-next-compact>div{display:grid;gap:2px}.skill-next-compact>div strong{color:var(--rots-gold-bright)}.skill-next-compact>b{font-size:11px;white-space:nowrap}.skill-card-allocation{display:grid;gap:5px}.skill-fill-action{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.skill-fill-action button{min-height:38px;flex:1}.skill-fill-action small{width:100%}.skill-facility-chips{display:flex;flex-wrap:wrap;gap:6px}.skill-facility-chips span{padding:4px 7px;border:1px solid rgba(199,163,90,.28);border-radius:99px;color:#d4c8ae;font-size:10px}.skill-facility-chips .skill-chip-blocked{border-color:#dc777085;color:#ed9a88}.skill-facility-warning{margin:0;font-size:11px}.skill-card-requirements{border-top:1px solid rgba(199,163,90,.2);padding-top:7px}.skill-card-requirements summary{color:var(--rots-gold);cursor:pointer;font-size:11px}.skill-card-requirements ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.skill-card-requirements li{display:flex;justify-content:space-between;gap:10px;color:#d4c8ae;font-size:10px}.skill-card-requirements li b{color:var(--rots-muted);font-weight:500;text-align:right}.skill-cannon-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.skill-cannon-summary span{padding:6px 7px;border:1px solid rgba(199,163,90,.22);background:#04121b80;color:#d4c8ae;font-size:11px}.skill-cannon-summary b{display:block;color:var(--rots-gold)}.skill-card-requirements table{width:100%;margin-top:8px;border-collapse:collapse;font-size:10px;color:#d4c8ae}.skill-card-requirements th,.skill-card-requirements td{padding:3px 5px;border-bottom:1px solid rgba(199,163,90,.13);text-align:center}.skill-card-requirements th:first-child{text-align:left;color:var(--rots-gold)}.skill-card-requirements>small{display:block;margin-top:7px;color:var(--rots-muted)}.skill-system-summary{margin:0 0 14px;padding:9px 12px;border:1px solid rgba(199,163,90,.28);border-radius:8px;background:#0412177a;color:#d8cdb5;text-align:center}.skill-system-summary strong{color:var(--rots-gold-bright)}.skill-current-capability{display:grid;gap:2px;text-align:right}.skill-current-capability span,.skill-next-capability header span{color:var(--rots-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.skill-current-capability strong{color:#e8ddc6}.skill-next-capability{display:grid;gap:11px;padding:14px;border:1px solid rgba(199,163,90,.3);border-radius:9px;background:#0311169e}.skill-next-capability>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.skill-next-capability h4{margin:2px 0 0;color:var(--rots-gold-bright);font:600 19px var(--rots-display)}.skill-next-capability>header>strong{font-size:12px;white-space:nowrap}.skill-requirement-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skill-requirement-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px;border:1px solid rgba(199,163,90,.22);border-radius:7px}.skill-requirement-list span{min-width:0}.skill-requirement-list small{grid-column:1/-1}.skill-requirement-met small{color:#79d892}.skill-requirement-missing small{color:#ed9a88}.skill-target-actions,.skill-facility-check{display:flex;align-items:center;flex-wrap:wrap;gap:9px 15px}.skill-target-actions button{min-height:40px}.skill-target-actions span{font-size:11px}.skill-facility-check{padding-top:8px;border-top:1px solid rgba(199,163,90,.2)}.skill-context-note,.skill-pending-unlock,.skill-group-complete{margin:0;padding:7px 9px;border-left:3px solid var(--rots-gold);background:#04121780;font-size:11px}.skill-pending-unlock{color:var(--rots-gold-bright)}.skill-group-complete{color:#d9cfba}.skill-facility-summary{display:grid;gap:4px;padding:11px 13px;border:1px solid rgba(199,163,90,.26);border-radius:8px;background:#122d318c}.skill-facility-summary>strong{color:var(--rots-gold-bright)}.skill-facility-summary>span{font-size:11px}.captain-skill-grid{display:grid;grid-template-columns:1fr;gap:12px}.captain-skill-card{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid rgba(199,163,90,.42);border-radius:10px;padding:14px;background:radial-gradient(ellipse at 75% 110%,rgba(38,82,82,.42),transparent 68%),linear-gradient(145deg,#123036f2,#051419fa);box-shadow:inset 0 1px #f2d18b24,0 7px 18px #0000003d}.captain-skill-card header{display:flex;justify-content:space-between;gap:10px}.captain-skill-card h3{margin:0;color:var(--rots-gold)}.captain-skill-card progress{width:100%;height:8px;accent-color:var(--rots-gold-bright)}.captain-skill-card progress::-webkit-progress-bar{border-radius:99px;background:#07171d}.captain-skill-card progress::-webkit-progress-value{border-radius:99px;background:linear-gradient(90deg,#a96f2e,var(--rots-gold-bright))}.captain-skill-mastered{margin-top:3px;color:var(--rots-gold-bright);font-size:10px;letter-spacing:.1em}.skill-requirements-help{border-top:1px solid rgba(199,163,90,.22);padding-top:10px}.skill-requirements-help summary{width:max-content;color:var(--rots-gold);cursor:pointer}.skill-all-requirements{margin-top:14px;padding:12px;border:1px solid rgba(199,163,90,.28);border-radius:9px;background:#0412176b}.skill-help-notes{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0;color:var(--rots-muted);font-size:11px}.skill-help-notes p{margin:0}.skill-grandfathering{margin:10px 0;padding:11px 13px;border-left:3px solid var(--rots-gold);background:#0310148c}.skill-grandfathering h4{margin:0 0 7px;color:var(--rots-gold-bright)}.skill-grandfathering ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#d4c8ae;font-size:11px;line-height:1.45}.skill-requirement-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.skill-requirement-matrix>section{display:grid;align-content:start;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.skill-requirement-matrix>section h4{grid-column:1/-1;margin:0;color:var(--rots-gold-bright)}.skill-requirement-matrix article{padding:10px;border:1px solid rgba(199,163,90,.22);border-radius:7px;background:#0310148c}.skill-requirement-matrix strong{color:var(--rots-gold-bright)}.skill-requirement-matrix ul{margin:7px 0;padding-left:18px}.skill-requirement-matrix p{margin:7px 0}.skill-requirement-matrix small{display:block;margin-top:6px;color:var(--rots-muted)}.skill-allocation-summary{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:14px 0;padding:12px;border:1px solid var(--rots-gold);background:#05191ef7}.skill-allocation-summary>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.skill-allocation{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:7px;align-items:center;margin-top:10px}.skill-allocation button{min-height:40px;padding:7px 8px}.skill-pending-value{margin:7px 0 0;color:var(--rots-muted)}.skill-pending-value strong,.capability-pending{color:var(--rots-gold-bright)}.requirement-met{color:#79d892}.requirement-missing{color:#dc7770}.captain-skill-max{color:var(--rots-gold)}.captain-offers:not([hidden]){display:grid;gap:14px}.captain-offers>header h2,.captain-offers>header p{margin:0}.captain-offers>header span{color:var(--rots-gold)}.captain-purchases{display:grid;gap:18px}.captain-purchases>header h2,.captain-purchases>header p,.captain-purchases h3{margin:0}.captain-purchases>header>p:last-child{margin-top:5px;color:#c7b996}.purchase-history-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purchase-history-columns>section{min-width:0}.purchase-history-columns h3{margin-bottom:9px;color:var(--rots-gold)}.purchase-history-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.purchase-history-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgba(151,126,78,.55);border-radius:9px;background:#041217b3}.purchase-history-list li>div{display:grid;gap:3px;min-width:0}.purchase-history-list small,.purchase-history-note,.purchase-history-empty{color:#bcae8d}.purchase-history-value{flex:0 0 auto;text-align:right}.purchase-history-value strong{color:#f0d58c}.purchase-history-empty{margin:0;padding:12px;border:1px dashed rgba(151,126,78,.45);border-radius:9px}.purchase-history-note{line-height:1.45}.ship-offer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.ship-offer-card{display:grid;gap:12px;padding:15px;border:1px solid rgba(199,163,90,.42);background:#041217b8}.ship-offer-card h3,.ship-offer-card p{margin:0}.ship-offer-card>header>strong{color:var(--rots-gold);text-transform:capitalize}.ship-offer-card[data-status=accepted]>header>strong{color:#79d892}.ship-offer-card[data-status=declined],.ship-offer-card[data-status=cancelled],.ship-offer-card[data-status=expired]{opacity:.72}.ship-offer-actions{display:flex;flex-wrap:wrap;gap:8px}.homebay-player-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#c44232;color:#fff;font:700 11px var(--rots-body)}@media(max-width:850px){.purchase-history-columns,.skill-points-overview{grid-template-columns:1fr}.skill-points-overview article{min-height:0}.captain-skill-groups{grid-template-columns:1fr}.captain-skill-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.skill-requirement-list{grid-template-columns:1fr}.skill-group-heading,.skill-next-capability>header{align-items:flex-start;flex-direction:column}.skill-current-capability{text-align:left}.skill-next-capability>header>strong{white-space:normal}.skill-allocation-summary{align-items:stretch}.skill-allocation-summary>div{width:100%;margin-left:0}.skill-allocation-summary button{flex:1;min-height:42px}.skill-requirement-matrix,.ship-disposal-choices{grid-template-columns:1fr}.market-destination-list button{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.captain-identity,.captain-skills,.captain-offers,.captain-purchases{padding:12px}.purchase-history-columns{grid-template-columns:1fr}.captain-skill-group{padding:12px}.captain-skill-grid{grid-template-columns:1fr}.skill-allocation{grid-template-columns:repeat(2,minmax(72px,1fr))}.skills-tutorial{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.skills-tutorial>header,.skills-tutorial-body{padding:12px}.skills-tutorial-rule,.skills-tutorial-grid{grid-template-columns:1fr}.skills-tutorial-confirm{justify-self:stretch;width:100%}.player-help-guide{width:calc(100vw - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right)));max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}.player-help-guide>header,.player-help-body{padding:12px 14px}.player-help-guide>header h2{font-size:25px}.player-controls-columns,.player-pointer-controls{grid-template-columns:1fr}.player-controls-poster>aside{grid-template-columns:1fr;gap:3px}.player-help-grid{grid-template-columns:1fr}.player-help-guide>footer{padding:11px 14px max(12px,env(safe-area-inset-bottom))}.player-help-guide>footer button{width:100%}}.alliance-panel{display:grid;gap:.8rem;color:#e9dcc0}.alliance-panel>header{display:flex;align-items:center;gap:1rem}.alliance-panel h2,.alliance-panel p{margin:0}.alliance-panel-tag{border:1px solid #d9bd7c;color:#f0cb72;font:700 1.35rem Georgia,serif;padding:.5rem .7rem}.alliance-treasury-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:.75rem 0 1rem;padding:.9rem;border:1px solid rgba(213,172,82,.45);background:#051c1fb8}.alliance-treasury-summary>div:not(.alliance-levy-controls){display:grid;gap:.18rem}.alliance-treasury-summary span{color:#cbbf9b;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.alliance-treasury-summary>p,.alliance-treasury-summary>small{grid-column:1 / -1;margin:0}.alliance-levy-controls{grid-column:1 / -1;display:flex;align-items:center;gap:.6rem}.alliance-levy-controls button{min-width:2.5rem;min-height:2.5rem}.alliance-levy-controls .alliance-levy-set{min-width:4.5rem;margin-left:.35rem;border-color:#c99535}@media(max-width:620px){.alliance-treasury-summary{grid-template-columns:1fr}.alliance-treasury-summary>p,.alliance-treasury-summary>small,.alliance-levy-controls{grid-column:1}}.alliance-create-form,.alliance-invite-form{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap}.alliance-create-form label,.alliance-invite-form label{display:grid;gap:.3rem}.alliance-panel input{min-width:12rem;padding:.45rem}.alliance-roster{display:grid;gap:.35rem}.alliance-fort-management{display:grid;gap:.85rem;border-top:1px solid #705c38;padding-top:.8rem}.alliance-fort-management h3,.alliance-fort-management h4{margin:0}.alliance-fort-status,.alliance-vulnerability-management,.alliance-fort-production,.alliance-fort-assets{display:grid;gap:.55rem}.alliance-fort-status dl,.alliance-vulnerability-management dl{display:grid;gap:.3rem;margin:0}.alliance-fort-status dl div,.alliance-vulnerability-management dl div{display:flex;justify-content:space-between;gap:1rem}.alliance-fort-status dd,.alliance-vulnerability-management dd{margin:0;text-align:right}.alliance-fort-travel{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.alliance-fort-travel small{color:#b9ad91}.alliance-vulnerability-form{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.alliance-vulnerability-form label{display:grid;gap:.25rem}.alliance-vulnerability-form select{min-width:8.5rem}.alliance-fort-assets{border-top:1px solid rgba(112,92,56,.65);padding-top:.7rem}.alliance-fort-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem}.alliance-fort-asset-grid article{display:grid;gap:.55rem;border:1px solid #705c38;background:#0f1818b8;padding:.75rem}.alliance-fort-asset-grid header{display:flex;align-items:center;gap:.65rem}.alliance-fort-ship-preview{width:64px;height:64px;object-fit:contain;flex:0 0 auto}.alliance-fort-asset-grid h4,.alliance-fort-asset-grid ul{margin:0}.alliance-fort-asset-grid ul{padding-left:1.2rem}.alliance-fort-asset-grid .met{color:#9fd09a}.alliance-fort-asset-grid .unmet{color:#dc9f8e}.alliance-member,.alliance-invite{display:flex;align-items:center;gap:.55rem;padding:.5rem;border:1px solid rgba(217,189,124,.28);background:#05191f6b}.alliance-member strong{min-width:10rem}.alliance-member span{text-transform:capitalize;margin-right:auto;color:#d9bd7c}.alliance-invite span{margin-right:auto}.alliance-danger-actions{border-top:1px solid rgba(217,189,124,.28);padding-top:.75rem}.purchase-success-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 15%,#173849 0,#091820 52%,#050b0f);color:#f7edcf}.purchase-success-card{width:min(540px,100%);padding:clamp(28px,5vw,48px);border:1px solid rgba(215,170,75,.62);border-radius:10px;background:#07141bf5;box-shadow:0 24px 70px #0000007a;text-align:center}.purchase-success-card>img{width:64px;height:64px;object-fit:contain}.purchase-success-card h1{margin:8px 0 14px;color:#f5d486}.purchase-success-card>p:not(.eyebrow){line-height:1.55;color:#e4dcc8}.purchase-success-card button,.purchase-success-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid #c99535;border-radius:4px;background:#173440;color:#fff2c8;font:inherit;text-decoration:none;cursor:pointer}.purchase-success-card button{margin-top:10px}.purchase-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.purchase-success-actions a:first-child{background:#8b5d16}.alliance-storage-management{display:grid;gap:.6rem;border-top:1px solid #705c38;padding-top:.8rem}.alliance-storage-table{display:grid;gap:.45rem}.alliance-storage-row{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(210px,.8fr) minmax(360px,2fr);align-items:start;gap:.7rem;padding:.7rem;border:1px solid rgba(217,189,124,.28);border-radius:8px;background:#05191f6b}.alliance-storage-item{display:flex;align-items:center;gap:.55rem;min-width:0;color:#f0ddba}.alliance-storage-item>strong{overflow-wrap:anywhere}.alliance-storage-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.4rem}.alliance-storage-balances>span{display:grid;gap:2px;min-width:0;padding:.45rem .55rem;border:1px solid rgba(217,189,124,.2);border-radius:6px;background:#0311168c}.alliance-storage-balances small{color:#aebdb9;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.alliance-storage-balances strong{color:#f4d58c;font-variant-numeric:tabular-nums}.alliance-transfer-actions{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:.45rem;min-width:0}.alliance-transfer-action{display:grid;gap:.4rem;min-width:0;padding:.5rem;border:1px solid rgba(127,151,148,.3);border-radius:7px;background:#0d262c9e}.alliance-transfer-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem}.alliance-transfer-route>span{display:grid;gap:1px;min-width:0}.alliance-transfer-route small{color:#94aaa7;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.alliance-transfer-route strong{color:#ead7aa;font-size:12px;overflow-wrap:anywhere}.alliance-transfer-route>b{color:#e0ae4f;font-size:17px}.alliance-transfer-controls{display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:.4rem}.alliance-storage-row input{width:100%;min-width:0;box-sizing:border-box}.alliance-transfer-controls button{white-space:nowrap}.officer-storage-management{border-color:#a77b32}.alliance-fort-production{border-top:1px solid rgba(112,92,56,.65);padding-top:.7rem}.alliance-fort-production dl{display:grid;gap:.3rem;margin:0}.alliance-fort-production dl div{display:flex;justify-content:space-between;gap:1rem}.alliance-fort-production dd{margin:0;text-align:right}.alliance-production-result{border:1px solid rgba(217,189,124,.28);padding:.65rem}.alliance-production-result ul{columns:2;margin:.5rem 0 0;padding-left:1.2rem}@media(max-width:1100px){.alliance-storage-row{grid-template-columns:minmax(150px,.65fr) minmax(210px,1fr)}.alliance-transfer-actions{grid-column:1 / -1}}@media(max-width:650px){.alliance-storage-row{grid-template-columns:1fr}.alliance-transfer-actions{grid-column:auto;grid-template-columns:1fr}.alliance-transfer-controls{grid-template-columns:minmax(0,1fr)}.alliance-transfer-controls button{width:100%}}.alliance-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid rgba(217,189,124,.34);border-radius:9px;background:#031015d1;scrollbar-width:thin}.alliance-tabs button{flex:1 0 auto;min-height:42px;border-color:transparent;background:transparent;color:#cbbf9b;white-space:nowrap}.alliance-tabs button:hover{border-color:#d9bd7c66;color:#f4deb0}.alliance-tabs button.active,.alliance-tabs button[aria-selected=true]{border-color:#c99535;background:linear-gradient(180deg,#7a4e14e6,#442b0eeb);color:#fff0c5;box-shadow:inset 0 1px #ffe29e33}.alliance-tab-page{display:grid;gap:12px;min-width:0}.alliance-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alliance-overview-grid .alliance-skins-management{grid-column:1/-1}.alliance-management-card,.alliance-skill-summary{min-width:0;padding:14px;border:1px solid rgba(199,163,90,.38);border-radius:9px;background:radial-gradient(ellipse at 80% 110%,rgba(30,70,70,.3),transparent 65%),#05191fb8}.alliance-management-card{display:grid;align-content:start;gap:10px}.alliance-management-card h3,.alliance-management-card h4,.alliance-management-card p{margin:0}.alliance-treasury-summary{margin:0;border-radius:9px}.alliance-facts,.alliance-capability-summary dl{display:grid;gap:6px;margin:0}.alliance-facts>div,.alliance-capability-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:6px;border-bottom:1px solid rgba(217,189,124,.14)}.alliance-facts dd,.alliance-capability-summary dd{margin:0;text-align:right;color:#f0cb72}.alliance-warning{color:#e8a477}.alliance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alliance-section-heading>div{display:grid;gap:3px}.alliance-section-heading>strong{color:#f0cb72;text-align:right}.alliance-member>div:first-child{display:grid;gap:2px;min-width:10rem;margin-right:auto}.alliance-member>div:first-child small{color:#b9ad91}.alliance-member>strong{min-width:0}.alliance-skin-summary,.alliance-skin-list article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(217,189,124,.22);background:#0310146b}.alliance-skin-summary span,.alliance-skin-list article div{margin-right:auto}.alliance-skin-list{display:grid;gap:6px;margin-top:8px}.alliance-skin-list article div{display:grid;gap:2px}.alliance-skin-list small{color:#b9ad91}.alliance-skin-licence{position:relative;display:grid;grid-template-columns:minmax(112px,34%) 1fr;gap:12px;align-items:center;margin-top:8px;padding:12px;border:1px solid rgba(206,171,91,.42);border-radius:14px;background:#08191e8a}.alliance-skin-preview-list{display:grid;gap:8px}.alliance-skin-preview-list article{display:grid;grid-template-columns:minmax(72px,42%) 1fr;gap:8px;align-items:center}.alliance-skin-preview-list img{width:100%;max-height:122px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.46))}.alliance-skin-preview-list span{display:grid;gap:2px}.alliance-skin-preview-list small{color:#c9bea1}.alliance-skin-licence-copy{display:grid;gap:5px;align-items:start}.alliance-skin-licence-copy>span,.alliance-skin-licence-copy>small{color:#c9bea1}.alliance-skin-licence-copy>b{color:#f0d68b}.alliance-skin-licence-copy .currency-display{display:inline-flex}.alliance-skin-licence>p{grid-column:1/-1;margin:0;color:#d5c7a7;font-size:.82rem}.alliance-skin-licence-details{grid-column:1/-1;padding:10px;border:1px solid rgba(217,189,124,.24);border-radius:12px;background:#031014c2}.alliance-skin-licence-details p{margin:5px 0}.alliance-skin-admin-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.alliance-skin-admin-action{grid-column:1/-1;justify-self:start}.alliance-skill-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.alliance-skill-summary article{display:grid;align-content:start;gap:4px;min-height:82px;padding:10px;border:1px solid rgba(217,189,124,.2);background:#03101473}.alliance-skill-summary span{color:#cbbf9b;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.alliance-skill-summary strong{color:#f0cb72;font-size:16px}.alliance-skill-summary small{color:#b9ad91;line-height:1.35}.alliance-skill-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.alliance-skill-card{min-height:310px}.alliance-skill-state{display:grid;gap:3px;padding:9px;border:1px solid rgba(217,189,124,.2);background:#020f136b}.alliance-skill-state>span{color:#b9ad91;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.alliance-skill-state>small{color:#cbbf9b;line-height:1.35}.alliance-skill-allocation{display:grid;grid-template-columns:minmax(70px,1fr) 2fr;gap:7px;margin-top:auto}.alliance-skill-allocation input{width:100%;min-width:0}.alliance-skills-help{padding:10px 12px;border:1px solid rgba(217,189,124,.25);background:#03101473}.alliance-skills-help summary{color:#f0cb72;cursor:pointer}.alliance-skills-help p{margin:9px 0 0;line-height:1.45}.alliance-fort-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alliance-fort-assets,.alliance-fort-production,.alliance-storage-management{border-top:0;padding-top:14px}.alliance-fort-asset-grid article{border-radius:7px}.alliance-fort-asset-grid article>small{color:#b9ad91;line-height:1.35}.alliance-production-balances{display:flex;align-items:flex-start;gap:12px;padding:10px;border:1px solid rgba(217,189,124,.2);background:#0310146b}.alliance-production-balances>strong{color:#f0cb72;white-space:nowrap}.alliance-production-balances ul{display:flex;flex-wrap:wrap;gap:5px 18px;margin:0;padding:0;list-style:none}.alliance-production-balances>span{color:#b9ad91}.alliance-feedback{position:sticky;bottom:8px;z-index:3;padding:10px 12px;border:1px solid #c99535;border-radius:6px;background:#05191ef7;color:#fff0c5}@media(max-width:900px){.alliance-skill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-skill-cards{grid-template-columns:1fr}.alliance-skill-card{min-height:0}}@media(max-width:700px){.alliance-overview-grid,.alliance-fort-dashboard{grid-template-columns:1fr}.alliance-overview-grid .alliance-skins-management{grid-column:auto}.alliance-member{align-items:flex-start;flex-wrap:wrap}.alliance-member>div:first-child{width:calc(100% - 90px)}.alliance-member span{margin-left:auto;margin-right:0}.alliance-member button{flex:1 1 120px}}@media(max-width:480px){.alliance-panel>header{align-items:flex-start}.alliance-tabs{margin-inline:-4px}.alliance-skill-summary{grid-template-columns:1fr}.alliance-section-heading{flex-direction:column}.alliance-section-heading>strong{text-align:left}.alliance-skill-allocation{grid-template-columns:1fr}.alliance-skin-summary,.alliance-skin-list article{align-items:flex-start;flex-direction:column}.alliance-skin-summary span,.alliance-skin-list article div{margin-right:0}.alliance-skin-summary button,.alliance-skin-list button{width:100%}.alliance-skin-licence{grid-template-columns:1fr}.alliance-skin-preview-list img{max-height:150px}.alliance-production-balances{flex-direction:column}}.juju-controls{display:grid;grid-template-columns:minmax(0,1fr);justify-self:end;width:min(100%,130px);gap:7px;pointer-events:auto}.minimap-with-ability{position:relative}.bucca-veil-controls{display:grid;grid-auto-rows:1fr;gap:6px;position:absolute;right:calc(100% + 10px);top:0;width:130px;pointer-events:auto}.bucca-veil-controls .juju-ability-button{height:100%}.bucca-veil-ability-icon{width:24px;height:28px;object-fit:contain}.bucca-veil-controls .juju-ability-copy strong{white-space:normal;text-overflow:clip;line-height:1.1}.bucca-veil-controls .juju-active .juju-ability-button{border-color:var(--ability-bright);box-shadow:0 0 10px color-mix(in srgb,var(--ability-bright) 40%,transparent)}.bucca-veil-controls .juju-cooldown .juju-ability-button{border-color:#697270;filter:saturate(.25);opacity:.72}.juju-ability{position:relative;width:100%;min-width:0;--ability-accent:#6f9dcb;--ability-bright:#8fc7ff;--ability-surface:#17334a}.juju-repair{--ability-accent:#5f9d70;--ability-bright:#8be0a1;--ability-surface:#173d32}.juju-ability-button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;min-height:54px;padding:5px 23px 5px 6px;border-color:var(--ability-accent);background:linear-gradient(var(--ability-surface),rgba(12,31,36,.96));color:#e7edf0;text-align:left;white-space:normal;box-shadow:inset 0 0 10px color-mix(in srgb,var(--ability-accent) 10%,transparent)}.juju-ability-button:not(:disabled):hover,.juju-ability-button:not(:disabled):focus-visible{border-color:var(--ability-bright);filter:brightness(1.12)}.juju-ability-icon{font-size:21px;line-height:22px;text-align:center;filter:drop-shadow(0 1px 2px #000)}.juju-ability-copy{display:grid;min-width:0;gap:2px}.juju-ability-copy strong{overflow:hidden;font:600 10px var(--rots-display);text-overflow:ellipsis;white-space:nowrap}.juju-ability-copy small{display:block;color:var(--ability-bright);font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.juju-controls .juju-active .juju-ability-button{border-color:var(--ability-bright);background:linear-gradient(color-mix(in srgb,var(--ability-surface) 72%,#fff 28%),#122b2dfa);color:#fff;box-shadow:0 0 10px color-mix(in srgb,var(--ability-bright) 40%,transparent),inset 0 0 10px color-mix(in srgb,var(--ability-bright) 18%,transparent);opacity:1}.juju-controls .juju-cooldown .juju-ability-button{border-color:#697270;background:linear-gradient(#3b3e3e,#172326);color:#aaa;box-shadow:none;filter:saturate(.25);opacity:.72}.juju-controls .juju-cooldown .juju-ability-copy small{color:#b8bdbc}.juju-info-button{position:absolute;z-index:2;top:4px;right:4px;display:grid;place-items:center;width:17px;min-width:17px;height:17px;min-height:17px;padding:0;border:1px solid color-mix(in srgb,var(--ability-accent) 65%,#687474);border-radius:50%;background:#051418d1;color:var(--ability-bright);font:700 9px/1 sans-serif;opacity:.82}.juju-info-button:hover,.juju-info-button:focus-visible{border-color:var(--ability-bright);opacity:1}.juju-ability-popover{position:absolute;right:calc(100% + 8px);bottom:0;width:min(250px,calc(100vw - 158px));border-color:var(--ability-accent);opacity:0;visibility:hidden;transform:translate(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none}.juju-ability-popover strong{color:var(--ability-bright);font:600 16px var(--rots-display)}.juju-ability-popover b{padding-top:5px;border-top:1px solid color-mix(in srgb,var(--ability-accent) 35%,transparent);color:#d7e1df}.juju-ability.tooltip-open .juju-ability-popover{opacity:1;visibility:visible;transform:translate(0)}.sailing.sailing-mobile,.sailing-mobile .workspace{height:100dvh;min-height:0;overflow:hidden}.sailing-mobile .chart,.sailing-mobile .sea-stage{height:100%;min-height:0}.mobile-sea-hud button{touch-action:manipulation;cursor:pointer}.mobile-sea-nav{position:absolute;z-index:45;top:0;left:0;right:0;display:flex;align-items:center;gap:6px;height:calc(52px + env(safe-area-inset-top));box-sizing:border-box;padding:var(--mobile-top) var(--mobile-right) 4px var(--mobile-left);border-bottom:1px solid #ae8c50;background:linear-gradient(120deg,#10272df5,#06161df5);pointer-events:auto}.mobile-sea-nav button,.mobile-minimap-toggle,.mobile-sea-panel-close,.mobile-sea-menu button{min-width:44px;min-height:44px;padding:6px 10px;border:1px solid #aa8b52;border-radius:10px;background:linear-gradient(#1d373d,#0b2027);color:#f3ddb1;font-size:12px}.mobile-sea-nav>button{flex:none}.mobile-sea-event-slot{display:flex;justify-content:center;flex:1;min-width:0}.mobile-sea-event-slot button{display:flex;align-items:center;justify-content:center;gap:8px;width:min(210px,100%);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-sea-event-slot small{font-size:10px}.mobile-sea-badge{margin-left:4px;padding:2px 4px;border-radius:8px;background:#8e3d21;color:#ffe7a1;font-size:10px}.mobile-sea-hud .bottom-hud{top:0;right:0;bottom:0;left:0;pointer-events:none}.mobile-sea-hud .command-deck{display:contents}.mobile-sea-hud .hull-track{height:16px}.mobile-sea-hud .hull-track b{font-size:10px;line-height:16px}.mobile-sea-hud .hull-hud>span{font-size:9px}.mobile-sea-hud .weapon-slot kbd{display:none}.mobile-sea-hud .weapon-slot>span{grid-row:1;grid-column:1}.mobile-sea-hud .weapon-slot .ammo-label-compact{display:none}.mobile-sea-hud .action-deck .round-shot-icon{width:23px;height:23px}.mobile-sea-hud .action-deck .burning-shot-icon,.mobile-sea-hud .action-deck .chain-shot-icon,.mobile-sea-hud .action-deck .critical-hit-icon,.mobile-sea-hud .action-deck .rescue-sails-icon{font-size:24px;line-height:24px}.mobile-sea-hud .action-deck .repair-kit-icon{width:23px;height:23px;font-size:22px}.mobile-sea-hud .action-deck .utility-slot{grid-column:auto;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:4px;gap:3px;font-size:10px}.mobile-sea-hud .action-deck>.homebay-action{grid-column:span 2}.mobile-sea-hud .action-deck .fort-plant-action,.mobile-sea-hud .action-deck .fort-repair-action{grid-column:span 3;min-height:44px}.mobile-sea-hud .minimap-dock,.mobile-sea-hud .minimap-with-ability{display:contents}.mobile-sea-hud .minimap{position:absolute;z-index:12;top:calc(64px + env(safe-area-inset-top));right:8px;width:112px;box-sizing:border-box;padding:4px}.mobile-sea-hud .minimap-hover-label{top:30px;font-size:9px}.mobile-minimap-toggle{position:absolute;z-index:13;top:calc(58px + env(safe-area-inset-top));right:126px;pointer-events:auto}.mobile-sea-hud[data-minimap-expanded=false] .minimap{display:none}.mobile-sea-hud .juju-controls{position:absolute;left:var(--mobile-left);top:calc(62px + env(safe-area-inset-top));width:116px;gap:5px}.mobile-sea-hud .bucca-veil-controls{position:absolute;z-index:14;top:calc(116px + env(safe-area-inset-top));right:128px;bottom:auto;width:116px}.mobile-sea-hud .bucca-veil-controls .juju-ability-button{height:44px;min-height:44px;padding-right:24px}.mobile-sea-hud .bucca-veil-controls .juju-ability-copy strong{font-size:9px;line-height:10px}.mobile-sea-hud .bucca-veil-controls .juju-ability-copy small{font-size:8px;line-height:9px;letter-spacing:0;white-space:nowrap}.mobile-sea-hud .bucca-veil-controls .juju-info-button{width:22px;height:22px}.mobile-sea-hud .bucca-veil-controls .juju-ability-popover{left:auto;right:8px;top:calc(174px + env(safe-area-inset-top));width:min(250px,calc(100vw - 24px))}.mobile-sea-hud .juju-ability-icon{font-size:22px}.mobile-sea-hud .juju-ability-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ability-bright)}.mobile-sea-hud .juju-info-button{width:44px;height:44px;top:0;right:0;opacity:.8}.mobile-sea-hud .juju-ability-button{grid-template-columns:22px minmax(0,1fr);min-height:44px;padding:4px 44px 4px 4px}.mobile-sea-hud .juju-ability-popover{position:fixed;top:calc(112px + env(safe-area-inset-top));bottom:auto;left:calc(var(--mobile-left) + 124px);right:auto;width:230px;z-index:50}.mobile-sea-hud .lantern-hud-status{position:absolute;top:calc(62px + env(safe-area-inset-top));left:calc(var(--mobile-left) + 124px);right:auto}.mobile-sea-hud .lantern-hud-button{width:44px;min-height:44px;padding:3px}.mobile-sea-hud .lantern-hud-popover{position:fixed;left:calc(var(--mobile-left) + 124px);right:auto;top:calc(112px + env(safe-area-inset-top));bottom:auto;width:240px;z-index:50}.mobile-sea-hud .target-hud{top:calc(60px + env(safe-area-inset-top));left:50%;width:170px;padding:4px 6px;pointer-events:auto}.mobile-sea-hud .target-hud-clear{top:2px;right:2px;width:24px;height:24px;min-height:0;font-size:17px;touch-action:manipulation}.mobile-sea-hud .target-hud-caption,.mobile-sea-hud .target-hud>strong{padding-right:22px;padding-left:22px}.mobile-sea-hud .target-hud>strong{margin:0;font-size:12px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sea-hud .target-hud .target-hud-caption{display:block;font-size:7px;line-height:9px;letter-spacing:1px}.mobile-sea-hud .target-hud-track{height:10px;margin:3px 0}.mobile-sea-hud .target-hud-track>b{font-size:7px;line-height:10px}.mobile-sea-hud .target-hud .target-hud-portrait,.mobile-sea-hud .target-hud .target-hud-npc-emblem{display:none}.mobile-sea-hud .target-hud>span:not(.target-hud-caption){display:none}.mobile-sea-hud .target-combat-row{min-height:12px;font-size:8px}.mobile-sea-hud .target-combat-icon{width:12px;height:12px}.mobile-sea-hud .target-combat-stat+.target-combat-stat:before{height:9px;margin:0 5px 0 3px}.mobile-sea-hud .targeting-you>span{display:none}.mobile-sea-hud .sailing-right-rail{display:contents}.mobile-sea-hud .targeting-you-card{height:44px;min-height:44px;padding:4px 6px;gap:5px;text-align:left}.mobile-sea-hud .targeting-you-portrait{width:24px;height:24px}.mobile-sea-hud .targeting-you-card strong{font-size:11px;line-height:14px}.mobile-sea-hud .targeting-you-card small,.mobile-sea-hud .targeting-you-card .targeting-you-health,.mobile-sea-hud .room-players,.mobile-sea-hud .sailing-location,.mobile-sea-hud .voyage-objectives,.mobile-sea-hud .hud-controls{display:none}.mobile-sea-hud .sea-event-status{position:static;width:auto}.mobile-sea-hud .sea-event-status-button{display:none}.mobile-sea-hud .sea-event-status>div{position:absolute;z-index:42;top:calc(60px + env(safe-area-inset-top));bottom:calc(var(--mobile-bottom) + 52px);left:50%;right:auto;width:min(380px,60%);transform:translate(-50%);overflow:auto;pointer-events:auto}.mobile-sea-hud .room-players,.mobile-sea-hud .voyage-objectives{z-index:42;top:calc(60px + env(safe-area-inset-top));bottom:calc(var(--mobile-bottom) + 52px);left:50%;right:auto;transform:translate(-50%);width:min(380px,60%);max-width:none;max-height:none;min-width:0;box-sizing:border-box;overflow:auto}.mobile-sea-hud[data-mobile-panel=roster] .room-players,.mobile-sea-hud[data-mobile-panel=objectives] .voyage-objectives{display:block}.mobile-sea-backdrop{position:absolute;z-index:40;top:52px;right:0;bottom:0;left:0;border:0;background:#031318b8;pointer-events:auto}.mobile-sea-panel-close{position:absolute;z-index:44;bottom:var(--mobile-bottom);left:50%;transform:translate(-50%);pointer-events:auto}.mobile-sea-menu{position:absolute;z-index:42;top:calc(58px + env(safe-area-inset-top));bottom:var(--mobile-bottom);right:var(--mobile-right);width:min(420px,75%);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid #aa8b52;border-radius:12px;background:#091e26fa;color:#f3dfb2;pointer-events:auto}.mobile-sea-menu header{display:flex;align-items:center;justify-content:space-between;height:auto;padding:0 0 8px}.mobile-sea-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-sea-menu h3{margin:12px 0 6px;font-size:14px}.mobile-sea-menu p{color:#b6c5bf;font-size:11px}.mobile-sea-menu .homebay-graphics-settings{min-width:0;margin:0;padding:10px}.mobile-sea-menu .homebay-graphics-options{display:flex;flex-wrap:wrap;gap:8px}.mobile-sea-menu label{min-height:44px}.mobile-sea-menu input{min-width:22px;min-height:22px}.sailing-mobile .chat-panel-sea.chat-panel-collapsed{display:none}.sailing-mobile .chat-panel-sea.chat-panel-mobile-fullscreen{z-index:70}.mobile-sea-hud .fort-war-control{bottom:calc(var(--mobile-bottom) + 190px);right:var(--mobile-right);width:224px;min-height:44px}.mobile-sea-hud .fort-war-tracker{top:calc(159px + env(safe-area-inset-top));left:50%;right:auto;transform:translate(-50%);max-width:260px}.mobile-sea-hud .high-value-carrier{top:calc(145px + env(safe-area-inset-top));font-size:9px}.mobile-sea-menu .fort-war-control{position:static;width:auto;grid-column:1/-1}.mobile-sea-menu .fort-plant-action,.mobile-sea-menu .fort-repair-action{display:grid;grid-column:1/-1;gap:3px}.mobile-sea-hud .targeting-you{max-height:44px;overflow:auto;top:calc(124px + env(safe-area-inset-top));left:50%;right:auto;transform:translate(-50%);width:126px}.sailing-mobile>.sailing-header{display:contents}.sailing-mobile .sailing-header-context,.sailing-mobile .sailing-header-emblem,.sailing-mobile .sailing-release-status>span:last-child{display:none}.sailing-mobile .sailing-release-status{position:absolute;z-index:15;bottom:40px;left:140px;right:250px;padding:0;border:0;pointer-events:none}.mobile-sea-nav>strong{white-space:nowrap;color:#f5e4bb;font:600 16px var(--rots-display);display:flex;align-items:center;gap:6px}.mobile-sea-nav>strong img{width:32px;height:32px;object-fit:contain}.mobile-sea-event-slot button>span:not([aria-hidden]){display:grid;gap:3px}.mobile-sea-event-slot progress{width:110px;height:5px;accent-color:#83be70}.mobile-sea-hud{--mobile-left:max(8px,env(safe-area-inset-left));--mobile-right:max(8px,env(safe-area-inset-right));--mobile-bottom:max(8px,env(safe-area-inset-bottom));--mobile-top:max(4px,env(safe-area-inset-top));user-select:none;-webkit-user-select:none;--mobile-wheel-size:208px;--mobile-ammo-right:max(8px,calc(var(--mobile-right) - 12px))}.mobile-sea-hud .action-deck{position:absolute;bottom:var(--mobile-bottom);right:var(--mobile-ammo-right);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;box-sizing:border-box;pointer-events:auto;width:var(--mobile-wheel-size);height:var(--mobile-wheel-size);display:block;padding:0;border:1px solid #b99a60aa;border-radius:50%;background:repeating-conic-gradient(from 0deg,#b79b5933 0deg 1deg,transparent 1deg 30deg),radial-gradient(circle,#1b313bd9 0,#1b313bd9 40%,#112b34a6 41%,#112b34a6 64%,#b39a5b77,#b39a5b77,#112b3444 67%);box-shadow:inset 0 0 22px #0005}.mobile-sea-hud .action-deck .weapon-slot{grid-template-columns:1fr auto;grid-template-rows:24px auto;justify-items:center;min-width:0;border-width:1px;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:52px;height:52px;min-height:44px;padding:3px;border:2px solid #bda163;border-radius:50%;background:radial-gradient(circle at 40% 25%,#32444a,#0c1d25 75%);box-shadow:0 2px 5px #0009,inset 0 0 0 2px #08161d}.mobile-sea-hud .weapon-slot .ammo-count{grid-row:1;grid-column:2;min-height:0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);border:1px solid #99804c;border-radius:7px;padding:1px 4px;background:#0a2029;color:#ffe5ac;font-size:9px;line-height:11px}.mobile-sea-hud .weapon-slot .ammo-label-full{display:none}.mobile-sea-hud .weapon-slot[data-ammo-slot="1"]{box-shadow:inset 0 0 8px #d3a94744;width:80px;height:80px;top:64px;left:64px;border-color:#e8bf61;background:radial-gradient(circle at 50% 20%,#63452a,#342324 70%)}.mobile-sea-hud .weapon-slot[data-ammo-slot="1"]>small{position:static;transform:none;margin:1px 0 0;font:700 15px var(--rots-display)}.mobile-sea-hud .weapon-slot[data-ammo-slot="1"] .ammo-label-full{display:inline}.sailing>.sailing-header{display:contents;height:0;padding:0;border:0;background:none;box-shadow:none}.sailing .sailing-header-context,.sailing .sailing-header-emblem,.sailing .sailing-release-status>span:last-child{display:none}.sailing .workspace{height:100dvh;min-height:0}.sailing .sailing-release-status{position:absolute;z-index:16;top:8px;right:8px;display:flex;align-items:center;gap:8px;padding:4px 7px;border:1px solid rgba(100,120,117,.55);border-radius:6px;background:#07191fb8;box-shadow:0 2px 8px #0007;letter-spacing:0;pointer-events:none}.sailing .sailing-location{top:42px}.sailing .target-hud{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"portrait identity" "portrait health" "combat combat";align-items:center;column-gap:8px;row-gap:4px;top:10px;width:min(300px,calc(100vw - 24px));padding:8px 9px 7px;border:1px solid #a98b52;border-radius:8px;background:linear-gradient(145deg,#0b252bf5,#05151bf0);box-shadow:0 5px 18px #0009,inset 0 0 0 1px #eeca7d14;text-align:left;pointer-events:auto}.sailing .target-hud.target-hud-no-portrait{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "health" "combat"}.sailing .target-hud-portrait,.sailing .target-hud-npc-emblem{grid-area:portrait;display:block;width:56px;height:56px;margin:0}.sailing .target-hud-npc-emblem{border:2px solid #c7a35d;border-radius:12%;outline:1px solid #263b39;outline-offset:2px;box-shadow:0 2px 8px #000c,0 0 8px #c2974538}.sailing .target-hud-identity{grid-area:identity;display:grid;min-width:0;min-height:31px;align-content:center;padding:3px 27px 3px 8px;border:1px solid rgba(164,133,76,.62);border-radius:4px;background:linear-gradient(180deg,#233e3fe6,#0d2328e6);line-height:1.05}.sailing .target-hud-identity strong,.sailing .target-hud-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sailing .target-hud-identity strong{margin:1px 0;color:#ffe19a;font:600 16px/17px Georgia,serif;text-shadow:0 1px 2px #000}.sailing .target-hud-identity>span:not(.target-hud-caption){color:#bfd0ca;font-size:9px;line-height:11px}.sailing .target-hud-alliance{color:#f28c28;font-style:normal;font-weight:700}.sailing .target-hud .target-hud-caption{color:#e9ce93;font-size:7px;line-height:8px;letter-spacing:1.2px}.sailing .target-hud-clear{top:4px;right:4px;width:22px;min-width:22px;height:22px;min-height:22px;font-size:15px}.sailing .target-hud-track{grid-area:health;width:100%;height:19px;margin:0;border:2px solid #b59655;border-radius:4px;box-shadow:inset 0 1px 4px #000d,0 1px 3px #0008}.sailing .target-hud-track>b{font-size:10px;line-height:15px;text-align:center;letter-spacing:.02em}.sailing .target-combat-row{grid-area:combat;justify-content:center;min-height:17px;padding:1px 5px;border-top:1px solid rgba(155,133,87,.45);color:#ddc994;font-size:10px}.sailing .target-combat-icon{width:12px;height:12px}.sailing .target-combat-stat+.target-combat-stat:before{height:10px;margin:0 7px 0 5px}.sailing-mobile .mobile-sea-nav{height:calc(48px + env(safe-area-inset-top));padding-bottom:2px}.sailing-mobile .mobile-sea-nav>strong{font-size:14px}.sailing-mobile .mobile-sea-nav>strong img{width:26px;height:26px}.mobile-sea-hud .target-hud{top:calc(54px + env(safe-area-inset-top));width:232px;padding:6px 7px 5px}.mobile-sea-hud .target-hud-portrait,.mobile-sea-hud .target-hud-npc-emblem{display:block;width:44px;height:44px}.mobile-sea-hud .target-hud{grid-template-columns:46px minmax(0,1fr);column-gap:7px;row-gap:3px}.mobile-sea-hud .target-hud.target-hud-no-portrait{grid-template-columns:minmax(0,1fr)}.mobile-sea-hud .target-hud-identity{padding-right:22px}.mobile-sea-hud .target-hud-identity strong{font-size:14px;line-height:15px}.mobile-sea-hud .target-hud-identity>span:not(.target-hud-caption){display:block;font-size:8px;line-height:9px}.mobile-sea-hud .target-hud-track{height:16px}.mobile-sea-hud .target-hud-track>b{font-size:9px;line-height:12px}.mobile-sea-hud .target-combat-row{min-height:14px;font-size:9px}.sailing-mobile .sailing-release-status{top:auto;bottom:max(8px,env(safe-area-inset-bottom));left:calc(max(8px,env(safe-area-inset-left)) + 156px);right:calc(max(8px,env(safe-area-inset-right)) + 224px);justify-content:center;padding:0;border:0;background:none;box-shadow:none}.mobile-sea-hud .weapon-slot[data-ammo-slot="1"] .ammo-count{bottom:3px;border:0;background:transparent}.mobile-sea-hud .weapon-slot[data-ammo-slot="2"]{top:8px;left:123px}.mobile-sea-hud .weapon-slot[data-ammo-slot="3"]{top:8px;left:31px}.mobile-sea-hud .weapon-slot[data-ammo-slot="4"]{top:77px;right:-2px}.mobile-sea-hud .weapon-slot[data-ammo-slot="5"]{top:77px;left:-2px}.mobile-sea-hud .weapon-slot[data-ammo-slot="6"]{bottom:6px;left:78px}.mobile-sea-hud .minimap-title button{min-height:28px;padding:2px 4px;font-size:10px;display:none}.mobile-sea-hud .minimap-title{gap:3px;font-size:9px;min-height:14px}.mobile-sea-hud .minimap p{margin:3px 0 0;font-size:7px;display:none}.mobile-sea-hud .weapon-slot>small{grid-row:2;grid-column:1/-1;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-size:8px;top:-7px;margin:0}.mobile-sea-hud .hull-hud{position:absolute;bottom:calc(var(--mobile-bottom) + 19px);width:auto;max-width:none;margin:0;padding:4px 7px;gap:5px;pointer-events:none;right:calc(var(--mobile-ammo-right) + 224px);left:calc(var(--mobile-left) + 156px)}.mobile-sea-hud .juju-ability-popover,.mobile-sea-hud .lantern-hud-popover{pointer-events:auto}.mobile-sea-hud[data-minimap-expanded=false] .mobile-minimap-toggle{right:8px}.mobile-sea-hud input,.mobile-sea-hud textarea{user-select:text;-webkit-user-select:text}.virtual-helm{position:absolute;left:var(--mobile-left);bottom:calc(var(--mobile-bottom) + 18px);width:144px;height:160px;box-sizing:border-box;border:1px solid #ba9b5a;border-radius:50%;background:radial-gradient(circle,#193b46bf,#10293394 67%,#b7985b66,#b7985b66,#0e293699 70%);box-shadow:inset 0 0 15px #0004;color:#e6c988;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.virtual-helm[aria-disabled=true]{opacity:.45}.virtual-helm .joystick-thumb{position:absolute;left:47px;top:55px;display:grid;place-items:center;width:48px;height:48px;border:1px solid #d0b575;border-radius:50%;background:radial-gradient(circle,#284751,#0b2029);box-shadow:0 2px 5px #0008;font:38px/1 Georgia,serif;pointer-events:none;color:#e6c988}.virtual-helm .joystick-compass{position:absolute;font:11px/1 Georgia,serif;color:#dfc78a;pointer-events:none}.virtual-helm .joystick-north{top:10px;left:67px}.virtual-helm .joystick-south{bottom:10px;left:67px}.virtual-helm .joystick-east{top:74px;right:8px}.virtual-helm .joystick-west{top:74px;left:8px}.virtual-helm .helm-feedback{position:absolute;bottom:-13px;left:0;right:0;font:9px/1.1 Arial,sans-serif;text-align:center;pointer-events:none}.virtual-helm[data-held=true] .joystick-thumb{border-color:#fff1b8}.mobile-sea-hud .action-deck{background:none;border:0;box-shadow:none}.mobile-sea-hud .action-deck .weapon-slot[data-ammo-slot="4"]{top:156px;bottom:auto;right:auto;left:0}.mobile-sea-hud .action-deck .weapon-slot[data-ammo-slot="5"]{top:156px;bottom:auto;left:78px}.mobile-sea-hud .action-deck .weapon-slot[data-ammo-slot="6"]{top:156px;bottom:auto;left:156px}.radial-ammo{position:absolute;top:0;left:0;width:208px;height:208px;box-sizing:border-box;border:1px solid #b99a60;border-radius:50%;background:repeating-conic-gradient(from -30deg,#b79b5955 0deg 1deg,transparent 1deg 60deg),radial-gradient(circle,#193b46d9,#102933b8 68%,#b7985b88,#b7985b88,#0e2936aa 71%);box-shadow:inset 0 0 15px #0005;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.radial-ammo[aria-disabled=true]{opacity:.45}.mobile-sea-hud .radial-ammo button{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:48px;height:48px;min-width:44px;min-height:44px;padding:2px;background:#0d252bd9;border:1px solid #bfa15d;border-radius:50%;color:#f0dfbd;touch-action:none}.radial-ammo button[aria-disabled=true]{opacity:.5;filter:saturate(.3)}.radial-ammo button[aria-pressed=true]{border-color:#ffdf8c;box-shadow:0 0 6px #d9b95788}.radial-ammo .ammo-autofire-badge{top:-4px;right:-4px;padding:2px 3px;font-size:6px;line-height:5px}.radial-ammo .radial-ammo-1{top:41px;left:12px}.radial-ammo .radial-ammo-2{top:2px;left:79px}.radial-ammo .radial-ammo-3{top:41px;right:12px}.radial-ammo .radial-ammo-4{top:119px;left:12px}.radial-ammo .radial-ammo-5{top:119px;right:12px}.radial-ammo .radial-ammo-6{top:158px;left:79px}.radial-ammo b,.radial-ammo button small{font:9px/1 Arial,sans-serif}.radial-ammo button small{color:#ffe5ac}.radial-ammo .radial-ammo-thumb{position:absolute;left:81px;top:81px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #c3aa70;border-radius:50%;background:radial-gradient(circle,#334a52,#0b2029);color:#ead49b;font:25px/1 Georgia,serif;pointer-events:none;box-shadow:0 2px 5px #0007}.radial-ammo-thumb small{font:8px/1 Arial,sans-serif}.radial-ammo[data-held=true] .radial-ammo-thumb{border-color:#ffe5a7}.radial-ammo .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mobile-sea-hud .action-deck>.weapon-slot .ammo-count{bottom:2px;padding:0;border:0;background:transparent;font-size:8px}.lag-reporter{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:120;font:12px system-ui}.lag-reporter>button{min-height:32px;padding:5px 10px;background:#10272e;color:#ead6a5;border:1px solid #937b4b;border-radius:6px}.sea-top-actions{position:fixed;z-index:120;top:max(8px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;align-items:flex-start;gap:6px}.sea-top-actions .lag-reporter{position:relative;inset:auto;z-index:auto}.sea-settings-control{position:relative;font:12px system-ui}.sea-signout{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--rots-border)}.sea-signout>button{min-height:44px;width:100%;padding:10px 12px;border:1px solid var(--rots-border);border-radius:7px;background:#06141ab8;color:var(--rots-ivory);font:13px var(--rots-display)}.sea-signout>button:not(:disabled):hover,.sea-signout>button:focus-visible{border-color:var(--rots-gold-bright);background:var(--rots-panel-soft)}.sea-signout>small{display:block;color:var(--rots-muted);font-size:11px;line-height:1.45}.sea-settings-toggle{display:grid;place-items:center;width:32px;min-height:32px;padding:0;border:1px solid #937b4b;border-radius:6px;background:#10272e;color:#ead6a5;font-size:15px}.sea-settings-toggle[aria-expanded=true]{border-color:#d3b568;color:#ffe5a7;box-shadow:0 0 0 1px #d3b56833}.sea-settings-popover.homebay-account-popover{top:calc(100% + 8px);right:0;max-height:calc(100dvh - 58px);overflow:auto}.sailing:not(.sailing-mobile)>.sea-top-actions{right:calc(20px * var(--hud-scale))}.sailing:not(.sailing-mobile) .sailing-release-status{right:152px}.lag-report-status{position:absolute;top:40px;right:0;width:min(290px,80vw);padding:12px;color:#f6ead4;background:#10272e;border:1px solid #937b4b;border-radius:6px}.lag-report-status button{margin-left:8px}@media(pointer:coarse){.lag-reporter>button,.sea-settings-toggle{min-height:44px}.lag-report-status{top:50px}}.sailing-mobile .mobile-sea-nav{padding-right:calc(var(--mobile-right) + 90px)}.sailing-mobile>.sea-top-actions{top:max(4px,env(safe-area-inset-top))}.premium-shipwright{min-width:0;color:#efddbc}.premium-shipwright>header,.mow-codex,.premium-construction-requirements{margin:14px 0;padding:18px;border:1px solid #957443;border-radius:12px;background:linear-gradient(135deg,#492d19f0,#231812f5)}.premium-shipwright h2,.premium-shipwright h3{color:#f5d78d;font-family:Georgia,serif}.premium-shipwright .ship-presentation{min-width:0}.premium-shipwright .skin-preview-stage{min-height:260px;border-radius:10px;background:radial-gradient(ellipse at center,#61432c,#241a14)}.premium-shipwright .skin-preview-stage>img{max-height:360px}.premium-shipwright .ship-preview-stats{border-radius:10px;background:#302219}.mow-codex>progress{width:100%;height:16px;accent-color:#bca052}.mow-complete{color:#bdd78f;font-weight:700}.mow-fragment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mow-fragment-card{min-width:0;padding:12px;border:1px solid #c29b53;border-radius:10px;background:#30231a;overflow-wrap:anywhere}.mow-fragment-heading{display:flex;align-items:center;gap:8px;min-height:54px}.mow-fragment-heading .inventory-icon{flex-shrink:0}.mow-fragment-card[data-state=missing] .inventory-icon{opacity:.45}.mow-fragment-card[data-state=missing]{border-color:#796348}.mow-fragment-card p,.mow-fragment-card li{font-size:12px;line-height:1.55}.mow-fragment-card ul{padding-left:16px}.mow-fragment-status{display:block;color:#d1b98e;font-size:12px}.mow-fragment-card[data-state=collected] .mow-fragment-status{color:#b9d997}.mow-fragment-card summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:12px;color:#f5d78d}.premium-provisional{display:inline-block;padding:3px 8px;border:1px solid #ba9350;border-radius:12px;font:12px system-ui,sans-serif}.premium-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-resource{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #796348;border-radius:8px;min-width:0}.premium-resource>div{min-width:0;overflow-wrap:anywhere}.premium-resource .inventory-icon{flex-shrink:0}.premium-resource small{display:block;margin-top:5px;font-size:12px}.premium-construction-gates{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.premium-construction-gates>span{padding:7px 10px;border:1px solid #796348;border-radius:14px}.premium-construction-gates>span[data-state=met]{color:#b9d997;border-color:#77925b}.premium-construction-gates>span[data-state=missing],.mow-construction-error{color:#efb0a2}.mow-construction-success{color:#b9d997;font-weight:700}.mow-construction-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:18px;background:#05090bb8}.mow-construction-dialog{width:min(480px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:20px;border:1px solid #c29b53;border-radius:12px;background:linear-gradient(135deg,#53351f,#211812);color:#efddbc;box-shadow:0 12px 36px #000b}.mow-construction-dialog h3{color:#f5d78d}.mow-construction-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.mow-construction-dialog-actions button{min-height:44px}.homebay-management-mobile .mow-fragment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homebay-management-mobile .premium-shipwright .ship-preview-layout,.homebay-management-mobile .premium-resource-list{grid-template-columns:minmax(0,1fr)}.homebay-management-mobile .premium-shipwright>header,.homebay-management-mobile .mow-codex,.homebay-management-mobile .premium-construction-requirements{padding:12px}.homebay-management-mobile .mow-fragment-card{padding:10px}.homebay-management-mobile .mow-fragment-heading{align-items:flex-start;flex-direction:column}.homebay-management-mobile .shipwright-tabs>button{min-height:44px}.premium-shipwright>header{display:block}.premium-shipwright>header h2{margin:8px 0}.mow-inventory-locations{margin:8px 0 14px}.mow-inventory-locations>summary{min-height:44px;align-content:center;cursor:pointer;color:#f5d78d}.homebay-management-mobile .premium-shipwright h3{font-size:22px}.supply-recipe>header{display:flex;align-items:center;gap:12px}.supply-batch-controls{display:flex;align-items:end;gap:10px;margin:12px 0}.supply-batch-controls label{display:grid;gap:5px}.supply-batch-controls input{width:110px;max-width:100%;padding:8px;border:1px solid var(--rots-border);border-radius:6px;background:#06141a;color:var(--rots-ivory)}.supply-recipe .crafting-costs>span{flex-wrap:wrap}.supply-recipe .crafting-costs small{flex-basis:100%}.crafting-announcement{width:min(680px,calc(100vw - 24px))}.crafting-announcement-header{display:block;height:auto;position:relative;padding:30px 65px 22px 28px;background:radial-gradient(ellipse at top left,#77502780,transparent 75%),linear-gradient(135deg,#202e2c,#0b171c);border-bottom:1px solid #806b45}.crafting-announcement-header h2{margin:7px 0 12px;color:#ffe09a;font:700 clamp(30px,6vw,46px)/1.05 var(--rots-display,Georgia,serif)}.crafting-announcement-header p{margin:0;line-height:1.5}.crafting-announcement-recipes{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px}.crafting-announcement-recipes section{text-align:center;border:1px solid #806b45;border-radius:10px;padding:14px 8px;background:linear-gradient(150deg,#25404788,#09171d)}.crafting-announcement-art{height:92px;display:flex;align-items:center;justify-content:center}.crafting-cannonballs{color:#454e51;font:700 48px/.65 Georgia,serif;letter-spacing:-5px;text-shadow:0 -2px 1px #a0adb2,2px 5px 4px #000}.crafting-repair-crate{font:700 46px Georgia,serif;color:#e8d8ad;padding:0 15px;border:4px double #be8e4d;border-radius:6px;background:repeating-linear-gradient(0deg,#49301e 0,#49301e 14px,#2f2119 15px,#2f2119 17px);box-shadow:4px 5px #060d10}.crafting-announcement-recipes h3{font:700 23px var(--rots-display,Georgia,serif);color:#ffe09a;margin:10px 0}.crafting-announcement-recipes p{display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;margin:0}.crafting-announcement-recipes img{width:26px;height:26px;object-fit:contain}.crafting-announcement-recipes .eyebrow{font-size:9px;letter-spacing:.1em}.crafting-announcement-details{padding:0 26px 24px;color:#d8d3bd;line-height:1.5;font-size:14px}.crafting-announcement-details p{margin:0 0 12px}.crafting-announcement-details strong{color:#ffe09a}.crafting-announcement-levels{display:flex;gap:8px;margin:14px 0}.crafting-announcement-levels span{flex:1;padding:9px 4px;border:1px solid #51645a;border-radius:6px;text-align:center;font-size:12px}.crafting-announcement-levels strong{display:block}@media(max-width:600px){.crafting-announcement-header{padding:22px 58px 18px 18px}.crafting-announcement-recipes{gap:8px;padding:14px 12px}.crafting-announcement-recipes h3{font-size:18px}.crafting-announcement-recipes p{flex-wrap:wrap;font-size:11px;gap:3px}.crafting-announcement-details{padding:0 16px 18px;font-size:13px}.crafting-announcement>footer{flex-wrap:wrap;gap:8px}.crafting-announcement>footer button{flex:1;width:auto}}.crafting-announcement>footer{letter-spacing:normal}.crafting-announcement>footer button{font-size:13px}.alliance-ui2{gap:18px;--a2-line:#344e51;--a2-muted:#a7b9b0;--a2-gold:#e3c98e}.alliance-ui2 .a2-header{height:auto;min-height:72px;padding:4px 0 15px;border-bottom:1px solid #826b42}.alliance-ui2 .a2-header h2{color:#f0dba7;font:500 clamp(22px,2.2vw,30px) Georgia,serif}.alliance-ui2 .a2-header p{margin-top:6px;color:var(--a2-muted);font-size:12px}.alliance-ui2 .alliance-panel-tag{border-radius:50%;width:64px;height:64px;padding:0;display:grid;place-items:center;background:radial-gradient(circle,#29443e,#10292d);font-size:19px;flex-shrink:0}.alliance-ui2 .alliance-tabs{border:0;border-radius:0;background:transparent;padding:0 0 8px;border-bottom:1px solid var(--a2-line);gap:8px}.alliance-ui2 .alliance-tabs button{border-radius:6px;min-height:44px;padding:9px 16px;flex:1 0 auto}.alliance-ui2 button{color:#eaddbd;border:1px solid #53625a;border-radius:5px;padding:8px 12px;background:#152c2e;cursor:pointer}.alliance-ui2 button:hover:not(:disabled){border-color:#c4a467;background-color:#233d3b}.alliance-ui2 button:focus-visible,.alliance-ui2 summary:focus-visible,.alliance-ui2 input:focus-visible,.alliance-ui2 select:focus-visible{outline:2px solid #f1cc75;outline-offset:3px}.alliance-ui2 button:disabled{cursor:default;opacity:.5}.alliance-ui2 input,.alliance-ui2 select{color:#eaddbd;background:#091e25;border:1px solid #4d6561;border-radius:5px;padding:10px;box-sizing:border-box;min-width:0;max-width:100%;font:14px Arial,sans-serif}.alliance-ui2 label{display:grid;gap:7px;color:#c5cfbf;font-size:12px}.alliance-ui2 h3{color:#ecdbaf;font:600 20px Georgia,serif;margin:0}.alliance-ui2 h4{margin:0;color:#e2cca0}.alliance-ui2 .a2-primary{background:linear-gradient(#b28b42,#765522);color:#fff4d6;border-color:#d4b070;min-height:44px}.alliance-ui2 .a2-card,.alliance-ui2 .alliance-management-card{border:1px solid var(--a2-line);border-radius:9px;padding:19px;background:linear-gradient(140deg,#122c32,#0c2027);box-shadow:none}.a2-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.alliance-ui2 .a2-page-heading p,.alliance-ui2 .a2-card>p{font-size:13px;line-height:1.6;color:var(--a2-muted);margin-top:7px}.a2-eyebrow{display:block;color:#b89f6e;font:600 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px}.a2-overview{gap:15px}.a2-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.alliance-ui2 .a2-summary-strip>button{display:grid;gap:8px;text-align:left;padding:15px 18px;border:0;border-left:3px solid #a8894a;background:#172f32}.a2-summary-strip>button>span{color:#bccebf;font-size:12px}.a2-summary-strip>button>strong{color:#ecd59c;font:500 28px Georgia,serif}.a2-summary-strip small{font:11px Arial,sans-serif;color:var(--a2-muted)}.a2-overview-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:15px}.a2-supply-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.a2-supply-preview>div{display:grid;gap:8px;padding:11px 0;border-top:1px solid var(--a2-line)}.a2-supply-preview span{font-size:12px;color:var(--a2-muted)}.a2-supply-preview strong{font:500 21px Georgia,serif;color:#e3d7b6}.alliance-ui2 .a2-crew-actions{display:grid;gap:13px;align-content:start}.alliance-ui2 .a2-crew-actions>button{display:grid;gap:8px;text-align:left;padding:12px 0;border:0;border-bottom:1px solid var(--a2-line);border-radius:0;background:transparent}.a2-crew-actions>button strong{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:500}.a2-crew-actions>button small{color:var(--a2-muted);font-size:12px}.alliance-ui2 progress{height:6px;width:100%;accent-color:#c6a35d}.alliance-ui2 .a2-fort-brief{display:flex;align-items:center;flex-wrap:wrap;gap:20px;border-left:3px solid #7e9e8b}.a2-fort-brief>span{display:grid;gap:7px;flex:1 1 auto}.a2-fort-brief small{font-size:11px;color:var(--a2-muted)}.a2-fort-brief strong{font-size:12px;font-weight:500}.a2-fort-brief>p{flex:1}.a2-overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:15px;align-items:start}.alliance-ui2 summary{cursor:pointer;color:#e4cfa0;font-size:14px;line-height:1.5}.a2-appearances>summary small{display:block;font-size:12px;color:var(--a2-muted);margin:7px 0 0 16px}.alliance-ui2 .a2-appearances .alliance-skins-management{margin-top:15px;padding:0;border:0;background:transparent}.a2-member-search{margin:18px 0;max-width:340px}.alliance-ui2 .alliance-member{padding:12px;background:#10292e;border:1px solid var(--a2-line);border-radius:6px}.a2-membership-options{padding:15px;border:1px solid #75594a;border-radius:8px}.a2-membership-options .alliance-danger-actions{margin-top:15px}.alliance-ui2 .a2-hint,.alliance-ui2 .a2-footnote{font-size:12px;line-height:1.6;color:var(--a2-muted)}.a2-store-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:20px;align-items:start}.a2-stock-list{min-width:0}.a2-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;margin-bottom:14px}.a2-stock-table{max-height:590px;overflow:auto;border:1px solid var(--a2-line);border-radius:8px}.a2-stock-table table{width:100%;border-collapse:collapse;font-size:13px}.a2-stock-table thead{position:sticky;top:0;z-index:1;background:#19353b}.a2-stock-table th,.a2-stock-table td{text-align:right;padding:11px;border-bottom:1px solid #2c4549;font-variant-numeric:tabular-nums}.a2-stock-table th:first-child{text-align:left}.a2-stock-table thead th{color:#b2c4b8;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.alliance-ui2 .a2-stock-table tbody button{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;width:100%;text-align:left;font-size:13px;min-height:36px}.a2-stock-table .inventory-icon{width:30px;height:30px;flex-shrink:0}.a2-stock-table .selected{background:#a9863f24;box-shadow:inset 3px 0 #c5a055}.a2-transfer{display:grid;gap:15px;border:1px solid #8d7851;border-radius:10px;padding:20px;background:linear-gradient(155deg,#233934,#10242b);position:sticky;top:10px;min-width:0}.a2-selected-item{display:flex;align-items:center;gap:13px}.a2-selected-item .inventory-icon{width:44px;height:44px;flex-shrink:0}.a2-selected-item small{display:block;color:#a8b9aa;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.a2-route-presets,.a2-amount-presets{display:flex;gap:6px}.a2-route-presets>button,.a2-amount-presets>button{flex:1}.alliance-ui2 .a2-route-presets>button[aria-pressed=true]{background:#7b6030;border-color:#d0ac65;color:#fff1c9}.a2-route-fields{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:9px;align-items:end}.a2-route-fields>span{align-self:center;padding-top:20px;color:#d5b46d}.a2-amount{display:flex;gap:8px}.a2-amount input{width:100%}.a2-balance-preview{display:grid;gap:12px;margin:0;padding:14px 0;border-block:1px solid var(--a2-line)}.a2-balance-preview>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.a2-balance-preview dt{color:var(--a2-muted)}.a2-balance-preview dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.a2-balance-preview strong{color:#ecd194}.a2-transfer>small{color:#a8b9aa;font-size:11px;line-height:1.6}.a2-settings{border:1px solid var(--a2-line);padding:16px;border-radius:8px}.a2-settings summary>span{margin-left:15px;font-size:12px;color:var(--a2-muted)}.alliance-ui2 .a2-mobile-picker{display:none}.alliance-ui2 .a2-craft-readiness{color:#e4c890;margin:8px 0;font-size:13px}.a2-log-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) 150px 150px auto;align-items:end;gap:12px;margin-bottom:18px}.a2-more-filters{padding:9px 0}.a2-more-filters[open]{display:grid;gap:12px}.a2-log-layout{display:grid;gap:20px}.a2-log-entries{list-style:none;padding:0;margin:0}.a2-log-entry{display:grid;grid-template-columns:95px minmax(0,1fr) 180px;gap:18px;padding:18px 0;border-bottom:1px solid var(--a2-line);align-items:start}.a2-log-entry time{display:grid;gap:5px;font-size:12px;color:#bbcabd}.a2-log-entry time small{font-size:10px;color:#8fa79e}.a2-log-event{min-width:0}.alliance-ui2 .a2-log-event p{font-size:13px;line-height:1.65}.a2-log-event strong{color:#eed5a1}.a2-log-event p>b{font-weight:500;color:#d3e0c5}.a2-log-route{display:block;margin-top:6px;color:#93aea3;font-size:11px}.a2-event-withdrawal .a2-log-event p>b{color:#e5b39d}.a2-log-balances{display:grid;gap:8px;font-size:11px}.a2-log-balances span{display:flex;justify-content:space-between;gap:8px;color:#99b1a5}.a2-log-balances b{color:#d9ca9e;font-weight:500}.a2-log-balances>small{color:#9baaa3;font-size:11px}.a2-audit-details{margin-top:10px}.alliance-ui2 .a2-audit-details summary{font-size:11px;color:#b9bca5}.a2-audit-details dl{display:grid;gap:8px;margin:12px 0 0;padding:12px;background:#0b2026;border-radius:5px}.a2-audit-details dt{font-size:11px;text-transform:capitalize;color:#94a99c}.a2-audit-details dd{font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.alliance-ui2 .a2-footnote{margin-top:16px}.alliance-ui2 .a2-load-more{margin-top:15px;width:100%}.a2-recent .a2-log-entry{grid-template-columns:75px minmax(0,1fr);gap:12px;padding:13px 0}.a2-recent .a2-page-heading h3{font-size:18px}.a2-recent .a2-page-heading button{white-space:nowrap;font-size:12px}.a2-recent .a2-log-event p{font-size:12px}.a2-contributions{padding:17px;border:1px solid var(--a2-line);border-radius:8px;background:#10272d}.a2-contributions>summary small{margin-left:14px;font-size:11px;color:var(--a2-muted)}.a2-contributions article{padding:16px 0;border-bottom:1px solid var(--a2-line);font-size:13px}.a2-contributions article>div{display:flex;gap:12px;justify-content:space-between;font-size:12px;margin-top:10px}.a2-contributions>small{display:block;margin-top:15px;color:var(--a2-muted);font-size:11px}.a2-positive{color:#92c69b;font-weight:500}.a2-negative{color:#dfa58d;font-weight:500}.alliance-ui2 .a2-empty{padding:24px 10px;text-align:center;color:var(--a2-muted);font-size:13px;line-height:1.7}@media(max-width:1100px){.a2-store-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.a2-route-fields{grid-template-columns:1fr}.a2-route-fields>span{display:none}.a2-log-toolbar{grid-template-columns:minmax(180px,1fr) 140px 140px}.a2-more-filters{grid-column:1/-1}}@media(max-width:760px){.a2-summary-strip{grid-template-columns:1fr;gap:8px}.alliance-ui2 .a2-summary-strip>button{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:12px 15px}.a2-summary-strip>button>strong{grid-column:2;grid-row:1/3;font-size:24px}.a2-summary-strip>button>small{grid-column:1}.a2-overview-main,.a2-overview-bottom{grid-template-columns:1fr}.alliance-ui2 .a2-card,.alliance-ui2 .alliance-management-card{padding:15px}.a2-page-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.a2-supply-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.a2-fort-brief>span{flex-basis:40%}.a2-store-layout{display:flex;flex-direction:column-reverse}.a2-store-layout>*{width:100%;box-sizing:border-box}.a2-transfer{position:static;padding:16px}.alliance-ui2 .a2-mobile-picker{display:grid}.a2-route-fields{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}.a2-route-fields>span{display:block}.a2-stock-table{max-height:340px}.a2-stock-table th,.a2-stock-table td{padding:9px 6px;font-size:11px}.a2-filter-bar{grid-template-columns:1fr}.a2-log-toolbar{grid-template-columns:1fr 1fr}.a2-log-toolbar>label:first-child,.a2-more-filters{grid-column:1/-1}.a2-log-entry{grid-template-columns:1fr;gap:9px;padding:18px 0}.a2-log-entry time{display:flex;align-items:center}.a2-log-balances{grid-template-columns:1fr 1fr;gap:12px;padding:10px;background:#132e32;border-radius:5px}.a2-log-balances span{display:grid;gap:5px}.a2-log-balances b{font-size:14px}.a2-recent .a2-log-entry{grid-template-columns:1fr}.alliance-ui2 button{min-height:44px}.alliance-ui2 input,.alliance-ui2 select{min-height:44px;font-size:16px}.alliance-ui2 .alliance-tabs,.homebay-management-mobile .alliance-ui2 .alliance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible}.alliance-ui2 .alliance-tabs button{min-width:0;padding:9px 6px;white-space:normal;font-size:12px}}.alliance-ui2 .a2-header{justify-content:flex-start}.alliance-ui2 .a2-header>div{min-width:0}.alliance-ui2 .alliance-panel-tag{width:72px;height:72px;font-size:17px}.homebay-management-mobile .alliance-ui2{padding:0;border:0;background:transparent;box-shadow:none}.chat-online-player .chat-staff-tag{font:700 var(--hud-font-xs) Arial,sans-serif;font-style:normal;white-space:nowrap}.chat-online-player .chat-staff-dev{color:#7ddcf1}.chat-online-player .chat-staff-mod,.chat-sender-mod{color:#8ce0ba}.chat-moderation-help{padding:6px 3px;color:#b6c7bc;font-size:var(--hud-font-xs)}.chat-moderation-help summary{cursor:pointer;color:#8ce0ba}.chat-moderation-help p{line-height:1.6;margin:7px 0}.chat-moderation-help code{color:#d1eadb;overflow-wrap:anywhere}.fort-opening-dialog{width:min(540px,calc(100vw - 24px));max-height:90dvh;padding:0;overflow:auto}.fort-opening-poster{display:block;width:100%;height:auto}.fort-opening-dialog footer{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#10262c;border-top:1px solid #b69b64}.fort-opening-dialog footer p{flex:1;margin:0;font-size:12px;line-height:1.45}.fort-opening-dialog .mow-arrival-close{position:sticky;float:right;top:8px;margin:8px 8px -44px 0;z-index:1}.fort-opening-dialog>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fort-opening-poster{max-height:calc(90dvh - 82px);object-fit:contain;background:#07181d}.fort-opening-dialog footer{text-transform:none;letter-spacing:normal}.repair-shot-icon,.splash-repair-icon{display:inline-grid;place-items:center;width:var(--hud-icon-size, 26px);height:var(--hud-icon-size, 26px);border-radius:50%;font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1}.repair-shot-icon{color:#63ffac;text-shadow:0 0 4px #45d879,0 1px 2px #000;box-shadow:0 0 5px #45d879,0 0 10px #45d87988,inset 0 0 2px #63ffac}.splash-repair-icon{background:radial-gradient(circle at 30% 25%,#d6efff,#2473b5 40%,#071d3b 75%);color:#76c7ff;text-shadow:0 0 4px #48a9ff,0 1px 2px #000;box-shadow:0 0 5px #48a9ff,0 0 10px #48a9ff88,inset 0 0 2px #d6efff}.exploding-shot-icon{color:#ffdf35;text-shadow:0 0 5px #ffdf35,0 0 10px #fff17a}.restoration-shot-icon{border:1px solid #90f4c2}.breach-shot-icon{border:1px solid #d7b06b;box-shadow:0 0 5px #d7b06b88,1px 3px 3px #000}.alliance-diplomacy-lists{display:grid;grid-template-columns:1fr 1fr;gap:24px}.alliance-diplomacy-lists h4{display:flex;align-items:center;gap:10px;margin:12px 0}.alliance-diplomacy-lists ul{list-style:none;padding:0;margin:0}.alliance-diplomacy-lists li{padding:6px 0;overflow-wrap:anywhere}.diplomacy-mark{display:inline-block;width:11px;height:11px;flex-shrink:0;border-radius:50%;background:#6fc5ff;margin-right:8px}.diplomacy-nap,.minimap .map-nap{background:#b58aff;border-radius:50%}.diplomacy-sos{background:transparent url(/assets/versioned/85ed810c73411a80bc18d65d0a3e33bf119e52fa4cba9407840c29affa544daf/sos-skull.svg) center/contain no-repeat;border-radius:0;transform:none;width:14px;height:16px}.minimap .map-sos{background:transparent url(/assets/versioned/85ed810c73411a80bc18d65d0a3e33bf119e52fa4cba9407840c29affa544daf/sos-skull.svg) center/contain no-repeat;border:0;border-radius:0;width:12px;height:14px}.homebay-inventory-status{position:absolute;z-index:30;top:12px;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 24px));box-sizing:border-box;padding:12px 16px;border:1px solid #d3ac5b;border-radius:8px;background:#10272bf5;color:#fff2bd;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.alliance-diplomacy-search{display:flex;flex-direction:column;gap:8px;max-width:420px;margin:20px 0}.alliance-diplomacy-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #53615a66}.alliance-diplomacy-row>span{overflow-wrap:anywhere;min-width:0}.alliance-diplomacy-row select{min-width:165px;margin:0}.target-diplomacy{display:block;font-size:11px;font-weight:700}.diplomacy-text-nap{color:#b58aff}.diplomacy-text-sos{color:#fff0f3}@media(max-width:600px){.alliance-diplomacy-lists{grid-template-columns:1fr;gap:12px}.alliance-diplomacy-row{align-items:flex-start;flex-direction:column;gap:10px}.alliance-diplomacy-row label,.alliance-diplomacy-row select{width:100%}}.juju-sanctuary .juju-ability-icon{color:#8ff5df}.juju-sanctuary .juju-ability-icon img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 5px #51ebc95c)}.juju-sanctuary.juju-active .juju-ability-button{border-color:#78f7df;box-shadow:0 0 12px #51ebc94d}.juju-sanctuary .juju-ability-copy strong{white-space:normal;line-height:1.1}.ban-notice{overflow-wrap:anywhere}.ban-notice h3{color:#ffe19a}.ban-notice p{line-height:1.5}.ban-notice a{color:#ffe19a}.kill-feed{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #9a8557;border-radius:8px;background:var(--chat-panel-background);box-shadow:0 5px 20px #0017;color:#eee4c9;pointer-events:none}.kill-feed-entry{font:var(--hud-font-sm)/1.4 Arial,sans-serif;overflow-wrap:anywhere;animation:kill-feed-fade linear both}.kill-feed-entry+.kill-feed-entry{margin-top:5px}.kill-feed-alliance{color:#f28c28;font-weight:700}.kill-feed-action{color:#b2c3bf}.chat-panel-open .kill-feed{opacity:.78}.chat-panel-collapsed .kill-feed{opacity:.78;width:min(var(--hud-chat-width),calc(100vw - 36px))}.chat-panel-mobile-fullscreen .kill-feed{display:none}@keyframes kill-feed-fade{0%,90%{opacity:1}to{opacity:0}}.alliance-diplomacy-kind{display:flex;gap:8px;margin:12px 0}.alliance-diplomacy-kind button[aria-pressed=true]{border-color:#d4ac59;background:#493c20;color:#ffe49a}.alliance-diplomacy-search small{color:#acbcb5;font-size:12px}.restore-ship-overlay{z-index:1600}.restore-ship-dialog{width:min(720px,100%);min-height:0;max-height:90dvh;overflow:auto;box-sizing:border-box}.restore-ship-dialog h2{overflow-wrap:anywhere}.restore-ship-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}.restore-ship-options article{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #aa915c;border-radius:8px;background:#10252c}.restore-ship-options article h3,.restore-ship-options article p{margin:0}.restore-ship-options article>button{margin-top:auto}.restore-ship-options article p{line-height:1.5}@media(max-width:600px){.restore-ship-overlay,.mobile-management-open .restore-ship-overlay{z-index:1600;padding:12px}.restore-ship-dialog{min-height:0;max-height:90dvh;border:1px solid #aa915c;border-radius:10px}.restore-ship-options{grid-template-columns:1fr}}.restore-ship-dialog>header{height:auto;min-height:0;padding:0 0 12px;background:none}.restore-ship-dialog button{min-height:42px;padding:9px 12px;border:1px solid #aa915c;border-radius:7px;background:linear-gradient(180deg,#70532a,#3d2c19);color:#ffe3a3;font:inherit;font-weight:600;cursor:pointer}.restore-ship-dialog button:hover:not(:disabled){background:linear-gradient(180deg,#8c6834,#523a1f)}.restore-ship-dialog button:disabled{opacity:.5;cursor:not-allowed}.restore-ship-dialog .skin-preview-close{padding:0;font-size:26px}.market-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--rots-gold)}.market-pagination span{font-size:12px}.market-pagination button{min-height:40px;border-color:var(--rots-gold);border-radius:6px;background:#10282a;color:var(--rots-gold-bright)}.captain-pvp-protection{padding:12px;margin:12px 0;border:1px solid #9c7839;border-radius:6px;background:#10272b;color:#f4d38b}.new-player-protection{color:#f4d38b;font-weight:700}.market-expiry{color:#e4c37e;font-size:12px}.market-status-expired{color:#d3ab69}.chat-policy-acknowledgement{color:#f4e4bf}.chat-policy-acknowledgement h2,.chat-policy-acknowledgement h3{color:#e5bd6b}.chat-policy-acknowledgement a{color:#e5bd6b;text-decoration:underline}.chat-policy-rules{max-height:42dvh;overflow-y:auto;padding:0 12px 0 0;margin-bottom:18px}.chat-policy-rules h3{font-size:1rem;margin:16px 0 6px}.chat-policy-rules p{line-height:1.5;margin:0}.chat-policy-acknowledgement{display:grid;gap:14px}.chat-policy-acknowledgement .auth-marketing-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45}.chat-policy-acknowledgement .auth-marketing-consent input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#e5bd6b}.chat-policy-acknowledgement button{width:100%;min-height:42px;border-radius:7px}.chat-policy-acknowledgement .auth-submit{border:1px solid #e5bd6b;color:#172126;background:linear-gradient(135deg,#f0ce88,#b98239 58%,#e8bd6b);font-weight:700}.chat-policy-acknowledgement .auth-submit:disabled{opacity:.5;cursor:not-allowed}.chat-policy-acknowledgement .auth-secondary-action{border:1px solid #92713b;color:#eee3d0;background:#0b1f25}.auth-gateway .account-form.chat-policy-acknowledgement .chat-policy-rules h3{color:#e5bd6b;text-align:left;font:600 17px/1.25 var(--rots-display);margin:16px 0 6px}.auth-gateway .account-form.chat-policy-acknowledgement .auth-marketing-consent{font-size:12px;letter-spacing:0}.chat-online-row{display:flex;align-items:center;gap:6px;min-width:0}.chat-online-row .chat-online-player{flex:1;width:auto}.chat-personal-mute,.chat-mutes-refresh{flex:none;border:1px solid #8e794e;border-radius:4px;padding:5px 8px;background:#10262a;color:#e8cc8d;font-size:var(--hud-font-xs);cursor:pointer}.chat-personal-mute:disabled{opacity:.5;cursor:wait}.chat-muted-offline{margin-top:10px;border-top:1px solid #8e794e66;padding-top:8px}.chat-muted-offline>strong{display:block;color:#e8cc8d;margin-bottom:6px}.chat-muted-offline .chat-online-row{justify-content:space-between;padding:4px 0}.chat-muted-offline .chat-online-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-mute-error{margin:3px 0;font-size:var(--hud-font-xs);color:#e8cc8d}.new-player-protection-progress{position:absolute;left:0;right:0;bottom:calc(100% + 3px);color:#f4d38b;font-size:10px;line-height:1.3;text-align:center;white-space:nowrap;text-shadow:0 1px 3px #001015;pointer-events:none}.sector-map.sector-map-world,.sailing .sector-map.sector-map-world{width:min(1500px,96vw);max-width:calc((92dvh - 140px)*1.5 + 64px)}.sector-map-world .sector-fort-owner{display:block}.sector-map-world .sector-fort-details h3{font-size:14px}.sector-map-cell strong{font-size:10px}.sector-map-cell small{font-size:8px;background:transparent;padding:0}.sector-map-region{position:absolute;transform:translate(-50%,-50%);color:#f5e8c8;font-size:clamp(7px,1vw,14px);font-weight:700;text-shadow:0 1px 3px #000,0 0 4px #000;pointer-events:none;white-space:nowrap}.homebay-starter-area{margin:8px 0 0;color:#d9c99f;font-size:12px;line-height:1.4}.sector-map-hunting-route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.sector-map-cell.protected-sailing-area{background:#56c76b30;border-color:#8df09cb0}.sector-map .sector-hunting-label{color:#d6ffc1;border:1px solid #b6e2a680}.sector-map-hunting-note{color:#ffe19a}.weapon-slot .plunder-crew-icon,.weapon-slot .raid-crew-icon,.radial-ammo .plunder-crew-icon,.radial-ammo .raid-crew-icon{display:block;width:var(--hud-icon-size,32px);height:var(--hud-icon-size,32px)}.plunder-crew-icon>img,.raid-crew-icon>img{display:block;width:100%;height:100%;object-fit:contain}.minimap .minimap-sector-designator{margin:0 0 5px;color:#e9ce93;font-weight:700}.sailing-overlay:not(.mobile-sea-hud) .minimap-dock{--minimap-square-size:calc((var(--hud-minimap-size) + 80px) * .9);width:calc(var(--minimap-square-size) * .88 * .9);right:0;left:auto}.sailing-overlay:not(.mobile-sea-hud) .minimap{width:100%;padding:calc(var(--hud-gap) * .9);display:grid;grid-template-rows:auto auto 1fr auto;align-items:center}.sailing-overlay:not(.mobile-sea-hud) .minimap .minimap-legend{gap:2px;margin-top:4px}.sailing-overlay:not(.mobile-sea-hud) .minimap svg{box-sizing:border-box;width:90%;height:auto;justify-self:center}.sailing-overlay:not(.mobile-sea-hud) .fort-war-control{right:calc((var(--hud-minimap-size) + 80px) * .9 * .88 * .9 + 15px)}.sector-map-atlas{overflow:visible}.sector-map-atlas>img{border-radius:8px}.sector-map-cell.fort-sector{cursor:help;background:#a820204d;border-color:#e56a62;box-shadow:inset 0 0 0 1px #d84a43}.sector-map-cell.current.fort-sector{box-shadow:inset 0 0 0 2px #ffe19a,inset 0 0 0 4px #d84a43}.sector-map-cell.fort-sector:hover,.sector-map-cell.fort-sector:focus-visible{z-index:10}.sector-map .sector-water-label{background:transparent;font-size:7px;color:#d1eced}.sector-map-cell.map-info-sector{cursor:help}.sector-map .sector-town-symbol{color:#ffe1a0;font-size:clamp(18px,2vw,28px);line-height:1;text-shadow:0 1px 4px #000}.sector-map-cell.map-info-sector:hover,.sector-map-cell.map-info-sector:focus-visible{z-index:10}.sector-map .town-rollover{position:absolute;z-index:20;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);width:max-content;max-width:min(280px,80vw);box-sizing:border-box;padding:10px 14px;border:1px solid #d6b76e;border-radius:8px;background:#0b2228;color:#ffe1a0;box-shadow:0 4px 15px #0008;text-align:center;visibility:hidden;opacity:0;pointer-events:none}.sector-map .town-rollover strong{display:block;font-size:18px;line-height:1.3}.sector-map .town-rollover span{display:block;margin-top:3px;color:#d1eced;font-size:12px}.sector-map-cell[data-rollover-side=below]>.town-rollover{bottom:auto;top:calc(100% + 6px)}.sector-map-cell[data-rollover-align=right]>.town-rollover{left:auto;right:0;transform:none}.sector-map-cell[data-rollover-align=left]>.town-rollover{left:0;transform:none}.sector-map-cell:hover>.town-rollover,.sector-map-cell:focus-visible>.town-rollover{visibility:visible;opacity:1}.sector-map .fort-rollover{position:absolute;z-index:20;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);width:300px;max-width:65vw;box-sizing:border-box;margin:0;text-align:left;border-color:#d66b61;background:#0b2228fa;visibility:hidden;opacity:0;pointer-events:none}.sector-map-cell[data-rollover-side=below] .fort-rollover{bottom:auto;top:calc(100% + 6px)}.sector-map-cell:hover>.fort-rollover,.sector-map-cell:focus-visible>.fort-rollover{visibility:visible;opacity:1;pointer-events:auto}.sector-map .fort-rollover dl{grid-template-columns:1fr}@media(max-width:600px){.sector-map .sector-water-label{font-size:5px}.sector-map .fort-rollover,.sector-map-cell[data-rollover-side=below] .fort-rollover{position:fixed;top:auto;bottom:16px;left:16px;right:16px;transform:none;width:auto;max-width:none;max-height:50vh;overflow:auto}}.sector-map .fort-rollover header{min-height:0;height:auto;padding:0;background:none;border:0;justify-content:flex-start}.sector-map-cell.fort-sector:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:6px}.sector-map-cell.fort-sector[data-rollover-side=below]:after{bottom:auto;top:100%}.homebay-map-selection{min-height:100dvh;box-sizing:border-box;padding:24px;background:#071b20;color:var(--rots-ivory);text-align:center}.homebay-map-selection h1{font-family:var(--rots-display);color:var(--rots-gold)}.homebay-selection-atlas{position:relative;max-width:1100px;margin:20px auto;aspect-ratio:18/12}.homebay-selection-atlas>img{width:100%;height:100%;display:block}.homebay-selection-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.homebay-selection-grid button{min-width:0;min-height:0;padding:0;border:1px solid #87999a33;border-radius:0;font-size:clamp(9px,1.5vw,15px)}.homebay-selection-grid .unavailable{background:#1c2123c7;opacity:1;cursor:default}.homebay-selection-grid .available{background:#ffe28b30;border:2px solid #ffe28b;color:#fff;font-weight:700;text-shadow:0 1px 3px #000;cursor:pointer}.homebay-selection-grid .available:hover,.homebay-selection-grid .available:focus-visible{background:#ffe28b88;outline:2px solid white;outline-offset:-3px}.homebay-selection-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;width:min(460px,calc(100vw - 40px));max-height:90dvh;padding:0;color:var(--rots-ivory);border:0;background:transparent}.homebay-selection-confirm>div{max-width:460px;padding:24px;border:1px solid var(--rots-gold);border-radius:12px;background:#08242c}.homebay-selection-confirm button{margin:6px;min-height:44px}.homebay-selection-confirm::backdrop{background:#000b}.homebay-selection-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;color:#ffe28b}.homebay-selection-legend .town-key{color:#8de9ed}.homebay-selection-grid .town-home{display:flex;flex-direction:column;align-items:center;justify-content:center;border-color:#8de9ed;background:#228b954d;line-height:1}.homebay-selection-grid .town-home:hover,.homebay-selection-grid .town-home:focus-visible{background:#228b95aa}.homebay-selection-grid .town-symbol{color:#8de9ed;font-size:clamp(9px,1.3vw,17px)}.sector-map .sector-type-symbol{font-size:clamp(15px,1.7vw,24px);line-height:1;text-shadow:0 1px 4px #000}.sector-map .sector-open-sea-symbol{color:#b9dbe6}.sector-map .sector-pirate-sea-symbol{color:#fff0d5}.sector-map .sector-plunder-symbol{color:#ff9c32}.sector-map-cell[data-sector-tint]{background:var(--sector-tint-fill);border-color:var(--sector-tint-edge);box-shadow:inset 0 0 12px var(--sector-tint-glow)}.sector-map-cell[data-sector-tint=open]{--sector-tint-fill:#3d9eff18;--sector-tint-edge:#7ac5ff65;--sector-tint-glow:#54b3ff38}.sector-map-cell[data-sector-tint=pirate]{--sector-tint-fill:#ffffff24;--sector-tint-edge:#f3f5f7b0;--sector-tint-glow:#ffffff40}.sector-map-cell[data-sector-tint=plunder]{--sector-tint-fill:#ff922b30;--sector-tint-edge:#ffa546b0;--sector-tint-glow:#ff9c3245}.sector-map-cell[data-sector-tint=land]{--sector-tint-fill:#55ce7926;--sector-tint-edge:#84d99b85;--sector-tint-glow:#64dd8b38}.sector-map-cell[data-sector-tint].protected-sailing-area{border-color:#8df09c;box-shadow:inset 0 0 0 2px #8df09c,inset 0 0 12px var(--sector-tint-glow)}.sector-map-cell[data-sector-tint].current{border-color:#ffe19a;box-shadow:inset 0 0 0 2px #ffe19a,0 0 8px #000b}.sector-map-cell[data-sector-tint].nightmare-sector{border-color:#ff3d35;box-shadow:inset 0 0 0 3px #d5221a,0 0 12px #ff3029d9}.sector-map-cell[data-sector-tint].current.nightmare-sector{box-shadow:inset 0 0 0 2px #ffe19a,inset 0 0 0 5px #d5221a,0 0 12px #ff3029d9}.sector-map-cell.map-info-sector:focus-visible{outline:2px solid #fff0c7;outline-offset:-3px}.sector-map .sector-pcb-symbol{display:block;width:clamp(20px,2.5vw,34px);height:auto;fill:#ffe1a0;filter:drop-shadow(0 1px 2px #000)}.sector-map .town-rollover strong .sector-tooltip-icon{display:inline;margin:0 7px 0 0;font-size:20px;color:inherit}.sector-map .town-rollover strong .sector-plunder-symbol{color:#ff9c32}.sector-map-cell.locked-sector{background:#081018d9;border-color:#49545c80;box-shadow:inset 0 0 12px #0008}.sector-map-cell.locked-sector .sector-map-tile{color:#9da9b3}.sector-map .sector-locked-label{font-size:13px;opacity:.7}.sector-map-cell.locked-sector.current{border-color:#ffe19a;box-shadow:inset 0 0 0 2px #ffe19a}.homebay-selection-grid .unavailable.locked-sector{background:#081018d9}.port-menu{width:min(760px,94vw);max-height:85dvh;overflow:auto}.port-scroll-actions{display:grid;gap:10px;padding:24px;background:linear-gradient(110deg,#d8af6d,#f3dfab,#c79a57);border:5px double #78512b;border-radius:12px}.port-scroll-actions button{color:#35220f;background:#fff3ccaa;font:700 20px Georgia,serif;padding:12px;border:1px solid #87612e}.port-storage-list>div{display:flex;align-items:center;gap:12px;padding:8px;border-bottom:1px solid #ffffff20}.port-storage-list strong{margin-left:auto}.market-collection-port{color:#ffda86;margin-top:5px}.market-port-stock{padding:12px;border:1px solid var(--rots-border);border-radius:8px;margin-bottom:12px}.market-port-stock summary{cursor:pointer;font-weight:700}.chat-online-moderator strong{color:#8ce0ba}.private-tools-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#071b20}.private-tools-frame iframe{width:100%;height:100%;border:0}.private-tools-close{position:absolute;right:16px;bottom:16px;z-index:1}.rots-confirm-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #aa915c;border-radius:12px;background:#10262c;color:#ead7ae;box-shadow:0 18px 70px #0009;font-family:var(--rots-display,Georgia,serif)}.rots-confirm-dialog::backdrop{background:#020c11bf}.rots-confirm-dialog h2{margin:0 0 14px;color:#e6c579;font-size:23px}.rots-confirm-dialog p{white-space:pre-wrap;line-height:1.6;font-size:15px}.rots-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}:where(.rots-confirm-actions>button,.protected-travel-notice>button,.private-tools-close){padding:8px 12px;border:1px solid #81704d;border-radius:7px;background:#17343a;color:#ead7ae}:where(.rots-confirm-actions>button,.protected-travel-notice>button,.private-tools-close):enabled:hover{border-color:#d0b46e}:where(.rots-confirm-actions>button,.protected-travel-notice>button,.private-tools-close):focus-visible{outline:2px solid #d0b46e;outline-offset:2px}.rots-confirm-actions button{min-height:44px;padding:10px 20px}.rots-confirm-actions .rots-confirm-gold,.po8-purchase-confirm .rots-confirm-gold{background:linear-gradient(135deg,#a77726,#e7bf6a);color:#18272b;border:1px solid #e8c879;font-weight:700}.rots-confirm-actions .rots-confirm-gold:hover:not(:disabled),.po8-purchase-confirm .rots-confirm-gold:hover:not(:disabled){filter:brightness(1.1)}.protected-travel-notice .protected-city-locked{opacity:.6;filter:grayscale(1)}.skin-preview-dialog>footer{height:auto;min-height:64px;flex-wrap:wrap;font-size:16px;letter-spacing:normal}.skin-preview-dialog>footer .skin-buy-action,.premium-skin-offer .skin-buy-action,.commercial-store .store-buy-action{min-height:44px;min-width:140px;padding:12px 20px;font-size:16px;font-weight:700;background:#17343a;border-color:#aa915c;color:#ead7ae}.special-purchase-actions{margin-top:auto;min-height:132px;display:flex;align-items:flex-end}.special-purchase-actions>button,.special-purchase-actions>.po8-purchase-confirm{width:100%;box-sizing:border-box}.special-purchase-actions .po8-purchase-confirm>p{flex:1 0 100%;text-align:right}.special-purchase-actions .po8-purchase-confirm button{margin-top:0}.homebay-management-mobile .special-purchase-actions{min-height:180px}.homebay-management-mobile .special-purchase-actions>button{min-height:48px}.mobile-sea-hud .action-deck>.mobile-cycle-target{position:absolute;left:-28px;top:-28px;width:50px;height:50px;display:grid;place-items:center;padding:0;border:1px solid #bfa15d;border-radius:50%;background:#0d252bef;color:#f0dfbd;touch-action:manipulation}.mobile-sea-hud .action-deck>.mobile-cycle-target:disabled{opacity:.45}.virtual-helm .helm-lock-progress{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);color:#efc66b;pointer-events:none;transform:rotate(-90deg)}.virtual-helm[data-course-locked=true] .joystick-thumb{border-color:#efc66b;box-shadow:0 0 10px #efc66b88}.virtual-helm[data-course-locked=true] .helm-feedback{color:#ffe29c}.virtual-helm .helm-lock-boundary{opacity:.3}.virtual-helm[data-lock-ready=true] .helm-feedback{color:#ffe29c}.sector-map.port-menu{width:min(760px,94vw);max-height:90dvh}.port-menu>.sector-map-header{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #9b855766}.port-menu>.sector-map-header h2{font-family:var(--rots-display,Georgia,serif);color:#efdbad}.port-menu .port-scroll-actions{padding:0;border:0;background:none;gap:10px}.port-menu .port-scroll-actions button,.port-menu .port-menu-back,.port-menu .cargo-actions button{padding:10px 14px;min-height:44px;border:1px solid #9b8557;border-radius:7px;background:#17343a;color:#ecd7aa;font:inherit;cursor:pointer}.port-menu .port-scroll-actions button{text-align:left;font-weight:700}.port-menu .port-scroll-actions button:hover:not(:disabled),.port-menu .port-menu-back:hover:not(:disabled),.port-menu .cargo-actions button:hover:not(:disabled){border-color:#d3b66f;background:#25474b}.port-menu button:focus-visible{outline:2px solid #d3b66f;outline-offset:2px}.port-menu button:disabled{opacity:.5;cursor:not-allowed}.port-menu .cargo-actions{justify-content:flex-end;flex-wrap:wrap}.port-menu .cargo-actions button:nth-last-child(2):not(:disabled){background:linear-gradient(135deg,#a77726,#e7bf6a);border-color:#e8c879;color:#18272b;font-weight:700}.port-menu>[role=alert]{color:#ffb5a1}@media(max-width:600px){.sector-map.port-menu{padding:14px;width:96vw;max-height:94dvh}.port-menu .cargo-actions button{flex:1}}.homebay-management .inventory-location-selector{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;color:#ead7ae}.homebay-management .inventory-location-selector select{max-width:100%;padding:9px 12px;min-height:44px;border:1px solid #9b8557;border-radius:7px;background:#102b32;color:#ead7ae;font:inherit}.sector-map.port-menu{position:fixed;inset:50% 0 auto;margin:0 auto;transform:translateY(-50%);height:auto;min-height:0;max-height:88dvh}.sector-map.port-menu{overflow:hidden}.sector-map.port-menu[open]{display:flex;flex-direction:column}.port-menu>.sector-map-header{flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.port-menu-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.port-menu-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.port-menu-body>:not(.item-transfer){flex-shrink:0}.port-menu-body>h3{margin:0 0 8px}.port-menu-body>p{margin:0 0 12px}.port-menu-body:has(>.item-transfer){overflow:hidden}.port-menu-body>.item-transfer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.port-menu-body>.item-transfer>:not(.transfer-list){flex-shrink:0}.port-menu .item-transfer .transfer-list{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.port-menu .item-transfer .cargo-actions{margin-top:12px}.port-menu .item-transfer .transfer-hint{margin:8px 0 0}.minimap .minimap-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 7px;margin:6px 0 0;line-height:1.3}.minimap-legend>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.minimap .minimap-legend i{flex:none;margin:0}.mobile-sea-hud .minimap .minimap-legend{display:none}.sailing-overlay:not(.mobile-sea-hud) .sailing-roster-objectives{position:absolute;top:calc(18px * var(--hud-scale));left:calc(18px * var(--hud-scale));display:flex;align-items:flex-start;gap:10px;max-width:calc(100% - 36px)}.sailing-overlay:not(.mobile-sea-hud) .sailing-roster-objectives>.room-players{position:relative;top:auto;left:auto;flex-shrink:0;max-height:28dvh}.sailing-overlay:not(.mobile-sea-hud) .sailing-roster-objectives>.voyage-objectives{position:relative;top:auto;left:auto;min-width:0}.mobile-sea-hud .sailing-roster-objectives{display:contents}.sailing-mobile .mobile-sea-nav{inset:var(--mobile-top) var(--mobile-right) auto auto;width:auto;height:44px;padding:0;border:0;background:none;box-shadow:none;gap:8px}.sailing-mobile .sailing-release-status{display:none}.mobile-sea-hud{--mobile-minimap-width: calc(clamp(88px,calc(100dvh - var(--mobile-bottom) - var(--mobile-top) - 270px),112px)*.9) }.mobile-sea-hud .minimap{top:calc(var(--mobile-top) + 44px);right:var(--mobile-right);width:var(--mobile-minimap-width)}.mobile-sea-hud .mobile-minimap-toggle{top:calc(var(--mobile-top) + 44px);right:calc(var(--mobile-right) + var(--mobile-minimap-width) + 8px)}.mobile-sea-hud[data-minimap-expanded=false] .mobile-minimap-toggle{right:var(--mobile-right)}.mobile-sea-hud .target-hud{top:calc(var(--mobile-top) + 4px)}.mobile-sea-hud .target-hud-clear{width:44px;min-width:44px;height:44px;min-height:44px;top:0;right:0}.mobile-sea-hud .target-hud-identity{padding-right:40px}.mobile-sea-hud .mobile-sea-event-slot{margin-top:12px}.mobile-sea-hud .mobile-sea-event-slot button{width:100%;white-space:normal}.mobile-sea-report-slot .lag-reporter{position:static;margin-top:12px}.mobile-sea-report-slot .lag-reporter>button{width:100%;min-height:44px}.mobile-sea-report-slot .lag-report-status{position:static;width:auto;margin-top:8px}.mobile-sea-report-slot .lag-report-status button{min-width:44px;min-height:44px}.mobile-sea-hud .mobile-ability-tray{position:absolute;z-index:24;left:var(--mobile-left);bottom:calc(var(--mobile-bottom) + 190px);pointer-events:auto}.mobile-sea-hud .mobile-ability-shortcuts{display:flex;align-items:stretch;gap:6px;height:56px}.mobile-sea-hud .mobile-ability-tray button{min-height:44px;min-width:44px;border:1px solid #aa8b52;border-radius:9px;background:#102c34ed;color:#f3ddb1;padding:5px 7px}.mobile-sea-hud .mobile-ability-toggle{display:grid;place-content:center;grid-template-columns:auto auto;gap:3px;font-size:12px}.mobile-sea-hud .mobile-ability-toggle small{grid-column:1/-1;color:#8be0a1}.mobile-sea-hud .mobile-ability-action{display:grid;justify-items:center;align-content:center;gap:3px}.mobile-sea-hud .mobile-ability-action>span{font-size:22px;line-height:24px}.mobile-sea-hud .mobile-ability-action img{width:24px;height:24px;object-fit:contain}.mobile-sea-hud .mobile-ability-action strong{font-size:11px;line-height:13px}.mobile-sea-hud .mobile-ability-action small{font-size:10px;line-height:12px}.mobile-sea-hud .mobile-ability-action:disabled{opacity:.55}.mobile-sea-hud .mobile-ability-action[data-active=true]{border-color:#8be0a1;opacity:1}.mobile-sea-hud .mobile-ability-options{position:absolute;left:0;bottom:calc(100% + 8px);width:232px;max-width:calc(100vw - var(--mobile-left) - var(--mobile-right));max-height:calc(100dvh - var(--mobile-bottom) - var(--mobile-top) - 262px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:8px;border:1px solid #aa8b52;border-radius:10px;background:#0a2229f5;color:#f3ddb1}.mobile-sea-hud .mobile-ability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-sea-hud .mobile-ability-grid .mobile-ability-action,.mobile-sea-hud .mobile-ability-pin{width:100%}.mobile-sea-hud .mobile-ability-pin{margin-top:4px;font-size:11px}.mobile-sea-hud .mobile-ability-pin[aria-pressed=true]{border-color:#efc66b;color:#ffe29c}.mobile-sea-hud .mobile-ability-options summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:12px}.mobile-sea-hud .mobile-ability-options p{font-size:12px;line-height:1.4}.sailing-mobile .mobile-sea-chat-preview{position:absolute;z-index:14;top:calc(max(4px,env(safe-area-inset-top)) + 8px);left:50%;transform:translate(-50%);width:min(380px,calc(100vw - 440px));pointer-events:none;color:#fff4d9;font:12px/19px system-ui,sans-serif;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000}.sailing-mobile .mobile-sea-chat-preview[data-target-active=true]{top:calc(max(4px,env(safe-area-inset-top)) + 134px)}.sailing-mobile .mobile-sea-chat-preview p{margin:0 0 2px;padding:1px 5px;border-radius:3px;background:linear-gradient(90deg,#061a2166,#061a2122);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s}.sailing-mobile .mobile-sea-chat-preview [data-channel=alliance] strong{color:#a5edb4}.sailing-mobile .mobile-sea-chat-preview [data-channel=private] strong{color:#ddbcff}.sailing-mobile .mobile-sea-chat-preview [data-event=kill]{color:#ffd58a}.mobile-sea-hud .targeting-you{position:absolute;top:var(--mobile-top);left:var(--mobile-left);right:auto;transform:none;width:126px;max-height:64px;z-index:15}.mobile-sea-hud .targeting-you>span{display:block;font-size:9px;line-height:12px;text-align:left}.mobile-sea-hud .mobile-ability-shortcuts>.mobile-ability-action{width:56px;height:56px;padding:4px;gap:2px}.mobile-sea-hud .mobile-ability-shortcuts>.mobile-ability-action strong{display:none}.mobile-sea-hud .mobile-ability-shortcuts>.mobile-ability-action small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.sector-map-cell.atlas-uncharted,.homebay-selection-grid>button.atlas-uncharted{opacity:1;background:radial-gradient(ellipse at 28% 24%,#b7c7cc,#8a9fa8 36%,#5b7683 70%,#3c5665)!important;background-clip:border-box;box-shadow:inset 0 0 16px #243d4d66;color:#f4f0df}.sector-map-cell.atlas-uncharted.locked-sector,.homebay-selection-grid>button.atlas-uncharted.locked-sector{background:#0c1c25!important}.sector-map-cell.atlas-uncharted.current{box-shadow:inset 0 0 0 2px #ffe19a}.sector-map-cell.atlas-uncharted:hover,.sector-map-cell.atlas-uncharted:focus-visible{z-index:10}.sector-map-cell.atlas-uncharted>.town-rollover{display:none}.sector-map-cell.atlas-uncharted:hover>.town-rollover,.sector-map-cell.atlas-uncharted:focus-visible>.town-rollover{display:block}.sector-map-hunting-route{z-index:3}.mobile-sea-hud .mobile-ability-tray{left:calc(var(--mobile-left) + 132px);top:var(--mobile-top);bottom:auto;width:128px}.mobile-sea-hud .mobile-ability-shortcuts{flex-wrap:wrap;height:auto}.mobile-sea-hud .mobile-ability-options{top:calc(100% + 8px);bottom:auto;max-height:calc(100dvh - var(--mobile-top) - var(--mobile-bottom) - 152px)}.mobile-sea-hud.has-flying-dutchman .bucca-veil-controls{top:calc(58px + env(safe-area-inset-top));right:160px}.mobile-sea-hud.has-flying-dutchman .action-deck>.mobile-cycle-target{left:-62px;top:70px}.mobile-sea-hud .bucca-veil-controls #flying-dutchman-popover{top:calc(58px + env(safe-area-inset-top));right:284px}.public-homepage{min-height:100vh;overflow:hidden;color:var(--rots-ivory);background:var(--rots-night);font-family:var(--rots-body)}.public-homepage a{color:inherit}.legal-page{min-height:100svh;color:var(--rots-ivory);background:radial-gradient(circle at 50% 0,#15323b,var(--rots-night) 42%);font-family:var(--rots-body)}.legal-nav{min-height:68px;padding:12px clamp(18px,5vw,78px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(218,171,86,.35);background:#030f14e0}.legal-nav a{display:flex;align-items:center;gap:10px;color:#e9ddc7;text-decoration:none;font:600 12px var(--rots-display)}.legal-nav a:first-child{color:var(--rots-gold-bright);letter-spacing:.14em}.legal-nav img{width:36px;height:36px;object-fit:contain}.legal-document{width:min(820px,calc(100% - 36px));margin:42px auto 55px;padding:clamp(25px,5vw,58px);border:1px solid rgba(215,166,79,.38);border-radius:12px;background:linear-gradient(145deg,#0c2027f5,#041116f7);box-shadow:0 24px 70px #0008}.legal-document header{padding-bottom:24px;border-bottom:1px solid rgba(215,166,79,.3)}.legal-document h1{margin:4px 0 6px;color:#fff0d3;font:600 clamp(34px,5vw,52px)/1.08 var(--rots-display)}.legal-updated{color:var(--rots-gold-bright)!important;font-size:12px!important;letter-spacing:.05em}.legal-document section{margin-top:30px}.legal-document h2{margin:0 0 10px;color:#e9c77f;font:600 21px/1.3 var(--rots-display)}.legal-document p,.legal-document li{color:#cad2ce;font-size:15px;line-height:1.75}.legal-document p{margin:9px 0}.legal-document ul{margin:10px 0;padding-left:24px}.legal-document li{margin:5px 0;padding-left:4px}.legal-document a,.legal-footer a{color:var(--rots-gold-bright)}.legal-footer{min-height:68px;padding:18px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;border-top:1px solid rgba(215,166,79,.25);color:#8fa09e;background:#041116;font-size:11px}@media(max-width:600px){.legal-nav{padding:10px 14px}.legal-nav a:first-child span{display:none}.legal-document{margin:22px auto 35px;padding:24px 20px}.legal-document p,.legal-document li{font-size:14px;line-height:1.68}}.public-hero{position:relative;isolation:isolate;display:flex;min-height:100svh;flex-direction:column;overflow:hidden}.public-hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:url(/assets/versioned/e1287317b565214744a0e4123c07b044ec574b32cb8e0c331ec8df5df373d8df/homepage.png) center/cover no-repeat}.public-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#041015d6,#04111621 30%,#04111647 68%,#041015f5),linear-gradient(90deg,rgba(2,12,17,.48),transparent 44%,rgba(2,12,17,.25))}.public-nav{min-height:72px;padding:14px clamp(20px,5vw,82px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;border-bottom:1px solid rgba(218,171,86,.35);background:#030f14a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-nav a{text-decoration:none}.public-nav-brand{display:flex;align-items:center;gap:10px;width:max-content;color:var(--rots-gold-bright);font:700 12px var(--rots-display);letter-spacing:.16em}.public-nav-brand img{width:37px;height:37px;object-fit:contain}.public-nav-links{display:flex;justify-content:center;gap:clamp(22px,3vw,48px)}.public-nav-links a,.public-nav-login{color:#eee2cd;font:600 13px var(--rots-display);letter-spacing:.05em}.public-nav-links a:hover,.public-nav-login:hover{color:var(--rots-gold-bright)}.public-nav-login{justify-self:end;padding:8px 18px;border:1px solid var(--rots-border);border-radius:7px}.public-hero-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:38px 20px 70px}.public-wordmark{width:min(630px,78vw);max-height:200px;object-fit:contain;filter:drop-shadow(0 8px 16px #000a)}.public-tagline{margin:-5px 0 28px;color:#f1dfbd;text-align:center;font:italic clamp(14px,1.5vw,19px) var(--rots-display);letter-spacing:.08em;text-shadow:0 3px 8px #000}.public-cta-card{width:min(440px,calc(100vw - 36px));padding:24px 38px 28px;text-align:center;border:1px solid var(--rots-border);border-radius:var(--rots-radius);background:linear-gradient(145deg,#0c2027f0,#041116f0);box-shadow:0 22px 75px #000a,inset 0 1px #fff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-ornament,.auth-ornament{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--rots-gold-bright)}.public-ornament span,.auth-ornament span{width:55px;height:1px;background:linear-gradient(90deg,transparent,var(--rots-gold))}.public-ornament span:last-child,.auth-ornament span:last-child{transform:scaleX(-1)}.public-kicker{margin:13px 0 8px;color:var(--rots-gold-bright);font-size:9px;font-weight:700;letter-spacing:.28em}.public-cta-card h1{margin:0 0 10px;color:#fff1d8;font:600 31px/1.1 var(--rots-display);letter-spacing:0}.public-cta-card>p:not(.public-kicker):not(.waitlist-status){margin:0 0 20px;color:#c7cfcc;font:14px/1.55 var(--rots-display)}.public-cta-card form,.public-cta-actions{display:grid;gap:11px}.public-cta-card form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.public-cta-card .rots-secondary{margin-top:11px}.public-cta-card small{display:block;margin-top:16px;color:var(--rots-muted)}.public-cta-card small a{color:var(--rots-gold-bright)}.waitlist-field{position:relative}.waitlist-field span{position:absolute;left:14px;top:12px;color:var(--rots-gold-bright)}.waitlist-field input{width:100%;height:46px;padding:0 14px 0 42px;border:1px solid rgba(215,166,79,.45);border-radius:8px;outline:0;color:#fff;background:#05141ad9;font:15px var(--rots-body)}.waitlist-field input:focus{border-color:var(--rots-gold-bright);box-shadow:0 0 0 2px #d8a64f2e}.public-cta-card button{width:100%;cursor:pointer}.waitlist-status{margin:11px 0 0;padding:8px 10px;border-left:3px solid var(--rots-gold);background:#cba45f1f;text-align:left;font-size:12px;line-height:1.45}.waitlist-status.error{border-color:#d96d63;background:#b8403025}.waitlist-status.success{border-color:#91bc76;background:#6c9c4f25}.public-scroll{position:absolute;bottom:22px;left:50%;transform:translate(-50%);color:#e5d7bd;text-decoration:none;font:12px var(--rots-display);letter-spacing:.08em}.public-scroll span{color:var(--rots-gold);margin-left:7px}.public-world{padding:95px max(22px,7vw) 105px;background:radial-gradient(circle at 50% 0,#15323b,var(--rots-night) 48%);border-top:1px solid #b68b4c66}.public-section-heading{max-width:790px;margin:0 auto 48px;text-align:center}.public-section-heading h2{margin:0;color:#f4e4ca;font:600 clamp(32px,4vw,55px)/1.12 var(--rots-display)}.public-section-heading>p:last-child{margin:19px auto 0;color:var(--rots-muted);font-size:16px;line-height:1.7}.public-pillars{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.public-pillars article{position:relative;min-height:235px;padding:27px;border:1px solid rgba(215,166,79,.35);border-radius:10px;background:linear-gradient(145deg,#102832,#081b22)}.public-pillars article>span{position:absolute;top:25px;right:25px;color:#9c7742;font:700 10px var(--rots-display);letter-spacing:.15em}.public-pillars article>div{color:var(--rots-gold-bright);font:32px var(--rots-display)}.public-pillars h3{margin:25px 0 11px;color:#f0dfc5;font:600 22px var(--rots-display)}.public-pillars p{margin:0;color:#a6b2b1;font-size:14px;line-height:1.65}.public-world-window{position:relative;min-height:430px;max-width:1150px;margin:55px auto 0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(215,166,79,.45);background:url(/assets/versioned/e1287317b565214744a0e4123c07b044ec574b32cb8e0c331ec8df5df373d8df/homepage.png) center 65%/cover no-repeat}.public-world-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#041116ad}.public-world-window>img{position:absolute;z-index:1;width:min(300px,45%);opacity:.13}.public-world-window>div{position:relative;z-index:2;width:min(430px,85%);padding:35px;text-align:center;border:1px solid var(--rots-border);border-radius:12px;background:var(--rots-panel)}.public-world-window h3{margin:9px 0 22px;font:600 38px var(--rots-display)}.public-footer{min-height:90px;padding:20px max(22px,5vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;border-top:1px solid #354044;color:#aeb9b7;background:#041116;font-size:11px}.public-footer-brand{display:flex;align-items:center;gap:9px;width:max-content;color:var(--rots-gold-bright)!important;text-decoration:none;font:700 14px var(--rots-display)}.public-footer-brand img{width:34px;height:34px}.public-footer>div{display:flex;gap:18px}.public-footer>div a{text-decoration:none}.public-footer p{justify-self:end;margin:0}.game-loading{min-height:100vh;display:grid;place-items:center;color:var(--rots-gold-bright);background:var(--rots-night);font:18px var(--rots-display)}.loot-tables-page{min-height:100svh;color:var(--rots-ivory);background:radial-gradient(circle at 50% 0,#173741,var(--rots-night) 38%);font-family:var(--rots-body)}.loot-guide-hero{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:52px 0 30px;text-align:center}.loot-guide-hero h1{margin:5px 0 12px;color:#fff0d3;font:600 clamp(36px,6vw,62px)/1 var(--rots-display)}.loot-guide-hero>p:last-child{max-width:720px;margin:0 auto;color:#b9c5c1;font-size:16px;line-height:1.65}.loot-guide-shell{width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:70px}.loot-guide-notes{margin-bottom:20px;padding:18px 20px;border:1px solid #9a783f80;border-radius:9px;background:#0b2028e8}.loot-guide-notes strong{color:var(--rots-gold-bright);font:600 15px var(--rots-display)}.loot-guide-notes p{display:inline;margin:0 0 0 15px;color:#aebbb8;font-size:12px;line-height:1.55}.loot-guide-controls{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:2fr 1fr;gap:12px;padding:13px;border:1px solid #735f3e;border-radius:9px;background:#07171dee;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 10px 28px #0008}.loot-guide-controls label{display:grid;gap:5px;color:#d9be86;font:600 10px var(--rots-display);letter-spacing:.08em;text-transform:uppercase}.loot-guide-controls input,.loot-guide-controls select{width:100%;min-height:40px;padding:8px 11px;border:1px solid #53676a;border-radius:5px;outline:0;color:#f4ead8;background:#10272e;font:14px var(--rots-body)}.loot-guide-controls input:focus,.loot-guide-controls select:focus{border-color:var(--rots-gold-bright);box-shadow:0 0 0 2px #d8a64f29}.loot-guide-group{margin-top:35px}.loot-guide-group>h2{margin:0 0 13px;padding-bottom:8px;border-bottom:1px solid #ac854a6b;color:#e9c77f;font:600 24px var(--rots-display)}.loot-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.loot-guide-card{overflow:hidden;border:1px solid #496066;border-radius:8px;background:linear-gradient(145deg,#102a32,#071a21);box-shadow:0 10px 25px #0005}.loot-guide-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:69px;padding:11px 13px;border-bottom:1px solid #405258;background:#142e36}.loot-guide-card .inventory-icon{width:34px;height:34px;display:grid;place-items:center;object-fit:contain;font-size:23px}.loot-guide-card h3{margin:0 0 3px;color:#f3e4c8;font:600 17px var(--rots-display)}.loot-guide-card>header>span:last-child{padding:4px 7px;border-radius:10px;font-size:9px;white-space:nowrap}.loot-guide-card>header .marketable{color:#cfe1c2;background:#48714355;border:1px solid #6e9c64}.loot-guide-card>header .restricted{color:#c0c6c3;background:#39484d80;border:1px solid #596b70}.loot-source-list{display:grid;gap:1px;background:#31464b}.loot-source{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:11px 13px;background:#0b2027}.loot-source-kind{padding:3px 6px;border:1px solid #7d693f;border-radius:4px;color:#e3c889;background:#8c622d33;font:700 8px var(--rots-display);letter-spacing:.06em;text-transform:uppercase}.loot-source-kind.npc{color:#efb0a2;border-color:#8f5349;background:#7f362d38}.loot-source-kind.contract,.loot-source-kind.hunt,.loot-source-kind.progression{color:#bcd7ec;border-color:#54758c;background:#315f7a36}.loot-source strong{min-width:0;color:#dfe7e3;font-size:13px}.loot-source dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:5px 12px;margin:0}.loot-source dl div{display:grid;grid-template-columns:63px 1fr;gap:7px}.loot-source dt{color:#809695;font-size:10px;text-transform:uppercase}.loot-source dd{margin:0;color:#d6c6a5;font-size:12px}.loot-double-badge{display:inline-block;padding:3px 6px;border:1px solid #ac8743;border-radius:5px;color:#ffe09a;background:#68501d55;font:600 10px/1.4 var(--rots-body)}.loot-source dd .loot-double-badge{margin:4px 0 0}.loot-source dd del{color:#a6b6b4;margin-right:4px}.loot-source dd{overflow-wrap:anywhere}.loot-source small{grid-column:1/-1;color:#849795;font-size:10px;line-height:1.45}.loot-source-empty,.loot-guide-state{margin:0;padding:18px;color:#9baaa8;text-align:center;background:#0b2027}.loot-guide-state{margin-top:20px;border:1px solid #4f6468;border-radius:8px}.loot-guide-state.error{color:#efaaa0;border-color:#8b4a43}@media(max-width:780px){.loot-guide-grid{grid-template-columns:1fr}.loot-guide-notes p{display:block;margin:8px 0 0}}@media(max-width:520px){.loot-guide-controls{grid-template-columns:1fr}.loot-guide-hero{padding-top:34px}.loot-guide-card>header{grid-template-columns:36px minmax(0,1fr)}.loot-guide-card>header>span:last-child{grid-column:2;width:max-content}}.item-stats-ship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.item-stats-card{overflow:hidden;border:1px solid #496066;border-radius:9px;background:linear-gradient(145deg,#102a32,#071a21);box-shadow:0 10px 25px #0005}.item-stats-card.ship>header{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;padding:12px 14px;border-bottom:1px solid #405258;background:linear-gradient(100deg,#17343d,#10262e)}.item-stats-card.ship>header img{width:92px;height:76px;object-fit:contain;filter:drop-shadow(0 5px 6px #0009)}.item-stats-card h3,.item-stats-card h4{margin:0;color:#f3e4c8;font:600 18px var(--rots-display)}.item-stats-card header p{margin:5px 0 0;color:#95aaa8;font-size:11px;text-transform:capitalize}.item-stats-card.ship>header>span{padding:4px 7px;border:1px solid #6e9c64;border-radius:10px;color:#cfe1c2;background:#48714355;font-size:9px;white-space:nowrap}.item-stats-card.ship>header>span.npc{color:#efc3a2;border-color:#8f6949;background:#7f572d38}.item-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 14px}.item-stats-grid>div{display:flex;justify-content:space-between;gap:10px;padding:8px 5px;border-bottom:1px solid #31464b}.item-stats-grid dt,.item-stats-card.cannon dt{color:#829795;font-size:10px;text-transform:uppercase}.item-stats-grid dd,.item-stats-card.cannon dd{margin:0;color:#ead7b4;font-size:12px;font-weight:700;text-align:right}.item-stats-features{min-height:37px;margin:0;padding:10px 14px;color:#aebbb8;background:#091c23;font-size:11px;line-height:1.45}.item-stats-cannon-group{margin-top:20px}.item-stats-cannon-group>h3{margin:0 0 9px;color:#d8bd87;font:600 16px var(--rots-display)}.item-stats-cannon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.item-stats-card.cannon>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:10px 11px;border-bottom:1px solid #405258;background:#142e36}.item-stats-card.cannon .inventory-icon{width:34px;height:34px;display:grid;place-items:center;object-fit:contain;font-size:22px}.item-stats-card.cannon h4{font-size:14px;line-height:1.2}.item-stats-card.cannon dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:#31464b}.item-stats-card.cannon dl>div{display:flex;justify-content:space-between;gap:6px;padding:9px;background:#0b2027}@media(max-width:900px){.item-stats-cannon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.item-stats-ship-grid{grid-template-columns:1fr}}@media(max-width:480px){.item-stats-card.ship>header{grid-template-columns:72px minmax(0,1fr)}.item-stats-card.ship>header img{width:72px;height:62px}.item-stats-card.ship>header>span{grid-column:2;width:max-content}.item-stats-grid,.item-stats-cannon-grid{grid-template-columns:1fr}}@media(max-width:800px){.public-nav{grid-template-columns:1fr auto;padding:12px 18px}.public-nav-links{display:none}.public-nav-brand span{font-size:10px}.public-wordmark{width:min(650px,95vw)}.public-hero-content{padding-top:25px}.public-pillars{grid-template-columns:1fr}.public-pillars article{min-height:0}.public-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.public-footer-brand,.public-footer p{justify-self:center}}@media(max-width:480px){.public-nav-login{padding:7px 12px}.public-nav-brand span{display:none}.public-tagline{max-width:310px;margin-top:-12px}.public-cta-card{padding:22px}.public-cta-card h1{font-size:27px}.public-world{padding:70px 17px}.public-world-window{min-height:340px}.public-footer>div{flex-wrap:wrap;justify-content:center}}
