/* ELITE PIRATES public portal — navy, brass and the game's own artwork. */
:root{--deep:#080f13;--sea:#0c171c;--panel:#132126;--gold:#c7a46a;--pale:#e9dfcc;--muted:#a5afb0;--line:#b3976052}
html{scroll-padding-top:144px}body{background:#080f13;color:var(--pale);font-size:15px}body:before{background:linear-gradient(90deg,#080f13f5,#0b171be8 50%,#080f13f5),url('assets/elite-pirates-ocean.webp') center top/cover no-repeat;filter:saturate(.45)}.wrap{width:min(1232px,calc(100% - 80px))}
.nav{background:#0b151af5;border-bottom:1px solid #ac8c5059;box-shadow:0 10px 30px #0004;backdrop-filter:blur(12px)}.nav-inner{min-height:88px}.brand{gap:15px}.brand img{width:57px;height:57px;border-radius:0;clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%)}.brand-word{font-size:25px;letter-spacing:2.5px;color:#dfc18c}.brand-word small{font-size:8px;letter-spacing:3.1px;color:#99a29c}.portal-controls{gap:22px}.realm-badge{font-size:9px;color:#b8b4a5}.portal-account{border:0;background:none;color:#bfc5c0;padding:8px 0;font-size:11px}.portal-account:hover{background:none;color:#e0bd7f;border:0}.site-language{color:#c5ae7f}.site-language select{border-color:#6a6d603d;background:#0b151a;color:#c5c7bf;font-size:11px;min-height:32px}.masthead-download{display:flex;align-items:center;gap:28px;padding:10px 19px;border:1px solid #aa8c53;color:#e8d3a9;font-size:11px;text-decoration:none}.masthead-download:hover{background:#c7a46a14}.portal-nav{background:#080f13ab;border-top:1px solid #a3895430}.nav-links{min-height:47px}.nav-links a{font-size:10px;letter-spacing:1.4px;color:#aeb5b3;flex:initial;padding:13px 21px}.nav-links a:first-child{padding-left:0}.nav-links a:hover,.nav-links a[aria-current=page]{color:#e4c48c;background:transparent;border-bottom-color:#bea16b}.nav-links .nav-account{border-left:0;color:#c6b38d}
#main{width:min(1440px,100% - 48px);margin:24px auto 0;background:#0c171bf7;border:1px solid #8b7b514d;box-shadow:0 20px 100px #0008}.hero{min-height:650px;background:#111b20;border-bottom:1px solid #ae8d4e55}.hero:before{background:linear-gradient(0deg,#0a151beb,transparent 35%),linear-gradient(90deg,transparent 25%,#08141966 50%,#0b171af0 75%,#0b171afa),url('assets/elite-pirates-ocean.webp') 34% center/cover no-repeat;filter:saturate(.7)}.hero:after{content:'';position:absolute;inset:18px;border:1px solid #d0b37932;pointer-events:none;z-index:-1}.hero .wrap{position:relative}.hero-content{width:43%;padding:64px 0 79px;max-width:540px}.hero .eyebrow{font-size:8px;letter-spacing:2px;color:#c9b88f}.hero h1.hero-wordmark{font-size:clamp(62px,6.6vw,98px);font-weight:700;line-height:.86;letter-spacing:5px;margin:26px 0 25px;color:#ddbe85;text-shadow:0 2px #664b24,0 5px 24px #0006}.hero-wordmark span{display:block}.hero-wordmark span:first-child{font-size:.8em;letter-spacing:.19em;margin:0 0 13px 4px}.hero-motto{font-family:var(--serif);font-size:25px;line-height:1.35;color:#eee6d5;margin:0 0 18px;letter-spacing:.2px}.hero-motto em{color:#eee6d5;font-style:normal}.hero p{font-size:13px;max-width:400px;line-height:1.95;color:#b7c0bc}.hero-actions{display:grid;grid-template-columns:1fr;max-width:345px;gap:9px;margin:26px 0 22px}.hero-actions .btn{min-height:51px;justify-content:space-between;padding:14px 20px;font-size:11px;letter-spacing:1px}.btn{border-color:#cbb079;background:linear-gradient(180deg,#d2b77e,#b18b4e);color:#1e1a12;box-shadow:inset 0 1px #f5dfac66,0 4px 15px #0003}.btn.secondary{background:#0a161cbf;border-color:#ab95604d;color:#ddc79f;box-shadow:none}.btn.secondary:hover:not(:disabled){background:#27312f}.hero-actions .secondary{min-height:43px;font-size:10px}.hero-meta{font-size:7px;color:#9da8a5;letter-spacing:1px;gap:10px}.hero-meta span+span{padding-left:10px}.hero-label{left:35px;bottom:32px;color:#a0a5a0;font-size:7px;letter-spacing:1.3px}.hero-discover{position:absolute;bottom:30px;right:35px;display:flex;gap:13px;align-items:center;color:#c6b38b;font-size:8px;letter-spacing:2px;text-decoration:none}.hero-discover>span{font-size:18px}.eyebrow{color:#c0a36b;letter-spacing:2px}.server-strip{background:#101d22;border-top:0;border-bottom:1px solid #a3895433}.server-inner{min-height:58px}.server-tag{font-size:9px;color:#c6b180}.server-inner p{color:#a1aeab;font-size:10px}.server-inner a{font-size:8px;color:#c6b180}
.section{padding:68px 0}.section+.section{border-top:1px solid #a3895433}.section-head{margin-bottom:31px}.section-head h2{font-size:36px;color:#e8dfcb;margin-top:13px}.section-head>p{font-size:12px;color:#a0adab}.text-link{color:#cbb582}.gameplay-section{background:linear-gradient(#0c171b,#102027)}.media-layout{grid-template-columns:1fr 1fr;gap:28px}.media-figure{border:1px solid #927f515c;background:#0a151a;padding:7px;box-shadow:0 8px 24px #0003}.media-figure a{overflow:hidden}.media-figure img{width:100%;height:auto;aspect-ratio:762/480;object-fit:cover;object-position:center;filter:saturate(.85)}.media-figure figcaption{padding:18px 12px 10px;gap:13px;font-size:9px;color:#c8c4b3;letter-spacing:1px}.media-figure figcaption strong{font-weight:400;margin-right:auto}.media-figure figcaption>span{font-size:7px;color:#9aa7a5}.media-figure figcaption .media-number{font:20px/1 var(--serif);color:#b69a61;letter-spacing:0}.captains-desk{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #927f514d;margin-top:28px;background:#08121766}.captains-desk>a{display:flex;gap:20px;align-items:center;padding:24px 27px;text-decoration:none;transition:background .2s}.captains-desk>a+a{border-left:1px solid #927f514d}.captains-desk>a:hover{background:#c1a16b0a}.desk-mark{font:25px/1 var(--serif);color:#a28c60}.captains-desk h3{font-size:23px;color:#e0d2b4;margin-top:5px}.captains-desk .small-tag{font-size:7px;color:#9ca6a1;letter-spacing:1.1px}.captains-desk>a>span:last-child{margin-left:auto;color:#b69a61;font-size:18px}.intro-grid{gap:40px}.intro-item{padding-top:24px;border-top:1px solid #a3895452}.intro-item h3{font-size:27px;color:#e1d6c0}.intro-item p{font-size:12px;color:#a5b0ad}.intro-item .small-tag{font-size:8px;color:#b69e72}.chapter-number{font-size:9px;color:#bca16a}.download-section{background:linear-gradient(120deg,#14252b,#0b181d)}.download-panel{background:#0a151a70;box-shadow:inset 0 0 0 5px #a3895409;border-color:#927f5166;padding:38px 40px;gap:60px}.download-panel h2{color:#e6d9bd}.download-panel p{color:#a5b1ad;font-size:12px}.download-action{border-color:#927f514d}.download-icon strong{color:#dfd7c5}.download-action .device-actions .btn{font-size:9px}.journey{gap:40px}.step h3{font-size:25px}.step p{color:#a4aeaa}.step-label{color:#b89d68}.step a{color:#c7ad77}.package{background:transparent}.code code{background:#101d22}.faq summary{color:#d3c8b0}.ranking-section,.store-section{background:linear-gradient(#101e24,#0c171b)}.ranking-panel{background:#09151a}.ranking-table th{color:#b9a880}.ranking-note{color:#acb0a3}.ranking-empty td{color:#a8b0a8!important}.ranking-server{color:#cfb77f}.store-category-bar,.store-coin-wallet{background:#16262a}.store-guest{background:#0c171b}.store-lock-copy h2,.page-heading h1{color:#ddc79d}.port-guide,.device-box,.port-info,.connection-note{background-color:#101d22}.footer{width:min(1440px,100% - 48px);margin:0 auto;background:#081115;padding:34px 0;border:1px solid #8b7b514d;border-top:0}.footer-brand{color:#c3aa76;font-size:18px}.footer p{color:#84928e}.footer a{color:#b2b5a6;font-size:10px}.section:target,.port:target{scroll-margin-top:144px}
@media(min-width:1600px){.hero{min-height:680px}.hero-content{padding-top:75px;padding-bottom:90px}}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.portal-controls{gap:16px}.realm-badge{display:none}.nav-links a{padding:13px 12px;font-size:9px}.brand-word{font-size:22px}.masthead-download{gap:14px;padding:9px 13px}.hero-content{width:46%}.hero h1.hero-wordmark{font-size:76px}.hero-motto{font-size:22px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.captains-desk>a{padding:23px 20px;gap:14px}.captains-desk h3{font-size:21px}.download-panel{gap:35px;padding:32px}.hero-meta{font-size:6px}}
@media(max-width:850px){#main{width:calc(100% - 28px);margin-top:14px}.footer{width:calc(100% - 28px)}.nav-inner{min-height:76px}.brand img{width:45px;height:45px}.brand-word{font-size:20px}.brand-word small{font-size:6px;letter-spacing:2.5px}.portal-controls{gap:13px}.portal-account{max-width:140px;font-size:10px}.masthead-download{display:none}.nav-links{padding:0 24px}.nav-links a{padding:12px 13px;flex:0 0 auto}.hero{min-height:605px}.hero:before{background:linear-gradient(0deg,#0a151be6,transparent 40%),linear-gradient(90deg,#07141822,#0b171a88 43%,#0b171aeb 65%),url('assets/elite-pirates-ocean.webp') 31% center/cover no-repeat}.hero-content{width:51%;padding:52px 0 70px}.hero h1.hero-wordmark{font-size:68px;letter-spacing:3px}.hero p{font-size:12px}.hero-motto{font-size:21px}.hero-meta{flex-wrap:wrap;row-gap:5px}.hero-label{font-size:6px;left:28px;bottom:25px}.hero-discover{bottom:23px;right:28px}.section{padding:48px 0}.section-head{flex-direction:row;align-items:end;gap:20px}.section-head h2{font-size:30px}.section-head>.text-link{white-space:nowrap;font-size:9px}.media-layout{gap:18px}.media-figure{padding:5px}.media-figure figcaption{font-size:8px;padding:14px 7px 8px;gap:8px}.media-figure figcaption>span:last-child{display:none}.captains-desk>a{padding:20px 14px;gap:10px}.captains-desk h3{font-size:19px}.captains-desk .small-tag{font-size:6px;letter-spacing:.7px}.desk-mark{font-size:20px}.captains-desk>a>span:last-child{font-size:13px}.intro-grid{gap:25px}.intro-item h3{font-size:24px}.download-panel{gap:25px;padding:26px}.journey{gap:25px}}
@media(max-width:600px){html{scroll-padding-top:126px}.wrap{width:calc(100% - 36px)}.nav-inner{min-height:72px;gap:12px}.brand{gap:9px}.brand img{width:39px;height:39px}.brand-word{font-size:16px;letter-spacing:1.5px}.brand-word small{font-size:5px;letter-spacing:1.7px}.portal-controls{gap:4px;flex-direction:column;align-items:flex-end}.site-language select{max-width:108px;min-height:26px;padding:2px 5px;font-size:10px}.site-language>span{display:none}.portal-account{font-size:9px;min-height:20px;padding:0;max-width:125px}.nav-links{padding:0 18px;min-height:41px}.nav-links a{padding:11px 14px;font-size:8px;letter-spacing:.9px}.nav-links a:first-child{padding-left:0}.nav-links .nav-account{border:0}#main{width:100%;border-left:0;border-right:0;margin:0}.footer{width:100%;border-left:0;border-right:0}.hero{min-height:720px;align-items:flex-end}.hero:before{background:linear-gradient(0deg,#0b171a 0%,#0b171af5 25%,#0b171abf 49%,#08131905 80%),url('assets/elite-pirates-ocean.webp') 22% top/auto 530px no-repeat;filter:saturate(.65)}.hero:after{inset:11px}.hero .wrap{justify-content:flex-start}.hero-content{width:100%;max-width:100%;padding:254px 13px 62px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.hero h1.hero-wordmark{font-size:65px;line-height:.87;letter-spacing:4px;margin:19px 0 20px}.hero-wordmark span:first-child{font-size:.76em;margin-bottom:10px;letter-spacing:.21em;margin-left:2px}.hero-motto{font-size:21px;margin-bottom:12px}.hero p{font-size:12px;line-height:1.85;max-width:360px}.hero-actions{max-width:100%;margin:21px 0 18px;grid-template-columns:1fr 1fr;gap:8px}.hero-actions .btn{padding:12px 10px;min-height:47px;font-size:8px;letter-spacing:.3px;gap:6px}.hero-actions .secondary{font-size:8px;min-height:47px}.hero-meta{font-size:6px;letter-spacing:.65px;gap:8px}.hero-meta span+span{padding-left:8px}.hero-label{left:31px;bottom:25px;font-size:5px;letter-spacing:.6px}.hero-discover{right:30px;bottom:20px;font-size:6px;letter-spacing:1px;gap:8px}.hero-discover>span{font-size:15px}.server-inner{gap:9px;min-height:66px;padding:16px 0}.server-inner p{font-size:9px}.server-tag{font-size:8px;letter-spacing:.7px}.server-inner a{font-size:7px;margin-top:3px}.section{padding:38px 0}.section-head{flex-direction:column;align-items:start;gap:10px;margin-bottom:24px}.section-head h2{font-size:29px;letter-spacing:-.5px}.section-head .eyebrow{font-size:7px}.section-head .text-link{margin-top:0;font-size:10px}.media-layout{grid-template-columns:1fr;gap:20px}.media-figure{padding:5px}.media-figure img{height:auto;aspect-ratio:762/500;filter:none}.media-figure figcaption{font-size:8px;padding:15px 10px 10px}.media-figure figcaption>span:last-child{display:inline;font-size:6px}.captains-desk{grid-template-columns:1fr;margin-top:24px}.captains-desk>a{padding:20px;gap:19px}.captains-desk>a+a{border-left:0;border-top:1px solid #927f514d}.captains-desk h3{font-size:22px}.captains-desk .small-tag{font-size:7px;letter-spacing:1px}.desk-mark{font-size:23px}.captains-desk>a>span:last-child{font-size:17px}.intro-grid{grid-template-columns:1fr;gap:27px}.intro-item h3{font-size:26px}.intro-item p{font-size:12px}.intro-item .small-tag{font-size:7px}.download-panel{padding:25px 22px;gap:24px}.download-panel h2{font-size:29px}.download-action{padding-top:23px}.download-action .btn{font-size:10px;letter-spacing:.4px}.journey{gap:25px}.step h3{font-size:24px}.footer{padding:28px 0}.footer-inner{gap:22px}.footer-links{gap:15px 22px}.footer a{font-size:9px}.section:target,.port:target{scroll-margin-top:126px}}
@media(max-width:360px){.hero-content{padding-left:8px;padding-right:8px}.hero h1.hero-wordmark{font-size:58px}.brand-word{font-size:14px}.brand img{width:35px;height:35px}.hero-actions .btn{font-size:7px}.hero-motto{font-size:19px}.media-figure figcaption>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.captains-desk>a{transition:none}}
/* Keep the horizontal menu usable without a bright browser scrollbar. */
.nav-links{scrollbar-width:thin;scrollbar-color:#64706a #0b151a}.nav-links::-webkit-scrollbar{height:3px}.nav-links::-webkit-scrollbar-track{background:#0b151a}.nav-links::-webkit-scrollbar-thumb{background:#64706a}
@media(max-width:600px){.hero{min-height:626px}.hero-content{padding-top:160px}.hero:before{background:linear-gradient(0deg,#0b171a 0%,#0b171af5 27%,#0b171acf 53%,#08131905 88%),url('assets/elite-pirates-ocean.webp') 22% top/auto 480px no-repeat}}
@media(max-width:600px){.hero-actions .btn,.hero-actions .secondary{font-size:10px;letter-spacing:0}.hero-label{font-size:6px}}
@media(max-width:360px){.hero-actions .btn,.hero-actions .secondary{font-size:9px}}
