/* Direct currency selection, primary navigation and crystal team profiles. */



.rail-navigation{margin-top:28px}
.menu-destinations.menu-main{display:grid;grid-template-columns:1fr;gap:10px;margin:8px 0 22px}.menu-main .menu-primary{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #ffffff0b;border-radius:15px;background:transparent;min-height:56px;color:#a5afb5}
.menu-main .menu-primary>b{font-size:15px;font-weight:500}.menu-route-icon{display:grid;place-items:center;width:34px;height:34px;flex:none}.menu-primary .menu-route-icon{background:transparent;border:0;border-radius:0;color:inherit}.menu-destinations>button>.icon:last-child{margin-inline-start:auto;width:17px}.menu-secondary .menu-route-icon{width:24px;height:24px}.menu-money-actions{margin:0 0 20px}
.programme-form .input-wrap:not(:has(.max-btn)){padding-inline-end:18px}.programme-form .input-wrap:not(:has(.max-btn)) input{padding-inline-end:64px}.programme-form .input-wrap:not(:has(.max-btn)) .input-suffix{right:18px;inset-inline-end:18px}
.currency-choices{margin:0 0 28px}.currency-choices>header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.currency-choices h2{font:500 15px var(--sans);margin:0;color:#cfd4d4}.option-count{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border:1px solid #c1b18a3b;border-radius:50px;color:#dfc997;font-size:11px}
.currency-choices .network-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.currency-choices.for-withdraw .network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.currency-choices .network-option{display:flex;position:relative;gap:10px;align-items:flex-start;text-align:start;min-width:0;padding:18px 12px;border:1px solid #344047;border-radius:16px;background:linear-gradient(145deg,#1b242a,#11191e);color:#e4e7e1;transition:transform .2s,border-color .2s,background .2s;cursor:pointer;min-height:116px}
.currency-choices .network-option:hover{border-color:#ad9d78;transform:translateY(-2px)}.currency-choices .network-option.selected{border-color:#dbc48a;background:linear-gradient(135deg,#51463263,#192126 80%);box-shadow:0 0 0 1px #dbc48a12,inset 0 1px #f9e6b42e}
.currency-choices .network-mark{flex:none;display:grid;place-items:center;width:28px;height:30px;border-radius:50%;background:#12191d;color:#dcca9d;font-size:20px}.currency-choices .network-copy{min-width:0;display:grid;gap:6px;flex:1}.currency-choices strong{font:500 12px/1.35 var(--sans);padding-inline-end:8px}.currency-choices small{font-size:9px;line-height:1.5;color:#a0adb2;overflow-wrap:anywhere}.currency-choices em{font:normal 9px/1.5 var(--sans);color:#c1b79d;margin-top:3px}.currency-choices .network-check{position:absolute;top:10px;inset-inline-end:8px;width:14px;height:14px;color:#edda9f;opacity:0}.currency-choices .network-check .icon{width:14px;height:14px}.currency-choices .selected .network-check{opacity:1}
.currency-choices.for-withdraw .network-option{min-height:100px;padding:20px;gap:16px}.currency-choices.for-withdraw strong{font-size:15px}.currency-choices.for-withdraw em{font-size:12px}.currency-choices.for-withdraw small{font-size:11px}
.selected-currency{display:flex;align-items:center;gap:14px;padding:20px 0 26px;border-bottom:1px solid #ffffff0c}.selected-currency>div{display:grid;gap:6px;flex:1}.selected-currency b{font-weight:500;font-size:18px}.selected-currency small{font-size:11px;color:#8b9ca3}.selected-currency>.icon{width:18px;color:#d6c38d}.send-network-summary{display:flex;gap:13px;align-items:center;padding:0 0 22px;margin-bottom:20px;border-bottom:1px solid #ffffff12;color:#dbc797}.send-network-summary>span{display:grid;flex:1;gap:6px;font-size:14px}.send-network-summary small{font-size:10px;color:#8a9ca3}.send-network-summary>.icon{width:20px;height:20px}
.funding-context{display:flex;flex-direction:column;gap:26px}.funding-context .deposit-promo{margin:0}.funding-context .funding-warning{margin:0;padding:8px 2px;display:flex;align-items:flex-start;gap:12px}.funding-context .funding-warning>p{margin:0;line-height:1.8}.funding-context .receive-route{margin:0}.deposit-promo{box-shadow:inset 0 1px #ead79e0c,0 16px 40px #0002}
.language-modal{max-width:520px}.language-options,.modal .language-options,.settings-panel .language-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-height:52svh;padding:4px 3px;scrollbar-width:thin}
.language-option{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 15px;border:1px solid #384248;border-radius:12px;background:linear-gradient(120deg,#1c262c,#121a1e);text-align:start}.language-option.selected{border-color:#d2ba7d;background:linear-gradient(110deg,#55493066,#172126)}.language-flag{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:27px;line-height:1.1;flex:none;width:38px;text-align:center;filter:drop-shadow(0 3px 4px #0004)}.language-copy{display:flex;align-items:baseline;flex:1;min-width:0;gap:14px;flex-wrap:wrap}.language-copy strong{font-size:14px;font-weight:500}.language-copy small{font-size:11px;color:#8f9fa7;overflow-wrap:anywhere}.language-option>.check{margin-inline-start:auto;flex:none;width:20px}.language-option[hidden]{display:none}
.teams-hero{min-height:360px;grid-template-columns:1fr 260px;background:radial-gradient(ellipse at 90% 35%,#82725238,transparent 50%),linear-gradient(145deg,#1d2529,#11171d 65%);border:1px solid #c1ad7b4a;border-radius:30px;box-shadow:inset 0 1px #f9edc61c,0 28px 70px #0003;padding:38px 36px}.teams-hero>div:first-child{position:relative;z-index:2}.teams-hero h2{max-width:600px}.teams-hero p{max-width:590px}.teams-hero .prize-trio{gap:12px}.prize-trio div{border:1px solid #c5ae7540;background:linear-gradient(135deg,#c8ad631a,#0c141744);border-radius:13px;padding:13px 21px;min-width:92px;box-shadow:inset 0 1px #f0dcaa10}.prize-trio div:nth-child(2){border-color:#95acb34d;background:linear-gradient(135deg,#77969e1a,#0c141744)}.prize-trio div:nth-child(3){border-color:#b38c674d}.prize-trio strong{margin-top:6px;font:35px/1 var(--serif)}
.team-crystal-scene{position:relative;align-self:center;min-height:230px;display:grid;place-items:center;isolation:isolate;pointer-events:none;perspective:700px}.sculpted-diamond{display:block;width:100%;max-width:270px;position:relative;z-index:1;filter:drop-shadow(0 22px 16px #0008) drop-shadow(0 0 24px #dfd1a934);animation:diamondDrift 9s ease-in-out infinite;transform-origin:50% 50%}.crystal-aura{position:absolute;inset:10%;background:radial-gradient(ellipse,#d6bf823b,transparent 68%);filter:blur(18px)}.crystal-orbit{position:absolute;inset:5%;border:1px solid #d6c49328;border-radius:50%;transform:rotateX(65deg) rotateZ(-20deg);box-shadow:0 0 25px #ead9ad07}.crystal-spark{position:absolute;top:23%;inset-inline-end:21%;width:5px;height:5px;border-radius:50%;background:#fff6d5;box-shadow:0 0 15px 4px #e4d2a177;animation:facetGleam 4s ease-in-out infinite}.crystal-spark::before,.crystal-spark::after{content:'';position:absolute;background:linear-gradient(transparent,#fff8d8,transparent);width:1px;height:28px;top:-12px;left:2px}.crystal-spark::after{transform:rotate(90deg)}
.team-rank{position:relative;overflow:hidden;isolation:isolate;min-height:100px;border-radius:20px;background:linear-gradient(120deg,#202a30,#131b20);box-shadow:inset 0 1px #ffffff08,0 9px 22px #0002;transition:transform .2s,border-color .2s}.team-rank:hover{transform:translateY(-3px);border-color:#bda66c}.team-rank.rank-1{background:radial-gradient(ellipse at 0 0,#a28a5540,transparent 65%),linear-gradient(120deg,#292821,#141c21);border-color:#c4a66c}.team-rank.rank-2{background:radial-gradient(ellipse at 0 0,#8cabb234,transparent 65%),linear-gradient(120deg,#273036,#141c21)}.team-rank.rank-3{background:radial-gradient(ellipse at 0 0,#ad805630,transparent 65%),linear-gradient(120deg,#2b2726,#141c21)}.team-rank.rank-1::after,.team-rank.rank-2::after,.team-rank.rank-3::after{content:'';position:absolute;z-index:-1;width:160px;height:160px;top:-80px;inset-inline-end:80px;transform:rotate(32deg);border:1px solid #daceaa14;background:linear-gradient(135deg,#f8eac910,transparent)}.rank-medal{border:1px solid #d4bd7d55;border-radius:13px;width:48px;height:52px;background:linear-gradient(135deg,#f0d59112,#0a1216);box-shadow:inset 0 1px #e6d8b52e,0 4px 12px #0003}.rank-medal svg{opacity:.3;inset:4px;width:39px;height:43px}.rank-medal b{font:24px var(--serif);color:#e5d7b7}.team-rank-name>b{font-size:16px}.team-rank .team-capital em{font-style:normal;color:#deca91;font-size:10px;border:1px solid #d4bb7d30;background:#ceb9850c;padding:3px 7px;border-radius:30px;justify-self:end}
.team-profile-modal{width:min(700px,100%);max-width:700px;border-radius:28px;border:1px solid #a0926d57;background:#11191e;position:relative;box-shadow:0 40px 140px #000b}.team-profile-modal .modal-header{position:absolute;z-index:5;inset-inline-end:14px;top:12px;border:0;padding:0}.team-profile-modal .modal-header h2{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.team-profile-modal .modal-header button{background:#11191eaa;border:1px solid #cebf9733;border-radius:50%;backdrop-filter:blur(10px)}.team-profile-modal .modal-body{padding:0 24px 24px}.team-profile-modal .modal-actions{padding:0 24px 24px}.team-profile-hero{position:relative;overflow:hidden;margin:0 -24px;padding:34px 30px 26px;border-radius:27px 27px 22px 22px;background:radial-gradient(ellipse at 95% 20%,#c8b37c25,transparent 65%),linear-gradient(135deg,#29343b,#131b20);border-bottom:1px solid #bda77742;min-height:300px}.team-profile-hero.tier-1{background:radial-gradient(ellipse at 90% 0,#cfac6447,transparent 64%),linear-gradient(140deg,#403728,#172027 75%);border-color:#e7c6817a}.team-profile-hero.tier-2{background:radial-gradient(ellipse at 90% 0,#9fc5d442,transparent 64%),linear-gradient(140deg,#354650,#172027 75%)}.team-profile-hero.tier-3{background:radial-gradient(ellipse at 90% 0,#d39b6840,transparent 64%),linear-gradient(140deg,#3b3029,#172027 75%)}.team-profile-hero>.team-crystal-scene{position:absolute;width:230px;right:8px;top:25px;opacity:.68;min-height:200px;transform:rotate(8deg)}.team-profile-copy{position:relative;z-index:2;max-width:70%}.team-profile-copy h3{font:38px/1.15 var(--serif);overflow-wrap:anywhere;margin:19px 0 10px;color:#f4ecda}.team-profile-copy code{font:11px var(--sans);letter-spacing:.09em;color:#9caeb6}.team-standing{display:inline-flex;align-items:center;gap:9px;color:#c6d1d5;font-size:12px}.team-standing>.icon{width:16px;height:16px}.team-standing.is-leader{padding:9px 12px;border:1px solid #e0c98b69;border-radius:30px;color:#f3dfa6;background:#a58b3b1f;box-shadow:inset 0 1px #fce9b62b}.team-standing b{padding-inline-start:10px;border-inline-start:1px solid #dcc78a59;color:#ffe6a4;font-size:12px}.team-detail-meta{margin-top:17px;gap:14px}.team-detail-meta>span{display:flex;gap:5px;align-items:center;color:#c0c9c8;font-size:11px}.team-detail-meta .icon{width:13px;height:13px}.team-profile-hero .team-total{position:relative;z-index:2;padding:24px 0 0;margin-top:24px;border-top:1px solid #e3d1aa26}.team-profile-hero .team-total>strong{font:36px var(--serif);letter-spacing:-.7px;color:#f0dfb2}.team-roster-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 15px}.team-roster-heading h3{font:500 15px var(--sans);margin:0}.team-roster-heading>span{font-size:11px;color:#b6a57b}.team-profile-modal .team-members{max-height:none;overflow:visible;gap:10px}.team-profile-modal .team-person{padding:16px 12px;background:linear-gradient(130deg,#202d34,#151e24);border-color:#354047;box-shadow:inset 0 1px #fff1,0 6px 12px #0002;gap:12px;border-radius:15px}.team-profile-modal .team-person.role-admin,.team-profile-modal .team-person.role-owner{border-color:#bca1637a;background:linear-gradient(110deg,#82704428,#182128);box-shadow:inset 3px 0 #bca16375,inset 0 1px #f6dba218,0 6px 12px #0002}.member-place{color:#76878e;font-size:10px;min-width:12px}.team-profile-modal .member-avatar{width:39px;height:44px;background:linear-gradient(130deg,#c6b67b35,#111c22);box-shadow:inset 0 0 0 1px #d0bb7555}.team-profile-modal .member-info>b{font-size:13px}.team-profile-modal .member-volume{background:#ffffff06;height:2px;margin-top:12px}.team-profile-modal .member-volume i{background:linear-gradient(90deg,#6c6549,#e0c68c)}
@keyframes diamondDrift{0%,100%{transform:translateY(3px) rotateY(-12deg) rotateZ(-6deg)}50%{transform:translateY(-9px) rotateY(12deg) rotateZ(4deg)}}@keyframes facetGleam{0%,100%{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}
@media(max-width:1100px){.currency-choices .network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teams-hero{grid-template-columns:1fr 180px}.prize-trio div{min-width:78px;padding:12px 16px}}
@media(max-width:820px){.currency-choices{margin-bottom:24px}.currency-choices .network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.currency-choices .network-option{padding:14px 10px;min-height:103px;gap:8px}.currency-choices .network-mark{width:24px;height:27px;font-size:19px}.currency-choices strong{font-size:11px}.currency-choices small{font-size:9px}.currency-choices em{font-size:9px}.currency-choices.for-withdraw .network-option{padding:16px 11px;min-height:122px;gap:9px}.currency-choices.for-withdraw strong{font-size:12px}.currency-choices.for-withdraw em{font-size:11px}.currency-choices.for-withdraw small{font-size:9px}.funding-context{gap:24px}.funding-context .funding-warning{padding-top:4px}.currency-choices h2{font-size:14px}.selected-currency{padding-top:8px}.language-options,.modal .language-options{max-height:54svh}.language-option{gap:11px;padding:12px;min-height:63px}.language-copy{gap:5px 12px}.language-copy strong{font-size:13px}.language-copy small{font-size:10px}.language-flag{font-size:25px;width:32px}.teams-hero{grid-template-columns:1fr;padding:27px 23px;min-height:400px;border-radius:25px}.teams-hero>.team-crystal-scene{position:absolute;width:190px;right:-42px;top:8px;opacity:.48;min-height:170px}.teams-hero h2{max-width:245px;padding-inline-end:20px;font-size:30px}.teams-hero p{font-size:12px}.teams-hero .prize-trio{gap:8px;margin-top:28px}.prize-trio div{flex:1;padding:12px 10px;min-width:0}.prize-trio span{font-size:10px}.prize-trio strong{font-size:29px}.team-rank{padding:16px 12px;gap:12px;min-height:103px}.rank-medal{width:37px;height:44px;border-radius:11px}.rank-medal svg{width:29px;height:36px}.rank-medal b{font-size:22px}.team-rank-name>b{font-size:14px}.team-rank-name small{font-size:9px;line-height:1.65}.team-capital>b{font-size:13px}.team-rank .team-capital em{font-size:9px}.team-profile-modal{border-radius:23px;max-height:calc(100svh - 28px)}.team-profile-modal .modal-body{padding:0 18px 20px}.team-profile-modal .modal-actions{padding:0 18px 20px}.team-profile-hero{margin:0 -18px;padding:28px 22px 24px;border-radius:22px 22px 18px 18px;min-height:295px}.team-profile-copy{max-width:76%}.team-profile-copy h3{font-size:29px;margin-top:20px}.team-profile-hero>.team-crystal-scene{width:170px;right:-27px;top:48px;opacity:.4}.team-profile-hero .team-total>strong{font-size:32px}.team-profile-hero .team-total{margin-top:22px;padding-top:21px}.team-profile-modal .team-person{padding:13px 10px;gap:8px}.team-profile-modal .member-avatar{width:30px;height:36px}.team-profile-modal .member-info>b{font-size:12px}.team-profile-modal .team-person>strong{font-size:11px}.member-place{font-size:9px;min-width:9px}.team-roster-heading h3{font-size:14px}.team-detail-meta{gap:10px}.team-detail-meta>span{font-size:10px}.team-standing.is-leader{font-size:11px;padding:8px 10px}.team-standing b{font-size:11px}}
@media(max-width:359px){.currency-choices .network-option{gap:6px;padding-inline:8px}.currency-choices .network-mark{width:20px;font-size:17px}.currency-choices strong{font-size:10px}.currency-choices.for-withdraw .network-option{padding-inline:8px;gap:6px}.currency-choices.for-withdraw strong{font-size:11px}.currency-choices.for-withdraw em{font-size:10px}.team-profile-modal .member-place{display:none}.team-profile-copy h3{font-size:25px}.team-rank{gap:8px;padding-inline:9px}.team-rank-name>b{font-size:12px}.team-capital>b{font-size:11px}.teams-hero{padding-inline:19px}.teams-hero h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.sculpted-diamond,.crystal-spark{animation:none}.network-option,.team-rank{transition:none}}
.deposit-promo>p{margin-top:16px}
.teams-hero>div:first-child{min-width:0}.teams-hero .competition-time>span{min-width:0;flex:1}
.team-profile-modal .modal-body{max-height:none}

/* Whole-card plan controls and community navigation. */
.home-programme{font:inherit;color:inherit;text-align:start;cursor:pointer;width:100%}.home-programme:focus-visible{outline:2px solid #e3cc9e;outline-offset:4px}.home-programme-cta{width:100%}
.cabinet-nav-item[data-community]{text-decoration:none}.rail-navigation>.cabinet-nav-item{width:100%;margin-top:6px}
.menu-destinations .menu-community{display:flex;align-items:center;gap:14px;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;background:none;color:#a5afb5;text-align:start;text-decoration:none;font:inherit;font-size:13px;padding:18px 0;min-height:56px}.menu-community .nav-label{font-weight:500}.menu-community:hover{color:#e3cc9e}
.footer-imprint{flex-wrap:wrap;line-height:1.6}
@media(max-width:820px){.menu-destinations .menu-community{border:1px solid #ffffff0b;border-radius:15px;padding:18px;min-height:97px;flex-wrap:wrap;font-size:12px}.menu-community .nav-label{width:100%}.menu-main .menu-primary{min-height:56px;padding:14px}.menu-main .menu-primary>b{font-size:13px}.menu-main .menu-route-icon{width:24px;height:24px}}

.menu-main .menu-primary{flex-wrap:nowrap}.menu-main .menu-primary>b{width:auto;flex:1;text-align:start}
