/* AIXG Ruby & Chrome: compact navigation, one platform page and advertiser desk. */
.ui-icon{display:inline-block;width:25px;height:25px;object-fit:contain;flex-shrink:0;vertical-align:middle;filter:none}
.sidebar{padding:12px;gap:0}.sidebar .logo{height:91px;min-height:91px;padding:5px 5px 14px}.sidebar .brand-lockup{width:100%;height:auto;max-height:76px}.sidebar .navigation{padding-top:6px}.nav-section-label{margin:6px 8px 10px;display:block;font-size:10px;letter-spacing:1.5px}.sidebar .nav{height:42px;min-height:42px;padding:0 10px;margin-bottom:2px;gap:10px;font-size:14px;border-radius:12px}.nav-icon{display:flex;align-items:center;justify-content:center;width:33px;flex:0 0 33px}.sidebar .nav .ui-icon{width:34px;height:34px;transition:transform .2s ease,filter .2s ease}.sidebar .nav:hover .ui-icon,.sidebar-action:hover .ui-icon{transform:translateY(-1px);filter:brightness(1.13)}.sidebar .nav.active .ui-icon{filter:brightness(1.13) drop-shadow(0 2px 6px #e25a8f35)}.sidebar .nav.sub{height:31px;min-height:31px;padding-left:24px;font-size:12px;margin-bottom:1px;gap:9px}.sidebar .nav.sub:before{display:none}.sidebar .nav.sub .nav-icon{width:27px;flex-basis:27px}.sidebar .nav.sub .ui-icon{width:24px;height:24px}.assistant-subnav{margin-bottom:4px}.ai-nav-label{display:flex;justify-content:space-between;width:4em;flex:0 0 4em}.nav-chevron{margin-left:auto;display:flex;align-items:center;color:#95899b;transition:transform .18s}.nav-chevron svg{width:13px;height:13px}.nav-chevron.open{transform:rotate(90deg)}.sidebar .tools{padding:7px 4px;border-bottom:0;min-height:44px;flex-shrink:0}.sidebar .tools .ui-icon{width:28px;height:28px}.sidebar-footer{display:grid;grid-template-columns:1fr;gap:6px;flex-shrink:0;border-top:1px solid #ffffff0d;padding-top:9px}.sidebar-footer .sidebar-action,.sidebar-footer .user{display:flex;align-items:center;gap:11px;width:100%;height:47px;min-height:47px;margin:0;padding:6px 11px;border:1px solid #ffffff0b;border-radius:12px;background:linear-gradient(120deg,#23243099,#171d2999);text-align:left;font-size:13px;box-sizing:border-box}.sidebar-footer .sidebar-action .ui-icon{width:32px;height:32px}.sidebar-footer .user .avatar{width:32px;height:32px;border-radius:10px}.sidebar-action .footer-arrow{margin-left:auto;display:flex;color:#7d8596}.footer-arrow svg{width:14px;height:14px}.sidebar-action.active{border-color:#d9799855;background:linear-gradient(120deg,#4e293c99,#26212c99);color:#fac3d3}.sidebar-action:hover{border-color:#d9799844}.sidebar-footer .user .name{font-size:13px}.quick-briefs .ui-icon{width:30px;height:30px}.quick-briefs button{display:flex;align-items:center;gap:8px}.signal-tile>.ui-icon{width:52px;height:52px;filter:drop-shadow(1px 4px 5px #0005)}.right-action .ui-icon{width:23px;height:23px}.search-result .ui-icon{width:26px;height:26px}.search-result{display:flex;gap:10px;align-items:center}
.hall-tabs{display:flex;gap:8px;padding:0 0 20px;flex-wrap:wrap}.hall-tabs button{min-width:164px;text-align:left;border:1px solid #ffffff12;background:#1d222c;border-radius:14px;padding:13px 18px;display:flex;flex-direction:column;gap:5px;color:#bcc5d5}.hall-tabs button strong{font-size:15px;font-weight:600}.hall-tabs button small{font-size:11px;color:#8995aa}.hall-tabs button.active{border-color:#d7779655;background:linear-gradient(120deg,#4e283c90,#24202d);box-shadow:inset 3px 0 #ef90ad;color:#ffc9d8}.hall-tabs button.active small{color:#c6a5b7}.market-banner{min-height:125px}.market .market-banner .market-links{position:relative;z-index:2;align-self:flex-start}.hall-section-intro{padding:5px 0 15px}.hall-section-intro h2{font-size:24px;margin:0 0 8px}.hall-section-intro p{color:#99a6bb;font-size:14px}.platform-page{padding:8px 30px 32px;max-width:1440px;margin:auto}.platform-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px}.platform-summary{border:1px solid #ffffff13;border-radius:20px;padding:25px;background:radial-gradient(at 100% 0%,#76385922,transparent 65%),linear-gradient(145deg,#242633,#181d27)}.platform-summary-title{display:flex;align-items:center;gap:15px}.platform-summary-title>.ui-icon{width:58px;height:58px}.platform-summary .eyebrow{font-size:9px;margin:0 0 8px;letter-spacing:1.8px;color:#c6a2bb}.platform-summary h2{margin:0;font-size:22px}.platform-summary p{color:#9ca8bc;line-height:1.8;font-size:14px;margin:18px 0}.platform-summary-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#d8b6c8;border:1px solid #9f687e33;background:#7c426c13;border-radius:20px;padding:6px 9px;white-space:nowrap}.connection-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:#c190ab}.platform-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:30px 0 18px}.platform-section-heading h2{font-size:20px;margin:0 0 8px}.platform-section-heading p,.platform-section-heading>span{font-size:13px;color:#94a0b4;margin:0}.platform-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.platform-card{display:flex;align-items:center;text-align:left;gap:14px;padding:20px 17px;border:1px solid #ffffff12;border-radius:15px;background:#1a202c}.platform-card:hover{background:#262432;border-color:#b267884f}.platform-card>.platform-logo{width:36px;height:36px;object-fit:contain;border-radius:9px}.platform-card-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.platform-card strong{font-size:14px}.platform-card small{font-size:11px;color:#8f9daf}.platform-card-add{margin-left:auto;color:#a5adc0;display:flex}.platform-service-note{color:#939fb2;font-size:12px;margin-top:21px;line-height:1.8}
.advertiser-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:6px 0 16px}.advertiser-heading .eyebrow{font-size:10px;margin-bottom:14px}.advertiser-heading h2{font-size:26px;margin:0 0 10px;letter-spacing:-.5px}.advertiser-heading p{font-size:14px;color:#9ca9bb;line-height:1.8;margin:0}.ad-status-strip{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#25233166;border:1px solid #70516f33;border-radius:12px;margin-bottom:24px;font-size:12px;color:#aeb9cb}.advertiser-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.advertiser-form{border:1px solid #ffffff13;border-radius:20px;background:#1b202b;overflow:hidden}.ad-section{padding:26px;border-bottom:1px solid #ffffff0b}.ad-section-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ad-section-title b{font-size:12px;letter-spacing:1px;color:#edb1c8;border:1px solid #c981a34a;background:#a64a7120;border-radius:9px;padding:9px}.ad-section-title h3{font-size:17px;margin:0}.ad-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.ad-field{display:flex;flex-direction:column;gap:10px;min-width:0}.ad-field>span,.ad-platforms legend{font-size:13px;color:#d2d8e4}.ad-field i,.ad-platforms i{font-style:normal;color:#df8da9}.ad-wide{grid-column:1/-1}.ad-field input,.ad-field select,.ad-field textarea{width:100%;min-width:0;border:1px solid #39404f;background:#151a24;border-radius:9px;color:#e4e9f1;padding:12px 13px;font-size:14px;color-scheme:dark}.ad-field input:focus,.ad-field select:focus,.ad-field textarea:focus{border-color:#d580a2!important;box-shadow:0 0 0 2px #c062901a}.ad-field textarea{min-height:108px;resize:vertical;line-height:1.7}.ad-platforms{border:0;padding:0;margin:0;min-width:0}.ad-platforms legend{padding:0;margin-bottom:12px}.ad-platforms>div{display:flex;gap:8px;flex-wrap:wrap}.ad-platforms label{display:flex;align-items:center;gap:7px;background:#222936;border:1px solid #364052;border-radius:8px;padding:8px 9px;font-size:12px;cursor:pointer}.ad-platforms label:has(input:checked){background:#492c4066;border-color:#b97394}.ad-platforms input{accent-color:#d681a2;width:13px;height:13px;margin:0}.ad-platforms .platform-logo{width:19px;height:19px;object-fit:contain}.ad-helper{font-size:12px;line-height:1.85;color:#8f9eb5;margin:18px 0 0}.ad-form-actions{padding:20px 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#151b24}.ad-form-actions small{font-size:11px;color:#8e9cb1}.ad-form-actions>div{display:flex;gap:10px}.advertiser-drafts{border:1px solid #ffffff12;border-radius:17px;background:#1b2029;padding:20px;position:sticky;top:20px}.ad-drafts-heading{display:flex;justify-content:space-between;align-items:center}.ad-drafts-heading h3{margin:0;font-size:16px}.ad-drafts-heading>span{color:#efb3cc;background:#a05b8522;padding:4px 8px;border-radius:6px;font-size:12px}.advertiser-drafts>p{font-size:12px;line-height:1.7;color:#9ba6ba}.ad-drafts-empty{display:flex;align-items:center;text-align:center;flex-direction:column;padding:25px 0;gap:12px}.ad-drafts-empty .ui-icon{width:57px;height:57px}.ad-drafts-empty strong{font-size:13px;color:#c0cadd}.ad-drafts-empty span{font-size:12px;color:#8795ab}.ad-draft-item{display:flex;flex-direction:column;gap:11px;text-align:left;background:#141b25;border:1px solid #ffffff0e;border-radius:11px;padding:14px;width:100%;margin-top:13px}.ad-draft-item:hover{background:#242733}.ad-draft-item .connection-badge{align-self:flex-start;font-size:10px}.ad-draft-item strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ad-draft-item small{font-size:12px;color:#9ba7bc}.ad-draft-edit{display:flex;align-items:center;gap:6px;font-size:11px;color:#d49eb9}.ad-draft-edit svg{width:14px;height:14px}.ad-preview h2{font-size:24px;line-height:1.5}.ad-preview-platforms{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.ad-preview-platforms span{display:flex;align-items:center;gap:7px;padding:7px 10px;background:#252c38;border-radius:8px;font-size:12px}.ad-preview-platforms .platform-logo{width:20px;height:20px}.ad-preview-row{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #ffffff10;font-size:14px;line-height:1.8}.ad-preview-row dt{color:#9eabc0}.ad-preview-row dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(min-width:1500px){.sidebar .nav{height:46px;min-height:46px;font-size:15px}.sidebar .nav.sub{height:32px;min-height:32px;font-size:13px}.sidebar .nav .ui-icon{width:37px;height:37px}.sidebar-footer .sidebar-action,.sidebar-footer .user{height:52px;min-height:52px;font-size:14px}.sidebar-footer .user .name{font-size:14px}}
@media(max-width:1100px){.advertiser-layout{grid-template-columns:1fr}.advertiser-drafts{position:static}.platform-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sidebar .logo{height:86px;min-height:86px}.sidebar .navigation{padding-top:4px}.sidebar .nav{min-height:40px;height:40px}.sidebar .nav.sub{min-height:29px;height:29px}.sidebar .tools{min-height:38px;padding:3px}.sidebar-footer{gap:5px;padding-top:7px}.sidebar-footer .sidebar-action,.sidebar-footer .user{min-height:44px;height:44px}.platform-page{padding:4px 16px 24px}.platform-overview{grid-template-columns:1fr;gap:14px}.platform-summary{padding:19px}.platform-summary-foot{flex-wrap:wrap}.platform-catalog{grid-template-columns:1fr}.platform-section-heading{align-items:start;flex-direction:column;gap:8px}.platform-card{padding:17px}.hall-tabs{gap:7px;padding-bottom:16px;flex-wrap:nowrap}.hall-tabs button{min-width:0;flex:1;padding:11px 10px}.hall-tabs button strong{font-size:13px}.hall-tabs button small{font-size:10px;line-height:1.5}.advertiser-heading{align-items:start;flex-direction:column;gap:10px}.advertiser-heading h2{font-size:23px;line-height:1.5}.ad-status-strip{align-items:flex-start;flex-direction:column;gap:8px;line-height:1.7}.ad-section{padding:20px 16px}.ad-fields{grid-template-columns:1fr;gap:18px}.ad-platforms label{font-size:11px}.ad-platforms>div{gap:7px}.ad-form-actions{padding:18px 16px}.ad-form-actions>div{width:100%}.ad-form-actions .btn{flex:1}.ad-preview-row{grid-template-columns:1fr;gap:4px}.ad-preview h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.sidebar .nav .ui-icon,.nav-chevron{transition:none}}
.sidebar .nav-section-label{padding:0;line-height:14px;margin:5px 8px 8px}.sidebar .nav:not(.sub){height:39px;min-height:39px}.sidebar .nav.sub{height:29px;min-height:29px}

.hall-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:20px}
.hall-tabs .hall-tab-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;min-height:82px;width:100%;padding:14px 17px;text-align:left;border:1px solid #ffffff12;border-radius:14px;background:#1d222c;color:#bcc5d5}
.hall-tabs .hall-tab-card strong{font-size:15px;font-weight:600;white-space:nowrap}.hall-tabs .hall-tab-card small{font-size:11px;color:#8995aa;white-space:nowrap}
.hall-tabs .hall-tab-card.active{border-color:#d7779655;background:linear-gradient(120deg,#4e283c90,#24202d);box-shadow:inset 3px 0 #ef90ad;color:#ffc9d8}.hall-tabs .hall-tab-card.active small{color:#c6a5b7}
.hall-tabs .hall-shortcut:hover{border-color:#d7779655;background:#28232f;color:#f4c3d1}
.hot-platforms{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-items:stretch;gap:10px;padding:14px;border-radius:16px}
.hot-platforms .platform-badge{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:54px;width:100%;padding:8px 10px;border:1px solid #ffffff12;border-radius:12px;background:#1b202b;color:#c8d0de;white-space:nowrap}
.hot-platforms .platform-badge:hover{border-color:#d7779655;background:#28232f}
.hot-platforms .platform-logo{width:30px;height:30px;object-fit:contain;border-radius:7px;background:#fff;flex-shrink:0}
.custom-recharge{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) minmax(115px,.8fr) auto;align-items:center;gap:18px;margin:0 0 24px;padding:22px 24px;border:1px solid #d9799844;border-radius:18px;background:radial-gradient(at 0% 0%,#ad46621b,transparent 55%),linear-gradient(130deg,#212632,#191e28)}
.custom-recharge-copy .eyebrow{font-size:9px;letter-spacing:1.8px;color:#e49bb4}.custom-recharge-copy h2{margin:7px 0;font-size:19px}.custom-recharge-copy p,.custom-recharge-note{font-size:12px;color:#9ba8bc;line-height:1.7;margin:0}
.custom-recharge-field{display:flex;flex-direction:column;gap:8px;color:#aebbd0;font-size:12px}.custom-amount-wrap{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 13px;border:1px solid #404858;border-radius:10px;background:#151a24;color:#efc1d0}.custom-amount-wrap input{width:100%;min-width:0;border:0;background:transparent;color:#f5eff4;font-size:17px;font-weight:600;outline:0}.custom-recharge-result{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.custom-recharge-result strong{font-size:27px;color:#ffbed0;font-variant-numeric:tabular-nums}.custom-recharge-result span{font-size:13px;color:#bac3d1}.custom-recharge-button{white-space:nowrap;min-height:42px}.custom-recharge-note{grid-column:1/-1;padding-top:12px;border-top:1px solid #ffffff0c}.custom-recharge-confirm strong{display:block;font-size:24px;color:#ffc0d0;margin:12px 0}.custom-recharge-confirm strong span{font-size:18px;color:#adb7c7;margin:0 10px}
@media(max-width:1050px){.hall-tabs{grid-template-columns:repeat(4,minmax(132px,1fr));overflow-x:auto;scrollbar-width:thin}.custom-recharge{grid-template-columns:1fr 1fr}.custom-recharge-note{grid-column:1/-1}.custom-recharge-button{justify-self:start}}
@media(max-width:767px){.hall-tabs{grid-template-columns:repeat(4,148px);gap:8px;padding-bottom:14px}.hall-tabs .hall-tab-card{min-height:70px;padding:10px 12px}.hall-tabs .hall-tab-card strong{font-size:13px}.hall-tabs .hall-tab-card small{font-size:10px}.hot-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.hot-platforms .platform-badge{min-height:49px;padding:7px 8px;font-size:11px}.hot-platforms .platform-logo{width:26px;height:26px}.custom-recharge{grid-template-columns:1fr 1fr;padding:18px 15px;gap:13px}.custom-recharge-copy{grid-column:1/-1}.custom-recharge-result{justify-content:flex-start}.custom-recharge-button{justify-self:stretch}.custom-recharge-note{font-size:11px}}

.hall-tabs{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;margin-bottom:16px;border:1px solid #ffffff14;border-radius:18px;background:radial-gradient(ellipse at 90% 50%,#98506b35,transparent 37%),linear-gradient(110deg,#222a3a,#292435 62%,#26202e);box-shadow:inset 0 1px 0 #ffffff0b,0 12px 28px #0002}
.hall-tabs-art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.hall-tabs .hall-glow-art{position:absolute;right:7%;top:50%;width:112px;height:88px;display:grid;place-items:center;transform:translateY(-50%) rotate(-9deg);opacity:.38;color:#efc3d4;letter-spacing:1px;font-size:9px;font-weight:700;text-align:center}
.hall-tabs .hall-glow-art span{position:absolute;width:88px;height:72px;border:1px solid #efc0d355;border-radius:22px;background:linear-gradient(145deg,#bd7fa426,#54425b50);box-shadow:inset 0 1px 0 #fff2,8px 10px 0 #ffffff08}
.hall-tabs .hall-glow-art span:nth-child(2){transform:translate(-7px,6px) rotate(-8deg);opacity:.55}
.hall-tabs .hall-glow-art span:nth-child(3){transform:translate(5px,-4px) rotate(7deg);opacity:.75}
.hall-tabs .hall-glow-art b{position:relative;line-height:1.5}
.hall-tabs .hall-tab-card{position:relative;z-index:1;background:#1b202bbd;backdrop-filter:blur(3px)}
.hall-tabs .hall-tab-card.active{background:linear-gradient(120deg,#563246d9,#292530e8)}
.hot-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.hot-card{min-width:0}
.hot-title{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:14px}
.hot-title strong{font-size:13px;white-space:nowrap}
.hot-title small{margin-left:auto;color:#8794aa;font-size:10px;white-space:nowrap}
.hot-row{display:flex;align-items:center;gap:10px;min-height:35px;padding:6px 0;border-top:1px solid #ffffff0a;color:#b8c2d3}
.hot-row:hover{background:#ffffff06}
.hot-row .rank{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px;border-radius:6px;background:#ffffff09;color:#9ba8bc;font-size:10px}
.hot-row:nth-of-type(-n+4) .rank{color:#f0adc4;background:#d7759e18}
.hot-row .hot-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.hot-row>small{color:#7f8ba0;font-size:9px;white-space:nowrap}
@media(max-width:1200px){.hot-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.hall-tabs{grid-template-columns:repeat(4,148px);gap:8px;padding:10px;margin-bottom:13px}.hall-tabs .hall-glow-art{right:4%;opacity:.23}.hot-board-grid{grid-template-columns:1fr}}
.hot-toolbar{align-items:center;gap:10px;min-height:78px;padding-top:10px;padding-bottom:10px}
.hot-toolbar>strong{flex:0 0 auto;white-space:nowrap;font-size:15px}
.hot-toolbar>.chips{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
.hot-toolbar .chip.hot-category{flex:0 0 auto;min-height:40px;padding:9px 11px;border-radius:10px;font-size:13px;white-space:nowrap}
.hot-search-box{display:flex;align-items:center;flex:0 0 250px;height:44px;overflow:hidden;border:1px solid #66758f42;border-radius:12px;background:#171c28;transition:border-color .2s,box-shadow .2s}
.hot-search-box:focus-within{border-color:#d97998a8;box-shadow:0 0 0 3px #d9799815}
.hot-search-box input{width:100%;min-width:0;height:100%;padding:0 12px;border:0!important;outline:0;box-shadow:none!important;background:transparent;color:#d9dfeb;font-size:12px}
.hot-search-box input::placeholder{color:#77839a}
.hot-search-box input::-webkit-search-cancel-button{cursor:pointer}
.hot-search-submit{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-left:1px solid #ffffff10;color:#aebad0}
.hot-search-submit:hover{background:#d7759e18;color:#f1b2c7}
.hot-search-submit svg{width:17px;height:17px}
.hot-page{padding-top:13px}
.hot-page>h3:first-child{margin-top:0}
.hot-page>h3{margin-bottom:12px}
.hot-filter-status{margin:0 0 10px;color:#8794aa;font-size:11px}
.hot-card[hidden]{display:none!important}
.hot-platforms .platform-badge.active{border-color:#d9799870;background:#d7759e16;color:#f1b2c7;box-shadow:inset 0 0 0 1px #d9799822}
@media(max-width:1100px){.hot-toolbar{min-height:0;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.hot-toolbar>.chips{order:3;flex:1 1 100%;min-width:100%}.hot-search-box{order:2;flex:0 1 270px;margin-left:auto}}
@media(max-width:767px){.hot-toolbar{gap:9px;padding:9px 16px}.hot-toolbar>strong{font-size:14px}.hot-toolbar>.chips{order:3;flex-basis:100%;min-width:0;gap:5px}.hot-toolbar .chip.hot-category{min-height:38px;padding:8px 10px;font-size:12px}.hot-search-box{order:2;flex:1 1 180px;height:40px}.hot-search-submit{height:38px}.hot-page{padding-top:8px}}
.task-status.completed{color:#69e6a6;background:rgba(55,200,125,.12);border-color:rgba(105,230,166,.26)}
.ranking-note{margin:0 0 14px;color:var(--muted)}
.earnings-ranking{display:grid;gap:6px;max-height:62vh;overflow:auto;padding-right:6px}
.ranking-head,.ranking-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:11px 14px;border-radius:12px}
.ranking-head{position:sticky;top:0;z-index:1;background:#191d2a;color:var(--muted);font-size:12px}
.ranking-row{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
.ranking-row span{display:flex;align-items:center;gap:12px;min-width:0}
.ranking-row span b{width:24px;color:var(--muted);font-variant-numeric:tabular-nums}
.ranking-row strong{color:#f3b8cb;font-variant-numeric:tabular-nums}

/* Full platform name, while preserving the existing AIXG mark. */
.sidebar .logo{flex-direction:column;justify-content:center;gap:2px;padding:2px 0 8px}
.sidebar .brand-lockup{width:168px;max-height:54px}
.platform-name{display:block;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;color:#e6e9f0;white-space:nowrap}
@media(max-width:767px){.mobile-brand{top:3px;width:calc(100vw - 112px);height:51px}.mobile-brand img{width:101px;height:32px}.mobile-brand .platform-name{font-size:14px;line-height:19px}}

.beta-notice{position:relative;z-index:100;background:#eef2ff;color:#3730a3;padding:8px 16px;font:12px/1.6 system-ui;text-align:center;border-bottom:1px solid #c7d2fe}
