@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;--bg:#060a1b;--surface:#0d1430;--surface-up:#151e43;--line:#ffffff17;--muted:#e6eeff9c;--blue:#2f8cff;--cyan:#72d9ff;--gold:#ffb72e;--coral:#ff6557;--green:#41dc91;--app-safe-top:max(var(--app-safe-top-fallback,0px), var(--app-safe-top-js,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px), env(safe-area-inset-top,0px));--app-safe-bottom:max(var(--app-safe-bottom-js,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px));--app-safe-left:max(var(--app-safe-left-js,0px), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px), env(safe-area-inset-left,0px));--app-safe-right:max(var(--app-safe-right-js,0px), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px), env(safe-area-inset-right,0px));--app-stable-height:var(--app-stable-height-js,var(--tg-viewport-stable-height,100dvh));--bottom-nav-lift:6px;background:#050817;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.telegram-ios-overlay,html.telegram-ios-overlay-requested{--app-safe-top-fallback:64px}@supports (-webkit-touch-callout:none){html.telegram-mini-app{--app-safe-top-fallback:88px}}.game-gate{text-align:center;color:#dfe9ff;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex}.game-gate__star{color:var(--gold);filter:drop-shadow(0 0 24px #ffb72e66);font-size:92px;line-height:1}.game-gate b{max-width:320px;font-size:16px;line-height:1.5}.game-gate button{border:1px solid var(--line);color:#fff;background:#2f8cff;border-radius:14px;padding:12px 20px;font-weight:800}.badge.is-locked{filter:grayscale();opacity:.3}*{box-sizing:border-box}html,body,#root{touch-action:pan-y;min-height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:radial-gradient(circle at 50% -15%,#2d53c240,#0000 42%),#030611;min-width:320px;min-height:100dvh;overflow-x:hidden}button{font:inherit;color:inherit;-webkit-user-select:none;user-select:none;touch-action:manipulation}button:not(:disabled){transition:transform .14s,filter .14s,border-color .14s,background .18s,box-shadow .18s}button:not(:disabled):active{filter:brightness(1.08);transform:translateY(2px)scale(.985)}button:focus-visible{outline-offset:3px;outline:3px solid #72d9ffcc}.app-shell{width:min(100%,480px);height:var(--app-stable-height);min-height:var(--app-stable-height);background:radial-gradient(circle at 55% 24%, #225cdf30, transparent 37%), linear-gradient(180deg, #090e24 0%, var(--bg) 48%, #070b1c 100%);touch-action:pan-y;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 80px #00000080}.ambient{pointer-events:none;filter:blur(80px);opacity:.22;border-radius:50%;position:fixed}.ambient--one{background:#183db6;width:180px;height:180px;top:13%;left:calc(50% - 220px)}.ambient--two{background:#6c2aac;width:150px;height:150px;bottom:12%;right:calc(50% - 220px)}.top-bar{z-index:20;height:calc(66px + var(--app-safe-top));padding:calc(12px + var(--app-safe-top)) calc(18px + var(--app-safe-right)) 8px calc(18px + var(--app-safe-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050919c2;border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;display:flex;position:relative}.profile-chip{align-items:center;gap:9px;min-width:0;display:flex}.profile-chip__avatar{background:linear-gradient(145deg,#286cff,#1644b8);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 18px #1a5cf557}.profile-chip>span:last-child{flex-direction:column;min-width:0;display:flex}.profile-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.profile-chip strong{text-overflow:ellipsis;max-width:105px;font-size:13px;overflow:hidden}.level-pill{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.level-pill i{background:#ffffff1a;border-radius:9px;width:46px;height:5px;display:block;overflow:hidden}.level-pill b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.screen-viewport{z-index:2;height:calc(var(--app-stable-height) - 66px - 78px - var(--app-safe-top) - var(--app-safe-bottom) - var(--bottom-nav-lift));scrollbar-width:none;position:relative;overflow-y:auto}.screen-viewport::-webkit-scrollbar{display:none}.screen-viewport>div{min-height:100%}.screen-transition.is-pet{height:100%}.screen{min-height:100%;padding:18px 18px 28px}.screen-heading{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.screen-heading h1{letter-spacing:-.04em;margin:2px 0 0;font-size:31px}.eyebrow{color:#8093c4;letter-spacing:.16em;font-size:9px;font-weight:800}.mini-balance,.friends-count{border:1px solid var(--line);color:var(--gold);background:#ffffff0a;border-radius:12px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;font-weight:800;display:flex}.friends-count{color:var(--cyan)}.bottom-nav{z-index:30;width:min(100%,480px);height:calc(78px + var(--app-safe-bottom) + var(--bottom-nav-lift));padding:7px calc(8px + var(--app-safe-right)) calc(var(--app-safe-bottom) + var(--bottom-nav-lift)) calc(8px + var(--app-safe-left));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050919ed;border-top:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav__item{color:#68759b;cursor:pointer;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:0;font-size:9px;font-weight:700;display:flex;position:relative}.bottom-nav__icon{border-radius:12px;place-items:center;width:39px;height:34px;transition:all .18s;display:grid}.bottom-nav__item.is-active{color:#d9f0ff}.bottom-nav__item.is-active .bottom-nav__icon{color:#70d7ff;background:linear-gradient(#308dff5c,#308dff24);box-shadow:inset 0 0 0 1px #72d9ff30,0 5px 14px #146dff2b}.balance-block{text-align:center}.pet-screen{grid-template-rows:auto minmax(0,1fr) auto auto auto;height:100%;min-height:0;padding:10px 18px;display:grid;overflow:hidden}.balance-block--compact .eyebrow{font-size:8px}.balance-block--compact .balance{margin:2px 0}.balance-block--compact .balance strong{font-size:clamp(27px,7.5vw,35px)}.balance-block--compact .balance svg{width:23px;height:23px}.balance-block--compact .income-pill{padding:5px 10px;font-size:9px}.balance{color:var(--gold);justify-content:center;align-items:center;gap:8px;margin:6px 0;display:flex}.balance strong{letter-spacing:-.04em;font-size:clamp(31px,9vw,40px)}.balance span{color:#d6def4;margin-top:9px;font-size:13px;font-weight:700}.balance.points-balance{color:var(--cyan);text-shadow:0 0 22px #50c3ff2e}.balance.points-balance svg{filter:drop-shadow(0 0 10px #4bbeff8c)}.balance.points-balance.is-room-crediting{animation:.62s cubic-bezier(.2,.8,.25,1) roomScorePulse}.season-card{background:linear-gradient(145deg,#2f52b14d,#121234f5);border:1px solid #ffc44a40;border-radius:20px;margin-bottom:14px;padding:14px;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000040}.season-card__glow{filter:blur(30px);pointer-events:none;background:#ffae2829;border-radius:50%;width:160px;height:160px;position:absolute;top:-80px;right:-55px}.season-card__head{align-items:center;gap:9px;display:flex;position:relative}.season-icon{background:#ffb72e26;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.season-card__head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.season-card__head small{color:#93a5d1;letter-spacing:.14em;font-size:7px;font-weight:900}.season-card__head small.is-live{color:#55e8a1;text-shadow:0 0 9px #41e09359}.season-card__head b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.season-card__head em{color:#ffd370;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:800;display:flex}.season-card>p{color:#8f9dc3;margin:9px 0;font-size:9px;line-height:1.45;position:relative}.season-prize{color:var(--gold);background:#ffb72e17;border-radius:14px;align-items:center;gap:9px;padding:10px 11px;display:flex;position:relative}.season-prize>span{flex-direction:column;flex:1;display:flex}.season-prize small{color:#9d8e6a;font-size:7px}.season-prize b{font-size:18px}.season-prize i{background:#ffb72e1f;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:flex}.season-own{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.season-own>span{background:#ffffff0b;border-radius:11px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:7px 3px;display:flex}.season-own small{color:#7685ad;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;overflow:hidden}.season-own b{color:#dff5ff;font-size:12px}.season-organizer-note{color:#ffc85b;background:#ffb72e14;border:1px solid #ffbf413d;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.season-organizer-note>span{gap:2px;display:grid}.season-organizer-note b{font-size:9px}.season-organizer-note small{color:#978b72;font-size:7px}.season-position-callout{color:#6ed7ff;background:#3191dc11;border:1px solid #53beff29;border-radius:11px;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:flex}.season-position-callout.is-first{color:#ffc85b;background:#ffb72e14;border-color:#ffbf4138}.season-position-callout>span{gap:1px;display:grid}.season-position-callout b{font-size:8px}.season-position-callout small{color:#8290ae;font-size:6px}.season-ranking-head{justify-content:space-between;align-items:center;margin:11px 1px 6px;display:flex}.season-ranking-head>span{color:#f0f4ff;align-items:center;gap:5px;display:flex}.season-ranking-head b{font-size:9px}.season-ranking-head>small{color:#7fa9cf;font-size:7px;font-weight:850}.season-leaders{gap:4px;display:grid}.season-leaders>span{background:#ffffff06;border-radius:9px;grid-template-columns:22px 25px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px 6px;font-size:8px;display:grid}.season-leaders>span:first-child{background:linear-gradient(90deg,#ffb72e1a,#ffffff06)}.season-leaders .user-avatar{width:25px;height:25px}.season-leaders i{color:var(--gold);font-style:normal;font-weight:900}.season-leaders b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-leaders strong{color:var(--cyan)}.season-leaders em{color:#f3bd51;text-align:right;min-width:42px;font-size:7px;font-style:normal}.season-leaders-empty{background:#ffffff05;border:1px dashed #738ecb33;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;padding:9px;display:grid}.season-leaders-empty>span{filter:saturate(.7);grid-row:1/3;font-size:23px}.season-leaders-empty b{font-size:8px}.season-leaders-empty small{color:#7784a3;font-size:6px}.season-leaders .user-avatar,.season-leaders .user-avatar img,.season-leaders .user-avatar>span{border-radius:50%}.season-inline-board{gap:5px}.season-inline-board .leader-row{background:#0f18398f;border-radius:12px;grid-template-columns:28px 34px minmax(0,1fr) auto;min-height:51px;padding:6px 8px}.season-inline-board .leader-avatar,.season-inline-board .leader-avatar img,.season-inline-board .leader-avatar>span{border-radius:50%;width:34px;height:34px}.season-inline-board .leader-row>span:nth-child(3){min-width:0}.season-inline-board .leader-row strong,.season-inline-board .leader-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-entry-points{justify-items:end;gap:1px;min-width:64px;display:grid}.season-entry-points b{color:#68d8ff;letter-spacing:-.03em;font-size:11px;font-weight:950}.season-entry-points small{font-weight:900;color:#ffc85d!important;font-size:7px!important}.season-inline-board .leader-row.is-you .season-entry-points b{color:#a5f2ff;text-shadow:0 0 10px #5bd5ff40}.season-inline-sentinel{min-height:27px;font-size:7px}.season-invite{width:100%;color:var(--cyan);text-align:left;background:#258edc21;border:1px solid #69dcff38;border-radius:13px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.season-invite>span{flex-direction:column;flex:1;display:flex}.season-invite b{font-size:9px}.season-invite small{color:#778aae;font-size:7px;line-height:1.35}.season-board-backdrop{z-index:145;padding-top:calc(var(--app-safe-top) + 8px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01030ccc;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.season-board-sheet{width:min(100%,480px);height:min(91dvh,calc(var(--app-stable-height) - var(--app-safe-top) - 8px));padding:11px 14px calc(20px + var(--app-safe-bottom));background:radial-gradient(circle at 20% 0,#ffb72e24,#0000 28%),linear-gradient(#0c1534,#070b1d 62%);border:1px solid #ffffff1a;border-bottom:0;border-radius:27px 27px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -20px 70px #0000009e}.season-board-sheet>header{grid-template-columns:43px minmax(0,1fr) 35px;align-items:center;gap:9px;margin-bottom:9px;display:grid}.season-board-sheet>header>span:nth-child(2){gap:1px;min-width:0;display:grid}.season-board-sheet>header small{color:#8a94b1;letter-spacing:.12em;font-size:6px;font-weight:900}.season-board-sheet>header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.season-board-sheet>header em{color:#7886a8;font-size:7px;font-style:normal}.season-board-sheet>header>button{color:#8d9aba;background:#ffffff0e;border:0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.season-board-prizes{color:#ffc75e;background:#ffb72e11;border:1px solid #ffbf412e;border-radius:13px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin-bottom:9px;padding:9px 10px;display:grid}.season-board-prizes>span{display:grid}.season-board-prizes small{color:#8f805f;font-size:6px}.season-board-prizes b{font-size:10px}.season-board-prizes em{color:#a79269;font-size:7px;font-style:normal}.season-board-list{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding-bottom:8px;overflow-y:auto}.season-board-list::-webkit-scrollbar{display:none}.season-board-list .leader-row{grid-template-columns:35px 36px minmax(0,1fr) auto}.season-board-list .leader-row>em{color:#ffc85d;text-align:right;min-width:55px;font-size:8px;font-style:normal;font-weight:900}.season-board-self{right:14px;bottom:calc(12px + var(--app-safe-bottom));margin:0;position:absolute;left:14px}.season-rules{color:#64739b;margin-top:8px;font-size:7px;line-height:1.45;display:block}.season-manager-entry{color:#ffcb62;text-align:left;background:linear-gradient(110deg,#ffb22a1f,#1f336a8c);border:1px solid #ffbe413d;border-radius:15px;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;width:100%;margin:-5px 0 14px;padding:9px 11px;display:grid}.season-manager-entry>span:first-child{background:#ffb72e21;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.season-manager-entry>span:nth-child(2){gap:2px;display:grid}.season-manager-entry b{font-size:9px}.season-manager-entry small{color:#8896b8;font-size:7px}.season-manager-entry>svg{color:#8290b2}.season-payment-confirmed{color:#5be3a2;background:#31ca7f17;border:1px solid #46e09340;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin:-5px 0 9px;padding:9px 11px;display:grid}.season-payment-confirmed>svg{background:#3adc8e21;border-radius:50%;width:28px;height:28px;padding:6px}.season-payment-confirmed>span{gap:2px;display:grid}.season-payment-confirmed b{font-size:9px}.season-payment-confirmed small{color:#83aa9c;font-size:7px}.season-manager-message{color:#6ce4aa;background:#31ca7f14;border:1px solid #46e0932e}.season-manager-sheet{padding-bottom:calc(18px + var(--app-safe-bottom))}.season-icon-picker{grid-template-columns:repeat(6,1fr);gap:6px;margin:10px 0 2px;display:grid}.season-icon-picker button{border:1px solid var(--line);background:#ffffff09;border-radius:11px;height:39px;font-size:20px}.season-icon-picker button.is-active{background:#ffb72e24;border-color:#ffbf47;box-shadow:0 0 14px #ffb72e21}.managed-season-list{gap:7px;margin:4px 0 12px;display:grid}.managed-season-list>small{color:#7785aa;letter-spacing:.13em;font-size:6px;font-weight:900}.managed-season-list article{background:#ffb72e0b;border:1px solid #ffbe4129;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.managed-season-icon{background:#ffb72e1a;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.managed-season-list article>span:nth-child(2){gap:2px;display:grid}.managed-season-list article b{font-size:9px}.managed-season-list article small{color:#8490ad;font-size:7px}.managed-season-list label{grid-column:1/3;grid-template-columns:1fr 70px;gap:6px;display:grid}.managed-season-list input{min-width:0;height:34px;padding:7px 9px}.managed-season-list button{color:#201523;background:linear-gradient(#ffbd45,#e38a1e);border:0;border-radius:9px;font-size:8px;font-weight:950}.season-split-preview{background:#ffb72e0e;border:1px solid #ffbe412e;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin-top:10px;padding:9px 10px;display:grid}.season-split-preview span{color:#ffc755;align-items:center;gap:4px;font-size:8px;font-weight:900;display:flex}.season-split-preview b{text-align:right;color:#ffe1a1;font-size:10px}.season-split-preview small{color:#7d89a7;grid-column:1/3;font-size:6px}.season-manager-message{color:#9edfff;background:#2f8cff1a}.move-sheet-backdrop.season-manager-backdrop{z-index:200;padding:calc(var(--app-safe-top) + 6px) var(--app-safe-right) 0 var(--app-safe-left);-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:none;background:#070c20;align-items:stretch;inset:0;overflow:hidden}.move-sheet.season-manager-sheet{width:min(100%,480px);height:calc(var(--app-stable-height) - var(--app-safe-top) - 6px);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;contain:layout paint;border-radius:24px 24px 0 0;max-height:none;margin:0 auto;overflow:hidden auto;box-shadow:0 -10px 40px #00000061}.move-sheet-heading.season-manager-heading{z-index:8;background:linear-gradient(#0b122d 72%,#0b122df0);margin:0 -14px 10px;padding:13px 14px 9px;position:sticky;top:-13px;box-shadow:0 8px 16px #02051047}.move-sheet.season-manager-sheet input,.move-sheet.season-manager-sheet textarea{min-width:0;font-size:16px;line-height:1.2}.season-manager-sheet input[type=datetime-local]{appearance:none}.season-mode-section{gap:8px;margin:11px 0 9px;display:grid}.season-mode-section>div:first-child{gap:2px;display:grid}.season-mode-section>div:first-child small{color:#ffbd48;letter-spacing:.14em;font-size:6px;font-weight:950}.season-mode-section>div:first-child b{font-size:10px}.season-mode-picker{gap:6px;display:grid}.season-mode-picker>button{border:1px solid var(--line);color:#e8edff;text-align:left;background:#ffffff06;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.season-mode-picker>button>i{background:#2f8cff1a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.season-mode-picker>button>span{gap:2px;min-width:0;display:grid}.season-mode-picker>button b{font-size:9px}.season-mode-picker>button small{color:#7986a6;font-size:7px;line-height:1.35}.season-mode-picker>button>svg{color:#ffd067}.season-mode-picker>button.is-active{background:linear-gradient(110deg,#ffb52d21,#233b7c40);border-color:#ffbe4194;box-shadow:inset 0 0 0 1px #ffca6014}.season-mode-picker>button.is-active>i{background:#ffb83626}.season-mode-section>p{color:#697695;margin:0;font-size:6px;line-height:1.45}.season-mechanic{background:#3297ff0e;border:1px solid #63cdff29;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin:8px 0;padding:9px 10px;display:grid}.season-mechanic>i{background:#43b5ff1a;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.season-mechanic>span{gap:1px;display:grid}.season-mechanic small{color:#63cbff;letter-spacing:.11em;font-size:6px;font-weight:950}.season-mechanic b{font-size:9px}.season-mechanic em{color:#7f8cab;font-size:7px;font-style:normal;line-height:1.35}@media (width<=390px){.season-manager-sheet .campaign-number-grid{grid-template-columns:1fr}.season-manager-sheet{padding-bottom:calc(26px + var(--app-safe-bottom))}}.pet-status-row{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:min(100%,430px);margin:0 auto;display:flex}.pet-status-row>div{min-width:0;height:31px;overflow:hidden}.pet-status-row>div:only-child{flex:0 auto}.pet-status-row>div svg{flex:none}.pet-status-row .income-pill{flex:54%}.pet-status-row .tnx-wallet-pill{flex:46%;margin-left:0}.status-pill-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.income-pill{color:#9eabd0;white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:inline-flex}.income-pill svg{color:#ff7b55}.income-pill b{color:var(--gold)}.income-pill.is-paused{color:#ff9d96;background:#ff655714;border:1px solid #ff655742}.income-pill.is-paused svg{animation:.85s ease-in-out infinite pulseGift}.tnx-wallet-pill{color:#78dfff;white-space:nowrap;background:#228fd11a;border:1px solid #5fddff2e;border-radius:999px;align-items:center;gap:4px;margin-left:5px;padding:5px 9px;font-size:9px;display:inline-flex}.tnx-wallet-pill b{color:#b8f2ff}.tnx-wallet-pill span{color:#7f8daf}.pet-stage{isolation:isolate;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.pet-stage:before{content:"";pointer-events:none;background:radial-gradient(#2d89ff21,#0000 68%);border-radius:50%;position:absolute;inset:8% 4%}.pet-aura{aspect-ratio:1;filter:blur(3px);background:radial-gradient(circle,#40adff5c,#2754d21f 50%,#0000 72%);border-radius:50%;width:min(74vw,315px);animation:2.6s ease-in-out infinite petAura;position:absolute}.star-pet{z-index:3;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:relative}.star-pet:focus-visible{outline:none}.star-pet svg{width:100%;height:100%;display:block;overflow:visible}.star-pet--small{pointer-events:none}.star-pet.is-calling{filter:drop-shadow(0 0 18px #ff655740)}.care-callout{z-index:10;text-align:center;pointer-events:none;background:#231327eb;border:1px solid #ff877159;border-radius:15px 15px 15px 4px;width:220px;margin-left:-110px;padding:10px 13px;position:absolute;top:5px;left:50%;box-shadow:0 12px 28px #0000004d}.care-callout:after{content:"";background:#231327;border-bottom:1px solid #ff877159;border-right:1px solid #ff877159;width:13px;height:13px;position:absolute;bottom:-7px;left:35px;transform:rotate(45deg)}.care-callout b,.care-callout span{display:block}.care-callout b{color:#fff1ed;font-size:12px}.care-callout span{color:#c9918f;margin-top:3px;font-size:9px}.orbit{z-index:4;color:#a6eaff;text-shadow:0 0 11px #5ccaff;animation:3s ease-in-out infinite orbitFloat;position:absolute}.orbit--one{font-size:21px;top:31%;left:13%}.orbit--two{font-size:13px;animation-delay:-1.4s;top:18%;right:14%}.tap-effects-layer{z-index:8;contain:strict;pointer-events:none;position:absolute;inset:0;overflow:visible}.pet-room-rate{z-index:7;color:var(--green);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05161fc2;border:1px solid #41dc9138;border-radius:11px;align-items:center;gap:5px;padding:7px 9px;display:flex;position:absolute;bottom:12%;right:8%;box-shadow:0 7px 22px #0000003d}.pet-room-rate span{font-size:13px}.pet-room-rate b{font-size:9px;line-height:1}.room-income-flight{z-index:14;color:#83ffc2;text-shadow:0 0 12px #41dc91b3;pointer-events:none;flex-direction:column;align-items:center;animation:1.25s cubic-bezier(.16,.8,.3,1) both roomIncomeFlight;display:flex;position:absolute;translate:-50% -50%}.room-income-flight b{font-size:22px;font-weight:1000;line-height:1}.room-income-flight small{color:#b6f5d6;letter-spacing:.15em;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:900}.room-income-particle{z-index:13;color:#75ffc0;pointer-events:none;font-size:16px;font-style:normal;animation:.92s ease-out both roomIncomeParticle;position:absolute;translate:-50% -50%}.tap-spark{z-index:8;color:var(--gold);text-shadow:0 0 10px #ffcd4acc;pointer-events:none;font-size:24px;font-weight:900;position:absolute;translate:-50% -50%}.tap-spark:nth-of-type(3n){color:var(--cyan);text-shadow:0 0 14px #5bd3ffe6}.tap-spark.is-flying{animation:.68s cubic-bezier(.16,.8,.35,1) both tapSparkFlight}.tap-flying-phrase{z-index:11;color:#ffe690;letter-spacing:.035em;white-space:nowrap;pointer-events:none;background:#0f1836e0;border:1px solid #ffda7042;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;position:absolute;translate:-50% -50%;box-shadow:0 8px 24px #00000047}.tap-flying-phrase.is-flying{animation:.82s cubic-bezier(.16,.8,.35,1) both tapPhraseFlight}.tap-combo{z-index:12;opacity:0;color:#fff0a9;text-align:center;text-shadow:0 0 9px #ffb72e,0 0 18px #ffb72e99;pointer-events:none;flex-direction:column;font-size:27px;font-weight:900;line-height:.85;display:flex;position:absolute;top:58%;right:8%}.tap-combo b{font:inherit}.tap-combo.is-flying{animation:.92s cubic-bezier(.16,.8,.35,1) both tapComboFlight}.tap-combo small{color:var(--cyan);letter-spacing:.16em;margin-top:5px;font-size:7px}.cash-drop{z-index:24;color:#fff;min-width:88px;font:inherit;text-align:center;touch-action:manipulation;will-change:top, transform, opacity;background:linear-gradient(145deg,#f62d3d,#aa071b);border:2px solid #ff8b82;border-radius:9px;padding:8px 12px 7px;line-height:1;position:absolute;translate:-50% -50%;box-shadow:0 0 0 4px #ff344524,0 10px 28px #b7051c85,inset 0 1px #ffffff59}.cash-drop:before{content:"";pointer-events:none;border:1px dashed #ffffff61;border-radius:5px;position:absolute;inset:3px}.cash-drop span{letter-spacing:.075em;text-shadow:0 2px 3px #4400088c;font-size:15px;font-weight:1000;display:block;position:relative}.cash-drop small{color:#ffd7d7;letter-spacing:.18em;margin-top:4px;font-size:7px;font-weight:900;display:block;position:relative}.cash-drop:active{filter:brightness(1.35)}.cash-result{z-index:25;color:#ffb8bc;letter-spacing:.06em;white-space:nowrap;pointer-events:none;background:#470513f0;border:1px solid #ff6a7299;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:950;position:absolute;top:35%;left:50%;translate:-50% -50%;box-shadow:0 8px 28px #0006}.cash-result.is-won{color:#86ffda;text-shadow:0 0 12px #34ffbf80;background:#033533f5;border-color:#58ffc5ad}.pet-reaction{color:#8d9bc0;text-align:center;max-width:340px;min-height:28px;margin:-3px auto 4px;font-size:10px;line-height:1.4;overflow:hidden}.energy-row{margin-bottom:13px}.energy-row--compact{margin:0 0 7px}.energy-row--compact .energy-label{margin-bottom:5px}.energy-row--compact>small{margin-top:3px;font-size:7px}.energy-label{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.energy-label span{align-items:center;gap:6px;font-weight:700;display:flex}.energy-label svg{color:#ffbf2f}.energy-row>small{color:#647097;text-align:center;margin-top:5px;font-size:9px;display:block}.energy-shop{background:linear-gradient(145deg,#1f4f8b26,#0c1330e6);border:1px solid #72d9ff29;border-radius:18px;margin-bottom:12px;padding:12px}.energy-shop__heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.energy-shop__heading>span:first-child{color:var(--cyan);align-items:center;gap:7px;font-size:12px;display:flex}.spark-balance{color:var(--cyan);background:#72d9ff14;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:800}.energy-products{gap:7px;display:grid}.energy-products article{background:#ffffff09;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.energy-products article>span{flex-direction:column;gap:2px;display:flex}.energy-products article>span b{align-items:center;gap:5px;font-size:10px;display:flex}.energy-products article>span small{color:#737fa4;font-size:8px}.energy-products article>div{gap:5px;display:flex}.energy-products button{color:#b8efff;cursor:pointer;background:linear-gradient(#2f8cff3d,#1f57bd24);border:1px solid #72d9ff3d;border-radius:11px;min-width:58px;min-height:38px;font-size:9px;font-weight:900;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0000001f}.energy-products button:last-child{color:#ffe18b;background:linear-gradient(#ffb72e30,#87540e1f);border-color:#ffb72e47}.energy-products button:disabled{opacity:.34;cursor:default}.energy-products .is-unlimited{background:linear-gradient(90deg,#ffb72e12,#ffffff06);border:1px solid #ffb72e1f}.progress{background:#ffffff14;border-radius:99px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.progress>i{border-radius:inherit;background:linear-gradient(90deg,#247cff,#68d8ff);height:100%;transition:width .25s;display:block;box-shadow:0 0 12px #46b1ff7a}.progress--energy{height:9px}.pet-action-dock{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pet-action-dock button{color:#9edfff;cursor:pointer;background:linear-gradient(#245aae3d,#101b3ee6);border:1px solid #72d9ff29;border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:22px 1fr;align-items:center;column-gap:5px;min-width:0;height:56px;padding:8px 9px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 7px 18px #00000029}.pet-action-dock button svg{grid-row:1/3}.pet-action-dock button span{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:9px;font-weight:800;overflow:hidden}.pet-action-dock button small{color:#6f80ab;align-self:start;font-size:7px}.pet-action-dock button.is-active{color:#66efb3;background:linear-gradient(#21aa7b42,#10393bd9);border-color:#43dd9e4d}.pet-action-dock button.is-gold{color:#ffd76f;background:linear-gradient(#8758124d,#352512e0);border-color:#ffb72e38}.pet-sheet-backdrop{z-index:45;top:calc(66px + var(--app-safe-top));right:0;bottom:calc(78px + var(--app-safe-bottom) + var(--bottom-nav-lift));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0205119e;justify-content:center;align-items:flex-end;display:flex;position:fixed;left:0}.pet-sheet{width:min(100%,480px);max-height:80%;padding:8px 18px calc(18px + var(--app-safe-bottom));background:linear-gradient(#151d40,#090e23);border:1px solid #ffffff1a;border-bottom:0;border-radius:26px 26px 0 0;overflow-y:auto;box-shadow:0 -20px 55px #0000007a}.pet-sheet__handle{background:#ffffff29;border-radius:9px;width:40px;height:4px;margin:0 auto 9px}.pet-sheet__title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pet-sheet__title>span{color:var(--cyan);align-items:center;gap:8px;font-size:14px;display:flex}.pet-sheet__title>button{border:1px solid var(--line);color:#91a0c7;background:#ffffff0d;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;display:grid}.pet-sheet__balance{color:var(--cyan);background:#72d9ff14;border-radius:9px;margin:-4px 0 10px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.pet-sheet__note{color:#8793b7;margin:-3px 0 13px;font-size:10px}.pet-sheet .energy-products article{min-height:57px}.pet-sheet .energy-products article>span b{font-size:11px}.pet-sheet .energy-products article>span small{font-size:9px}.pet-sheet .star-pack-grid button{min-height:62px;font-size:14px}.primary-button{text-shadow:0 1px 2px #500a1059;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#ff7a61 0%,#f14b46 52%,#d92e50 100%);border:1px solid #fff3;border-radius:19px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:60px;font-size:16px;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,0 12px 28px #ef443e47,0 3px #9d2532}.primary-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:40%;height:220%;position:absolute;top:-60%;left:-25%;transform:rotate(18deg)}.primary-button:active{transform:translateY(2px);box-shadow:inset 0 1px #fff3,0 5px 13px #ef443e40}.primary-button.is-boosting{background:linear-gradient(#347eff,#2453df);box-shadow:inset 0 1px #ffffff4d,0 10px 25px #2661ee47,0 3px #163397}.star-spend-panel{background:linear-gradient(145deg,#ffb72e1a,#101635e0);border:1px solid #ffb72e33;border-radius:19px;padding:12px;box-shadow:0 12px 30px #00000030}.star-spend-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.star-spend-panel>div:first-child strong{font-size:13px}.star-spend-panel>div:first-child span{color:#8f96aa;text-align:right;font-size:8px}.star-pack-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.star-pack-grid button{color:#ffe38a;cursor:pointer;background:radial-gradient(circle at 50% 0,#ffde7433,#0000 55%),linear-gradient(#74551a,#3f2d11);border:1px solid #ffd65e59;border-radius:14px;min-height:48px;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffff2e,0 6px 14px #0003}.star-pack-grid button:active{transform:scale(.96)}.boost-link{color:#7282ad;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;padding:7px 4px 1px;font-size:9px}.boost-link.is-active{color:#72d9ff}.payment-toast{z-index:60;right:18px;bottom:calc(88px + var(--app-safe-bottom));color:#ffe095;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131830f5;border:1px solid #ffb72e40;border-radius:14px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:7px;width:auto;min-width:0;max-width:420px;margin-inline:auto;padding:11px 10px 11px 16px;font-size:11px;font-weight:800;display:grid;position:fixed;left:18px;box-shadow:0 15px 35px #0006}.payment-toast span{overflow-wrap:anywhere;min-width:0}.payment-toast small{color:#aeb8d0;background:#ffffff12;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;font-weight:500;display:grid}.room-scene{background:linear-gradient(#241633 0 65%,#191326 65%);border:1px solid #ffffff17;border-radius:24px;height:235px;position:relative;overflow:hidden;box-shadow:inset 0 -30px 50px #0000004d}.string-lights{color:#ffd36d;letter-spacing:10px;text-shadow:0 0 10px #ffad37;white-space:nowrap;font-size:13px;position:absolute;top:9px;left:18px;right:18px;transform:rotate(-2deg)}.room-poster{color:#ff7cd0;text-align:center;background:#281934;border:2px solid #6e376f;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;top:42px;left:26px;transform:rotate(-3deg);box-shadow:0 0 17px #ff56d12e}.room-window{color:#ffd867;background:linear-gradient(#070c29,#192757);border:5px solid #3a2a48;border-radius:9px;place-items:center;width:78px;height:76px;font-size:27px;display:grid;position:absolute;top:38px;right:25px;box-shadow:0 0 25px #2a52c838}.room-sofa{color:#9c526b;text-align:center;background:linear-gradient(#7c4057,#4c273d);border-radius:28px 28px 15px 15px;width:180px;height:65px;padding-top:22px;font-size:80px;line-height:20px;position:absolute;bottom:27px;left:18px;box-shadow:0 13px 16px #0000004d}.room-tv{color:#68dfff;text-align:center;background:radial-gradient(circle,#1a7ea7,#061423);border:6px solid #20233a;border-radius:8px;width:86px;height:73px;padding-top:18px;font-size:10px;font-weight:900;position:absolute;bottom:25px;right:25px;box-shadow:0 0 18px #3bbeff33}.room-console{font-size:27px;position:absolute;bottom:21px;right:113px;transform:rotate(-12deg)}.room-pet{z-index:3;position:absolute;bottom:34px;left:62px}.room-income{z-index:5;color:var(--green);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a1bb8;border-radius:10px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:flex;position:absolute;top:126px;right:12px}.room-balances{align-items:center;gap:5px;display:flex}.room-balances>span{border:1px solid var(--line);min-height:29px;color:var(--cyan);background:#ffffff0a;border-radius:10px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:900;display:flex}.room-balances>span:nth-of-type(2){color:var(--gold)}.tnx-market-chip{color:#6fe6af;background:#2db87e1a;border:1px solid #42dd9d40;border-radius:10px;align-items:center;gap:2px;min-height:29px;padding:6px 7px;font-size:8px;font-weight:950;display:flex}.room-explainer{border:1px solid var(--line);background:#0e1737c7;border-radius:18px;gap:7px;margin-top:11px;padding:12px;display:grid}.room-explainer>div{grid-template-columns:35px 1fr;align-items:center;gap:9px;display:grid}.room-explainer>div>span{width:35px;height:35px;color:var(--green);background:#41dc911a;border-radius:11px;place-items:center;display:grid}.room-explainer p{flex-direction:column;gap:2px;margin:0;display:flex}.room-explainer b{font-size:10px}.room-explainer small{color:#7784a7;font-size:8px;line-height:1.35}.section-title{justify-content:space-between;align-items:flex-end;margin:21px 1px 11px;display:flex}.section-title h2{margin:0;font-size:16px}.section-title span{color:#667399;font-size:10px}.upgrade-list,.task-list{gap:9px;display:grid}.upgrade-card{border:1px solid var(--line);background:linear-gradient(145deg,#1a244cd1,#0c132fd1);border-radius:17px;align-items:center;gap:11px;min-height:74px;padding:10px;display:flex}.upgrade-card__icon{border-radius:14px;flex:none;place-items:center;width:51px;height:51px;font-size:27px;display:grid}.upgrade-card__content{flex:1;min-width:0}.upgrade-card__content>div{flex-direction:column;gap:1px;display:flex}.upgrade-card__content strong{font-size:13px}.upgrade-card__content span{color:#7180aa;font-size:9px}.upgrade-card__content small{color:var(--green);margin-top:7px;font-size:8px;font-weight:800;line-height:1.35;display:block}.upgrade-actions{flex:none;gap:5px;width:84px;display:grid}.upgrade-actions>span{color:#7a86a8;text-align:center;font-size:8px;font-weight:800}.price-button{color:#ffe6a3;cursor:pointer;background:linear-gradient(#607426,#334719);border:1px solid #ffbe4347;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:82px;min-height:38px;font-size:11px;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff1f,0 4px 10px #00000024}.price-button:disabled{border-color:var(--line);color:#68718c;cursor:not-allowed;background:#ffffff0a}.upgrade-actions .price-button{min-width:0;min-height:31px}.spark-button{min-height:34px;color:var(--cyan);cursor:pointer;background:linear-gradient(#2f8cff33,#2f8cff14);border:1px solid #72d9ff3b;border-radius:10px;font-size:8px;font-weight:900;box-shadow:inset 0 1px #ffffff14}.spark-button:disabled{opacity:.3;cursor:default}.room-screen--focused{padding:11px 18px 20px}.room-heading{align-items:center;margin-bottom:9px}.room-heading h1{font-size:28px}.room-scene--living{background:linear-gradient(#211733 0 68%,#151426 68%);border-color:#7699ff33;border-radius:25px;height:290px;overflow:hidden;box-shadow:inset 0 -42px 60px #00000057,inset 0 1px #ffffff0f,0 15px 35px #0000002e}.room-wall-glow{filter:blur(8px);background:radial-gradient(circle,#2b71ff40,#0000 69%);border-radius:50%;position:absolute;inset:-30% 18% 19%}.room-scene--living .string-lights{color:inherit;letter-spacing:0;justify-content:space-between;display:flex;top:13px;left:18px;right:18px;transform:none}.room-scene--living .string-lights:before{content:"";background:#ffd67038;height:1px;position:absolute;top:4px;left:0;right:0;transform:rotate(-1.2deg)}.room-scene--living .string-lights i{background:#ffd36d;border-radius:50%;width:9px;height:9px;animation:2.1s ease-in-out infinite roomLight;position:relative;box-shadow:0 0 12px #ffad37}.room-scene--living .string-lights i:nth-child(2n){animation-delay:-.8s}.room-scene--living .string-lights i:nth-child(3n){animation-delay:-1.4s}.room-scene--living .room-poster{opacity:.86;top:39px;left:18px}.room-scene--living .room-window{border-width:4px;width:68px;height:67px;top:39px;right:17px}.room-scene--living .room-window i{color:#a9ecff;font-size:8px;font-style:normal;animation:2.6s ease-in-out infinite roomTwinkle;position:absolute;top:8px;right:8px}.room-object{z-index:4;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.room-object>span{filter:drop-shadow(0 8px 8px #0000004d);transition:filter .25s,transform .25s;display:block}.room-object>small{color:#8997be;background:#050a1bd1;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:17px;margin-top:-5px;padding:2px 5px;font-size:7px;font-weight:900;display:flex}.room-object.is-locked>span{filter:grayscale()brightness(.42)drop-shadow(0 5px 7px #00000040);opacity:.55}.room-object.is-selected>span{filter:drop-shadow(0 0 12px #72d9ffb8);transform:translateY(-3px)scale(1.08)}.room-object.is-selected>small{color:var(--cyan);border-color:#72d9ff61}.room-object.level-3>span,.room-object.level-4>span,.room-object.level-5>span{filter:drop-shadow(0 0 10px #ffc34385)}.room-object--sofa{z-index:3;width:188px;height:91px;bottom:7px;left:50%;transform:translate(-50%)}.room-object--sofa>span{font-size:86px;line-height:1;transform:scaleX(1.28)}.room-object--sofa.is-selected>span{transform:translateY(-3px)scale(1.34,1.06)}.room-object--feed{width:56px;height:70px;animation:3s ease-in-out infinite roomPhone;bottom:70px;left:12px}.room-object--feed>span{font-size:39px}.room-object--tv{width:77px;height:78px;bottom:61px;right:9px}.room-object--tv>span{font-size:52px}.room-scene--living.is-live .room-object--tv.is-unlocked>span{animation:2.8s steps(2,end) infinite roomTv}.room-object--console{z-index:7;width:58px;height:55px;bottom:4px;right:58px;transform:rotate(-8deg)}.room-object--console>span{font-size:34px}.room-object--alarm{width:51px;height:58px;top:46px;left:67px;transform:rotate(-7deg)}.room-object--alarm>span{font-size:32px}.room-pet--center{z-index:6;bottom:19px;left:50%;transform:translate(-50%)}.room-pet--center .star-pet{width:180px!important;height:180px!important}.room-pet-bubble{z-index:12;color:#d9f3ff;text-align:center;pointer-events:none;background:#0a122df0;border:1px solid #72d9ff40;border-radius:13px 13px 13px 4px;width:170px;padding:8px 10px;font-size:8px;font-weight:700;position:absolute;bottom:153px;left:50%;translate:-50%;box-shadow:0 10px 24px #00000047}.room-scene--living .room-income{top:116px;right:11px}.room-income-drift i{z-index:8;color:var(--green);opacity:0;pointer-events:none;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:72px;left:50%}.room-scene--living.is-live .room-income-drift i{animation:3.8s ease-out infinite incomeDrift}.room-scene--living.is-live .room-income-drift i:nth-child(2){animation-delay:-1.5s;left:57%}.room-scene--living.is-live .room-income-drift i:nth-child(3){color:var(--gold);animation-delay:-2.7s;left:44%}.room-level-burst{z-index:15;color:#ffe28a;text-shadow:0 0 20px #ffb72ed9;pointer-events:none;font-size:21px;font-weight:900;position:absolute;top:43%;left:50%;translate:-50% -50%}.room-level-burst span{color:var(--cyan);text-align:center;margin-top:5px;font-size:13px;display:block}.room-status-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.room-status-strip>span{border:1px solid var(--line);min-width:0;height:47px;color:var(--cyan);background:#0f1839b8;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:20px 1fr;align-items:center;padding:7px 8px;display:grid}.room-status-strip svg{grid-row:1/3}.room-status-strip b{color:#dbe7ff;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:8px;overflow:hidden}.room-status-strip small{color:#6f7da3;align-self:start;font-size:6px}.room-status-strip .is-live{color:var(--green);border-color:#57e3a34d;box-shadow:inset 0 0 18px #57e3a30f}.room-status-strip .is-reduced{color:var(--gold);border-color:#ffbe433d}.room-income-rule{color:#7888ad;background:#0a122d8c;border:1px solid #72d9ff1f;border-radius:11px;align-items:center;gap:7px;margin-top:6px;padding:7px 9px;font-size:7px;line-height:1.35;display:flex}.room-income-rule svg{color:var(--cyan);flex:none}.room-upgrade-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin:11px 1px 7px;display:flex}.room-upgrade-heading>span{flex-direction:column;gap:2px;display:flex}.room-upgrade-heading b{font-size:13px}.room-upgrade-heading small{color:#6f7da3;font-size:7px}.room-upgrade-heading em{color:var(--green);font-size:7px;font-style:normal;font-weight:800}.room-upgrade-picker{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.room-upgrade-picker button{border:1px solid var(--line);cursor:pointer;background:#0e1736bf;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:66px;padding:5px 2px;display:flex}.room-upgrade-picker button>span{border-radius:9px;place-items:center;width:32px;height:31px;font-size:18px;display:grid}.room-upgrade-picker button small{color:#7d89ad;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:6px;overflow:hidden}.room-upgrade-picker button b{color:#a7b2cf;font-size:7px}.room-upgrade-picker button.is-selected{background:#2f8cff1f;border-color:#72d9ff6b;box-shadow:0 0 16px #2f8cff1a}.room-upgrade-picker button.is-selected b{color:var(--cyan)}.room-selected-upgrade{background:linear-gradient(145deg,#192750e0,#0b122ce6);border:1px solid #72d9ff26;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;padding:12px;display:grid}.room-selected-upgrade__copy{min-width:0}.room-selected-upgrade__copy>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.room-selected-upgrade__copy strong{font-size:12px}.room-selected-upgrade__copy>span b{color:var(--cyan);white-space:nowrap;background:#72d9ff14;border-radius:7px;padding:3px 5px;font-size:7px}.room-selected-upgrade__copy>small{color:#7784a8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.room-selected-upgrade__copy p{color:#7890b2;margin:8px 0 0;font-size:8px}.room-selected-upgrade__copy p i{color:#5d6c91;margin:0 4px;font-style:normal}.room-selected-upgrade__copy p b{color:var(--green)}.room-payment-block{gap:7px;display:grid}.room-payment-label{color:#8d9abc;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.room-payment-primary,.room-payment-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.room-payment-block button{text-align:left;justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex}.room-payment-block button>span:last-child{gap:2px;min-width:0;display:grid}.room-payment-block button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-payment-block button small{color:currentColor;opacity:.68}.room-payment-primary button{color:#ffe397;border:1px solid #ffbe4345;border-radius:15px;min-height:58px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0a}.room-payment-primary button>span:first-child{font-size:18px}.room-payment-primary button b{font-size:12px}.room-payment-primary button small{font-size:7px}.room-payment-primary .is-stars{background:linear-gradient(145deg,#83631cc7,#3c3016f0)}.room-payment-primary .is-tnx{color:#8af5c2;background:linear-gradient(145deg,#1fa66e57,#124b3d8f);border-color:#57e3a357}.room-payment-divider{color:#667497;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:6px;font-weight:850;display:flex}.room-payment-divider:before,.room-payment-divider:after{content:"";background:#8496c221;flex:1;height:1px}.room-payment-rewards button{min-height:43px;color:var(--cyan);background:#2f8cff1a;border:1px solid #72d9ff33;border-radius:12px;padding:8px 10px}.room-payment-rewards button b{font-size:9px}.room-payment-rewards button small{font-size:6px}.room-payment-rewards .is-friends{color:#d8c5ff;background:#794dd424;border-color:#ae7eff47}.room-payment-block button:disabled{opacity:.3}.room-friend-hint{color:#7784a8;font-size:7px;line-height:1.35}.room-tnx-help{color:#64dca8;background:0 0;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:3px;padding:4px 0 0;font-size:7px;font-weight:850;display:flex}.tnx-market-sheet{padding-bottom:20px}.tnx-rate-card{color:#72e5ae;background:linear-gradient(135deg,#23a57129,#142044e0);border:1px solid #43e09d38;border-radius:16px;align-items:center;gap:11px;margin-bottom:10px;padding:12px;display:flex}.tnx-rate-card>span{gap:3px;display:grid}.tnx-rate-card b{font-size:14px}.tnx-rate-card small{color:#8799b5;font-size:8px}.tnx-buy-flow{gap:2px;margin:2px 0 10px;display:grid}.tnx-buy-flow>span{grid-template-columns:27px 1fr;align-items:center;column-gap:8px;padding:8px 4px;display:grid}.tnx-buy-flow i{color:#70e8ad;background:#39c48717;border:1px solid #4ce09e3b;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:950;display:grid}.tnx-buy-flow b{font-size:9px}.tnx-buy-flow small{color:#7886a8;margin-top:2px;font-size:7px}.tnx-buy-primary{color:#fff;text-align:left;background:linear-gradient(#25ad79,#167452);border:1px solid #4be6a057;border-radius:16px;grid-template-columns:24px 1fr 20px;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 12px;display:grid;box-shadow:0 9px 24px #17926233}.tnx-buy-primary>span{gap:2px;display:grid}.tnx-buy-primary b{font-size:11px}.tnx-buy-primary small{color:#ebfff6ad;font-size:7px}.tnx-market-note{color:#657292;text-align:center;margin:10px 2px 0;font-size:7px;line-height:1.45}@keyframes roomLight{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes roomTwinkle{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(35deg)}}@keyframes roomPhone{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes roomTv{0%,to{filter:drop-shadow(0 0 8px #4ac7ff40)brightness(.9)}50%{filter:drop-shadow(0 0 14px #4ac7ffa6)brightness(1.14)}}@keyframes incomeDrift{0%{opacity:0;transform:translateY(0)scale(.7)}18%{opacity:1}75%{opacity:.75}to{opacity:0;transform:translateY(-100px)scale(1.08)}}.reset-timer{color:#ffb366;font-size:11px;font-weight:800}.combo-card{background:linear-gradient(145deg,#191847f0,#0c1130f0);border:1px solid #7d70ff4a;border-radius:21px;padding:16px;box-shadow:0 15px 35px #0003}.combo-card__heading{justify-content:space-between;align-items:center;display:flex}.combo-card__heading span{font-size:14px;font-weight:800}.combo-card__heading small{color:#7e8db5;font-size:9px}.combo-slots{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.combo-slot{aspect-ratio:.78;color:#dbd9ff;background:radial-gradient(circle,#4752e857,#141741b3);border:1px solid #6f6cff8c;border-radius:13px;place-items:center;font-size:39px;font-weight:800;display:grid;box-shadow:inset 0 0 20px #5247e838,0 0 18px #4555ff1f}.combo-reward{color:#8995b9;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.combo-reward b{color:var(--gold);align-items:center;gap:5px;font-size:18px;display:flex}.task-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(145deg,#19244ed6,#0c1330d6);border-radius:17px;align-items:center;gap:11px;width:100%;min-height:76px;padding:11px;display:flex;position:relative}.task-card__icon{color:#6acfff;background:linear-gradient(145deg,#2c77ff57,#1b45a03b);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.task-card__body{flex:1;min-width:0}.task-card__body>span{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.task-card__body strong{font-size:12px}.task-card__body b{color:var(--gold);font-size:10px}.task-card__body small{color:#68769f;text-align:right;margin-top:4px;font-size:8px;display:block}.task-card.is-done{border-color:#41dc9140}.task-card.is-done .progress>i{background:var(--green)}.task-check{color:var(--green)}.task-gift{color:var(--gold);animation:1.4s ease-in-out infinite pulseGift}.tip-card{color:var(--gold);background:#ffb72e0e;border:1px solid #ffb72e21;border-radius:16px;align-items:center;gap:11px;margin-top:15px;padding:13px;display:flex}.tip-card span{flex-direction:column;gap:3px;display:flex}.tip-card b{font-size:11px}.tip-card small{color:#938a79;font-size:9px}.sponsor-title{align-items:flex-end}.sponsor-title>div{flex-direction:column;gap:3px;display:flex}.sponsor-kicker{letter-spacing:.14em;font-weight:900;color:#ae84ff!important;font-size:8px!important}.sponsor-task{background:linear-gradient(145deg,#4e298b40,#0d1431f0);border:1px solid #9a6fff4d;border-radius:19px;padding:14px;box-shadow:0 14px 30px #0000002e}.sponsor-task__top{align-items:center;gap:10px;display:flex}.sponsor-avatar{color:#fff;background:linear-gradient(145deg,#7d49e9,#3e23a6);border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:11px;font-weight:900;display:grid;box-shadow:0 7px 18px #5c37d957}.sponsor-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sponsor-copy b{font-size:12px}.sponsor-copy small{color:#878fb0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sponsor-reward{color:var(--gold);background:#ffb72e1a;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:900}.sponsor-task p{color:#8995b7;margin:11px 1px;font-size:9px;line-height:1.45}.sponsor-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sponsor-actions button{border:1px solid var(--line);cursor:pointer;background:#ffffff0e;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:10px;font-weight:800;display:flex}.sponsor-actions button.is-primary{background:linear-gradient(#348bf6,#2261cf);border-color:#72d9ff40;box-shadow:0 6px 16px #2261cf40}.sponsor-actions button:disabled{opacity:.45;box-shadow:none;cursor:default}.sponsor-disclosure{color:#686f8b;text-align:center;margin-top:9px;font-size:7px;display:block}.advertiser-entry{text-align:left;cursor:pointer;background:#205e9714;border:1px dashed #72d9ff40;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;min-height:66px;margin-top:10px;padding:10px;display:grid}.advertiser-entry>span:first-child{width:42px;height:42px;color:var(--cyan);background:#2f8cff2e;border-radius:13px;place-items:center;display:grid}.advertiser-entry>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.advertiser-entry b{font-size:11px}.advertiser-entry small{color:#7482a8;font-size:8px;line-height:1.35}.advertiser-entry>svg{color:#7283ac}.advertiser-flow{border:1px solid var(--line);background:#0c132fe6;border-radius:17px;gap:9px;margin-top:9px;padding:13px;display:grid}.advertiser-flow>div{color:#9ba8ca;grid-template-columns:23px 1fr;align-items:center;gap:8px;font-size:9px;line-height:1.35;display:grid}.advertiser-flow>div b{width:23px;height:23px;color:var(--cyan);background:#72d9ff1f;border-radius:8px;place-items:center;font-size:9px;display:grid}.advertiser-flow>button{cursor:pointer;background:linear-gradient(#ff725e,#e9423e);border:0;border-radius:13px;min-height:43px;margin-top:3px;font-size:11px;font-weight:900}.move-screen--v2{padding-top:8px}.move-heading{margin-bottom:9px}.move-heading .reset-timer{background:#ffb3660d;border:1px solid #ffb36624;border-radius:9px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.move-mode-tabs{background:#0a122fb8;border:1px solid #6b8bcf24;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:4px;display:grid}.move-mode-tabs>button{color:#7381a5;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;transition:background .18s,border-color .18s,color .18s,transform .15s;display:grid;position:relative}.move-mode-tabs>button:active{transform:scale(.98)}.move-mode-tabs>button.is-active{color:#eaf5ff;background:linear-gradient(145deg,#2d85e533,#1e32698c);border-color:#53b6ff38;box-shadow:0 6px 18px #0107182e}.move-mode-tabs>button:first-child.is-active{background:linear-gradient(145deg,#ffb22a24,#26306094);border-color:#ffbe413b}.move-mode-tabs>button>svg{justify-self:center}.move-mode-tabs>button>span{gap:1px;min-width:0;display:grid}.move-mode-tabs b{font-size:9px}.move-mode-tabs small{color:#6f7da0;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.move-mode-tabs .is-active small{color:#93a4c8}.season-live-dot{background:#55e8a1;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite season-tab-pulse;box-shadow:0 0 0 4px #55e8a117,0 0 10px #55e8a159}.daily-ready-count{color:#251722;background:linear-gradient(#ffbd45,#e38a1e);border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;font-weight:950;display:grid;box-shadow:0 4px 12px #ffa62933}.move-mode-panel{animation:.22s both move-panel-in}@keyframes move-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes season-tab-pulse{50%{opacity:.55;transform:scale(.82)}}.move-heading.is-compact{align-items:center;min-height:27px;margin-bottom:3px}.move-heading.is-compact h1{margin:0;font-size:21px;line-height:27px}.move-heading.is-compact .reset-timer{height:25px;padding:4px 7px}.move-heading.is-compact+.move-mode-tabs{border-radius:12px;gap:4px;margin-bottom:8px;padding:2px}.move-heading.is-compact+.move-mode-tabs>button{border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto;gap:5px;min-height:34px;padding:4px 8px}.move-heading.is-compact+.move-mode-tabs b{font-size:8px}.move-heading.is-compact+.move-mode-tabs .daily-ready-count{min-width:17px;height:17px;font-size:7px}.move-heading.is-compact+.move-mode-tabs .season-live-dot{width:6px;height:6px}.move-streak-card{background:radial-gradient(circle at 12% 15%,#ff743c2b,#0000 35%),linear-gradient(145deg,#261c3eeb,#0c122ef0);border:1px solid #ff974f30;border-radius:18px;grid-template-columns:62px 1fr;gap:10px;padding:12px;display:grid}.move-streak-card>div:first-child{border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;display:flex}.move-streak-card>div:first-child span{color:#ff8b5d;align-items:center;gap:3px;display:flex}.move-streak-card>div:first-child b{font-size:24px}.move-streak-card>div:first-child small{color:#987d7c;font-size:6px}.move-streak-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.move-streak-copy b{font-size:10px}.move-streak-copy small{color:#7d89aa;font-size:7px}.move-streak-copy>i{background:#ffffff14;border-radius:5px;height:4px;margin-top:4px;overflow:hidden}.move-streak-copy>i span{border-radius:inherit;background:linear-gradient(90deg,#ff704d,#ffbd52);height:100%;display:block}.move-week-dots{grid-column:1/3;grid-template-columns:repeat(7,1fr);gap:5px;padding-top:2px;border:0!important;display:grid!important}.move-week-dots i{color:#56617f;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;place-items:center;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid}.move-week-dots i.is-done{color:#ffad69;background:#ff80411a;border-color:#ff914b3b}.move-week-prize{color:#a78c69;grid-column:1/3;justify-content:center;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.move-combo-card{background:linear-gradient(145deg,#191847d1,#0c1130e6);border:1px solid #7d70ff38;border-radius:18px;margin-top:8px;padding:11px}.move-combo-heading{justify-content:space-between;align-items:center;display:flex}.move-combo-heading>span{grid-template-columns:22px 1fr;align-items:center;display:grid}.move-combo-heading>span>svg{color:#a58dff;grid-row:1/3}.move-combo-heading b{font-size:10px}.move-combo-heading small{color:#747fa1;font-size:7px}.move-combo-heading strong{color:var(--gold);font-size:9px}.move-combo-slots{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0;display:grid}.move-combo-slots>div{color:#626689;background:#322f831f;border:1px solid #6f6cff40;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;display:flex;position:relative}.move-combo-slots>div>span{font-size:22px;font-weight:900}.move-combo-slots small{color:#666f91;font-size:6px}.move-combo-slots svg{color:var(--green);position:absolute;top:5px;right:5px}.move-combo-slots>div.is-found{color:#fff;background:#41dc910e;border-color:#41dc9133}.move-combo-card>button{color:#79bce9;background:#2f8cff12;border:1px solid #72d9ff29;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;font-size:7px;font-weight:900;display:flex}.move-combo-card>button.is-ready{color:#fff;background:linear-gradient(#348cf4,#2266d5);border:0}.move-combo-card>button:disabled{color:var(--green);background:#41dc910f;border-color:#41dc9129}.move-section-title{margin-top:12px}.move-task-list{gap:6px}.move-task-list .task-card{min-height:62px;padding:8px 10px}.move-task-list .task-card__icon{border-radius:12px;width:39px;height:39px}.move-task-list .task-card__body strong{font-size:9px}.move-task-list .task-card__body b{font-size:8px}.move-task-list .task-card__body>span{margin-bottom:6px}.move-task-list .task-card.is-claimed{opacity:.66}.move-task-list .task-card>svg:last-child{color:#576685}.move-campaign-list{gap:7px;display:grid}.move-campaign-list .sponsor-task{padding:11px}.move-campaign-list .sponsor-task p{margin:8px 1px}.move-campaign-list .sponsor-actions button{min-height:36px;font-size:8px}.move-campaign-list .sponsor-avatar{width:40px;height:40px}.move-campaign-list .sponsor-reward,.move-campaign-list .sponsor-copy b{font-size:10px}.move-campaign-list .sponsor-copy small{font-size:7px}.my-campaign-list{gap:6px;display:grid}.my-campaign-list article{border:1px solid var(--line);background:#0f1839b3;border-radius:14px;grid-template-columns:38px 1fr 34px;align-items:center;gap:8px;padding:9px;display:grid}.my-campaign-list .sponsor-avatar{width:38px;height:38px}.my-campaign-list article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.my-campaign-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.my-campaign-list small{color:#7481a3;font-size:7px}.my-campaign-list i{background:#ffffff0f;border-radius:3px;height:3px;margin-top:3px;overflow:hidden}.my-campaign-list i span{background:var(--cyan);height:100%;display:block}.my-campaign-list button{border:1px solid var(--line);color:#8390b2;background:#ffffff09;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.move-sheet-backdrop{z-index:100;inset:0 0 calc(78px + var(--app-safe-bottom) + var(--bottom-nav-lift));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01040db8;justify-content:center;align-items:flex-end;display:flex;position:fixed}.move-sheet{width:min(100%,480px);max-height:calc(100dvh - 100px - var(--app-safe-top) - var(--app-safe-bottom));background:#0b122d;border:1px solid #ffffff1a;border-radius:23px 23px 0 0;padding:13px 14px 16px;overflow:auto;box-shadow:0 -20px 50px #00000073}.move-sheet-heading{grid-template-columns:39px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.move-sheet-heading>span{width:39px;height:39px;color:var(--cyan);background:#2f8cff24;border-radius:12px;place-items:center;display:grid}.move-sheet-heading>div{flex-direction:column;display:flex}.move-sheet-heading small{color:#7583a6;font-size:6px}.move-sheet-heading b{font-size:11px}.move-sheet-heading>button{color:#8592b2;background:#ffffff0d;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.campaign-rules{color:var(--green);background:#41dc910b;border:1px solid #41dc9121;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:9px;display:flex}.campaign-rules>span{flex-direction:column;gap:2px;display:flex}.campaign-rules b{font-size:8px}.campaign-rules small{color:#718d86;font-size:6px}.move-sheet>label,.campaign-number-grid label{color:#8793b3;flex-direction:column;gap:4px;margin-top:8px;font-size:7px;font-weight:800;display:flex}.move-sheet input,.move-sheet textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#0d1534e6;border-radius:11px;outline:0;padding:9px 10px;font-size:9px}.move-sheet textarea{resize:none;min-height:55px}.campaign-number-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campaign-summary{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.campaign-summary>span{border:1px solid var(--line);background:#ffffff06;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex}.campaign-summary small{color:#7481a2;font-size:6px}.campaign-summary b{font-size:9px}.campaign-pay{color:#1b1420;background:linear-gradient(#ffbd45,#e38a1e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:43px;margin-top:9px;font-size:8px;font-weight:950;display:flex}.campaign-pay:disabled{opacity:.45}.campaign-error{color:#e59b96;text-align:center;background:#ff5c5214;border-radius:9px;margin-top:7px;padding:8px;font-size:7px}.campaign-footnote{color:#626f91;text-align:center;margin-top:8px;font-size:6px;line-height:1.4;display:block}.gang-hero{text-align:center;padding:9px 10px 15px;position:relative}.gang-pets{justify-content:center;align-items:flex-end;height:190px;display:flex}.gang-pets .star-pet:first-child{margin-right:-30px;transform:rotate(-7deg)}.gang-pets .star-pet:last-child{margin-left:-30px;transform:rotate(7deg)}.gang-hero h2{margin:-5px 0 5px;font-size:19px}.gang-hero p{color:#7d8aad;max-width:310px;margin:0 auto;font-size:10px;line-height:1.45}.gang-star{color:var(--gold);position:absolute}.gang-star--1{top:11%;left:18%}.gang-star--2{font-size:11px;top:23%;right:15%}.gang-hero--compact{padding-top:0}.gang-hero--compact .gang-pets{height:158px}.gang-hero--compact p{max-width:335px}.friend-reward{text-align:left;cursor:pointer;background:linear-gradient(135deg,#2f8cff38,#26428726);border:1px solid #72d9ff40;border-radius:17px;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;width:100%;min-height:63px;margin-bottom:10px;padding:10px 12px;display:grid}.friend-reward>svg{color:var(--cyan)}.friend-reward>span{flex-direction:column;gap:3px;display:flex}.friend-reward b{font-size:11px}.friend-reward small{color:#8a96b6;font-size:8px}.friend-reward strong{background:#277de7;border-radius:9px;padding:7px 9px;font-size:8px}.friend-reward.is-claimed{border-color:var(--line);cursor:default;background:#ffffff08;grid-template-columns:33px 1fr}.gang-week{border-radius:17px;margin-top:11px;padding:13px}.gang-week>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.gang-week>div:first-child span{align-items:center;gap:5px;display:flex}.gang-week>div:first-child svg{color:#ff8d61}.gang-week>small{color:#7e8bad;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.milestone-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.milestone-row>span{color:#687495;background:#ffffff09;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex}.milestone-row>span.is-done{color:var(--green);background:#41dc911a}.milestone-row b{font-size:9px}.milestone-row small{font-size:7px}.gang-member-list{gap:7px;display:grid}.gang-member-list article{border:1px solid var(--line);background:#0f1839b8;border-radius:15px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.gang-member-list article>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.gang-member-list b{font-size:10px}.gang-member-list small{color:#7180a6;font-size:8px}.gang-member-list strong{color:var(--green);font-size:8px}.card-surface{border:1px solid var(--line);background:#111b40bf}.invite-progress{border-radius:17px;margin-bottom:14px;padding:14px}.invite-progress>div:first-child{justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.invite-progress small{color:#8491b5;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.gang-screen .primary-button{min-height:57px}.gang-screen .section-title button{color:#7180a6;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:8px;font-weight:800;display:flex}.gang-hero--clans{margin-top:-17px;padding-bottom:10px}.gang-hero--clans .gang-pets{height:150px}.gang-hero--clans h2{font-size:18px}.gang-start-actions{grid-template-columns:1.25fr 1fr;gap:8px;margin:5px 0 10px;display:grid}.gang-start-actions button{border:1px solid var(--line);background:#ffffff0b;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:51px;font-size:9px;font-weight:900;display:flex}.gang-start-actions .primary-button{background:linear-gradient(#348cf4,#2266d5);border:0}.referral-compact{border:1px solid var(--line);text-align:left;background:#111b40b8;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;min-height:57px;padding:9px 11px;display:grid}.referral-compact>svg:first-child{color:var(--cyan)}.referral-compact span{flex-direction:column;gap:2px;display:flex}.referral-compact b{font-size:10px}.referral-compact small{color:#7582a7;font-size:7px}.referral-compact>svg:last-child{color:#677598}.gang-back{color:#8d9abb;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 12px;padding:0;font-size:10px;font-weight:800;display:flex}.gang-subnav{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;margin:-5px 0 11px;padding:4px;display:grid}.gang-subnav button{color:#7180a6;background:0 0;border:0;border-radius:10px;min-height:37px;font-size:8px;font-weight:800}.gang-subnav button.is-active{color:#d9f2ff;background:#2f8cff33;box-shadow:inset 0 0 0 1px #72d9ff21}.gang-subnav i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:3px;font-size:7px;font-style:normal;display:inline-grid}.gang-clan-avatar{background:linear-gradient(145deg,#593bd6,#253f9d);border-radius:15px;width:49px;height:49px;font-size:19px;box-shadow:0 7px 20px #2244b94d,inset 0 0 0 1px #ffffff26}.gang-clan-avatar.is-large{border-radius:24px;width:82px;height:82px;font-size:29px;box-shadow:0 13px 35px #2a63ee59,inset 0 0 0 1px #fff3}.clan-search-list{gap:8px;display:grid}.clan-search-list.is-preview{margin-bottom:5px}.clan-search-card{border:1px solid var(--line);background:linear-gradient(145deg,#16224de0,#0b122ce0);border-radius:18px;grid-template-columns:49px 1fr;gap:8px;padding:10px;display:grid}.clan-search-card.is-invited{border-color:#ffb72e61;box-shadow:0 0 24px #ffb72e14}.gang-invite-banner{color:var(--gold);background:#ffb72e12;border:1px solid #ffb72e3b;border-radius:13px;align-items:center;gap:9px;margin:-6px 0 10px;padding:9px 11px;display:flex}.gang-invite-banner span{flex-direction:column;gap:2px;display:flex}.gang-invite-banner b{font-size:9px}.gang-invite-banner small{color:#958a75;font-size:7px}.clan-search-card__copy{min-width:0}.clan-search-card__copy>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.clan-search-card__copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clan-search-card__copy em{color:var(--cyan);white-space:nowrap;background:#72d9ff14;border-radius:7px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.clan-search-card__copy small{color:#5daae0;margin-top:2px;font-size:7px;display:block}.clan-search-card__copy p{color:#7b88aa;height:21px;margin:5px 0 0;font-size:7px;line-height:1.45;overflow:hidden}.clan-search-card__stats{color:#8492b5;grid-column:1/3;gap:13px;font-size:8px;display:flex}.clan-search-card__stats span{align-items:center;gap:4px;display:flex}.clan-search-card__stats span:last-child{color:#ff9b70}.clan-search-card>button{border:1px solid var(--line);color:#9ba8c8;background:#ffffff0a;border-radius:10px;min-height:34px;font-size:7px;font-weight:900}.clan-search-card>button.is-primary{color:#fff;background:linear-gradient(#3289f0,#2262ca);border-color:#72d9ff40}.clan-search-card>button:disabled{opacity:.45}.gang-search{color:#7182ac;background:#0d1534d9;border:1px solid #72d9ff2b;border-radius:15px;grid-template-columns:23px 1fr 34px;align-items:center;gap:5px;margin-bottom:8px;padding:7px 7px 7px 11px;display:grid}.gang-search input{color:#eff5ff;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.gang-search input::placeholder{color:#69769b}.gang-search button{width:34px;height:32px;color:var(--cyan);background:#2f8cff2e;border:0;border-radius:10px;place-items:center;display:grid}.gang-filter-row{scrollbar-width:none;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.gang-filter-row button{border:1px solid var(--line);color:#707e9f;white-space:nowrap;background:#ffffff06;border-radius:9px;min-height:28px;padding:0 10px;font-size:7px;font-weight:800}.gang-filter-row button.is-active{color:var(--cyan);background:#2f8cff21;border-color:#72d9ff33}.gang-empty-search{color:#6e7b9f;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.gang-empty-search b{font-size:11px}.gang-empty-search small{font-size:8px}.clan-create-help{background:#2f8cff12;border:1px solid #72d9ff29;border-radius:16px;grid-template-columns:30px 1fr;gap:9px;margin-bottom:11px;padding:11px;display:grid}.clan-create-help>b{width:30px;height:30px;color:var(--cyan);background:#2f8cff33;border-radius:10px;place-items:center;font-size:11px;display:grid}.clan-create-help span{flex-direction:column;gap:3px;display:flex}.clan-create-help strong{font-size:9px}.clan-create-help small{color:#7c89aa;font-size:7px;line-height:1.4}.clan-form{gap:10px;display:grid}.clan-form label{color:#8d99b8;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.clan-form input,.clan-form textarea,.clan-form select{border:1px solid var(--line);color:#f2f6ff;width:100%;font:inherit;background:#0d1534e6;border-radius:13px;outline:0;padding:11px;font-size:10px}.clan-form textarea{resize:none;min-height:74px}.clan-form input:focus,.clan-form textarea:focus,.clan-form select:focus{border-color:#72d9ff73}.clan-form .primary-button{background:linear-gradient(#348cf4,#2266d5);border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.clan-link-hint{color:#7180a4;margin-top:-6px;font-size:7px;line-height:1.4}.gang-message{z-index:4;color:#ffd985;text-align:center;background:#291f14f5;border:1px solid #ffb72e38;border-radius:13px;margin-top:10px;padding:10px 12px;font-size:8px;font-weight:800;position:sticky;bottom:4px}.clan-headquarters{background:linear-gradient(145deg,#1b2d60f0,#0e1231f0);border:1px solid #72d9ff26;border-radius:22px;align-items:center;gap:14px;min-height:171px;padding:18px;display:flex;position:relative;overflow:hidden}.clan-headquarters__glow{filter:blur(55px);opacity:.2;background:#286cff;border-radius:50%;width:150px;height:150px;position:absolute;left:-35px}.clan-headquarters>:not(.clan-headquarters__glow){position:relative}.clan-headquarters__copy{min-width:0}.clan-headquarters__copy>span{color:var(--green);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:900}.clan-headquarters h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font-size:21px;overflow:hidden}.clan-headquarters button{color:var(--cyan);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:800;display:flex}.clan-headquarters p{color:#8995b6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.clan-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.clan-actions>button{border:1px solid var(--line);text-align:left;background:#111b40bf;border-radius:15px;grid-template-columns:27px 1fr;align-items:center;gap:6px;min-height:54px;padding:8px 10px;display:grid}.clan-actions>button>svg{color:var(--cyan)}.clan-actions span{flex-direction:column;gap:2px;display:flex}.clan-actions b{font-size:9px}.clan-actions small{color:#7381a5;font-size:7px}.applications article>div{gap:5px;display:flex}.applications article>div button{width:29px;height:29px;color:var(--green);background:#41dc9114;border:1px solid #41dc9133;border-radius:9px;place-items:center;display:grid}.applications article>div button:last-child{color:var(--coral);background:#ff655712;border-color:#ff655733}.gang-leave{color:#a76c70;background:#ff65570a;border:1px solid #ff65571f;border-radius:12px;width:100%;margin-top:14px;padding:10px;font-size:8px;font-weight:800}.member-role-button{color:var(--cyan);background:#2f8cff14;border:1px solid #72d9ff29;border-radius:8px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;font-weight:800;display:flex}.gang-world .screen-heading{margin-bottom:7px}.gang-world .screen-heading h1{font-size:29px}.gang-world-count{grid-template-rows:auto auto;grid-template-columns:15px auto;align-items:center;column-gap:4px;min-width:58px;padding:7px 9px!important;display:grid!important}.gang-world-count>svg{grid-row:1/3}.gang-world-count>b{font-size:12px}.gang-world-count>small{color:#7180a4;font-size:6px;font-weight:800}.gang-world-entry{background:radial-gradient(circle at 90% 45%,#2f8cff38,#0000 34%),linear-gradient(145deg,#1c2f63f0,#0b122ff5);border:1px solid #72d9ff33;border-radius:19px;grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;min-height:132px;margin-bottom:8px;padding:11px 10px 10px 12px;display:grid;position:relative;overflow:hidden}.gang-world-entry__copy{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.gang-world-entry__copy>small{color:#65d6ff;letter-spacing:.13em;font-size:6px;font-weight:950}.gang-world-entry__copy>b{margin-top:3px;font-size:14px}.gang-world-entry__copy>p{color:#8a98ba;max-width:235px;margin:3px 0 6px;font-size:7px;line-height:1.35}.gang-world-entry__perks{flex-wrap:wrap;gap:4px;display:flex}.gang-world-entry__perks span{color:#9ca8c4;background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:3px;padding:4px 5px;font-size:6px;font-weight:850;display:flex}.gang-world-entry__perks svg{color:#6fdcff}.gang-world-entry__copy>button{color:#fff;background:linear-gradient(#348cf4,#2266d5);border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;margin-top:auto;padding:0 10px;font-size:8px;font-weight:950;display:flex}.gang-world-entry__pet{min-width:0;position:relative}.gang-world-entry__pet>span{z-index:2;color:#ffca60;white-space:nowrap;background:#ffb72e1a;border:1px solid #ffc24b38;border-radius:8px;padding:4px 6px;font-size:7px;font-weight:950;position:absolute;top:1px;right:0}.gang-world-entry__pet .star-pet{transform-origin:100% 100%!important;width:112px!important;min-width:112px!important;height:112px!important;min-height:112px!important;position:absolute!important;bottom:-26px!important;right:-23px!important;transform:scale(.72)!important}.my-gang-card{text-align:left;background:radial-gradient(circle at 10%,#2f8cff33,#0000 38%),linear-gradient(145deg,#1b2b5cf5,#0c122ef5);border:1px solid #72d9ff45;border-radius:18px;grid-template-columns:62px 1fr 48px;align-items:center;gap:9px;width:100%;min-height:94px;margin-bottom:8px;padding:10px;display:grid;position:relative;box-shadow:0 10px 25px #0000002e}.my-gang-card .gang-clan-avatar.is-large{border-radius:18px;width:62px;height:62px}.my-gang-card>span{flex-direction:column;min-width:0;display:flex}.my-gang-card>span>small{color:var(--cyan);letter-spacing:.12em;font-size:7px;font-weight:900}.my-gang-card>span>b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:14px;overflow:hidden}.my-gang-card>span>em{color:#7f8daf;font-size:7px;font-style:normal}.my-gang-card>span>i{background:#ffffff14;border-radius:5px;height:4px;margin-top:7px;overflow:hidden}.my-gang-card>span>i span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));height:100%;display:block}.my-gang-card>div{flex-direction:column;align-items:center;gap:3px;display:flex}.my-gang-card>div strong{color:var(--gold);font-size:15px}.my-gang-card>div small{color:#7180a4;text-align:center;font-size:6px}.my-gang-card>div svg{color:#7788b2}.gang-world-list{gap:6px;display:grid}.gang-world-card{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#152048e0,#0a112ae6);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:43px 1fr 15px;align-items:center;gap:4px 8px;width:100%;min-height:82px;padding:8px 9px;display:grid}.gang-world-card .gang-clan-avatar{border-radius:13px;width:43px;height:43px}.gang-world-card.is-invited{border-color:#ffb72e66;box-shadow:0 0 25px #ffb72e14}.gang-world-card__copy{flex-direction:column;min-width:0;display:flex}.gang-world-card__copy>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.gang-world-card__copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gang-world-card__copy em{color:var(--gold);font-size:8px;font-style:normal;font-weight:900}.gang-world-card__copy>small{color:#619ecf;margin-top:1px;font-size:7px}.gang-world-card__copy p{color:#7481a5;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;overflow:hidden}.gang-world-card>svg{color:#69799f}.gang-world-card__stats{border-top:1px solid #ffffff0b;grid-column:1/4;align-items:center;gap:10px;padding-top:4px;display:flex}.gang-world-card__stats i{color:#8a97b9;align-items:center;gap:4px;font-size:7px;font-style:normal;display:flex}.gang-world-card__stats i:nth-child(2){color:#ff9d72}.gang-world-card__stats i:last-child{color:var(--green);background:#41dc9114;border-radius:6px;margin-left:auto;padding:3px 6px;font-weight:800}.gang-world-card__stats i.is-closed{color:#df7a75;background:#ff655714}.gang-personal-strip{gap:7px;margin-top:12px;display:flex}.gang-personal-strip>button{border:1px solid var(--line);text-align:left;background:#111b40ad;border-radius:14px;flex:1;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.gang-personal-strip span{flex-direction:column;gap:2px;display:flex}.gang-personal-strip b{font-size:8px}.gang-personal-strip small{color:#7280a3;font-size:6px}.gang-personal-strip svg{color:var(--cyan)}.gang-personal-strip>button.is-reward{max-width:86px;color:var(--gold);border-color:#ffb72e33;justify-content:center}.gang-detail-screen{padding-top:12px}.gang-detail-loading{height:230px;color:var(--gold);place-items:center;font-size:82px;display:grid}.gang-detail-hero{background:linear-gradient(145deg,#1a2b5bf2,#0c122ff5);border:1px solid #72d9ff29;border-radius:21px;grid-template-columns:82px 1fr;align-items:center;gap:13px;min-height:142px;padding:14px;display:grid;position:relative;overflow:hidden}.gang-detail-hero__glow{filter:blur(48px);opacity:.22;background:#277af2;border-radius:50%;width:130px;height:130px;position:absolute;left:-25px}.gang-detail-hero>:not(.gang-detail-hero__glow){position:relative}.gang-detail-hero>div:last-child{min-width:0}.gang-detail-hero>div>span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900}.gang-detail-hero h1{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:21px;overflow:hidden}.gang-detail-hero button{color:var(--cyan);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.gang-detail-hero p{color:#8390b2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.gang-private-label{color:#7c89aa;align-items:center;gap:4px;font-size:7px;font-style:normal;display:flex}.gang-detail-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.gang-detail-stats span{border:1px solid var(--line);background:#0f1839b3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:49px;display:flex}.gang-detail-stats b{font-size:11px}.gang-detail-stats small{color:#7180a5;font-size:6px}.gang-detail-actions{gap:7px;margin-top:7px;display:flex}.gang-detail-actions button{border:1px solid var(--line);color:#a4b0cd;background:#ffffff0a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:41px;font-size:8px;font-weight:800;display:flex}.gang-detail-actions button.is-primary{color:#fff;background:linear-gradient(#348cf4,#2266d5);border-color:#72d9ff38}.gang-detail-actions button.is-battle{color:#fff;background:linear-gradient(#ef6d54,#c93d45);border-color:#ff655747}.gang-detail-tabs{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070c20f0;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:3px;margin:10px 0 9px;padding:4px;display:grid;position:sticky;top:-18px}.gang-detail-tabs button{color:#68769b;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:43px;font-size:6px;font-weight:800;display:flex;position:relative}.gang-detail-tabs button.is-active{color:var(--cyan);background:#2f8cff2b}.gang-detail-tabs i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:6px;font-style:normal;display:grid;position:absolute;top:3px;right:13px}.gang-totem{background:radial-gradient(circle at 50% 37%,#2f8cff33,#0000 38%),#0d1533b8;border:1px solid #72d9ff1f;border-radius:21px;flex-direction:column;align-items:center;min-height:224px;padding:5px 12px 12px;display:flex;position:relative;overflow:hidden}.gang-totem__stars{color:var(--gold);letter-spacing:18px;font-size:10px;position:absolute;top:20px}.gang-totem .star-pet{width:130px!important;height:130px!important}.gang-totem>span{flex-direction:column;align-items:center;gap:2px;margin-top:-5px;display:flex}.gang-totem>span b{font-size:11px}.gang-totem>span small{color:#7b88ac;font-size:7px}.gang-totem>button{background:linear-gradient(#348cf4,#2266d5);border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:145px;min-height:35px;margin-top:8px;font-size:8px;font-weight:900;display:flex}.gang-totem>button.is-done{color:var(--green);background:#41dc9114;border:1px solid #41dc9133}.battle-season{color:#ff806e;background:#7526371a;border:1px solid #ff65572e;border-radius:15px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.battle-season span{flex-direction:column;gap:3px;display:flex}.battle-season b{font-size:10px}.battle-season small{color:#8e7c8e;font-size:7px}.incoming-challenge{color:var(--gold);background:linear-gradient(145deg,#5236143d,#121530e6);border:1px solid #ffb72e45;border-radius:16px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin-bottom:8px;padding:11px;display:grid}.incoming-challenge>span{flex-direction:column;gap:3px;display:flex}.incoming-challenge small{letter-spacing:.1em;font-size:6px;font-weight:900}.incoming-challenge b{color:#fff;font-size:10px}.incoming-challenge>div{gap:4px;display:flex}.incoming-challenge button{min-height:30px;color:var(--green);background:#41dc9117;border:1px solid #41dc9133;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:800;display:flex}.incoming-challenge button:last-child{color:var(--coral);background:#ff655712;border-color:#ff655733;padding:0 6px}.battle-card{border:1px solid var(--line);background:linear-gradient(145deg,#191f4ae6,#0c112be6);border-radius:17px;margin-bottom:8px;padding:12px}.battle-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.battle-card>div:first-child span,.battle-card>div:first-child small{color:#ff8570;align-items:center;gap:4px;font-size:7px;font-weight:900;display:flex}.battle-card>div:first-child small{color:#7684a8;font-weight:700}.battle-card h3{text-align:center;margin:12px 0 9px;font-size:11px}.battle-card h3 i{color:var(--coral);margin:0 8px;font-size:8px;font-style:normal}.battle-score{grid-template-columns:50px 1fr 50px;align-items:center;gap:7px;display:grid}.battle-score b{text-align:center;font-size:11px}.battle-score>span{background:#ff655773;border-radius:7px;height:5px;overflow:hidden}.battle-score>span i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));height:100%;display:block}.battle-result{color:var(--gold);text-align:center;margin-top:9px;font-size:7px;font-weight:900;display:block}.battle-history{gap:2px;display:grid}.gang-event-list{gap:7px;display:grid}.gang-event-list article{border:1px solid var(--line);background:#0f1839ab;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.gang-event-list article>span{width:32px;height:32px;color:var(--cyan);background:#2f8cff1a;border-radius:10px;place-items:center;display:grid}.gang-event-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.gang-event-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gang-event-list small{color:#7683a6;font-size:7px}.gang-event-list time{color:#5f6d91;font-size:6px}.role-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01040dad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.role-sheet{width:min(100%,480px);padding:14px 14px calc(16px + var(--app-safe-bottom));background:#0b122d;border:1px solid #ffffff1a;border-radius:24px 24px 0 0;box-shadow:0 -20px 50px #0000006b}.role-sheet>div{grid-template-columns:38px 1fr 34px;align-items:center;gap:9px;margin-bottom:10px;display:grid}.role-sheet>div>span{flex-direction:column;gap:2px;display:flex}.role-sheet>div small{color:#7482a6;font-size:7px}.role-sheet>div b{font-size:11px}.role-sheet>div button{color:#8996b7;background:#ffffff0d;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.role-sheet>button{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:14px;grid-template-columns:26px 1fr 20px;align-items:center;gap:8px;width:100%;min-height:55px;margin-top:6px;padding:8px 10px;display:grid}.role-sheet>button>svg{color:#7584aa}.role-sheet>button span{flex-direction:column;gap:2px;display:flex}.role-sheet>button b{font-size:9px}.role-sheet>button small{color:#6f7c9f;font-size:7px}.role-sheet>button.is-active{background:#2f8cff14;border-color:#72d9ff40}.role-sheet>button.is-active>svg{color:var(--cyan)}.role-sheet>.role-sheet__danger{border-top:1px solid #ffffff12;grid-template-columns:1fr;gap:6px;margin:12px 0 0;padding-top:10px;display:grid}.role-sheet__danger>button{justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:850;color:#d58b8b!important;background:#ff52520b!important;border:1px solid #ff6f6626!important;border-radius:12px!important;width:100%!important;min-height:40px!important;display:flex!important}.role-sheet__danger>button:first-child{color:#d8b16b!important;background:#ffb72e0a!important;border-color:#ffb72e24!important}.role-sheet__danger>button.is-confirm{color:#ffb1ad!important;background:#ad252d33!important;border-color:#ff5d5873!important}.role-sheet-backdrop{bottom:calc(78px + var(--app-safe-bottom) + var(--bottom-nav-lift))}.gang-settings-sheet{max-height:min(620px,calc(100dvh - var(--app-safe-top) - 20px));overflow:auto}.gang-settings-sheet>label{margin-top:1px}.gang-settings-sheet>.primary-button{width:100%;min-height:48px;margin-top:4px}.gang-detail-actions>button[aria-label]{flex:0 0 48px;max-width:48px}.outgoing-challenge{background:#ffb72e0b;border:1px solid #ffb72e29;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:8px 0;padding:11px;display:grid}.outgoing-challenge>svg{color:var(--gold)}.outgoing-challenge>span{flex-direction:column;gap:2px;min-width:0;display:flex}.outgoing-challenge small{color:#a78345;font-size:6px;font-weight:900}.outgoing-challenge b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.outgoing-challenge>button{color:#b87f85;background:#ff65570f;border:1px solid #ff655729;border-radius:8px;align-items:center;gap:3px;min-height:30px;padding:0 7px;font-size:7px;font-weight:800;display:flex}.comparison-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.comparison-grid>div{border:1px solid var(--line);background:#111a3db8;border-radius:16px;flex-direction:column;align-items:center;padding:10px 3px 9px;display:flex}.comparison-grid>div.is-player{background:#ffb72e0f;border-color:#ffb72e57}.comparison-grid small{color:#8995b7;font-size:9px}.comparison-grid b{color:#9caad0;margin-top:-5px;font-size:10px}.green{color:var(--green)!important}.gold{color:var(--gold)!important}.rank-hero{justify-content:center;align-items:center;gap:5px;min-height:220px;padding:3px 0 5px;display:flex}.rank-card{border:1px solid var(--line);text-align:center;background:#0f1738c2;border-radius:18px;flex-direction:column;align-items:center;min-width:125px;padding:14px 11px;display:flex}.rank-card span,.rank-card small{color:#8491b4;font-size:9px}.rank-card strong{color:var(--gold);margin:3px 0;font-size:35px}.rank-card i{background:var(--line);width:100%;height:1px;margin:8px 0}.rank-card b{margin-top:4px;font-size:13px}.rank-card em{color:var(--gold);margin-top:8px;font-size:9px;font-style:normal}.period-tabs{border:1px solid var(--line);background:#ffffff08;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:5px;padding:4px;display:grid}.period-tabs button{color:#7180a6;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 2px;font-size:8px;font-weight:800}.period-tabs button.is-active{color:#fff;background:linear-gradient(#348cf4,#2266d5);box-shadow:inset 0 1px #ffffff29,0 6px 15px #2476df4d}.legend-score-note{background:#2f8cff0f;border:1px solid #72d9ff1f;border-radius:15px;flex-direction:column;gap:4px;margin-top:-2px;padding:11px 13px;display:flex}.legend-score-note b{color:var(--cyan);font-size:9px}.legend-score-note span{color:#7886aa;font-size:8px;line-height:1.45}.badge-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.badge{border:1px solid var(--line);text-align:center;background:#10193bbf;border-radius:15px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 3px;display:flex}.badge span{background:radial-gradient(circle,#6f4619,#261911);border:2px solid #ab7223;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid;box-shadow:0 0 18px #ffa62626}.badge--1 span{background:radial-gradient(circle,#285b8b,#0d1b33);border-color:#347abe}.badge--2 span{background:radial-gradient(circle,#573286,#1e1234);border-color:#7e4cbe}.badge--3 span{border-color:#cf9123}.badge small{white-space:pre-line;color:#8f9aba;font-size:7px;line-height:1.3}.leaderboard-list{gap:7px;display:grid}.leaderboard-sentinel{color:#68779e;place-items:center;min-height:32px;font-size:9px;font-weight:800;display:grid}.leader-self-sticky{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#163668f7,#0d193efa);border:1px solid #72d9ff57;border-radius:15px;grid-template-columns:44px 38px 1fr 22px;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;display:grid;position:sticky;bottom:8px;box-shadow:0 10px 28px #0006,0 0 22px #4aa8ff21}.leader-self-sticky>span:nth-of-type(2){gap:2px;display:grid}.leader-self-sticky strong{font-size:11px}.leader-self-sticky small{color:#89a1c8;font-size:8px}.leader-self-sticky>svg{color:var(--cyan)}.gang-team-chest,.gang-member-goal{color:#d8c8ff;text-align:left;background:linear-gradient(135deg,#4a2b7e40,#0e193aeb);border:1px solid #9a72ff38;border-radius:15px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;display:flex}.gang-team-chest>span,.gang-member-goal>span{flex:1;gap:3px;display:grid}.gang-team-chest b,.gang-member-goal b{font-size:10px}.gang-team-chest small,.gang-member-goal small{color:#8c99bc;font-size:7px}.gang-team-chest i{background:#ffffff14;border-radius:5px;height:4px;margin-top:3px;overflow:hidden}.gang-team-chest i em{background:linear-gradient(90deg,#8b64ff,#53d8ff);border-radius:5px;height:100%;display:block}.gang-team-chest.is-open{color:#79edb4;border-color:#4be1974d}.gang-member-goal{color:#78dcff;background:linear-gradient(135deg,#14568040,#0e193aeb);border-color:#5bd0ff3d}.gang-member-goal>svg:last-child{opacity:.7}.leader-row{border:1px solid var(--line);background:#0f1839b8;border-radius:15px;grid-template-columns:28px 39px 1fr auto;align-items:center;gap:9px;min-height:57px;padding:8px 10px;display:grid}.leader-place{color:var(--gold);place-items:center;font-size:12px;font-weight:900;display:grid}.leader-avatar{background:var(--blue);color:#a9e7ff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2b}.user-avatar{flex:none;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar>span{color:#d8f4ff;text-transform:uppercase;background:linear-gradient(145deg,#2e8fff,#1644b8);place-items:center;width:100%;height:100%;font-size:.92em;font-weight:900;display:grid}.leader-row>span:nth-child(3){flex-direction:column;gap:2px;display:flex}.leader-row strong{font-size:10px}.leader-row small{color:#7180a6;font-size:8px}.leader-row>svg{color:#7180a6}.leader-row.is-you{background:#2f8cff14;border-color:#2f8cff52}.leader-row.is-you>b{color:var(--green);font-size:10px}@keyframes orbitFloat{0%,to{opacity:.45;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-10px)rotate(35deg)}}@keyframes pulseGift{0%,to{transform:scale(1)}50%{transform:scale(1.13)rotate(4deg)}}@keyframes petAura{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes tapSparkFlight{0%{opacity:1;transform:translate(0,0)scale(.35)}35%{opacity:1}to{opacity:0;transform:translate3d(var(--tap-dx),var(--tap-dy),0) scale(.75)}}@keyframes tapPhraseFlight{0%{opacity:0;transform:translateY(8px)scale(.75)}18%,62%{opacity:1}to{opacity:0;transform:translateY(-88px)scale(.92)}}@keyframes roomIncomeFlight{0%{opacity:0;transform:translateY(12px)scale(.7)}18%,68%{opacity:1}to{opacity:0;transform:translateY(-132px)scale(1.04)}}@keyframes roomIncomeParticle{0%{opacity:0;transform:translateY(5px)scale(.25)}20%{opacity:1}to{opacity:0;transform:translate3d(var(--room-x),-105px,0) scale(.8)}}@keyframes roomScorePulse{0%,to{filter:none;transform:scale(1)}42%{filter:drop-shadow(0 0 12px #41dc918c);transform:scale(1.075)}}@keyframes tapComboFlight{0%{opacity:0;transform:translateY(24px)scale(.66)}15%,48%{opacity:1}to{opacity:0;transform:translateY(-145px)scale(.8)}}html.low-power .ambient{display:none}html.low-power .top-bar,html.low-power .bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none}html.low-power .pet-aura{filter:none;opacity:.58;animation:none}html.low-power .orbit{opacity:.7;animation:none}html.low-power .tap-spark{text-shadow:none}html.low-power .tap-flying-phrase{box-shadow:none}html.low-power .pet-room-rate{-webkit-backdrop-filter:none;backdrop-filter:none}html.low-power .room-income-flight{text-shadow:none}@media (height<=720px){.screen{padding-top:12px}.pet-screen{padding-top:7px}.star-pet--large{width:235px!important;height:235px!important}.pet-reaction{margin-top:-4px}.pet-action-dock button{height:50px}}@media (width>=600px){body{padding:24px 0}.app-shell{border:1px solid #ffffff1a;border-radius:32px;height:calc(100dvh - 48px);min-height:calc(100dvh - 48px)}.screen-viewport{height:calc(100dvh - 192px)}.bottom-nav{border-radius:0 0 32px 32px;bottom:24px}html.telegram-mini-app body{padding:0}html.telegram-mini-app .app-shell{height:var(--app-stable-height);min-height:var(--app-stable-height);border:0;border-radius:0}html.telegram-mini-app .screen-viewport{height:calc(var(--app-stable-height) - 66px - 78px - var(--app-safe-top) - var(--app-safe-bottom) - var(--bottom-nav-lift))}html.telegram-mini-app .bottom-nav{border-radius:0;bottom:0}}.gang-totem>.star-pet{min-width:0;min-height:0;box-shadow:none;font-size:initial;font-weight:initial;background:0 0;border:0;border-radius:0;margin-top:0}.profile-chip{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.leader-row,.leader-self-sticky{text-align:left;cursor:pointer;border-style:solid;width:100%}.achievement-section-title>button{color:#8393bd;background:0 0;border:0;align-items:center;gap:2px;padding:4px;font-size:9px;font-weight:800;display:flex}.achievement-showcase{text-align:left;background:linear-gradient(135deg,#6845142e,#11193cd1);border:1px solid #ffb72e33;border-radius:17px;grid-template-columns:auto 1fr 18px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.achievement-showcase__medals{min-width:86px;display:flex}.achievement-showcase__medals i{background:#111a3a;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:17px;font-style:normal;display:grid;box-shadow:0 5px 14px #00000059}.achievement-showcase__medals i:first-child{margin-left:0}.achievement-showcase__medals i.is-rare{border-color:#4aa9ff}.achievement-showcase__medals i.is-epic{border-color:#a567ff}.achievement-showcase__medals i.is-legendary,.achievement-showcase__medals i.is-mythic{border-color:#ffb72e;box-shadow:0 0 15px #ffb72e2e}.achievement-showcase>span:nth-child(2){gap:3px;min-width:0;display:grid}.achievement-showcase b{font-size:10px}.achievement-showcase small{color:#8b96b7;font-size:7px}.achievement-showcase>svg{color:#8d98b7}.player-profile-backdrop{z-index:160;padding-top:calc(var(--app-safe-top) + 8px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01030cc7;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.player-profile-sheet{width:min(100%,480px);height:min(91dvh,calc(var(--app-stable-height) - var(--app-safe-top) - 8px));padding:10px 16px calc(24px + var(--app-safe-bottom));overscroll-behavior:contain;scrollbar-width:none;background:radial-gradient(circle at 50% 0,#2f8cff2b,#0000 31%),linear-gradient(#0c1534,#070b1d 58%);border:1px solid #ffffff1a;border-bottom:0;border-radius:28px 28px 0 0;position:relative;overflow:hidden auto;box-shadow:0 -20px 70px #0009}.player-profile-sheet::-webkit-scrollbar{display:none}.profile-sheet-grabber{z-index:3;background:#fff3;border-radius:4px;width:42px;height:4px;margin:0 auto 11px;position:sticky;top:0}.profile-loading{color:#93a4cb;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.profile-loading>span{color:var(--gold);filter:drop-shadow(0 0 18px #ffb72e66);font-size:58px}.profile-loading button{border:1px solid var(--line);background:#17234c;border-radius:12px;padding:10px 18px}.public-profile-hero{grid-template-columns:64px 1fr 36px;align-items:center;gap:12px;padding:7px 0 13px;display:grid}.public-profile-avatar{background:#1d5bc2;border:2px solid #72d9ff73;border-radius:20px;width:64px;height:64px;box-shadow:0 0 25px #3091ff33}.public-profile-hero>div{gap:2px;min-width:0;display:grid}.public-profile-hero small{color:#79cfff;letter-spacing:.14em;font-size:7px;font-weight:900}.public-profile-hero h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.public-profile-hero span{color:#8b99bc;font-size:9px}.public-profile-hero>button{border:1px solid var(--line);color:#9aa7c8;background:#ffffff0a;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.profile-gang-ribbon{color:#a998ff;background:linear-gradient(90deg,#5238a030,#131d41bf);border:1px solid #7d67ff38;border-radius:14px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;display:flex}.profile-gang-ribbon>span{flex:1;gap:1px;display:grid}.profile-gang-ribbon small{letter-spacing:.12em;font-size:6px;font-weight:900}.profile-gang-ribbon b{color:#e7e2ff;font-size:10px}.profile-gang-ribbon em{font-size:8px;font-style:normal}.profile-stat-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.profile-stat-grid>span{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:18px 1fr;align-items:center;min-width:0;padding:9px;display:grid}.profile-stat-grid svg{color:#72d9ff;grid-row:1/3}.profile-stat-grid b{font-size:10px}.profile-stat-grid small{color:#7785a8;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.collection-head{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.collection-head>div:first-child{gap:3px;display:grid}.collection-head span{color:#ffca58;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.collection-head h3{margin:0;font-size:24px}.collection-head h3 small{color:#7885a8;font-size:10px;font-weight:700}.collection-ring{--completion:0deg;background:conic-gradient(#ffb72e var(--completion),#ffffff14 0);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 20px #ffb72e1f}.collection-ring:before{content:"";background:#0b1230;border-radius:50%;grid-area:1/1;width:38px;height:38px}.collection-ring b{z-index:1;grid-area:1/1;font-size:9px}.collection-reward{color:#59e6a0;background:#41dc910b;border:1px solid #41dc9129;border-radius:13px;align-items:center;gap:8px;padding:9px 11px;display:flex}.collection-reward>span{flex:1;gap:1px;display:grid}.collection-reward b{font-size:9px}.collection-reward small,.collection-reward em{color:#7d92a9;font-size:6px;font-style:normal}.collection-reward em{text-align:right}.achievement-categories{scrollbar-width:none;gap:6px;margin:13px -16px 10px;padding:0 16px 3px;display:flex;overflow-x:auto}.achievement-categories::-webkit-scrollbar{display:none}.achievement-categories button{border:1px solid var(--line);color:#8190b3;background:#ffffff06;border-radius:10px;flex:none;min-height:31px;padding:0 10px;font-size:7px;font-weight:800}.achievement-categories button.is-active{color:#fff;background:linear-gradient(#237fe8,#1858bf);border-color:#3f9aff73;box-shadow:0 5px 14px #226fd83d}.achievement-collection-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.achievement-medal{text-align:center;background:linear-gradient(#18234bcc,#0c132dd6);border:1px solid #ffffff14;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:116px;padding:9px 5px 8px;display:flex;position:relative;overflow:hidden}.achievement-medal:before{content:"";background:var(--medal-glow,#7d8aab);filter:blur(20px);opacity:.13;border-radius:50%;position:absolute;inset:-35% 15% 45%}.achievement-medal__icon{border:2px solid var(--medal-color,#586482);width:47px;height:47px;box-shadow:0 0 16px color-mix(in srgb,var(--medal-color,#586482) 25%,transparent);background:radial-gradient(circle at 35% 30%,#ffffff2e,#0e142ff0);border-radius:50%;place-items:center;display:grid;position:relative}.achievement-medal__icon>span{letter-spacing:-2px;font-size:17px;font-weight:950;transform:translate(-1px)}.achievement-medal__lock{border:1px solid color-mix(in srgb,var(--medal-color) 55%,#fff);color:#d9e0ef;background:#11182f;border-radius:50%;width:17px;height:17px;padding:3px;position:absolute;bottom:-2px;right:-3px;box-shadow:0 2px 6px #00000073}.achievement-medal b{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:22px;font-size:7px;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.achievement-medal small{color:var(--medal-color,#8590aa);font-size:7px;font-weight:800;position:relative}.achievement-medal>i{background:#ffffff12;border-radius:4px;width:78%;height:3px;margin-top:auto;overflow:hidden}.achievement-medal>i em{border-radius:inherit;background:var(--medal-color,#61708f);height:100%;display:block}.achievement-medal.is-locked{filter:saturate(.58);opacity:.72}.achievement-medal.is-locked .achievement-medal__icon>span{opacity:.62}.achievement-medal.is-unlocked{border-color:color-mix(in srgb,var(--medal-color) 35%,transparent)}.achievement-medal.is-common{--medal-color:#9ca8bd;--medal-glow:#8492aa}.achievement-medal.is-uncommon{--medal-color:#50df9a;--medal-glow:#27bd76}.achievement-medal.is-rare{--medal-color:#57bfff;--medal-glow:#2d96f3}.achievement-medal.is-epic{--medal-color:#a879ff;--medal-glow:#8651ed}.achievement-medal.is-legendary{--medal-color:#ffc04d;--medal-glow:#ff9f1c}.achievement-medal.is-mythic{--medal-color:#ff78bc;--medal-glow:#ff3b96;background:linear-gradient(#531e5ba6,#101432eb)}.achievement-more{border:1px solid var(--line);color:#91a0c3;background:#ffffff08;border-radius:13px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:43px;margin-top:9px;font-size:8px;font-weight:800;display:flex}.achievement-detail{--medal-color:#9ca8bd;z-index:170;left:50%;bottom:calc(18px + var(--app-safe-bottom));border:1px solid color-mix(in srgb,var(--medal-color) 40%,transparent);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--medal-color) 20%,transparent),transparent 42%),#0d1532;border-radius:22px;flex-direction:column;align-items:center;width:min(100% - 28px,440px);padding:18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 70px #000000b3}.achievement-detail.is-uncommon{--medal-color:#50df9a}.achievement-detail.is-rare{--medal-color:#57bfff}.achievement-detail.is-epic{--medal-color:#a879ff}.achievement-detail.is-legendary{--medal-color:#ffc04d}.achievement-detail.is-mythic{--medal-color:#ff78bc}.achievement-detail>button{color:#a7b1cc;background:#ffffff0f;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:11px;right:11px}.achievement-detail>span{border:2px solid var(--medal-color);width:68px;height:68px;box-shadow:0 0 26px color-mix(in srgb,var(--medal-color) 25%,transparent);background:#ffffff0d;border-radius:50%;place-items:center;display:grid;position:relative}.achievement-detail>span>i{letter-spacing:-3px;font-size:28px;font-style:normal;font-weight:950;transform:translate(-2px)}.achievement-detail>span.is-locked>i{opacity:.58;filter:saturate(.55)}.achievement-detail__lock{border:1px solid var(--medal-color);color:#eef2fb;background:#11182f;border-radius:50%;width:23px;height:23px;padding:4px;position:absolute;bottom:0;right:-3px}.achievement-detail>small{color:var(--medal-color);text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:900}.achievement-detail h3{margin:4px 0 0;font-size:16px}.achievement-detail p{color:#909cbb;margin:6px 0 12px;font-size:9px}.achievement-detail>div{align-items:center;gap:9px;width:100%;display:flex}.achievement-detail>div i{background:#ffffff14;border-radius:6px;flex:1;height:5px;overflow:hidden}.achievement-detail>div em{border-radius:inherit;background:var(--medal-color);height:100%;display:block}.achievement-detail>div b{font-size:8px}.achievement-detail>strong{background:color-mix(in srgb,var(--medal-color) 10%,transparent);color:var(--medal-color);border-radius:10px;align-items:center;gap:4px;margin-top:11px;padding:7px 11px;font-size:9px;display:flex}.gang-member-profile{text-align:left;background:0 0;border:0;grid-column:1/3;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.gang-member-profile>span{gap:2px;min-width:0;display:grid}.gang-member-profile b,.gang-member-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievement-art{background-image:url(/assets/achievement-atlas-v3.webp);background-repeat:no-repeat;background-size:400% 300%;background-position:calc(var(--achievement-column) * 33.3333%) calc(var(--achievement-row) * 50%);filter:drop-shadow(0 2px 3px #00000052);flex:none;width:100%;height:100%;display:block;position:relative}.achievement-art:after{border:1px solid color-mix(in srgb,var(--medal-color,#9ca8bd) 72%,#fff);color:#fff;content:attr(data-mastery);background:#0c1430;border-radius:7px;place-items:center;min-width:12px;height:12px;padding:0 2px;font-size:6px;font-weight:950;line-height:1;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px 5px #00000073}.achievement-showcase__medals i{padding:2px;font-size:0}.achievement-showcase__medals .achievement-art:after{min-width:10px;height:10px;padding:0 1px;font-size:5px}.achievement-categories button{align-items:center;gap:4px;display:flex}.achievement-categories button .achievement-art{width:20px;height:20px}.achievement-categories button .achievement-art:after{display:none}.achievement-medal__icon{width:50px;height:50px;padding:2px}.achievement-medal__icon>.achievement-art{font-size:0;font-weight:initial;letter-spacing:normal;transform:none}.achievement-medal.is-locked .achievement-art{opacity:.5;filter:grayscale(.45)drop-shadow(0 2px 3px #00000040)}.achievement-detail>span{padding:3px}.achievement-detail>span>.achievement-art{font-size:0;font-weight:initial;letter-spacing:normal;transform:none}.achievement-detail>span.is-locked>.achievement-art{opacity:.52;filter:grayscale(.45)}.achievement-detail .achievement-art:after{min-width:17px;height:17px;font-size:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
