.academic-home main{padding:0!important;background:white}.academic-home header{display:none} .academic-home .mall-banner{border-radius:0;aspect-ratio:.79}.academic-home .brand-main-actions{margin:0;padding:28px 15px}.brand-main-actions>button>svg{width:66px;height:66px;color:#ef494e}.academic-home .brand-member-strip{margin:0;padding:28px 26px}.club-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 15px 38px;background:white;gap:8px}.club-shortcuts button{display:grid;justify-items:center;padding:0;gap:8px;color:#252525}.club-shortcuts svg{width:29px;height:29px}.club-shortcuts b{font-size:12px;font-weight:500;white-space:nowrap}.club-shortcuts small{font-size:9px;color:#929292}.brand-member-link svg{color:#252525}.academic-home footer{display:none}.code-mode header,.code-mode footer,.partner-mode header,.partner-mode footer{display:none}.code-mode main{padding:0;background:#781e28;min-height:calc(100vh - 72px)}.member-code-page{background:#781e28;color:white;padding:24px 16px 48px;min-height:calc(100vh - 72px)}.code-top{display:flex;align-items:center;position:relative;justify-content:center;margin:0 0 100px}.code-top h1{font-size:19px;margin:0;font-weight:500}.code-top button{position:absolute;left:0;color:white;font-size:13px}.code-ticket{position:relative;background:white;color:#333;border-radius:18px 18px 2px 2px;padding:45px 21px 28px;text-align:center}.code-emblem{position:absolute;top:-35px;left:50%;transform:translateX(-50%);background:#fff;border:5px solid white;width:74px;height:74px;border-radius:50%;display:grid;place-items:center}.code-emblem img{width:65px;height:65px;object-fit:contain}.code-ticket h2{font-size:18px;font-weight:500}.card-number{font-size:12px;color:#999;letter-spacing:1px}.member-qr{display:block;width:230px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:26px auto 17px;image-rendering:pixelated}.code-ticket h3{font-size:17px;margin:15px 0}.code-ticket p{font-size:12px;line-height:1.9;color:#858585}.code-rule{font-size:11px;color:#9c9c9c;line-height:1.8;padding:17px 0;border-bottom:1px dashed #ddd}.code-ticket button{border:1px solid #bb7e84;border-radius:22px;color:#822a32;padding:10px 24px;margin-top:18px;font-size:13px}.code-ticket .code-local{font-size:10px;background:#fff8ef;border-radius:8px;padding:10px;margin-top:18px;color:#9b7b57}.partner-mode main{padding:0}.partner-page{background:#f9c9d5;position:relative;text-align:center;padding:36px 20px 0;overflow:hidden}.partner-page>small{font-size:12px;color:#bd344d;letter-spacing:2px}.partner-page h1{font-size:42px;line-height:1.4;font-weight:900;color:#eb3d54;letter-spacing:3px;margin:28px 0 15px}.partner-page p{font-size:14px;color:#ce5b70;line-height:1.9}.partner-page>img{width:90%;height:310px;object-fit:contain;display:block;margin:20px auto 0}.partner-word{background:#ed4c63;color:white;font-size:12px;letter-spacing:4px;padding:12px;margin:0 -20px}.partner-actions{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:white;padding:25px 16px}.partner-actions button{border:1px solid #ef4f56;color:#e84850;background:white;padding:14px 8px;border-radius:12px;font-size:17px;font-weight:600}.partner-actions button+button{background:#ee4b50;color:white}.academic-home .brand-main-actions h2{font-size:27px}.academic-home .brand-member-strip strong{color:#ef464b}.academic-home .mobile-nav button.active,.partner-mode .mobile-nav button.active{color:#ed4c54!important}
