/* Community, term selection and income preview. */
.term-switch{display:flex;background:#080a0c;padding:5px;gap:6px;border:1px solid var(--line);border-radius:14px;margin:14px 0}.term-switch button{flex:1;border:0;border-radius:10px;padding:13px 8px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.term-switch button.selected{background:#dcc58b;color:#171813}.term-switch span{margin-inline-start:8px;font-size:12px;opacity:.7}
.income-lab{background:linear-gradient(125deg,#1b1d1c,#101314);border:1px solid #393a31;padding:28px;border-radius:24px;margin:28px 0}.income-lab header,.deposit-promo header{display:flex;gap:12px;align-items:center;margin-bottom:22px}.income-lab h2,.deposit-promo h2{margin:0;font-size:21px}.income-lab header>span{color:#d3bd83}.calculator-inputs{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:16px}.calculator-inputs label,.team-form label{display:grid;gap:8px;font-size:12px;color:#b8b9af}.calculator-inputs input,.calculator-inputs select,.team-form input,.team-form select,#joinPassword{width:100%;min-width:0;background:#0b0e10;border:1px solid #383b38;border-radius:12px;color:#f0ede4;padding:14px;font:inherit;font-size:16px}.calc-values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 18px}.calc-values>div{border-inline-start:2px solid #a68d55;padding-inline-start:18px}.calc-values span{display:block;color:#b7b9ae;font-size:12px}.calc-values strong{display:block;font-size:clamp(22px,3vw,36px);font-weight:500;margin-top:8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-values small{font-size:12px;margin-inline-start:8px;color:#c5b278}.calc-results p,.calc-results>small,.calc-limits{font-size:12px;color:#a7aaa0;line-height:1.6}.calc-results .form-error{color:#ed9c8c}.teams-door{width:100%;display:flex;align-items:center;gap:24px;padding:22px 28px;border:1px solid #3b3930;border-radius:24px;background:linear-gradient(110deg,#24251e,#111516);text-align:start;color:#f2ede1;margin:26px 0;cursor:pointer}.teams-door>span:nth-child(2){display:grid;gap:6px;flex:1}.teams-door small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#c5b27c}.teams-door strong{font-size:24px;font-weight:500}.teams-door em{font-size:12px;font-style:normal;color:#a8ada7}.team-orbit{width:70px;height:70px;position:relative;display:grid;place-items:center;flex-shrink:0}.team-orbit svg{width:36px;color:#dec894;animation:teamFloat 6s ease-in-out infinite}.team-orbit i{position:absolute;inset:0;border:1px solid #bca97840;border-radius:50%;transform:rotateX(60deg) rotateZ(24deg)}.team-orbit i:last-child{transform:rotateY(60deg) rotateZ(-24deg)}
.teams-hero{position:relative;display:grid;grid-template-columns:1fr 220px;gap:30px;background:radial-gradient(ellipse at 90% 30%,#55513a55,transparent 70%),#131718;border:1px solid #383b33;border-radius:28px;padding:32px;overflow:hidden}.teams-hero h2{font-size:clamp(24px,4vw,40px);font-weight:400;line-height:1.15;margin:12px 0 18px}.teams-hero p{color:#aeb4ab;font-size:13px;line-height:1.65}.mini-kicker{letter-spacing:.2em;font-size:10px;color:#cbb87d}.teams-trophy{align-self:center;text-align:center;color:#dec88e;filter:drop-shadow(0 0 35px #f6e1b536)}.teams-trophy svg{width:150px;height:150px;animation:teamFloat 7s ease-in-out infinite}.teams-trophy span{display:block;letter-spacing:.18em;font-size:9px}.prize-trio{display:flex;gap:12px;margin:24px 0}.prize-trio div{border-inline-start:1px solid #9f9061;padding:0 20px}.prize-trio span{display:block;font-size:11px;color:#a7ab9f}.prize-trio strong{font-size:26px;font-weight:500;color:#d7c48f}.competition-time{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.competition-time time{display:block;flex-basis:100%;font-size:11px;opacity:.7}.prize-note{font-size:12px;color:#a5ac9f;line-height:1.6;margin:16px 4px}.teams-actions{display:flex;gap:10px;margin:24px 0 32px}.team-ranking{display:grid;gap:10px}.team-rank{width:100%;padding:18px;display:flex;align-items:center;gap:16px;border:1px solid #2c3332;border-radius:18px;background:#111617;color:#eeeade;text-align:start;font:inherit;cursor:pointer}.team-rank.rank-1{border-color:#9d8751;background:linear-gradient(100deg,#51442b55,#111617)}.team-rank.rank-2{border-color:#6f8288;background:linear-gradient(100deg,#3a4a5255,#111617)}.team-rank.rank-3{border-color:#78614b;background:linear-gradient(100deg,#53413655,#111617)}.rank-medal{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;position:relative;color:#c9c0a4}.rank-medal svg{position:absolute;inset:0;width:42px;height:42px;opacity:.5}.rank-medal b{font-size:13px}.team-rank-name{display:grid;gap:7px;flex:1;min-width:0}.team-rank-name>b{overflow-wrap:anywhere;font-weight:500}.team-rank small{font-size:10px;color:#9da79d}.team-capital{display:grid;text-align:end;gap:5px}.team-capital>b{font-size:16px;font-weight:500}.team-detail-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#acae9f}.team-total{padding:24px 0}.team-total>span{display:block;color:#aeb3a8;font-size:12px}.team-total>strong{display:block;font-size:30px;margin-top:6px;font-weight:500}.team-total small{font-size:12px}.team-members{display:grid;gap:8px;max-height:52vh;overflow:auto}.team-person{display:flex;gap:12px;align-items:center;border:1px solid #2b3330;border-radius:13px;padding:13px}.team-person.role-admin,.team-person.role-owner{border-color:#887950;background:linear-gradient(120deg,#9c85431c,transparent)}.member-avatar{width:34px;height:40px;display:grid;place-items:center;background:#26302c;clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%);color:#d9c990;flex-shrink:0}.member-info{flex:1;min-width:0}.member-info>b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.member-info b small{font-size:9px}.member-role{display:flex;align-items:center;gap:4px;color:#d4be83;font-size:9px;margin-top:4px}.member-role svg{width:11px;height:11px}.member-volume{height:2px;background:#343d31;margin-top:9px}.member-volume i{display:block;background:#a28e5d;height:2px}.team-person>strong{font-size:12px;display:grid;text-align:end;font-weight:500}.team-person>strong small{font-size:9px;color:#a3ad9f;margin-top:4px}.member-manage{background:transparent;color:#c9bb92;border:0;padding:5px;cursor:pointer}.member-manage svg{width:16px}.team-form{display:grid;gap:18px}.team-form label[hidden]{display:none}.team-form p{font-size:12px;color:#aaa}.deposit-promo{border:1px solid #4b4633;border-radius:20px;padding:22px;margin-top:24px;background:#1a1b14}.deposit-promo form{display:flex;gap:8px}.deposit-promo input{min-width:0;flex:1;background:#090d0d;border:1px solid #424333;border-radius:10px;color:#ece5cf;padding:12px;font:inherit}.deposit-promo .btn{padding-inline:16px}.deposit-promo p{font-size:12px;line-height:1.6;color:#a8ac9c}.promo-active{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.promo-active code{font-size:13px;word-break:break-all}.promo-active b{color:#dcc78c;font-size:23px}.promo-active small{flex-basis:100%;color:#aaa;font-size:11px}.perpetual-track{height:3px;margin:18px 0;background:linear-gradient(90deg,#b59f60,#ebdca4,#3f4438);background-size:200% 100%;animation:perpetualFlow 5s linear infinite}.withdraw-network-select{margin:0 0 24px;padding:13px 16px;border:1px solid #404233;border-radius:12px;background:#1b211a;width:100%;display:flex;justify-content:space-between;color:#e5ddc8;font:inherit;cursor:pointer}
@keyframes perpetualFlow{to{background-position:-200% 0}}@keyframes teamFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(5deg)}}
html[lang=ka]{--sans:'Union Georgian',Arial,sans-serif;--serif:'Union Georgian',Arial,sans-serif}html[lang=ar]{--sans:'Union Arabic',Arial,sans-serif;--serif:'Union Arabic',Arial,sans-serif}html[lang=hi]{--sans:'Union Devanagari',Arial,sans-serif;--serif:'Union Devanagari',Arial,sans-serif}
@media(max-width:820px){.income-lab{padding:20px 16px;border-radius:20px}.calculator-inputs{grid-template-columns:1fr 1fr;gap:12px}.calculator-inputs label:nth-child(2){grid-column:1/-1;grid-row:2}.calc-values{gap:14px}.calc-values>div{padding-inline-start:12px}.calc-values strong{font-size:25px}.calc-values strong small{display:block;margin:4px 0 0}.teams-door{padding:18px 14px;gap:12px}.team-orbit{width:50px;height:60px}.teams-door strong{font-size:22px}.teams-door em{font-size:11px}.teams-hero{padding:24px 20px;grid-template-columns:1fr;gap:0}.teams-hero>div:first-child{position:relative;z-index:1}.teams-trophy{position:absolute;right:-36px;top:15px;opacity:.18;transform:rotate(15deg)}.teams-trophy svg{width:190px;height:190px}.teams-trophy span{display:none}.teams-hero h2{max-width:250px}.prize-trio{gap:8px}.prize-trio div{padding:0 15px}.team-rank{padding:15px 10px;gap:9px}.team-rank-name>b{font-size:13px}.team-rank-name small{font-size:9px;line-height:1.6}.team-capital>b{font-size:13px}.team-rank>svg{display:none}.rank-medal{width:30px;height:34px}.rank-medal svg{width:30px;height:34px}.teams-actions .btn{flex:1;padding-inline:13px;font-size:12px}.team-person{gap:8px;padding:10px 8px}.member-avatar{width:28px;height:34px}.member-manage{padding:3px}.deposit-promo{padding:18px 15px}.deposit-promo form{flex-wrap:wrap}.deposit-promo input{flex-basis:50%}.deposit-promo .btn{font-size:12px}.calculator-inputs select{font-size:13px}}
@media(prefers-reduced-motion:reduce){.team-orbit svg,.teams-trophy svg,.perpetual-track{animation:none}}
