body.member-mode{background:#0d101b;color:#edf0ff}body.member-mode #app{background:#0d101b;max-width:480px;padding:0;margin:0 auto 80px;font-family:Arial,"Microsoft YaHei",sans-serif}body.member-mode header,body.member-mode footer{display:none!important}.gem-member{--glow:#a4d7ff;padding:26px 18px 12px;background:radial-gradient(ellipse at 15% 12%,#53688766,transparent 38%),radial-gradient(ellipse at 95% 36%,#423e7955,transparent 45%),#10121f}.gem-theme-1{--glow:#f5d88f}.gem-theme-2{--glow:#92b8ff}.gem-theme-3{--glow:#d1a5ff}.gem-heading,.gem-user{display:flex;align-items:center;justify-content:space-between;gap:12px}.gem-heading small{font-size:9px;letter-spacing:3px;color:#a2a9c3}.gem-heading h2{font-size:21px;margin:8px 0 24px;color:#fff}.gem-heading button{border:1px solid #7a8090;border-radius:50%;color:#b9c1d7;background:none;width:24px;height:24px}.gem-user{margin-bottom:22px;font-size:13px}.gem-user>div{flex:1}.gem-user small{display:block;color:#8e97ae;font-size:10px;margin-top:6px}.gem-user button{border:1px solid #616678;background:#ffffff0b;color:#e0e5f5;border-radius:20px;font-size:11px;padding:8px 12px}.gem-user .member-avatar{width:36px;height:36px;background:#ffffff18;color:white;border:1px solid #a2afca66}.gem-card{position:relative;overflow:hidden;border:1px solid #c4c8e660;border-radius:24px 24px 50px 24px;padding:25px 20px;background:linear-gradient(115deg,#ffffff19,#ffffff05 55%,#a7a9c52b);box-shadow:inset 0 1px 0 #ffffff30,0 8px 40px #0003;min-height:190px}.gem-card>small{font-size:9px;letter-spacing:1px;color:#abb5ce}.gem-card h1{font-size:24px;font-weight:600;color:#f6f4ff;margin:15px 0 9px;position:relative;z-index:1;max-width:70%;text-shadow:0 2px 15px #000}.gem-status{color:var(--glow);font-size:10px;border:1px solid #ffffff25;padding:3px 7px;border-radius:3px}.gem-badge{display:inline-block;background-image:url('/static/academic/member-gems.png');background-size:200% 200%;width:52px;height:52px;flex-shrink:0}.gem-0{background-position:0 0}.gem-1{background-position:100% 0}.gem-2{background-position:0 100%}.gem-3{background-position:100% 100%}.gem-card .gem-hero{position:absolute;right:4px;top:35px;width:125px;height:125px;filter:drop-shadow(0 0 15px #99baff44)}.gem-rate{display:flex;align-items:end;gap:9px;margin-top:19px}.gem-rate strong{font-size:30px;color:var(--glow);font-weight:500}.gem-rate strong small{font-size:14px}.gem-rate>span{font-size:9px;color:#abb2c7;margin-bottom:5px}.gem-track{display:flex;justify-content:space-between;position:relative;margin:19px -4px 0}.gem-track>div{position:relative;text-align:center;flex:1;opacity:.43}.gem-track>div.current{opacity:1}.gem-track b,.gem-track small{display:block;font-size:10px;white-space:nowrap}.gem-track small{font-size:9px;margin-top:5px;color:#bbc0d2}.gem-track .gem-badge{width:48px;height:48px}.gem-track .current b{color:var(--glow)}.gem-progress{margin-top:23px;font-size:11px;color:#b7bed2}.gem-progress>div{display:flex;justify-content:space-between;gap:10px}.gem-progress progress{width:100%;height:3px;appearance:none;border:0;margin:13px 0 0}.gem-progress progress::-webkit-progress-bar{background:#333747;border-radius:10px}.gem-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#94a9cc,var(--glow));border-radius:10px}.gem-progress p{font-size:9px;color:#757f99;margin:9px 0}.gem-progress>button{width:100%;border:1px solid #c3c5dd66;border-radius:22px;padding:11px;background:linear-gradient(110deg,#7896a644,#c6af8d33);color:#f0e7cf;margin-top:7px;font-size:12px}.gem-benefit-title{display:flex;align-items:center;gap:15px;justify-content:center;margin:30px 0 17px;color:#e4dbb6;font-size:15px;text-shadow:0 0 14px #92cfea}.gem-benefit-title span{height:1px;width:45px;background:linear-gradient(90deg,transparent,#b3af8f)}.gem-benefits{display:grid;gap:10px}.gem-benefits button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 17px;text-align:left;border:1px solid #ffffff0c;border-radius:13px;background:linear-gradient(110deg,#ffffff08,#c5d7ce22);color:#e0d9bc}.gem-benefits b,.gem-benefits small{display:block;font-size:13px}.gem-benefits small{color:#858da3;font-size:10px;margin-top:8px}.gem-benefits i{font-size:35px;font-style:normal;color:var(--glow);margin-right:12px}.gem-stats{display:flex;justify-content:space-around;margin:23px 0 8px}.gem-stats button{background:none;border:0;color:#919cb7;font-size:11px}.gem-stats b{display:block;color:#e8ebf8;font-size:22px;font-weight:500;margin-bottom:8px}body.member-mode .member-sheet{background:#141724;color:#e9eaf5;border-radius:22px 22px 0 0;padding:22px 18px}body.member-mode .member-sheet h2{color:#e4e6f2;font-size:17px}body.member-mode .member-services button,body.member-mode .member-list button{background:#ffffff05;color:#bac2d9;border-color:#ffffff0b}body.member-mode .invite-banner{background:linear-gradient(120deg,#303443,#222434);color:#d2d2e2}body.member-mode .invite-banner h3{color:#eee}body.member-mode .wallet-panel{background:#202534;color:#c4cada}body.member-mode .wallet-panel strong,body.member-mode .wallet-panel b{color:#eef0fa}body.member-mode .mobile-nav{background:#141724!important;border-color:#34384b}body.member-mode .mobile-nav button.active{color:#f1ddac!important}body.member-mode .link{color:#b6c6e9}

.gem-member{padding:20px 18px 8px}.gem-heading h2{margin-bottom:18px;font-size:19px}.gem-heading>div>small{display:none}.gem-user{margin-bottom:16px}.gem-card{min-height:154px;padding:21px 18px;border-radius:20px 20px 36px 20px}.gem-card h1{font-size:22px;margin:13px 0 8px}.gem-card .gem-hero{width:105px;height:105px;top:25px}.gem-rate{margin-top:15px}.gem-rate strong{font-size:25px}.gem-stats{margin:20px 0 9px}.gem-progress{margin-top:16px}.gem-progress progress{margin-top:9px}.member-mode .compact-member{padding:16px 18px!important}.compact-title{display:flex;align-items:center;justify-content:space-between}.compact-title h2{margin:0!important;font-size:15px!important}.compact-title button{background:none;border:0;color:#939fba;font-size:11px}.compact-wallet{display:flex;flex-wrap:wrap;padding:17px 0;gap:10px}.compact-wallet>div{flex:1}.compact-wallet small{display:block;font-size:11px;color:#8b97b1}.compact-wallet b{display:block;font-size:21px;font-weight:500;margin-top:7px;color:#eff0f9}.compact-wallet p{width:100%;margin:0;font-size:10px;color:#8b97b1}.compact-partner{display:flex;justify-content:space-between;align-items:center;width:100%;background:linear-gradient(110deg,#303443,#222434);border:1px solid #ffffff12;border-radius:12px;color:#e2d8bc;padding:15px;text-align:left}.compact-partner b{font-size:14px}.compact-partner small{display:block;color:#949cb2;font-size:10px;margin-top:6px}.compact-more{margin-top:9px}.compact-more summary{cursor:pointer;padding:15px 0;list-style:none;font-size:13px;color:#c4cce1}.compact-more summary:after{content:'⌄';float:right;margin-left:12px;color:#8390ac}.compact-more[open] summary:after{content:'⌃'}.compact-more summary span{font-size:10px;color:#75829c;float:right}.compact-links button{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #ffffff08;background:none;color:#a8b3cb;padding:13px 0;font-size:12px;text-align:left}
