@font-face{font-family:MobileGrowthSerif;src:url(/assets/serif-BInEV4Qt.woff2) format("woff2");font-weight:200 900;font-display:swap}@layer mobileGrowth{@media(max-width:700px){.score-entry-dialog,.score-entry-dialog :where(div,section,header,footer,nav,h2,h3,p,span,strong,b,small,button,input,textarea,label,output){font-family:MobileGrowthSerif,"Noto Serif SC",serif!important}.score-entry-dialog .se-heading h2{font-size:26px!important;line-height:1.3!important;font-weight:800!important}.score-entry-dialog .se-student-name strong{font-size:22px!important;font-weight:800!important;line-height:1.3!important}.score-entry-dialog .se-student-name p{font-size:14px!important;line-height:1.5!important}.score-entry-dialog .se-main-tabs button{font-size:18px!important;font-weight:700!important}.score-entry-dialog .se-tabs button{font-size:17px!important;font-weight:700!important}.score-entry-dialog .se-rules-heading h3,.score-entry-dialog .se-fixed-score h3,.score-entry-dialog .se-custom-panel header strong{font-size:18px!important;line-height:1.4!important;font-weight:750!important}.score-entry-dialog .se-rule-categories button{font-size:14px!important}.score-entry-dialog :where(input,textarea){font-size:16px!important;line-height:1.5!important}.score-entry-dialog .se-rule-copy>span{font-size:14px!important;line-height:1.3!important;font-weight:700!important}.score-entry-dialog .se-rule-copy b{font-size:19px!important;line-height:1.2!important;font-weight:700!important}.score-entry-dialog .se-mobile-summary p{font-size:13px!important;line-height:1.4!important}.score-entry-dialog .se-mobile-actions button,.score-entry-dialog .se-mobile-actions strong{font-size:18px!important;font-weight:700!important}}}@media(max-width:700px){:root dialog.score-entry-dialog{position:fixed;inset:auto 0 0;width:100%;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);margin:0;padding:0;max-width:700px;border:1px solid #d6b783;border-bottom:0;border-radius:19px 19px 0 0;background:#fffdf8;color:#071f56;overflow:hidden;box-shadow:0 -5px 30px #1d305222}:root .score-entry-dialog::backdrop{background:#24344b45;-webkit-backdrop-filter:none;backdrop-filter:none}:root .score-entry-dialog .score-entry-form{height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}:root .score-entry-dialog .se-heading{height:45px;flex:none;justify-content:flex-start;align-items:center;padding:0 15px}:root .score-entry-dialog .score-entry-form:focus{outline:none}:root .score-entry-dialog .se-mobile-scene{display:block;position:fixed;inset:0 0 auto;width:100%;height:36px;object-fit:cover;object-position:center 30%;pointer-events:none}:root .score-entry-dialog .se-heading h2{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}:root .score-entry-dialog .se-mobile-mark{display:block;width:20px;height:20px;flex:none}:root .score-entry-dialog .se-heading h2 svg{width:26px;height:26px;color:#c5a468}:root .score-entry-dialog .se-desktop-mark,:root .score-entry-dialog .se-desktop-level{display:none}:root .score-entry-dialog .se-close{position:static;margin-left:auto;padding:5px;border:0;background:none;min-height:34px;min-width:34px;color:#244272}:root .score-entry-dialog .se-close svg{width:23px;height:23px}:root .score-entry-dialog .se-body{display:block;min-height:0;flex:1;padding:0 14px 4px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}:root .score-entry-dialog .se-body::-webkit-scrollbar{display:none}:root .score-entry-dialog .se-student{position:relative;display:block;height:104px;margin-top:0;padding:9px 0 0 87px;border:0;border-radius:0;background:transparent;isolation:isolate}:root .score-entry-dialog .se-avatar{display:none}:root .score-entry-dialog .se-mobile-avatar{position:absolute;display:block;left:0;top:12px;width:76px;height:76px;object-fit:cover;border:1px solid #d5b072;border-radius:50%;padding:2px;background:#e6f3ff}:root .score-entry-dialog .se-student-name{position:relative;z-index:2;max-width:100%;pointer-events:none}:root .score-entry-dialog .se-student-name strong{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .score-entry-dialog .se-student-name p{margin:6px 0 0;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#526b90}:root .score-entry-dialog .se-student-level{display:block;margin-top:6px;color:#1161e5;font-size:16px;font-weight:700}:root .score-entry-dialog .se-balance{position:absolute;z-index:3;left:144px;bottom:7px;display:flex;align-items:center;gap:4px;border-left:1px solid #d1bea0;min-width:0;padding-left:12px;line-height:1.3}:root .score-entry-dialog .se-balance small{font-size:13px;white-space:nowrap;color:#496087}:root .score-entry-dialog .se-balance b{font-size:23px;line-height:1.2;color:#2265e8}:root .score-entry-dialog .se-main-tabs{margin:8px 0 14px;height:42px;display:flex;border:1px solid #d2b07a;border-radius:4px;overflow:hidden}:root .score-entry-dialog .se-main-tabs button{padding:4px;border:0;background:#fffdf8;color:#071e51}:root .score-entry-dialog .se-main-tabs button[aria-selected=true]{background:#103c96;color:#fff;box-shadow:inset 0 0 0 2px #cfae73}:root .score-entry-dialog .se-score-panel{display:block;margin:0;overflow:visible}:root .score-entry-dialog .se-rule-column{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px}:root .score-entry-dialog .se-tabs{grid-column:1/-1;width:248px;height:36px;margin:0 auto 12px;border:1px solid #ddbd89;border-radius:22px}:root .score-entry-dialog .se-tabs button{padding:2px;display:flex;align-items:center;justify-content:center;gap:5px;background:#fffefb;line-height:1.3}:root .score-entry-dialog .se-tabs button.active{background:#2166e7;color:#fff}:root .score-entry-dialog .se-tabs button.deduct{background:#a94d61}:root .score-entry-dialog .se-tabs svg{width:16px;height:16px}:root .score-entry-dialog .se-rules-heading{grid-column:1/-1;margin:0 0 9px;min-height:25px}:root .score-entry-dialog .se-rule-categories{gap:8px;margin:0;height:35px;max-width:145px;align-items:center;overflow:auto;padding:0}:root .score-entry-dialog .se-rule-categories button{padding:4px 12px;border-radius:18px;border:1px solid #d1dff2;background:#fffdf8;color:#476088}:root .score-entry-dialog .se-rule-categories button[aria-pressed=true]{border-color:#286bff;background:#ecf6ff;color:#0960ee}:root .score-entry-dialog .se-search{height:35px;padding:4px 8px;gap:7px;border-color:#ccdcf0;border-radius:7px;min-width:0;background:#fffefc}:root .score-entry-dialog .se-search svg{width:17px;height:17px;flex:none;color:#6a80a6}:root .score-entry-dialog .se-search input{padding:0;outline:0}:root .score-entry-dialog .se-rules{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(56px,auto);gap:7px 8px;max-height:250px;margin:9px 0 15px;padding:0;overflow:auto}:root .score-entry-dialog .se-rules>button{position:relative;display:flex;align-items:center;flex-direction:row;justify-content:flex-start;gap:9px;min-height:56px;padding:4px 10px;border:1px solid #dfc499;border-radius:5px;background:#fffefb;text-align:left}:root .score-entry-dialog .se-rules>button.chosen{border-color:#276aff;background:#edf5ff;box-shadow:inset 0 0 0 1px #347bff18}:root .score-entry-dialog .se-desktop-rule-icon{display:none}:root .score-entry-dialog .se-mobile-rule-icon{display:block;width:29px;height:29px;flex:none;color:#bda069}:root .score-entry-dialog .se-rules button:nth-child(4n+3) .se-mobile-rule-icon{color:#589974}:root .score-entry-dialog .se-rules button:nth-child(4n+4) .se-mobile-rule-icon{color:#9478cf}:root .score-entry-dialog .se-rule-copy{gap:1px;line-height:1.3;min-width:0;max-width:100%}:root .score-entry-dialog .se-rule-copy>span{-webkit-line-clamp:2}:root .score-entry-dialog .se-rule-copy b{color:#1764e8}:root .score-entry-dialog .chosen .se-rule-copy{padding-right:8px}:root .score-entry-dialog .se-check{top:16px;right:6px;background:none;width:21px;height:21px;line-height:1}:root .score-entry-dialog .se-check svg{width:21px;height:21px;color:#1766e9}:root .score-entry-dialog .se-detail-column{border:0;padding:0;display:block}:root .score-entry-dialog .se-detail-scroll{display:block;padding:0}:root .score-entry-dialog .se-fixed-score{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;min-height:33px}:root .score-entry-dialog .se-fixed-score h3{margin:0}:root .score-entry-dialog .se-fixed-score output{display:block;background:none;border:0;padding:0;color:#2069ed;font-size:30px;font-weight:700;line-height:1.2}:root .score-entry-dialog .se-fixed-score small{font-size:14px;margin-left:4px}:root .score-entry-dialog .se-note textarea{height:68px;min-height:68px;max-height:130px;background:#fffefb;border:1px solid #cfdef2;border-radius:7px;resize:vertical;padding:9px 12px 20px;color:#244272}:root .score-entry-dialog .se-note textarea::placeholder{color:#899ab2}:root .score-entry-dialog .se-note small{font-size:11px;right:10px;bottom:7px;color:#92a5c1}:root .score-entry-dialog .se-custom-panel{margin:11px 0 0;border:0;border-top:1px solid #dfe5eb;border-radius:0;padding:8px 0 0;background:transparent}:root .score-entry-dialog .se-custom-panel.enabled{background:transparent}:root .score-entry-dialog .se-custom-panel header{border:0;padding:0;min-height:25px;display:flex;align-items:center;justify-content:space-between}:root .score-entry-dialog .se-custom-toggle{display:flex;align-items:center;justify-content:center;border:0;background:none;width:30px;height:28px;padding:4px;color:#244f91}:root .score-entry-dialog .se-custom-toggle svg{width:20px;height:20px}:root .score-entry-dialog .se-custom-controls.is-collapsed{display:none}:root .score-entry-dialog .se-custom-entry{margin:8px 0 0;display:flex;width:156px;height:39px;align-items:center;gap:0;border:1px solid #cfdef1;border-radius:7px;background:#fffefb;padding:3px 6px}:root .score-entry-dialog .se-custom-entry>label,:root .score-entry-dialog .se-custom-entry>span{display:none}:root .score-entry-dialog .se-custom-entry button{width:31px;height:31px;border:0;background:#eaf5ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1564e9;padding:5px}:root .score-entry-dialog .se-custom-entry svg{width:22px;height:22px}:root .score-entry-dialog .se-custom-entry input{height:31px;width:74px;padding:0;border:0;box-shadow:none;background:none;color:#082d69;text-align:center;font-size:20px!important;font-weight:700;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:root .score-entry-dialog .se-custom-entry input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}:root .score-entry-dialog .se-custom-presets,:root .score-entry-dialog .se-footer{display:none}:root .score-entry-dialog .se-mobile-footer{display:block;flex:none;min-height:121px;padding:10px 15px 28px;box-sizing:border-box;background:#fffef9;border-radius:14px 14px 0 0;box-shadow:0 -4px 15px #38446307}:root .score-entry-dialog .se-mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:9px}:root .score-entry-dialog .se-mobile-summary>strong{font-size:14px;font-weight:700;min-width:0;max-width:50%;overflow-wrap:anywhere}:root .score-entry-dialog .se-mobile-summary p{margin:0;color:#274773;max-width:60%;min-width:0;white-space:normal;overflow-wrap:anywhere}:root .score-entry-dialog .se-mobile-summary b{font-size:23px;color:#1965ea;line-height:1.2;font-weight:700}:root .score-entry-dialog .se-mobile-summary p>span{color:#1f65df;font-size:21px}:root .score-entry-dialog .se-mobile-actions{display:grid;grid-template-columns:.8fr 1.3fr;gap:12px}:root .score-entry-dialog .se-mobile-actions button{display:flex;align-items:center;justify-content:center;min-height:41px;padding:4px 9px;border:1px solid #cca96b;border-radius:24px;background:#fffefb;color:#0b2d65}:root .score-entry-dialog .se-mobile-actions button[type=submit]{justify-content:space-between;background:#1268df;color:#fff;box-shadow:inset 0 0 0 2px #fff8e8,inset 0 -3px 6px #13468f35}:root .score-entry-dialog .se-mobile-actions button strong{flex:1;text-align:center;line-height:1.3}:root .score-entry-dialog .se-mobile-actions button svg{width:16px;height:16px;color:#e2bf7c;flex:none}:root .score-entry-dialog .se-mobile-actions button.minus{background:#a94d61}:root .score-entry-dialog .se-pet-heading{margin:0 0 9px;gap:9px}:root .score-entry-dialog .se-pet-categories{max-width:100%;height:auto;flex-wrap:wrap;margin-bottom:10px}:root .score-entry-dialog .se-pet-scroll{height:clamp(180px,calc(100dvh - 410px),480px);padding-right:0}:root .score-entry-dialog .se-adopt-footer{padding-bottom:8px}}@media(max-width:360px){:root .score-entry-dialog .se-student{padding-left:72px}:root .score-entry-dialog .se-mobile-avatar{width:62px;height:62px;top:20px}:root .score-entry-dialog .se-student-name strong{font-size:20px!important}:root .score-entry-dialog .se-student-name p{font-size:12px!important}:root .score-entry-dialog .se-balance{left:125px;gap:2px;padding-left:6px}:root .score-entry-dialog .se-balance small{font-size:11px}:root .score-entry-dialog .se-balance b{font-size:21px}:root .score-entry-dialog .se-rule-column{column-gap:7px}:root .score-entry-dialog .se-rule-categories{max-width:118px;gap:6px}:root .score-entry-dialog .se-rule-categories button{padding-inline:9px}:root .score-entry-dialog .se-rules>button{padding-inline:7px;gap:5px}:root .score-entry-dialog .se-mobile-rule-icon{width:23px;height:23px}:root .score-entry-dialog .se-rule-copy>span{font-size:13px!important}:root .score-entry-dialog .se-mobile-summary{flex-wrap:wrap;gap:2px}:root .score-entry-dialog .se-mobile-summary b{font-size:21px}}@font-face{font-family:MembershipSerif;src:url(/assets/academy-serif-CfDhepST.woff2) format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:MembershipSans;src:url(/assets/academy-sans-6Fnl009v.woff2) format("woff2");font-weight:100 900;font-display:swap}@layer membershipTypography{.membership-ui{font:15px/1.5 MembershipSans,Microsoft YaHei,sans-serif!important;color:#102958}.membership-ui :where(button,input,select,textarea,p,span,small,strong,label,th,td,dt,dd){font-family:MembershipSans,Microsoft YaHei,sans-serif!important}.membership-ui :is(.mb-stats strong,.mc-plan-list strong,.mc-footer strong,.mc-checkout-hero>strong,.mb-drawer-amount>strong){font-family:MembershipSerif,SimSun,serif!important}.membership-ui :where(h1,h2,h3){font-family:MembershipSerif,SimSun,serif!important;color:#091b50!important;line-height:1.3!important;letter-spacing:normal!important}.membership-ui h1{font-size:36px!important;font-weight:800!important}.membership-ui h2{font-size:27px!important;font-weight:800!important}.membership-ui h3{font-size:21px!important;font-weight:750!important}.membership-customer .mc-header h1{font-size:23px!important}.membership-customer h2{font-size:21px!important}.membership-customer h3,.membership-customer .mc-member-card h2{font-size:19px!important}.membership-customer .mc-checkout-hero h2{font-size:21px!important}}.membership-ui,.membership-ui *{box-sizing:border-box}.membership-ui{--mb-gold:#daa858;--mb-blue:#0755ff;--mb-navy:#102958;background:#fffefa;text-align:left}.membership-ui button{cursor:pointer}.membership-ui button:disabled{cursor:default;opacity:.45}.membership-ui svg{flex-shrink:0;width:21px;height:21px}.membership-ui :where(h1,h2,h3,p){margin:0}.membership-ui :where(button,input,select){font-size:15px;line-height:1.5;border-radius:5px}.membership-ui :focus-visible{outline:3px solid #96b9ff;outline-offset:2px}.membership-admin{width:100%;padding:20px 4px 24px;min-height:calc(100dvh - 78px)}.mb-crumb{color:#71809d;margin-bottom:14px}.mb-crumb span{padding:0 10px;color:#102958}.mb-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:16px}.mb-heading p{margin-top:9px;font-size:16px}.mb-button,.mb-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px 20px;border:1px solid var(--mb-gold);background:#fff;color:#102958;white-space:nowrap}.mb-primary{background:var(--mb-blue);border-color:var(--mb-blue);color:#fff;min-width:140px}.mb-button:hover:not(:disabled){background:#f4f8ff}.mb-link{border:0;background:none;color:#0755ff;padding:3px 2px;display:inline-flex;align-items:center;gap:4px;font-size:15px}.mb-icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:#102958;padding:6px}.mb-error,.mb-notice{padding:12px 16px;margin:10px 0!important;border:1px solid #eebeb4;border-radius:7px;background:#fff2ee;color:#a63128;display:flex;align-items:center;gap:12px}.mb-notice{background:#edf7ff;color:#175295;border-color:#c1dcff}.mb-notice button{margin-left:auto;border:0;background:none;color:inherit}.mb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:15px}.mb-stats article{display:flex;align-items:center;gap:26px;min-height:120px;padding:18px 26px;border:1px solid var(--mb-gold);border-radius:12px;background:#fff}.mb-stats article>svg{width:46px;height:46px;color:#0755ff}.mb-stats article:last-child>svg{color:#cd891d}.mb-stats strong{display:block;font-size:32px;font-weight:800;line-height:1.35;color:#091b50}.mb-stats small{display:block;font-size:13px;color:#8b96aa;margin-top:3px}.mb-tabs{display:flex;gap:24px;border-bottom:1px solid #e1e6ee;margin:0 0 16px;padding:0 12px;overflow-x:auto}.mb-tabs button{position:relative;background:none;border:0;color:#102958;padding:16px 14px;font-size:18px;font-weight:650;white-space:nowrap}.mb-tabs button.active{color:#0755ff}.mb-tabs button.active:after{content:"";height:3px;position:absolute;bottom:0;left:4px;right:4px;background:#0755ff;border-radius:2px}.mb-panel{border:1px solid var(--mb-gold);border-radius:12px;padding:15px 20px;background:#fff}.mb-panel-heading{display:flex;align-items:center;gap:18px;min-height:46px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e5e9f1}.mb-panel-heading>span{color:#7c8aaa}.mb-panel-heading>.mb-button,.mb-panel-heading>.mb-primary{margin-left:auto}.mb-filters{display:flex;gap:16px;margin:0 0 14px;align-items:center}.mb-filters label{display:flex;align-items:center;gap:10px;border:1px solid #cfd9e9;border-radius:5px;padding:8px 12px;flex:2;min-width:220px;height:41px}.mb-filters input{border:0;background:transparent;min-width:0;width:100%;outline:none;color:#102958}.mb-filters select{flex:1;min-width:130px;height:41px;border:1px solid #cfd9e9;color:#102958;background:#fff;padding:6px 12px}.mb-filters .mb-primary{flex:0 0 140px}.mb-table-scroll{overflow-x:auto}.membership-ui table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.membership-ui th{font-weight:650;background:#e8f1ff;color:#102958}.membership-ui :is(th,td){padding:13px 14px;border-bottom:1px solid #e5eaf2;height:47px;text-align:left;white-space:nowrap}.membership-ui td{font-family:MembershipSans,serif!important}.membership-ui tbody tr{height:49px}.membership-ui tbody tr:last-child :is(th,td){border-bottom:0}.mb-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:24px;padding:3px 15px;font-size:14px;min-width:80px}.mb-state.success{background:#dff8e3;color:#148135}.mb-state.pending{background:#fff0cb;color:#b77c15}.mb-state.refund{background:#ffe1e7;color:#d45566}.mb-state.muted{background:#e9ebf0;color:#68738b}.mb-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:14px;margin-top:8px;border-top:1px solid #e5eaf2;color:#667896}.mb-pagination>div{display:flex;gap:7px;align-items:center}.mb-pagination button{border:1px solid #d9e1ee;background:#fff;color:#102958;padding:6px 11px;min-width:33px;min-height:35px}.mb-pagination button.active{border-color:#0755ff;background:#0755ff;color:#fff}.mb-bottom-note{display:flex;align-items:center;gap:15px;border:1px solid var(--mb-gold);padding:10px 20px;border-radius:9px;margin-top:14px!important;min-height:55px}.mb-bottom-note svg{width:31px;height:31px;color:#bf8b37}.mb-empty{text-align:center;margin:45px 0!important;color:#8090aa}.mb-segment{display:flex;border:1px solid #d1dbec;border-radius:5px;overflow:hidden}.mb-segment button{border:0;border-radius:0;background:#fff;color:#102958;padding:8px 24px;font-size:16px;min-width:144px}.mb-segment button.active{background:#0755ff;color:#fff}.mb-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mb-plan-grid article{border:1px solid var(--mb-gold);border-radius:7px;padding:20px;min-height:230px}.mb-plan-grid article>header{display:flex;align-items:center;gap:18px;margin-bottom:24px}.mb-plan-grid header>svg{width:40px;height:40px;color:#d79119}.mb-plan-grid article:first-child header>svg{color:#0755ff}.mb-plan-grid header p{color:#7989a8;font-size:14px;margin-top:4px}.mb-plan-grid header .mb-state{margin-left:auto}.mb-plan-grid label,.mb-plan-duration{display:flex;align-items:center;gap:20px;margin:18px 0;font-size:16px}.mb-plan-grid input:not([type=checkbox]){margin-left:auto;min-width:0;width:64%;height:36px;border:1px solid #d3dfef;padding:6px 12px;color:#102958;background:#fff}.mb-plan-grid input[readonly]{background:#f0f3f8}.mb-plan-grid small{display:block;color:#8b96aa;text-align:right}.mb-plan-duration span:last-child{margin-left:auto;width:64%}.mb-switch-label input{width:20px;height:20px;accent-color:#0755ff;margin-left:auto}.mb-entitlements{border:1px solid var(--mb-gold);border-radius:6px;padding:14px;margin-top:10px}.mb-entitlements h3{margin-bottom:10px}.mb-entitlements th,.mb-entitlements td{height:38px;padding:7px 14px}.mb-entitlements tbody th{background:none}.mb-entitlements td{text-align:center}.mb-entitlements input[type=checkbox]{width:19px;height:19px;accent-color:#0755ff}.mb-entitlements input[type=number]{width:90%;height:31px;border:1px solid #d3dfef;padding:4px 12px;color:#102958}.mb-entitlements p{color:#7989a8;font-size:13px;margin-top:10px}.mb-plan-footer{display:flex;gap:14px;align-items:center;margin-top:10px;padding:12px 0}.mb-plan-footer>svg{color:#bf8b37;width:30px;height:30px}.mb-plan-footer span{flex:1}.mb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#13243c55;display:flex;justify-content:flex-end}.mb-drawer{width:min(540px,100%);height:100dvh;background:#fffefa;border-left:1px solid #daa858;padding:22px 26px 105px;overflow-y:auto;color:#102958;font:15px/1.5 MembershipSerif,serif}.mb-drawer>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mb-drawer>header h2{font-size:28px!important}.mb-drawer h3{font-size:21px!important;margin:17px 0 10px}.mb-drawer-amount{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 20px}.mb-drawer-amount>strong{font-size:34px;font-weight:800;color:#091b50}.mb-drawer>section{border-top:1px solid #eccb95;padding-top:0;padding-bottom:6px}.membership-ui dl{display:grid;grid-template-columns:98px 1fr;gap:10px 15px;margin:12px 0 16px}.membership-ui dt{color:#7484a5}.membership-ui dd{margin:0;word-break:break-word}.mb-detail-id{font-size:13px}.mb-drawer>footer{position:fixed;bottom:0;right:0;width:min(540px,100%);display:flex;justify-content:flex-end;gap:12px;padding:16px 26px;background:#fffefa;border-top:1px solid #e8d5b2}.mb-drawer footer button{flex:1;min-width:0}.mb-timeline{list-style:none;margin:14px 0 0;padding:0 0 0 16px;border-left:2px solid #d7e1ea}.mb-timeline li{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px}.mb-timeline time{font-size:13px;white-space:nowrap}.mb-member-order{display:block;background:#f2f6ff;border:1px solid #d5e0f3;color:#102958;width:100%;padding:15px;margin:10px 0;text-align:left}.membership-customer{max-width:500px;margin:0 auto;min-height:100dvh;background:#fffefa;padding-bottom:90px}.mc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e8ec;background:#fff;position:sticky;top:0;z-index:3;height:52px}.membership-customer .mc-header h1{font-size:23px!important}.mc-header .mb-icon svg{width:22px;height:22px}.mc-body{padding:14px 16px 0}.membership-customer h2{font-size:21px!important;margin:15px 0 10px}.membership-customer h3{font-size:19px!important}.mc-member-card{border:1px solid var(--mb-gold);border-radius:7px;padding:16px;display:flex;gap:20px;align-items:center;min-height:95px}.mc-member-card>svg{width:40px;height:40px;color:#bd8425}.mc-member-card h2{font-size:19px!important;margin:0 0 9px}.mc-member-card h2 small{display:inline-block;font-size:13px;font-weight:500;color:#1253c1;border-radius:15px;background:#deebff;padding:3px 10px;margin-left:6px}.mc-member-card strong{font-size:16px;font-weight:650}.mc-member-card p{font-size:14px;margin-top:5px;color:#7a89a7}.mc-plan-list{display:grid;gap:8px}.mc-plan-list button{display:flex;align-items:center;gap:13px;width:100%;min-height:62px;padding:13px 16px;border:1px solid #d6e0ed;border-radius:6px;background:#fff;color:#102958;text-align:left}.mc-plan-list button:disabled{opacity:1;color:#8490a5}.mc-plan-list button.selected{border:1px solid #0755ff;background:#edf4ff}.mc-plan-list button>svg:first-child{width:35px;height:35px;color:#d68d17}.mc-plan-list button.selected>svg:first-child{color:#0755ff}.mc-plan-list p{font-size:13px;color:#8090ac;margin-top:4px}.mc-plan-list strong{margin-left:auto;font-size:19px;color:#0755ff;white-space:nowrap}.mc-plan-list button:disabled strong{color:#8994a8}.mc-check{background:#0755ff;color:#fff;border-radius:50%;padding:5px;width:23px!important;height:23px!important}.mc-plan-list .mc-check{padding:4px;width:25px!important;height:25px!important}.mc-benefits{border:1px solid var(--mb-gold);border-radius:6px;padding:0 14px}.mc-benefits>div{display:flex;gap:15px;align-items:center;border-bottom:1px solid #e0e7f0;padding:13px 0}.mc-benefits>div:last-child{border:0}.mc-benefits p{font-size:13px;color:#8290a8;margin-top:4px}.mc-section-heading{display:flex;align-items:center;justify-content:space-between}.mc-order-card{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--mb-gold);border-radius:7px;padding:14px;background:#fff;color:#102958;width:100%;text-align:left;margin-bottom:10px}.mc-order-card p,.mc-order-card small{font-size:12px;color:#8290a8;margin-top:5px;overflow-wrap:anywhere}.mc-order-card strong{display:block;font-size:22px;color:#0755ff;margin-top:5px;text-align:right}.mc-order-card .mb-state{min-width:60px;padding:3px 10px;font-size:12px}.mc-order-main{border:0;background:none;color:inherit;text-align:left;flex:1}.mc-order-main .mb-state{margin-top:8px}.mc-note{display:flex;gap:10px;align-items:center;border-radius:7px;background:#faf6ee;color:#7787a4;font-size:13px;margin:9px 0!important;padding:10px 12px}.mc-note svg{width:26px;height:26px;color:#b98635}.mc-refresh{display:block;margin:8px auto}.mc-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:14px;justify-content:space-between;z-index:4;background:#fffefa;border-top:1px solid #daa858;margin-top:10px;padding:12px 16px;width:100%;min-height:74px}.membership-customer{padding-bottom:0}.mc-footer>div{font-size:15px}.mc-footer strong{font-size:26px;color:#0755ff;white-space:nowrap}.mc-footer .mb-primary{min-width:145px;min-height:40px;font-size:18px;font-weight:750}.mc-checkout-hero{text-align:center;padding:4px 0 14px}.mc-checkout-hero>svg{width:44px;height:44px;color:#bf8b37}.mc-checkout-hero h2{font-size:24px!important;margin:10px 0}.mc-checkout-hero>strong{font-size:43px;line-height:1.25;color:#0755ff;font-weight:800}.mc-checkout-hero p{font-size:15px;color:#8190ab;margin-top:6px}.mc-order-info{border:1px solid var(--mb-gold);border-radius:7px;padding:0 14px 4px}.mc-order-info h2{margin:12px 0 8px}.mc-order-info dl{grid-template-columns:90px 1fr;gap:0;margin:0}.mc-order-info dt,.mc-order-info dd{padding:10px 0;border-bottom:1px solid #e1e8f0;font-size:15px}.mc-order-info dt:last-of-type,.mc-order-info dd:last-child{border:0}.mc-order-info dd:last-child{font-size:12px;overflow-wrap:anywhere}.mc-payment-method{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #0755ff;background:#f1f6ff;border-radius:6px}.mc-payment-method>svg:first-child{color:#07bd46;width:35px;height:35px}.mc-payment-method .mc-check{margin-left:auto}.mc-instructions{border:1px solid var(--mb-gold);border-radius:7px;margin:0;padding:0 14px 0 33px;font-size:13px;color:#7484a5}.mc-instructions li{padding:12px 2px;border-bottom:1px solid #e1e8f0}.mc-instructions li:last-child{border:0}.mc-checkout-footer{flex-wrap:wrap}.mc-checkout-footer>.mb-link{font-size:13px}.mc-checkout-footer>.mb-link:last-child{margin-left:auto}@media(min-width:701px){.membership-customer{border-left:1px solid #e3d5bc;border-right:1px solid #e3d5bc}.mc-header{position:relative}}@media(max-width:1050px){.mb-stats{gap:12px}.mb-stats article{padding:15px;gap:12px}.mb-stats article>svg{width:32px;height:32px}.mb-stats strong{font-size:26px}.mb-stats small{font-size:11px}.mb-plan-grid article{padding:13px}.mb-plan-grid header>svg{width:30px;height:30px}.mb-plan-grid header p{font-size:12px}.mb-plan-grid header .mb-state{display:none}.mb-filters{gap:10px;flex-wrap:wrap}.mb-filters label{flex-basis:40%}.mb-plan-footer{flex-wrap:wrap}}@media(max-width:700px){.membership-admin{padding:12px 0}.membership-ui .mb-heading h1{font-size:28px!important}.mb-heading p{font-size:13px}.mb-heading .mb-button{font-size:12px;padding:5px 8px;min-height:34px}.mb-heading{margin-bottom:12px}.mb-stats{grid-template-columns:repeat(2,1fr)}.mb-stats article{min-height:88px}.mb-tabs{gap:3px;padding:0}.mb-tabs button{font-size:15px;padding:12px 10px}.mb-panel{padding:12px}.mb-filters label{flex-basis:100%}.mb-filters select{min-width:80px}.mb-filters .mb-primary{flex:1}.membership-admin table{min-width:850px}.mb-panel-heading{gap:8px;flex-wrap:wrap}.membership-ui .mb-panel-heading h2{font-size:22px!important}.mb-panel-heading>.mb-button{padding:6px 10px}.mb-pagination{font-size:12px;flex-wrap:wrap}.mb-pagination button{padding:4px 8px}.mb-plan-grid{grid-template-columns:1fr}.mb-plans table{min-width:580px}.mb-entitlements{padding:8px}.mb-segment button{min-width:0;padding:6px 12px;font-size:14px}.mb-plan-footer span{flex-basis:80%;font-size:12px}.mb-drawer{padding:18px 18px 95px}.mb-drawer>footer{padding:14px 18px}.mb-drawer .mb-button,.mb-drawer .mb-primary{font-size:13px;padding:8px}.mb-bottom-note{font-size:13px;padding:10px}.mc-header h1{margin:0}.membership-customer .mb-error{margin:10px 16px!important;font-size:13px}.membership-customer .mb-overlay .mb-drawer h2{font-size:25px!important}}@media(max-width:360px){.mc-body{padding:12px}.mc-member-card{gap:12px;padding:12px}.mc-member-card>svg{width:32px;height:32px}.mc-member-card h2 small{font-size:11px}.mc-plan-list button{gap:10px;padding:12px}.membership-customer h3{font-size:17px!important}.mc-plan-list p{font-size:12px}.mc-plan-list strong{font-size:17px}.mc-plan-list .mc-check{width:21px!important;height:21px!important}.mc-footer .mb-primary{min-width:135px}}.membership-customer .mc-header{height:46px}.membership-customer .mc-body>h2,.membership-customer .mc-section-heading h2{margin:12px 0 8px;line-height:1.25!important}.mc-benefits>div{padding:6px 0}.mc-benefits strong{font-size:14px}.mc-benefits p{font-size:12px}.mc-order-card{padding:10px 14px}.mc-footer{padding:6px 16px;min-height:54px}.mc-checkout-footer{padding:9px 16px}.mc-checkout-footer>.mb-link{font-size:12px}.membership-admin :is(th,td){padding-top:9px;padding-bottom:9px}.membership-admin{font-weight:500!important}.membership-customer .mc-member-card{padding:12px;gap:14px}.mc-member-card h2{margin-bottom:4px}.mc-member-card strong{font-size:14px}.mc-member-card p{font-size:13px;margin-top:3px}.mc-plan-list button{padding:8px 14px}.mc-benefits>div{padding:4px 0}.membership-customer .mc-body>h2,.membership-customer .mc-section-heading h2{margin:10px 0 6px}.mc-note{padding:8px 12px}.mb-plan-grid article{padding:16px}.mb-plan-grid article>header{margin-bottom:10px}.mb-plan-grid label,.mb-plan-duration{margin:8px 0}.membership-admin .mb-entitlements :is(th,td){height:38px;padding:5px 14px}.membership-admin .mb-entitlements tbody tr{height:38px}.mb-entitlements input[type=number]{height:28px}.mc-order-info dt,.mc-order-info dd{padding:5px 0;font-size:14px}.mc-checkout-hero{padding:0 0 10px}.mc-checkout-hero>svg{width:36px;height:36px}.mc-checkout-hero h2{margin:8px 0}.mc-checkout-hero>strong{font-size:36px}.mc-checkout-hero p{font-size:13px;margin-top:4px}.mc-order-card{padding:8px 14px}.mc-order-card p,.mc-order-card small{font-size:11px;margin-top:3px}@layer workspaceTypography;@layer workspaceTypography{:is(.hr-redesign,.live-market,.marketplace-page,.task-ui,.pg-page,.hr-dialog,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal,.pg-dialog){--workspace-title:28px;--workspace-section:20px;--workspace-card:18px;--workspace-body:14px;--workspace-tab:16px;--workspace-caption:12px;font-size:var(--workspace-body)!important;line-height:1.5!important}:is(.hr-redesign,.live-market,.marketplace-page,.task-ui,.pg-page,.hr-dialog,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal,.pg-dialog) :where(div,section,article,header,footer,nav,aside,main,form,fieldset,table,thead,tbody,tr,ul,ol,dl,p,span,a,label,small,strong,b,em,button,input,select,textarea,legend,th,td,li,dt,dd,summary):not(svg *){font-size:inherit!important;line-height:inherit!important}:is(.hr-redesign,.live-market,.marketplace-page,.task-ui,.pg-page,.hr-dialog,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal,.pg-dialog) h1{font-size:var(--workspace-title)!important;line-height:1.3!important;letter-spacing:normal!important}:is(.hr-redesign,.live-market,.marketplace-page,.task-ui,.pg-page,.hr-dialog,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal,.pg-dialog) h2{font-size:var(--workspace-section)!important;line-height:1.4!important;letter-spacing:normal!important}:is(.hr-redesign,.live-market,.marketplace-page,.task-ui,.pg-page,.hr-dialog,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal,.pg-dialog) :is(h3,h4){font-size:var(--workspace-card)!important;line-height:1.4!important}:is(.hr-redesign,.live-market,.marketplace-page,.task-ui,.pg-page,.hr-dialog,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal,.pg-dialog) :is(button,input,select,textarea){font-size:var(--workspace-body)!important;line-height:1.5!important}:is(.hr-redesign,.live-market,.marketplace-page,.task-ui,.pg-page,.hr-dialog,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal,.pg-dialog) small{font-size:var(--workspace-caption)!important}:is(.hr-title,.live-shop-hero-copy,.task-center-heading,.pg-header) p{font-size:14px!important;letter-spacing:normal!important}:is(.hr-redesign,.live-market,.marketplace-page,.task-ui,.pg-page) :is(nav,[role=tablist])>button,.pg-categories button,.live-shop-tabs button{font-size:var(--workspace-tab)!important}.live-shop-card-info h2,.decoration-card-line h2,.pg-card h2,.task-list-title strong,.hr-highlight h3{font-size:var(--workspace-card)!important}:is(.hr-dialog,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal)>header h2,.shop-editor-dialog form>header h2,.pg-dialog h2,.task-ui .task-dialog-heading h1,.task-ui .task-publish-title h1{font-size:24px!important}.task-list-description,.task-list-date,.task-detail-heading p,.task-center-note,.decoration-section-copy{font-size:14px!important}.task-list-count,.task-state,.task-hint,.task-field small,.task-description-input small,.task-review-comment small,.hr-range,.hr-range small,.hr-table-footer p,.hr-calculation p,.hr-demo,.hr-evidence,.hr-honor,.pg-coming-status,.pg-card-category span,.live-shop-stock,.decoration-owned,.decoration-worn,.decoration-permanent,.shop-confirm-caption,.shop-state,.shop-record-foot small,.decoration-sync{font-size:12px!important}.hr-winner-name strong,.hr-podium-text strong,.live-shop-card-info strong,.decoration-card-line strong,.shop-summary strong,.live-shop-balance span,.shop-confirm-body dd b{font-size:24px!important}.hr-hero-score{font-size:36px!important;line-height:1.2!important}.hr-hero-score small,.hr-podium-text b,.hr-number,.hr-positive{font-size:18px!important}.hr-hero-comparison,.hr-award-reason p,.hr-group-total,.hr-highlight p,.hr-points-heading p,.hr-podium-text p{font-size:14px!important}.hr-chart-axis,.hr-chart-date,.hr-legend,.hr-bar span,.hr-milestones>p,.hr-winner-name>span{font-size:12px!important}.shop-table td.shop-value{font-size:18px!important}@media(max-width:767px){:is(.hr-redesign,.live-market,.marketplace-page,.task-ui,.pg-page,.hr-dialog,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal,.pg-dialog){--workspace-title:24px;--workspace-section:18px;--workspace-card:16px;--workspace-tab:14px}:is(.hr-redesign,.live-market,.marketplace-page,.task-ui,.pg-page,.hr-dialog,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal,.pg-dialog) :is(input,select,textarea){font-size:16px!important}.hr-podium-text p{font-size:12px!important}}}.teacher-shell.tasks-active{zoom:1!important;width:100%!important;min-width:0!important}.hr-redesign .hr-hero{width:100%;max-width:100%}.hr-redesign .hr-heading{min-height:72px;margin-bottom:12px}.task-center{gap:14px}.task-center .task-center-heading{min-height:44px}.task-center-heading>div>img{width:42px;height:42px}.task-center .task-center-heading>.task-button{min-height:42px;min-width:132px}.task-ui .task-button{min-height:40px;padding:8px 16px}.task-center .task-list-item{min-height:112px;padding-block:12px!important}.task-center .task-list-item>img{width:58px;height:68px}.task-center .task-detail-heading{min-height:100px}.task-center .task-detail-heading>img{width:96px;height:96px}.pg-page .pg-header{min-height:128px}.pg-page .pg-header h1{gap:14px}.pg-page .pg-card{height:250px}.pg-page .pg-card h2{margin-top:8px;margin-bottom:8px}.pg-page .pg-launch{min-height:38px}@media(min-width:801px){.task-center .task-workspace{min-height:520px;height:calc(100dvh - 270px)}}@media(max-width:720px){.pg-page .pg-header{min-height:112px}.pg-page .pg-card{height:240px}}@font-face{font-family:MobileHomeSerif;src:url(/assets/serif-BInEV4Qt.woff2) format("woff2");font-weight:200 900;font-display:swap}@layer mobileHomeSheets{.tm-home-sheet,.tm-home-sheet :where(h2,h3,p,span,small,strong,b,button,label,input,time,aside){font-family:MobileHomeSerif,"Noto Serif SC",serif!important}.tm-home-heading h2{font-size:24px!important;line-height:1.25!important}.tm-home-sheet h3{font-size:17px!important;line-height:1.3!important}.tm-home-sheet p{font-size:13px!important;line-height:1.4!important}.tm-home-sheet button{font-size:14px!important}.tm-home-primary strong{font-size:18px!important}.tm-home-person strong{font-size:19px!important}.tm-home-stats strong,.tm-home-attack strong{font-size:23px!important}.tm-home-records strong{font-size:13px!important}.tm-home-records p,.tm-home-records time{font-size:10px!important;line-height:1.3!important}.tm-home-records b{font-size:18px!important}.tm-home-sheet .tm-home-boss-name{font-size:24px!important}.tm-home-sheet .tm-home-boss-help{font-size:12px!important}}.tm-home-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#1e263b8a;color:#071f57}.tm-home-sheet{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:min(520px,100%);height:646px;max-height:calc(100dvh - 64px);padding:16px 17px 12px;border:1px solid #e6e0d4;border-bottom:0;border-radius:20px 20px 0 0;background:#fffdf8;box-shadow:0 -8px 22px #162a5124;color:#0a245c;font-family:TeacherAcademySerif,serif}.tm-home-sheet *{box-sizing:border-box}.tm-home-sheet svg{width:22px;height:22px;flex:none}.tm-home-sheet button{cursor:pointer;color:inherit}.tm-home-sheet button:disabled{cursor:default}.tm-home-sheet :focus-visible{outline:2px solid #2076ec;outline-offset:2px}.tm-home-sheet h2,.tm-home-sheet h3,.tm-home-sheet p{margin:0}.tm-home-sheet input{font:inherit;min-width:0;color:#15396f}.tm-home-sheet input::placeholder{color:#9aafcc}.tm-home-sheet input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;flex:none;margin:0;accent-color:#1071e8;cursor:pointer}.tm-home-handle{position:absolute;top:9px;left:50%;transform:translate(-50%);width:51px;height:4px;border-radius:4px;background:#c5cbd5}.tm-home-heading{display:flex;align-items:center;justify-content:space-between;flex:none;height:36px;margin:0 6px 5px}.tm-home-heading h2{margin:0;color:#071c52;font-weight:700}.tm-home-heading>button{display:grid;place-items:center;width:30px;height:30px;padding:3px;border:0;background:transparent}.tm-home-heading svg{width:19px;height:19px}.tm-home-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6d4e7 transparent}.tm-home-person{display:flex;align-items:center;gap:16px;height:70px;padding:0 4px}.tm-home-person>img{width:66px;height:66px;border:1px solid #d1ae70;border-radius:50%;padding:2px;object-fit:cover;background:#e8f5ff}.tm-home-person p{margin-top:3px;color:#2d5384;white-space:nowrap}.tm-home-companion{display:grid;grid-template-columns:55% 45%;align-items:center;height:109px}.tm-home-portrait{height:115px;min-width:0;display:grid;place-items:center;overflow:hidden}.tm-home-portrait>*,.tm-home-portrait img{display:block;width:100%;height:100%;object-fit:contain}.tm-home-companion h3{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.tm-home-companion h3 svg{width:18px;color:#ccae73}.tm-home-companion p{margin:3px 0;color:#1456b9}.tm-home-growth{display:flex;align-items:center;gap:6px;color:#285695;font-size:12px}.tm-home-growth i{height:9px;flex:1;border-radius:7px;background:#d5e7fa;overflow:hidden}.tm-home-growth b{display:block;height:100%;border-radius:7px;background:#3997f7}.tm-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:4px 0}.tm-home-stats>div{display:flex;flex-direction:column;justify-content:center;align-items:center;height:58px;border:1px solid #d9e7f5;border-radius:7px;background:#eff7ff}.tm-home-stats span{font-size:13px}.tm-home-stats strong{display:flex;align-items:center;gap:7px;line-height:1.2}.tm-home-stats svg{width:20px;height:20px;color:#c5a165}.tm-home-stats>div:nth-child(2) svg{color:#52925d}.tm-home-stats>div:nth-child(3) svg{color:#2879ee}.tm-home-attack{height:31px;display:flex;align-items:center;gap:9px;padding:0 18px;background:#eff7ff;border:1px solid #d9e7f5;border-radius:6px;font-size:13px}.tm-home-attack svg{color:#1a65c5}.tm-home-attack strong{margin-left:auto;line-height:1}.tm-home-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0 14px}.tm-home-links button{display:flex;align-items:center;gap:15px;height:51px;padding:5px 17px;border:1px solid #ddebf8;border-radius:7px;background:#f0f8ff;text-align:left}.tm-home-links svg{width:35px;height:35px;color:#236cac;filter:drop-shadow(1px 1px 0 #dcb576)}.tm-home-record-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.tm-home-record-heading button{display:flex;align-items:center;border:0;background:none;color:#7b90b4;font-size:11px!important;padding:0}.tm-home-record-heading svg{width:12px;height:12px;color:#234e97}.tm-home-records{border:1px solid #e4e6e6;border-radius:8px;overflow:hidden}.tm-home-records>div{display:flex;align-items:center;gap:8px;min-height:44px;padding:3px 9px;border-bottom:1px solid #e8ebed}.tm-home-records>div:last-child{border:0}.tm-home-records>div>svg{width:34px;height:34px;padding:5px;color:#c5a15f;background:#f9f2e6;border-radius:50%}.tm-home-records>div:nth-child(2n)>svg{color:#2877d9;background:#e5f0ff}.tm-home-records>div>div{min-width:0;flex:1}.tm-home-records strong{display:block;line-height:1.25}.tm-home-records p{color:#7d96b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.tm-home-records aside{text-align:right;flex:none}.tm-home-records b{color:#0065fa;line-height:1}.tm-home-records b.negative{color:#b55260}.tm-home-records time{display:block;color:#6486b4;white-space:nowrap;margin-top:3px}.tm-home-footer{display:flex;align-items:center;gap:10px;flex:none;margin-top:8px;min-height:42px}.tm-home-primary{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;height:42px;border:1px solid #c9a45f;border-radius:25px;background:#1772df;color:#fff!important;padding:3px 15px;box-shadow:inset 0 0 0 2px #fff8e9,inset 0 -4px 8px #0a53b755}.tm-home-primary svg{color:#edc67e;width:18px;height:18px}.tm-home-primary:disabled{opacity:.5}.tm-home-primary strong{flex:1;text-align:center;line-height:1.2}.tm-home-footer>strong{font-size:14px;white-space:nowrap}.tm-home-footer>.tm-home-primary{flex:1;min-width:0}.tm-home-quick{height:626px;padding-top:22px}.tm-home-subtitle{margin:0 5px 10px!important}.tm-home-search{display:flex;align-items:center;gap:11px;height:43px;padding:0 12px;border:1px solid #d1e3f9;border-radius:8px;background:#f8fbfe}.tm-home-search svg{color:#1257b4;width:22px;height:22px}.tm-home-search input{border:0;outline:none;width:100%;background:none;font-size:14px}.tm-home-roster-title{margin:11px 3px 9px!important}.tm-home-roster{border:1px solid #e3e9ed;border-radius:9px;padding:0 12px;max-height:365px;overflow-y:auto;scrollbar-width:thin}.tm-home-roster>button,.tm-home-roster>label{display:flex;align-items:center;gap:14px;min-height:73px;width:100%;padding:5px 0;border:0;border-bottom:1px solid #e5ebef;background:transparent;text-align:left;cursor:pointer}.tm-home-roster>button:last-child,.tm-home-roster>label:last-child{border-bottom:0}.tm-home-pet-circle{display:grid;place-items:center;width:59px;height:59px;border:1px solid #cfe0f0;background:#eaf5ff;border-radius:50%;overflow:hidden;flex:none}.tm-home-pet-circle>*,.tm-home-pet-circle img{display:block;width:100%;height:100%;object-fit:contain}.tm-home-roster span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tm-home-roster strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.tm-home-roster small{font-size:13px;color:#4e72a6}.tm-home-roster>button>svg,.tm-home-roster>label>svg{width:15px;height:15px;color:#1f56b0}.tm-home-hint{width:100%;display:flex;align-items:center;justify-content:center;gap:18px;color:#486995;font-size:14px!important}.tm-home-hint svg{width:17px;color:#ceaa69}.tm-home-batch{height:660px;padding-top:22px}.tm-home-segments{height:39px;border:1px solid #d5e5f7;border-radius:9px;display:flex;overflow:hidden;background:#eef7ff}.tm-home-segments button{width:50%;border:0;border-radius:8px;background:transparent;font-size:16px!important;font-weight:700}.tm-home-segments button[aria-pressed=true]{background:#2078e4;color:#fff;box-shadow:inset 0 0 0 2px #fff8}.tm-home-selection{display:flex;align-items:center;justify-content:space-between;margin:13px 0 8px}.tm-home-selection p{margin-top:3px}.tm-home-selection label{display:flex;align-items:center;gap:7px;font-size:13px}.tm-home-batch .tm-home-search{height:33px;padding:0 11px;gap:9px}.tm-home-batch .tm-home-search svg{width:18px}.tm-home-batch .tm-home-search input{font-size:13px}.tm-home-compact{padding:0 9px;margin-top:4px;max-height:218px}.tm-home-compact>label{min-height:43px;height:auto;gap:11px;padding:2px 0}.tm-home-compact .tm-home-pet-circle{width:40px;height:40px}.tm-home-compact strong{font-size:13px}.tm-home-compact small{font-size:11px}.tm-home-compact span{gap:0}.tm-home-rule-title{margin:9px 0 4px!important}.tm-home-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:120px;overflow-y:auto}.tm-home-rules>button{display:flex;align-items:center;gap:8px;min-height:36px;padding:3px 9px;border:1px solid #e0e6ec;border-radius:6px;background:#fffdf8;font-size:12px!important;text-align:left}.tm-home-rules>button[aria-pressed=true]{border-color:#478fff;background:#f1f8ff;box-shadow:inset 0 0 0 2px #fff}.tm-home-rules svg{width:24px;height:24px;color:#c7a35b}.tm-home-rules>button:nth-child(2) svg{color:#2876d6}.tm-home-rules>button:nth-child(3) svg{color:#b08e58}.tm-home-rules>button:nth-child(4) svg{color:#4c925e}.tm-home-rules span{min-width:0;flex:1;font-weight:700}.tm-home-rules b{color:#0661f8;font:700 17px TeacherAcademySans,sans-serif!important}.tm-home-note{display:block;margin:8px 0 0;font-size:12px;color:#5677a6}.tm-home-note>span{display:flex;align-items:center;gap:5px;height:31px;margin-top:3px;padding:0 7px;border:1px solid #d5e4f6;border-radius:6px;background:#fafcfe}.tm-home-note input{border:0;background:none;outline:none;flex:1;width:100%;font-size:11px}.tm-home-note small{font-size:11px;white-space:nowrap;color:#a2b8d6}.tm-home-batch .tm-home-footer{margin-top:12px}.tm-home-error{color:#ad4054;margin:8px 0!important}.tm-home-confirm{display:flex;align-items:center;text-align:center;flex-direction:column;gap:18px;padding:32px 7px}.tm-home-confirm>svg{width:76px;height:76px;color:#3274c7}.tm-home-confirm button{display:flex;align-items:center;gap:5px;border:1px solid #cedef2;border-radius:8px;background:#f2f8ff;padding:7px 13px}.tm-home-challenge{padding:22px 17px 13px}.tm-home-challenge-status{display:flex;align-items:center;justify-content:space-between;margin:3px 5px 0}.tm-home-challenge-status span{padding:5px 20px;border-radius:18px;background:#2b85ed;color:#fff;font-size:14px}.tm-home-arena{position:relative;height:188px;margin:0 -10px;isolation:isolate}.tm-home-arena>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.tm-home-boss-art{position:absolute;top:-12px;right:30px;bottom:7px;left:30px;display:grid;place-items:center}.tm-home-boss-art>img{width:100%;height:100%;object-fit:contain}.tm-home-boss-art .deployed-boss-layer{width:100%;height:100%;position:relative;overflow:visible}.tm-home-boss-art .deployed-boss-unit{position:absolute;bottom:0}.tm-home-boss-art .deployed-boss-health,.tm-home-boss-art .deployed-boss-float{display:none}.tm-home-boss-art .deployed-boss-art{height:192px!important;width:192px!important}.tm-home-boss-art .boss-frame-sequence{position:static!important;transform:none!important;width:100%!important;height:100%!important}.tm-home-boss-art .boss-frame-sequence img{object-fit:contain}.tm-home-boss-name{text-align:center;margin:-1px 0 8px!important}.tm-home-hp{display:flex;align-items:center;justify-content:space-between;margin:0 15px 4px}.tm-home-hp strong{font-size:22px}.tm-home-hp small{font-size:14px;font-weight:400}.tm-home-hp>span{font-size:12px;color:#2e578c}.tm-home-hp-bar{height:13px;border-radius:8px;background:#ccdef3;margin:0 15px;overflow:hidden}.tm-home-hp-bar b{display:block;height:100%;border-radius:8px;background:#388cf1;transition:width .2s}.tm-home-boss-help{text-align:center;color:#446da8;margin:8px 0 13px!important;font-size:12px!important}.tm-home-participant-title{margin:0 5px 3px!important}.tm-home-participant-title small{font-size:11px;float:right;color:#6c87b0;font-weight:400}.tm-home-participants{display:flex;justify-content:space-around;gap:6px;padding:0 21px}.tm-home-participants>div{display:flex;align-items:center;flex-direction:column;gap:3px;max-width:30%;text-align:center}.tm-home-participants .tm-home-pet-circle{width:66px;height:66px}.tm-home-participants strong{font-size:13px;overflow-wrap:anywhere;line-height:1.3}.tm-home-reward{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;height:73px;margin-top:10px;padding:0 14px;border:1px solid #e4e6e6;border-radius:8px;background:#fffef9;color:#315682}.tm-home-reward:disabled{opacity:1}.tm-home-reward strong{font-size:15px;align-self:flex-start;margin-top:10px;border-left:2px solid #d5bb88;padding-left:6px}.tm-home-reward img{height:64px;width:104px;object-fit:contain}.tm-home-reward span{font-size:13px;white-space:nowrap}.tm-home-empty{padding:20px 8px;text-align:center;color:#6b82a4}@media(max-width:360px){.tm-home-sheet{padding-inline:12px}.tm-home-footer>strong{font-size:12px}.tm-home-person{gap:10px}.tm-home-person p{font-size:11px!important}.tm-home-links button{padding-inline:10px;gap:10px}.tm-home-roster,.tm-home-reward{padding-inline:8px}.tm-home-reward img{width:85px}.tm-home-challenge .tm-home-arena{height:170px}}.tm-home-links img{width:35px;height:35px;object-fit:contain;flex:none}.tm-home-sheet:focus{outline:none}.tm-home-sheet{font-family:MobileHomeSerif,serif;font-weight:500}.tm-home-quick .tm-home-subtitle,.tm-home-roster small,.tm-home-roster-title,.tm-home-selection p,.tm-home-note,.tm-home-hint{font-weight:600}.tm-home-scroll,.tm-home-roster{scrollbar-width:none}.tm-home-scroll::-webkit-scrollbar,.tm-home-roster::-webkit-scrollbar{display:none}.tm-home-pet-circle img{width:132%;height:132%;max-width:none;object-fit:cover;object-position:center;animation:none}.tm-home-links img{width:42px;height:42px}.tm-home-links{column-gap:7px}.tm-home-links button{gap:11px}.tm-home-challenge-status{height:28px;margin:0 5px}.tm-home-challenge-status span{padding:4px 20px}.tm-home-challenge .tm-home-arena{height:181px}.tm-home-challenge .tm-home-boss-name{margin:0 0 4px!important}.tm-home-challenge .tm-home-hp{margin:0 15px 3px;line-height:1.25}.tm-home-challenge .tm-home-boss-help{margin:7px 0 10px!important}.tm-home-challenge .tm-home-participant-title{margin-bottom:0!important}.tm-home-challenge .tm-home-reward{margin-top:8px}.tm-home-challenge .tm-home-participants{line-height:1.1}.tm-home-compact{max-height:214px}.tm-home-batch .tm-home-selection{margin-top:12px}.tm-home-batch .tm-home-search{height:32px}.tm-home-batch .tm-home-footer>.tm-home-primary{flex:1.15}.tm-home-scroll{overflow-x:hidden}.tm-home-footer>strong{font-weight:700}.tm-home-boss-art{display:block}.tm-home-boss-art .tm-challenge-boss{display:block;min-width:0;min-height:0}.tm-home-boss-art .tm-challenge-boss>img{width:100%;height:100%;object-fit:contain}.tm-home-pet-circle{display:flex;align-items:center;justify-content:center}.tm-home-sheet .tm-home-pet-circle .published-pet-art{width:132%;height:132%;max-width:none;object-fit:cover;object-position:center;animation:none;flex:none}.tm-home-boss-art{top:-21px;right:30px;bottom:0;left:30px}.tm-home-rules .tm-home-rule-check{width:12px;height:12px;color:#1977f5}.tm-home-rules>button[aria-pressed=true]{gap:5px}.tm-home-person{height:auto;min-height:70px}.tm-home-person>div{min-width:0;flex:1}.tm-home-person strong{display:block;overflow-wrap:anywhere}.tm-home-person p{overflow:hidden;text-overflow:ellipsis}.tm-home-hp{flex-wrap:wrap;gap:3px}.tm-home-hp strong{white-space:nowrap}.tm-home-batch .tm-home-footer>strong{max-width:50%;white-space:normal;line-height:1.4}@layer shopTypography;@layer shopTypography{:is(.live-market,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal){font-size:14px!important;line-height:1.5!important;font-weight:500!important}:is(.live-market,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal) :where(div,section,article,header,footer,nav,aside,main,p,span,label,small,strong,b,th,td,dt,dd):not(svg *){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}:is(.live-market,.shop-confirm-dialog,.shop-editor-dialog,.decoration-modal) :where(div,section,article,header,footer,nav,aside,main,h1,h2,h3,p,span,label,small,strong,b,button,input,select,th,td,dt,dd):not(svg *){font-family:"Decoration Serif",serif!important}.live-market :is(select,input,.shop-table td,.shop-table th,.shop-table td strong,.live-shop-search,.live-shop-student strong,.live-shop-balance strong,.shop-category-tabs button,.shop-small-tabs button,.live-shop-hero-actions button,.shop-button,.live-shop-exchange,.shop-summary span,.shop-state,.shop-pagination,.shop-record-foot,.live-shop-footer,.decoration-current dt,.decoration-current dd,.decoration-current p,.decoration-permanent,.decoration-owned,.decoration-worn){font-family:Decoration Sans,sans-serif!important}.shop-confirm-dialog :is(dt,dd,.shop-confirm-tags span,.shop-confirm-note,.shop-confirm-caption){font-family:Decoration Sans,sans-serif!important}}@layer honorTypography{:is(.hr-redesign,.hr-dialog) :where(div,section,article,header,footer,h1,h2,h3,p,span,label,small,strong,b,button,input,th,td,summary):not(svg *){font-family:var(--hr-serif,"Honor Serif","SimSun",serif)!important}.hr-redesign{font-family:var(--hr-serif,"Honor Serif","SimSun",serif)!important}.hr-redesign .hr-title h1{font-size:clamp(30px,3.15vw,48px)!important;line-height:1.25!important;letter-spacing:1px!important}.hr-redesign .hr-title p{font-size:22px!important;letter-spacing:2px!important}.hr-redesign .hr-range{font-size:12px!important}.hr-redesign .hr-range small{font-size:11px!important}.hr-redesign .hr-hero-copy h2,.hr-redesign .hr-points-heading h2{font-size:2.3cqw!important}.hr-redesign .hr-hero-score small{font-size:2.2cqw!important}.hr-redesign .hr-hero-comparison{font-size:1.35cqw!important}.hr-redesign .hr-hero-comparison small{font-size:.93cqw!important}.hr-redesign .hr-award-reason p{font-size:1.24cqw!important}.hr-redesign .hr-group-total{font-size:1.5cqw!important}.hr-redesign .hr-chart h3,.hr-redesign .hr-milestones h3{font-size:1.3cqw!important}.hr-redesign .hr-milestones>p{font-size:.88cqw!important}.hr-redesign .hr-points-heading p{font-size:1cqw!important}.hr-redesign .hr-podium-text p{font-size:.99cqw!important}.hr-redesign .hr-podium-text b small{font-size:1.05cqw!important}.hr-redesign .hr-points-hero .hr-points-heading h2{font-size:2.7cqw!important}.hr-redesign .hr-points-hero .hr-points-heading p{font-size:1.12cqw!important}.hr-redesign .hr-points-hero .hr-podium-text p{font-size:1.02cqw!important;line-height:1.15!important}.hr-redesign .hr-points-hero .hr-podium-text b small{font-size:1.25cqw!important;line-height:1!important}.hr-redesign .hr-recognition>h2{font-size:1.72cqw!important}.hr-redesign .hr-highlight h3{font-size:1.5cqw!important}.hr-redesign .hr-highlight h3 strong{font-size:1.25cqw!important}.hr-redesign .hr-highlight p{font-size:1.18cqw!important}.hr-redesign .hr-table-panel h2{font-size:22px!important}.hr-redesign .hr-table td,.hr-redesign .hr-identity strong{font-size:16px!important}.hr-redesign .hr-number,.hr-redesign .hr-positive{font-size:18px!important}.hr-redesign .hr-evidence,.hr-redesign .hr-honor{font-size:15px!important}.hr-redesign .hr-table-footer p{font-size:13px!important}.hr-redesign .hr-empty-hero h2{font-size:28px!important}.hr-redesign .hr-calculation p,.hr-redesign .hr-demo{font-size:12px!important}@media(max-width:1300px){.hr-redesign .hr-title h1{font-size:34px!important}.hr-redesign .hr-title p{font-size:18px!important}}@media(max-width:1050px){.hr-redesign .hr-title h1{font-size:40px!important}.hr-redesign .hr-title p{font-size:20px!important}}@media(max-width:720px){.hr-redesign .hr-title h1{font-size:30px!important}.hr-redesign .hr-title p{font-size:17px!important}.hr-redesign .hr-hero-copy h2{font-size:24px!important}.hr-redesign .hr-hero-score small{font-size:22px!important}.hr-redesign .hr-hero-comparison,.hr-redesign .hr-award-reason p{font-size:13px!important}.hr-redesign .hr-hero-comparison small{font-size:11px!important}.hr-redesign .hr-group-total{font-size:16px!important}.hr-redesign .hr-points-heading h2{font-size:19px!important}.hr-redesign .hr-points-heading p{font-size:10px!important}.hr-redesign .hr-podium-text p{font-size:9px!important}.hr-redesign .hr-podium-text b small{font-size:10px!important}.hr-redesign .hr-points-hero .hr-points-heading h2{font-size:max(18px,5.2cqw)!important}.hr-redesign .hr-points-hero .hr-points-heading p{font-size:max(10px,2.5cqw)!important}.hr-redesign .hr-points-hero .hr-podium-text p{font-size:max(10px,2.45cqw)!important}.hr-redesign .hr-points-hero .hr-podium-text b small{font-size:3cqw!important}.hr-redesign .hr-points-hero .hr-vacant>p{font-size:3cqw!important;line-height:1.25!important}.hr-redesign .hr-recognition>h2,.hr-redesign .hr-highlight h3{font-size:18px!important}.hr-redesign .hr-highlight h3 strong{font-size:16px!important}.hr-redesign .hr-highlight p{font-size:13px!important}.hr-redesign .hr-table td,.hr-redesign .hr-identity strong{font-size:14px!important}.hr-redesign .hr-evidence,.hr-redesign .hr-honor{font-size:12px!important}}}.rules-layout{max-width:1500px;margin:auto;display:grid;grid-template-columns:270px 1fr;gap:24px}.rules-layout>aside,.rules-panel,.atlas-page,.conversation-page{background:var(--academy-page, #fcfbf7);border-radius:18px;box-shadow:0 10px 28px #1f3b6310}.rules-layout>aside{padding:12px}.rules-layout>aside button{width:100%;border:0;border-bottom:1px solid #eef0f3;background:#fff;text-align:left;padding:22px 26px;font-size:18px}.rules-layout>aside button.active,.orange-button{background:linear-gradient(90deg,#ff6b16,#ff831e);color:#fff;font-weight:800}.rules-layout>aside button.active{border-radius:8px}.rules-panel{padding:32px 46px}.rules-panel h2{margin:0 0 22px;font-size:26px}.level-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px 65px}.level-settings label{display:flex;align-items:center;gap:15px;font-size:18px}.level-settings select{flex:1;border:1px solid #dfe4eb;border-radius:6px;padding:12px;color:#7a8492;background:#fff}.rule-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:50px}.rule-bottom section{display:flex;flex-direction:column;gap:18px}.rule-bottom section>label{border-bottom:1px solid #eef0f3;padding:0 0 14px;font-size:17px;display:flex;align-items:center}.rule-bottom section>label i{margin-left:auto;width:45px;height:25px;border-radius:20px;background:#d9dee7}.orange-button{align-self:flex-end;border:0;border-radius:7px;padding:12px 20px;font-size:16px}.setting-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.setting-icons span{height:65px;border:1px solid #e1e6ec;border-radius:6px;display:grid;place-items:center;color:#8d98a7;font-size:27px}.atlas-page{max-width:1650px;margin:auto;overflow:hidden}.atlas-page>header{display:flex;align-items:center;gap:25px;border-bottom:1px solid #e8ebef;padding:20px 30px}.atlas-page h1{margin:0;color:#ef6c1b;font-size:37px}.atlas-page header nav{display:flex;gap:4px;flex:1}.atlas-page header nav>*{border:0;border-radius:24px;background:var(--academy-surface, #fffdf9);padding:12px 18px;font-size:16px}.atlas-page header nav b{color:#1e304d}.atlas-grid{padding:28px;display:grid;grid-template-columns:repeat(6,1fr);gap:25px}.atlas-grid article{border:2px solid #e99143;border-radius:22px;min-height:240px;position:relative;padding:16px;display:flex;flex-direction:column;align-items:center}.atlas-grid article>b{align-self:flex-start;color:#9a5a25}.atlas-grid article>span{position:absolute;right:14px;top:14px;background:#d9a92d;border-radius:50%;padding:5px}.atlas-beast{margin:auto;width:115px;height:105px;border-radius:48% 48% 42% 42%;display:grid;place-items:center;font-size:42px;font-style:normal;color:#fff;background:linear-gradient(145deg,#ffca5f,#e87527);box-shadow:inset -16px -16px #cf5624}.atlas-beast.atlas-1{background:linear-gradient(145deg,#b0ecff,#349be9);box-shadow:inset -16px -16px #2182c8}.atlas-beast.atlas-2{background:linear-gradient(145deg,#dfc7ff,#8a72d6);box-shadow:inset -16px -16px #6953b3}.atlas-beast.atlas-3{background:linear-gradient(145deg,#ffd977,#ff8b27);box-shadow:inset -16px -16px #e46628}.atlas-grid footer{width:100%;display:flex;justify-content:center;gap:12px}.atlas-grid footer button{border:1px solid #d69248;border-radius:18px;background:#fff;color:#9a5a25;padding:6px 12px}.atlas-grid footer button+button{border:0;background:#ff771b;color:#fff;font-size:19px;padding:2px 9px}.conversation-page{max-width:1400px;margin:auto;padding:35px}.conversation-page>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #eef0f3;padding-bottom:24px}.conversation-page h1{font-size:38px;color:#ed6f1c;margin:0}.conversation-page>header p{color:#657185;margin-bottom:0}.conversation-filters{display:flex;align-items:center;gap:35px;padding:20px 0;border-bottom:1px solid #eef0f3}.conversation-filters input{border:1px solid #dce1e8;border-radius:22px;padding:11px 17px}.conversation-filters b{padding:6px 10px;border-radius:12px;background:#e7f0ff;color:#3572b5}.conversation-body{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;padding-top:28px}.timeline{padding:0 20px 0 78px;border-right:1px solid #e7e9ee}.timeline article{position:relative;min-height:118px;border-left:4px solid #f07a20;padding:0 20px 12px 42px}.timeline time{position:absolute;left:-82px;color:#9aa4b3}.timeline article>i{position:absolute;left:-12px;top:27px;width:20px;height:20px;border:4px solid #f2761c;background:#fff;border-radius:50%}.portrait{float:left;width:56px;height:56px;border-radius:50%;margin-right:15px;background:#e0ebf8;display:grid;place-items:center;color:#6589bd}.timeline strong,.timeline small{display:block}.timeline small{color:#8d98aa;margin-top:5px}.timeline p{font-size:13px;color:#747f8e}.timeline article>b{position:absolute;right:12px;top:8px;border-radius:15px;background:#fff7e9;color:#d47820;padding:5px 10px;font-size:12px}.conversation-detail{border:1px solid #e3e7ec;border-radius:12px;padding:25px}.conversation-detail h2{margin:0}.conversation-detail p{line-height:1.75;color:#657185}.stars{color:#f78220;font-size:23px}.link-orange{float:right;color:#e96e18;font-weight:800}.feature-empty{max-width:900px;margin:50px auto;padding:65px;text-align:center;border-radius:18px;border:1px dashed #ccd5e1;background:var(--academy-surface, #fffdf9);color:#7a8798}.feature-empty i{font-size:55px;color:#ff7b21;font-style:normal}.feature-empty h2{color:#243a5d}@media(max-width:1400px){.atlas-grid{grid-template-columns:repeat(5,1fr)}.rules-layout,.conversation-page{margin-inline:2vw}}.login-reference-page{grid-template-columns:1.22fr .78fr;padding:0 11.5vw;background:radial-gradient(circle at 7% 105%,#ca542a 0,transparent 19%),radial-gradient(circle at 28% 68%,#2d3b7d 0,transparent 25%),radial-gradient(circle at 75% 23%,#242b5e 0,transparent 35%),#111944}.login-reference-brand{position:relative;align-self:stretch;padding-top:6.8vw}.reference-note{display:block;border-left:4px solid #ff7a20;padding-left:12px;color:#f8fafc;font-size:16px;font-weight:700;line-height:1.45}.academy-name{margin:115px 0 0 17%;font-size:78px;line-height:1;font-weight:900;letter-spacing:6px;color:#fff;white-space:nowrap}.academy-en{display:flex;align-items:center;justify-content:center;gap:18px;margin:23px 0 0 17%;width:510px}.academy-en i{height:1px;flex:1;background:#8d96bb}.academy-en b{font-size:26px;letter-spacing:1.4px;white-space:nowrap}.login-reference-brand>p{margin:8px 0 0 28%;font-size:22px;color:#fff;font-weight:700}.hero-pet-slots{height:430px;position:relative;margin:20px 0 0 16%}.hero-pet{position:absolute;bottom:0;display:grid;place-items:center;color:#fff;font-size:50px;font-style:normal}.hero-pet:before{content:"";position:absolute;top:20px;right:8px;bottom:0;left:8px;border-radius:52% 52% 42% 42%;z-index:0}.hero-pet b{position:relative;z-index:2;text-shadow:0 6px 10px #1f1b48}.hero-pet.fire{left:0;width:230px;height:290px}.hero-pet.fire:before{background:radial-gradient(circle at 35% 30%,#ffe2a0 0 4%,transparent 5%),linear-gradient(145deg,#ffd56f,#ff852c 52%,#d84d24);box-shadow:inset -30px -30px #cb4922,0 18px 30px #0c143a66}.hero-pet.dream{left:215px;width:220px;height:300px}.hero-pet.dream:before{background:radial-gradient(circle at 35% 30%,#fff7ff 0 4%,transparent 5%),linear-gradient(145deg,#f1cbff,#a776e3 55%,#704bad);box-shadow:inset -28px -28px #7650b2,0 18px 30px #0c143a66}.hero-horn{position:absolute;z-index:1;top:0;left:78px;width:25px;height:92px;background:linear-gradient(90deg,#ffd364,#fff2bc);clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(-14deg)}.fire .hero-horn.left{left:25px;top:20px;transform:rotate(-45deg)}.fire .hero-horn.right{left:172px;top:20px;transform:rotate(45deg)}.login-reference-card{width:610px;padding:54px 66px 38px;border-radius:22px;gap:24px}.login-reference-card .login-mark{width:93px;height:102px;line-height:102px;margin-bottom:10px}.login-reference-card h2{font-size:35px;margin-bottom:11px}.login-reference-card .input-wrap{height:68px;border:1px solid #d9dde4;border-radius:35px;display:flex;align-items:center;padding:0 23px;font-size:26px;color:#89929d}.login-reference-card .input-wrap input{border:0;height:100%;padding:0 16px;flex:1;background:transparent;outline:0}.login-reference-card .primary{height:67px;margin-top:16px}.login-reference-card .wechat{margin-top:23px}.login-reference-card .wechat-copy{margin-top:-13px}.login-reference-card .register-copy{margin-top:0}@media(max-width:1400px){.academy-name{font-size:62px}.academy-en{width:420px}.hero-pet-slots{transform:scale(.84);transform-origin:left bottom}.login-reference-card{width:530px}}.login-reference-page{--u:1vw;display:grid;grid-template-columns:1fr 30vw;gap:7vw;padding:0 13.4vw 0 4.1vw;min-height:100vh;min-height:100svh;background:radial-gradient(circle at 5% 102%,#c85228 0,transparent 18%),radial-gradient(circle at 29% 69%,#303d82 0,transparent 27%),radial-gradient(circle at 76% 23%,#252c61 0,transparent 32%),#101842;overflow:hidden}.login-reference-brand{align-self:stretch;position:relative;padding-top:6.4vh}.reference-note{font-size:clamp(12px,1.06vw,22px);line-height:1.4;border-left:4px solid #ff7b21;padding-left:clamp(8px,.75vw,15px);font-weight:700}.academy-name{margin:clamp(82px,14vh,162px) 0 0 18.1%;font-size:clamp(64px,6.55vw,134px);letter-spacing:.27vw;line-height:1;color:#fff;white-space:nowrap}.academy-en{width:30vw;margin:1.65vh 0 0 23.9%;gap:1.2vw}.academy-en b{font-size:clamp(18px,1.63vw,33px);line-height:1.1;letter-spacing:.04vw}.academy-en i{background:#838db7}.login-reference-brand>p{margin:.7vh 0 0 29%;font-size:clamp(16px,1.46vw,30px);letter-spacing:.05vw}.hero-pet-slots{height:35vh;margin:2.4vh 0 0 18%;transform:none}.hero-pet{bottom:0;display:block;overflow:visible}.hero-pet:before{inset:auto;bottom:0;left:11%;width:78%;height:77%;border-radius:47% 47% 42% 42%}.hero-pet.fire{width:14.2vw;height:28vh;left:0}.hero-pet.dream{width:13.6vw;height:28vh;left:12vw}.hero-pet.fire:before{background:linear-gradient(145deg,#ffd379 2%,#ff9e32 48%,#f16925 77%,#cf4723);box-shadow:inset -2.2vw -2.4vh #cf4f23,0 1.3vw 2vw #090f3555}.hero-pet.dream:before{background:linear-gradient(145deg,#ffe9ff,#d9a6fb 45%,#a175dd 73%,#7451b2);box-shadow:inset -2.2vw -2.4vh #7855af,0 1.3vw 2vw #090f3555}.hero-horn{z-index:3;width:1.3vw;height:8vh;left:44%;top:5%;background:linear-gradient(90deg,#ffc75f,#fff5c0);filter:drop-shadow(0 .2vw .15vw #592d1c55)}.fire .hero-horn.left{left:10%;top:12%;width:1.7vw;height:6.6vh;transform:rotate(-44deg)}.fire .hero-horn.right{left:77%;top:12%;width:1.7vw;height:6.6vh;transform:rotate(44deg)}.hero-wing{position:absolute;z-index:0;bottom:23%;width:45%;height:35%;background:linear-gradient(145deg,#ffc761,#ff7a25);border:2px solid #da5725;border-radius:82% 16% 70% 12%;transform:rotate(20deg)}.wing-left{left:-17%;transform:rotate(-28deg)}.wing-right{right:-17%;transform:scaleX(-1) rotate(-28deg)}.dream-wing{right:-20%;bottom:30%;background:linear-gradient(145deg,#fbe0ff,#b38cea);border-color:#8262be;transform:rotate(24deg)}.pet-eye{position:absolute;z-index:4;top:39%;width:13%;height:16%;border-radius:50%;background:radial-gradient(circle at 45% 36%,#fff 0 12%,#4f2c22 14% 41%,#111 43% 64%,#fff 67% 70%,transparent 72%)}.eye-left{left:30%}.eye-right{right:30%}.pet-muzzle{position:absolute;z-index:4;left:35%;top:57%;width:30%;height:16%;border-radius:50%;background:#ffe4bc;box-shadow:0 -.08vw #d8763e}.pet-smile{position:absolute;z-index:5;top:56%;left:46%;font-size:clamp(16px,1.35vw,28px);color:#7a3b2b}.dream .pet-muzzle{background:#fff0ff;box-shadow:0 -.08vw #966ebd}.dream .pet-smile{color:#704b9b}.dream-tail{position:absolute;z-index:1;right:-22%;bottom:8%;width:44%;height:32%;border:1.3vw solid #9c70d6;border-left:0;border-radius:0 100% 100% 0;transform:rotate(-25deg)}.login-reference-card{width:30vw;height:75.5vh;min-height:0;align-self:center;justify-self:start;padding:4.5vh 3.2vw 3.3vh;border-radius:1.15vw;gap:1.85vh;box-shadow:0 2vw 6vw #080f3240}.login-reference-card .close{font-size:2.2vw;right:1.55vw;top:1.4vw}.login-reference-card .login-mark{width:4.55vw;height:8.7vh;line-height:8.7vh;border-radius:.5vw;font-size:3.3vw;margin:0 auto .5vh}.login-reference-card h2{font-size:clamp(27px,2.05vw,42px);line-height:1;margin:0 0 2.2vh}.login-reference-card .input-wrap{height:5.8vh;border-radius:3vw;padding:0 1.15vw;font-size:1.55vw}.login-reference-card .input-wrap input{font-size:clamp(14px,1.25vw,25px);padding:0 .95vw}.login-reference-card .primary{height:5.8vh;font-size:clamp(18px,1.48vw,30px);margin:2.2vh 0 0}.login-reference-card>a{font-size:clamp(14px,1.15vw,23px);text-align:right;margin:-.3vh .8vw 0 0}.login-reference-card .wechat{width:4.2vw;height:7.2vh;font-size:2.2vw;margin:3vh auto 0}.login-reference-card .wechat-copy{font-size:clamp(14px,1.1vw,22px);margin-top:-.6vh}.login-reference-card .register-copy{font-size:clamp(14px,1.1vw,22px);margin-top:.3vh}.login-reference-card .split{display:none}@media(max-width:1300px){.login-reference-page{grid-template-columns:1fr 31vw;gap:5vw;padding-right:8vw}.academy-name{margin-left:17%}.academy-en{margin-left:20%;width:32vw}.hero-pet-slots{margin-left:15%}.login-reference-card{width:31vw;padding-inline:2.8vw}.login-reference-card .wechat{margin-top:2vh}}.login-reference-page{grid-template-columns:1fr 30vw;gap:7vw;padding-left:6.5vw;padding-right:13.4vw}.academy-name{margin-left:26.5%}.academy-en{margin-left:32%;width:30vw}.login-reference-brand>p{margin-left:40%}.hero-pet-slots{margin-left:43%}@media(max-width:1300px){.login-reference-page{grid-template-columns:1fr 30vw;gap:7vw;padding-left:6.5vw;padding-right:13.4vw}.academy-name{margin-left:26.5%}.academy-en{margin-left:32%;width:30vw}.hero-pet-slots{margin-left:43%}.login-reference-card{width:30vw;padding-inline:3.2vw}.login-reference-card .wechat{margin-top:3vh}}.login-reference-brand{padding-top:0}.hero-pet-slots{width:44vw;height:54vh;margin-top:1.3vh;margin-left:8%;display:flex;align-items:end;isolation:isolate}.hero-pet-slots:after{content:"";position:absolute;z-index:0;left:7%;right:7%;bottom:.9vh;height:4.8vh;border-radius:50%;background:radial-gradient(ellipse at center,#050922ad,#090d306b 40%,#090d3000 76%);filter:blur(.65vh)}.hero-pet-slots img{position:relative;z-index:1;width:100%;max-height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.1vw 1vw #070c3644)}.login-reference-card .wechat{display:grid;place-items:center;padding:0;background:#34b94d}.login-reference-card .wechat svg{width:61%;height:61%}.reference-note{display:none}@media(max-width:1300px){.hero-pet-slots{width:44vw;height:54vh;margin-left:8%}}.teacher-shell.home-active .student-grid.view-large{max-width:none;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px;padding-top:10px;padding-inline:16px}.teacher-shell.home-active .student-grid.view-large .student-card{display:flex;flex-direction:column;height:auto;min-height:0;aspect-ratio:auto;padding:10px 9px 9px;border:1px solid #d5e3f5;border-radius:14px;background:var(--academy-surface, #fffdf9);box-shadow:0 5px 12px #234d8620,inset 0 0 0 2px #fff;color:#102c63;overflow:hidden}.teacher-shell.home-active .student-grid.view-large .student-card>*{flex-shrink:0}.teacher-shell.home-active .student-grid.view-large .student-card:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:auto;height:auto;border:1px solid #dfbd89;border-radius:10px;background:none;pointer-events:none;display:block;opacity:.85}.teacher-shell.home-active .student-grid.view-large .student-card:after{display:none}.teacher-shell.home-active .student-grid.view-large .student-card:hover{border-color:#b7cdf6;box-shadow:0 8px 18px #234d8629,inset 0 0 0 2px #fff}.teacher-shell.home-active .student-grid.view-large .student-card.selected{outline:2px solid #2661ec;outline-offset:2px}.teacher-shell.home-active .student-grid.view-large .student-card header{min-height:34px;height:auto;display:flex;align-items:center;gap:7px;padding:0}.teacher-shell.home-active .student-grid.view-large .student-card header strong{color:#102c63;font:700 17px Microsoft YaHei,sans-serif;letter-spacing:0}.teacher-shell.home-active .student-grid.view-large .student-card header>b{margin-left:auto;padding:4px 7px;border:1px solid #9bbdfc;border-radius:13px;background:linear-gradient(#fbfdff,#edf4ff);color:#1554d4;font:600 11px Segoe UI,sans-serif;box-shadow:0 2px 3px #265acb10}.teacher-shell.home-active .student-grid.view-large .student-medal{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #e4c48e;border-radius:50%;color:transparent;background:radial-gradient(circle,#fff 40%,#ebf4ff 72%);box-shadow:inset 0 0 0 3px #fff,0 2px 3px #265acb17}.teacher-shell.home-active .student-grid.view-large .student-medal:before{position:static;display:grid;place-items:center;content:counter(beast-card-index);width:auto;height:auto;clip-path:none;background:transparent;color:#102c63;font:600 18px Segoe UI,sans-serif}.teacher-shell.home-active .student-grid.view-large .student-medal:after{display:none}.teacher-shell.home-active .student-grid.view-large .pet-slot{display:flex;justify-content:center;align-items:center;width:100%;height:auto;aspect-ratio:1.16;margin:2px 0;padding:9px 0 0;overflow:hidden}.teacher-shell.home-active .student-grid.view-large .student-blue-art{position:relative;z-index:2;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none;mix-blend-mode:normal}.teacher-shell.home-active .student-grid .student-card .battle-slot-art img{position:static;width:88%;height:88%;max-width:100%;max-height:100%;object-fit:contain;transform:none}.teacher-shell.home-active .student-grid .student-card :is(.pet-slot,.compact-pet) img{filter:none;mix-blend-mode:normal}.teacher-shell.home-active .student-grid.view-large .student-blue-art.is-ice-dragon{-webkit-mask-image:linear-gradient(transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(transparent,#000 3%,#000 97%,transparent)}.teacher-shell.home-active .student-grid.view-large .pet-slot .dormant-pet-egg{display:flex}.teacher-shell.home-active .student-grid .pet-slot .dormant-pet-egg img{width:100%;height:100%;max-width:150px;max-height:150px;filter:none}.teacher-shell.home-active .student-grid.view-large .pet-slot:before,.teacher-shell.home-active .student-grid.view-large .pet-slot:after{display:none}.teacher-shell.home-active .student-grid.view-large .pet-spark{display:none}.teacher-shell.home-active .student-grid.view-large .pet-rest-label{z-index:4;top:0;right:0;bottom:auto;left:auto;padding:3px 9px;border:1px solid #b6cef7;border-radius:20px;background:var(--academy-surface, #fffdf9);color:#354f7c;font:11px Microsoft YaHei,sans-serif;box-shadow:0 2px 3px #265acb12;white-space:nowrap}.teacher-shell.home-active .student-grid.view-large .growth-progress{position:relative;min-height:0;height:auto;margin:2px 0 4px;padding:0 3px}.teacher-shell.home-active .student-grid.view-large .growth-progress:before,.teacher-shell.home-active .student-grid.view-large .growth-progress:after,.teacher-shell.home-active .student-grid.view-large .growth-progress small:before{display:none}.teacher-shell.home-active .student-grid.view-large .growth-progress small{display:block;margin:0 0 5px;text-align:left;white-space:nowrap;color:#102c63;font:11px Microsoft YaHei,sans-serif}.teacher-shell.home-active .student-grid.view-large .growth-progress small b{margin:0 3px;color:#1554e7;font:700 16px Segoe UI,sans-serif}.teacher-shell.home-active .student-grid.view-large .growth-progress p{width:100%;height:9px;margin:0;padding:2px;border:1px solid #b5cff8;border-radius:20px;background:#f1f6fe;box-shadow:0 2px 4px #265acb13;overflow:hidden}.teacher-shell.home-active .student-grid.view-large .growth-progress p i{display:block;height:100%;border:0;border-radius:inherit;background:linear-gradient(90deg,#45baff,#287ff9 55%,#034bf0);box-shadow:none}.teacher-shell.home-active .student-grid.view-large .student-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 3px;padding:4px 3px;min-height:0;border:1px solid #cbdffc;border-radius:10px;background:var(--academy-surface, #fffdf9);box-shadow:0 2px 4px #265acb0c}.teacher-shell.home-active .student-grid.view-large .student-card dl>div{position:relative;min-width:0;border:0;padding:0 3px;text-align:center}.teacher-shell.home-active .student-grid.view-large .student-card dl>div:not(:last-child):after{content:"";position:absolute;top:2px;right:0;width:1px;height:calc(100% - 4px);background:#b2cafa;transform:none}.teacher-shell.home-active .student-grid.view-large .student-card dt{color:#1a3260;font:10px Microsoft YaHei,sans-serif;white-space:nowrap}.teacher-shell.home-active .student-grid.view-large .student-card dt:before{content:"✦";margin-right:3px;color:#d7b57e;font-size:10px}.teacher-shell.home-active .student-grid.view-large .student-card dd{margin:4px 0 0;color:#1352df;font:600 16px Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.teacher-shell.home-active .student-grid.view-large .student-card>button{width:100%;height:36px;min-height:36px;margin:0;border:1px solid #1561e7;border-radius:18px;padding:0 22px;color:#fff;background:linear-gradient(135deg,#2b97ff,#125bef 58%,#0344ce);box-shadow:inset 0 0 0 1px #6cb2ff,0 4px 7px #265acb23;text-shadow:none;font:600 14px Microsoft YaHei,sans-serif}.teacher-shell.home-active .student-grid.view-large .student-card>button:before,.teacher-shell.home-active .student-grid.view-large .student-card>button:after{top:12px;color:#fff;font-size:13px}.teacher-shell.home-active .student-grid.view-large .student-card .card-select{position:absolute;right:4px;top:46px;width:23px;height:23px;border-color:#6298fb;background:#fff;color:#1554d4}.teacher-shell.home-active .student-grid.view-large .student-card .card-select.checked{background:#1554d4;color:#fff}.teacher-shell.home-active .student-grid:not(.view-large) .student-card{border-color:#cfdef1;background-color:var(--academy-surface, #fffdf9);box-shadow:0 3px 9px #234d8618}.teacher-shell.home-active .student-grid:not(.view-large) .student-card header>b{color:#1554d4;background:var(--academy-surface, #fffdf9);border-color:#acc8f5}.teacher-shell.home-active .student-grid:not(.view-large) .student-card dd{color:#1554d4}.teacher-shell.home-active .student-grid:not(.view-large) .growth-progress p i,.teacher-shell.home-active .student-grid:not(.view-large) .student-card>button{background:linear-gradient(100deg,#369eff,#1554e8)}@media(max-width:1200px){.teacher-shell.home-active .student-grid.view-large{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px}.teacher-shell.home-active .student-grid.view-large .student-card{padding:10px 9px 9px}.teacher-shell.home-active .student-grid.view-large .student-card header{gap:9px}.teacher-shell.home-active .student-grid.view-large .student-card header strong{font-size:17px}.teacher-shell.home-active .student-grid.view-large .student-card dd{font-size:16px}}.admin-watermark,.class-settings-watermark,.unified-settings-watermark{background:url(/assets/class-crest-z1cbT38p.png) center / contain no-repeat!important;opacity:.12}.admin-module-art{display:grid!important;place-items:center;background:linear-gradient(145deg,#eef5ff,#fff9ec)!important;border:1px solid #e3cfaa;border-radius:22px;color:#b78a3a}.admin-module-art svg{width:58%;height:58%}.organization-default-badge,.organization-header-badge{background:url(/assets/class-crest-z1cbT38p.png) center / contain no-repeat!important}.settings-nav-avatar,.settings-teacher-avatar,.platform-avatar{background:url(/assets/teacher-avatar-0ndDOs4b.webp) center / cover no-repeat!important}.class-badge-art{background:url(data:image/webp;base64,UklGRqINAABXRUJQVlA4IJYNAADQMwCdASpQAF4APikOhUIhhgOZZgYAoS2C9aBCFBnyWIae3fkr7MdS/nv39/pP7U9HiSnsu/c+u//Lf5L2LeYB+l3m3fq77m/2u9QH69fsl7wH+Y/bH3Af478QPgA/ln9x6yz0DP1F9L39tvg2/bL9u/aD//eEz6Jfir5t+Mbxj6/cweJH2J/VPyk/NH2N/FH4jfyPqBfi/8f/rn49/k9zIc0nqBelnyD+u/1r9pf7d+2HSf4gH8k/lH+V/L7+3fLfiz/UvUC/kn9h/3P9i/bf/d/Fx/Z/3H9yf9j7bvzX+xf8b+9fkd9gn8Z/m/+K/uf+J/4/+B////S8iX7geyT+wv/xaHhPTnKAHQao0+m1dq+LobQw7KwbjFteS676DZYije29D+7McwW4aVv0o/YBS6ZAx4xar5bIQ0EWEBBaKZNhPhwiu6GPesU/4nx9CRSlzPHcxSRZInKDIXZvf6TGhcx6dpGQiS5XwzbP5GDHbAbI+dEhSSt6+dykboiwcDHZ5hxQW1vlh6hWU0JMgXqH1MDbhmSbSsF+350AfeVY5zwbksTuNAAA/v/0n/9DZbTwIY2ihgH9fc/9r6L+HMXkK0kirkIAK/+gbf06EU8D305+1//fiUe6wY8QcAtZCBAAYzV8ThMtXsx8BGjcNdA20eN+LGBDbIAHmOVDd1Uxx5QkWFSwTWgFb0G9DG3h+++wcYJTtBffrvF03/Uq4OISMgx2UQ2VxBBMsQIzUD9Hvkbzk/IKkFO4btePO2tcgqkBkPwsKDOwEcHVAYhd1FuM5Ck79u1kqF9bmb3d13P8D39PL/KCHeHavtki7z/3QWJF24HI0+qOf68JueHDW3uFIBv+AHRYQVCVhiCD2UJGsQxP3gEYzKtjXfn7aG+fWI0USJMnHXdt+mJrhSNaUgC+5bYm4oEZRDEatETKA7Maal665h4Bn047xV5P77mxgAE//4H86RcMdmNX8fa/gzdudcxJwcxmYOe5ks8CBQDiL9lxYrh8KvruN75xMTq3X5XjAVrbOXAGSmg18OSK2EtlhWVp/NzQ/2GdSdVJAKmW/CZME/VcnJqM4UCezHstREdoPcyJRSfc/Ruh9XR4EJYU5DL3SjQYNZ9QuPX9W7/BlCgaHSrD7a/EuyRMTIYVwDcfdIoFxGw6bNjeX2Lf4oGULy/7FHE7JLn/ZVao9aKHtdK4CvH0vOpJmdN+kZB5lZuVl0u+P4IUq3URWTJOh4rxtNjsA19qAXcVK78g55K6BDMDsHGSBs8wW2QefN/olfZhD3/ozcgCYvGeTMILkf7qX1Op/p3noL+mo8it47Tqz8avqgD5P7fVdH2kjgb4yQR0YvX4pSMywILse4D8AFvwIn9/moNtRXOPB7jenRP/3SzSGHflhiA96V0k1idNpHpVbBL27pXXJNA9w1aQdy/GP0sKOqcYMtCRRXrVxo3yTXKxJXcM/n0rzLzwlds/6bQsQ4Rphj38cvv6+kKALnJjJpDyc1SiOLf/54ztuu49Lta/2AiTtVgZXUylYh0997+2g6FLj4MdU+2ayHi0jsLUkE+lGlSQTCFmlijeZHbbFalELGc/ZmyKW8g5m9WT//pQNzD+vXtPBx2Ra+z1c7y1hFsuJPLHsonamutl/6emSrEEiFrCp0xy9CfJpN3O6+iOYVCN9NwaSyS9MOjmVcjAAO1OFY/V+ytPAwjqSoubLO4xjb6Z+lxJnw0o6Ll8ZulKcnF0nyIV9xrAHeZiALqOLlQN2R4bHwqsyfrNz5+LqgaaO4K3ll4U6v8/kUols4PzsjGK5nSO6X/W+M2WmhiILhCciSNXJKffw8bG8iTKvH/vzT2p6s95SWW65oU+a87YB5vuVKdYv/g8lk3zVTlDZkdNK06lvOERoqfyNsT9juL4YRwUOxLqXQ6NjHdYxSbEyrx5nHzeu1P1+m/9LhxtUWPG/h7i/pIb8wX5CfVr/9ss9BwGEugNM5UqLOFuGmEcaLGZb0hnDJ7fkSHlqHaHBpzFYUGL1hv75l3gfwKtWLTUBjamJANv4PkrJLEitOTLNkiQm95AiAsxGVre72V8HDzvP4g3J6JV+coubEemlQmXbal9HknfkbQXOeVAzotfkQQRzWC8IAUd58p+T8k4vSCfZ4W6Va8zT5sV6kiQYAsRE/1zg8vuJOB07TKLu0tFnmqgIRY2+YU2yAXHjbc1mQ8DflP6GzTSj55T1KnejY3y+CnJvs//Gb8LLDzwm1fzeExPxifkEOYMOyy0eXBpQxJ0ceorSVlvw8onkSiUvqXqqIHogytOX5vskEJTZgwNine+inIEtGP7P4cXF7JGukVpqWYjylWI/kE5dbSXMbqQaRc+0rXvXj0+tVyo875zPlWVPBY3HCZ+2K9W+W9JgiWAbb2Sg+irzsEyLqgL61gd1ft31SHW8g0+6ppNiVNnqWMV1G5QDiBh9JTbuxNTSA/+pnFahul2bunRtBp5vP4FSXbMmSA8rx9+6VnyUDLdcJx+3CzK/5v/1nRSQ4evLjThIGhijr2DBdMmu8fnLuYYYY5vN0QdZjy1759z6tMjGXkA2Vk9tGWhwPrkaSZq0YRi8Tc0E9Ai/G6TiU13aY4ngY8qh+5nhrn62M+0YuE21CrIWH6wprfZIcv95HYSAJ8W3KzM/hZfJl65ecbRohZhj8uCbogu+vB30XKgqbNnOJw04plRSjh53W6LyHJ7J3x/Cq9iPeyel2hCXv9tp9snG+RT729XVlZ7Kau+CxrHNTm3YC+y2WfV82+2Ay2szkIgOYl+F7CvrrPWCarcE6to7WPjKQJUYIaPJ9cf5Zdq4l6pY9ZdUOI9IKaILvXfaKQcdbrtd+6QYtC0THHYUiR5/RlBgBHnb7KU9W7B1VYld5WkS5N5zdrO1+98X2PEnPRv5kQx+lk30lDYnKJKe4b7r022VFRxgzFdS2sF/j3yikdqOn41YrrdgRQbPLzN0//VWEB04dnH6Z7x1zjaB+ir4ODK/nINdljCEPXsXi8uXHwmJHxyBBrXhFKjy/CPTr40BHvjUybboMenjeyDfuRuhYgq/VJ4DXykD42T/5qeb///sCdYrnh+6c7N8hB7Lqne9bpVydgB//aBk+r4Ym5Cg/SxIRyLZjlsi+WbveUHAtf/3oM4t6UoepxRiUS3v5H/xJQDduPNr7QOyxy0qw8eHR+6wN8h/oFHpJVZIiyU9wZKg0LXPepf//6nsWYPs0Es/q4zqY8+/3AEqLBGJUI/ziv8g5THuIQ0vzex6MWHh+0yvLPVBpu6WFNZgDg9u+o/H+gqU0DUN4pR3CQTqwShGCgE6tkdBYf9QbCPYaIesRYlKSnMl8Kx4GS4rGFMC8bN/CncC9+oulpAJQlPFssR+RsBIh+idsuKnqZbt8886Y8n6/tPa0VOTgxDssD5EcRTR0R2uQFWx3IXd18yQWeaDsSHJuRjBhhOJ+TDwOMDDiY2WD6CBz9xyr7xoC/GKUy56Qc5sV3nk93l6/AryKLco83SyBB8PzQDWI0zgZSz3aSPoooGkvnqmKD3PPsvxzTy+bwAHeAx9aKWGVPo7tGvz/ZvTD8TJ4a+FqYZq3eWy/D/SQPp5BFsve+i/zg0gpRmBwE5lJg0A59ppQ7YBzTvXQhBTRch6WAR6fD31uUkXni681vMDcE7cuz+XHjm2u4frBvCXcgJXyb/96iXKgeYhMHhCL1XlOTNP+C+2Mu5afYl+E6N5VzQ9sobF2tdv3jAb2AOqyp8D9yycf14oUtHmehR3+MZ7KFlZhDw8WKmozC/kQWgKn+YlUBBcq8aebtbTZWoDpVBu+6V291+znvjKpROm3cs4M9KpNMZF17i7OQYy9UpYbhS7y4T+zQOzJvPPkGQdOa1eV4jWJS3IDuzF0HKT73OZGoGBjKp6raeAKb/3VUL/n7kHT0x5TdF6lfd46y+pGXxAV+mVwN9bHZGgk1WhaaymvKqnPR8awWbqUi+RDJ0pGFPqj6I+75EGmzjIv0ugwG28I7QOixix2qZPzBGaraXQM0ksGiPxA8N41HGU4BLSpPWAL3JGhP4VppYhHtxMtbO97LIcpSCmnfiFdrX+lud7mS2xaGU+euq0Lx2HJ2Y+HuHHRCdgtcLC04RErrCqlQDYlLtQScOrvKE7beyuNa6dDMWxuotPiUwGpXz8qC1sYgwH//75KMXh3CbEQma+qutvYA/hYblb//4WG5Ncl43cDfwuouCS9kanD/a7dk3MqwlFsI+1LsYW6PiUjZ7HvCaa1rgTctlNOgeeJ7WFkW4cD4HckuD5x06dgIR0y/Cq+s590lVrIzq2dKtP9oSZf91rzEhdfT5mp8yQPS/65f1IVt3YdYtQ7Jza3D+k2pv/65+23Hv4CGUU2o82V3CDEr+dm6//+9mKgBcAMteeMzLylNaK94QNS9JpKiSIUitFove080SXCGN2sGsyz/MA+ja3OKDfXfOQGfU+sZg8TR45vZzcoFg53/QlxK+LOiYgvAVsTu4D9xMbIKsKup5c9cETJfrCjBefcq/l1s1ZpDtrgYI8EWvNpUCnZM1seGXon9q6B8i81lUfivaWX5LTX/wJ3vIT5Nrj+31NQCth0jUz+6lTA9yUqJRcMhfvRufDR/GaOlv6GCheC/zwAAA) center / contain no-repeat!important}.class-badge-star{background-image:url(data:image/webp;base64,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)!important}.class-badge-forest{background-image:url(data:image/webp;base64,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)!important}.class-badge-violet{background-image:url(data:image/webp;base64,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)!important}.template-growth-crystal{background:url(/assets/growth-crystal-BUcge88y.webp) center / contain no-repeat!important;clip-path:none!important}.template-growth-coin{display:grid!important;place-items:center;background:radial-gradient(circle at 35% 25%,#fff7bb,#edbd44 62%,#b7801c)!important;border:4px double #c18b29;border-radius:50%;clip-path:none!important;color:#9a6510}.template-growth-coin:after{content:"✦";font:32px/1 serif}.market-heading:before{background:radial-gradient(ellipse,#e5effe,transparent 70%)!important}.screen-lock-dialog[data-v-5c53e33d]{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;border:0;padding:16px;background:transparent;color:#17386c}.screen-lock-dialog[data-v-5c53e33d]::backdrop{background:transparent}.screen-lock-bar[data-v-5c53e33d]{display:flex;align-items:center;justify-content:flex-end;gap:18px;background:#fffdf4;border:1px solid #d8b779;border-radius:10px;padding:10px 18px;max-width:440px;margin-left:auto}.screen-lock-dialog button[data-v-5c53e33d]{padding:9px 15px;border:1px solid #a9bde1;background:#fff;color:#184ca2;border-radius:7px;cursor:pointer}.screen-lock-form[data-v-5c53e33d]{width:min(360px,90vw);box-sizing:border-box;margin:8vh auto 0;background:#fffdf8;border:1px solid #d8b779;border-radius:14px;padding:24px;box-shadow:0 12px 45px #15294933}.screen-lock-form h2[data-v-5c53e33d]{font-size:21px;margin-top:0}.screen-lock-form label[data-v-5c53e33d]{display:block;margin:14px 0}.screen-lock-form input[data-v-5c53e33d]{display:block;box-sizing:border-box;width:100%;font-size:21px;letter-spacing:5px;padding:10px;border:1px solid #b8c8e3;border-radius:6px}.screen-lock-form p[data-v-5c53e33d]{font-size:13px;color:#6b7b94}.screen-lock-error[data-v-5c53e33d]{max-width:420px;margin:15px auto;padding:14px;background:#fff3e4;border-radius:8px;color:#8e411c}.screen-lock-form button[data-v-5c53e33d]{margin-right:8px}.membership-ui.membership-desktop{max-width:1120px;width:100%;min-height:0;margin:0 auto;padding:24px 28px 0;border:1px solid #d8b575;border-radius:12px;background:#fffdf8;box-shadow:0 8px 28px #1026540b}.membership-desktop .md-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.membership-desktop .md-heading p{color:#7b8290;font-size:14px;margin-top:7px}.membership-desktop .md-heading .mb-button{border-color:#cedbf4;color:#0755ff}.membership-desktop .md-tabs{display:flex;gap:32px;align-items:center;border-bottom:1px solid #dfd7c8;margin-bottom:20px}.membership-desktop .md-tabs button{border:0;border-radius:0;padding:10px 16px 12px;background:transparent;color:#7b8290;font-size:16px;position:relative}.membership-desktop .md-tabs button.active{color:#0755ff;font-weight:650}.membership-desktop .md-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#0755ff}.membership-desktop .md-tabs .md-refresh{margin-left:auto;padding:8px}.membership-desktop .md-identity{display:flex;align-items:center;gap:18px;padding:20px 26px;border:1px solid #cfddf8;border-radius:9px;background:linear-gradient(105deg,#edf4ff,#f9fbff);margin-bottom:22px}.membership-desktop .md-identity>img{width:64px;height:64px;border:1px solid #d8b575;border-radius:50%;object-fit:cover}.membership-desktop .md-identity>div:first-of-type{flex:1;min-width:0}.membership-desktop .md-identity p{margin-top:6px;color:#7b8290;font-size:13px;overflow-wrap:anywhere}.membership-desktop .md-membership-status{display:grid;gap:8px;border-left:1px solid #d1dbee;padding-left:24px;min-width:190px}.membership-desktop .md-membership-status span{font-size:13px;color:#7b8290}.membership-desktop .md-membership-status strong{font-size:16px;color:#102654}.membership-desktop .md-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.membership-desktop .md-panel{border:1px solid #dcc9a9;border-radius:9px;background:#fff;padding:18px 20px}.membership-desktop .md-panel>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.membership-desktop .md-panel>header>svg{color:#c68f31;width:25px;height:25px}.membership-desktop .md-panel>header :is(small,.mb-link){margin-left:auto;color:#7b8290;font-size:12px}.membership-desktop .md-panel>header .mb-link{color:#0755ff}.membership-desktop .md-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.membership-desktop .md-plan-grid>button{position:relative;text-align:center;border:1px solid #d8b575;border-radius:8px;background:#fffdf8;color:#102654;padding:18px 6px 12px}.membership-desktop .md-plan-grid>button.selected{border:2px solid #0755ff;background:#edf4ff;padding:17px 5px 11px}.membership-desktop .md-plan-grid>button:disabled{opacity:1;background:#fafafa;color:#8290a8;border-color:#ddd}.membership-desktop .md-plan-grid>button>svg:first-child{color:#c9953b;width:29px;height:29px;margin-bottom:8px}.membership-desktop .md-plan-grid>button.selected>svg:first-child{color:#0755ff}.membership-desktop .md-plan-grid strong{display:block;font-size:27px;font-weight:750;color:#0755ff;margin:12px 0 5px}.membership-desktop .md-plan-grid button:disabled strong{color:#8290a8}.membership-desktop .md-plan-grid p{font-size:12px;color:#7b8290}.membership-desktop .md-plan-grid button>span{display:block;font-size:12px;margin-top:14px;color:#7b8290}.membership-desktop .md-plan-grid button.selected>span{color:#0755ff}.membership-desktop .md-plan-grid .mc-check{position:absolute;top:8px;right:8px;padding:4px;width:20px!important;height:20px!important}.membership-desktop .md-benefits-heading{margin:20px 0 10px}.membership-desktop .md-benefits>div{display:flex;gap:12px;align-items:center;padding:9px 0}.membership-desktop .md-benefits strong{font-size:14px;font-weight:600}.membership-desktop .md-benefits p{font-size:12px;color:#7b8290;margin-top:4px}.membership-desktop .md-orders .mc-order-card{padding:15px 12px;margin-bottom:14px;border-color:#e4d6bd}.membership-desktop .md-orders .mc-order-card strong{font-size:21px}.membership-desktop .md-orders .mc-order-card p{font-size:11px}.membership-desktop .md-orders .mb-empty{margin:70px 0!important}.membership-desktop .md-preservation{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:#8a8071;font-size:12px}.membership-desktop .md-preservation svg{color:#c9953b}.membership-desktop .md-footer{display:flex;align-items:center;gap:18px;border-top:1px solid #d8b575;padding:18px 0;position:relative;background:#fffdf8;z-index:2}.membership-desktop .md-footer>div{margin-right:auto;display:grid;gap:5px}.membership-desktop .md-footer small{color:#7b8290;font-size:12px}.membership-desktop .md-footer strong{font-size:28px;color:#0755ff;margin-left:8px}.membership-desktop .md-all-orders .mc-order-card{padding:16px;gap:20px}.membership-desktop .md-all-orders .mc-order-card>strong{margin:0}.membership-desktop .md-all-orders .mb-button,.membership-desktop .md-all-orders .mb-primary{min-width:100px;font-size:14px}.membership-ui.membership-desktop.md-checkout{max-width:740px;padding:0 24px}.membership-desktop.md-checkout .mc-header{height:64px;background:transparent}.membership-desktop.md-checkout .mc-body{padding:20px 18px 0}.membership-desktop.md-checkout .mc-footer{padding:14px 18px}.membership-desktop .md-payment-qr{text-align:center;border:1px solid #dcc9a9;border-radius:9px;background:#fff;padding:18px;margin-top:16px}.membership-desktop .md-payment-qr img{display:block;width:220px;height:220px;margin:0 auto 12px}.membership-desktop .md-payment-qr strong{font-size:16px;color:#102654}.membership-desktop .md-payment-qr p{color:#7b8290;font-size:12px;margin-top:6px}@layer membershipTypography{.membership-ui.membership-desktop,.membership-ui.membership-desktop :is(h1,h2,h3,button,p,span,strong,small,dt,dd){font-family:TeacherAccountSans,MembershipSans,Microsoft YaHei,sans-serif!important}.membership-ui.membership-desktop h1{font-size:27px!important;font-weight:750!important;line-height:1.4!important}.membership-ui.membership-desktop h2{font-size:19px!important;font-weight:650!important;line-height:1.4!important;margin:0}.membership-ui.membership-desktop h3{font-size:16px!important;font-weight:650!important;line-height:1.4!important;margin:0}.membership-ui.membership-desktop .md-identity h2{font-size:22px!important}.membership-ui.membership-desktop .md-benefits-heading{margin:20px 0 10px}.membership-ui.membership-desktop .md-plan-grid strong{font-size:27px!important}.membership-ui.membership-desktop .mc-header h1{font-size:24px!important}.membership-ui.membership-desktop.md-checkout h2{margin:15px 0 10px}}.membership-ui.membership-desktop :is(h1,h2,h3){margin:0}.membership-ui.membership-desktop .md-benefits-heading{margin:20px 0 10px}.membership-ui.membership-desktop.md-checkout h2{margin:15px 0 10px}@layer membershipTypography{.membership-ui.membership-desktop :is(.md-plan-grid p,.md-plan-grid button>span,.md-panel small,.md-benefits p,.md-preservation,.md-footer small,.mc-note){font-size:12px!important}.membership-ui.membership-desktop .md-heading p{font-size:14px!important}.membership-ui.membership-desktop .md-membership-status span,.membership-ui.membership-desktop .md-identity p{font-size:13px!important}.membership-ui.membership-desktop .md-plan-grid>button>strong{font-size:27px!important}}@font-face{font-family:PaymentSerif;src:url(/assets/academy-serif-CfDhepST.woff2) format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:PaymentSans;src:url(/assets/academy-sans-6Fnl009v.woff2) format("woff2");font-weight:100 900;font-display:swap}@layer academyTypography{.payment-ui{font-size:16px!important;line-height:1.65!important}.payment-ui,.payment-ui :is(div,section,article,header,footer,nav,aside,main,dialog,p,span,a,label,small,strong,b,button,input,select,textarea,th,td,li,dt,dd){font-family:PaymentSans,Microsoft YaHei,sans-serif!important;font-size:inherit!important;line-height:inherit!important}.payment-ui :is(h1,h2,h3,h4),.payment-ui .pay-money,.payment-ui .pay-receipt-title>strong,.payment-ui .pay-refund-summary strong{font-family:PaymentSerif,SimSun,serif!important;line-height:1.3!important;font-weight:800!important}.payment-ui h1{font-size:40px!important}.payment-ui h2{font-size:25px!important}.payment-ui h3{font-size:21px!important}.payment-ui .pay-muted,.payment-ui small{font-size:13px!important}.payment-ui .pay-primary,.payment-ui .pay-button{font-size:16px!important;font-weight:600!important}.payment-ui .pay-money{font-size:40px!important}.payment-ui .pay-plan h3{font-size:26px!important}.payment-ui .pay-tabs button{font-size:18px!important}.payment-ui .pay-small-tabs button{font-size:15px!important}body:has(.payment-ui) .academy-global-nav :is(button,span,summary,strong,small){font-family:PaymentSerif,serif!important;font-size:16px!important}body:has(.payment-ui) .academy-global-brand-copy strong{font-size:26px!important}body:has(.payment-ui) .academy-global-brand-copy small{font-family:PaymentSans,sans-serif!important;font-size:12px!important}@media(max-width:700px){.payment-ui h1{font-size:26px!important}.payment-ui h2{font-size:23px!important}.payment-ui h3{font-size:20px!important}.payment-ui .pay-money{font-size:32px!important}.payment-ui .pay-primary,.payment-ui .pay-button{font-size:16px!important}.payment-ui .pay-tabs button{font-size:15px!important}}}body:has(.payment-ui){background:#fff}body:has(.payment-ui) .academy-global-header{height:76px;background:#fff;color:#081b61;border-bottom:1px solid #e6e7eb;box-shadow:0 2px 5px #0e1d4310}body:has(.payment-ui) .academy-global-header:before{background:none}body:has(.payment-ui) .academy-global-header:after{opacity:.13;filter:none;width:250px;background-size:contain;background-position:right bottom}body:has(.payment-ui) .academy-global-nav{padding:0 30px;gap:20px}body:has(.payment-ui) .academy-global-brand{flex-basis:245px;border:0;height:60px;padding:0;gap:12px}body:has(.payment-ui) .academy-global-brand img{width:52px;height:60px;object-fit:contain}body:has(.payment-ui) .academy-global-links{gap:24px}body:has(.payment-ui) .academy-global-links button{color:#091b61;background:none;position:relative}body:has(.payment-ui) .academy-global-links button.active{color:#0755ff;background:none;border-color:transparent}body:has(.payment-ui) .academy-global-account{color:#091b61}body:has(.payment-ui) .academy-global-bell{color:#091b61}body:has(.payment-ui) .tam-trigger{color:#091b61}body:has(.payment-ui) .tam-membership{top:76px;right:0;bottom:0;left:0;padding:0;background:#fff}.payment-ui{--pay-blue:#0755ff;--pay-ink:#091b61;--pay-gold:#e3ad5b;color:var(--pay-ink);font:16px/1.65 PaymentSans,sans-serif;text-align:left;background:#fff;box-sizing:border-box}.payment-ui *{box-sizing:border-box}.payment-ui :is(h1,h2,h3,p){margin:0}.payment-ui button{cursor:pointer}.payment-ui button:disabled{cursor:not-allowed;opacity:.47}.payment-ui :focus-visible{outline:3px solid #8db4ff;outline-offset:3px}.payment-ui svg{width:23px;height:23px;flex-shrink:0}.pay-page{padding:24px 36px 20px;min-height:calc(100dvh - 76px);position:relative}.pay-page:before{content:"";position:absolute;right:20px;top:0;width:380px;height:180px;background:url(/assets/admin-header-castle-RWHmvGnm.png) right top/contain no-repeat;opacity:.13;pointer-events:none}.pay-page>*{position:relative}.pay-crumb{margin:0 0 16px;color:#4e5c87;font-size:15px}.pay-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pay-heading p{margin-top:8px;color:#596990}.pay-heading .pay-button{margin-left:auto}.pay-button,.pay-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 21px;border:1px solid #b8d0fb;border-radius:5px;color:var(--pay-blue);background:#fff;white-space:nowrap}.pay-primary{background:var(--pay-blue);color:#fff;border-color:var(--pay-blue)}.pay-button:hover:not(:disabled){background:#edf4ff}.pay-primary:hover:not(:disabled){background:#0345dd}.pay-icon{display:inline-flex;justify-content:center;align-items:center;border:0;background:none;color:inherit;padding:5px}.pay-link{display:inline-flex;align-items:center;gap:5px;color:var(--pay-blue);background:none;border:0;padding:2px;cursor:pointer}.pay-wide{width:100%}.pay-muted{color:#8190ad}.pay-error{background:#fff1ee;color:#a53523;border:1px solid #f0b5a4;padding:12px 16px;border-radius:6px;margin:12px 0!important}.pay-notice{padding:12px 16px;border:1px solid #bcd6ff;background:#eef5ff;border-radius:6px;color:#2152a1;margin:12px 0!important;display:flex;align-items:center;gap:12px}.pay-notice button{margin-left:auto}.pay-callout{display:flex;align-items:center;gap:10px;background:#fff6e8;color:#925e1b;border:1px solid #e8c082;border-radius:5px;padding:10px 13px;margin:12px 0!important;font-size:13px}.pay-info{display:flex;align-items:center;gap:10px;background:#edf4ff;color:#556992;border-radius:5px;padding:12px 16px;font-size:14px}.pay-tabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid #e1e7f0;margin:0 0 20px;overflow-x:auto}.pay-tabs button{border:0;background:none;color:var(--pay-ink);padding:12px 17px;white-space:nowrap;position:relative}.pay-tabs button.active{color:var(--pay-blue)}.pay-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--pay-blue);border-radius:2px}.pay-state{display:inline-flex;align-items:center;justify-content:center;border-radius:25px;padding:3px 15px;background:#e9ebf0;color:#7b859b;white-space:nowrap;font-size:14px}.pay-state.success{background:#d8f8df;color:#13853f}.pay-state.pending{background:#fff0d2;color:#bd7b16}.pay-state.refund{background:#ffe5e5;color:#b53136}.pay-state.muted{background:#e9ebf0;color:#7b859b}.pay-panel{border:1px solid var(--pay-gold);border-radius:8px;background:#fff;padding:20px}.pay-panel-title{display:flex;align-items:center;gap:15px;justify-content:space-between;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid #e2e8f0}.pay-panel-title h2{margin-right:auto}.pay-panel-title>span{color:#8190ad}.pay-panel-title h2 svg{color:#e5a032;vertical-align:middle;margin-right:7px}.pay-empty{padding:35px 10px;color:#8b96ad;text-align:center}.pay-empty svg{display:block;margin:0 auto 8px;width:32px;height:32px}.pay-dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0;margin:10px 0}.pay-dl dt,.pay-dl dd{padding:11px 0;border-bottom:1px solid #e7edf6;margin:0;overflow-wrap:anywhere}.pay-dl dt{color:#6b7b9d}.pay-dl dd{color:var(--pay-ink)}.pay-id{font-size:13px;color:#7284a6;overflow-wrap:anywhere}.pay-field{display:flex;align-items:center;gap:15px;margin:13px 0}.pay-field :is(input,select){flex:1;min-width:0;width:100%;border:1px solid #cad8ed;border-radius:5px;min-height:40px;padding:8px 12px;color:inherit;background:#fff}.pay-check{display:flex;align-items:center;gap:10px;margin:12px 0}.payment-ui input[type=checkbox],.payment-ui input[type=radio]{accent-color:var(--pay-blue);width:19px;height:19px}.pay-table-wrap{overflow:auto}.payment-ui table{width:100%;border-collapse:collapse;text-align:left}.payment-ui th{background:#e9f2ff;font-weight:600}.payment-ui :is(th,td){padding:13px 16px;border-bottom:1px solid #e7edf5;white-space:nowrap;text-align:left}.payment-ui tr.selected td{background:#e6f0ff}.pay-pagination{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:24px;color:#667998}.pay-pagination>div{display:flex;align-items:center;gap:7px}.pay-pagination button{padding:7px 13px;border:1px solid #d3def0;border-radius:5px;color:var(--pay-ink);background:#fff}.pay-pagination button.active{color:#fff;background:var(--pay-blue);border-color:var(--pay-blue)}.pay-filters{display:flex;align-items:center;gap:15px;margin-bottom:17px}.pay-filters>label{display:flex;align-items:center;gap:10px;flex:1;border:1px solid #cbd9ee;border-radius:5px;padding:8px 12px;min-width:140px}.pay-filters input{border:0;outline:0;color:inherit;width:100%;min-width:0;background:transparent}.pay-filters select{padding:9px 12px;min-height:43px;border:1px solid #cbd9ee;border-radius:5px;color:inherit;background:#fff}.pay-filter-chips{display:flex;gap:12px;margin:10px 0 19px;flex-wrap:wrap}.pay-filter-chips button{background:#fff;border:1px solid #d5e1f2;border-radius:5px;padding:9px 20px;color:inherit}.pay-filter-chips button.active{color:var(--pay-blue);border-color:#94b9ff;background:#edf4ff}.pay-footnote{display:flex;align-items:center;gap:12px;padding:13px 20px;margin-top:16px;border:1px solid var(--pay-gold);border-radius:7px;color:#586d94;font-size:14px}.pay-footnote svg{color:#c28c31;width:28px;height:28px}.pay-split{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr);gap:22px;align-items:start}.pay-main-list{min-height:490px}.pay-order-panel{border:1px solid var(--pay-gold);border-radius:8px;padding:20px;width:100%;font-size:14px}.pay-order-panel h3{font-size:21px}.pay-receipt-title{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin:15px 0}.pay-receipt-title>strong{font-size:29px}.pay-small-tabs{gap:7px;margin-top:18px}.pay-small-tabs button{padding:10px 7px}.pay-receipt-title .pay-state{justify-self:end}.pay-support{border:1px solid #d6e1f2;border-radius:7px;padding:15px;margin-top:16px}.pay-support h3{display:flex;gap:7px;align-items:center}.pay-support p{font-size:13px;margin:8px 0;color:#7283a0}.pay-support textarea{display:block;border:1px solid #bdcce6;border-radius:5px;width:100%;min-height:90px;resize:vertical;padding:8px;color:inherit;font:inherit;margin:8px 0}.pay-panel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pay-panel-actions>*{flex:1;font-size:14px!important}.pay-refund-summary{display:flex;justify-content:space-between;text-align:center;gap:10px;padding:13px 8px;background:#f6f9ff;border:1px solid #dce5f5;border-radius:6px;margin-top:14px}.pay-refund-summary strong{display:block;font-size:20px}.pay-section-title{margin-top:25px!important}.pay-refund-record{padding:13px 0;border-bottom:1px solid #dce5f5}.pay-timeline{list-style:none;padding:0;margin:20px 0}.pay-timeline li{border-left:2px solid #d7e5fc;padding:0 0 22px 17px}.pay-timeline time{display:block;color:#8190ad;font-size:12px}.pay-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:#101e3e50;display:flex;justify-content:flex-end}.pay-overlay .pay-order-panel{width:520px;max-width:100%;overflow:auto;background:#fff;border-radius:0;height:100%}.pay-customer{display:flex;flex-direction:column}.pay-identity{display:flex;gap:20px;align-items:center;background:#eaf3ff;border-radius:8px;padding:22px 26px;margin-bottom:18px;min-height:110px}.pay-identity>img{width:65px;height:65px;border-radius:50%;object-fit:cover}.pay-identity>div:first-of-type{min-width:210px}.pay-identity h2{margin-bottom:4px}.pay-identity .pay-status-block{border-left:1px solid #c8dafa;padding-left:30px;flex:1}.pay-status-block strong{display:block;color:var(--pay-blue);font-size:23px}.pay-plan-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(310px,1.15fr);gap:12px;margin-bottom:20px}.pay-plan{border:1px solid #d6dfec;border-radius:8px;position:relative;padding:26px 24px;min-height:340px;text-align:left;color:var(--pay-ink);background:#fff;display:block}.pay-plan.selected{border:2px solid var(--pay-blue);padding:25px 23px}.pay-plan:disabled{opacity:1;color:#7f8aa2}.pay-plan>header{display:flex;gap:10px;align-items:center;margin-bottom:20px}.pay-plan>header>svg{color:#dc9a27;background:#fff7e8;border-radius:50%;padding:7px;width:46px;height:46px}.pay-plan .pay-money{display:block;color:var(--pay-blue);margin:8px 0}.pay-plan:disabled .pay-money{color:#8290aa}.pay-plan p{font-size:15px;margin:8px 0;color:#617294}.pay-plan ul{list-style:none;padding:0;margin:32px 0 0}.pay-plan li{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:15px}.pay-plan li svg{color:var(--pay-blue);background:#e5f0ff;border-radius:50%;width:23px;height:23px;padding:4px}.pay-plan .pay-selected-check{position:absolute;right:12px;top:12px;color:#fff;background:var(--pay-blue);border-radius:50%;padding:5px;width:28px;height:28px}.pay-benefits{border:1px solid #d6dfec;border-radius:8px;padding:20px}.pay-benefits h2{margin-bottom:14px}.pay-benefits>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e3eaf5;padding:17px 0}.pay-benefits>div>svg{width:45px;height:45px;color:var(--pay-blue);padding:9px;border-radius:50%;background:#edf4ff}.pay-benefits strong{font-size:15px}.pay-benefits p{font-size:13px;color:#8391aa;margin-top:4px}.pay-recent-orders{border-color:#d6dfec;margin-bottom:18px}.pay-summary-footer{display:flex;align-items:center;gap:20px;justify-content:flex-end;border-top:1px solid var(--pay-gold);padding:13px 0;margin-top:auto;position:sticky;bottom:0;background:#fff;z-index:5}.pay-summary-footer>p{margin-right:auto;color:#596c94;font-size:13px;display:flex;gap:10px;align-items:center}.pay-summary-footer .pay-money{font-size:32px!important;color:var(--pay-blue)}.pay-summary-footer .pay-primary{min-width:190px;min-height:52px}.pay-channel-indicator{font-size:13px;color:#7c8ba9;display:flex;align-items:center;gap:8px}.pay-channel-indicator svg{color:#06ad48}.pay-stepper{display:flex;align-items:center;justify-content:space-around;gap:18px;margin:20px 0 30px}.pay-stepper>div{display:flex;align-items:center;gap:15px;flex:1}.pay-stepper b{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #97baff;border-radius:50%;color:var(--pay-blue);font-size:22px}.pay-stepper .active b{background:var(--pay-blue);color:#fff}.pay-stepper .active strong{color:var(--pay-blue)}.pay-stepper small{display:block;color:#778aa8;margin-top:4px}.pay-checkout-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;margin-bottom:18px}.pay-checkout-info .pay-dl{grid-template-columns:125px 1fr}.pay-checkout-info .pay-dl dt,.pay-checkout-info .pay-dl dd{padding:18px 10px}.pay-checkout-info .pay-link{margin-top:23px}.pay-checkout-payment{text-align:center}.pay-checkout-payment .pay-panel-title{text-align:left}.pay-checkout-payment>.pay-money{display:block;color:var(--pay-blue);margin:10px 0}.pay-qr{display:block;width:210px;height:210px;object-fit:contain;margin:14px auto;border:1px solid #dce4ef;padding:8px;border-radius:7px}.pay-no-qr{display:flex;align-items:center;justify-content:center;min-height:200px;color:#8090a9;gap:12px}.pay-no-qr>svg{width:60px;height:60px;color:#05b747}.pay-countdown{color:#ec9b29;font-weight:700}.pay-checkout-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin:22px 0 5px}.pay-result{text-align:center;padding:35px 20px 45px}.pay-result>svg{width:90px;height:90px;color:#07b66d;margin:5px 0 20px}.pay-result h2{font-size:34px!important;margin-bottom:15px}.pay-result .pay-money{color:var(--pay-blue);display:block;font-size:33px!important;margin:18px 0}.pay-result .pay-dl{max-width:730px;grid-template-columns:140px 1fr;margin:15px auto;text-align:left}.pay-result .pay-checkout-actions{margin-top:25px}.pay-mobile-header,.pay-mobile-agreement{display:none}.pay-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:20px}.pay-stats>article{border:1px solid var(--pay-gold);border-radius:8px;display:flex;align-items:center;gap:22px;padding:20px 25px;min-height:120px}.pay-stats>article>svg{width:48px;height:48px;color:var(--pay-blue)}.pay-stats strong{display:block;font:800 34px PaymentSerif,serif!important;white-space:nowrap}.pay-stats small{display:block;color:#7e8ca4}.pay-plans-form{padding:0 24px 20px}.pay-plan-type{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #ebdcc1;margin-bottom:20px}.pay-plan-type .active{background:#edf4ff;border-color:var(--pay-blue)}.pay-plan-type .pay-info{margin-left:auto;flex:1}.pay-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.pay-plan-config{border:1px solid var(--pay-gold);border-radius:7px;padding:20px}.pay-plan-config header{display:flex;align-items:center;gap:13px;padding-bottom:13px;border-bottom:1px solid #e4eaf3;margin-bottom:10px}.pay-plan-config header>svg{color:#d79c30;width:38px;height:38px}.pay-plan-config header p{font-size:13px;color:#8794a9}.pay-entitlements td input[type=number]{width:100%;min-width:110px;border:1px solid #cddaf0;border-radius:5px;padding:7px 12px;color:inherit}.pay-toggle{display:inline-flex;gap:10px;align-items:center;position:relative}.pay-toggle input[type=checkbox]{width:36px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:20px;background:#c1c9d9;position:relative;cursor:pointer;margin:0}.pay-toggle input[type=checkbox]:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background:#fff;border-radius:50%;transition:left .12s}.pay-toggle input[type=checkbox]:checked{background:var(--pay-blue)}.pay-toggle input[type=checkbox]:checked:after{left:18px}.pay-toggle input:disabled{cursor:not-allowed}.pay-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:15px 0;margin-top:20px;border-top:1px solid var(--pay-gold)}.pay-save-bar>span{margin-right:auto;color:#d88b21}.pay-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:18px}.pay-channel-body{display:flex;gap:28px;align-items:center}.pay-channel-body>svg{width:90px;height:90px;color:#04b644}.pay-channel-body .pay-dl{flex:1}.pay-channel-footer{display:flex;align-items:center;gap:15px;border-top:1px solid #dce5f5;margin-top:18px;padding-top:18px}.pay-channel-footer>span{margin-right:auto}.pay-channel-log-layout{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(250px,1fr);gap:20px}.pay-log{border-left:1px solid #e0e7f2;padding-left:24px}.pay-log h2{margin:5px 0 15px}.pay-log li{font-size:14px}.pay-status-light{color:#9a6c24}.pay-membership-detail h2{margin:10px 0}.pay-member-avatar{display:flex;align-items:center;gap:14px;margin:15px 0}.pay-member-avatar img{width:55px;height:55px;object-fit:cover;border-radius:50%}.pay-rights{display:flex;justify-content:space-around;gap:12px;padding:18px 0;border-bottom:1px solid #e2e9f4}.pay-rights>span{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:13px}.pay-rights svg{width:30px;height:30px;color:var(--pay-blue)}@media(max-width:1100px){.pay-plan-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pay-benefits h2,.pay-benefits>p{grid-column:1/-1}.pay-benefits>div{border:0}.pay-split{grid-template-columns:minmax(0,1fr) 340px}.pay-stats{gap:12px}.pay-stats>article{padding:15px;gap:12px}body:has(.payment-ui) .academy-global-links{gap:8px}body:has(.payment-ui) .academy-global-brand{flex-basis:200px}body:has(.payment-ui) .academy-global-nav{padding:0 18px;gap:12px}}@media(max-width:700px){.pay-page{padding:15px;min-height:100dvh}.pay-page:before{display:none}.pay-crumb{display:none}.pay-heading{margin-bottom:16px;gap:10px}.pay-heading p{font-size:13px}.pay-heading .pay-button{padding:6px 10px;font-size:12px!important;min-height:36px}.pay-plan-layout{grid-template-columns:1fr}.pay-plan{min-height:160px;padding:20px}.pay-plan.selected{padding:19px}.pay-plan .pay-money{font-size:30px!important}.pay-plan ul{margin-top:15px}.pay-benefits{display:block}.pay-benefits>div{border-bottom:1px solid #e3eaf5}.pay-identity{padding:18px 14px;gap:12px;flex-wrap:wrap}.pay-identity>img{width:45px;height:45px}.pay-identity>div:first-of-type{min-width:0;flex:1}.pay-identity .pay-status-block{width:100%;border:0;padding:0;flex:auto}.pay-tabs{gap:8px}.pay-tabs button{padding:9px 10px}.pay-split,.pay-checkout-grid,.pay-channel-grid,.pay-channel-log-layout{grid-template-columns:1fr}.pay-panel{padding:15px}.pay-main-list{min-height:260px}.pay-recent-orders{overflow:auto}.pay-summary-footer{padding:12px 0;gap:10px;flex-wrap:wrap}.pay-summary-footer>p{display:none}.pay-summary-footer .pay-primary{min-width:145px;min-height:49px;margin-left:auto}.pay-channel-indicator{flex-basis:100%}.pay-stepper{gap:8px;margin:12px 0 22px}.pay-stepper>div{flex-direction:column;gap:8px;text-align:center;font-size:13px}.pay-stepper b{width:36px;height:36px;font-size:18px}.pay-stepper small{display:none}.pay-checkout-info .pay-dl{grid-template-columns:90px 1fr;font-size:14px}.pay-checkout-info .pay-dl dt,.pay-checkout-info .pay-dl dd{padding:12px 0}.pay-checkout-payment .pay-panel-title,.pay-checkout-payment>.pay-money{display:none}.pay-checkout-payment{padding:15px;text-align:left}.pay-checkout-actions{gap:10px}.pay-checkout-actions .pay-primary{flex:1}.pay-mobile-header{display:flex;align-items:center;justify-content:space-between;margin:-15px -15px 15px;padding:14px 16px;box-shadow:0 2px 4px #15295010}.pay-mobile-header h1{font-size:24px!important}.pay-checkout-mobile .pay-heading{display:none}.pay-checkout-mobile .pay-checkout-grid{display:flex;flex-direction:column}.pay-checkout-mobile .pay-checkout-payment{border-color:#d8e3f4}.pay-mobile-agreement{display:block}.pay-stats{grid-template-columns:1fr 1fr}.pay-stats>article{min-height:94px;padding:12px;gap:8px}.pay-stats strong{font-size:24px!important}.pay-stats>article>svg{width:30px;height:30px}.pay-stats small{font-size:11px!important}.pay-plan-grid{grid-template-columns:1fr}.pay-plan-type{flex-wrap:wrap}.pay-plan-type .pay-info{flex-basis:100%;font-size:12px}.pay-filters{flex-wrap:wrap;gap:10px}.pay-filters select{flex:1}.pay-filters>label{flex-basis:100%}.pay-filter-chips{gap:6px}.pay-filter-chips button{padding:6px 11px;font-size:13px}.pay-pagination{flex-wrap:wrap;font-size:12px}.pay-pagination button{padding:5px 8px}.pay-footnote{padding:11px;font-size:12px}.pay-log{border-left:0;border-top:1px solid #e0e7f2;padding:18px 0 0}.pay-order-panel{padding:15px}.pay-channel-body{gap:15px}.pay-channel-body>svg{width:60px;height:60px}.pay-save-bar{flex-wrap:wrap}.pay-save-bar>span{flex-basis:100%}.pay-result h2{font-size:26px!important}.pay-result .pay-dl{grid-template-columns:95px 1fr}.pay-checkout-mobile .pay-checkout-actions>.pay-primary{display:none}.pay-checkout-mobile .pay-checkout-actions{justify-content:flex-start}.pay-checkout-mobile .pay-summary-footer .pay-channel-indicator{display:none}}.distribution-ui.payment-ui{padding:18px 34px 28px;background:#fff;color:#091b61;min-height:calc(100vh - 76px);--ds-gold:#ffa72b;--ds-ink:#091b61;--ds-line:#dbe2ec}.payment-ui .ds-heading{align-items:center;margin:8px 0 12px;gap:0}.payment-ui .ds-heading>img{display:none}.payment-ui .ds-title{display:block}.payment-ui .ds-title p{margin-top:8px;color:#4e659c}.payment-ui .ds-heading .ds-return{border-color:#ffa72b;min-height:44px}.payment-ui .ds-tabs{margin:10px 0 16px;gap:10px}.payment-ui .ds-tabs button{min-height:50px;border-radius:5px;color:#071b62}.payment-ui .ds-panel{border-color:#ffa72b;border-radius:8px}.payment-ui .ds-share{min-height:274px;background:#fff;padding:20px 28px}.payment-ui .ds-share>img{width:58%;object-fit:cover}.payment-ui .ds-share-content{width:47%}.payment-ui .ds-share h2{font-size:36px!important;margin-bottom:4px}.payment-ui .ds-my-metrics{min-height:101px;padding:14px 8px;margin-bottom:10px}.payment-ui .ds-my-metrics .ds-metric:first-child{background:transparent;margin:0;padding:0 15px}.payment-ui .ds-accounts-strip{min-height:57px;padding:10px 20px;margin-bottom:10px}.payment-ui .ds-table th{background:#e9f3ff}.payment-ui .ds-table td{height:39px}.payment-ui .ds-table-hint{border:1px solid #ffcf8b;background:#fffdf8;border-radius:6px;margin:12px 0 0}.payment-ui .ds-withdraw-split{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:18px}.payment-ui .ds-withdraw-detail .ds-detail-actions{display:flex;gap:14px}.payment-ui .pay-stats-3{grid-template-columns:repeat(3,1fr)}.payment-ui .ds-finance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.payment-ui .ds-finance-grid>.pay-panel{padding:22px 26px;min-height:620px}.payment-ui .ds-finance-account{padding-top:14px}.payment-ui .ds-finance-account>header{display:flex;gap:14px;align-items:center}.payment-ui .ds-finance-account>header>svg{color:#00af58;width:38px;height:38px}.payment-ui .ds-finance-account>header .pay-state{margin-left:auto}.payment-ui .ds-finance-account .pay-stepper{margin:26px 0;font-size:14px!important}.payment-ui .ds-finance-account .pay-qr{display:block;margin:26px auto}.payment-ui .ds-finance-bound{display:flex;justify-content:space-between;padding:18px 0}.payment-ui .ds-finance-grid label.pay-field{margin:22px 0}.payment-ui .ds-finance-grid .pay-summary{display:flex;justify-content:space-between;align-items:center}.payment-ui .ds-finance-grid .pay-checkout-actions{margin-top:30px}@layer academyTypography{.payment-ui.distribution-ui{font-size:17px!important;line-height:1.6!important}.payment-ui.distribution-ui .ds-heading p,.payment-ui.distribution-ui .ds-tabs button{font-size:20px!important}.payment-ui.distribution-ui .ds-my-metrics strong{font-family:PaymentSerif,serif!important;font-size:28px!important}.payment-ui.distribution-ui .ds-hint,.payment-ui.distribution-ui .ds-table-hint{font-size:14px!important}}@media(max-width:700px){.distribution-ui.payment-ui{padding:16px}.payment-ui .ds-finance-grid{grid-template-columns:1fr}.payment-ui .ds-finance-grid>.pay-panel{min-height:0}.payment-ui .ds-share-content{width:100%}.payment-ui .ds-share>img{opacity:.15;width:100%}.payment-ui .ds-share-content>p{white-space:normal}.payment-ui .ds-share-actions{flex-wrap:wrap}.payment-ui .ds-withdraw-split{grid-template-columns:1fr}.payment-ui .ds-title h1{white-space:normal}.payment-ui .ds-my-metrics{flex-wrap:wrap}.payment-ui .ds-my-metrics .ds-metric{flex-basis:50%;margin:8px 0}.payment-ui .ds-tabs{overflow:auto}.payment-ui .ds-tabs button{flex-shrink:0;min-width:130px}.payment-ui .pay-stats-3{grid-template-columns:1fr}}body:has(.payment-ui) .academy-global-nav{box-sizing:border-box;padding:0 22px;gap:16px}body:has(.payment-ui) .academy-global-brand{flex:0 0 252px}body:has(.payment-ui) .academy-global-links{gap:12px;padding:0;justify-content:space-between}body:has(.payment-ui) .academy-global-links button{padding:0 6px}body:has(.payment-ui) .academy-global-links button.active{padding:0 6px}body:has(.payment-ui) .academy-global-links button.active:after{background:#0755ff;box-shadow:none;border-radius:3px}body:has(.payment-ui) .academy-global-account{flex:0 0 214px;border:0;gap:16px;padding:0}body:has(.payment-ui) .academy-global-avatar{width:52px;height:52px;border:0;box-shadow:none;background-color:#d9eafd}body:has(.payment-ui) .academy-global-brand img{filter:none}.pay-customer .pay-heading{margin-bottom:10px}.pay-customer>.pay-tabs{min-height:44px;margin-bottom:18px}.pay-customer>.pay-tabs button{padding:8px 17px}.payment-ui .pay-plan:disabled{opacity:1}.payment-ui .pay-plan:disabled h3{color:#091b61}.payment-ui .pay-plan:disabled>header>svg{color:#909caf;background:#f1f4f7}.pay-plan{height:350px;min-height:350px;vertical-align:top}.pay-plan>header{margin-bottom:14px}.pay-plan-badge{padding:4px 8px;border-radius:6px;background:#e5efff;color:#0755ff;font-size:12px;white-space:nowrap}.pay-plan:disabled .pay-plan-badge{background:#e8ebf1;color:#6f7891}.pay-plan ul{margin-top:32px}.pay-plan li{margin:10px 0}.pay-customer .pay-benefits{padding:17px 20px}.pay-customer .pay-panel-title{padding-bottom:0;border:0;margin-bottom:12px}.pay-customer table :is(th,td){padding:10px 16px}.pay-customer .pay-summary-footer{left:0;right:0;width:auto;padding:10px 36px;min-height:90px;border-top:1px solid #ffaf32}.pay-heading>.pay-button{border-color:#ffa72b}@layer academyTypography{body:has(.payment-ui) .academy-global-header .academy-global-brand-copy strong{font-family:PaymentSerif,serif!important;font-size:26px!important}body:has(.payment-ui) .academy-global-header .academy-global-brand-copy small{font-family:PaymentSans,sans-serif!important;font-size:14px!important;color:#52628d}.payment-ui .pay-heading p{font-size:20px!important}.payment-ui .pay-status-block strong{font-family:PaymentSerif,serif!important;font-size:29px!important}.payment-ui .pay-plan-badge{font-size:12px!important}.payment-ui .pay-identity .pay-muted{font-size:16px!important}}@media(max-width:700px){.pay-plan{height:auto;min-height:300px}.pay-customer .pay-summary-footer{padding:12px 18px;min-height:76px}.payment-ui .pay-heading p{font-size:14px!important}}.payment-ui .pay-identity{padding-block:13px;min-height:116px}.pay-plan{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.pay-customer .pay-benefits{height:350px}.pay-customer .pay-benefits>div{padding:12px 0}.payment-ui .pay-customer .pay-benefits>p{font-size:13px!important}.payment-ui .pay-customer{padding-bottom:110px}.payment-ui .pay-panel{border-color:#ffa72b}.pay-stepper{position:relative}.pay-stepper>div{position:relative;justify-content:center}.pay-stepper>div:not(:last-child):after{content:"";position:absolute;right:-10%;top:23px;width:34%;height:1px;background:#c4d4ef}.pay-stepper>div:first-child:after{background:#0755ff}.pay-checkout-info .pay-dl{grid-template-columns:145px 1fr}.payment-ui .pay-checkout-info .pay-dl strong{font-family:PaymentSerif,serif!important;font-size:26px!important;color:#0755ff}.pay-checkout-payment .pay-checkout-actions{justify-content:center}.pay-checkout-payment .pay-checkout-actions>.pay-primary{min-width:240px;min-height:54px}.pay-checkout-payment .pay-checkout-actions>.pay-button{min-width:205px;min-height:54px}.pay-mobile-plan,.pay-mobile-detail,.pay-mobile-method,.pay-mobile-query{margin-bottom:10px}.pay-mobile-plan{display:flex;align-items:center;gap:16px;border:1px solid #ffa72b;border-radius:6px;padding:16px 12px}.pay-mobile-plan>svg{width:65px;height:65px;color:#ed980d}.pay-mobile-plan>div{flex:1;min-width:0}.pay-mobile-plan p{margin:5px 0;color:#52649b}.pay-mobile-plan span{display:inline-block;background:#e9f2ff;border-radius:20px;padding:4px 10px;font-size:12px}.pay-mobile-plan>.pay-money{white-space:nowrap}.pay-mobile-detail .pay-panel-title{border-bottom:1px solid #e4e9f2;padding-bottom:10px}.pay-mobile-detail .pay-dl{grid-template-columns:86px 1fr;margin:0}.pay-mobile-detail .pay-dl :is(dt,dd){padding:10px 0}.pay-mobile-detail .pay-dl dd{word-break:break-all}.pay-mobile-method>div{margin-top:10px;display:flex;align-items:center;gap:13px;border:1px solid #0755ff;background:#f1f6ff;border-radius:5px;padding:14px}.pay-mobile-method>div>svg:first-child{color:#00b13b;width:34px;height:34px}.pay-mobile-method>div>span{flex:1}.pay-mobile-method>div>svg:last-child{color:#0755ff}.pay-mobile-method p{color:#8290b4;font-size:12px}.pay-mobile-query{border:0;width:100%;text-align:left}.pay-mobile-query span{flex:1}.pay-mobile-query small{display:block}.pay-mobile-query b{color:#0755ff;white-space:nowrap;font-size:12px}.pay-mobile-agreement{padding:8px 0 12px}.pay-mobile-agreement>p{margin:10px 0}.pay-mobile-agreement>.pay-link{display:none}@media(max-width:700px){.payment-ui .pay-checkout-mobile{padding-top:15px;padding-bottom:84px}.pay-checkout-mobile .pay-mobile-header{margin:-15px -15px 15px}.pay-stepper>div:not(:last-child):after{right:-22%;top:18px;width:45%}.pay-checkout-mobile .pay-stepper{margin:8px 0 16px}.pay-checkout-mobile .pay-panel{border-color:#dce3ef}.pay-checkout-mobile .pay-summary-footer{display:flex;flex-wrap:nowrap}.pay-checkout-mobile .pay-summary-footer .pay-primary{min-width:148px}.pay-checkout-mobile .pay-summary-footer .pay-money{font-size:29px!important}.pay-mobile-agreement label{font-size:13px!important}}@media(max-width:700px){@layer academyTypography{.payment-ui{font-size:14px!important;line-height:1.5!important}.payment-ui h2{font-size:20px!important}.payment-ui .pay-mobile-plan span{font-size:12px!important}.payment-ui .pay-mobile-query b,.payment-ui .pay-mobile-query small{font-size:11px!important}}.pay-mobile-plan{min-height:105px;padding:14px 12px;gap:12px}.pay-mobile-plan>svg{width:55px;height:55px}.pay-mobile-plan p{font-size:13px!important}.pay-mobile-plan span{white-space:nowrap;padding:4px 6px}.pay-mobile-detail{padding:12px}.pay-mobile-detail .pay-dl :is(dt,dd){padding:5px 0}.pay-mobile-detail .pay-dl dd{font-size:13px!important}.pay-mobile-detail .pay-panel-title{margin-bottom:4px}.pay-mobile-method{padding:12px}.pay-mobile-method>div{padding:12px}.pay-mobile-query{padding:10px}.pay-mobile-header h1{font-size:21px!important}.pay-checkout-mobile .pay-stepper{margin-bottom:18px}.pay-mobile-agreement .pay-check .pay-link{display:inline;white-space:normal;padding:0}.pay-mobile-agreement .pay-check{gap:6px;flex-wrap:wrap}.pay-mobile-agreement .pay-check input{flex:none}.pay-mobile-agreement .pay-check{display:block}.pay-mobile-agreement .pay-check input{vertical-align:middle;margin-right:6px}}.payment-ui .pay-admin .pay-heading{margin-bottom:10px}.pay-admin>.pay-heading{margin-bottom:10px}.pay-admin>.pay-tabs{margin-bottom:14px}.pay-admin>.pay-tabs button{padding:9px 17px}.pay-admin .pay-main-list .pay-table-wrap{max-height:360px;overflow:auto}.pay-admin .pay-main-list th{position:sticky;top:0;z-index:1}.pay-admin .pay-pagination{margin-top:18px}.pay-membership-detail{min-height:525px}.pay-plans-form{padding:14px 22px}.pay-plan-type{padding:0 0 14px;margin-bottom:15px}.pay-plan-type>.pay-button{min-width:225px;min-height:52px}.pay-plan-config{padding:12px}.pay-plan-grid{margin:12px 0 18px}.pay-plan-config .pay-field{margin:8px 0;min-height:34px}.pay-plan-config .pay-field>input{min-height:34px;padding:5px 12px}.pay-plan-config .pay-field{gap:14px}.pay-plan-config .pay-field>.pay-toggle{flex:1}.payment-ui .pay-field .pay-toggle input[type=checkbox]{width:42px;min-height:22px;height:22px;max-width:42px;padding:0;flex:none}.payment-ui .pay-field .pay-toggle input[type=checkbox]:checked:after{left:24px}.payment-ui .pay-plan-config input[readonly]{background:#f0f3f8}.pay-entitlements :is(th,td){padding:5px 16px;text-align:center;height:33px}.pay-entitlements tbody th{background:#fff;text-align:left}.pay-entitlements input[type=number]{height:29px;min-height:29px;padding:3px 12px}.pay-plans-form .pay-save-bar{padding:10px 0;margin-top:12px}.pay-plans-form>.pay-muted{margin-top:10px}.payment-ui .pay-field .pay-toggle{line-height:1.5}@layer academyTypography{.payment-ui h1{line-height:1.2!important}.payment-ui .pay-heading p{line-height:1.4!important}.payment-ui .pay-stats strong{font-family:PaymentSerif,serif!important;font-size:34px!important;line-height:1.3!important}.payment-ui.pay-order-panel{font-size:14px!important}.payment-ui .pay-receipt-title>strong{font-size:29px!important}.payment-ui .pay-plan-config header p{font-size:13px!important}.payment-ui .pay-entitlements{font-size:14px!important}}@media(max-width:700px){.pay-plan-type>.pay-button{min-width:0;flex:1}.pay-admin .pay-main-list .pay-table-wrap{max-height:none}.pay-membership-detail{min-height:0}.payment-ui .pay-stats strong{font-size:25px!important}.pay-plans-form{padding:12px}.pay-entitlements :is(th,td){min-width:120px}}body:has(.payment-ui) .academy-global-avatar{background-image:url(/assets/teacher-avatar-20261004-Cg_LWpR2.png)}body:has(.payment-ui) .tam-trigger>summary>img{content:url(/assets/teacher-avatar-20261004-Cg_LWpR2.png);width:52px;height:52px}.pay-result-success{min-height:560px;margin-top:12px}.pay-result-success>svg{width:114px;height:114px}.pay-result-success>.pay-money{display:inline-block;padding:12px 28px;border-radius:8px;background:#eaf3ff}.pay-result-success .pay-dl{grid-template-columns:100px minmax(0,1fr) 90px minmax(0,1fr);max-width:790px;margin:18px auto}.pay-result-success .pay-dl dt,.pay-result-success .pay-dl dd{border:0;padding:11px 0}.pay-result-success .pay-checkout-actions button{min-width:220px;min-height:56px}.pay-result-success+.pay-footnote{margin-top:20px}.payment-ui.ds-withdraw-admin .ds-tabs{border-bottom:1px solid #dce4ef;margin-bottom:14px;gap:22px;justify-content:flex-start}.payment-ui.ds-withdraw-admin .ds-tabs button{flex:none;min-height:48px;padding:9px 22px;border:0;border-radius:0;background:none;position:relative}.payment-ui.ds-withdraw-admin .ds-tabs button[aria-current=page]{color:#0755ff;box-shadow:none}.payment-ui.ds-withdraw-admin .ds-tabs button[aria-current=page]:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:3px;background:#0755ff}.payment-ui.ds-withdraw-admin .ds-withdraw-list,.payment-ui.ds-withdraw-admin .ds-withdraw-detail{min-height:500px}.payment-ui.ds-withdraw-admin .ds-filter-tabs button{padding:7px 12px;min-height:38px;border-radius:22px}.payment-ui.ds-withdraw-admin .ds-withdraw-toolbar{flex-wrap:wrap}.payment-ui.ds-withdraw-admin .ds-withdraw-toolbar .ds-search{min-width:210px;max-width:280px;margin-left:0;order:-1}.payment-ui.ds-withdraw-admin .ds-withdraw-split .ds-table-wrap{max-height:260px;overflow:auto}.payment-ui.ds-withdraw-admin .ds-auto-summary{padding-top:18px}.payment-ui.ds-withdraw-admin .ds-detail-owner{margin:12px 0}.payment-ui.ds-withdraw-admin .ds-detail-amount{padding:15px;background:#edf5ff}.payment-ui.ds-withdraw-admin .ds-detail-amount strong,.payment-ui .ds-finance-grid .pay-money{font-family:PaymentSerif,serif!important}.payment-ui .ds-finance-account{padding:18px;border:1px solid #d4e3fb;border-radius:7px;margin:14px 0}.payment-ui .ds-finance-account .pay-stepper{justify-content:space-between}.payment-ui .ds-finance-account .pay-stepper>div:not(:last-child):after{display:none}.payment-ui .ds-finance-account .pay-stepper>div{gap:6px;flex-direction:column;font-size:13px}.payment-ui .ds-finance-account .pay-stepper b{width:34px;height:34px}.payment-ui .ds-finance-account .pay-empty{min-height:170px}.payment-ui .ds-finance-grid>.pay-panel{min-height:660px}@layer academyTypography{.payment-ui .pay-result h2,.payment-ui .ds-finance-grid .pay-money{font-size:36px!important}.payment-ui .ds-detail-amount strong{font-size:32px!important}}@media(max-width:700px){.pay-result-success .pay-dl{grid-template-columns:95px 1fr}.pay-result-success{min-height:0}.payment-ui .pay-result h2{font-size:26px!important}.pay-result-success .pay-checkout-actions button{min-width:0;flex:1}.payment-ui .ds-finance-grid>.pay-panel{min-height:0}.payment-ui.ds-withdraw-admin .ds-tabs{overflow:auto}.payment-ui.ds-withdraw-admin .ds-tabs button{min-width:100px;padding:9px 8px}.payment-ui.ds-withdraw-admin .ds-withdraw-split .ds-table-wrap{max-height:none}.payment-ui .ds-finance-account{padding:12px}}.teacher-shell .personal-settings-page.admin-settings-page:has(>.payment-ui){padding:0!important;background:#fff!important;min-height:calc(100vh - 76px)}.teacher-shell:has(.payment-ui){background:#fff!important}.payment-ui dialog.pay-panel{width:min(620px,calc(100vw - 32px));max-height:85vh;overflow:auto;margin:auto}.payment-ui dialog.pay-panel::backdrop{background:#11234b60}.payment-ui dialog.pay-panel>p{margin:14px 0}.payment-ui{--pay-gold:#ffa72b}.pay-page:before{width:540px;height:200px;opacity:.28}.pay-plan>header{margin-bottom:8px}.pay-plan p{margin:3px 0}.pay-plan ul{margin-top:24px}.pay-plan li{margin:8px 0}.pay-customer .pay-identity .pay-status-block{position:relative;padding-left:90px}.pay-customer .pay-identity .pay-status-block>svg{position:absolute;left:20px;top:9px;width:60px;height:60px;padding:14px;color:#aeb9cd;background:#fff;border-radius:50%}.pay-customer>.pay-split{grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr)}.pay-customer>.pay-split>.pay-panel{min-height:660px;display:flex;flex-direction:column}.pay-customer>.pay-split>.pay-panel>p:last-child{margin-top:auto;padding-top:20px}.pay-order-panel .pay-dl :is(dt,dd){padding:7px 0}.pay-order-panel .pay-small-tabs{margin-top:14px;margin-bottom:12px}.pay-order-panel .pay-small-tabs button{padding:8px 5px}.pay-order-panel .pay-panel-title{padding-bottom:7px}.pay-order-panel .pay-support{margin-top:12px;padding:12px}.pay-order-panel .pay-panel-actions{margin-top:15px}.pay-admin>.pay-split{grid-template-columns:minmax(0,2.15fr) minmax(340px,1fr)}.pay-admin .pay-main-list .pay-table-wrap{max-height:320px}.pay-membership-detail .pay-panel-title{padding-bottom:0;margin-bottom:8px;border:0}.pay-membership-detail h2{margin:0}.pay-membership-detail .pay-member-avatar{margin:8px 0}.pay-membership-detail .pay-dl :is(dt,dd){padding:5px 0}.pay-membership-detail .pay-rights{padding:12px 0}.pay-membership-detail .pay-section-title{margin-top:16px!important}.pay-membership-detail .pay-panel-actions{margin-top:14px}.pay-result-success{padding-top:22px;padding-bottom:26px}.pay-result-success>.pay-money{margin:12px 0}.pay-result-success .pay-dl{margin:12px auto}.pay-result-success .pay-checkout-actions{margin-top:16px}.pay-result-success>svg{margin:0 0 15px}@layer academyTypography{.teacher-shell .payment-ui{font-size:16px!important}.payment-ui .pay-plan .pay-money{line-height:1.35!important}.payment-ui .pay-plan p,.payment-ui .pay-plan li{line-height:1.5!important}.payment-ui .pay-checkout-info .pay-dl strong{font-size:26px!important}.payment-ui .pay-result-success>.pay-money{font-size:33px!important}.payment-ui .pay-membership-detail .pay-dl{font-size:14px!important}}@media(max-width:1100px){.pay-admin>.pay-split,.pay-customer>.pay-split{grid-template-columns:minmax(0,1fr) 340px}.pay-pagination{flex-wrap:wrap}}@media(max-width:700px){.pay-admin>.pay-split,.pay-customer>.pay-split{grid-template-columns:1fr}.pay-customer>.pay-split>.pay-panel{min-height:0}.pay-admin .pay-main-list .pay-table-wrap{max-height:none}.pay-customer .pay-identity .pay-status-block{padding-left:0}.pay-customer .pay-identity .pay-status-block>svg{display:none}.pay-checkout-mobile .pay-mobile-header{height:51px;padding:10px 14px;margin-bottom:12px}.pay-checkout-mobile .pay-stepper{margin:0 0 15px;min-height:44px;gap:10px}.pay-checkout-mobile .pay-stepper b{width:25px;height:25px}.pay-checkout-mobile .pay-stepper>div{gap:3px}.pay-checkout-mobile .pay-stepper>div:not(:last-child):after{top:12px}.pay-checkout-mobile .pay-mobile-detail .pay-dl :is(dt,dd){padding:5px 0;line-height:1.4!important}.pay-mobile-detail .pay-dl dd{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pay-checkout-mobile .pay-mobile-plan{min-height:137px}.pay-checkout-mobile .pay-mobile-method>div{padding:10px}.pay-checkout-mobile .pay-mobile-query{padding:8px 10px}.pay-checkout-mobile .pay-mobile-agreement{padding:3px 0 8px}.pay-checkout-mobile .pay-mobile-agreement p{margin:5px 0}.pay-checkout-mobile .pay-mobile-agreement .pay-check{margin:8px 0}.pay-checkout-mobile .pay-summary-footer{padding:10px 15px}.pay-checkout-mobile .pay-summary-footer .pay-primary{min-width:160px}.pay-result-success{padding:20px 15px}@layer academyTypography{.payment-ui.pay-checkout-mobile,.teacher-shell .payment-ui.pay-checkout-mobile{font-size:13px!important;line-height:1.45!important}.payment-ui.pay-checkout-mobile .pay-mobile-header h1{font-size:21px!important}.payment-ui.pay-checkout-mobile h2{font-size:18px!important}.payment-ui.pay-checkout-mobile h3{font-size:16px!important}.payment-ui.pay-checkout-mobile .pay-stepper b{font-size:13px!important}.payment-ui.pay-checkout-mobile .pay-stepper strong{font-size:12px!important}.payment-ui.pay-checkout-mobile .pay-mobile-plan>.pay-money{font-size:27px!important;color:#0755ff}.payment-ui.pay-checkout-mobile .pay-dl dd{font-size:13px!important}.payment-ui.pay-checkout-mobile .pay-summary-footer .pay-money{font-size:28px!important}.payment-ui.pay-checkout-mobile .pay-mobile-header .pay-link{font-size:12px!important}}}.payment-ui.ds-withdraw-admin .ds-withdraw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-ui.ds-withdraw-admin .ds-table th{position:sticky;top:0;z-index:2}.payment-ui .ds-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:14px 0 20px;list-style:none;gap:5px;text-align:center}.payment-ui .ds-progress li{position:relative;display:flex;align-items:center;flex-direction:column;gap:5px}.payment-ui .ds-progress li:not(:last-child):after{content:"";position:absolute;top:14px;left:65%;width:70%;height:1px;background:#d3deef}.payment-ui .ds-progress b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #c3cee1;border-radius:50%;color:#8190a5;background:#f6f8fc;position:relative;z-index:1}.payment-ui .ds-progress .done b{color:#0755ff;border-color:#0755ff;background:#fff}.payment-ui .ds-progress b svg{width:28px;height:28px}.payment-ui .ds-progress strong{font-weight:600}.payment-ui .ds-progress small{color:#7a88a7;line-height:1.4}.payment-ui.ds-withdraw-admin .ds-detail-amount{display:flex;align-items:center;justify-content:space-between}.payment-ui.ds-withdraw-admin .ds-withdraw-detail dl{margin:12px 0}.payment-ui.ds-withdraw-admin .ds-detail-amount{padding:12px}.payment-ui.ds-withdraw-admin .ds-withdraw-list,.payment-ui.ds-withdraw-admin .ds-withdraw-detail{min-height:520px}.payment-ui .ds-finance-grid>.pay-panel{padding:22px}.payment-ui .ds-finance-grid>.pay-panel>.pay-panel-title h2>svg{color:#0755ff}.payment-ui .ds-finance-grid>.pay-panel>.pay-panel-title{margin-bottom:8px}.payment-ui .ds-finance-grid .pay-info{display:block;min-height:110px}.payment-ui .ds-finance-grid .pay-info .pay-money{display:block;color:#091b61}.payment-ui .ds-finance-grid .pay-refund-summary{min-height:100px;align-items:center;text-align:left;margin-top:24px;margin-bottom:18px}.payment-ui .ds-finance-grid>.pay-panel>.pay-primary{min-height:50px;margin-top:12px}.payment-ui .ds-finance-grid .pay-field{margin:20px 0}.payment-ui .ds-finance-account header>svg{width:48px;height:48px;color:#02b644}.payment-ui .ds-finance-grid>.pay-panel>.pay-panel-title{border:0}.payment-ui .pay-channel-log-layout{grid-template-columns:minmax(0,3fr) minmax(230px,1fr)}.payment-ui .pay-log .pay-timeline li{padding-bottom:12px}.payment-ui .pay-channel-log-layout{min-height:285px}.payment-ui .pay-channel-grid>.pay-panel{min-height:360px}.payment-ui .pay-channel-body{padding:10px 0}.payment-ui .pay-plan-config header>svg{color:#e79c0d}.payment-ui .pay-entitlements{table-layout:fixed}.payment-ui .pay-entitlements th:first-child{width:20%}@layer academyTypography{.payment-ui .ds-progress :is(strong,small){font-size:12px!important}.payment-ui .ds-finance-grid .pay-refund-summary strong{font-family:PaymentSerif,serif!important;font-size:27px!important}.payment-ui .pay-channel-body .pay-dl,.payment-ui .pay-channel-footer{font-size:14px!important}.payment-ui .pay-log .pay-timeline{font-size:13px!important}}@media(max-width:700px){.payment-ui.ds-withdraw-admin .ds-withdraw-metrics{grid-template-columns:1fr}.payment-ui .pay-channel-grid>.pay-panel,.payment-ui.ds-withdraw-admin .ds-withdraw-list,.payment-ui.ds-withdraw-admin .ds-withdraw-detail{min-height:0}.payment-ui .ds-finance-grid .pay-refund-summary strong{font-size:23px!important}}.payment-ui .pay-channel-log-layout .pay-table-wrap{max-height:240px;overflow:auto}.payment-ui .pay-channel-log-layout th{position:sticky;top:0}.payment-ui .pay-log .pay-timeline{max-height:250px;overflow:auto;margin:10px 0}.payment-ui .pay-entitlements table{table-layout:fixed}.payment-ui .ds-withdraw-detail .ds-hint{margin-top:10px}.payment-ui .ds-withdraw-detail .ds-detail-title{margin-bottom:12px}.payment-ui.ds-withdraw-admin .ds-payment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.payment-ui.ds-withdraw-admin .ds-payment-stats{grid-template-columns:1fr}}html:has(.payment-ui){scrollbar-width:none}html:has(.payment-ui)::-webkit-scrollbar{display:none}.pay-admin>.pay-split:has(>.pay-order-panel){grid-template-columns:minmax(0,1.6fr) minmax(390px,1fr)}.payment-ui .pay-channel-log-layout .pay-table-wrap{max-height:160px}.payment-ui .pay-log .pay-timeline{max-height:210px}.pay-order-panel .pay-section-title{margin-top:15px!important}.payment-ui.ds-withdraw-admin .ds-table :is(th,td){padding:10px 12px}.payment-ui.ds-withdraw-admin .ds-auto-summary{padding-top:12px}.payment-ui.ds-withdraw-admin .ds-auto-summary h3{padding:5px 12px}.payment-ui.ds-withdraw-admin .ds-auto-summary>div{padding:6px 14px}.payment-ui.ds-withdraw-admin .ds-auto-summary>div>span{display:flex;align-items:center;gap:12px}.payment-ui.ds-withdraw-admin .ds-auto-summary strong{display:inline}.payment-ui.ds-withdraw-admin .ds-withdraw-detail .pay-callout{margin:12px 0!important}.payment-ui.ds-withdraw-admin .ds-detail-actions{margin-top:14px}.payment-ui.ds-withdraw-admin .ds-progress{margin-bottom:14px}@layer academyTypography{.payment-ui.pay-order-panel{line-height:1.45!important}.payment-ui.ds-withdraw-admin .ds-withdraw-detail{font-size:14px!important;line-height:1.45!important}.payment-ui.ds-withdraw-admin .ds-auto-summary{font-size:14px!important}.payment-ui.ds-withdraw-admin .ds-auto-summary h3{font-size:18px!important}.payment-ui.ds-withdraw-admin .ds-table{font-size:14px!important;line-height:1.45!important}}@media(min-width:1101px){@layer academyTypography{body:has(.payment-ui) .academy-global-header .academy-global-nav .academy-global-links button{font-size:18px!important}}}@media(max-width:700px){.pay-admin>.pay-split:has(>.pay-order-panel){grid-template-columns:1fr}.payment-ui.ds-withdraw-admin .ds-auto-summary>div>span{display:block}}.pay-page:before{background-size:auto 350px;background-position:right top -90px;opacity:.32}body:has(.payment-ui) .academy-global-header:after{background-image:url(/assets/admin-header-castle-RWHmvGnm.png);background-size:350px auto;background-position:right center;opacity:.16;filter:none}.pay-refund-identity{display:flex;gap:8px;align-items:center;font-size:13px;min-width:0}.pay-refund-identity>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pay-refund-actions{display:flex;gap:12px}.pay-refund-actions button{flex:1;min-width:0;padding:8px 12px}.pay-admin .pay-order-panel:has(.pay-refund-progress) .pay-empty{padding:6px 10px}@media(min-width:701px){.pay-admin .pay-order-panel:has(.pay-refund-progress) .pay-small-tabs{margin-top:8px;margin-bottom:8px}.pay-admin .pay-order-panel:has(.pay-refund-progress) .pay-field{margin:6px 0}.pay-admin .pay-order-panel:has(.pay-refund-progress) .pay-field :is(input,select){min-height:34px;padding:5px 12px}.pay-admin .pay-order-panel:has(.pay-refund-progress) .pay-check{margin:6px 0}.pay-admin .pay-order-panel:has(.pay-refund-progress) .pay-section-title{margin-top:10px!important}}@layer academyTypography{.payment-ui .pay-refund-progress :is(li,strong){font-size:12px!important;line-height:1.4!important}.payment-ui .pay-refund-progress small{font-size:11px!important;line-height:1.4!important}.payment-ui .pay-refund-identity{font-size:13px!important}.pay-admin .pay-order-panel:has(.pay-refund-progress) .pay-section-title{font-size:18px!important}.pay-admin .pay-order-panel:has(.pay-refund-progress) .pay-callout{font-size:12px!important;line-height:1.4!important}}@media(max-width:700px){.pay-checkout-mobile .pay-mobile-plan{min-height:107px}}.pay-refund-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:12px 0;gap:8px}.pay-refund-progress li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;font-size:12px;color:#667798}.pay-refund-progress li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 16px);right:calc(-50% + 10px);height:1px;top:14px;background:#d5deed}.pay-refund-progress b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #b7c6de;background:#f2f5fb;border-radius:50%;color:#7184a6}.pay-refund-progress li.complete b{background:#0755ff;color:#fff;border-color:#0755ff}.pay-refund-progress strong{font-weight:500}.pay-refund-progress small{font-size:11px}.pay-refund-progress svg{width:22px;height:22px}@media(min-width:701px){.pay-admin .pay-order-panel{max-height:calc(100dvh - 310px);overflow:auto;scrollbar-width:thin}.pay-admin .pay-order-panel .pay-panel-actions{position:sticky;bottom:-20px;background:#fff;padding:10px 0;margin-bottom:-10px;z-index:2;border-top:1px solid #e2e8f0}}@media(min-width:701px){.pay-customer>.pay-split>.pay-main-list{min-height:660px;display:flex;flex-direction:column}.pay-customer>.pay-split>.pay-main-list>.pay-table-wrap{flex:1;border:1px solid #dce5f2;border-bottom:0;border-radius:6px 6px 0 0}.pay-customer>.pay-split>.pay-main-list>.pay-muted{padding:18px;margin:0;border:1px solid #dce5f2;border-top:0;border-radius:0 0 6px 6px}.pay-customer .pay-order-panel .pay-dl :is(dt,dd){padding:5px 0}.pay-customer .pay-order-panel .pay-support{padding:8px;margin-top:8px}.pay-customer .pay-order-panel .pay-small-tabs{margin-top:10px;margin-bottom:8px}.pay-customer .pay-order-panel .pay-panel-actions{margin-top:12px}.pay-admin .pay-order-panel .pay-field,.pay-admin .pay-order-panel .pay-check{margin:9px 0}.pay-admin .pay-order-panel .pay-empty{padding:14px 10px}.pay-admin .pay-order-panel .pay-callout{margin:9px 0!important;padding:8px 11px}}@font-face{font-family:AnnouncementSerif;src:url(/assets/academy-serif-CfDhepST.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:AnnouncementSans;src:url(/assets/academy-sans-6Fnl009v.woff2) format("woff2");font-weight:100 900;font-display:swap}@layer academyTypography{.ann-admin,.ann-inbox,.ann-modal,.ann-confirm-dialog{--academy-font:AnnouncementSerif,SimSun,serif;--academy-text-title:35px;--academy-text-section:22px;--academy-text-body:15px}.ann-admin-heading>p{font-size:16px!important}.ann-template-copy strong{font-size:20px!important;font-weight:800!important}.ann-admin .ann-admin-actions button{font-size:18px!important}.ann-inbox{--academy-text-section:32px;--academy-text-card:21px}.ann-notice-copy>p{font-size:17px!important}.ann-content{--academy-text-section:30px;--academy-text-body:17px}.ann-content-text{--academy-text-section:36px}.ann-modal .ann-content{--academy-text-section:42px}.ann-modal .ann-content-text{--academy-text-section:40px}.ann-art-button{font-size:19px!important}@media(max-width:800px){.ann-admin{--academy-text-title:30px}.ann-inbox{--academy-text-section:25px;--academy-text-card:17px}.ann-modal .ann-content{--academy-text-section:28px}.ann-template-copy strong{font-size:17px!important}.ann-notice-copy>p{font-size:13px!important}}}.ann-admin,.ann-inbox,.ann-modal,.ann-confirm-dialog{--ann-ink:#102368;--ann-muted:#6f80af;--ann-blue:#0756ff;--ann-gold:#e5aa62;color:var(--ann-ink);font:400 15px/1.5 AnnouncementSerif,SimSun,serif;box-sizing:border-box}.ann-admin *,.ann-inbox *,.ann-modal *,.ann-confirm-dialog *{box-sizing:border-box}.ann-admin :is(button,input,select,textarea),.ann-inbox button,.ann-modal button,.ann-confirm-dialog button{font:inherit}.ann-admin button,.ann-inbox button,.ann-modal button,.ann-confirm-dialog button{cursor:pointer;letter-spacing:normal}.ann-admin button:disabled,.ann-inbox button:disabled{cursor:wait;opacity:.6}.ann-admin :is(button,input,textarea,select):focus-visible,.ann-inbox button:focus-visible,.ann-modal button:focus-visible{outline:2px solid #2970ff;outline-offset:3px}.teacher-shell .personal-settings-page.admin-settings-page.announcements-full{padding:0;background:#fffefa}.ann-admin{width:100%;padding:0 26px 24px;background:#fffefa;min-height:calc(100dvh - 52px)}.ann-admin-heading{height:140px;position:relative;padding:13px 0 12px;background:url(/assets/admin-header-castle-RWHmvGnm.png) right -28px top -45px/650px auto no-repeat}.ann-breadcrumb{display:flex;align-items:center;gap:9px;font-size:13px;color:#6a7ca7;height:24px}.ann-breadcrumb svg{color:#a87036}.ann-breadcrumb button{padding:0;border:0;background:none;color:inherit}.ann-admin h1{display:flex;align-items:center;gap:8px;margin:9px 0 1px;font-size:35px;font-weight:800;line-height:1.35;letter-spacing:1px}.ann-admin h1 svg,.ann-panel h2 svg{color:#ce872d;flex:none}.ann-admin-heading>p{margin:2px 0 0 34px;color:#5c73ad;font-size:16px}.ann-admin .ann-return{position:absolute;right:0;bottom:14px;height:38px;padding:0 18px}.ann-panel{border:1px solid #efc893;border-radius:8px;background:#fffefc;padding:13px 18px}.ann-panel h2{margin:0 0 13px;display:flex;align-items:center;gap:7px;font-size:22px;line-height:1.3;font-weight:800}.ann-template-panel{padding:14px 18px 13px;margin-bottom:11px}.ann-template-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ann-admin .ann-template-option{position:relative;display:grid;grid-template-columns:45% 1fr;gap:20px;align-items:center;height:106px;min-width:0;border:1px solid #cfd6e8;border-radius:7px;background:#fff;padding:11px 36px 11px 14px;color:var(--ann-ink);box-shadow:none;text-align:left}.ann-admin .ann-template-option.selected{border-color:#1559ff;background:#eef5ff;box-shadow:0 0 0 1px #1559ff20}.ann-template-option>img{width:100%;height:84px;object-fit:cover;border-radius:4px}.ann-template-copy{display:grid;gap:7px;min-width:0}.ann-template-copy strong{font-size:20px;white-space:nowrap;font-weight:800}.ann-template-copy small{color:#6680b1;font-size:14px}.ann-template-radio,.ann-radio-empty{position:absolute;right:12px;top:12px;color:#0c5cff}.ann-radio-empty{width:19px;height:19px;border:1px solid #647daf;border-radius:50%}.ann-split-thumbnail{display:flex;height:84px;overflow:hidden;border:1px solid #e1be81;border-radius:4px}.ann-split-thumbnail img{height:100%;width:52%;object-fit:cover}.ann-split-thumbnail span{display:grid;align-content:center;text-align:center;width:48%;font-size:16px;line-height:1.4;font-weight:800;background:#fff8ed;padding:3px}.ann-text-thumbnail{height:84px;border:1px solid #e3be88;outline:1px solid #f5e5cb;outline-offset:-5px;border-radius:4px;display:flex;flex-direction:column;justify-content:center;padding:8px 12px;gap:3px;background:#fffdfa;overflow:hidden}.ann-text-thumbnail small{font-size:10px;color:#5d81b8}.ann-text-thumbnail strong{font-size:16px;white-space:nowrap}.ann-text-thumbnail span{font-size:10px;color:#8794ad}.ann-admin-columns{display:grid;grid-template-columns:1.03fr 1fr;gap:14px;align-items:start}.ann-admin-form-column{display:grid;gap:10px;min-width:0}.ann-form-panel{padding:12px 22px}.ann-form-panel h2{margin-bottom:10px}.ann-admin fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:9px}.ann-field{display:grid;grid-template-columns:99px minmax(0,1fr);gap:9px;align-items:start;font-size:14px;min-width:0}.ann-field>span{padding-top:5px;white-space:nowrap;color:#183781}.ann-field b{color:#d22e3d;font-family:AnnouncementSans,sans-serif;font-weight:500}.ann-admin :is(input:not([type=checkbox]),select,textarea){min-width:0;width:100%;border:1px solid #ccd6eb;border-radius:5px;background:#fff;color:#1b3987;padding:5px 11px;box-shadow:none;line-height:1.4;height:33px;font-size:14px}.ann-admin textarea{height:auto;resize:vertical;min-height:56px;line-height:1.7}.ann-admin .ann-compact-select{max-width:294px}.ann-count-input{position:relative}.ann-admin .ann-count-input input,.ann-admin .ann-count-input textarea{padding-right:65px}.ann-count-input>small{position:absolute;right:12px;bottom:7px;font-family:AnnouncementSans,sans-serif;font-size:12px;color:#8192b8}.ann-count-textarea textarea{padding-bottom:18px}.ann-image-field>span{padding-top:2px}.ann-upload-preview{display:block;width:100%;height:136px;object-fit:cover;border:1px solid #d2dcee;border-radius:4px;object-position:center 44%}.ann-upload-actions{display:flex;gap:10px;align-items:center;margin-top:6px}.ann-upload-actions small{font-size:12px;color:#7e90b6;line-height:1.5}.ann-admin .ann-upload-actions .ann-outline{padding:2px 10px;height:31px;font-size:13px;white-space:nowrap;flex:none}.ann-field-hint{display:block;color:#7a8ab1;font-size:12px;margin-top:1px}.ann-display-panel{padding:12px 22px 11px}.ann-display-panel h2{margin-bottom:9px}.ann-channel-field>div{display:flex;align-items:center;gap:23px;flex-wrap:wrap;padding-top:3px}.ann-channel-field label{display:inline-flex;gap:8px;align-items:center;font-size:14px;white-space:nowrap}.ann-admin input[type=checkbox]{width:17px;height:17px;accent-color:#1066ff;margin:0;flex:none}.ann-channel-field small{font-size:12px;color:#7a8cb4}.ann-settings-pair{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.ann-settings-pair .ann-field{grid-template-columns:99px minmax(0,1fr)}.ann-settings-pair .ann-field:last-child{grid-template-columns:88px minmax(0,1fr)}.ann-time-field>div{display:flex;align-items:center;gap:12px;border:1px solid #ccd6eb;border-radius:5px;padding:0 10px;height:33px}.ann-time-field label{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ann-time-field input[type=datetime-local]{border:0;padding:2px 0;font:13px AnnouncementSans,sans-serif;height:30px}.ann-time-field svg{flex:none;color:#5175a9}.ann-time-field input::-webkit-calendar-picker-indicator{cursor:pointer;width:13px}.ann-recipient-grid{padding-left:108px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:180px;overflow:auto}.ann-recipient-grid label{display:flex;align-items:center;gap:6px;font-size:14px}.ann-recipient-grid small{color:#8893ad;font-size:11px}.ann-preview-panel{padding:10px 22px 19px;min-width:0}.ann-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 28px}.ann-preview-panel>header h2{margin:0;white-space:nowrap}.ann-preview-tabs{display:flex;gap:7px}.ann-admin .ann-preview-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #c5d5f4;color:#1d408d;height:37px;padding:0 14px;border-radius:5px;font-size:14px;box-shadow:none}.ann-admin .ann-preview-tabs button.active{background:#186dff;color:#fff;border-color:#186dff}.ann-preview-popup{position:relative;margin:0}.ann-preview-popup .ann-content{width:100%}.ann-preview-caption{text-align:center;font-weight:600;font-size:17px;margin:17px 0 28px;line-height:1.5}.ann-preview-info{display:flex;align-items:center;justify-content:center;gap:44px;border-top:1px solid #d5dbeb;padding-top:20px;margin-top:24px;font-size:14px}.ann-preview-info span+span{border-left:1px solid #b8c9e5;padding-left:44px}.ann-admin .ann-admin-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.ann-admin .ann-admin-actions button{height:48px;min-width:150px;padding-inline:22px;font-size:18px}.ann-admin .ann-admin-actions .ann-text-action{min-width:0;padding-inline:22px}.ann-primary,.ann-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #1f6dff;border-radius:5px;padding:9px 18px;text-decoration:none;box-shadow:none;white-space:nowrap}.ann-admin .ann-primary,.ann-confirm-dialog .ann-primary{background:#1972ff;color:#fff}.ann-admin .ann-outline,.ann-confirm-dialog .ann-outline{background:#fff;color:#0b5eff;border-color:#83adff}.ann-text-action{border:0;padding:6px 10px;background:none;color:#234796;box-shadow:none}.ann-error{color:#a62338;background:#fff3f4;border:1px solid #efc3c9;border-radius:5px;padding:10px 13px;margin:10px 0;font-family:AnnouncementSans,sans-serif;font-size:14px}.ann-error button{color:inherit;border:0;background:none;text-decoration:underline;margin-left:10px}.ann-success{border:1px solid #badcca;background:#f2fbf5;color:#28703d;border-radius:5px;padding:10px 13px;font:14px AnnouncementSans,sans-serif}.ann-loading{padding:40px;text-align:center}.ann-gold-frame{border:2px solid #db9b45;outline:1px solid #f5deae;outline-offset:-5px;background-color:#fffdfa;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3e%3cg%20transform=''%20fill='none'%20stroke='%23ce9446'%20stroke-width='1.2'%3e%3cpath%20d='M2%2035V12L12%202H35M6%2028V15L15%206H28M3%2019C16%2021%2021%2016%2019%203M9%2010l7%202-4%204z'/%3e%3cpath%20d='M8%203l2%204-4%202-2-4z'%20fill='%23e8bc72'/%3e%3c/g%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3e%3cg%20transform='translate(40%200)%20scale(-1%201)'%20fill='none'%20stroke='%23ce9446'%20stroke-width='1.2'%3e%3cpath%20d='M2%2035V12L12%202H35M6%2028V15L15%206H28M3%2019C16%2021%2021%2016%2019%203M9%2010l7%202-4%204z'/%3e%3cpath%20d='M8%203l2%204-4%202-2-4z'%20fill='%23e8bc72'/%3e%3c/g%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3e%3cg%20transform='translate(0%2040)%20scale(1%20-1)'%20fill='none'%20stroke='%23ce9446'%20stroke-width='1.2'%3e%3cpath%20d='M2%2035V12L12%202H35M6%2028V15L15%206H28M3%2019C16%2021%2021%2016%2019%203M9%2010l7%202-4%204z'/%3e%3cpath%20d='M8%203l2%204-4%202-2-4z'%20fill='%23e8bc72'/%3e%3c/g%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3e%3cg%20transform='translate(40%2040)%20scale(-1%20-1)'%20fill='none'%20stroke='%23ce9446'%20stroke-width='1.2'%3e%3cpath%20d='M2%2035V12L12%202H35M6%2028V15L15%206H28M3%2019C16%2021%2021%2016%2019%203M9%2010l7%202-4%204z'/%3e%3cpath%20d='M8%203l2%204-4%202-2-4z'%20fill='%23e8bc72'/%3e%3c/g%3e%3c/svg%3e");background-position:left top,right top,left bottom,right bottom;background-size:43px 43px;background-repeat:no-repeat;border-radius:5px;box-shadow:0 4px 7px #63472418}.ann-content{overflow:hidden;position:relative;color:#112365;font-family:AnnouncementSerif,SimSun,serif}.ann-poster-image,.ann-poster-link{display:block;width:100%;height:auto;margin:0;padding:0;border:0;background:none;box-shadow:none}.ann-poster-link img{display:block;width:100%;height:auto}.ann-image-empty{display:grid;place-items:center;aspect-ratio:1.49;color:#8792ab;background:#fafbfc}.ann-content-split{display:grid;grid-template-columns:52% 48%;min-height:400px}.ann-split-art{width:100%;height:100%;object-fit:cover}.ann-copy{padding:32px 30px;text-align:left}.ann-category{display:inline-flex;align-items:center;gap:8px;color:#0b59cb;border:1px solid #77a9f4;border-radius:18px;background:#f5faff;padding:1px 12px;font-size:15px;line-height:1.5;white-space:nowrap}.ann-category-feature{color:#a0641e;background:#fff9ec;border-color:#d9ab66}.ann-category-event{color:#7545b6;background:#fbf7ff;border-color:#b499dd}.ann-category-system{color:#487d6a;background:#f5faf8;border-color:#7ab394}.ann-copy h2{margin:15px 0 9px;font-size:30px;line-height:1.4;font-weight:800;color:#0c205e;white-space:pre-line}.ann-content-date{color:#8090b4;margin:0 0 15px;font-size:14px}.ann-introduction{font-size:18px;line-height:1.6;margin:8px 0 13px;color:#183777}.ann-body{white-space:pre-wrap;font-size:17px;line-height:1.9;border-top:1px solid #e6bb78;padding-top:16px;overflow-wrap:anywhere;max-height:400px;overflow:auto}.ann-content-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:23px}.ann-content .ann-primary{color:#fff;box-shadow:none}.ann-art-button{background:url(/assets/blue-frame-v1-sr-fLazS.webp) center/100% 100% no-repeat;border:0;min-height:51px;min-width:210px;max-width:100%;padding:11px 30px;font:600 19px AnnouncementSerif,SimSun,serif}.ann-revisit{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;color:#8390ab;font-size:13px;margin:18px 0 0}.ann-content-text .ann-copy{padding:40px 55px}.ann-content-text .ann-copy h2{font-size:36px}.ann-content-text .ann-content-actions{justify-content:flex-end}.ann-content-text .ann-body{max-height:440px}.ann-close{display:grid;place-items:center;position:absolute;right:-9px;top:-12px;width:41px;height:41px;background:#102456;color:#fff;border:2px solid #e6b556;border-radius:50%;z-index:2;padding:0;box-shadow:none}.ann-preview-close{width:38px;height:38px;right:-7px;top:-9px}.ann-modal{padding:0;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:0;background:transparent;overflow:visible;width:min(72vw,1160px);max-width:calc(100vw - 38px);max-height:calc(100dvh - 80px);outline:0}.ann-modal::backdrop{background:#1016269c}.ann-modal-inner{position:relative}.ann-modal .ann-content{max-height:calc(100dvh - 105px);overflow:auto}.ann-modal .ann-content-poster{overflow:hidden}.ann-modal .ann-poster-image,.ann-modal .ann-poster-link img{max-height:calc(100dvh - 110px);object-fit:contain;background:#102347}.ann-modal .ann-content-split{grid-template-columns:52% 48%;max-height:calc(100dvh - 100px)}.ann-modal .ann-split-art{min-height:100%;max-height:calc(100dvh - 100px)}.ann-modal .ann-content-split h2{font-size:42px}.ann-modal .ann-copy{padding:40px 42px}.ann-modal .ann-content-text{max-width:none}.ann-modal .ann-content-text .ann-copy{padding:35px 65px}.ann-modal .ann-content-text h2{font-size:40px}.ann-modal-tip{text-align:center;color:#f0ebdf;font-size:15px;margin:12px 0 0}.ann-bell-badge{position:absolute;right:-4px;top:1px;min-width:15px;height:15px;padding:0 4px;background:#e9293f;color:#fff;border-radius:12px;font:10px/15px AnnouncementSans,sans-serif;text-align:center}.ann-inbox{position:fixed;z-index:1000;width:min(548px,calc(100vw - 32px));max-height:calc(100dvh - 92px);padding:20px 22px 0;overflow:auto;background-color:#fffdfa;box-shadow:0 8px 24px #233d5630;scrollbar-width:thin}.ann-inbox-heading{display:flex;align-items:center;gap:12px;position:relative}.ann-inbox-heading h2{font-size:32px;line-height:1.3;font-weight:800;margin:0;white-space:nowrap}.ann-unread-pill{padding:3px 12px;white-space:nowrap;border:1px solid #ff929c;background:#fff2f4;color:#e55360;border-radius:17px;font-size:14px}.ann-read-all{margin-left:auto;white-space:nowrap;color:#0957e6;border:0;background:none;text-decoration:underline;font-weight:600;padding:2px}.ann-inbox-close{display:grid;place-items:center;border:0;background:none;color:#8b93a9;width:20px;height:25px;padding:0}.ann-inbox-tabs{display:flex;gap:8px;margin:18px 0 16px}.ann-inbox-tabs button{min-width:115px;border:1px solid #eadbcd;border-radius:5px;background:#fff;color:#273972;padding:6px 20px;font-size:17px;box-shadow:none}.ann-inbox-tabs button.active{background:url(/assets/blue-frame-v1-sr-fLazS.webp) center/100% 100% no-repeat;color:#fff;border-color:transparent}.ann-inbox-list{margin:0 -2px}.ann-inbox-row{display:grid;grid-template-columns:12px 110px minmax(0,1fr);gap:13px;padding:16px 0;border-bottom:1px solid #e7e6e2;align-items:start}.ann-inbox-row.unread{background:#f1f7ff}.ann-inbox-row>img{width:110px;height:115px;border-radius:4px;object-fit:cover;object-position:75% 50%;border:1px solid #dce4f2}.ann-read-dot{width:12px;height:12px;background:#0755fa;border-radius:50%;margin-top:17px}.ann-read-dot.read{background:#aeafb3}.ann-notice-icon{display:grid;place-items:center;height:110px;border:1px solid #e2c799;border-radius:4px;color:#c1934c;background:#fffaf0}.ann-notice-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.ann-notice-meta time{color:#667ca9;font-size:13px;white-space:nowrap}.ann-notice-meta .ann-category{font-size:13px;padding:0 10px}.ann-notice-copy{min-width:0;padding-right:1px}.ann-notice-copy h3{font-size:21px;line-height:1.5;margin:7px 0 3px;font-weight:800}.ann-notice-copy>p{color:#6076a0;font-size:15px;line-height:1.65;margin:0;overflow-wrap:anywhere}.ann-detail-link{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:5px 0 0 auto;color:#0955e4;border:0;background:none;padding:0;font-size:14px;font-weight:600}.ann-inbox>footer,.ann-bell-preview>footer{padding:23px 0;text-align:center;font-size:14px;color:#8590af}.ann-inbox footer>span{display:block;font-size:12px;margin-top:6px}.ann-inbox-empty{padding:46px 5px;text-align:center;font-size:15px;color:#8390ac}.ann-bell-preview{padding-top:12px;min-height:350px}.ann-bell-preview>header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.ann-bell-preview>header h3{font-size:27px;margin:0}.ann-bell-preview .ann-inbox-row{padding:20px 12px}.ann-bell-preview .ann-read-dot{margin-top:15px}.ann-list-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:5px 0 20px}.ann-list-tabs{display:flex;gap:7px;margin-right:auto}.ann-admin .ann-list-tabs button{padding:7px 16px;background:#fff;border:1px solid #d7dfed;border-radius:5px;color:#294478}.ann-admin .ann-list-tabs button.active{background:#edf4ff;border-color:#3979ff;color:#0958e6}.ann-search{display:flex;gap:8px;align-items:center;border:1px solid #cfd8e8;border-radius:5px;padding:0 10px}.ann-admin .ann-search input{border:0;width:170px}.ann-table-wrap{overflow:auto}.ann-table{width:100%;border-collapse:collapse;font-size:14px}.ann-table th{text-align:left;background:#f5f7fc;padding:12px}.ann-table td{border-bottom:1px solid #e1e5ee;padding:15px 12px}.ann-table td small{display:block;color:#8190a9;font-size:12px;margin-top:5px;max-width:330px}.ann-table td strong{font-size:18px}.ann-status{padding:3px 10px;border:1px solid #d5dde8;border-radius:15px;white-space:nowrap}.ann-status.published{color:#28704a;background:#f0faf4;border-color:#add2b8}.ann-status.withdrawn{color:#897c69;background:#f8f6f1}.ann-list-empty{padding:65px 15px;text-align:center;color:#8392ac}.ann-list-empty h2{justify-content:center;margin-top:20px}.ann-confirm-dialog{border:1px solid #e1bb80;border-radius:9px;max-width:440px;padding:25px;background:#fffdfa}.ann-confirm-dialog::backdrop{background:#10264e50}.ann-confirm-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.ann-confirm-dialog p{font-size:17px;line-height:1.6}@media(min-width:1650px){.ann-admin-heading{height:151px}.ann-template-option{height:117px}.ann-upload-preview{height:166px}.ann-admin fieldset{gap:13px}.ann-preview-panel>header{margin-bottom:33px}.ann-admin-columns{gap:18px}.ann-form-panel,.ann-display-panel,.ann-preview-panel{padding-inline:24px}}@media(max-width:1200px){.ann-admin{padding-inline:18px}.ann-template-option{gap:8px!important;grid-template-columns:39% 1fr!important}.ann-template-copy strong{font-size:17px}.ann-template-copy small{font-size:12px}.ann-panel{padding-inline:14px}.ann-field{grid-template-columns:80px minmax(0,1fr);gap:7px}.ann-settings-pair{grid-template-columns:1fr}.ann-settings-pair .ann-field:last-child,.ann-settings-pair .ann-field{grid-template-columns:80px minmax(0,1fr)}.ann-preview-panel>header{flex-wrap:wrap;gap:12px}.ann-preview-panel{padding-inline:15px}.ann-preview-popup .ann-copy{padding:20px 16px}.ann-preview-popup .ann-copy h2{font-size:24px}.ann-upload-actions{flex-wrap:wrap}.ann-preview-info{gap:18px}.ann-preview-info span+span{padding-left:18px}.ann-modal{width:82vw}.ann-modal .ann-copy{padding:28px}.ann-modal .ann-content-split h2{font-size:32px}}@media(max-width:800px){.ann-admin{padding:0 12px 20px}.ann-admin-heading{height:150px;background-size:440px auto;background-position:right -80px top -15px}.ann-admin h1{font-size:30px}.ann-admin-heading>p{max-width:66%;font-size:13px;margin-left:0}.ann-admin .ann-return{bottom:13px;height:32px;font-size:13px;padding-inline:10px}.ann-template-options{grid-template-columns:1fr}.ann-template-option{height:95px!important;grid-template-columns:140px 1fr!important;gap:18px!important}.ann-template-option>img,.ann-split-thumbnail,.ann-text-thumbnail{height:70px}.ann-admin-columns{grid-template-columns:1fr}.ann-preview-panel{padding:18px}.ann-field{grid-template-columns:85px minmax(0,1fr)}.ann-admin .ann-admin-actions button{min-width:0;font-size:15px;padding-inline:15px}.ann-admin .ann-admin-actions{flex-wrap:wrap}.ann-time-field>div{height:auto;flex-wrap:wrap;gap:5px;padding:3px 8px}.ann-time-field label{flex-basis:100%}.ann-time-field>div>span{display:none}.ann-modal{width:calc(100vw - 34px);max-height:calc(100dvh - 65px)}.ann-modal .ann-content-split{grid-template-columns:1fr;overflow:auto}.ann-modal .ann-split-art{max-height:240px;object-position:center 45%;min-height:0}.ann-modal .ann-copy,.ann-modal .ann-content-text .ann-copy{padding:25px}.ann-modal .ann-content-text h2{font-size:28px}.ann-copy h2{font-size:27px}.ann-body{font-size:16px}.ann-close{right:-5px;top:-12px;width:36px;height:36px}.ann-inbox{padding:18px 14px 0;right:16px!important;max-height:calc(100dvh - 80px)}.ann-inbox-heading h2{font-size:25px}.ann-unread-pill{font-size:12px;padding:2px 8px}.ann-inbox-heading{gap:7px}.ann-read-all{font-size:13px}.ann-inbox-row{grid-template-columns:9px 80px minmax(0,1fr);gap:9px;padding:15px 0}.ann-inbox-row>img{width:80px;height:95px}.ann-read-dot{width:9px;height:9px}.ann-notice-meta{flex-wrap:wrap;gap:3px}.ann-notice-meta time{font-size:11px}.ann-notice-copy h3{font-size:17px;margin:4px 0 2px}.ann-notice-copy>p{font-size:13px}.ann-inbox>footer{font-size:12px}.ann-recipient-grid{padding-left:0}.ann-list-tabs{flex-wrap:wrap}.ann-list-toolbar{gap:8px}}@media(min-width:1201px)and (max-width:1649px){.ann-admin .ann-template-option{height:96px}.ann-admin .ann-template-panel h2{margin-bottom:9px}.ann-admin fieldset{gap:7px}.ann-admin .ann-form-panel{padding-block:10px}.ann-admin .ann-display-panel{padding-block:8px}.ann-admin .ann-display-panel h2{margin-bottom:5px}.ann-admin .ann-count-textarea textarea{height:52px;min-height:52px}}.ann-content-split{grid-template-columns:57% 43%}.ann-content-split .ann-copy{display:flex;flex-direction:column;align-items:stretch;background:radial-gradient(ellipse at top right,#f8f0df55,transparent 60%);padding:30px}.ann-content-split .ann-category{align-self:center;background:#103b9a url(/assets/blue-frame-v1-sr-fLazS.webp) center/100% 100%;border:0;border-radius:0;color:#f9d888;min-width:142px;justify-content:center;padding:8px 20px;font-size:20px;font-weight:700}.ann-content-split h2{text-align:center}.ann-content-split .ann-introduction{text-align:center;font-weight:700}.ann-content-split .ann-content-actions{margin-top:auto;padding-top:20px;flex-direction:column;gap:10px}.ann-content-split .ann-revisit{margin-top:12px}.ann-features{display:grid;gap:24px;border-top:1px solid #dfbd83;margin-top:8px;padding-top:22px}.ann-feature{display:grid;grid-template-columns:66px minmax(0,1fr);gap:16px;align-items:start}.ann-feature-icon{display:grid;place-items:center;width:65px;height:65px;color:#f5cf77;border:3px double #c8903d;background:radial-gradient(circle at 35% 25%,#2476eb,#003889 70%);border-radius:50%;box-shadow:0 0 0 2px #f6e8c7}.ann-feature strong{font-size:21px;font-weight:800}.ann-feature p{margin:4px 0 0;color:#536997;font-size:16px;line-height:1.6;white-space:pre-wrap}.ann-modal .ann-content-split{grid-template-columns:57% 43%}.ann-modal .ann-content-split .ann-copy{padding:38px 30px}.ann-modal .ann-content-split .ann-art-button{min-width:270px;max-width:100%}@layer academyTypography{.ann-modal .ann-content-split{--academy-text-section:58px}.ann-feature p{font-size:16px!important}.ann-content-split .ann-introduction{font-size:21px!important}.ann-modal .ann-content-split .ann-art-button{font-size:24px!important}@media(max-width:800px){.ann-modal .ann-content-split{--academy-text-section:32px}.ann-content-split .ann-introduction{font-size:16px!important}}}@media(max-width:800px){.ann-modal .ann-content-split{grid-template-columns:1fr}.ann-modal .ann-content-split .ann-copy{padding:24px}.ann-feature{grid-template-columns:50px minmax(0,1fr);gap:12px}.ann-feature-icon{width:48px;height:48px}.ann-feature strong{font-size:18px}.ann-features{gap:16px}}.ann-content-text .ann-copy{position:relative;background:linear-gradient(135deg,#fff9ec33,#fff 65%)}.ann-content-text .ann-features{gap:22px;padding-top:20px}.ann-content-text .ann-feature{grid-template-columns:24px minmax(0,1fr);gap:17px}.ann-content-text .ann-feature-icon{width:22px;height:30px;color:#2675ff;border:0;border-radius:0;background:none;box-shadow:none}.ann-content-text .ann-feature strong{font-size:23px}.ann-content-text .ann-content-actions{border-top:1px solid #e2cda6;padding-top:20px;margin-top:24px;min-height:70px}.ann-content-text .ann-content-actions .ann-outline{color:#174eaa;border-color:#dfb372;background:#fffdf5;padding:8px 24px;min-width:120px}.ann-content-text .ann-revisit{justify-content:flex-start;margin-top:8px}.ann-content-text .ann-introduction{color:#143c8e}.ann-modal .ann-content-text{--academy-text-section:46px}@layer academyTypography{.ann-modal .ann-content-text{--academy-text-section:46px}.ann-content-text .ann-introduction{font-size:19px!important}@media(max-width:800px){.ann-modal .ann-content-text{--academy-text-section:28px}}}@font-face{font-family:TeacherAccountSans;src:url(/assets/academy-sans-6Fnl009v.woff2) format("woff2");font-weight:100 900;font-display:swap}.tam-menu{position:relative;font:600 14px TeacherAccountSans,Microsoft YaHei,sans-serif}.tam-menu summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:#fff}.tam-menu summary::-webkit-details-marker{display:none}.tam-menu summary>img{width:33px;height:33px;border:2px solid #d8b575;border-radius:50%;object-fit:cover}.tam-menu summary>svg{width:14px;height:14px}.tam-menu:not([open]) .tam-panel{display:none}.tam-panel{position:absolute;top:calc(100% + 12px);right:0;width:340px;padding:22px 20px 12px;background:#fffdf8;border:1px solid #d8b575;border-radius:12px;box-shadow:0 12px 36px #10265430;color:#102654;white-space:normal}.tam-identity{display:flex;align-items:center;gap:18px;padding:4px 10px 16px}.tam-identity img{width:68px;height:68px;object-fit:cover;border:1px solid #d8b575;border-radius:50%;flex:none}.tam-identity>div{display:grid;gap:5px;min-width:0}.tam-identity strong{font-size:20px;overflow-wrap:anywhere}.tam-identity span,.tam-identity small{color:#7b8290;font-size:14px;font-weight:400;overflow-wrap:anywhere}.tam-divider{display:flex;align-items:center;gap:8px;color:#d8b575;margin:10px 0 20px}.tam-divider:before,.tam-divider:after{content:"";height:1px;background:#d8b575;flex:1}.tam-divider>svg{width:18px;height:18px;flex:none}.tam-panel>button{display:flex;align-items:center;width:100%;height:50px;padding:0 6px;gap:18px;border:0;border-bottom:1px solid #eadfc9;background:transparent;color:#102654;cursor:pointer;text-align:left;font-size:15px}.tam-panel>button>svg{width:25px;height:25px;color:#1766ea;flex:none}.tam-panel>button>svg:last-child:not(:first-child){margin-left:auto;width:17px;color:#7b8499}.tam-panel>button:hover:not(:disabled){background:#eef4ff}.tam-panel>.tam-logout-row{border-bottom:0;color:#d9293b}.tam-panel>.tam-logout-row>svg{color:inherit}.tam-panel button:disabled{opacity:.5;cursor:default}.tam-dialog{box-sizing:border-box;width:640px;max-width:calc(100vw - 64px);max-height:calc(100vh - 64px);overflow:auto;margin:auto;padding:28px 34px;background:#fffdf8;border:1px solid #d8b575;border-radius:12px;color:#102654;box-shadow:0 18px 60px #10265428;font:400 14px/1.6 TeacherAccountSans,Microsoft YaHei,sans-serif}.tam-dialog::backdrop{background:#2430453d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tam-dialog header{position:relative;text-align:center;padding:0 20px 6px}.tam-dialog h2{margin:0;font-size:27px;font-weight:750;line-height:1.4}.tam-dialog header p{margin:5px 0 0;color:#7b8290;font-size:14px}.tam-dialog header>button{position:absolute;top:-6px;right:-12px;border:0;background:transparent;color:#7b8499;padding:5px;cursor:pointer}.tam-dialog svg{width:21px;height:21px;flex:none}.tam-dialog button,.tam-dialog input{font:inherit}.tam-dialog button{cursor:pointer}.tam-dialog button:disabled{opacity:.5;cursor:default}.tam-dialog fieldset{margin:0;padding:0;border:0;min-width:0}.tam-profile-person{display:flex;flex-direction:column;align-items:center;gap:5px;margin:0 0 26px}.tam-profile-person img{width:92px;height:92px;object-fit:cover;border:1px solid #d8b575;border-radius:50%;margin-bottom:5px}.tam-profile-person strong{font-size:21px}.tam-profile-person span{color:#7b8290}.tam-dialog-profile form label{display:grid;grid-template-columns:86px minmax(0,1fr) 106px;align-items:center;gap:12px;margin-bottom:16px}.tam-dialog-profile form small{color:#7b8290;font-size:12px}.tam-dialog input{box-sizing:border-box;width:100%;height:42px;padding:0 14px;border:1px solid #d1d8e2;border-radius:6px;background:#fff;color:#102654;min-width:0}.tam-dialog input[readonly]{background:#f1f2f4;color:#7b8290}.tam-dialog input:focus{outline:none;border-color:#1766ea;box-shadow:0 0 0 1px #1766ea}.tam-dialog footer{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #d8b575}.tam-dialog footer>span{display:flex;align-items:center;gap:8px;margin-right:auto;color:#7b8499;font-size:12px}.tam-dialog footer button,.tam-logout-buttons button{height:42px;min-width:90px;padding:0 18px;border:1px solid #1766ea;border-radius:6px;background:#fff;color:#1766ea}.tam-dialog .tam-primary{background:#0755ff;border-color:#0755ff;color:#fff}.tam-dialog-password{width:650px}.tam-dialog .tam-password-header{display:flex;align-items:center;text-align:left;gap:18px;padding-right:28px}.tam-password-header>img{width:82px;height:82px;border:1px solid #d8b575;border-radius:50%}.tam-password-header>svg{width:39px;height:39px;color:#1766ea}.tam-password-field{display:block;margin-bottom:20px}.tam-password-field>span{display:block;margin-bottom:7px;font-weight:600}.tam-password-field>div{position:relative}.tam-password-field input{padding-right:54px}.tam-password-field button{position:absolute;right:0;top:0;height:42px;width:48px;display:grid;place-items:center;border:0;border-left:1px solid #e0e4eb;background:transparent;color:#1766ea}.tam-password-field small{display:block;margin-top:5px;font-size:12px;color:#7b8290}.tam-dialog-refresh{position:fixed;inset:76px 28px auto auto;margin:0;width:540px}.tam-dialog .tam-refresh-header{display:flex;text-align:left;align-items:center;gap:20px;padding-right:30px}.tam-refresh-header>svg{width:48px;height:48px;color:#1766ea}.tam-dialog-refresh dl{display:grid;grid-template-columns:105px minmax(0,1fr);row-gap:8px;margin:0 0 20px}.tam-dialog-refresh dt{color:#7b8290}.tam-dialog-refresh dd{margin:0;overflow-wrap:anywhere}.tam-sync-list{display:grid;gap:9px;padding:15px 18px;border-radius:9px;background:#edf5ff}.tam-sync-list>span{display:flex;align-items:center;gap:12px}.tam-sync-list svg{color:#1766ea}.tam-dialog-logout{width:570px}.tam-dialog-logout header{text-align:left;padding:0}.tam-logout-content{text-align:center;padding:8px 0 12px}.tam-logout-content>svg{width:44px;height:44px;color:#1766ea}.tam-logout-content h3{margin:10px 0 24px;font-size:23px}.tam-logout-content .tam-identity{justify-content:center;text-align:left;padding-bottom:8px}.tam-logout-content .tam-identity img{width:64px;height:64px}.tam-logout-content p{font-size:14px;color:#7b8290;margin:14px 0 0}.tam-logout-buttons{display:flex;gap:14px}.tam-logout-buttons button{flex:1}.tam-footnote{text-align:center;color:#7b8290;font-size:12px;margin:14px 0 0}.tam-error{padding:9px 12px;margin:12px 0;color:#aa2f34;border:1px solid #edc4c6;border-radius:6px;background:#fff3f3}.tam-status{position:fixed;z-index:100003;top:68px;right:28px;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #d8b575;border-radius:9px;background:#fffdf8;color:#102654;box-shadow:0 8px 24px #10265420;font:14px TeacherAccountSans,sans-serif}.tam-status>svg{width:20px;height:20px;color:#1766ea}.tam-status button{display:grid;place-items:center;border:0;background:none;color:#7b8499;cursor:pointer}.tam-status button svg{width:18px;height:18px}.tam-membership{position:fixed;z-index:9000;top:52px;right:0;bottom:0;left:0;background:#fbf8f1;overflow:auto;padding:24px 28px}@layer academyTypography{:is(.tam-panel,.tam-dialog,.tam-status,.membership-desktop),:is(.tam-panel,.tam-dialog,.tam-status,.membership-desktop) :is(button,input,h1,h2,h3,p,span,strong,small){font-family:TeacherAccountSans,Microsoft YaHei,sans-serif!important}.tam-menu summary{font:600 14px TeacherAccountSans,Microsoft YaHei,sans-serif!important}.tam-panel .tam-identity strong{font-size:20px!important}.tam-panel>button{font-size:15px!important;font-weight:500!important}.tam-dialog h2{font-size:27px!important;line-height:1.4!important}.tam-dialog h3{font-size:23px!important}.tam-dialog .tam-profile-person strong{font-size:21px!important}.tam-dialog :is(input,button){font-size:14px!important}.tam-dialog :is(p,label){font-size:14px!important}}.academy-global-bell[data-v-13327fc6]{position:relative}@font-face{font-family:AcademyNavigationSerif;src:url(/assets/academy-serif-CfDhepST.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:AcademyNavigationSans;src:url(/assets/academy-sans-6Fnl009v.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.academy-global-header[data-v-13327fc6]{position:relative;z-index:220;flex:0 0 auto;width:100%;height:52px;border-bottom:2px solid #dab572;background:#0c2247;color:#f7f6f3;isolation:isolate}.academy-global-header[data-v-13327fc6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0c2247,#12294e 58%,#081d3d)}.academy-global-header[data-v-13327fc6]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:min(36vw,650px);z-index:-1;background:url(/assets/shop-castle-header-DLTvNfua.png) right 35%/cover no-repeat;opacity:.055;filter:grayscale(1) brightness(.45)}.academy-global-nav[data-v-13327fc6]{display:flex;align-items:center;width:100%;height:100%;padding:0 20px 0 34px;font-family:AcademyNavigationSerif,"Noto Serif SC",SimSun,serif}.academy-global-nav button[data-v-13327fc6]{cursor:pointer}.academy-global-nav[data-v-13327fc6] :is(button,summary):focus-visible{outline:2px solid #f2d28a;outline-offset:3px}.academy-global-brand[data-v-13327fc6]{display:flex;align-items:center;justify-content:flex-start;flex:0 0 316px;min-width:0;height:38px;gap:12px;padding:0 19px 0 0;border:0;border-right:1px solid #c4a66b72;background:transparent;color:inherit;text-align:left}.academy-global-brand img[data-v-13327fc6]{width:42px;height:48px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 2px #010c2480)}.academy-global-brand-copy[data-v-13327fc6]{display:grid;gap:0;white-space:nowrap}.academy-global-brand strong[data-v-13327fc6]{font:800 21px/1.15 AcademyNavigationSerif,"Noto Serif SC",SimSun,serif;letter-spacing:1px}.academy-global-brand small[data-v-13327fc6]{color:#c6ae84;font:500 10px/1.1 AcademyNavigationSans,Microsoft YaHei,sans-serif;letter-spacing:2px}.academy-global-links[data-v-13327fc6]{display:flex;align-items:stretch;justify-content:space-between;flex:1 1 auto;min-width:0;height:100%;padding:3px 18px 2px}.academy-global-links button[data-v-13327fc6]{position:relative;display:grid;place-items:center;flex:0 0 auto;min-width:0;padding:0 8px;border:0;border-radius:4px 4px 0 0;background:transparent;color:#f4f2ed;font:700 22px/1.2 AcademyNavigationSerif,"Noto Serif SC",SimSun,serif;white-space:nowrap}.academy-global-links button[data-v-13327fc6]:hover{background:#ffffff12;color:#f9dfaa}.academy-global-links button.active[data-v-13327fc6]{padding-inline:21px;background:linear-gradient(#ffffff0a,#caa66b29);color:#f4d086}.academy-global-links button.active[data-v-13327fc6]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:#e5bf78;box-shadow:0 0 8px #dfae5e8f}.academy-global-account[data-v-13327fc6]{display:flex;align-items:center;justify-content:flex-end;flex:0 0 252px;min-width:0;height:34px;gap:11px;padding-left:17px;border-left:1px solid #c4a66b72;white-space:nowrap;font:600 14px AcademyNavigationSans,Microsoft YaHei,sans-serif}.academy-global-bell[data-v-13327fc6]{display:grid;place-items:center;flex:none;width:26px;height:32px;padding:0;border:0;background:transparent;color:#e9c983}.academy-global-bell svg[data-v-13327fc6]{width:23px;height:23px}.academy-global-account-dropdown[data-v-13327fc6]{position:relative;min-width:0}.academy-global-account-dropdown summary[data-v-13327fc6]{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.academy-global-account-dropdown summary[data-v-13327fc6]::-webkit-details-marker{display:none}.academy-global-account-dropdown summary svg[data-v-13327fc6]{width:14px;height:14px;flex:none}.academy-global-avatar[data-v-13327fc6]{display:block;flex:none;width:33px;height:33px;border:2px solid #d8b575;border-radius:50%;background:#f9efe1 url(/assets/teacher-avatar-0ndDOs4b.webp) center/cover no-repeat;box-shadow:0 1px 7px #010b23aa}.academy-global-account-panel[data-v-13327fc6]{position:absolute;top:calc(100% + 20px);right:0;z-index:500;width:240px;padding:8px;border:1px solid #cfb57e;border-radius:9px;background:#fffdf8;color:#152c56;box-shadow:0 13px 30px #05152d42;white-space:normal}.academy-global-account-panel p[data-v-13327fc6]{margin:0 0 5px;padding:9px 10px;border-bottom:1px solid #e9dfcb;color:#6f7a8f;font-size:12px}.academy-global-account-panel button[data-v-13327fc6]{display:block;width:100%;height:39px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#152c56;text-align:left;font:500 14px AcademyNavigationSans,Microsoft YaHei,sans-serif}.academy-global-account-panel button[data-v-13327fc6]:hover{background:#edf3ff}.academy-global-account-panel button[data-v-13327fc6]:disabled{opacity:.45;cursor:default}.academy-global-account-dropdown:not([open]) .academy-global-account-panel[data-v-13327fc6]{display:none}.academy-global-notifications[data-v-13327fc6]{position:fixed;inset:60px 20px auto auto;width:min(380px,calc(100vw - 32px));margin:0;padding:20px;border:1px solid #d9be89;border-radius:10px;background:#fffdf8;color:#18325b;box-shadow:0 20px 45px #061a3c55;font:15px AcademyNavigationSans,Microsoft YaHei,sans-serif}.academy-global-notifications[data-v-13327fc6]::backdrop{background:#071b3b47}.academy-global-notifications header[data-v-13327fc6]{display:flex;align-items:center;justify-content:space-between}.academy-global-notifications h2[data-v-13327fc6]{margin:0;font:700 22px AcademyNavigationSerif,serif}.academy-global-notifications button[data-v-13327fc6]{padding:6px 12px;border:1px solid #c8d3e5;border-radius:5px;background:#fff;color:#164689;cursor:pointer}.academy-global-notifications p[data-v-13327fc6]{margin:24px 0 10px;text-align:center;color:#6e7d97}@media(max-width:1550px){.academy-global-nav[data-v-13327fc6]{padding-left:22px}.academy-global-brand[data-v-13327fc6]{flex-basis:275px;gap:10px}.academy-global-brand img[data-v-13327fc6]{width:39px;height:45px}.academy-global-brand strong[data-v-13327fc6]{font-size:20px}.academy-global-account[data-v-13327fc6]{flex-basis:205px;gap:9px;padding-left:14px}.academy-global-links[data-v-13327fc6]{padding-inline:10px}.academy-global-links button[data-v-13327fc6]{font-size:16px;padding-inline:4px}.academy-global-avatar[data-v-13327fc6]{width:32px;height:32px}}@media(max-width:1100px){.academy-global-header[data-v-13327fc6]{height:50px}.academy-global-nav[data-v-13327fc6]{padding-inline:12px}.academy-global-brand[data-v-13327fc6]{flex-basis:220px}.academy-global-brand strong[data-v-13327fc6]{font-size:17px}.academy-global-brand small[data-v-13327fc6]{font-size:9px}.academy-global-brand img[data-v-13327fc6]{width:36px;height:42px}.academy-global-account[data-v-13327fc6]{flex-basis:165px;font-size:12px}.academy-global-links[data-v-13327fc6]{overflow-x:auto;justify-content:flex-start}.academy-global-links button[data-v-13327fc6]{flex:0 0 auto;padding-inline:10px;font-size:14px}}@media(max-width:640px){.academy-global-header[data-v-13327fc6]{height:auto}.academy-global-nav[data-v-13327fc6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;height:auto;padding:4px 8px 0}.academy-global-brand[data-v-13327fc6]{grid-column:1;grid-row:1;height:44px;width:100%;padding:0;border-right:0;gap:8px}.academy-global-account[data-v-13327fc6]{grid-column:2;grid-row:1;height:44px;padding:0;border-left:0;gap:4px}.academy-global-bell[data-v-13327fc6]{width:44px;height:44px}.academy-global-account-dropdown summary[data-v-13327fc6]{min-width:44px;min-height:44px;justify-content:center}.academy-global-account-dropdown summary>span[data-v-13327fc6]:not(.academy-global-avatar),.academy-global-account-dropdown summary>svg[data-v-13327fc6]{display:none}.academy-global-links[data-v-13327fc6]{grid-column:1/-1;grid-row:2;width:100%;height:48px;padding:0;overflow-y:hidden;scrollbar-width:none}.academy-global-links[data-v-13327fc6]::-webkit-scrollbar{display:none}.academy-global-links button[data-v-13327fc6]{min-height:44px;padding-inline:12px}.academy-global-links button.active[data-v-13327fc6]{padding-inline:14px}.academy-global-account-panel[data-v-13327fc6]{max-width:calc(100vw - 32px)}}@layer academyTypography{.academy-global-nav .academy-global-brand strong[data-v-13327fc6],.academy-global-nav .academy-global-links button[data-v-13327fc6]{font-family:AcademyNavigationSerif,"Noto Serif SC",SimSun,serif!important}.academy-global-nav .academy-global-brand small[data-v-13327fc6],.academy-global-nav .academy-global-account[data-v-13327fc6]{font-family:AcademyNavigationSans,Microsoft YaHei,sans-serif!important}.academy-global-nav .academy-global-brand strong[data-v-13327fc6]{font-size:21px!important}.academy-global-nav .academy-global-brand small[data-v-13327fc6]{font-size:10px!important}.academy-global-nav .academy-global-links button[data-v-13327fc6]{font-size:17px!important;line-height:1.2!important}@media(max-width:1550px){.academy-global-nav .academy-global-brand strong[data-v-13327fc6]{font-size:20px!important}.academy-global-nav .academy-global-links button[data-v-13327fc6]{font-size:16px!important}}@media(max-width:1100px){.academy-global-nav .academy-global-brand strong[data-v-13327fc6]{font-size:17px!important}.academy-global-nav .academy-global-brand small[data-v-13327fc6]{font-size:9px!important}.academy-global-nav .academy-global-links button[data-v-13327fc6]{font-size:14px!important}}}.classroom-sync-indicator{position:fixed;right:20px;top:60px;z-index:100000;margin:0;padding:5px 12px;background:#fffcf5;border:1px solid #dec99e;border-radius:8px;color:#254776;font-size:12px}.classroom-server-status{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:34px;padding:4px 24px;background:#f6f9ff;border-bottom:1px solid #dee7ff;color:#315283;font-size:12px}.classroom-server-status span:first-child{margin-right:auto}.classroom-server-status button,.classroom-save-error button{border:1px solid #bdcfff;border-radius:6px;background:#fff;color:#1d54cf;padding:5px 12px;cursor:pointer}.classroom-server-status button:disabled{opacity:.45;cursor:default}.classroom-save-error{position:fixed;z-index:100000;left:50%;top:70px;transform:translate(-50%);width:min(600px,90vw);padding:24px;background:#fff;border:1px solid #e4b36a;border-radius:14px;box-shadow:0 12px 50px #16295240;color:#703d12}.classroom-save-error p{margin:12px 0;color:#67758b}@font-face{font-family:DistributionSerif;src:url(/assets/academy-serif-CfDhepST.woff2) format("woff2");font-weight:200 900;font-display:swap}@layer academyTypography{.distribution-ui{font:18px/1.5 DistributionSerif,SimSun,serif!important}.distribution-ui :where(div,section,aside,header,footer,nav,p,span,small,strong,b,button,a,input,select,label,fieldset,legend,th,td,li,dt,dd){font-family:DistributionSerif,SimSun,serif!important;font-size:inherit!important;line-height:inherit!important}.distribution-ui :where(h1,h2,h3){font-family:DistributionSerif,SimSun,serif!important;line-height:1.4!important;margin:0}.distribution-ui .ds-heading h1{font-size:42px!important;font-weight:800!important}.distribution-ui .ds-heading p{font-size:21px!important}.distribution-ui .ds-tabs button{font-size:22px!important}.distribution-ui h2{font-size:25px!important;font-weight:700!important}.distribution-ui h3{font-size:21px!important;font-weight:700!important}.distribution-ui .ds-metric strong{font-size:40px!important;font-weight:700!important;line-height:1.15!important}.distribution-ui .ds-my-metrics strong{font-size:28px!important}.distribution-ui .ds-code-row>strong{font-size:46px!important;line-height:1.1!important;letter-spacing:2px}.distribution-ui .ds-hint,.distribution-ui .ds-table-hint,.distribution-ui .ds-notice{font-size:16px!important}.distribution-ui .ds-id{font-size:15px!important;overflow-wrap:anywhere}.distribution-ui .ds-detail-amount strong{font-size:40px!important}.distribution-ui .ds-dialog h2{font-size:32px!important}.distribution-ui .ds-amount-input input{font-size:42px!important;font-weight:700!important}.distribution-ui .ds-amount-input b{font-size:28px!important}.distribution-ui .ds-dialog-footnote{font-size:14px!important}.distribution-ui .ds-account-option small,.distribution-ui .ds-status-pill,.distribution-ui .ds-steps small{font-size:15px!important}.distribution-ui .ds-auto-summary strong{font-size:28px!important}.distribution-ui .ds-auto-summary small{font-size:16px!important}.distribution-ui .ds-state{font-size:17px!important}.distribution-ui .ds-badge{font-size:13px!important}.distribution-ui .ds-dialog :where(button,input){font-size:20px!important}@media(max-width:900px){.distribution-ui .ds-heading h1{font-size:30px!important}.distribution-ui .ds-tabs button{font-size:18px!important}.distribution-ui .ds-metric strong{font-size:26px!important}.distribution-ui .ds-heading p{font-size:16px!important}}}.distribution-ui{--ds-ink:#102d66;--ds-blue:#075bff;--ds-line:#e9edf3;--ds-gold:#d3aa62;--ds-muted:#8192b0;color:var(--ds-ink);background:#fffefa;min-height:calc(100vh - 52px);padding:26px 32px 20px;width:100%;box-sizing:border-box}.distribution-ui *{box-sizing:border-box}.distribution-ui p{margin:0}.distribution-ui button{cursor:pointer}.distribution-ui button:disabled{opacity:.45;cursor:not-allowed}.distribution-ui :focus-visible{outline:3px solid #83b0ff;outline-offset:3px}.distribution-ui input::placeholder{color:var(--ds-muted);opacity:1}.distribution-ui .ds-heading{display:flex;align-items:center;gap:20px;min-height:66px;margin-bottom:8px}.ds-heading>img{width:50px;height:50px;object-fit:contain}.ds-title{display:flex;align-items:baseline;gap:25px;flex-wrap:wrap}.ds-title h1{white-space:nowrap}.ds-return{margin-left:auto;white-space:nowrap}.distribution-ui .ds-button{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:10px 22px;border:1px solid #cdddf9;border-radius:7px;background:#fff;color:var(--ds-ink);font:inherit;white-space:nowrap}.distribution-ui .ds-button:hover:not(:disabled){border-color:#82acff;background:#f1f7ff}.distribution-ui .ds-primary{color:#fff;background:var(--ds-blue);border-color:var(--ds-blue)}.distribution-ui .ds-primary:hover:not(:disabled){background:#034de8;color:#fff}.distribution-ui .ds-button svg{flex-shrink:0}.ds-tabs{display:flex;gap:12px;margin-bottom:16px}.distribution-ui .ds-tabs button{flex:1;min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:14px;background:#fff;border:1px solid #cdddff;border-radius:8px;color:var(--ds-ink)}.ds-tabs svg{color:var(--ds-blue)}.ds-tabs button[aria-current=page]{border-color:var(--ds-blue);background:#edf6ff;box-shadow:inset 0 0 0 1px #075bff15}.ds-panel{background:#fff;border:1px solid #eadfcf;border-radius:8px;padding:15px;margin-bottom:14px}.ds-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:12px}.ds-metric{display:flex;align-items:center;gap:22px;min-width:0}.ds-admin-metrics .ds-metric{border:1px solid #d7e2f6;border-radius:7px;padding:12px 15px;min-height:106px}.ds-metric strong{display:block;white-space:nowrap;color:#091b6a}.ds-icon-box{width:70px;height:70px;flex-shrink:0;display:flex;justify-content:center;align-items:center;border-radius:20px;background:#f0f7ff;color:var(--ds-blue)}.ds-icon-box.gold{background:#fff9ef;color:#df991a}.ds-icon-box.green{background:#ecfbf3;color:#00aa72}.distribution-ui .ds-section-heading{display:flex;align-items:center;gap:12px;margin:0 2px 12px;min-height:47px}.ds-section-heading h2{margin-right:auto}.ds-section-heading>.ds-link{margin-left:auto}.ds-search{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:48px;width:272px;max-width:100%;border:1px solid #cdddf9;border-radius:7px;background:#fff}.ds-search input{border:0;background:transparent;width:100%;min-width:0;outline:none;font:inherit;color:inherit}.ds-search svg{flex-shrink:0}.distribution-ui select{height:49px;min-width:168px;border:1px solid #cdddf9;border-radius:7px;color:inherit;background:#fff;padding:0 14px}.ds-badge{background:#f25b37;color:#fff;border-radius:50%;min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center}.ds-table-wrap{overflow:auto;border-radius:7px}.ds-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;white-space:nowrap}.ds-table th{font-weight:700;background:#f3f7fb}.ds-table th,.ds-table td{height:46px;padding:6px 22px;border-bottom:1px solid var(--ds-line);color:var(--ds-ink)}.ds-table th{height:43px}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tfoot td{background:#fff9ef;font-weight:700;border-bottom:0}.ds-table .selected td{background:#edf6ff;border-top:1px solid #cdddff;border-bottom:1px solid #cdddff}.ds-table .selected td:first-child{border-left:1px solid #cdddff;border-radius:7px 0 0 7px}.ds-table .selected td:last-child{border-right:1px solid #cdddff;border-radius:0 7px 7px 0}.distribution-ui .ds-table .ds-empty{white-space:normal;text-align:center;padding:38px 20px;color:var(--ds-muted)}.ds-empty{text-align:center;color:var(--ds-muted);padding:30px 10px}.distribution-ui .ds-link{display:inline-flex;align-items:center;gap:8px;border:0;padding:3px 0;background:none;color:var(--ds-blue);font:inherit;white-space:nowrap}.ds-link:hover:not(:disabled){text-decoration:underline}.ds-state{display:inline-flex;gap:9px;align-items:center;white-space:nowrap}.ds-state:before{content:"";width:11px;height:11px;border-radius:50%;background:currentColor;flex-shrink:0}.distribution-ui .success{color:#00a86c}.distribution-ui .pending{color:#e99000}.distribution-ui .danger{color:#e82c45}.distribution-ui .muted{color:#8b94a5}.distribution-ui .blue{color:var(--ds-blue)}.distribution-ui .gold-text{color:#913700}.ds-person-detail{border-top:1px solid var(--ds-gold);padding:16px 12px}.ds-wallet-inline{display:flex;flex-wrap:wrap;gap:22px;margin:12px 0}.ds-activity{margin-top:14px}.ds-activity .ds-table td{height:42px}.ds-notice{display:flex;align-items:center;gap:14px;border:1px solid #efd8b3;background:#fffaf2;padding:13px 18px;border-radius:7px;min-height:56px}.ds-notice>svg{color:#dba13e;flex-shrink:0}.ds-alert{display:flex;justify-content:space-between;gap:14px;border:1px solid currentColor;border-radius:7px;padding:10px 16px;margin:12px 0;background:#fffaf4}.ds-loading{padding:32px}.ds-hint{color:#6e84af;line-height:1.6;margin:14px 0!important}.ds-hint svg{vertical-align:middle;margin-right:8px;color:var(--ds-blue)}.ds-share{position:relative;overflow:hidden;min-height:274px;padding:22px 27px;background:#fffdf9}.ds-share>img{position:absolute;right:0;top:0;height:100%;width:50%;object-fit:cover;object-position:right center}.ds-share-content{position:relative;width:48%;z-index:1}.distribution-ui .ds-share h2{margin-bottom:14px}.ds-share-content>p{color:#4e6c9e;white-space:nowrap}.ds-code-row{display:flex;align-items:center;gap:13px;margin:16px 0 14px}.ds-code-row>strong{padding:8px 25px;border:1px solid #cdddff;border-radius:5px;background:#f2f8ff;color:#07165c;min-width:230px}.ds-share-actions{display:flex;gap:14px}.ds-share-actions button{min-width:225px;min-height:57px}.ds-my-metrics{display:flex;align-items:center;gap:0;padding:16px 14px;min-height:117px}.ds-my-metrics .ds-metric{flex:1;padding:0 15px;gap:15px;border-right:1px solid #e3e7ef}.ds-my-metrics .ds-metric:first-child{background:#f0f7ff;padding:9px 13px;border-radius:7px;margin-right:10px}.ds-my-metrics .ds-icon-box{width:56px;height:56px;border-radius:16px}.ds-my-metrics>.ds-button{margin-left:19px;min-height:56px;padding-inline:18px}.ds-accounts-strip{display:flex;align-items:center;gap:22px;min-height:74px;padding:15px 21px}.ds-accounts-strip>strong{padding-right:24px;border-right:1px solid #c3cee4}.ds-accounts-strip>span{display:flex;align-items:center;gap:12px}.ds-accounts-strip>.ds-link{margin-left:auto}.ds-application{display:flex;align-items:center;gap:20px;background:#f2f7ff}.ds-application>button{margin-left:auto}.ds-application p{margin-top:7px;color:#6e84af}.ds-steps{display:flex;flex-wrap:wrap;padding:12px 24px;gap:8px 24px;margin-bottom:18px}.ds-steps>div{display:flex;align-items:center;gap:18px;flex:1;min-width:180px}.ds-steps b{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:39px;height:39px;border-radius:50%;background:#8d9fbd;color:#fff}.ds-steps>div:first-child b{background:var(--ds-blue)}.ds-steps small{display:block;color:#6d84b2;margin-top:4px}.ds-steps>p{width:100%;color:#5275af}.ds-withdraw-layout{display:block}.ds-withdraw-split{display:grid;grid-template-columns:1.42fr 1fr;gap:12px;align-items:stretch}.ds-withdraw-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ds-filter-tabs{display:flex;gap:6px;flex-shrink:0}.ds-filter-tabs button{border:1px solid #cfdefa;background:#fff;min-height:44px;padding:8px 18px;border-radius:5px;color:inherit}.ds-filter-tabs button[aria-pressed=true]{background:var(--ds-blue);color:#fff;border-color:var(--ds-blue)}.ds-withdraw-toolbar .ds-search{margin-left:auto;min-width:150px;width:auto}.ds-withdraw-split .ds-table td,.ds-withdraw-split .ds-table th{padding:13px}.ds-withdraw-split .ds-table{font-size:16px}.ds-bill{font-size:inherit!important}.ds-withdraw-list{display:flex;flex-direction:column}.ds-auto-summary{margin-top:auto;padding-top:35px}.ds-auto-summary h3{padding:8px 15px;background:#f0f7ff;border:1px solid #dbe8fa;border-bottom:0;border-radius:5px 5px 0 0}.ds-auto-summary>div{display:flex;padding:13px 18px;border:1px solid #dbe8fa;border-radius:0 0 5px 5px}.ds-auto-summary>div>span{flex:1;border-right:1px solid #e3e8f1;padding-left:16px}.ds-auto-summary>div>span:last-child{border:0}.ds-auto-summary strong{display:block;color:var(--ds-blue)}.ds-table-hint{display:flex;align-items:center;gap:10px;background:#eef6ff;color:#4767a3;padding:9px 12px;border-radius:5px;margin-top:8px!important}.ds-table-hint svg{color:var(--ds-blue);flex-shrink:0}.ds-withdraw-detail{border-top:3px solid #e9a322;padding:19px 22px;min-height:610px}.ds-detail-owner{display:flex;gap:20px;align-items:center;margin:12px 0 8px!important}.ds-status-pill{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid currentColor;background:#f4fff9;border-radius:5px}.ds-status-pill.danger{background:#fff3f4}.ds-detail-amount{background:#eef6ff;border-radius:6px;padding:8px 25px;margin-bottom:16px}.ds-detail-amount strong{display:block;color:var(--ds-blue)}.ds-withdraw-detail dl{display:grid;grid-template-columns:105px 1fr;gap:6px 16px;margin:0 0 16px}.ds-withdraw-detail dt{color:#5677a9}.ds-withdraw-detail dd{margin:0;overflow-wrap:anywhere}.ds-timeline{list-style:none;padding:0 0 0 20px;margin:12px 0 22px}.ds-timeline li{position:relative;border-left:1px solid #a8bff2;padding:0 0 8px 20px;color:#4f6e9f}.ds-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.ds-timeline li:before{content:"";position:absolute;left:-7px;top:6px;width:13px;height:13px;border-radius:50%;background:#075bff}.ds-detail-actions{display:flex;gap:12px}.ds-detail-actions button{flex:1;padding-inline:12px}.ds-withdraw-detail .ds-hint{margin-bottom:0!important}.distribution-ui .ds-dialog{padding:28px 36px;width:min(650px,94vw);max-height:90vh;border:1px solid var(--ds-gold);border-top:4px solid #f1ba53;border-radius:16px;background:#fffdf9;color:var(--ds-ink);box-shadow:0 18px 50px #0b213d33;overflow:auto}.ds-dialog::backdrop{background:#0a162d60}.ds-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.ds-dialog .ds-icon-button{background:none;border:0;padding:3px;color:#56606e;display:flex}.ds-dialog form>p{margin:14px 0}.ds-field{display:flex;flex-direction:column;gap:12px;margin:24px 0 12px;font-weight:700}.ds-field>input{padding:12px;border:1px solid #a5c4ff;border-radius:5px;background:#fff;font:inherit;color:inherit}.ds-checkbox{display:flex;align-items:center;gap:10px;margin:20px 0}.ds-checkbox input{width:18px;height:18px;accent-color:var(--ds-blue)}.ds-dialog-actions{display:flex;gap:20px;margin-top:23px}.ds-dialog-actions>button:first-child{flex:1}.ds-dialog-actions>.ds-primary{flex:2.5}.ds-dialog-footnote{text-align:center;color:#7c88a3;margin-top:15px!important}.ds-account-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.ds-account-option{display:flex;align-items:center;gap:23px;border:1px solid #dce4f5;padding:18px 20px;border-radius:7px;margin-bottom:12px;min-height:90px;background:#fff}.ds-account-option.selected{background:#f0f7ff;border-color:#7aa8ff}.ds-account-option>span{display:flex;flex-direction:column;gap:5px}.ds-account-option>span>span{display:flex;gap:15px;align-items:center}.ds-account-option input{width:24px;height:24px;accent-color:var(--ds-blue);margin-left:auto}.ds-account-option small{color:#6d7b99}.ds-account-row{display:flex;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #e3e9f4}.ds-account-row button{margin-left:auto}.ds-account-actions{display:flex;gap:15px;margin:24px 0}.ds-application-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #e6ecf5}.ds-application-row>div,.ds-application-row>span{margin-right:auto}.ds-amount-input{display:flex;align-items:center;gap:18px;padding:4px 22px;border:1px solid #81aaff;border-radius:6px;min-height:67px;background:#fff;color:#091b6a}.ds-amount-input input{width:100%;min-width:0;border:0;background:transparent;outline:none;color:inherit}.ds-available{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.ds-available strong{color:#953500;margin-left:13px}.ds-withdraw-subtitle{color:#24518f}.admin-settings-page.distribution-full{display:block!important;padding:0!important;width:100%}.distribution-ui .ds-review-dialog{width:min(800px,94vw)}@media(max-width:1200px){.distribution-ui{padding:20px}.ds-title{gap:10px}.ds-my-metrics{flex-wrap:wrap;gap:15px}.ds-my-metrics .ds-metric{flex:1 1 25%}.ds-share-actions button{min-width:0}.ds-share-content{width:54%}.ds-accounts-strip{flex-wrap:wrap}.ds-withdraw-split{grid-template-columns:1.25fr 1fr}.ds-withdraw-toolbar{flex-wrap:wrap}.ds-withdraw-toolbar .ds-search{width:100%;margin-left:0}.ds-admin-metrics .ds-metric{gap:12px}.ds-admin-metrics .ds-icon-box{width:50px;height:50px}.ds-section-heading{flex-wrap:wrap}.ds-section-heading h2{flex:1 1 30%}}@media(max-width:800px){.distribution-ui{padding:16px 12px;font-size:16px!important}.ds-heading{flex-wrap:wrap}.ds-heading>img{width:36px;height:36px}.ds-title{flex-direction:column;gap:4px}.ds-return{min-height:40px!important;padding:7px 12px!important}.ds-tabs{overflow:auto;gap:6px}.ds-tabs button{flex:0 0 140px!important}.ds-metrics{grid-template-columns:1fr 1fr}.ds-share{min-height:300px}.ds-share>img{width:100%;opacity:.2}.ds-share-content{width:100%}.ds-share-content>p{white-space:normal}.ds-code-row>strong{min-width:0;padding:10px 15px}.ds-share-actions{gap:7px}.ds-withdraw-split{grid-template-columns:1fr}.ds-withdraw-detail{min-height:0}.ds-my-metrics .ds-metric{flex-basis:40%}.ds-accounts-strip>strong{border:0}.ds-section-heading>.ds-search{width:100%;order:4}.ds-steps>div{min-width:40%}.ds-notice{align-items:flex-start}.ds-application{flex-wrap:wrap}.distribution-ui .ds-dialog{padding:22px 20px}.ds-account-option{gap:13px}.ds-account-option>span>span{flex-wrap:wrap}.ds-table td,.ds-table th{padding-inline:14px}}.distribution-ui .ds-icon-box svg{width:36px!important;height:36px!important}.distribution-ui .ds-account-option>svg{width:48px!important;height:48px!important}.distribution-ui .ds-tabs svg{width:24px!important;height:24px!important}.ds-detail-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ds-detail-title small{color:#315892}@layer academyTypography{.distribution-ui .ds-steps small{line-height:1.4!important}.distribution-ui .ds-withdraw-detail{font-size:17px!important;line-height:1.4!important}.distribution-ui .ds-detail-title small{font-size:14px!important}.distribution-ui .ds-detail-amount strong{line-height:1.2!important}}.distribution-ui .ds-share h2{margin-bottom:7px}.distribution-ui .ds-share-actions .ds-button{min-width:260px;min-height:57px}.distribution-ui .ds-code-row>strong{min-width:275px;padding:6px 25px}.distribution-ui .ds-withdraw-detail{padding:15px 22px}.distribution-ui .ds-detail-actions .ds-button{min-height:43px;padding-block:7px}.ds-method{display:inline-flex;align-items:center;gap:10px}.distribution-ui .ds-table td,.distribution-ui .ds-table th{color:#082782}@layer academyTypography{.distribution-ui .ds-share h2{font-size:34px!important}.distribution-ui .ds-share-content>p{font-size:20px!important}.distribution-ui .ds-share .ds-button{font-size:22px!important}.distribution-ui .ds-code-row>strong{font-size:50px!important;line-height:1.05!important}.distribution-ui .ds-withdraw-detail .ds-hint{margin-top:10px!important}.distribution-ui .ds-table th{font-weight:700!important}}@media(max-width:800px){.distribution-ui .ds-share-actions .ds-button{min-width:0;flex:1;font-size:18px!important}.distribution-ui .ds-code-row>strong{min-width:0;font-size:32px!important}.distribution-ui .ds-share>img{width:100%}}.distribution-ui .ds-withdraw-dialog{width:min(700px,94vw)}.distribution-ui .ds-account-option{padding:12px 20px}.distribution-ui .ds-withdraw-list .ds-section-heading{min-height:35px;margin-bottom:8px}.distribution-ui .ds-accounts-strip{min-height:62px;padding-block:12px}.distribution-ui.ds-mine .ds-table td{height:40px;padding-block:5px}.distribution-ui.ds-mine .ds-notice{min-height:44px;padding-block:9px}.distribution-ui .ds-withdraw-dialog .ds-dialog-actions .ds-button{min-height:61px}@layer academyTypography{.distribution-ui .ds-withdraw-dialog{color:#082782!important}.distribution-ui .ds-account-option small{line-height:1.4!important}.distribution-ui .ds-account-option>span>strong{font-size:22px!important;line-height:1.3!important}.distribution-ui .ds-account-option>span>span{line-height:1.4!important}.distribution-ui .ds-withdraw-dialog .ds-amount-label,.distribution-ui .ds-withdraw-dialog .ds-dialog-actions .ds-button{font-size:24px!important}.distribution-ui .ds-withdraw-dialog .ds-amount-input input{font-size:46px!important;line-height:1.15!important;padding:0!important}.distribution-ui .ds-table th,.distribution-ui .ds-section-heading h2{color:#082782!important}}@media(max-width:800px){.distribution-ui .ds-code-row{flex-wrap:wrap;gap:8px}.distribution-ui .ds-code-row>strong{flex:1 0 100%;width:100%;min-width:0;padding:8px 15px}.distribution-ui .ds-share-actions .ds-button{padding:8px;gap:7px;min-width:0}.distribution-ui .ds-my-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.distribution-ui .ds-my-metrics .ds-metric,.distribution-ui .ds-my-metrics .ds-metric:first-child{margin:0;padding:8px 4px;gap:8px;border:0}.distribution-ui .ds-my-metrics .ds-icon-box{width:36px;height:40px;border-radius:10px}.distribution-ui .ds-my-metrics .ds-icon-box svg{width:28px!important;height:28px!important}.distribution-ui .ds-my-metrics>.ds-button{margin:0;padding:8px;min-width:0}.distribution-ui .ds-account-option{gap:12px;padding:12px}.distribution-ui .ds-withdraw-dialog .ds-dialog-actions{gap:8px}}@layer academyTypography{@media(max-width:800px){.distribution-ui .ds-code-row>strong{font-size:32px!important}.distribution-ui .ds-share .ds-button{font-size:16px!important}.distribution-ui .ds-my-metrics .ds-metric{font-size:14px!important}.distribution-ui .ds-my-metrics .ds-metric strong{font-size:20px!important}.distribution-ui .ds-withdraw-dialog .ds-dialog-actions .ds-button{font-size:17px!important}.distribution-ui .ds-share h2{font-size:28px!important}}}.distribution-ui .ds-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}.distribution-ui .ds-withdraw-dialog{width:min(696px,94vw);transform:translateY(10px)}.distribution-ui .ds-withdraw-dialog .ds-account-heading{margin-top:14px;margin-bottom:6px}.distribution-ui .ds-withdraw-dialog .ds-account-option{padding-block:11px}.distribution-ui .ds-withdraw-dialog .ds-field{margin-top:18px;gap:8px}@media(min-width:801px){.distribution-ui.ds-mine{padding-bottom:15px}.distribution-ui.ds-mine .ds-panel,.distribution-ui.ds-mine .ds-heading{margin-bottom:12px}.distribution-ui.ds-mine .ds-share{padding-block:18px}.distribution-ui.ds-mine .ds-table td{padding-block:3px}.distribution-ui.ds-mine .ds-table th{height:40px}.distribution-ui.ds-mine .ds-table-hint{padding-block:4px}.distribution-ui.ds-mine .ds-withdraw-list .ds-section-heading{margin-bottom:4px}}@media(max-width:800px){.distribution-ui .ds-withdraw-dialog{transform:none}}.subscription-promotion-link[data-v-9019e087]{display:block;margin:0 auto 24px;padding:12px 24px;border:1px solid #adc7ef;border-radius:8px;background:#fffdf9;color:#123c83;cursor:pointer}.account-login-page .account-login-card{height:auto;max-height:calc(100svh - 32px);overflow-y:auto;padding:28px 30px;gap:14px}.account-login-page .academy-name{font-size:clamp(38px,4.5vw,94px);letter-spacing:.1vw}.account-login-crest{width:64px;height:72px;object-fit:contain;margin:0 auto}.account-login-card h2{margin:0}.account-login-card .input-wrap{min-height:46px}.account-login-card .primary{min-height:46px;margin:0}.account-login-card button:disabled{opacity:.55;cursor:not-allowed}.account-login-note,.account-login-help{font:13px/1.6 Microsoft YaHei,sans-serif;color:#697899;margin:0}.account-login-note{text-align:center}.account-test-logins{font:12px/1.7 Microsoft YaHei,sans-serif;color:#607197;overflow-wrap:anywhere}.account-test-logins summary{cursor:pointer}.account-preview-link{border:1px solid #b6c8ea;background:#f6f9ff;padding:10px;color:#275ddd;border-radius:6px;cursor:pointer}.account-error{color:#b33239;background:#fff3f3;border:1px solid #edc5c7;padding:10px 13px;border-radius:7px;font:13px/1.6 Microsoft YaHei,sans-serif;margin:0}.account-home-content{padding:28px;max-width:1640px;margin:auto;color:#183665;font:14px/1.7 Microsoft YaHei,sans-serif}.account-home-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.account-home-heading h1{font:700 34px/1.4 SimSun,serif;margin:0}.account-home-heading p{color:#647b9f;margin:5px 0 0}.account-home-actions{display:flex;gap:10px}.account-home button,.account-home select,.account-home input,.legacy-preview-bar button,.account-exit-dialog button{font:inherit;border:1px solid #b7caee;border-radius:6px;padding:9px 14px;background:#fff;color:#2053bb}.account-home button,.legacy-preview-bar button,.account-exit-dialog button{cursor:pointer}.account-home button:disabled{opacity:.5;cursor:not-allowed}.account-migration-note{border:1px solid #e7ca98;border-radius:12px;background:linear-gradient(110deg,#fffcf5,#f6f9ff);padding:18px 22px;margin-bottom:22px}.account-migration-note p{margin:7px 0 12px;color:#657895}.account-notice{background:#eef4ff;padding:12px;border-radius:8px}.account-class-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:22px 0}.account-class-toolbar label{display:flex;align-items:center;gap:12px}.account-class-toolbar select{min-width:180px}.account-class-toolbar>span{margin-left:auto;color:#7184a5}.account-student-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.account-student-card{border:1px solid #d9b77b;border-radius:16px;background:var(--academy-surface, #fffdf9);box-shadow:0 5px 16px #1936670b;padding:20px}.account-student-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-student-card h2{font-size:20px;margin:0}.account-student-card header span{font-size:12px;color:#7487aa}.account-student-pet{text-align:center;padding:22px 0}.account-student-pet img{width:75px;height:90px;object-fit:contain;opacity:.65}.account-student-pet h3{margin:8px 0 0}.account-student-card p{font-size:12px;color:#7285a4;margin:5px 0}.account-student-balance{border:1px solid #cfddf7;padding:14px;border-radius:9px;display:flex;align-items:center;justify-content:space-between}.account-student-balance strong{font-size:26px;color:#1a59e8}.account-loading,.account-empty{text-align:center;padding:44px 20px;color:#687d9e}.account-gift-link{display:inline-block;margin-top:24px;color:#2455d5}.legacy-preview-bar{position:sticky;top:0;z-index:110;display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:8px 18px;background:#fff5d8;color:#704e15;border-bottom:1px solid #e6c888;font:13px/1.5 Microsoft YaHei,sans-serif}.legacy-preview-bar button{margin-left:auto}.account-exit-dialog{width:min(460px,calc(100vw - 40px));background:var(--academy-surface, #fffdf9);padding:28px;border:1px solid #d9b77b;border-radius:16px;color:#173967}.account-exit-dialog::backdrop{background:#11203c88}.account-exit-dialog button{margin:12px 10px 0 0}@media(max-width:800px){.account-login-page{display:flex;padding:20px;align-items:center;justify-content:center}.account-login-page .login-reference-brand{display:none}.account-login-page .account-login-card{width:min(460px,100%);border-radius:16px}.account-home-content{padding:18px}.account-home-heading{flex-wrap:wrap}.account-class-toolbar>span{margin-left:0}}@font-face{font-family:AcademyLoginSerif;src:url(/assets/academy-serif-CfDhepST.woff2) format("woff2");font-display:swap}@font-face{font-family:AcademyLoginSans;src:url(/assets/academy-sans-6Fnl009v.woff2) format("woff2");font-display:swap}.academy-login,.academy-login *{box-sizing:border-box}.academy-login{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;background:#0b1730;color:#162744}.academy-login-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/login-academy-stage-v2-C8SsKKAw.webp) center center/cover no-repeat}.academy-login-mobile-brand{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.academy-login-pane{position:relative;width:35.9%;min-height:100vh;min-height:100svh;margin-left:64.1%;display:flex;align-items:center;justify-content:center}.academy-login-form{width:68.4%;margin:0;display:flex;flex-direction:column;align-items:stretch;transform:translateY(1.78vw);background:transparent;border:0;box-shadow:none;color:#182a45;font-family:AcademyLoginSans,Noto Sans SC,sans-serif}.academy-login-form h2{margin:0;text-align:center;color:#30231c;font:700 3.25vw/1.2 AcademyLoginSerif,"Noto Serif SC",serif;letter-spacing:.16em;white-space:nowrap}.academy-login-divider{height:1vw;display:flex;align-items:center;justify-content:center;gap:.6vw;margin:.75vw 6% 2.5vw;color:#c69742}.academy-login-divider span{display:block;flex:1;height:1px;background:#c99542}.academy-login-divider svg{flex:none;width:1vw;height:1vw}.academy-login-field{display:block;margin:0 0 1.7vw;color:#182945;font:700 1.28vw/1.4 AcademyLoginSans,Noto Sans SC,sans-serif}.academy-login-field>label:first-child{display:block;margin:0 0 .67vw}.academy-login-input{width:100%;height:4.1vw;min-height:50px;display:flex;align-items:center;gap:1.2vw;padding:0 1.55vw;border:1px solid #cbc7be;border-radius:1.4vw;background:#fffdf8c9;box-shadow:inset 0 1px 2px #fff8;color:#8c959f;transition:border-color .18s,box-shadow .18s}.academy-login-input:focus-within{border-color:#bd8738;box-shadow:0 0 0 3px #d7b26838,inset 0 1px 2px #fff8}.academy-login-input svg{flex:none;width:1.45vw;height:1.45vw;min-width:19px;min-height:19px}.academy-login-input input{width:100%;height:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#1a2944!important;font:1.27vw/1.4 AcademyLoginSans,Noto Sans SC,sans-serif!important;box-shadow:none!important}.academy-login-input input::placeholder{color:#7d8493;opacity:1}.academy-login-input input:disabled{cursor:wait}.academy-login-field:nth-of-type(2){margin-bottom:2.2vw}.academy-login-submit{width:calc(100% + .6vw);height:5.3vw;min-height:62px;margin:0 -.3vw;display:flex;align-items:center;justify-content:space-between;padding:0 1.65vw;border:2px solid #f6db98;border-radius:3vw;background:linear-gradient(180deg,#ecc77b,#d4a14e 12%,#b88039 54%,#9e672c);box-shadow:inset 0 0 0 2px #9f702e,inset 0 2px 5px #ffdf9a,0 5px 11px #55331a4d;color:#fff8e4;font:700 2.05vw/1 AcademyLoginSerif,"Noto Serif SC",serif;letter-spacing:.22em;text-shadow:0 1px 2px #744516;cursor:pointer;transition:filter .2s,transform .2s}.academy-login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.academy-login-submit:focus-visible{outline:3px solid #305ca8;outline-offset:4px}.academy-login-submit:disabled{cursor:wait;opacity:.72}.academy-login-submit svg{width:1.15vw;height:1.15vw;min-width:14px;min-height:14px;color:#ffe9ac}.academy-login-register{margin:1.75vw 0 0;text-align:center;color:#203451;font:1.28vw/1.5 AcademyLoginSans,Noto Sans SC,sans-serif;white-space:nowrap}.academy-login-register a{margin-left:.35em;color:#ad7531;font-weight:700;text-decoration:none}.academy-login-register a:hover{text-decoration:underline}.academy-login-register a:focus-visible{outline:2px solid #ad7531;outline-offset:3px}.academy-login-error{margin:-.7vw 0 1vw;padding:.6vw .8vw;border:1px solid #d78c7b;border-radius:6px;background:#fff4ee;color:#9c332d;font:14px/1.5 AcademyLoginSans,Noto Sans SC,sans-serif}.academy-login-dev{margin-top:1vw;font:12px/1.5 AcademyLoginSans,Noto Sans SC,sans-serif;color:#677084}.academy-login-dev summary{cursor:pointer}.academy-login-dev a{display:block;color:#896535}.academy-login-dev p{margin:.35em 0}@media(max-width:1000px){.academy-login{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 16px}.academy-login-art{background-position:24% center;filter:brightness(.55)}.academy-login-mobile-brand{position:relative;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin:0 auto 22px;text-align:center;color:#fff2d2;text-shadow:0 3px 15px #000}.academy-login-mobile-brand h1{margin:0;font:700 clamp(31px,5vw,48px)/1.3 AcademyLoginSerif,"Noto Serif SC",serif;letter-spacing:.08em}.academy-login-mobile-brand p{margin:6px 0 0;font:15px/1.5 AcademyLoginSans,Noto Sans SC,sans-serif;letter-spacing:.12em}.academy-login-pane{width:100%;min-height:0;margin:0}.academy-login-form{width:min(430px,100%);padding:30px clamp(22px,5vw,36px);transform:none;border:1px solid #e2c99a;border-radius:19px;background:#fffaf1f7;box-shadow:0 23px 70px #0207118c}.academy-login-form h2{font-size:36px}.academy-login-divider{height:14px;gap:10px;margin:9px 6% 23px}.academy-login-divider svg{width:15px;height:15px}.academy-login-field{font-size:16px;margin-bottom:19px}.academy-login-field>label:first-child{margin-bottom:9px}.academy-login-input{height:53px;gap:14px;padding:0 17px;border-radius:14px}.academy-login-input svg{width:19px;height:19px}.academy-login-input input{font-size:15px!important}.academy-login-field:nth-of-type(2){margin-bottom:27px}.academy-login-submit{width:100%;height:61px;margin:0;padding:0 20px;border-radius:32px;font-size:24px}.academy-login-submit svg{width:15px;height:15px}.academy-login-register{font-size:15px;margin-top:19px}.academy-login-error{margin:-3px 0 12px;padding:8px 10px}}@media(max-width:500px){.academy-login{justify-content:flex-start}.academy-login-mobile-brand{margin-top:max(16px,5vh)}.academy-login-form{padding:25px 20px}.academy-login-form h2{font-size:31px}}@layer academyTypography{.academy-login .academy-login-form h2{font-family:AcademyLoginSerif,"Noto Serif SC",serif!important;font-size:3.25vw!important;line-height:1.2!important;letter-spacing:.16em!important}.academy-login .academy-login-field{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important;font-size:1.28vw!important;line-height:1.4!important}.academy-login .academy-login-input input{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important;font-size:1.27vw!important;line-height:1.4!important}.academy-login .academy-login-submit{font-family:AcademyLoginSerif,"Noto Serif SC",serif!important;font-size:2.05vw!important;font-weight:700!important;line-height:1!important;letter-spacing:.22em!important}.academy-login .academy-login-register{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important;font-size:1.28vw!important;line-height:1.5!important}.academy-login .academy-login-error{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important;font-size:14px!important;line-height:1.5!important}.academy-login .academy-login-mobile-brand h1{font-family:AcademyLoginSerif,"Noto Serif SC",serif!important}.academy-login .academy-login-mobile-brand p{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important}@media(max-width:1000px){.academy-login .academy-login-form h2{font-size:36px!important}.academy-login .academy-login-field,.academy-login .academy-login-input input{font-size:16px!important}.academy-login .academy-login-submit{font-size:24px!important}.academy-login .academy-login-register{font-size:15px!important}}@media(max-width:500px){.academy-login .academy-login-form h2{font-size:31px!important}}}.teacher-login-mobile-title,.teacher-login-subtitle,.teacher-login-footer,.teacher-login-mobile-icon,.teacher-login-mobile-arrow,.teacher-login-eye{display:none}@media(max-width:600px){:root:has(.teacher-login){scrollbar-width:none}:root:has(.teacher-login)::-webkit-scrollbar{display:none}.academy-login.teacher-login{display:block;min-height:100svh;padding:0;overflow-x:hidden;overflow-y:auto;background:#fffcf6}.teacher-login .academy-login-art{position:relative;inset:auto;z-index:0;display:block;width:100%;height:99.06vw;background:url(/assets/teacher-login-mobile-v1-E5O9JMve.webp) center top / 100% auto no-repeat;filter:none}.teacher-login .academy-login-mobile-brand{display:none}.teacher-login .academy-login-pane{display:block;width:100%;min-height:0;margin:0}.teacher-login .academy-login-form{width:calc(100% - 34px);max-width:none;margin:-1px 17px 0;padding:22px 21px 13px;transform:none;border:1px solid #d6b76e;border-radius:13px;background:linear-gradient(120deg,#fff,#fffefa);box-shadow:0 5px 15px #84622d13;color:#142f60}.teacher-login .teacher-login-desktop-title,.teacher-login .teacher-login-desktop-icon{display:none}.teacher-login .teacher-login-mobile-title{display:inline}.teacher-login .teacher-login-mobile-icon{display:block}.teacher-login .academy-login-form h2{margin:0;text-align:center;color:#142f60;white-space:nowrap}.teacher-login .academy-login-divider{height:14px;gap:10px;margin:4px 18% 5px;color:#c99542}.teacher-login .academy-login-divider svg{width:14px;height:14px}.teacher-login .teacher-login-subtitle{display:block;margin:0 0 10px;text-align:center;color:#607a9e}.teacher-login .academy-login-field{margin:0 0 12px;color:#17315e}.teacher-login .academy-login-field>label:first-child{margin-bottom:6px}.teacher-login .academy-login-field:nth-of-type(2){margin-bottom:17px}.teacher-login .academy-login-input{height:45px;min-height:45px;gap:12px;padding:0 13px;border:1px solid #bfd2f2;border-radius:9px;background:#f0f5ff;box-shadow:none;color:#47618d}.teacher-login .academy-login-input:focus-within{border-color:#307aec;box-shadow:0 0 0 2px #307aec22}.teacher-login .academy-login-input svg{width:20px;height:20px;min-width:20px;min-height:20px}.teacher-login .academy-login-input input{padding:0;line-height:1.4}.teacher-login .academy-login-input input::placeholder{color:#657da5}.teacher-login .teacher-login-eye{display:grid;flex:none;place-items:center;width:32px;height:43px;padding:0;border:0;background:transparent;color:#47618d;cursor:pointer}.teacher-login .teacher-login-eye:focus-visible{outline:2px solid #307aec;outline-offset:2px}.teacher-login .academy-login-submit{width:100%;height:49px;min-height:49px;margin:0;padding:0 15px;justify-content:center;gap:13px;border:1px solid #1c59c6;border-radius:10px;background:linear-gradient(180deg,#357dfa,#1044b3);box-shadow:0 4px 9px #174eac37;color:#fff;text-shadow:none}.teacher-login .teacher-login-mobile-arrow{display:block;width:22px;height:22px;min-width:22px;min-height:22px;color:#fff}.teacher-login .academy-login-register{margin:13px 0 0;color:#5c7296;white-space:normal;text-align:center}.teacher-login .academy-login-register a{color:#2155aa}.teacher-login .teacher-login-footer{display:block;width:100%;height:20.6vw;min-height:66px;background:url(/assets/teacher-login-mobile-v1-E5O9JMve.webp) center bottom / 100% auto no-repeat}.teacher-login-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.teacher-login .academy-login-error{margin:-4px 0 10px;padding:7px 9px}}@layer academyTypography{.teacher-login .academy-login-form h2 .teacher-login-desktop-title{font-family:AcademyLoginSerif,"Noto Serif SC",serif!important;font-weight:700!important}.teacher-login .academy-login-field>label{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}@media(max-width:600px){.teacher-login .academy-login-form h2{font-family:AcademyLoginSerif,"Noto Serif SC",serif!important;font-size:clamp(24px,7.18vw,28px)!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important}.teacher-login .academy-login-form h2 .teacher-login-mobile-title{font-family:AcademyLoginSerif,"Noto Serif SC",serif!important;font-weight:700!important}.teacher-login .teacher-login-subtitle{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important;font-size:14px!important;line-height:1.4!important}.teacher-login .academy-login-field{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.teacher-login .academy-login-input input{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important;font-size:16px!important;line-height:1.4!important}.teacher-login .academy-login-submit{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1!important;letter-spacing:1px!important}.teacher-login .academy-login-register{font-family:AcademyLoginSans,Noto Sans SC,sans-serif!important;font-size:12px!important;line-height:1.5!important}}}
