:root{font-family:Manrope,Arial,sans-serif;color-scheme:dark;--bg:#11162e;--bg2:#171f3e;--surface:rgba(30,39,76,.78);--surface-solid:#20294f;--surface-soft:rgba(114,128,194,.10);--text:#f3f4ff;--muted:#a4afd3;--muted2:#7180ad;--line:rgba(180,192,255,.14);--primary:#9f8cff;--primary2:#5d8df6;--cyan:#64d7dc;--gold:#f2c879;--rose:#f28bb8;--green:#70d9b0;--danger:#ff8593;--shadow:0 24px 70px rgba(3,7,25,.38);--radius:24px;--font:Manrope,Arial,sans-serif;--surface-gradient:linear-gradient(140deg,rgba(37,49,96,.88),rgba(24,31,62,.94))}
body[data-theme="light"]{color-scheme:light;--bg:#f3f1ff;--bg2:#ebeaff;--surface:rgba(255,255,255,.86);--surface-solid:#fff;--surface-soft:rgba(113,109,190,.08);--text:#242847;--muted:#697198;--muted2:#8b91b0;--line:rgba(84,92,153,.15);--primary:#7663d8;--primary2:#5378db;--cyan:#239caa;--gold:#b78029;--rose:#cb5e91;--green:#268d71;--danger:#d95769;--shadow:0 24px 65px rgba(80,75,130,.13);--surface-gradient:linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,242,255,.95))}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 12% 8%,rgba(104,101,208,.17),transparent 32%),radial-gradient(ellipse at 90% 18%,rgba(39,169,192,.11),transparent 30%),linear-gradient(155deg,var(--bg),var(--bg2));color:var(--text);font-family:var(--font);overflow-x:hidden;transition:background .35s,color .35s}body[dir="rtl"]{font-family:Vazirmatn,Manrope,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.48;cursor:not-allowed}.hidden{display:none!important}.ambient{position:fixed;width:280px;height:280px;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.14;z-index:0}.ambient-a{background:#8a72fb;top:14%;left:-170px}.ambient-b{background:#20c4d5;right:-160px;top:52%}.app-shell{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 24px 110px;min-height:100vh}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:15;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(20px)}.brand-lockup{border:0;background:none;display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.22em;font-size:15px}.brand-gem{font-size:24px;color:var(--gold);text-shadow:0 0 18px #f2c87966}.top-actions{display:flex;gap:8px}.icon-button{width:40px;height:40px;border-radius:14px;border:1px solid var(--line);background:var(--surface-soft);font-size:18px;display:grid;place-items:center}.language-button{font-size:11px;font-weight:800;letter-spacing:.08em}.main-view{padding-top:30px}.page{display:none;animation:page-in .38s cubic-bezier(.2,.75,.25,1)}.page.active-page{display:block}@keyframes page-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.hero-card{position:relative;overflow:hidden;border:1px solid rgba(175,169,255,.24);border-radius:30px;padding:28px 30px 20px;background:linear-gradient(122deg,#27366c 0%,#2b3469 44%,#254e69 100%);box-shadow:0 24px 60px rgba(10,15,52,.26);color:#f7f7ff}.hero-glow{position:absolute;width:360px;height:240px;right:0;top:-120px;background:radial-gradient(ellipse,rgba(167,149,255,.48),transparent 70%);pointer-events:none}.hero-card:after{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-100px;bottom:-185px;box-shadow:0 0 0 24px rgba(255,255,255,.025),0 0 0 49px rgba(255,255,255,.018)}.hero-profile{display:flex;align-items:center;gap:15px;position:relative;z-index:1}.avatar-wrap{width:54px;height:54px;border-radius:19px;padding:3px;background:linear-gradient(135deg,#f2d48e,#9f8cff);position:relative;flex-shrink:0}.avatar-wrap img{width:100%;height:100%;object-fit:cover;border-radius:16px;background:#58679a}.online-dot{position:absolute;width:11px;height:11px;border:2px solid #2b3c70;background:#74e0ba;border-radius:50%;bottom:0;right:0}.profile-copy h1{font-size:20px;line-height:1.2;margin:4px 0;font-weight:800}.eyebrow{font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--muted2);text-transform:uppercase}.hero-card .eyebrow{color:#bdc7ee}.muted-line{font-size:11px;color:#c3c9e8}.hero-spark{margin-left:auto;color:#f3d492;font-size:32px;opacity:.8}.hero-balance-row{display:flex;align-items:end;justify-content:space-between;margin-top:31px;position:relative;z-index:1}.hero-amount{font-size:clamp(34px,8vw,48px);font-weight:800;letter-spacing:-.045em;line-height:1.2;margin-top:6px}.hero-amount small{font-size:11px;letter-spacing:.15em;color:#d1d7f0;margin-left:8px;font-weight:700}.round-arrow{width:46px;height:46px;border-radius:17px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);font-size:22px;backdrop-filter:blur(8px)}.hero-footer{border-top:1px solid rgba(255,255,255,.16);margin-top:22px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#c9d0ef;position:relative;z-index:1}.hero-footer>span:first-child{display:flex;align-items:center;gap:7px}.pulse-dot{display:inline-block;width:7px;height:7px;background:#69e0b7;border-radius:50%;box-shadow:0 0 0 4px #69e0b722}.wallet-short{font-family:monospace;opacity:.8}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:34px 2px 16px}.section-heading h2{font-size:20px;margin:5px 0 0;letter-spacing:-.03em}.section-mark{font-size:26px;color:var(--gold)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.feature-tile{position:relative;min-height:128px;border-radius:21px;border:1px solid var(--line);background:var(--surface-gradient);padding:17px 17px 15px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden;box-shadow:0 9px 24px rgba(5,9,35,.06);transition:transform .22s,border-color .22s,box-shadow .22s}.feature-tile:active{transform:scale(.98)}.feature-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tile) 44%,var(--line));box-shadow:0 15px 34px rgba(4,8,31,.14)}.feature-tile:before{content:"";position:absolute;width:100px;height:100px;right:-32px;top:-40px;border-radius:50%;background:var(--tile);opacity:.1;filter:blur(15px)}.tile-icon{font-size:22px;color:var(--tile);margin-bottom:12px;line-height:1}.tile-title{font-size:14px;font-weight:800}.tile-sub{font-size:10px;color:var(--muted);margin-top:4px}.tile-arrow{position:absolute;right:15px;bottom:15px;color:var(--muted2);font-size:14px}.tile-wallet{--tile:#a99aff}.tile-market{--tile:#61d5d7}.tile-daily{--tile:#e9bd70}.tile-box{--tile:#d38be9}.tile-airdrop{--tile:#73d3ae}.tile-auction{--tile:#f1a97c}.tile-vip{--tile:#e6c078}.tile-leader{--tile:#9fafff}.tile-control{--tile:#f18eb4}.tile-games{--tile:#71cce6}.home-note{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;margin:28px 4px 4px}.note-star{color:var(--gold);font-size:16px}.note-line{height:1px;background:var(--line);flex:1}
.page-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.back-button{border:0;background:none;color:var(--muted);font-size:12px;padding:8px 0;display:flex;gap:8px;align-items:center}.back-button:first-letter{font-size:20px}.page-kicker{font-size:9px;letter-spacing:.15em;color:var(--muted2);font-weight:800}.page-title-row{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}.page-title-row h1{font-size:30px;letter-spacing:-.045em;margin:5px 0 0}.title-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:18px;background:var(--surface-soft);border:1px solid var(--line);font-size:24px}.icon-wallet{color:var(--primary)}.icon-market{color:var(--cyan)}.icon-daily{color:var(--gold)}.icon-airdrop{color:var(--green)}.icon-auction{color:var(--rose)}.icon-leader{color:var(--gold)}.icon-control{color:var(--rose)}
.wallet-card{border:1px solid rgba(166,155,255,.25);border-radius:27px;padding:23px 23px 18px;background:linear-gradient(135deg,#303873,#433f82 58%,#315d79);color:white;box-shadow:0 20px 48px rgba(28,26,83,.25);position:relative;overflow:hidden}.wallet-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.13);right:-76px;top:-115px;box-shadow:0 0 0 24px rgba(255,255,255,.03),0 0 0 50px rgba(255,255,255,.025)}.wallet-card-top,.wallet-address-row,.wallet-lock-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.wallet-card .eyebrow{color:#c3c9e8}.wallet-chip{font-size:9px;font-weight:800;letter-spacing:.16em;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);padding:7px 10px;border-radius:30px}.wallet-big{font-size:clamp(36px,9vw,54px);font-weight:800;letter-spacing:-.05em;margin:12px 0 24px;position:relative;z-index:1}.wallet-address-row{padding:14px 0;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.13)}.address-text{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.01em;margin-top:6px;overflow-wrap:anywhere}.copy-button{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:18px}.wallet-lock-row{font-size:11px;color:#cbd1ef;padding-top:15px}.wallet-lock-row strong{color:#fff}.primary-button,.outline-button,.danger-button{border:1px solid transparent;border-radius:15px;padding:13px 17px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s,filter .18s,box-shadow .18s}.primary-button{color:#fff;background:linear-gradient(110deg,#8c7cf2,#5b89e9);box-shadow:0 10px 24px rgba(100,107,225,.22)}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.outline-button{background:var(--surface-soft);border-color:var(--line);color:var(--text)}.danger-button{background:rgba(238,101,125,.13);border-color:rgba(238,101,125,.25);color:var(--danger)}.wide-button{width:100%;margin-top:15px;min-height:48px}.small-button{padding:10px 14px;border-radius:13px;font-size:11px}.compact{margin-top:31px}.count-pill{border:1px solid var(--line);border-radius:30px;padding:6px 10px;font-size:10px;color:var(--muted)}.transaction-list{display:flex;flex-direction:column;gap:8px}.transaction-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:17px;background:var(--surface);cursor:pointer}.tx-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--surface-soft);font-size:16px;color:var(--primary);flex-shrink:0}.tx-copy{min-width:0;flex:1}.tx-copy strong{display:block;font-size:12px}.tx-copy small{font-size:9px;color:var(--muted)}.tx-amount{text-align:right;font-size:12px;font-weight:800}.tx-amount small{display:block;font-size:9px;color:var(--muted);font-weight:500}.empty-state{text-align:center;align-items:center;padding:30px 10px;border:1px dashed var(--line);border-radius:20px;color:var(--muted)}.empty-orbit{font-size:30px;color:var(--primary);margin-bottom:8px;animation:slow-spin 12s linear infinite}.empty-state p{font-size:12px;margin:0}
.market-toolbar{display:grid;grid-template-columns:1fr 130px 145px;gap:8px;margin-bottom:10px}.search-field{height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:0 12px;color:var(--muted2);min-width:0}.search-field span{font-size:19px}.search-field input{border:0;outline:0;background:none;color:var(--text);width:100%;min-width:0;font-size:11px}.search-field input::placeholder{color:var(--muted2)}.select-field{min-width:0;width:100%;height:42px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);padding:0 10px;font-size:10px;outline:0}.select-field option{background:var(--bg2)}.toolbar-actions{display:flex;justify-content:space-between;gap:8px;margin:12px 0 17px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;min-width:0;transition:transform .2s,border .2s}.game-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}.game-card-image{width:100%;aspect-ratio:4/5;object-fit:cover;background:linear-gradient(140deg,var(--surface-soft),var(--bg2));display:block}.game-card-body{padding:10px}.game-card-name{font-weight:800;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card-meta{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:9px;margin-top:5px}.game-card-price{font-size:12px;font-weight:800;margin:10px 0 8px;color:var(--gold)}.game-card .primary-button{width:100%;padding:9px 6px;border-radius:11px;font-size:10px}.rarity-tag{font-size:8px;color:var(--cyan);margin-top:4px}.load-sentinel{height:2px}.loading-line{text-align:center;color:var(--muted);font-size:10px;padding:16px}.segmented-tabs{display:flex;padding:4px;border:1px solid var(--line);border-radius:15px;background:var(--surface);gap:4px;margin-bottom:16px}.segmented-tabs button{flex:1;background:transparent;border:0;border-radius:11px;padding:10px 5px;font-size:10px;color:var(--muted);font-weight:700}.segmented-tabs button.active{background:linear-gradient(120deg,#8878eb,#5b8de3);color:white;box-shadow:0 5px 14px #5b8de333}.leaderboard-list{display:flex;flex-direction:column;gap:8px}.leader-row{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:12px}.rank-num{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--surface-soft);font-weight:800;font-size:11px;color:var(--muted)}.rank-num.top-1{background:rgba(242,200,121,.2);color:var(--gold)}.rank-name{flex:1;min-width:0}.rank-name strong{display:block;font-size:11px}.rank-name small{font-size:9px;color:var(--muted)}.rank-value{text-align:right;font-size:11px;font-weight:800}.rank-value small{display:block;font-size:8px;color:var(--muted);font-weight:500}.muted-note{font-size:9px;color:var(--muted2);text-align:center;margin-top:14px}
.reward-stage{height:265px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:27px;background:radial-gradient(circle at center,rgba(145,122,245,.18),transparent 55%),var(--surface)}.reward-orbit{position:absolute;width:185px;height:185px;border:1px solid rgba(161,147,255,.28);border-radius:50%;transform:rotateX(63deg)}.orbit-one{animation:orbit-spin 9s linear infinite}.orbit-two{width:230px;height:230px;border-style:dashed;border-color:rgba(104,206,217,.2);animation:orbit-spin 15s linear infinite reverse}.reward-crystal{position:relative;z-index:1;width:104px;height:104px;border-radius:32px;display:grid;place-items:center;background:linear-gradient(145deg,#e4cbff,#8f7df6 48%,#4d94b9);box-shadow:0 0 42px rgba(143,125,246,.48),inset 0 2px 12px rgba(255,255,255,.65);transform:rotate(45deg);animation:crystal-float 3s ease-in-out infinite}.reward-crystal span{transform:rotate(-45deg);font-size:42px;color:#fff8dc;text-shadow:0 2px 12px #5b418d}.reward-stage-label{position:absolute;bottom:23px;letter-spacing:.05em;font-size:10px;color:var(--muted)}.reward-spark{position:absolute;color:var(--gold);font-size:22px;animation:sparkle 2.6s ease-in-out infinite}.spark-one{left:22%;top:26%}.spark-two{right:22%;bottom:28%;animation-delay:.9s}.reward-crystal.revealing{animation:reward-reveal 6.2s cubic-bezier(.2,.7,.2,1) forwards}.daily-card{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:18px;margin-top:14px}.daily-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.daily-stats>div{padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.daily-stats strong{display:block;font-size:18px;margin-top:7px}.timer-wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 2px 2px;font-size:10px;color:var(--muted)}.timer-wrap strong{font-size:13px;color:var(--gold);font-variant-numeric:tabular-nums}.status-message{font-size:11px;min-height:16px;color:var(--green);text-align:center;margin:10px 0 0}.airdrop-art{height:205px;position:relative;display:grid;place-items:center}.airdrop-ring{width:130px;height:130px;border:1px solid rgba(112,217,176,.5);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 15px rgba(112,217,176,.06),0 0 0 35px rgba(112,217,176,.035);animation:soft-pulse 3s ease-in-out infinite}.airdrop-ring span{font-size:52px;color:var(--green);text-shadow:0 0 24px #70d9b080}.airdrop-star{position:absolute;color:var(--gold);font-style:normal;font-size:25px;animation:sparkle 3s ease-in-out infinite}.star-a{top:25px;left:22%}.star-b{right:20%;bottom:26px}.content-card{border:1px solid var(--line);border-radius:22px;padding:21px;background:var(--surface)}.content-card h2{font-size:18px;margin:0 0 7px}.content-card p{font-size:11px;color:var(--muted);line-height:1.65;margin:0 0 15px}.text-input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);color:var(--text);padding:11px 13px;outline:0;font-size:12px}.text-input:focus,.search-field:focus-within,.select-field:focus{border-color:var(--primary)}.code-input{text-align:center;letter-spacing:.14em;font-weight:800;text-transform:uppercase;margin-bottom:12px}.placeholder-page{text-align:center;min-height:62vh;display:none;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px}.placeholder-page.active-page{display:flex}.placeholder-page .page-top{align-self:stretch}.placeholder-page .eyebrow{margin-top:10px}.placeholder-page h1{font-size:32px;margin:10px 0 7px}.placeholder-page p{max-width:300px;font-size:12px;color:var(--muted);line-height:1.7}.placeholder-art{width:150px;height:150px;border-radius:42px;background:linear-gradient(145deg,rgba(169,145,255,.27),rgba(88,199,210,.11));border:1px solid var(--line);display:grid;place-items:center;font-size:72px;color:var(--primary);box-shadow:0 0 70px rgba(137,119,243,.12);transform:rotate(-8deg);animation:crystal-float 4s ease-in-out infinite}.vip-art{color:var(--gold);background:linear-gradient(145deg,rgba(242,200,121,.22),rgba(159,140,255,.13))}.coming-badge{margin-top:12px;padding:8px 14px;border-radius:30px;background:var(--surface-soft);border:1px solid var(--line);font-size:10px;color:var(--gold)}
.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px}.stat-card{border:1px solid var(--line);border-radius:16px;padding:13px;background:var(--surface)}.stat-card span{font-size:9px;color:var(--muted)}.stat-card strong{display:block;font-size:18px;margin-top:5px;overflow-wrap:anywhere}.owner-sections{display:flex;flex-direction:column;gap:12px}.owner-section{border:1px solid var(--line);border-radius:21px;padding:16px;background:var(--surface)}.owner-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.owner-section-head h2{font-size:15px;margin:4px 0 0}.owner-section-head>span{font-size:21px;color:var(--primary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.form-grid label,.full-label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted)}.full-label{margin-bottom:12px}.code-area{font-family:ui-monospace,monospace;font-size:10px;resize:vertical}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.treasury-balance{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin:10px 0 12px}.treasury-balance strong{font-size:18px;color:var(--gold)}.treasury-section>.address-text{padding:10px;border:1px dashed var(--line);border-radius:12px;margin-bottom:13px}.admin-code-list{margin-top:13px;display:flex;flex-direction:column;gap:7px}.admin-code-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:9px;font-size:10px}.admin-code-row strong{color:var(--green)}
.bottom-nav{position:fixed;z-index:20;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(420px,calc(100% - 30px));padding:8px 12px;border:1px solid var(--line);border-radius:21px;background:color-mix(in srgb,var(--surface-solid) 84%,transparent);backdrop-filter:blur(24px);box-shadow:var(--shadow);display:flex;justify-content:space-around}.bottom-nav button{border:0;background:transparent;color:var(--muted2);display:flex;flex-direction:column;align-items:center;gap:3px;min-width:60px;padding:3px;font-size:17px}.bottom-nav button small{font-size:8px;font-weight:700}.bottom-nav button.active{color:var(--primary)}
.modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(6,8,23,.68);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;padding:15px}.modal-card{width:min(540px,100%);max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:26px 26px 20px 20px;background:var(--bg2);box-shadow:var(--shadow);padding:20px;animation:modal-in .28s ease}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-head h2{font-size:17px;margin:0}.modal-close{width:34px;height:34px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);font-size:20px}.modal-copy{font-size:11px;color:var(--muted);line-height:1.65}.modal-actions{display:flex;gap:8px;margin-top:15px}.modal-actions>*{flex:1}.modal-card .form-grid{margin-top:12px}.quote-person{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface);margin:12px 0}.quote-person img{width:42px;height:42px;object-fit:cover;border-radius:14px;background:var(--surface-soft)}.quote-person strong{font-size:12px;display:block}.quote-person small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.quote-lines{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.quote-line{display:flex;justify-content:space-between;font-size:11px;padding:6px 0;color:var(--muted)}.quote-line strong{color:var(--text)}.quote-line.total{border-top:1px dashed var(--line);margin-top:4px;padding-top:11px;font-weight:800;color:var(--text)}.modal-card .game-card{cursor:pointer}.modal-card .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card-hero{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:start}.detail-card-hero img{width:100px;aspect-ratio:4/5;object-fit:cover;border-radius:14px;background:var(--surface-soft)}.detail-card-hero h3{font-size:15px;margin:0 0 5px}.detail-card-hero p{font-size:10px;color:var(--muted);margin:4px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.detail-grid>div{background:var(--surface-soft);border-radius:12px;padding:10px}.detail-grid small{display:block;color:var(--muted);font-size:8px}.detail-grid strong{display:block;font-size:11px;margin-top:4px}.toast-root{position:fixed;z-index:100;left:50%;bottom:calc(95px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100% - 32px));pointer-events:none}.toast{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow);padding:12px 15px;border-radius:14px;font-size:11px;animation:toast-in .25s ease}.toast.error{border-color:rgba(255,133,147,.4);color:var(--danger)}.toast.success{border-color:rgba(112,217,176,.35);color:var(--green)}.boot-screen{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(82,83,169,.25),transparent 40%),#11162e;color:#f7f4ff}.boot-orbit{position:relative;width:102px;height:102px;border:1px solid rgba(160,149,255,.4);border-radius:50%;display:grid;place-items:center;animation:orbit-spin 5s linear infinite}.boot-orbit:before{content:"";position:absolute;inset:9px;border:1px dashed rgba(106,204,216,.4);border-radius:50%}.boot-core{width:55px;height:55px;border-radius:19px;background:linear-gradient(140deg,#9c8aff,#4e97c1);display:grid;place-items:center;font-size:24px;font-weight:800;box-shadow:0 0 35px #8d7af677;animation:core-pulse 2s ease-in-out infinite}.boot-orbit i,.boot-orbit b{position:absolute;width:8px;height:8px;border-radius:50%;background:#f2c879;top:6px;left:17px;box-shadow:0 0 12px #f2c879}.boot-orbit b{top:auto;left:auto;bottom:7px;right:17px;background:#64d7dc;box-shadow:0 0 12px #64d7dc}.boot-brand{letter-spacing:.3em;font-size:13px;font-weight:800;margin-top:25px}.boot-caption{color:#98a2ca;font-size:10px;margin-top:7px}.boot-progress{height:2px;width:150px;background:#30395e;border-radius:3px;overflow:hidden;margin-top:25px}.boot-progress span{display:block;height:100%;width:35%;background:linear-gradient(90deg,#9d8bff,#5ad3dc);animation:progress 1.5s ease-in-out infinite}.boot-screen.done{opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}
@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes crystal-float{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes sparkle{0%,100%{opacity:.35;transform:scale(.8) rotate(-12deg)}50%{opacity:1;transform:scale(1.18) rotate(12deg)}}@keyframes soft-pulse{0%,100%{transform:scale(.96);box-shadow:0 0 0 15px rgba(112,217,176,.06),0 0 0 35px rgba(112,217,176,.035)}50%{transform:scale(1.04);box-shadow:0 0 0 22px rgba(112,217,176,.045),0 0 0 46px rgba(112,217,176,.02)}}@keyframes reward-reveal{0%{transform:rotate(45deg) scale(1);filter:brightness(1)}20%{transform:rotate(220deg) scale(1.22);filter:brightness(1.7)}55%{transform:rotate(560deg) scale(.78);filter:brightness(1.15)}78%{transform:rotate(690deg) scale(1.25);filter:brightness(2)}100%{transform:rotate(765deg) scale(1);filter:brightness(1.2)}}@keyframes modal-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes progress{0%{transform:translateX(-120%)}100%{transform:translateX(340%)}}@keyframes core-pulse{0%,100%{box-shadow:0 0 22px #8d7af655}50%{box-shadow:0 0 45px #8d7af6aa}}@keyframes slow-spin{to{transform:rotate(360deg)}}
@media(min-width:720px){.app-shell{padding-left:38px;padding-right:38px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-card{padding:32px 36px 23px}.hero-amount{font-size:52px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav{display:none}.main-view{padding-bottom:45px}.modal-backdrop{align-items:center}.modal-card{border-radius:25px}.page-title-row h1{font-size:34px}}
@media(max-width:640px){.app-shell{padding:0 16px 108px}.topbar{height:64px}.main-view{padding-top:20px}.hero-card{padding:21px 19px 17px;border-radius:25px}.hero-profile{gap:12px}.avatar-wrap{width:48px;height:48px}.hero-balance-row{margin-top:26px}.section-heading{margin-top:28px}.feature-grid{gap:10px}.feature-tile{min-height:119px;padding:15px}.market-toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-card-body{padding:9px}.page-title-row h1{font-size:27px}.page-title-row{margin-bottom:19px}.form-grid{grid-template-columns:1fr 1fr}.owner-section{padding:13px}.owner-section .form-grid label{min-width:0}.row-actions>*{flex:1}.stats-grid{gap:7px}.stat-card{padding:11px}.stat-card strong{font-size:16px}}
@media(max-width:360px){.app-shell{padding-left:12px;padding-right:12px}.feature-tile{min-height:110px;padding:12px}.tile-title{font-size:12px}.tile-sub{font-size:9px}.game-card-body{padding:8px}.game-card-name{font-size:10px}.form-grid{grid-template-columns:1fr}.market-toolbar{grid-template-columns:1fr 1fr}}
body[dir="rtl"] .tile-arrow{right:auto;left:15px}body[dir="rtl"] .tx-amount{text-align:left}body[dir="rtl"] .rank-value{text-align:left}body[dir="rtl"] .round-arrow{transform:scaleX(-1)}body[dir="rtl"] .back-button{flex-direction:row-reverse}body[dir="rtl"] .hero-amount small{margin-left:0;margin-right:8px}body[dir="rtl"] .wallet-card:after{right:auto;left:-76px}

/* AirDrop claim reveal: a short burst without loading any large media. */
.airdrop-art.revealed .airdrop-ring{animation:airdrop-bloom 4.8s cubic-bezier(.16,.8,.25,1) both}.airdrop-art.revealed .airdrop-ring span{animation:airdrop-gift 4.8s ease-out both}.airdrop-art.revealed .airdrop-star{animation:airdrop-spark 4.8s ease-out both}@keyframes airdrop-bloom{0%{transform:scale(.72);opacity:.35;box-shadow:0 0 0 0 rgba(112,217,176,0)}25%{transform:scale(1.13);opacity:1;box-shadow:0 0 0 28px rgba(112,217,176,.11),0 0 65px rgba(112,217,176,.24)}60%{transform:scale(1);box-shadow:0 0 0 42px rgba(112,217,176,.025),0 0 90px rgba(112,217,176,.12)}100%{transform:scale(1);opacity:1}}@keyframes airdrop-gift{0%{transform:scale(.4) rotate(-35deg);opacity:0}24%{transform:scale(1.22) rotate(12deg);opacity:1}42%{transform:scale(.92) rotate(-5deg)}58%{transform:scale(1) rotate(0)}100%{transform:scale(1);filter:drop-shadow(0 0 16px rgba(112,217,176,.7))}}@keyframes airdrop-spark{0%{transform:translateY(18px) scale(.2) rotate(-20deg);opacity:0}30%{opacity:1}72%{transform:translateY(-18px) scale(1.2) rotate(18deg);opacity:1}100%{transform:translateY(-34px) scale(.5);opacity:0}}
@media(prefers-reduced-motion:reduce){.airdrop-art.revealed *{animation-duration:.01ms!important;animation-iteration-count:1!important}}
