/* Turquoise sea theme. Existing background images are preserved. */
:root{--sea:#57ddcd;--sea-light:#a3f3e4;--ink:#06151c;--mist:#aabfc5}
html{scroll-behavior:smooth;scroll-padding-top:32px}body{color:#eaf3f1;font-family:Arial,sans-serif}h1,h2,h3{font-family:Georgia,'Times New Roman',serif!important;text-transform:none!important;letter-spacing:-.025em!important}a,button{transition:background .2s,color .2s,transform .2s,box-shadow .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--sea-light)!important;outline-offset:4px}
body header{background:rgba(5,17,24,.85);border-bottom:1px solid rgba(87,221,205,.18)}body .navbar{padding:20px 0}body .navbar-nav{align-items:center;gap:10px}body .navbar-nav li{margin:0!important}body .navbar-nav .nav-item a{font-family:Arial,sans-serif;font-size:13px;letter-spacing:.07em;padding:12px!important}body .navbar-nav .nav-item .signup_btn,body .navbar-nav .nav-item .login_btn{border-radius:30px;background:var(--sea);color:var(--ink);border:1px solid var(--sea);padding:13px 20px!important}body .navbar-nav .nav-item .login_btn{background:transparent;color:var(--sea-light)}body .navbar-nav .nav-item a:hover{color:var(--sea)}body .navbar-nav .nav-item .signup_btn:hover{background:var(--sea-light);color:var(--ink)}body .navbar-nav .active>a:before{background:var(--sea)}
body .pirate-hero{padding:84px 0 76px}body .pirate-hero .banner-section-content{padding:0 36px 0 0}body .pirate-hero h1{font-size:clamp(52px,5.8vw,86px);line-height:1.04;margin:23px 0 27px;color:#f4f5e9}body .pirate-hero h1 em{color:var(--sea-light);font-weight:400}body .pirate-hero p{font-size:17px;line-height:1.85;color:#c3d0d0;margin:0 0 28px;padding:0}body .pirate-eyebrow{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.21em;font-weight:700;color:var(--sea-light);line-height:1.7}.pirate-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}body .pirate-button,body .btn_wrapper .joinus_btn{display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:17px 25px;background:linear-gradient(120deg,#8becdb,#40c8bd);color:#06252a;border:1px solid #96ebde;border-radius:40px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none;line-height:1.4;cursor:pointer}body .pirate-button:hover{color:#06252a;transform:translateY(-2px);box-shadow:0 8px 25px #39d6c52b;background:#a3f3e4}body .pirate-secondary{background:#061820aa;color:#d4eeea;border-color:#75b4b64d}body .pirate-hero-note{font-size:12px;color:#b4c7c8;margin-top:30px;letter-spacing:.04em}.captain-card{background:linear-gradient(140deg,rgba(13,35,46,.97),rgba(5,18,26,.97));border:1px solid #73cbbb55;border-radius:24px;padding:32px;box-shadow:0 22px 65px #0005}.captain-card h2{font-size:36px;line-height:1.15;color:#f4f5e9;margin:12px 0 15px}body .captain-card p{font-size:13px;line-height:1.7;margin-bottom:20px}.captain-card label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:#c4d4d6;margin:15px 0 8px}.captain-card input,.captain-card select{width:100%;min-height:48px;background:#06131c;border:1px solid #526f7866;color:#e9f5f3;border-radius:10px;padding:12px 14px;font-size:14px;color-scheme:dark}.captain-card input::placeholder{color:#789099}.captain-help{text-align:right;margin:12px 0;font-size:12px}.captain-card a{color:var(--sea-light)}.captain-card .pirate-button{width:100%;margin-top:16px;color:var(--ink)}body .captain-register{margin:20px 0 0;text-align:center;font-size:12px}.g-recaptcha{max-width:100%;overflow:hidden}.pirate-download{padding:32px 0;background:#091b24}.download-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.download-inner h2{font-size:30px;margin:10px 0;color:#edf3ed}.download-inner p{font-size:14px;color:var(--mist);margin:0}
body .ranking-title{font-size:46px;color:#f4f5e9;text-shadow:none}body .ranking-table-wrapper{border:1px solid #6fb9b644!important;border-radius:18px!important;background:linear-gradient(150deg,#102936ed,#061923ed)!important;box-shadow:0 12px 30px #0003!important;overflow:hidden}body .ranking-header{background:transparent!important;border-bottom:1px solid #68838a44!important;padding:24px 12px!important}body .ranking-header h3{color:var(--sea-light)!important;font-size:23px!important;line-height:1.25!important}body .ranking-header i{display:none}body .ranking-table th{background:transparent!important;color:#a4bfc4!important}body .ranking-table td{border-color:#68838a33!important}body .ranking-table tbody tr.top-three{background:#58dac50a!important}body .ranking-table tbody tr:hover{background:#58dac514!important}body .ranking-server-select{border:1px solid #75b4b66b!important;border-radius:24px!important;background:#0a202b!important;color:#c6eee7!important}body .ranking-section .ranking-title+figure{display:none}body .trending_games_section h2,body .live_stream_section h2,body .blog_posts_section h2{color:#ecf4ec;font-size:42px;line-height:1.2}body .gaming_tournament_content{background-color:#0c2530}body .live_stream_section .embed-responsive{border:1px solid #6fb9b650;border-radius:22px;overflow:hidden}body .blog_posts_section a{color:var(--sea-light)}body .server-status-section .server-card{border-color:#73cbbb55;border-radius:18px}body .left_icons{display:none}
@media(min-width:1200px){body .container{max-width:1280px}body .navbar-collapse{justify-content:center}}
@media(max-width:991px){body .pirate-hero{padding:45px 0}body .pirate-hero .banner-section-content{padding:0;margin-bottom:35px;text-align:left}.captain-card{max-width:580px;margin:auto}.download-inner{align-items:flex-start;flex-direction:column}body .navbar-nav{align-items:stretch}body .pirate-hero h1{font-size:66px}body .navbar-nav .navbar-brand{display:none}}
@media(max-width:575px){body .pirate-hero h1{font-size:50px}.captain-card{padding:22px 16px;border-radius:18px}.captain-card h2{font-size:32px}body .pirate-hero p{font-size:15px}.pirate-actions{gap:10px}body .pirate-button{padding:15px 20px}.pirate-hero .container{padding:0 22px}body .ranking-title{font-size:35px}body .pirate-eyebrow{font-size:9px}.g-recaptcha{transform:scale(.92);transform-origin:left center}body .ranking-header h3{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* English cinematic edition */
body{background:#06121c;color:#ecf1ed}body .banner-section-outer,body .sub-banner-section{background-image:linear-gradient(90deg,rgba(3,12,19,.64),rgba(3,12,19,.12)),url('../images/kraken-sea-v2.png');background-position:center;background-size:cover}body .pirate-hero{padding:70px 0 90px}body .pirate-hero h1{font-weight:400;font-size:clamp(58px,6.8vw,100px);letter-spacing:-.055em!important;line-height:1.02}body .pirate-hero .banner-section-content{padding-right:65px}body .pirate-hero .pirate-eyebrow,body .pirate-hero .pirate-button span{background:none;padding:0;margin:0;width:auto;height:auto;display:inline;float:none;border:0;font-size:inherit;line-height:inherit}body .pirate-hero .pirate-eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:.18em}body .pirate-hero p{max-width:530px;font-size:17px}body .pirate-hero-note{margin-top:42px}.captain-card{padding:38px;background:linear-gradient(135deg,#102331f5,#05121bec);border-color:#5dbab54d;border-radius:23px}.captain-card h2{font-weight:400;font-size:40px}.captain-card label{font-size:10px;letter-spacing:.13em}.captain-card input,.captain-card select{min-height:50px}.captain-card .g-recaptcha{margin-top:12px}.captain-card .pirate-button{min-height:53px;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.pirate-button{letter-spacing:.05em}.sea-header .container{max-width:1460px}.sea-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px}.sea-brand{display:flex;gap:12px;align-items:center;color:#f0f0e9!important;text-decoration:none!important;font:22px Georgia,serif;letter-spacing:.05em}.sea-brand img{width:58px;height:58px;object-fit:contain}.sea-brand small{display:block;font-size:12px;letter-spacing:.21em}.sea-menu{display:flex;gap:32px;align-items:center}.sea-menu a{color:#bac7cd;text-transform:uppercase;letter-spacing:.14em;font:700 11px Arial,sans-serif;text-decoration:none}.sea-menu a:hover{color:var(--sea-light)}.sea-account{display:flex;gap:10px;align-items:center}.sea-account .pirate-button{padding:13px 22px;font-size:11px;text-transform:uppercase}.sea-language{font-size:11px;letter-spacing:.1em;margin-right:12px;color:#a3b7bd}.sea-menu-toggle{display:none;border:1px solid #507680;background:transparent;color:#e4f3ef;border-radius:8px;padding:8px 12px;font-size:22px}.pirate-download{background:#091923;padding:36px 0;border-block:1px solid #58858326}.download-inner h2{font-weight:400}.ranking-section{background:#06121c!important;padding:95px 0!important}.ranking-background{display:none}.ranking-section:before{display:none}body .ranking-section .ranking-title{font-size:62px;text-align:center;font-weight:400;line-height:1.05;margin-top:18px;margin-bottom:28px}.ranking-title em{color:var(--sea-light)}body .ranking-table-wrapper{box-shadow:none!important}.ranking-table-container{scrollbar-color:#346263 #0c1e2a}body .ranking-table td{font-family:Arial,sans-serif;font-size:12px!important}.server-status-section{background:#091923!important;border-color:#46626e44!important}.server-status-box{background:#102330!important;border:1px solid #506e7644}.server-status-box h3{font-size:22px}.sea-trailer{padding:100px 0;background:radial-gradient(ellipse at right,#10263144,transparent 60%),#06121c}.sea-trailer-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;align-items:center}.sea-trailer h2{font-size:66px;font-weight:400;line-height:1.08;color:#f2f2e8;margin:25px 0}.sea-trailer h2 em{color:var(--sea-light)}.sea-trailer p{font-size:16px;line-height:1.8;color:#9eb1bd}.sea-text-link{display:inline-block;margin-top:25px;color:var(--sea-light);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sea-text-link span{margin-left:15px}.sea-trailer-media{position:relative;aspect-ratio:16/10;border:1px solid #72b5b54d;border-radius:22px;overflow:hidden}.sea-trailer-media>img{width:100%;height:100%;object-fit:cover}.sea-trailer-media .trailer-launch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}#sea-video{position:absolute;inset:0;background:#06121c}#sea-video iframe{width:100%!important;height:100%!important;border:0}.blog_posts_section{background:#091923!important;padding:75px 0!important}.footer-section{background:#050e16!important}.sea-login-page .login-form{background:linear-gradient(#06121c88,#06121ce8),url('../images/kraken-sea-v2.png') center/cover;min-height:100vh;padding:55px 0}.sea-login-page .login-form-box{max-width:480px;margin:auto}.sea-login-page .login-card{background:#0b202def;border:1px solid #57ddcd55;border-radius:20px;padding:28px}.sea-login-page .input-field{background:#05131e;color:white;border:1px solid #4b737d;border-radius:9px}.sea-login-page button.btn{background:var(--sea);border:0;border-radius:30px;color:#052028}.sea-login-error{padding:14px;border:1px solid #b88468;border-radius:10px;color:#ffdbbe!important;font:14px/1.6 Arial,sans-serif}.sea-login-page .forgot-password{color:var(--sea-light)}
@media(min-width:1200px){.ranking-section .row.justify-content-center>.col-lg-3{flex:0 0 33.333%;max-width:33.333%}.ranking-section .row.justify-content-center>.col-lg-3:last-child{margin-top:12px}.ranking-header{min-height:85px}}
@media(max-width:1100px){.sea-menu{gap:17px}.sea-account .pirate-button{padding:12px 15px}.sea-brand{font-size:18px}.sea-nav{gap:16px}.sea-language{display:none}}
@media(max-width:991px){.sea-nav{flex-wrap:wrap;padding:15px 0;min-height:80px}.sea-menu-toggle{display:block;margin-left:auto}.sea-menu{display:none;order:4;width:100%;padding:18px 0}.sea-menu.is-open{display:flex}.sea-account{margin-left:0}.sea-trailer-grid{grid-template-columns:1fr;gap:30px}.sea-trailer h2{font-size:54px}.sea-trailer{padding:65px 0}body .pirate-hero .banner-section-content{padding-right:0}body .pirate-hero h1{font-size:78px}.captain-card{margin-top:40px}.sea-header .container{padding:0 24px}}
@media(max-width:575px){.sea-brand span{font-size:15px}.sea-brand small{font-size:9px}.sea-brand img{width:40px;height:40px}.sea-account{display:none}.sea-menu.is-open{flex-wrap:wrap}body .pirate-hero h1{font-size:60px}.captain-card{padding:25px 18px}.captain-card h2{font-size:34px}body .ranking-section .ranking-title{font-size:44px}.sea-trailer h2{font-size:48px}.sea-trailer-media{aspect-ratio:16/11}.sea-trailer .container{padding:0 22px}.g-recaptcha{transform:scale(.87)}body .pirate-hero{padding:45px 0 55px}.pirate-hero .pirate-eyebrow{max-width:260px}.sea-login-page .login-card{padding:20px 12px}}
.sea-language-picker{position:relative;z-index:30}.sea-language-trigger{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #81909f40;border-radius:30px;color:#e9eeee;background:#ffffff08;cursor:pointer;font-size:12px;font-weight:700}.sea-language-flag,.language-flag{font-family:'Apple Color Emoji','Segoe UI Emoji',sans-serif;font-size:24px;line-height:1.15;flex-shrink:0}.sea-language-menu{position:absolute;right:0;top:calc(100% + 16px);width:510px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px;border:1px solid #7b919449;border-radius:20px;background:rgba(5,17,28,.98);box-shadow:0 24px 70px #0008;backdrop-filter:blur(18px);max-height:min(650px,80vh);overflow:auto}.sea-language-menu[hidden]{display:none!important}.sea-language-menu button{display:flex;align-items:center;gap:14px;text-align:left;background:transparent;border:0;border-radius:13px;padding:13px 12px;color:#aab8c7;font:17px/1.5 Arial,sans-serif;cursor:pointer;min-height:56px}.sea-language-menu button:hover,.sea-language-menu button[aria-pressed="true"]{background:#1b2b37;color:#fff}.sea-language-menu button:focus-visible{outline:2px solid #8de8d7;outline-offset:-2px}.sea-nav{position:relative;z-index:20}.sea-header{position:relative;z-index:25}.sea-login-page .sea-language-picker{position:absolute;right:25px;top:20px}.sea-login-page{position:relative}.ranking-empty{padding:32px 14px!important;color:#94aeb8!important;text-align:center!important}.status.unavailable{background:#8ea3ad!important;box-shadow:none!important}
@media(max-width:767px){.sea-language-menu{position:absolute;width:min(510px,calc(100vw - 32px));right:-5px}.sea-language-menu button{font-size:14px;padding:10px 8px;gap:10px}.sea-language-menu .language-flag{font-size:23px}.sea-nav .sea-account{display:flex;margin-left:0}.sea-nav .sea-account>a,.sea-nav .sea-account>.sea-language{display:none}.sea-menu-toggle{margin-left:auto}.sea-language-trigger{padding:8px 10px;gap:6px}.sea-nav{gap:10px}.sea-login-page .sea-language-menu{right:0}}
@media(max-width:380px){.sea-brand span{display:none}.sea-language-menu{right:-5px}.sea-language-menu button{font-size:13px}}

/* Shared footer and account details */
.sea-footer{background:linear-gradient(150deg,#0b202b,#040e16)!important;border-top:1px solid #6dbbb43b;padding-top:54px!important;color:#9bb4be}
.sea-footer-intro{text-align:center;margin-bottom:36px}.sea-footer-intro h2{font:400 clamp(28px,3vw,42px)/1.2 Georgia,serif;color:#d9f0e9;margin:15px 0}.sea-footer-intro p{font:14px/1.8 Arial,sans-serif;color:#9db4be}
.sea-footer .middle-portion{padding:20px 0 38px!important}.sea-footer .middle-portion .row{align-items:center}.sea-footer ul{padding:0}.sea-footer a{color:#bfd8dc!important;font:500 14px/1.7 Arial,sans-serif!important;transition:color .2s}.sea-footer a:hover{color:#85e7d4!important;text-decoration:none}.sea-footer a:focus-visible{outline:2px solid #85e7d4;outline-offset:5px}.sea-footer .links li{margin-right:20px!important}.sea-footer figure img{max-width:100px!important;height:auto;opacity:.9}.sea-footer hr{border-color:#68a8ac33}.sea-footer .neg_margin{margin:0!important}.sea-footer i{border-color:#6daaa85c!important;background:#102b35!important;color:#a7e8df!important}.sea-footer .bottom-portion{border-top:1px solid #68a8ac33!important;padding:24px 20px!important;background:#041019!important}.sea-footer .copyright{color:#819da7;font:12px/1.9 Arial,sans-serif!important}.sea-footer .copyright p{font:inherit!important;margin:0}.sea-footer .copyright a{font-size:12px!important;margin:0 7px}.sea-footer .copyright img{width:28px!important;height:28px!important;margin:0 4px 12px}
.sea-login-page .sea-login-submit{width:100%;background:linear-gradient(120deg,#99ebda,#46c6bc)!important;border:1px solid #90dacd!important;border-radius:30px!important;color:#05272b!important;padding:16px 24px!important;font:700 13px/1.5 Arial,sans-serif!important;letter-spacing:.06em;cursor:pointer;box-shadow:0 8px 30px #48c5b518!important}.sea-login-submit:hover{filter:brightness(1.08)}
.sea-ledger-card{background:linear-gradient(120deg,#102b37,#0a1c28)!important;border:1px solid #548f934d!important;border-left:3px solid #77dbcb!important;border-radius:14px!important;padding:24px!important;margin:16px 0!important;box-shadow:none!important}.sea-ledger-heading{gap:12px;padding-bottom:18px;border-bottom:1px solid #658c9433}.sea-ledger-heading h4{font:400 27px/1.3 Georgia,serif!important;color:#c4f0e5!important}.sea-ledger-heading>span{font:12px/1.6 Arial,sans-serif!important;color:#a6c0c8!important}.sea-ledger-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-top:12px}.sea-ledger-details p{font:14px/1.6 Arial,sans-serif!important;color:#e0eee9!important;overflow-wrap:anywhere}.sea-ledger-details strong{display:block;font:600 10px/1.8 Arial,sans-serif;color:#85aeb8;letter-spacing:.1em;text-transform:uppercase}
.sea-page-account .last_span_wrapper,.sea-page-account .last_span_wrapper2{box-shadow:none!important}.sea-page-account .last_span_wrapper:hover{background:#102e3b!important}.sea-inner .lang-tab-content{background:#081c28!important;color:#f0f5f4!important;border:1px solid #6194944d;border-radius:16px;padding:28px!important;box-shadow:none!important}.sea-inner .lang-tab-content p,.sea-inner .lang-tab-content span,.sea-inner .lang-tab-content li{color:#edf3f3!important}.sea-inner .lang-tab-content img{max-width:100%;height:auto}.sea-inner .lang-tabs{gap:8px;flex-wrap:wrap}.sea-inner .lang-tabs .nav-link{background:#102c37!important;color:#bddbdc!important;border:1px solid #598a9144!important}.sea-inner .lang-tabs .nav-link.active{background:#85ded0!important;color:#06272d!important}
@media(max-width:767px){.sea-footer{padding-top:35px!important}.sea-footer-intro{padding:0 18px}.sea-footer .middle-portion .row{gap:22px;text-align:center}.sea-footer .middle-portion ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sea-footer .middle-portion li{margin:0!important}.sea-footer .neg_margin hr,.sea-footer .neg_margin br{display:none}.sea-footer .neg_margin center{width:100%;margin-top:12px}.sea-ledger-details{grid-template-columns:1fr}.sea-ledger-card{padding:18px!important}.sea-ledger-heading h4{font-size:23px!important}.sea-inner .lang-tab-content{padding:18px!important}}
.sea-footer .copyright{padding:0!important}.sea-login-page .forgot-password,.sea-login-page a[href*="lostpassword"]{color:#a5e5db!important}.sea-login-page .input-field{border-radius:10px!important}.sea-footer .middle-portion .links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}

.sea-nav .sea-brand img{width:100px;height:78px;object-fit:contain}.sea-nav .sea-brand{flex-shrink:0}.captain-refresh-status{text-align:center;color:#8faeb9;font:12px/1.7 Arial,sans-serif;margin-top:22px}.captain-ranking .points-cell{white-space:nowrap}.captain-ranking .elp-points{color:#a2e7d8!important}@media(max-width:575px){.sea-nav .sea-brand img{width:72px;height:58px}}
@media(min-width:1200px){.ranking-section .row.justify-content-center>.col-lg-3:last-child{margin-top:0}}

/* Fluid ranking columns keep full scores visible. */
body .ranking-table{width:100%!important;table-layout:fixed!important}body .ranking-table th:first-child,body .ranking-table td:first-child{width:42px!important;padding-left:8px!important;padding-right:4px!important}body .ranking-table th:last-child,body .ranking-table td:last-child{width:138px!important;min-width:0!important;padding-left:4px!important;padding-right:12px!important;text-align:right!important}body .ranking-table th:nth-child(2),body .ranking-table td:nth-child(2){width:auto!important;min-width:0!important;padding-left:5px!important;padding-right:5px!important}body .ranking-table .player-name{max-width:100%!important;min-width:0!important;overflow:hidden;text-overflow:ellipsis}body .ranking-table .points-cell span{font-size:12px!important;letter-spacing:0!important;white-space:nowrap}body .ranking-table-container{overflow-x:auto!important}
.sea-online{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#9db6bf;font:11px/1.5 Arial,sans-serif}.sea-online i{width:9px;height:9px;border-radius:50%;background:#59d7a0;box-shadow:0 0 0 5px #59d7a014}.sea-online strong{color:#eff6ef;font-size:14px}.sea-online.is-unavailable i{background:#84949b;box-shadow:none}.sea-nav{gap:20px}.sea-menu{gap:22px}.sea-account{gap:10px}.sea-auth-page .login-form-title h2{font:400 clamp(32px,5vw,56px)/1.1 Georgia,serif!important;color:#eaf4ef!important}.sea-auth-page .login-form-box{width:100%;max-width:540px}.sea-auth-page .login-card a{color:#9de4d7}.sea-auth-page label{color:#c5dbde}.sea-auth-page .input-field{border-radius:10px!important}.sea-auth-page .login-card{box-shadow:0 20px 70px #0003}.sea-log-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.sea-log-heading h2{margin:15px 0!important}.sea-log-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sea-log-card{display:flex;flex-direction:column;min-height:250px;padding:30px;border:1px solid #65a7a547;border-radius:18px;background:linear-gradient(140deg,#122c39,#091b26);text-decoration:none!important;transition:transform .2s,border-color .2s}.sea-log-card:hover{transform:translateY(-4px);border-color:#82dfcf}.sea-log-card h3{font:400 30px/1.2 Georgia,serif;color:#e7f1eb;margin:24px 0 16px}.sea-log-card p{font:12px/1.7 Arial,sans-serif;color:#95b4be}.sea-log-read{margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;color:#9fe6d9;font:600 12px/1.5 Arial,sans-serif}
@media(max-width:1100px){.sea-online>span{display:none}.sea-menu{gap:14px}.sea-online{gap:6px}}
@media(max-width:767px){.sea-log-grid{grid-template-columns:1fr}.sea-log-heading{flex-direction:column;align-items:flex-start}.sea-log-card{min-height:210px}.sea-online{position:absolute;left:20px;bottom:-27px;background:#071925;padding:5px 10px;border-radius:0 0 10px 10px}.sea-online>span{display:inline}.sea-auth-page .login-card{padding:24px 16px}.sea-auth-page .login-form{padding-top:35px}}

.sea-brand-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.ixdes-link{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;transition:transform .2s}.ixdes-link:hover{transform:translateY(-2px)}.ixdes-link:focus-visible{outline:2px solid #88e2d0;outline-offset:5px}.ixdes-link img{width:48px;height:48px;object-fit:contain;border-radius:12px}.sea-footer-studio{text-align:center;margin-bottom:22px}.sea-footer-studio .ixdes-link img{width:68px;height:68px}.world-stats{background:#06121c;padding:32px 0 24px}.world-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #60979444;border-bottom:1px solid #60979444}.world-stat{padding:28px 20px;border-right:1px solid #60979444;min-width:0}.world-stat:last-child{border-right:0}.world-stat strong{display:block;font:400 clamp(21px,2.4vw,38px)/1.3 Georgia,serif;color:#a7eadc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.world-stat>span{display:block;margin-top:12px;color:#9bb2be;font:600 10px/1.7 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.world-stats-note{text-align:center;color:#7f9ba7;font:11px/1.7 Arial,sans-serif;margin:14px 0 0}@media(max-width:767px){.world-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-stat:nth-child(2){border-right:0}.world-stat:nth-child(-n+2){border-bottom:1px solid #60979444}.world-stat{padding:22px 12px}.world-stat strong{font-size:23px}.sea-brand-group{gap:4px}.ixdes-link img{width:34px;height:34px}.sea-nav{gap:10px}}

.world-stats-grid{border-color:#c6a76045;background:linear-gradient(110deg,#14252c66,#08151e)}.world-stat{border-color:#c6a76045}.world-stat strong{color:#ecd393}.world-stat>span{color:#c5ba98}.server-status-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}.server-status-box{width:auto!important;min-width:0!important;text-align:left!important;padding:28px!important;border:1px solid #77b5b342!important;border-radius:18px!important;background:linear-gradient(135deg,#142f3a,#081b26)!important;box-shadow:0 12px 32px #0002!important}.sea-server-label{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.18em;color:#82b5ba}.server-status-box h3{font:400 clamp(22px,2.3vw,30px)/1.3 Georgia,serif!important;color:#d1eee6!important;margin:14px 0 24px!important;min-height:2.6em}.server-status-box p{display:flex;align-items:center;gap:12px;font:500 14px/1.6 Arial,sans-serif!important;margin:0!important;color:#cbdedc}.server-status-box .status{width:9px!important;height:9px!important;margin:0!important;flex-shrink:0}.sea-legal-content{max-width:980px;margin:0 auto;padding:36px!important;border:1px solid #60999545;border-radius:20px;background:linear-gradient(140deg,#102733,#081a24);color:#c9d9de;font:16px/1.85 Arial,sans-serif;overflow-wrap:anywhere}.sea-legal-content p,.sea-legal-content li,.sea-legal-content span{color:#c9d9de!important;line-height:1.85!important}.sea-legal-content h1,.sea-legal-content h2,.sea-legal-content h3,.sea-legal-content h4{color:#d9eee6!important;font-family:Georgia,serif!important;line-height:1.3!important;margin:28px 0 16px}.sea-legal-content a{color:#9be5d6!important}.sea-legal-content ul,.sea-legal-content ol{padding-left:24px}@media(max-width:767px){.server-status-wrapper{grid-template-columns:1fr}.server-status-box h3{min-height:0}.sea-legal-content{padding:22px!important}.world-stat:nth-child(-n+2){border-color:#c6a76045}}

/* Compact shared footer */
footer.sea-footer{padding-top:30px!important}
.sea-footer-top{display:flex;align-items:center;gap:32px;padding-bottom:24px}
.sea-footer-logos{display:flex;align-items:center;gap:20px;flex-shrink:0}
.sea-footer-game-logo{width:88px;height:76px;object-fit:contain}
.sea-footer-logos .ixdes-link{padding-left:20px;border-left:1px solid #afc8cd30;border-radius:0}
.sea-footer-logos .ixdes-link img{width:52px;height:52px}
.sea-footer .sea-footer-intro{text-align:left;margin:0;padding:0}
.sea-footer .sea-footer-intro h2{font-size:27px;margin:0 0 8px}
.sea-footer .sea-footer-intro p{font-size:13px;margin:0}
.sea-footer-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #afc8cd20}
.sea-footer-links{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:0!important;padding:0!important}
.sea-footer-links a{display:inline-block;padding:7px 0}
.sea-footer-social{display:flex;align-items:center;gap:10px}
.sea-footer-social ul{display:flex;gap:10px;margin:0!important;list-style:none}
.sea-footer-social li{margin:0!important}
.sea-footer-social i{width:36px!important;height:36px!important;line-height:34px!important;font-size:15px!important;margin:0!important;text-align:center;border-radius:50%}
.sea-footer .bottom-portion{padding:14px 20px!important}
.sea-footer .copyright img{margin-bottom:7px!important;width:24px!important;height:24px!important}
@media(max-width:767px){.sea-footer-top{flex-direction:column;gap:16px;text-align:center}.sea-footer .sea-footer-intro{text-align:center}.sea-footer .sea-footer-intro h2{font-size:24px}.sea-footer-navigation{flex-direction:column;gap:14px}.sea-footer-links{justify-content:center;gap:4px 18px}}

.sea-footer-social li{list-style:none!important;display:inline-flex;align-items:center}

/* Unified leaderboard palette */
.ranking-section .ranking-title,.ranking-section .ranking-title em,.ranking-section .pirate-eyebrow,.ranking-section .ranking-header h3,.ranking-section .ranking-header i,.ranking-section .server-indicator,.ranking-section .captain-refresh-status,.ranking-section .ranking-server-select,.ranking-section .ranking-table th,.ranking-section .ranking-table td{color:#f4f5f2!important}
.ranking-section .ranking-table td *{color:#f4f5f2!important}
.ranking-section .ranking-table .player-name,.ranking-section .ranking-table .player-name *,.ranking-section .ranking-table .guild-name,.ranking-section .ranking-table .guild-name *{color:#e8ca83!important}
.ranking-section .rank-badge{background:#142832!important;border:1px solid #94a7ab66!important;box-shadow:none!important;color:#fff!important}
