@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.stale-label{color:#b7a47e!important;display:block;margin:6px 0}.gift-info>small{display:block;line-height:1.6}.stale-toggle{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:11px;color:#999}.stale-toggle input{width:auto}.filter-details select{max-width:150px}:root{--app-safe-top: max( env(safe-area-inset-top, 0px), calc( var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px) ) );--app-safe-bottom: max( env(safe-area-inset-bottom, 0px), calc( var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px) ) );font-family:Manrope,Arial,sans-serif;color:#fff;background:#080808;font-synthesis:none;font-weight:400;font-size:13px;color-scheme:dark;--border: #252525;--muted: #999;--panel: #111}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button,a{transition:background .18s,color .18s,border-color .18s}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:4px}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h2{font-size:15px;font-weight:700;letter-spacing:-.3px;margin-bottom:0}h3{font-size:14px}p{line-height:1.7}small{font-size:11px}input,select,textarea{background:#121212;color:#fff;border:1px solid #2c2c2c;border-radius:8px;min-width:0;padding:12px 13px;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#777}input::placeholder,textarea::placeholder{color:#6b6b6b}select{cursor:pointer}label{display:flex;flex-direction:column;gap:8px;color:#b9b9b9;font-size:12px;margin-bottom:16px}textarea{resize:vertical;min-height:80px}.app-shell{min-height:100vh}.sidebar{width:236px;position:fixed;left:0;top:0;bottom:0;background:#0c0c0c;border-right:1px solid #202020;padding:30px 18px 18px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left;padding:0 8px;margin-bottom:45px;font-weight:800;letter-spacing:1.2px;font-size:13px;white-space:nowrap}.brand-mark{background:#fff;border-radius:9px;color:#080808;display:grid;place-items:center;width:36px;height:39px}.brand-light{font-weight:500;font-size:11px;letter-spacing:.7px}.brand small{display:block;color:#666;font-size:7px;letter-spacing:1.45px;margin-top:5px}.nav-label{font-size:9px;letter-spacing:1.6px;color:#656565;display:block;padding:0 14px;margin-bottom:14px;font-weight:700}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;border-radius:7px;padding:12px 14px;background:none;color:#929292;font-size:12px;text-align:left;margin:3px 0}.nav-item:hover{background:#171717;color:#fff}.nav-item.active{background:#1c1c1c;border-color:#303030;color:#fff}.active-dot{width:5px;height:5px;background:#fff;border-radius:50%;margin-left:auto}.nav-divider{height:1px;background:#222;margin:25px 13px}.sidebar-bottom{margin-top:auto;padding-top:25px}.private-label{display:flex;align-items:center;gap:8px;padding:13px 12px;color:#828282;font-size:10px;border:1px solid #242424;border-radius:7px}.private-label .tiny-dot{margin-left:auto}.tiny-dot{display:inline-block;width:5px;height:5px;background:#6b6b6b;border-radius:50%;flex-shrink:0}.connected,.online .tiny-dot{background:#9ec7ad}.profile{display:flex;align-items:center;gap:10px;border:0;background:none;width:100%;padding:20px 2px 0;text-align:left;font-size:11px}.profile>span:nth-child(2){flex:1}.profile small{display:block;color:#656565;font-size:10px;margin-top:4px}.avatar{width:33px;height:33px;border-radius:50%;background:#222;border:1px solid #343434;display:grid;place-items:center}.main-shell{margin-left:236px}.topbar{height:72px;border-bottom:1px solid #202020;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;color:#6c6c6c}.breadcrumb b{font-weight:500;color:#ddd}.topbar-actions{display:flex;align-items:center;gap:22px}.top-status{display:flex;align-items:center;gap:8px;font-size:10px;color:#8b8b8b}.icon-button{background:none;border:0;padding:6px;display:inline-flex;align-items:center;justify-content:center;color:#aaa;border-radius:5px}.icon-button:hover{color:#fff;background:#202020}.mobile-menu{display:none}main{max-width:1570px;margin:auto;padding:36px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.eyebrow{color:#737373;font-size:9px;font-weight:650;letter-spacing:1.65px;display:block;margin-bottom:9px}.page-heading h1{font-size:32px;line-height:1.3;font-weight:650;letter-spacing:-1.1px;margin-bottom:8px}.heading-dot{color:#777}.page-heading p{color:#888;font-size:12px;margin:0}.button{border:1px solid #fff;background:#fff;color:#101010;border-radius:7px;font-weight:700;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 16px;min-height:38px;white-space:nowrap}.button:hover{background:#d7d7d7;border-color:#d7d7d7}.button.secondary{background:#151515;border-color:#303030;color:#ccc;font-weight:500}.button.secondary:hover{background:#222;border-color:#555}.text-button{border:0;background:none;color:#bcbcbc;font-size:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:5px 0}.text-button:hover{color:#fff}.access-banner{display:flex;align-items:center;gap:15px;border:1px solid #333;background:#151515;padding:17px 20px;border-radius:10px;margin-bottom:24px}.banner-icon{width:37px;height:37px;border:1px solid #373737;display:grid;place-items:center;border-radius:8px;color:#aaa;flex-shrink:0}.access-banner>div{flex:1}.access-banner b{font-size:12px;font-weight:600}.access-banner p{font-size:10px;color:#929292;margin:5px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.metric{border:1px solid var(--border);border-radius:10px;background:#111;padding:21px 20px;min-width:0}.metric-title{font-size:10px;color:#969696;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.metric-title svg{color:#606060;flex-shrink:0}.metric-value{font-size:29px;letter-spacing:-.8px;margin:13px 0 9px;line-height:1.1}.metric-value small{font-size:12px;color:#737373;letter-spacing:0}.metric>span{font-size:9px;color:#6c6c6c;line-height:1.5}.panel{border:1px solid var(--border);background:#111;border-radius:11px;margin-bottom:23px;padding:22px;min-width:0;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel-head .eyebrow{font-size:8px;letter-spacing:1.4px}.panel-head h2{font-size:14px}.badge{border:1px solid #303030;border-radius:5px;color:#949494;font-size:9px;padding:5px 8px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:22px}.dashboard-columns>.panel{height:100%;margin-bottom:0}.dashboard-columns{margin-bottom:23px}.chart-empty{height:238px;position:relative}.chart-grid{position:absolute;inset:0 0 24px;background-image:linear-gradient(#1d1d1d 1px,transparent 1px),linear-gradient(90deg,#191919 1px,transparent 1px);background-size:100% 47px,calc(100% / 6) 100%;opacity:.8;-webkit-mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000);mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000)}.chart-empty-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.chart-empty-content>svg{color:#777;margin-bottom:15px}.chart-empty-content h3{font-size:14px;margin-bottom:8px;font-weight:500}.chart-empty-content p{font-size:10px;color:#737373;margin-bottom:17px;line-height:1.8}.chart-empty-content .button{font-size:10px;padding:9px 13px;min-height:32px}.chart-axis{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:8px;color:#4f4f4f}.panel-foot{border-top:1px solid #222;display:flex;align-items:center;gap:8px;font-size:9px;color:#707070;padding-top:18px;margin-top:19px}.source-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #202020}.source-row:first-child{padding-top:0}.source-row:last-child{border-bottom:0}.source-monogram{width:30px;height:30px;background:#1e1e1e;border:1px solid #303030;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#aaa;flex-shrink:0}.source-row>div{min-width:0;flex:1}.source-row b{font-size:11px;font-weight:600}.source-row small{color:#6c6c6c;font-size:8px;display:block;line-height:1.7;margin-top:4px}.source-status{display:flex;align-items:center;gap:5px;color:#777;font-size:8px;white-space:nowrap}.source-status.online{color:#9ec7ad}.source-link{background:none;border:0;border-top:1px solid #242424;padding:17px 0 0;color:#aaa;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:10px;margin-top:10px}.empty{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px 14px}.empty-icon{display:grid;place-items:center;border:1px solid #303030;background:#181818;border-radius:13px;width:53px;height:53px;color:#888;margin-bottom:16px}.empty h3{font-weight:500;font-size:13px;margin-bottom:7px;color:#c4c4c4}.empty p{font-size:10px;color:#6d6d6d;max-width:320px;line-height:1.85;margin-bottom:0}.learning-promo{border:1px solid #333;background:radial-gradient(ellipse at 90% 0%,#242424,#131313 55%);border-radius:11px;padding:25px;display:flex;align-items:flex-start;flex-direction:column}.promo-icon{border:1px solid #454545;border-radius:9px;padding:10px;display:flex;color:#d4d4d4;margin-bottom:22px}.learning-promo .eyebrow{font-size:8px;color:#888}.learning-promo h2{font-weight:500;font-size:20px;letter-spacing:-.6px;line-height:1.5;margin-bottom:10px}.learning-promo p{font-size:10px;line-height:1.9;color:#8b8b8b;margin-bottom:22px;max-width:250px}.promo-footer{display:flex;gap:7px;align-items:center;color:#616161;font-size:9px;margin-top:20px}.inline-empty{display:flex;gap:14px;align-items:center;padding:10px 0 3px;color:#666}.inline-empty p{flex:1;font-size:10px;margin:0}.inline-empty>svg{color:#777;flex-shrink:0}.footer{padding:12px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#505050;font-size:8px}.footer>span{display:flex;align-items:center;gap:7px;letter-spacing:1px;white-space:nowrap}.footer p{margin:0;text-align:right;line-height:1.6}.version{color:#3f3f3f;margin-left:6px}.bottom-nav{display:none}.filter-bar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:14px}.search-input{position:relative}.search-input svg{position:absolute;left:13px;top:13px;color:#777}.search-input input{padding-left:40px}.filter-details{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:#888}.filter-details input{max-width:160px}.filter-details input:last-of-type{max-width:220px}.filter-details>span{margin-left:auto;font-size:10px}.gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.gift-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gift-card{min-width:0;padding:0;background:#141414;border:1px solid #292929;border-radius:10px;overflow:hidden;text-align:left}.gift-card:hover{border-color:#555;transform:translateY(-2px)}.gift-art{aspect-ratio:1;background:#1a1a1a;position:relative;display:grid;place-items:center;color:#555}.gift-art img{width:100%;height:100%;object-fit:contain}.gift-source{position:absolute;top:10px;left:10px;background:#080808b0;color:#ccc;padding:4px 7px;font-size:8px;border-radius:4px}.gift-info{padding:14px}.gift-info>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.gift-info>span{display:block;font-size:10px;color:#777;margin-top:5px}.gift-info>div{display:flex;justify-content:space-between;align-items:center;margin:17px 0 10px;font-size:15px}.gift-info strong{font-weight:600}.gift-info small{color:#777;font-weight:400;font-size:9px}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:25px 0;font-size:11px;color:#777}.analytics-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.analytics-controls select{max-width:300px}.periods{display:flex;gap:4px;border:1px solid #252525;background:#111;padding:4px;border-radius:8px}.periods button{border:0;background:none;font-size:10px;color:#777;padding:8px 13px;border-radius:5px;white-space:nowrap}.periods button.active{background:#303030;color:#fff}.real-chart{margin-top:20px;width:100%;min-width:0}.muted{color:gray;font-size:11px;line-height:1.8;margin-top:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.body-copy{font-size:12px;color:#999;line-height:1.9}.settings-note{padding-top:25px;border-top:1px solid #252525;margin-top:20px}.settings-note p{color:#888;font-size:11px}.table-scroll{overflow:auto;width:100%}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th{text-align:left;font-size:9px;color:#777;font-weight:500;padding:15px;border-bottom:1px solid #333}td{padding:17px 15px;border-bottom:1px solid #252525}td small{display:block;color:#777;margin-top:7px;font-size:9px}td .text-button{margin-right:12px}.negative{color:#bd8282}.wallet-form{display:flex;gap:15px}.wallet-form input{flex:1}.wallet-nft{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid #292929;border-radius:10px;margin-top:15px;min-width:0}.wallet-nft img{width:100%;aspect-ratio:1;object-fit:contain;background:#191919;border-radius:7px}.wallet-nft b{overflow-wrap:anywhere;font-size:11px}.wallet-nft small{color:#777;font-size:9px}.info-banner{display:flex;align-items:center;gap:14px;border:1px solid #303030;border-radius:10px;padding:17px 20px;margin-bottom:22px;color:#888;background:#131313}.info-banner svg{flex-shrink:0}.info-banner p{font-size:11px;margin:0}.rule-row{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #252525}.rule-row:last-child{border-bottom:0}.rule-row>div{flex:1}.rule-row b{font-size:12px;font-weight:500}.rule-row small{display:block;color:#777;font-size:10px;margin-top:6px;line-height:1.6}.rule-row svg{color:#888}.course-progress{display:flex;align-items:center;gap:25px;margin-bottom:15px}.course-progress>span{font-size:12px;color:#ccc}.course-progress>div{height:5px;background:#272727;border-radius:4px;flex:1;overflow:hidden}.course-progress i{display:block;background:#eee;height:100%;border-radius:4px;transition:width .3s}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:25px}.lesson-card{text-align:left;min-width:0;border:1px solid #292929;background:#111;padding:24px;border-radius:10px;position:relative}.lesson-card:hover{background:#1a1a1a;border-color:#444}.lesson-number{font-size:25px;letter-spacing:-1px;color:#555;display:block;margin-bottom:30px}.lesson-card>svg{position:absolute;right:23px;top:25px;color:#888}.lesson-card h3{font-size:14px;line-height:1.6;font-weight:500;min-height:46px;margin-bottom:12px}.lesson-card small{font-size:10px;color:#666}.lesson-copy{font-size:14px;color:#bbb;line-height:2;margin:22px 0 30px}.quiz-choices{display:flex;flex-direction:column;gap:10px}.chat-area{min-height:300px;max-height:60vh;overflow:auto;margin-bottom:20px}.chat-message{max-width:85%;padding:15px 18px;margin:15px 0;border:1px solid #282828;border-radius:10px;background:#161616}.chat-message.user{margin-left:auto;background:#222}.chat-message p{white-space:pre-wrap;font-size:12px;margin:6px 0 0;color:#ccc;overflow-wrap:anywhere}.chat-message small{color:#888;font-size:9px}.chat-form{display:flex;gap:10px}.chat-form input{flex:1}.invite-form{display:flex;gap:15px;align-items:flex-end}.invite-form label{flex:1}.invite-form button{margin-bottom:16px}.code-box{background:#222;border:1px solid #444;border-radius:8px;padding:17px;margin:15px 0}.code-box small{display:block;color:#aaa;font-size:10px;margin-bottom:15px}.code-box code{font-size:17px;overflow-wrap:anywhere}.collection-list>button{display:flex;align-items:center;gap:18px;width:100%;padding:17px 0;border:0;border-bottom:1px solid #252525;background:none;text-align:left}.collection-list .empty-icon{width:42px;height:42px;margin:0}.collection-list>button>span:nth-child(2){flex:1}.collection-list b{display:block;font-size:12px}.collection-list small{display:block;color:#777;margin-top:7px;font-size:10px}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);max-width:min(600px,90vw);background:#f1f1f1;color:#121212;padding:15px 18px;border-radius:9px;box-shadow:0 10px 50px #0008;display:flex;align-items:center;gap:18px;z-index:100;font-size:12px;line-height:1.7}.toast button{border:0;background:none;color:#222;display:flex;margin-left:auto}.modal-backdrop{position:fixed;inset:0;background:#000b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#121212;border:1px solid #363636;border-radius:14px;width:100%;max-width:540px;max-height:90dvh;overflow:auto;padding:25px;box-shadow:0 30px 100px #000a}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.modal-header h2{font-size:18px;font-weight:500;line-height:1.6}.login-icon{background:#222;border:1px solid #333;border-radius:12px;padding:16px;display:inline-flex;margin:10px 0 20px}.full{width:100%}.detail-image{width:100%;max-height:240px;object-fit:contain;background:#191919;border-radius:10px;margin:10px 0}.trait-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.trait-list>div{background:#1b1b1b;border:1px solid #292929;padding:12px;border-radius:7px;overflow-wrap:anywhere}.trait-list b,.trait-list small{display:block}.trait-list b{font-size:11px;margin:8px 0}.trait-list small{color:#777;font-size:9px}.detail-listing{border-top:1px solid #282828;padding:16px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.detail-listing span{color:#777;font-size:10px}.error-bar{padding:17px;background:#221b1b;border:1px solid #483333;border-radius:8px;margin-bottom:22px;color:#d3b3b3;font-size:11px;display:flex;justify-content:space-between;gap:15px}.error-bar button{border:0;background:none;color:#eee;text-decoration:underline;white-space:nowrap}.error-text{color:#cf9999;font-size:12px}.skeleton{background:linear-gradient(90deg,#151515 25%,#202020,#151515 75%);background-size:200% 100%;height:220px;border-radius:8px;animation:shimmer 1.8s infinite}@keyframes shimmer{to{background-position:-200% 0}}.scrim{display:none}@media(min-width:1600px){main{padding-top:45px}.dashboard-columns{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.chart-empty{height:265px}.source-row{padding:18px 0}.metric{padding:24px}.metric-value{font-size:33px}.panel{padding:25px}}@media(max-width:1180px){.sidebar{width:208px;padding-left:12px;padding-right:12px}.main-shell{margin-left:208px}.topbar{padding:0 25px}main{padding:28px 25px 0}.brand{font-size:12px;gap:8px}.brand-light{font-size:9px}.brand small{font-size:6px}.brand-mark{width:31px}.dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:16px}.metric{padding:17px 14px}.metric-title{font-size:9px}.metric-value{font-size:27px}.metric>span{font-size:8px}.stats-grid{gap:10px}.panel{padding:19px}.source-status{font-size:7px}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-row{gap:7px}.source-monogram{width:26px;height:27px}.source-row small{font-size:7px}.filter-bar{grid-template-columns:1fr 1fr}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-details{flex-wrap:wrap}.filter-details>span{width:100%}.filter-details input{flex:1;max-width:none}.analytics-controls{align-items:stretch;flex-direction:column}.analytics-controls select{max-width:none}.periods{align-self:flex-start}.toast{left:calc(50% + 80px)}}@media(max-width:850px){.dashboard-columns{grid-template-columns:1fr}.dashboard-columns>.panel{height:auto}.dashboard-columns>.learning-promo{padding:25px}.learning-promo h2 br{display:none}.learning-promo p{max-width:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-title{font-size:10px}.metric-value{font-size:29px}.source-row small,.source-status{font-size:9px}.source-row{padding:16px 0;gap:12px}.source-monogram{width:32px;height:32px}.access-banner p{font-size:9px}.access-banner{padding:15px}.banner-icon{display:none}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{align-items:flex-start;flex-direction:column;gap:10px}.footer p{text-align:left}.page-heading h1{font-size:28px}.top-status{display:none}.inline-empty{flex-wrap:wrap}.inline-empty .text-button{margin-left:34px}.result-grid{grid-template-columns:1fr}.result-grid .metric{padding:18px}.metric-title{min-height:15px}.invite-form{flex-wrap:wrap}.invite-form label{min-width:100px}}@media(max-width:640px){.sidebar{display:none}.sidebar.open{display:flex;width:248px;z-index:50;padding-top:calc(25px + var(--app-safe-top))}.scrim{display:block;position:fixed;inset:0;z-index:40;background:#000a;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-shell{margin-left:0}.topbar{height:calc(58px + var(--app-safe-top));padding:var(--app-safe-top) 18px 0;position:sticky;top:0;background:#080808f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.mobile-menu{display:inline-flex}.breadcrumb{font-size:9px;gap:8px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar-actions{gap:8px}main{padding:25px 17px 80px}.page-heading{margin-bottom:22px;gap:10px;align-items:flex-start}.page-heading h1{font-size:29px}.page-heading p{font-size:10px;max-width:250px;line-height:1.8}.page-heading .eyebrow{font-size:8px}.refresh{padding:9px 10px;font-size:0;gap:0;min-height:34px;margin-top:24px}.refresh svg{width:15px}.access-banner{gap:10px;padding:14px}.access-banner b{font-size:10px}.access-banner p{font-size:9px;line-height:1.7}.access-banner .button{font-size:10px;padding:9px 11px;gap:6px}.stats-grid{gap:10px;margin-bottom:17px}.metric{padding:17px 13px;min-height:123px}.metric-title{font-size:9px;gap:5px}.metric-title svg{width:14px}.metric-value{margin-top:16px;font-size:27px}.metric>span{font-size:8px}.panel{padding:18px;margin-bottom:17px;border-radius:9px}.panel-head h2{font-size:13px}.dashboard-columns{gap:17px;margin-bottom:17px}.chart-empty{height:240px}.panel-foot{font-size:8px;line-height:1.7}.learning-promo h2{font-size:21px}.learning-promo h2 br{display:initial}.gift-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-grid{gap:12px}.gift-info{padding:12px}.gift-info>b{font-size:11px}.gift-info>div{font-size:13px}.gift-source{font-size:7px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#101010f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #292929;padding:10px 7px calc(11px + var(--app-safe-bottom));z-index:30;justify-content:space-around}.bottom-nav button{border:0;background:none;color:#686868;display:flex;align-items:center;gap:6px;flex-direction:column;min-width:54px;padding:2px}.bottom-nav button span{font-size:8px}.bottom-nav .selected{color:#fff}.toast{left:50%;bottom:calc(85px + var(--app-safe-bottom));width:calc(100% - 30px);font-size:11px}.filter-bar{gap:10px}.search-input{grid-column:1/-1}.filter-bar select{font-size:10px;padding:11px 9px}.filter-details{gap:9px}.filter-details input{font-size:10px;width:calc(50% - 20px);max-width:none}.filter-details input:last-of-type{max-width:none;flex-basis:100%;margin-left:24px}.muted{font-size:10px}.pagination{font-size:9px;gap:12px}.pagination .button{font-size:10px;padding:9px 12px}.periods{width:100%;justify-content:space-between}.periods button{font-size:9px;padding:8px}.analytics-controls{gap:12px}.form-grid{gap:0 12px}.form-grid label{font-size:10px}.form-grid input{font-size:12px;padding:11px 10px}.wallet-form{flex-direction:column;gap:10px}.rule-row{gap:10px;flex-wrap:wrap}.rule-row b{font-size:11px}.rule-row small{font-size:9px}.rule-row>.button{font-size:10px;padding:8px 10px}.info-banner{padding:14px;align-items:flex-start}.info-banner p{font-size:10px}.lesson-grid{gap:12px}.lesson-card{padding:17px}.lesson-card>svg{right:15px;top:18px;width:16px}.lesson-number{font-size:22px;margin-bottom:24px}.lesson-card h3{font-size:12px;min-height:55px}.lesson-card small{font-size:8px}.course-progress{gap:15px}.course-progress>span{font-size:10px;white-space:nowrap}.modal-backdrop{padding:12px}.modal{padding:20px;max-height:88dvh;border-radius:12px}.modal-header h2{font-size:16px}.trait-list{grid-template-columns:1fr 1fr}.chat-message{max-width:93%}.chat-message p{font-size:11px}.footer{padding-bottom:15px}.body-copy{font-size:11px}}.saved-wallets{margin-top:16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.glossary details{padding:16px 0;border-bottom:1px solid #252525}.glossary summary{cursor:pointer;color:#ccc;font-size:12px}.glossary p{font-size:11px;color:#888;margin:12px 0 0}
