@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";.guide-launch{color:var(--gold);background:#17120e;border:1px solid #8e7349;padding:9px 12px;font-weight:800}.guide-launch span{letter-spacing:.15em;margin-left:4px;font-size:9px}.guide-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020607dc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guide-card{text-align:center;background:radial-gradient(circle at 50% 0,#19343a,#101719 42%,#0a0e0f);border:1px solid #c89a55;flex-direction:column;align-items:center;width:min(620px,100%);min-height:570px;padding:42px 48px;display:flex;position:relative;box-shadow:0 30px 100px #000}.guide-close{color:#87989a;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.guide-progress{gap:6px;width:100%;display:flex}.guide-progress i{background:#263437;flex:1;height:3px}.guide-progress i.active{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.guide-progress i.done{background:var(--gold)}.guide-icon{width:92px;height:92px;color:var(--gold);background:#1d160f;border:1px solid #d3aa67;border-radius:50%;place-items:center;margin:40px 0 20px;font-size:42px;display:grid}.guide-card>small{color:var(--gold);letter-spacing:.22em}.guide-card h2{margin:12px 0;font:600 34px Cinzel}.guide-card>p{color:#a8b5b7;max-width:510px;margin:0;line-height:1.7}.guide-card aside{border-left:3px solid var(--cyan);text-align:left;color:#9fb0b2;background:#091315;width:100%;margin:24px 0;padding:14px;font-size:12px;line-height:1.5}.guide-card aside b{color:var(--cyan);letter-spacing:.2em;margin-bottom:4px;font-size:9px;display:block}.guide-card footer{gap:8px;width:100%;margin-top:auto;display:flex}.guide-card footer button{letter-spacing:.12em;background:0 0;border:1px solid #435256;flex:1;padding:13px;font-size:10px}.guide-card footer button:disabled{opacity:.25}.guide-card footer .guide-go{color:var(--gold);border-color:#9e7a48}.guide-card footer .guide-next{background:var(--gold);border-color:var(--gold);color:#17110b;font-weight:800}@media (width<=600px){.guide-card{min-height:590px;padding:28px 22px}.guide-icon{margin-top:32px}.guide-card h2{font-size:27px}.guide-card footer{flex-wrap:wrap}.guide-card footer button{min-width:30%}}.name-gate{background:#17130ff2;border:1px solid #9d7948;max-width:650px;margin-top:24px;padding:20px}.name-gate>span{letter-spacing:.2em;color:var(--gold);font-size:9px}.name-gate h3{margin:7px 0;font:600 24px Cinzel}.name-gate p{margin:5px 0 14px;font-size:11px}.name-gate>div{display:flex}.name-gate input{color:#fff;background:#080d0f;border:1px solid #486166;flex:1;min-width:0;padding:14px;font:600 16px Inter}.name-gate button{background:var(--gold);color:#17120c;border:0;padding:14px 20px;font-weight:700}.name-gate>b{color:#ff775f;margin-top:8px;font-size:10px;display:block}:root{color:#efe5cf;font-synthesis:none;--gold:#d9ad62;--cyan:#6ee7f3;background:#070b0d;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% 0,#20323a 0,#090d0f 35%,#050708 100%);min-width:320px;min-height:100vh;margin:0}button{font:inherit;color:inherit}.app-shell{min-height:100vh}.topbar{z-index:20;background:#080d0fef;border-bottom:1px solid #9f7c464d;align-items:center;gap:28px;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{border:1px solid var(--gold);background:#17120e;width:45px;height:45px;font-family:Cinzel;font-size:18px}.topbar nav{gap:8px;display:flex}.topbar nav button{text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;padding:12px 18px;font-size:11px}.wallet-pill{border:1px solid #476266;margin-left:auto;padding:10px 14px;font-size:12px}.wallet-pill i{background:#77ef8a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.welcome{background:linear-gradient(90deg,#090d0f 0 52%,#0000),radial-gradient(circle at 78% 34%,#4f3720,#131a1c 45%,#080b0d 75%);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.welcome-copy{z-index:2;padding:10vh 8vw}.eyebrow,.hub-title span,.farm-head span{color:var(--gold);letter-spacing:.3em;font-size:12px}.welcome h1{margin:32px 0;font:700 clamp(54px,8vw,116px)/.85 Cinzel}.welcome h1 em{color:#0000;-webkit-text-stroke:1px var(--gold);font-style:normal}.welcome p{color:#aebabc;max-width:620px;line-height:1.7}.wallet-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;margin-top:40px;display:grid}.wallet-grid button{text-align:left;background:#11191b;border:1px solid #465b5e;align-items:center;gap:14px;padding:18px;display:flex}.wallet-grid button:hover{border-color:var(--gold);transform:translateY(-2px)}.wallet-grid button b{color:var(--cyan);font-size:28px}.wallet-grid span{flex-direction:column;display:flex}.wallet-grid small{color:#728184;margin-top:4px}.safety{font-size:11px!important}.welcome-art{position:relative;overflow:hidden}.moon{filter:blur(2px);opacity:.22;background:#dcb66a;border-radius:50%;width:45vw;height:45vw;position:absolute;top:-15vw;right:-10vw}.shark-sigil{color:#83e8f00b;font:700 42vw/1 Cinzel;position:absolute;bottom:-8vw;right:4vw}.hub{background:linear-gradient(#090d0f88,#090d0f88),radial-gradient(#63462d55,#0000 65%);min-height:calc(100vh - 76px);padding:48px 5vw}.hub-title h2,.farm-head h2{margin:12px 0;font:600 clamp(35px,4vw,65px) Cinzel}.hub-ring{aspect-ratio:1.7;background:radial-gradient(circle,#1c2526 0 13%,#111719 14% 42%,#0a0f11 43%);border:1px solid #d9ad6240;border-radius:50%;width:min(82vw,900px);margin:24px auto;position:relative}.hub-ring>button{--angle:calc(var(--i)*60deg - 90deg);left:calc(50% + cos(var(--angle))*42%);top:calc(50% + sin(var(--angle))*40%);text-align:left;background:#17130ff2;border:1px solid #9d7948;grid-template-columns:38px 1fr;width:190px;padding:15px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hub-ring>button i{color:var(--gold);grid-row:1/3;font-size:24px}.hub-ring>button small,.hub-avatar small{color:#8d9998;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.hub-avatar{flex-direction:column;align-items:center;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.avatar-head{color:#0c1618;background:linear-gradient(145deg,#d7e9eb,#3b5359);border:4px solid #718f94;border-radius:50% 50% 45% 45%;place-items:center;width:88px;height:110px;font:700 58px Cinzel;display:grid}.arena{background:linear-gradient(#1b1208aa,#090707aa),radial-gradient(at 50% 40%,#9b6c36,#180e08 65%);min-height:calc(100vh - 76px);padding:0 2vw 24px}.arena-hud{background:#110d0bd9;border-bottom:1px solid #a47945;grid-template-columns:1fr 180px 1fr;align-items:center;height:82px;padding:0 20px;display:grid}.arena-hud>div:last-child{text-align:right}.arena-hud span,.arena-hud small{letter-spacing:.2em;color:#b7a58a;font-size:9px;display:block}.round{text-align:center!important}.round b{color:#f0ce7a;font:700 30px Cinzel}.energy-row{background:#081012e8;align-items:center;gap:5px;height:48px;padding:0 16px;display:flex}.energy-row span{letter-spacing:.2em;font-size:10px}.energy-row i{background:#263034;width:28px;height:8px;transform:skew(-18deg)}.energy-row i.on{background:#b8e64d;box-shadow:0 0 10px #b8e64d}.energy-row b{margin-left:8px}.energy-row button{border:1px solid var(--gold);background:#392012;margin-left:auto;padding:8px 16px}.battlefield{grid-template-columns:1fr 80px 1fr;align-items:end;height:43vh;min-height:330px;padding:24px 1vw;display:grid}.team{justify-content:space-around;align-items:end;gap:12px;display:flex}.fighter{filter:saturate(.75);width:30%;position:relative}.fighter.active{filter:none}.fighter-art{justify-content:center;align-items:end;height:230px;display:flex}.fighter-art span{color:var(--accent);text-shadow:0 0 28px var(--accent);opacity:.8;font:700 190px/1 Cinzel}.enemies .fighter-art{transform:scaleX(-1)}.hp{background:#100d0ccc;border:1px solid #826646;padding:8px}.hp b,.hp em{font-size:10px}.hp em{float:right;font-style:normal}.hp i{background:#2b2925;height:6px;margin-top:7px;display:block}.hp u{background:#87d65f;height:100%;display:block}.versus{text-align:center;color:#f0d48f;align-self:center;font:600 42px Cinzel}.command-deck{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.command-deck article{background:#0b1012;border:1px solid #504233;grid-template-columns:120px 1fr;display:grid}.command-deck article.selected{border-color:var(--cyan)}.mini-profile{border-right:1px solid #504233;padding:10px}.mini-profile>span{background:#22363a;place-items:center;height:58px;font:700 35px Cinzel;display:grid}.mini-profile b,.mini-profile small{margin-top:6px;font-size:10px;display:block}.mini-profile small{color:#879493}.abilities{grid-template-columns:repeat(3,1fr);display:grid}.abilities button{color:#201910;text-align:left;background:#e9d8ae;border:0;border-right:1px solid #514532;grid-template-columns:25px 1fr;min-height:105px;padding:8px;display:grid;position:relative}.abilities button:disabled{filter:grayscale();opacity:.35}.abilities button i{font-size:19px;font-style:normal}.abilities button b{font:600 12px Cinzel}.abilities button small{margin-top:6px;font-size:8px;display:block}.abilities button em{font-size:9px;font-style:normal;position:absolute;top:4px;right:5px}.farm{padding:48px 5vw}.farm-head p{color:#96a3a5;max-width:700px}.farm-layout{grid-template-columns:330px 1fr;gap:20px;margin-top:30px;display:grid}.farm-layout aside{flex-direction:column;gap:6px;display:flex}.farm-layout aside button{text-align:left;background:#0e1618;border:1px solid #28383b;align-items:center;gap:12px;padding:14px;display:flex}.farm-layout aside button.active{border-color:var(--cyan);background:#142528}.farm-layout aside i{color:var(--cyan);font-size:23px}.farm-layout aside span{flex-direction:column;display:flex}.farm-layout aside small{color:#768486;margin-top:4px}.pond{background:#0b1416;border:1px solid #3a5559}.water{background:radial-gradient(at 50% 90%,#1e6b7480,#071114 65%);place-items:center;height:330px;display:grid;overflow:hidden}.fish-shape{color:#80e9ef;text-shadow:0 0 30px #44bbcb;font-size:55px;animation:4s ease-in-out infinite swim}.pond-status{padding:20px}.pond-status span{color:var(--gold);letter-spacing:.2em;font-size:10px}.pond-status b{margin:8px 0;font:600 30px Cinzel;display:block}.pond-status button{color:#17120c;background:#d8af66;border:0;margin-right:8px;padding:12px 18px}.pond-status button.ghost{color:#d8af66;background:0 0;border:1px solid #d8af66}.pool-slots{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px;display:grid}.pool-slots div{background:#0d1416;border:1px solid #29383a;flex-direction:column;padding:15px;display:flex}.pool-slots .locked{opacity:.4}.pool-slots small{color:#778486;margin-top:4px;font-size:9px}@keyframes swim{50%{transform:translate(120px)scaleX(-1)}}@media (width<=900px){.welcome{grid-template-columns:1fr}.welcome-art{display:none}.wallet-grid{grid-template-columns:1fr}.hub-ring{aspect-ratio:1}.hub-ring>button{width:145px}.battlefield{height:auto;min-height:310px}.fighter-art{height:160px}.fighter-art span{font-size:125px}.command-deck{grid-template-columns:repeat(3,620px);overflow-x:auto}.farm-layout{grid-template-columns:1fr}.pool-slots{grid-template-columns:repeat(3,1fr)}}.vault{background:radial-gradient(circle at 50% 0,#263c40,#080d0f 55%);min-height:calc(100vh - 76px);padding:48px 5vw 80px}.vault-title span{color:var(--gold);letter-spacing:.25em;font-size:11px}.vault-title h2{margin:10px 0;font:600 clamp(38px,5vw,72px) Cinzel}.vault-title p{color:#93a2a5;max-width:740px}.sync-panel{background:#0b1315;border:1px solid #49656a;align-items:center;margin:30px 0 18px;padding:16px 20px;display:flex}.sync-panel div{flex-direction:column;display:flex}.sync-panel small{color:#748588;margin-top:5px}.sync-panel button,.starter-chest>button{color:#17120c;background:#d7ae64;border:0;margin-left:auto;padding:13px 18px;font-weight:700}.vault-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.vault-grid article{border:1px solid color-mix(in srgb,var(--card),transparent 45%);background:#0b1012;padding:10px;position:relative}.vault-grid article.locked{filter:grayscale(.9);opacity:.58}.card-art{background:radial-gradient(circle,color-mix(in srgb,var(--card),transparent 60%),#090d0f 68%);place-items:center;height:230px;display:grid;position:relative}.card-art span{color:var(--card);text-shadow:0 0 25px var(--card);font:700 130px Cinzel}.card-art i{letter-spacing:.2em;background:#090c0de8;border:1px solid #8a9090;padding:8px 12px;font-size:10px;font-style:normal;position:absolute}.vault-grid article>small{color:var(--card);letter-spacing:.18em;margin-top:12px;display:block}.vault-grid h3{margin:7px 0;font:600 17px Cinzel}.vault-grid p{color:#829093;min-height:25px;font-size:10px}.vault-grid article>button{border:1px solid var(--card);background:0 0;width:100%;padding:10px;font-size:9px}.starter-chest{background:linear-gradient(90deg,#22160e,#0d1214);border:1px solid #9c7748;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:22px;display:grid}.chest-icon{text-align:center;color:#f0c36f;text-shadow:0 0 20px #e1a64c;font-size:48px}.starter-chest span{color:var(--gold);letter-spacing:.2em;font-size:10px}.starter-chest h3{margin:6px 0;font:600 25px Cinzel}.starter-chest p{color:#9ca6a6;margin:0;font-size:12px}@media (width<=1000px){.vault-grid{grid-template-columns:repeat(2,1fr)}.starter-chest{grid-template-columns:70px 1fr}.starter-chest>button{grid-column:1/3;margin:0}.topbar nav{overflow-x:auto}.topbar{gap:12px}}.claim-actions{border-top:1px solid #504535;margin-top:14px;padding-top:14px}.claim-actions .safe{background:#66d5d0}.claim-actions .risk{color:#fff;background:#d65a3d}.fishing-modal{z-index:50;background:#030607e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fishing-card{background:radial-gradient(circle at 50% 100%,#173d42,#0c1113 65%);border:1px solid #a67a45;width:min(720px,96vw);padding:34px}.fishing-card>span{color:var(--gold);letter-spacing:.25em;font-size:10px}.fishing-card h3{margin:9px 0;font:600 36px Cinzel}.fishing-card p{color:#99a8aa;line-height:1.6}.attempts{gap:8px;margin:20px 0;display:flex}.attempts i{border:1px solid #65dfe9;padding:7px 10px;font-size:9px;font-style:normal}.attempts i.spent{opacity:.25;text-decoration:line-through}.hook-meter{background:repeating-linear-gradient(90deg,#0e1719 0 9.8%,#253034 10%);border:1px solid #526b6f;height:76px;position:relative;overflow:hidden}.hook-meter u{background:#60ff82aa;width:3.5%;height:100%;position:absolute;left:71%;box-shadow:0 0 18px #60ff82}.hook-meter i{background:#fff;width:3px;animation:.62s linear infinite alternate hookneedle;position:absolute;top:0;bottom:0;box-shadow:0 0 13px #6de9ff}.fishing-card>button{color:#17110a;background:#d9ac5f;border:0;width:100%;margin-top:16px;padding:15px;font-weight:700}.fishing-card>button:disabled{opacity:.25}.fishing-card>button.close-fishing{color:#aab4b5;background:0 0;border:1px solid #48575a}.fish-notice{color:#ff7c64;margin-top:13px;display:block}@keyframes hookneedle{0%{left:0}to{left:100%}}.arena-lobby{background:radial-gradient(circle at 50% 0,#482c19,#090c0e 58%);min-height:calc(100vh - 76px);padding:48px 5vw 80px}.lobby-title span,.crew-builder header span{color:var(--gold);letter-spacing:.25em;font-size:10px}.lobby-title h2{margin:10px 0;font:600 clamp(40px,5vw,72px) Cinzel}.lobby-title p{color:#99a1a2;max-width:760px;line-height:1.6}.arena-account{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 16px;display:grid}.arena-account>div{background:#130f0cdd;border:1px solid #60513e;gap:5px;padding:18px;display:grid}.arena-account span{color:#a89a87;letter-spacing:.2em;font-size:9px}.arena-account b{color:#e8c573;font:600 20px Cinzel}.arena-account small{color:#6f7777}.tier-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tier-grid button{color:#ece4d7;text-align:left;background:linear-gradient(145deg,#19120e,#0d1112);border:1px solid #62523d;min-height:210px;padding:22px;position:relative}.tier-grid button.active{border-color:#e3b95e;box-shadow:inset 0 -4px #e3b95e,0 0 25px #ae762330}.tier-grid span{color:#9e7847;letter-spacing:.2em;font-size:9px}.tier-grid h3{margin:20px 0 8px;font:600 24px Cinzel}.tier-grid b{color:#e7bf69;font:600 30px Cinzel;display:block}.tier-grid small{color:#727c7d;margin-top:5px;display:block}.tier-grid em{color:#5dd8e3;font-size:9px;font-style:normal;position:absolute;bottom:17px;right:17px}.crew-builder{background:#0b0f10e8;border:1px solid #4b4942;margin-top:16px}.crew-builder header{border-bottom:1px solid #3c3b36;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.crew-builder header h3{margin:5px 0 0;font:600 22px Cinzel}.crew-builder header>b{color:#69dfe3;font-size:11px}.crew-builder>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.crew-builder button{color:#eee;text-align:left;opacity:.55;background:#101719;border:1px solid #41484a;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.crew-builder button.selected{border-color:var(--crew);box-shadow:inset 3px 0 var(--crew);opacity:1}.crew-builder button>i{background:radial-gradient(circle, var(--crew), #101315 70%);color:#fff;place-items:center;width:58px;height:58px;font:600 31px Cinzel;display:grid}.crew-builder button span{gap:5px;display:grid}.crew-builder button small{color:#778284;text-transform:uppercase}.crew-builder button em{color:var(--crew);font-size:8px;font-style:normal}.queue-summary{grid-template-columns:120px 120px 1fr 280px;gap:8px;margin-top:14px;display:grid}.queue-summary>div{background:#13100d;border:1px solid #4a4439;gap:5px;padding:13px;display:grid}.queue-summary span{color:#8f8678;font-size:8px}.queue-summary b{color:#e4bd6a;font:600 14px Cinzel}.queue-summary button{color:#17110a;letter-spacing:.08em;background:linear-gradient(#e8c370,#b77b2f);border:0;font-weight:800}.queue-summary button:disabled{opacity:.3}.arena-security{color:#667476;text-align:center;font-size:10px}.leave-match{color:#ef897b!important;border-color:#8c4439!important}@media (width<=900px){.tier-grid,.crew-builder>div{grid-template-columns:1fr}.queue-summary{grid-template-columns:1fr 1fr}.queue-summary button{grid-column:1/3;min-height:54px}.arena-account{grid-template-columns:1fr}}.level-pill{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;width:170px;display:grid}.level-pill b{color:var(--gold);font:600 12px Cinzel}.level-pill span{background:#263437;height:6px}.level-pill span i{background:var(--cyan);height:100%;display:block}.level-pill small{color:#809093;grid-column:2;font-size:8px}.farm-tabs{gap:8px;margin:25px 0;display:flex}.farm-tabs button{letter-spacing:.12em;background:#0d1719;border:1px solid #32494d;padding:14px 22px}.farm-tabs button.active{border-color:var(--cyan);box-shadow:inset 0 -3px var(--cyan)}.farm-tabs b{color:var(--gold);margin-left:12px}.tank-action{color:#dffcff!important;background:#295a61!important}.tank-panel{background:linear-gradient(#0b171a,#071012);border:1px solid #3b5f64;padding:22px}.tank-panel>header{border-bottom:1px solid #30494d;align-items:center;padding-bottom:18px;display:flex}.tank-panel h3{margin:5px 0;font:600 35px Cinzel}.tank-panel p{color:#91a4a6}.tank-panel header>button,.tank-panel footer>button{background:var(--gold);color:#16110b;border:0;margin-left:auto;padding:14px 20px;font-weight:700}.tank-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.tank-grid article{text-align:center;background:#0b1315;border:1px solid #294147;padding:16px}.tank-fish{height:80px;color:var(--cyan);background:radial-gradient(circle,#17667555,#0000 65%);place-items:center;font-size:28px;display:grid}.tank-grid h4{margin:8px;font:600 15px Cinzel}.tank-grid article>b{color:var(--gold);font-size:20px;display:block}.tank-grid small{color:#75888b;margin:6px;display:block}.tank-grid button{background:0 0;border:1px solid #746246;padding:8px}.tank-panel footer{border-top:1px solid #30494d;align-items:center;gap:40px;padding-top:18px;display:flex}.tank-panel footer span{color:#829497;font-size:9px;display:block}.tank-panel footer b{font:600 18px Cinzel}.leaderboard,.campaign,.shop{min-height:calc(100vh - 76px);padding:48px 5vw 80px}.leaderboard header,.campaign>header,.shop>header{position:relative}.leaderboard header>span,.campaign header>span,.shop header>span{color:var(--gold);letter-spacing:.25em;font-size:11px}.leaderboard h2,.campaign h2,.shop h2{margin:10px 0;font:600 clamp(38px,5vw,70px) Cinzel}.leaderboard header p,.campaign header p,.shop header p{color:#91a1a3;max-width:780px}.season-clock{text-align:right;position:absolute;top:10px;right:0}.season-clock b{color:var(--cyan);font:600 28px Cinzel;display:block}.season-clock small{letter-spacing:.2em}.reward-podium{justify-content:center;align-items:end;gap:10px;margin:45px auto 20px;display:flex}.reward-podium article{background:#16120e;border:1px solid #8d7048;place-items:center;width:180px;height:125px;padding:12px;display:grid}.reward-podium article.first{border-color:#efc76f;height:165px;box-shadow:0 0 30px #c3903044}.reward-podium b{color:var(--gold);font:700 48px Cinzel}.reward-podium span{letter-spacing:.15em;font-size:9px}.rank-table{border:1px solid #3d4e50}.rank-table>div{background:#0b1113;border-bottom:1px solid #283638;grid-template-columns:80px 1.4fr .7fr 1fr 1fr;align-items:center;padding:15px 18px;display:grid}.rank-table .rank-head{letter-spacing:.16em;color:#849396;background:#121b1d;font-size:9px}.rank-table .top-rank{background:linear-gradient(90deg,#342313,#0b1113)}.rank-table strong{color:var(--cyan)}.rank-table em{color:var(--gold);font-size:11px;font-style:normal}.leaderboard>footer{background:#16120e;border:1px solid #614a2e;margin-top:16px;padding:18px}.leaderboard footer p{color:#9c9f9b}.campaign>article{background:#0b1113;border:1px solid #3b4b4d;grid-template-columns:230px 1fr;gap:18px;margin-top:18px;padding:18px;display:grid}.campaign article h3{font:600 20px Cinzel}.campaign article>div small{color:var(--gold)}.campaign article>div b{color:#86a2a5;font-size:10px}.campaign article section{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.campaign article button{background:#121b1d;border:1px solid #35494c;flex-direction:column;justify-content:center;align-items:center;min-height:92px;display:flex}.campaign article button.next{border-color:var(--gold);box-shadow:0 0 15px #d9ad6233}.campaign article button.done{background:#173024}.campaign article button.locked{opacity:.35}.campaign article button small{color:var(--cyan);font-size:8px}.shop-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.shop-grid article{background:#0b1113;border:1px solid #46575a;padding:14px}.shop-grid article>div{height:150px;color:var(--gold);background:radial-gradient(circle,#76603955,#0000 65%);place-items:center;font-size:70px;display:grid}.shop-grid small{text-transform:uppercase;color:var(--cyan);letter-spacing:.15em}.shop-grid h3{font:600 18px Cinzel}.shop-grid p{color:#8ea0a2}.shop-grid button{color:#16110b;background:#d5aa60;border:0;width:100%;padding:12px;font-weight:700}.merge-lock{background:linear-gradient(90deg,#24152e,#0b1012);border:1px solid #765597;grid-template-columns:80px 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:20px;display:grid}.merge-lock i{color:#be72ff;font-size:50px}.merge-lock span{letter-spacing:.18em;color:#c981ff;font-size:9px}.merge-lock h3{margin:4px 0;font:600 23px Cinzel}.merge-lock p{color:#8d999c;margin:0}.merge-lock button{color:#8c7b92;background:#151018;border:1px solid #765597;padding:14px}@media (width<=900px){.level-pill{display:none}.tank-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.campaign>article{grid-template-columns:1fr}.campaign article section{grid-template-columns:repeat(5,1fr)}.rank-table>div{grid-template-columns:50px 1fr .6fr 1fr}.rank-table>div>:last-child{display:none}.merge-lock{grid-template-columns:60px 1fr}.merge-lock button{grid-column:1/3}.tank-panel footer{flex-wrap:wrap}.tank-panel footer>button{margin-left:0}}.hub-ring>button{--angle:calc(var(--i)*45deg - 90deg)}.hub-ring>button.future-building{opacity:.78;background:#111617;border-color:#51585a}.hub-ring>button.future-building i{color:#9da5a6}.hub-ring>button.future-building small{color:#d4a75c}.nft-stars{justify-content:center;gap:4px;margin-top:8px;display:flex}.nft-stars i{color:#3b4244;font-size:18px;font-style:normal}.nft-stars.gold i.lit{color:#ffc54f;text-shadow:0 0 9px #ffc54f}.nft-stars.purple i.lit{color:#c36cff;text-shadow:0 0 10px #a72cff}.nft-stars.red i.lit{color:#ff4438;text-shadow:0 0 10px #ff1f12}.vault-grid article.star-purple{box-shadow:inset 0 0 25px #9b39a944}.vault-grid article.star-red{box-shadow:inset 0 0 28px #b520204d}.nft-upgrade{background:linear-gradient(90deg,#21170d,#0b1113);border:1px solid #8d7048;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:18px;padding:20px;display:grid}.nft-upgrade span{letter-spacing:.18em;color:var(--gold);font-size:9px}.nft-upgrade h3{margin:6px 0;font:600 21px Cinzel}.nft-upgrade p{color:#94a0a1;font-size:11px}.nft-upgrade>button{background:var(--gold);color:#17120c;border:0;padding:15px 20px;font-weight:800}.nft-upgrade>button:disabled{filter:grayscale();opacity:.5}.nft-xp{background:#243034;max-width:540px;height:7px}.nft-xp i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}@media (width<=700px){.nft-upgrade{grid-template-columns:1fr}.nft-upgrade>button{width:100%}.name-gate>div{display:grid}.hub-ring>button{width:130px}}
