.academic-home main{padding:0 12px 25px!important;background:#f6f6f8}.academic-home header{height:59px;min-height:59px;background:#fff8f2}.mall-search{display:flex;background:white;border:1.5px solid #ff654f;border-radius:25px;overflow:hidden;margin:8px 0 12px;padding:3px}.mall-search input{min-width:0;flex:1;background:transparent;border:0;font-size:12px;padding:7px 10px}.mall-search button{background:#ff5a43;border-radius:22px;color:white;padding:7px 18px;font-size:12px}.mall-banner{position:relative;height:253px;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#ffe2aa,transparent 55%),linear-gradient(125deg,#fff0dc,#ffd6bf);isolation:isolate}.mall-banner:after{content:'';position:absolute;width:180px;height:180px;border:1px solid #fff8;border-radius:50%;right:-20px;top:30px;z-index:-1}.mall-banner .ip-scene{position:absolute;width:55%;height:230px;object-fit:contain;right:-12px;bottom:-9px;filter:drop-shadow(0 10px 8px #a7633620);animation:ipHello 4s ease-in-out infinite}.mall-banner-copy{position:absolute;top:24px;left:18px;max-width:68%;z-index:1}.mall-banner-copy small{font-size:10px;color:#a66036;letter-spacing:.5px}.mall-banner-copy h1{font-size:29px;line-height:1.22;letter-spacing:-.5px;font-weight:900;color:#663a22;margin:12px 0}.mall-banner-copy p{font-size:10px;max-width:165px;color:#975f42;line-height:1.6}.mall-banner-copy button{margin-top:8px;background:linear-gradient(120deg,#ff6a3b,#ee3e39);color:#fff;border-radius:22px;padding:10px 18px;font-size:12px;font-weight:700;box-shadow:0 4px 10px #eb5b3427}.mall-banner-copy button b{margin-left:12px}.mall-banner .slide-dots{bottom:10px}.banner-1 .friends-scene{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% center}.banner-1 .mall-banner-copy{background:linear-gradient(90deg,#fff2e6ed,#fff2e600);padding:8px 20px 10px 0;top:14px}.banner-1 .mall-banner-copy h1{font-size:27px}.banner-2{background:linear-gradient(125deg,#e5f3ff,#bedbff)}.banner-2 .mall-banner-copy h1{color:#174a82}.banner-2 .mall-banner-copy small,.banner-2 .mall-banner-copy p{color:#4b7095}.mall-assurance{display:flex;justify-content:space-around;font-size:10px;color:#8e6948;padding:10px 0}.mall-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);background:white;border-radius:16px;padding:15px 5px;margin:0 0 13px}.mall-shortcuts button{display:grid;justify-items:center;gap:9px;padding:0}.mall-shortcuts b{font-size:12px;color:#28384b;font-weight:600}.mall-shortcuts .color-icon{width:44px!important;height:44px!important}.mall-section-title{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:14px}.mall-section-title h2{font-size:19px;letter-spacing:-.5px;margin:0;font-weight:800}.mall-section-title h2 i{font-style:normal;font-size:9px;background:#ffe1dc;color:#ea4438;padding:3px 5px;border-radius:4px;vertical-align:middle}.mall-flash{border-radius:16px;padding:16px 13px;background:linear-gradient(140deg,#ffe9e5,#fff 65%);border:1px solid #ffe0da;margin:12px 0}.mall-flash .live-clock{font-size:10px!important;background:#e94839!important;white-space:nowrap;padding:6px!important}.flash-product{display:grid;grid-template-columns:112px minmax(0,1fr);gap:13px}.flash-product h3{font-size:15px;line-height:1.5;margin:7px 0 3px}.flash-product p{font-size:10px;color:#8c8c99;margin:0 0 7px}.sale-tag{font-size:9px;color:#ed493a;background:#fff0ed;border:1px solid #ffc9bd;padding:2px 5px;border-radius:4px}.price-line{display:flex;align-items:baseline;gap:7px;margin:7px 0}.price-line>b{color:#ed493a;font-size:24px;font-weight:800;letter-spacing:-.7px}.price-line del{font-size:10px;color:#aaa}.price-line small{font-size:9px;color:#e46553}.flash-product button,.mall-duo button{width:100%;background:linear-gradient(110deg,#ff7552,#ef443c);color:#fff;border-radius:18px;padding:8px 10px;font-size:12px;font-weight:700}.flash-product button span{float:right}.mall-product-art{position:relative;min-height:140px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#e2efff,#c2daf7);padding:12px 10px;isolation:isolate}.mall-product-art>span{display:block;font-size:8px;color:#44729f}.mall-product-art>strong{display:block;font-size:19px;color:#144a85;margin:7px 0 3px;font-weight:800}.mall-product-art>small{font-size:8px;color:#577ca2;display:block}.mall-product-art>img{position:absolute;width:92px;height:94px;object-fit:contain;bottom:-12px;right:-8px;z-index:-1}.art-flash,.art-bargain{background:linear-gradient(130deg,#ffeed6,#ffd3c2)}.art-flash>strong,.art-bargain>strong{color:#9e4b2b}.art-group{background:linear-gradient(130deg,#e7e9ff,#ddd3fa)}.mall-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.mall-duo article{background:linear-gradient(140deg,#fff1eb,#fff 75%);border:1px solid #f3e4df;padding:12px;border-radius:16px}.mall-duo article.group{background:linear-gradient(140deg,#edf0ff,#fff 75%);border-color:#e5e9f4}.mall-duo h2{font-size:17px;margin:0 0 5px}.mall-duo h2>b{float:right;color:#999}.mall-duo article>small{font-size:9px;color:#8d8b99}.mall-duo .mall-product-art{margin-top:12px;min-height:116px}.mall-duo h3{font-size:12px;line-height:1.5;margin:10px 0 3px}.mall-duo .price-line>b{font-size:23px}.mall-duo .group button{background:linear-gradient(110deg,#5486f1,#4068ce)}.mall-invite{display:flex;align-items:center;background:linear-gradient(110deg,#fff0d1,#fff9e9);border:1px solid #f2e0b9;border-radius:15px;margin:15px 0;padding:10px 12px;gap:10px}.mall-invite>img{width:75px;height:85px;object-fit:contain}.mall-invite small{font-size:10px;color:#9d7b42}.mall-invite h3{font-size:15px;margin:7px 0}.mall-invite button{background:#f6c96e;color:#755020;border-radius:16px;padding:6px 20px;font-size:11px}.mall-recommend{margin:23px 0}.mall-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mall-product-grid article{background:white;border-radius:14px;overflow:hidden}.mall-product-grid .mall-product-art{border-radius:0;height:172px}.mall-product-grid .mall-product-art>img{width:120px;height:130px}.product-info{padding:10px}.product-info h3{font-size:13px;margin:0 0 7px}.product-info>small{font-size:9px;color:#999}.product-info button{width:100%;border:1px solid #f3c4ba;color:#d85c44;background:#fff7f4;border-radius:16px;padding:7px 4px;font-size:10px}.mall-service-promise{background:white;border-radius:16px;padding:17px 12px}.mall-service-promise h2{font-size:17px}.mall-service-promise>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mall-service-promise>div>div{display:grid;justify-items:center;gap:8px;text-align:center}.mall-service-promise b{font-size:12px}.mall-service-promise small{font-size:9px;color:#999;line-height:1.5}.graduation-card{padding:16px!important}.graduation-count b{font-size:36px!important}.graduation-tip img{object-fit:contain}.mentor-float img{object-fit:contain!important;border:0;background:none!important;width:58px!important;height:52px!important;border-radius:0!important;box-shadow:none!important}.points-vivid-hero>img{width:120px!important;height:130px!important}.cards .mall-product-art{height:180px;margin-bottom:15px}.reward-services .mall-product-art{height:140px}.service-list .mall-product-art{height:170px}.daily-stamps .today small{color:white}.mobile-nav button.active{color:#ef5a44!important}@keyframes ipHello{50%{transform:translateY(-4px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.mall-banner .ip-scene{animation:none}}@media(max-width:360px){.mall-banner-copy h1{font-size:25px}.mall-banner{height:235px}.mall-section-title h2{font-size:17px}.flash-product{grid-template-columns:100px minmax(0,1fr)}}

.academic-home .mentor-float{display:none}.duo-deadline{display:block;font-variant-numeric:tabular-nums;font-size:10px;color:#8d8390;margin:8px 0}.mall-banner .slide-dots{gap:4px}.mall-banner .slide-dots button{width:14px}.mall-banner .slide-dots button.active{width:23px}

/* Reference-led brand layout: one campaign, two entrances, then membership. */
.brand-header-search,.brand-header-help{display:none}.academic-home header{height:76px;min-height:76px;padding:16px 20px;background:#f7f8fb;gap:18px}.academic-home .brand{font-size:23px!important;letter-spacing:2px}.academic-home .brand span{font-size:7px;letter-spacing:1.6px}.academic-home .brand-header-search{display:flex;align-items:center;gap:9px;background:#ebeef4;color:#a5aab4;border-radius:22px;padding:8px 17px;font-size:21px;line-height:1}.brand-header-search span{font-size:13px;letter-spacing:0}.academic-home .brand-header-help{display:block;margin-left:auto;background:#ebeef4;border-radius:50%;width:33px;height:33px;color:#a5aab4;font-size:16px}.academic-home main{padding:5px 16px 30px!important;background:#f7f8fb}.mall-banner{height:auto;aspect-ratio:.735;border-radius:20px;background:radial-gradient(ellipse at 35% 30%,#fffdf4,transparent 65%),linear-gradient(145deg,#f9eed9,#f6e3c6 70%,#e5d3af)}.mall-banner:after{width:360px;height:360px;top:auto;bottom:-150px;right:-60px;border:1px solid #ffffffa0}.mall-banner .ip-scene{width:95%;height:62%;right:0;bottom:-2%;filter:drop-shadow(0 16px 16px #92754819);animation:none}.mall-banner-copy{top:7%;left:6%;right:6%;max-width:none;text-align:center}.mall-banner-copy small{font-size:11px;letter-spacing:2px;color:#9b7a4b}.mall-banner-copy h1{font-family:"Microsoft YaHei",sans-serif;font-size:clamp(32px,9vw,43px);font-weight:800;line-height:1.3;color:#67462d;letter-spacing:1px;margin:17px 0 13px}.mall-banner-copy p{font-size:12px;max-width:none;line-height:1.8;color:#8e7659}.mall-banner-copy button{background:#ffffffc9;color:#715230;border:1px solid #c9ac754d;padding:9px 23px;margin-top:5px;box-shadow:none;font-weight:500;font-size:12px}.mall-banner .slide-dots{bottom:13px}.banner-1 .friends-scene{height:100%;object-fit:cover;object-position:66% bottom}.banner-1:before{content:'';position:absolute;inset:0;background:linear-gradient(#fff2e4fa 0%,#fff2e4ed 20%,#fff2e400 48%);z-index:1;pointer-events:none}.banner-1 .mall-banner-copy{top:6%;left:5%;right:5%;padding:0;background:none}.banner-1 .mall-banner-copy h1{font-size:clamp(32px,9vw,43px);color:#794e36}.banner-2{background:radial-gradient(ellipse at 40% 20%,#f5faff,transparent 70%),linear-gradient(#e1efff,#b8d4f1)}.banner-2 .mall-banner-copy h1{color:#254e7b}.banner-2 .mall-banner-copy button{color:#254e7b}.brand-main-actions{display:grid;grid-template-columns:1fr 1fr;background:white;margin:0 -16px;padding:29px 15px 25px}.brand-main-actions button{display:grid;justify-items:center;padding:0}.brand-main-actions button+button{border-left:1px solid #f0f0f2}.brand-main-actions h2{font-size:26px;letter-spacing:3px;margin:0 0 6px;color:#333;font-weight:700}.brand-main-actions p{font-size:11px;color:#8d8d94;margin:0 0 17px;letter-spacing:.6px}.brand-main-actions svg{width:65px;height:65px;color:#2672b9}.brand-member-strip{margin:0 -16px;padding:26px 25px 28px;background:white;display:flex;justify-content:space-between;align-items:center}.brand-member-strip button{padding:0}.brand-member-strip b{font-size:16px;font-weight:600;color:#242a31}.brand-member-strip p{display:flex;gap:24px;margin:10px 0 0;color:#6c7787}.brand-member-strip p button{font-size:12px}.brand-member-strip strong{font-size:15px;font-weight:500;color:#b8893d;margin-left:5px}.brand-member-link{display:grid;justify-items:center;gap:5px;color:#8a96a8;font-size:9px}.brand-member-link svg{width:29px;height:29px;color:#476d99}.brand-benefits{margin:27px 0 30px}.brand-benefits h2{font-size:21px;color:#171d26;margin:0 0 20px 3px;font-weight:650}.brand-benefits>div{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.brand-benefits button{background:white;border-radius:18px;min-width:35%;padding:22px 20px;display:grid;gap:20px;justify-items:start;text-align:left}.brand-benefits svg{width:29px;height:29px;color:#1766c4}.brand-benefits b{font-size:14px;font-weight:500;color:#202735}.graduation-card{border-radius:20px!important;background:linear-gradient(#f1f6ff,#fff)!important;border:1px solid #dce8ff;padding:23px 18px!important;margin-bottom:30px}.graduation-head h2{font-size:19px;margin-top:9px}.graduation-count{margin-top:18px}.graduation-count b{font-size:43px!important}.month-track{margin:26px 0!important}.graduation-tip{margin-top:19px!important;padding:20px 12px!important;border:0;box-shadow:0 6px 18px #1b4e8110}.graduation-tip img{width:65px!important;height:80px!important}.graduation-tip p{font-size:12px!important;line-height:1.8}.brand-section-heading{padding:12px 3px 5px}.brand-section-heading small{font-size:9px;letter-spacing:2px;color:#9ca6b3}.brand-section-heading h2{font-size:23px;color:#1c2634;margin:10px 0}.brand-section-heading p{font-size:12px;color:#9aa2ae}.mall-flash{margin:18px 0 23px;background:linear-gradient(#edf5ff,#fff 80%);border:1px solid #e4edf8;border-radius:20px;padding:22px 17px}.mall-section-title h2{font-size:21px}.mall-section-title h2 i{display:none}.mall-flash .live-clock{background:#234f80!important;font-size:11px!important;padding:7px!important}.flash-product{grid-template-columns:135px minmax(0,1fr);gap:17px;margin-top:23px}.flash-product h3{font-size:16px;margin:10px 0;line-height:1.6}.flash-product button{background:#195fb4;font-weight:500;border-radius:22px;margin-top:8px}.sale-tag{background:none;color:#7d91ab;border:0;padding:0;font-size:10px}.price-line>b{color:#245e9c;font-size:26px}.mall-duo{gap:16px}.mall-duo article,.mall-duo article.group{background:white;border:0;padding:17px 12px}.mall-duo h2{font-size:18px}.mall-duo .mall-product-art{margin-top:20px;min-height:145px}.mall-duo button,.mall-duo .group button{background:white;border:1px solid #b5c8e1;color:#235b9b;font-weight:500;padding:8px;margin-top:4px}.mall-duo h3{font-size:13px;line-height:1.7}.mall-product-art{background:linear-gradient(135deg,#f5f7fc,#e0eafa);padding:16px 10px}.mall-product-art>span{font-size:9px}.mall-product-art>strong{font-size:20px;margin-top:10px}.mall-product-art>img{width:100px;height:100px;right:-3px;bottom:-6px}.art-flash,.art-bargain{background:linear-gradient(140deg,#f7efe2,#f4e3d0)}.art-group{background:linear-gradient(140deg,#eff4fc,#dce7f9)}.mall-invite{margin:28px 0;background:linear-gradient(110deg,#f2ead9,#faf6ed);border:0;padding:22px 14px;gap:14px}.mall-invite h3{font-size:16px}.mall-invite button{background:transparent;border:1px solid #bda779;padding:8px 23px}.mall-recommend{margin:34px 0}.mall-product-grid{gap:15px}.mall-product-grid .mall-product-art{height:195px}.product-info{padding:16px 12px}.product-info h3{font-size:14px;line-height:1.6}.product-info button{background:white;border-color:#d3dfed;color:#35618d}.academic-panel{margin:30px 0}.quiz-body{padding:26px 18px}.quiz-body h3{font-size:16px;line-height:1.8}.quiz-options{gap:13px}.quiz-options button{font-size:12px;padding:15px}.mobile-nav button.active{color:#1e66ae!important}.brand-header-search:hover{background:#e4e9f0}.mall-banner-copy button:hover{background:white}@media(max-width:360px){.flash-product{grid-template-columns:110px minmax(0,1fr);gap:12px}.mall-banner-copy h1,.banner-1 .mall-banner-copy h1{font-size:30px}.brand-main-actions h2{font-size:23px}.academic-home header{gap:10px;padding:16px}.academic-home .brand-header-search{padding:8px 12px}.mall-duo h2{font-size:16px}}
