/*! 
 * OverlayScrollbars
 * Version: 2.16.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}@font-face{font-family:TCloudNumber;src:url(/assets/TCloudNumber-DCoPuWtt.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TCloudNumberDigits;src:url(/assets/TCloudNumber-DCoPuWtt.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+30-39,U+25,U+2B-2F,U+3A,U+FF05,U+FF0B-FF0F,U+FF10-FF19,U+FF1A}:root{--h5-page-background:#f4f7fb;color:#14213d;background:var(--h5-page-background);--h5-base-font:"TCloudNumberDigits", "SF Pro Text", "PingFang SC", "Helvetica Neue", sans-serif;font-family:var(--h5-base-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--h5-safe-bottom:env(safe-area-inset-bottom,0px);--h5-safe-top:env(safe-area-inset-top,0px);--h5-border:#14213d14;--h5-card-shadow:0 18px 42px #14213d14;--h5-card-shadow-light:0 10px 24px #14213d0f;--h5-accent:#ff9f1c;--h5-accent-strong:#ff7b00;--h5-status-primary:var(--h5-accent-strong);--h5-status-action-bg:var(--h5-status-primary);--h5-status-action-fg:#fff;--h5-status-action-shadow:0 10px 20px color-mix(in srgb, var(--h5-status-primary) 22%, transparent);--h5-status-bottom-inset:0px;--h5-tab-text:#14213d8a;--h5-surface:#ffffffc7;--h5-surface-strong:#fffffff0;--h5-number-font:"TCloudNumber", "DIN Alternate", "Roboto Mono", sans-serif;--h5-page-max-width:640px;--h5-navbar-height:56px;font-weight:400;line-height:1.5}*{box-sizing:border-box;font-family:var(--h5-base-font)}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body,button,input,textarea{font:inherit}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}#root{min-height:100%}.h5-page{--h5-page-fixed-footer-height:0px;background:var(--h5-page-background);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow-x:hidden}.h5-page--scroll-frame{height:auto;min-height:100%}.h5-page__sticky-top{z-index:20;padding-top:var(--h5-safe-top);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background-color:color-mix(in srgb, var(--h5-surface) 72%, transparent);border-bottom:1px solid #0000;flex:none;transition:background-color .24s,border-color .24s,box-shadow .24s;position:sticky;top:0;box-shadow:0 0 #0000}.h5-page__sticky-top--scrolled{background-color:color-mix(in srgb, var(--h5-surface-strong) 82%, transparent);border-bottom-color:var(--h5-border);box-shadow:0 10px 30px #14213d14}.h5-page__body{background:var(--h5-page-background);flex:1;width:100%;min-width:0;min-height:0;overflow-x:hidden}.h5-page__body--scroll-frame{height:100%}.h5-page__body-inner{width:100%;max-width:var(--h5-page-max-width);background:var(--h5-page-background);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;margin:0 auto;display:flex;overflow-x:hidden}.h5-page__body-inner--scroll-frame{flex:none;height:auto;min-height:100%;position:relative}.h5-scroll-viewport__background{pointer-events:none;z-index:0;position:absolute;inset:0 0 auto}.h5-scroll-viewport__foreground{z-index:1;width:100%;min-height:100%;transform:translateY(var(--h5-pull-refresh-foreground-offset,0px));will-change:transform;flex-direction:column;transition:transform .16s;display:flex;position:relative}.h5-scroll-viewport__foreground--pull-active{transition:none}.h5-pull-refresh{height:72px;min-height:0;color:var(--h5-pull-refresh-color,var(--h5-text-muted));opacity:0;pointer-events:none;z-index:5;transform:translateY(calc(var(--h5-pull-refresh-distance,0px) - 72px));place-items:center;font-size:13px;line-height:1;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.h5-pull-refresh--active{opacity:1}.h5-pull-refresh__text{justify-content:center;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.tcloud-number{font-family:var(--h5-number-font)}.h5-swiper{touch-action:pan-y;position:relative;overflow:hidden}.h5-swiper__track{will-change:transform;width:100%;height:100%;transition-property:transform;transition-timing-function:ease;display:flex}.h5-swiper__slide{flex:0 0 100%;width:100%;min-width:0;height:100%;overflow:hidden}.h5-swiper__dots{justify-content:center;align-items:center;display:flex}.h5-swiper__dot{cursor:pointer;flex:none;padding:0}.h5-page__header-shell{z-index:20;flex:none;justify-content:center;width:100%;display:flex;position:absolute;inset:0 0 auto}.h5-page__header-inner{width:100%;max-width:var(--h5-page-max-width);padding-top:var(--h5-safe-top);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-bottom:1px solid #0000;transition:-webkit-backdrop-filter .24s,backdrop-filter .24s,background-color .24s,border-color .24s,box-shadow .24s;box-shadow:0 0 #0000}.h5-page__header-inner--scrolled{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background-color:color-mix(in srgb, var(--h5-surface-strong) 82%, transparent);border-bottom-color:var(--h5-border);box-shadow:0 10px 30px #14213d14}.h5-page__footer-shell{z-index:20;pointer-events:none;flex:none;justify-content:center;width:100%;display:flex;position:fixed;inset:auto 0 0}.h5-page__footer-shell--stacked{flex-direction:column;align-items:center}.h5-page__footer-inner{width:100%;max-width:var(--h5-page-max-width);pointer-events:auto}.h5-page__footer-target{display:contents}.h5-page__header-spacer{height:calc(var(--h5-navbar-height) + var(--h5-safe-top));flex:none}.h5-page__fixed-header-slot{pointer-events:auto;width:100%}.h5-page--single{position:relative}.h5-page__sticky-inner,.h5-tabbar-shell__inner{width:100%;max-width:var(--h5-page-max-width)}.h5-page__sticky-inner{margin:0 auto}.h5-tabbar-shell{justify-content:center;width:100%;display:flex}.h5-navbar{height:var(--h5-navbar-height);grid-template-columns:72px 1fr 72px;align-items:center;padding:0 16px;display:grid}.h5-navbar__title{text-align:center;letter-spacing:.02em;font-size:18px;font-weight:700}.h5-navbar__side{align-items:center;min-width:0;display:flex}.h5-navbar__side--right{justify-content:flex-end}.h5-top-tabs{align-items:center;gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.h5-top-tabs__item{height:38px;color:var(--h5-tab-text);background:#ffffff8c;border-radius:999px;flex:none;padding:0 16px;font-weight:600;transition:color .2s,background-color .2s,transform .2s}.h5-top-tabs__item--active{color:#101828;background:linear-gradient(135deg,#ffd166 0%,#ffb347 100%);transform:translateY(-1px)}.h5-tabbar{padding:10px 12px calc(10px + var(--h5-safe-bottom));background:color-mix(in srgb, var(--h5-surface-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-top:1px solid var(--h5-border);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.h5-tabbar__item{min-height:52px;color:var(--h5-tab-text);background:#ffffff8c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background-color .2s,color .2s,transform .2s;display:flex}.h5-tabbar__icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.h5-tabbar__icon>img,.h5-tabbar__icon>svg{width:24px;height:24px;display:block}.h5-pane{width:100%;height:100%;min-height:0}.h5-pane--active{display:flex}.h5-pane--hidden{display:none}.h5-scroll-viewport,.h5-scroll-viewport .os-host,.h5-scroll-viewport__content{width:100%;height:100%;min-height:0}.h5-scroll-viewport--native{-webkit-overflow-scrolling:touch;overflow:auto}.h5-scroll-viewport__content{background:var(--h5-page-background);min-height:100%;overflow-x:hidden}.h5-demo-list{padding:16px 16px calc(32px + var(--h5-safe-bottom));gap:16px;display:grid}.h5-demo-hero{box-shadow:var(--h5-card-shadow);background:linear-gradient(135deg,#ffd166e0,#ffffffeb),#fff;border:1px solid #ffffffc2;border-radius:28px;padding:24px 20px}.h5-demo-hero__eyebrow,.h5-auth-card__eyebrow{color:#10182894;letter-spacing:.16em;font-size:12px;font-weight:800}.h5-demo-hero__title,.h5-auth-card__title{margin:8px 0 0;font-size:28px;line-height:1.15}.h5-demo-hero__description,.h5-auth-card__description{color:#101828b8;margin:12px 0 0;font-size:15px}.h5-demo-card,.h5-auth-card{background:var(--h5-surface-strong);box-shadow:var(--h5-card-shadow-light);border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.h5-auth-card{grid-template-columns:1fr;margin:16px;padding:24px}.h5-demo-card__index{min-width:44px;height:44px;color:var(--h5-accent-strong);background:#ff9f1c1f;border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:flex}.h5-demo-card__title{margin:0;font-size:17px}.h5-demo-card__description{color:#101828ad;margin:6px 0 0;font-size:14px}.h5-feedback{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.h5-shell-body{background:var(--h5-page-background);width:100%;min-height:100%;position:relative}.h5-shell-body--with-page-background{background:0 0}.h5-shell-body--status{height:calc(100vh - var(--h5-status-bottom-inset));background:var(--h5-page-background);min-height:0}.h5-shell-body--status-with-header-spacer{height:calc(100vh - var(--h5-navbar-height) - var(--h5-safe-top) - var(--h5-status-bottom-inset))}.h5-shell-body--status .h5-feedback{box-sizing:border-box;width:100%;height:100%;min-height:0}.h5-shell-body--loading{height:calc(100vh - var(--h5-status-bottom-inset));background:var(--h5-page-background);min-height:0;overflow:hidden}.h5-shell-body--loading-with-header-spacer{height:calc(100vh - var(--h5-navbar-height) - var(--h5-safe-top) - var(--h5-status-bottom-inset))}.h5-shell-body--loading-with-top-tabs{height:calc(100vh - var(--h5-navbar-height) - var(--h5-safe-top) - 52px - var(--h5-status-bottom-inset))}.h5-shell-loading-overlay{--h5-shell-loading-top:0px;top:var(--h5-shell-loading-top);bottom:var(--h5-status-bottom-inset);width:min(100%, var(--h5-page-max-width));z-index:15;pointer-events:auto;touch-action:none;overscroll-behavior:contain;background:0 0;position:fixed;left:50%;transform:translate(-50%)}.h5-shell-loading-overlay--with-header{--h5-shell-loading-top:calc(var(--h5-navbar-height) + var(--h5-safe-top))}.h5-shell-loading-overlay--top-tabs{--h5-shell-loading-top:calc(var(--h5-navbar-height) + var(--h5-safe-top) + 52px)}.h5-shell-loading-overlay .h5-feedback{width:100%;height:100%;min-height:0}.h5-shell-loading-overlay .h5-feedback__text{color:var(--h5-status-primary);font-weight:500}.h5-shell-loading-overlay--with-header .h5-feedback{box-sizing:border-box;padding-top:24px;padding-bottom:24px}.h5-feedback--empty{background:0 0;flex:1;width:100%;min-height:100%}.h5-feedback__spinner{box-sizing:border-box;border:3px solid color-mix(in srgb, var(--h5-status-primary) 22%, transparent);border-top-color:var(--h5-status-primary);border-radius:50%;flex:none;width:32px;height:32px;animation:.9s linear infinite h5-spin}.h5-feedback__icon{width:44px;height:44px;color:var(--h5-accent-strong);background:#ff9f1c1f;border-radius:14px;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.h5-feedback__icon--image{background:0 0;border-radius:0;width:160px;height:160px}.h5-feedback__icon-image{width:100%;height:auto;display:block}.h5-feedback__title{margin-top:16px;font-size:20px;font-weight:700}.h5-feedback__text{color:#101828a3;margin-top:8px;font-size:14px}.h5-feedback__action{min-width:132px;height:44px;color:var(--h5-status-action-fg);background:var(--h5-status-action-bg);box-shadow:var(--h5-status-action-shadow);border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 20px;font-weight:700;display:inline-flex}.h5-confirm-dialog-layer{z-index:60;width:min(100%, var(--h5-page-max-width));padding:calc(24px + var(--h5-safe-top)) 28px calc(24px + var(--h5-safe-bottom));touch-action:none;overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.h5-confirm-dialog-scrim{background:#0000008f;border:0;position:absolute;inset:0}.h5-confirm-dialog-panel{z-index:1;width:100%;max-width:320px;max-height:calc(100dvh - var(--h5-safe-top) - var(--h5-safe-bottom) - 48px);background:#fff;border-radius:16px;padding:24px;position:relative;overflow:hidden}.h5-confirm-dialog-title{color:#333;text-align:center;margin:0;font-size:18px;font-weight:700;line-height:26px}.h5-confirm-dialog-copy{color:#333;text-align:center;overflow-wrap:anywhere;margin:16px 0 0;font-size:16px;line-height:24px}.h5-confirm-dialog-panel--with-detail{padding:28px 24px 24px}.h5-confirm-dialog-panel--with-detail .h5-confirm-dialog-title{font-size:24px;font-weight:800;line-height:32px}.h5-confirm-dialog-panel--with-detail .h5-confirm-dialog-copy{color:#999;font-size:18px;line-height:28px}.h5-confirm-dialog-detail{color:#333;text-align:center;overflow-wrap:anywhere;margin:36px 0 0;font-size:20px;font-weight:500;line-height:30px}.h5-confirm-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.h5-confirm-dialog-panel--with-detail .h5-confirm-dialog-actions{margin-top:48px}.h5-confirm-dialog-button{background:var(--h5-status-action-bg);min-height:44px;color:var(--h5-status-action-fg);border:0;border-radius:10px;font-size:15px;font-weight:700;line-height:22px}.h5-confirm-dialog-button:only-child{grid-column:1/-1}.h5-confirm-dialog-button--muted{color:#333;background:#f2f2f2}.h5-load-more{min-height:56px;padding:16px 20px calc(16px + var(--h5-safe-bottom));color:#10182885;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.h5-load-more--error{color:#ef5663;width:100%}.h5-load-more__spinner{border:2px solid #ff9f1c29;border-top-color:var(--h5-accent-strong);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite h5-spin}.h5-primary-button{color:#101828;background:linear-gradient(135deg,#ffd166 0%,#ff9f1c 100%);border-radius:16px;width:100%;height:48px;margin-top:20px;font-weight:800;box-shadow:0 12px 24px #ff9f1c3d}@keyframes h5-spin{to{transform:rotate(360deg)}}.reward-page--tone-teal,.reward-page__tier-card--teal{--tier-accent:#00d3a9;--tier-accent-rgb:0 211 169;--tier-card-top:#d6f1e6}.reward-page--tone-green,.reward-page__tier-card--green{--tier-accent:#00d354;--tier-accent-rgb:0 211 84;--tier-card-top:#ddf8e8}.reward-page--tone-blue,.reward-page__tier-card--blue{--tier-accent:#2b7fff;--tier-accent-rgb:43 127 255;--tier-card-top:#ddeaff}.reward-page--tone-violet,.reward-page__tier-card--violet{--tier-accent:#8d5cf6;--tier-accent-rgb:141 92 246;--tier-card-top:#eee6ff}.reward-page--tone-orange,.reward-page__tier-card--orange{--tier-accent:#fe8040;--tier-accent-rgb:254 128 64;--tier-card-top:#ffe9d4}.reward-page--tone-gold,.reward-page__tier-card--gold{--tier-accent:#ffbb15;--tier-accent-rgb:255 187 21;--tier-card-top:#fff1d3}.reward-page--tone-rose,.reward-page__tier-card--rose{--tier-accent:#e24b77;--tier-accent-rgb:226 75 119;--tier-card-top:#ffe2eb}.reward-page--tone-slate,.reward-page__tier-card--slate{--tier-accent:#64748b;--tier-accent-rgb:100 116 139;--tier-card-top:#e8edf3}:root{--app-h5-header-content-gap:8px;--app-h5-edge-shadow-line:#1118270f;--app-h5-edge-shadow-blur:#1118271a;--app-h5-edge-shadow-bottom:0 1px 0 var(--app-h5-edge-shadow-line), 0 12px 36px var(--app-h5-edge-shadow-blur);--app-h5-edge-shadow-top:0 -1px 0 var(--app-h5-edge-shadow-line), 0 -12px 36px var(--app-h5-edge-shadow-blur);--app-h5-tabbar-item-min-height:56px;--app-h5-tabbar-padding-top:10px;--app-h5-tabbar-padding-bottom:8px;--app-h5-tabbar-shell-height:calc(var(--app-h5-tabbar-item-min-height) + var(--app-h5-tabbar-padding-top) + var(--app-h5-tabbar-padding-bottom) + var(--h5-safe-bottom));--h5-status-primary:var(--app-teal,#30929d);--h5-page-background:#f2f2f2}.h5-page__header-shell,.h5-page__header-inner,.h5-navbar{pointer-events:none}.h5-page__header-shell .h5-navbar__side>*{pointer-events:auto}.h5-page__body .os-scrollbar{z-index:30}.h5-page__header-inner.h5-page__header-inner--scrolled{box-shadow:var(--app-h5-edge-shadow-bottom);border-bottom-color:#0000}.app-pane{padding:16px 16px calc(28px + var(--h5-safe-bottom));background:radial-gradient(circle at 100% 0,#ffd66638,#0000 24%),linear-gradient(#f5f7fb 0%,#eef1f6 100%);gap:14px;display:grid}.home,.channel,.mine{--channel-header-shell-height:calc(var(--h5-navbar-height) + var(--h5-safe-top));--channel-hero-height:280px;--channel-hero-padding-top:calc(var(--channel-header-shell-height));--channel-hero-padding-bottom:12px;--channel-hero-content-gap:12px;--channel-hero-follow-gap:12px;--channel-hero-panel-bg:#fffffff0;--channel-hero-panel-border:#ffffff57;--channel-hero-ornament-soft:#ffffff1f;--channel-hero-ornament-strong:#ffffff2e;--channel-card-radius:18px;--channel-card-radius-sm:14px;--channel-card-bg:#fff;--channel-card-border:#1018280a;--channel-card-shadow:0 1px 2px #11182705, 0 6px 16px #1118270a}.home{min-height:100%;padding:0 12px calc(12px + var(--app-h5-tabbar-shell-height));background:#f2f2f2;position:relative}.home-tab-hero{margin:0 calc(var(--home-tab-hero-side-padding) * -1);padding:var(--home-tab-hero-top-padding) var(--home-tab-hero-side-padding) var(--home-tab-hero-bottom-padding);min-height:var(--home-tab-hero-min-height,auto);background:linear-gradient(#30929d 21.25%,#30929d00 100%)}.home__hero,.channel__hero,.mine__hero{pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-top-spacer{z-index:1;height:var(--channel-hero-padding-top);position:relative}.home>:not(.home__hero),.channel--product>:not(.channel__hero),.channel--academy>:not(.channel__hero),.channel--mine>:not(.mine__hero){z-index:1;position:relative}.channel__hero--product:before,.channel__hero--product:after,.mine__hero:before,.mine__hero:after{content:"";pointer-events:none;position:absolute}.channel__hero--product:before{background:radial-gradient(circle at 88% 18%, var(--channel-hero-ornament-strong), transparent 18%), linear-gradient(180deg, #6ebfc92e 0%, #6ebfc900 54%);z-index:0;inset:0}.channel__hero--product:after{background:radial-gradient(circle, var(--channel-hero-ornament-soft) 0%, #fff0 72%);z-index:0;border-radius:50%;width:132px;height:72px;bottom:28px;left:-28px}.mine__hero:before{background:radial-gradient(circle, var(--channel-hero-ornament-strong) 0%, #fff0 72%);z-index:0;border-radius:36px;width:136px;height:136px;top:18px;right:-24px}.mine__hero:after{background:radial-gradient(circle, var(--channel-hero-ornament-soft) 0%, #fff0 72%);z-index:0;border-radius:50%;width:180px;height:120px;bottom:-54px;left:-40px}.home-tabs-page-shell{--h5-status-bottom-inset:var(--app-h5-tabbar-shell-height);--h5-page-background:#f2f2f2;--h5-pull-refresh-color:#fff}.home-tabs-page-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame{width:100%;max-width:var(--h5-page-max-width);margin:0 auto}.home-tabs-page-shell .h5-page__header-inner{--home-navbar-fg:#fff;width:100%;max-width:var(--h5-page-max-width);min-height:calc(var(--h5-navbar-height) + var(--h5-safe-top));-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-bottom-color:#0000;box-shadow:0 0 #0000}.home-tabs-page-shell .h5-page__header-inner.h5-page__header-inner--scrolled{--home-navbar-fg:#101828;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--app-h5-edge-shadow-bottom);color:#101828;background-color:#fff;border-bottom-color:#0000}.home-tabs-page-shell .h5-page__header-inner.h5-page__header-inner--scrolled .home__navbar-title{color:var(--home-navbar-fg)}.home-tabs-page-shell .h5-page__header-inner.h5-page__header-inner--scrolled .home__nav-button{color:var(--home-navbar-fg);--fill-0:var(--home-navbar-fg)}.home-tabs-page-shell .h5-page__header-inner.h5-page__header-inner--scrolled .home__nav-button img{filter:brightness(0)saturate()}.home__nav-button{color:var(--home-navbar-fg,#fff);--fill-0:var(--home-navbar-fg,#fff);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.home__nav-button img{width:18px;height:18px;display:block}.home__nav-button--more img{width:17.5px;height:3.5px}.h5-navbar__side.h5-navbar__side--right [aria-label=更多]{display:none!important}.h5-back-nav-button{color:#4b4b4b;background:0 0;border:0;align-items:center;gap:2px;min-width:44px;height:44px;padding:0;display:inline-flex}.h5-back-nav-button__icon{flex:none;width:18px;height:18px}.h5-back-nav-button__text{font-size:15px;font-weight:500;line-height:22px}.h5-back-nav-button--light{color:#fff}.h5-back-nav-button--light .h5-back-nav-button__icon{filter:brightness(0)invert()}.home__search{cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;height:40px;margin-top:2px;padding:0 14px;display:flex}.home__search-icon{opacity:.78;flex:none;width:18px;height:18px;display:block}.home__search-text{color:#c2c2c2;font-size:13px;line-height:20px}.home__banner{background:#dce7fd;border-radius:18px;height:154px;margin-top:12px;position:relative;overflow:hidden}.home__banner-slide{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.home__banner-image{object-fit:cover;width:100%;height:100%;display:block}.home__banner-dots{align-items:center;gap:6px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.home__banner-dot{background:#dde7e8;border-radius:50%;width:6px;height:6px}.home__banner-dot--active{background:#fff;border-radius:999px;width:18px}.home__card{border-radius:var(--channel-card-radius);background:var(--channel-card-bg);border:1px solid var(--channel-card-border);box-shadow:var(--channel-card-shadow);margin-top:12px;padding:14px 14px 16px}.home__card--quick-links{padding-bottom:12px}.home__quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;display:grid}.home__quick-link{flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.home__quick-icon{width:48px;height:48px;display:block}.home__quick-label{color:#666;text-align:center;white-space:nowrap;font-size:12px;line-height:18px}.home__section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.home__section-title{color:#333;margin:0;font-size:16px;font-weight:600;line-height:24px}.home__section-link{color:#999;white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:18px;display:inline-flex}.home__section-link:after{content:"›";font-size:16px;line-height:1}.home__course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home__course-image-wrap{background:#00000014;border-radius:10px;height:94px;position:relative;overflow:hidden}.home__course-image{object-fit:cover;width:100%;height:100%;display:block}.home__course-title{color:#333;margin:6px 0 0;font-size:14px;font-weight:500;line-height:20px}.home__course-stats{color:#999;flex-wrap:wrap;gap:8px;margin:4px 0 0;font-size:12px;line-height:18px;display:flex}.home__notice{background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:68px;margin-top:12px;padding:11px 14px 11px 12px;display:flex}.home__notice-brand{flex:none;justify-content:center;align-items:center;width:40px;min-height:42px;display:flex}.home__notice-mark{color:#30929d;text-align:center;min-width:0;font-size:20px;font-style:italic;font-weight:700;line-height:20px}.home__notice-mark span{white-space:nowrap;display:block}.home__notice-mark span:last-child{color:#333}.home__notice-divider{background:#14213d14;align-self:stretch;width:1px}.home__notice-main{flex:1;min-width:0;height:42px;overflow:hidden}.home__notice-carousel{width:100%}.home__notice-carousel--animating{transition:transform .42s}.home__notice-item{flex-direction:column;justify-content:center;height:42px;display:flex}.home__notice-title{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.home__notice-date{color:#999;font-size:13px;line-height:20px}.home__notice-arrow{border-top:1.5px solid #999;border-right:1.5px solid #999;flex:none;width:6px;height:6px;transform:rotate(45deg)}.home__notice-icon{display:none}.channel{min-height:100%;padding:0 12px calc(12px + var(--app-h5-tabbar-shell-height));background:#f2f2f2;position:relative}.channel__search{background:#fff;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.channel__search-icon{opacity:.78;width:18px;height:18px;display:block}.channel__search-text{color:#c8c8c8;font-size:13px;line-height:20px}.channel__card{border-radius:var(--channel-card-radius);background:var(--channel-card-bg);border:1px solid var(--channel-card-border);box-shadow:var(--channel-card-shadow);margin-top:12px;padding:14px}.channel__section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.channel__section-title{color:#333;margin:0;font-size:17px;font-weight:600;line-height:24px}.channel__section-link{color:#999;white-space:nowrap;font-size:13px;line-height:20px}.channel__section-link:after{content:" ›"}.product__chips{scrollbar-width:none;gap:8px;margin-top:4px;display:flex;overflow-x:auto}.product__hero-stage{z-index:1;width:100%;padding:0 12px 12px;position:relative}.product__hero-stage-spacer{z-index:1;height:47px;position:relative}.home__search,.academy__search,.mine__profile,.home__banner,.academy__banner,.mine__stats{z-index:1;position:relative}.mine__stats{margin-top:var(--channel-hero-content-gap)}.product__chips::-webkit-scrollbar{display:none}.product__chip{color:#fffffff5;white-space:nowrap;background:#ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;height:31px;padding:0 17px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.product__chip--active{color:#55a9b4;background:#fff}.home-tabs-page-shell .h5-page__header-inner.h5-page__header-inner--scrolled .product__chip{color:#8a8a8a;background:#f2f2f2;font-weight:400}.home-tabs-page-shell .h5-page__header-inner.h5-page__header-inner--scrolled .product__chip--active{color:#fff;background:#30929d;font-weight:500}.product__grid{margin-top:var(--channel-hero-follow-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.product__grid--loading{opacity:.76}.product__inline-loading{margin-top:var(--channel-hero-follow-gap);color:#23636fc7;align-items:center;gap:8px;margin-bottom:-4px;font-size:13px;line-height:20px;display:inline-flex}.product__inline-loading .h5-load-more__spinner{border-width:2px;width:14px;height:14px}.product__empty-state{margin-top:var(--channel-hero-follow-gap);justify-content:center;align-items:center;min-height:clamp(320px,100vh - 330px,520px);display:flex}.product__empty-state .h5-feedback{width:100%;min-height:100%;padding:0 20px calc(20px + var(--h5-safe-bottom))}.product__empty-state .h5-feedback--empty{flex:none;width:100%;min-height:100%}.product__empty-state .h5-feedback__icon--image{width:160px;height:160px}.product__card{background:var(--channel-card-bg);box-shadow:var(--channel-card-shadow);border:1px solid var(--channel-card-border);border-radius:8px;overflow:hidden}.product__card-image-wrap{background:#d6e6ea;height:110px;overflow:hidden}.product__card-image{object-fit:cover;width:100%;height:100%;display:block}.product__card-image-placeholder{background:radial-gradient(circle at 25% 20%,#ffffff6b,#0000 30%),linear-gradient(135deg,#dbeafe 0%,#d5f4ff 48%,#fce7f3 100%);width:100%;height:100%;display:block}.product__card-title,.product__card-subtitle{padding:0 8px}.h5-page__body-inner{max-width:none}.h5-scroll-viewport__content{flex-direction:column;align-items:center;display:flex}.h5-scroll-viewport__content>*{width:100%;max-width:var(--h5-page-max-width);min-width:0}.product__card-title{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:15px;font-weight:600;line-height:21px;overflow:hidden}.product__card-subtitle{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:21px;overflow:hidden}.product__card-tag-row{flex-wrap:wrap;gap:5px;min-height:33px;padding:4px 8px 9px;display:flex}.product__display-tag{border-radius:8px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.product__display-tag--cyan,.productdetail-page__badge--cyan{color:#30929d;background:#30929d24}.product__display-tag--red,.productdetail-page__badge--red{color:#ea4e5a;background:#ea4e5a24}.product__display-tag--orange,.productdetail-page__badge--orange{color:#e46f24;background:#ea7b3329}.product__display-tag--green,.productdetail-page__badge--green{color:#238f61;background:#2d9e6f26}.product__display-tag--teal,.productdetail-page__badge--teal{color:#30929d;background:#30929d24}.product__display-tag--blue,.productdetail-page__badge--blue{color:#3f75c9;background:#4d83df26}.product__display-tag--purple,.productdetail-page__badge--purple{color:#7c3aed;background:#7c3aed24}.product__display-tag--gray,.productdetail-page__badge--gray{color:#8a9698;background:#eceff0}.academy__search{background:var(--channel-hero-panel-bg);height:38px;box-shadow:inset 0 0 0 1px var(--channel-hero-panel-border);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.academy__search:focus-within{box-shadow:inset 0 0 0 1px #27a08cb8,0 8px 18px #0f172a14}.academy__search-icon{opacity:.55;flex:none;width:16px;height:16px}.academy__search-input{color:#1f2937;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px;line-height:18px}.academy__search-input::placeholder{color:#9ca3af}.academy__search-button{color:#fff;background:#17a085;border:0;border-radius:999px;min-width:48px;height:28px;padding:0 12px;font-size:12px;font-weight:700;line-height:28px}.academy__search-button:disabled{color:#fff;background:#cbd5e1}.academy__search-results{margin-top:var(--channel-hero-content-gap)}.academy__search-keyword{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;line-height:18px;overflow:hidden}.academy__search-empty{color:#64748b;text-align:center;padding:14px 0 2px;font-size:13px;line-height:20px}.academy__search-result-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.academy__search-result{background:#f8fafc;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #94a3b838}.academy__search-result-image,.academy__search-result-avatar{object-fit:cover;flex:none;width:52px;height:52px}.academy__search-result-image{border-radius:8px}.academy__search-result-avatar{border-radius:999px}.academy__search-result-file{color:#0f766e;text-transform:uppercase;background:#e8f7f4;border-radius:10px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:12px;font-weight:800;line-height:16px;display:flex}.academy__search-result-copy{flex:1;min-width:0}.academy__search-result-type{color:#0f766e;font-size:11px;font-weight:700;line-height:16px}.academy__search-result-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;font-weight:800;line-height:20px;overflow:hidden}.academy__search-result-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:18px;overflow:hidden}.academy__banner{height:156px;min-height:140px;margin-top:var(--channel-hero-content-gap);border-radius:18px;position:relative;overflow:hidden}.academy__banner-slide{cursor:pointer;background:#dce7fd;width:100%;height:100%;position:relative;overflow:hidden}.academy__banner-image{object-fit:cover;width:100%;height:100%}.academy__banner-dots{gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.academy__banner-dot{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.academy__banner-dot--active{background:#fff;border-radius:999px;width:14px}.academy__course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academy__course-image-wrap{background:#dce7f4;border-radius:10px;height:116px;position:relative;overflow:hidden}.academy__course-image{object-fit:cover;width:100%;height:100%}.academy__course-chip{z-index:1;color:#5f95a0;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:18px;padding:0 8px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex;position:absolute;top:10px;left:10px}.academy__course-title{color:#333;margin-top:8px;font-size:14px;font-weight:500;line-height:20px}.academy__course-stats{color:#b0b0b0;margin-top:4px;font-size:12px;line-height:18px}.academy__path-header{z-index:2;align-items:flex-start;margin-bottom:10px;position:relative}.academy__path-section{background:linear-gradient(146deg,#30929d33 0%,#30929d00 62.6%);border-radius:16px;padding-top:16px;padding-bottom:14px;position:relative;overflow:hidden;box-shadow:none!important;border:none!important}.academy__path-header-badge{z-index:1;pointer-events:none;width:124px;height:124px;display:block;position:absolute;top:0;right:8px}.academy__path-header-badge-image{object-fit:contain;object-position:top right;opacity:.96;width:100%;height:100%;display:block}.academy__path-list{z-index:2;gap:10px;display:grid;position:relative}.academy__path-card{border-radius:var(--channel-card-radius-sm);min-height:86px;box-shadow:inset 0 0 0 1px var(--channel-card-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.academy__path-title{color:#26a8b8;font-size:18px;font-weight:700;line-height:24px}.academy__path-title--blue{color:#4d83df}.academy__path-description{color:#999;margin-top:8px;font-size:13px;line-height:18px}.academy__path-button{color:#fff;background:#30929d;border-radius:999px;min-width:84px;height:42px;padding:0 20px;font-size:14px;font-weight:700;box-shadow:0 8px 16px #45b3bf29}.academy__path-section .channel__section-title{z-index:2;font-size:18px;font-weight:700;line-height:26px;position:relative}.academy__live-card{cursor:pointer;border-radius:18px;padding:16px}.academy__live-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.academy__live-heading{color:#333;margin:0;font-size:20px;font-weight:800;line-height:28px}.academy__live-link{color:#999;white-space:nowrap;align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.academy__live-link-icon{color:#999;font-size:28px;font-weight:300;line-height:20px}.academy__live-content{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;display:grid}.academy__live-image{object-fit:cover;border-radius:10px;width:100%;height:58px;display:block}.academy__live-title{color:#333;font-size:17px;font-weight:800;line-height:24px}.academy__live-meta-row{color:#999;white-space:nowrap;align-items:center;gap:20px;margin-top:4px;font-size:15px;line-height:22px;display:flex}.academy__live-status-row{align-items:center;margin-top:10px;display:flex}.academy__live-status{color:#30929d;align-items:center;font-size:15px;font-weight:700;line-height:22px;display:inline-flex}.academy__live-status:before{content:"";background:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='2.665'%20y='3.3315'%20width='10.67'%20height='10.0033'%20rx='1.335'%20stroke='%2330929D'%20stroke-width='1.33'/%3e%3cpath%20d='M5.80664%209.12842L7.69226%2011.014L10.5207%208.18561'%20stroke='%2330929D'%20stroke-width='1.33'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.9999%206L2.99988%206'%20stroke='%2330929D'%20stroke-width='1.33'%20stroke-linecap='round'/%3e%3cpath%20d='M5.33337%202V4'%20stroke='%2330929D'%20stroke-width='1.33'%20stroke-linecap='round'/%3e%3cpath%20d='M10.6666%202V4'%20stroke='%2330929D'%20stroke-width='1.33'%20stroke-linecap='round'/%3e%3c/svg%3e") 50%/contain no-repeat;width:16px;height:16px;margin-right:4px;display:inline-block}.mine__profile{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.mine__avatar{object-fit:cover;border:2px solid #fffc;border-radius:50%;width:52px;height:52px;display:block}.mine__profile-name-row{align-items:center;gap:6px;display:flex}.mine__profile-name{color:#fff;font-size:16px;font-weight:600;line-height:22px}.mine__profile-tag,.mine__profile-level{color:#fff;background:#ffffff38;border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.mine__profile-subtitle{color:#ffffffd9;white-space:nowrap;margin-top:4px;font-size:12px;line-height:18px}.mine__guest-login-row{gap:8px;margin-top:12px;display:flex}.mine__guest-login-button{color:#44535a;background:#fffffff0;border:0;border-radius:999px;min-width:88px;height:32px;padding:0 14px;font-size:12px;font-weight:700;line-height:18px}.mine__guest-login-button--ghost{color:#fff;background:#ffffff2e;border:1px solid #ffffff73}.mine__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:10px;padding-top:10px;display:grid}.mine__stats--guest .mine__stat-value{color:#2f3a40a3}.mine__stat{text-align:center;appearance:none;width:100%;padding:0;display:block;position:relative}.mine__stat--action{cursor:pointer}.mine__stat-value{color:#2f3a40;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:24px}.mine__stat-label{color:#2f3a40b8;margin-top:3px;font-size:11px;line-height:15px}.mine__shortcut-card{margin-top:12px;padding:14px 10px 12px}.mine__shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.mine__shortcut-item{flex-direction:column;align-items:center;gap:6px;display:flex}.mine__shortcut-icon{width:48px;height:48px;display:block}.mine__shortcut-label{color:#666;text-align:center;font-size:12px;line-height:18px}.mine__mini-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mine__mini-course--action{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.mine__mini-course-image{object-fit:cover;border-radius:12px;width:100%;height:78px;display:block}.mine__mini-course-title{color:#333;margin-top:6px;font-size:13px;font-weight:500;line-height:20px}.mine__mini-course-badge{color:#30929d;background:#30929d33;border-radius:999px;align-items:center;width:fit-content;margin-top:4px;padding:3px 6px;font-size:10px;display:inline-flex}.mine__certificate-card{border-radius:var(--channel-card-radius-sm);width:100%;box-shadow:var(--channel-card-shadow);text-align:left;background:linear-gradient(135deg,#dcf6f1 0%,#f1fffd 100%);border:1px solid #26a8b814;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mine__certificate-title{color:#26a8b8;font-size:15px;font-weight:600;line-height:22px}.mine__certificate-date{color:#999;margin-top:4px;font-size:12px;line-height:18px}.mine__certificate-seal{flex:none;width:52px;height:52px;display:block}.mine__download-list,.mine__service-list{display:grid}.mine__download-list{gap:12px}.mine__download-item{width:100%;min-height:88px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.mine__download-item:disabled{cursor:not-allowed;opacity:.62}.mine__file-icon{flex:none;width:40px;height:40px;display:block}.mine__download-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mine__download-title{color:#333;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.mine__download-detail{color:#666;letter-spacing:0;gap:2px;min-width:0;font-size:12px;font-weight:400;line-height:18px;display:grid}.mine__download-detail span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mine__download-action{color:#30929d;text-align:right;white-space:nowrap;min-width:58px;font-size:13px;font-weight:500;line-height:20px}.mine__points-card{margin-top:var(--channel-hero-follow-gap);background:linear-gradient(#ffe8d6f2,#fff5f0fa);border-radius:16px;padding:14px;position:relative;overflow:hidden}.mine__points-card--guest{background:linear-gradient(#e3f0fff5,#f4f9fffa)}.mine__points-ornament{pointer-events:none;opacity:.9;width:96px;height:96px;position:absolute;top:-4px;right:-6px}.mine__points-title{color:#b85d35;font-size:15px;font-weight:700;line-height:22px}.mine__points-description{color:#b85d35c7;max-width:calc(100% - 72px);margin-top:8px;font-size:12px;line-height:18px}.mine__points-description--wide{color:#33598edb;max-width:none}.mine__points-actions{gap:8px;margin-top:12px;display:flex}.mine__points-button{border-radius:999px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.mine__points-button--primary{color:#fff;background:#ff8f6b}.mine__points-button--secondary{color:#ff8f6b;background:#ff8f6b24}.mine__service-item{border-bottom:1px solid #1118270d;justify-content:space-between;align-items:center;gap:12px;height:46px;display:flex}.mine__service-item:last-child{border-bottom:0}.mine__service-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.mine__service-icon{flex:none;width:22px;height:22px;display:block}.mine__service-label{color:#333;font-size:14px;line-height:20px}.mine__service-tail{align-items:center;gap:10px;display:flex}.mine__service-detail{color:#999;font-size:12px;line-height:18px}.mine__service-badge{box-sizing:border-box;color:#fff;background:#c0192a;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;display:flex}.mine__service-arrow{color:#b0b0b0;font-size:14px}.h5-tabbar-shell{z-index:20;pointer-events:none;background:0 0;position:fixed;inset:auto 0 0}.h5-tabbar-shell__inner{box-shadow:var(--app-h5-edge-shadow-top);pointer-events:auto;background:#fff;border-radius:24px 24px 0 0;overflow:hidden}.h5-tabbar{padding:var(--app-h5-tabbar-padding-top) 0 calc(var(--app-h5-tabbar-padding-bottom) + var(--h5-safe-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:1px solid #11182708;gap:0}.h5-tabbar__item{min-height:var(--app-h5-tabbar-item-min-height);color:#999;background:0 0;border-radius:0;gap:2px}.h5-tabbar__item--active{color:#30929d;background:0 0;transform:none}.h5-tabbar__label{font-size:11px;font-weight:400;line-height:16px}.home-tab-icon{width:24px;height:24px;color:inherit;display:block}.home-tab-icon--active{color:#30929d}.app-pane__hero,.app-login,.app-not-found{background:radial-gradient(circle at 100% 0,#ffc43d59,#0000 32%),linear-gradient(#fffffff5,#fff8ebeb);border-radius:28px;padding:24px 20px;box-shadow:0 18px 42px #14213d14}.app-pane__eyebrow,.app-login__eyebrow{color:#1018288f;letter-spacing:.16em;font-size:12px;font-weight:800}.app-pane__title,.app-login__title,.app-not-found__title{margin:10px 0 0;font-size:28px;line-height:1.15}.app-pane__description,.app-login__description,.app-not-found__description{color:#101828b8;margin:12px 0 0;font-size:15px}.app-pane__hero{position:relative;overflow:hidden}.app-pane__hero:after{content:"";background:#ffd16638;border-radius:50%;width:168px;height:168px;position:absolute;top:-48px;right:-48px}.app-pane__hero-badge{color:#7c4d00;z-index:1;background:#ffd16647;border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:28px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.app-pane__hero-actions{z-index:1;gap:10px;margin-top:18px;display:flex;position:relative}.app-pane__hero-button{border-radius:14px;height:42px;padding:0 18px;font-size:14px;font-weight:700}.app-pane__hero-button--primary{color:#101828;background:linear-gradient(135deg,#ffd166 0%,#ff9f1c 100%);box-shadow:0 12px 24px #ff9f1c2e}.app-pane__hero-button--secondary{color:#344054;background:#ffffffd1;border:1px solid #10182814}.app-pane__metric-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}.app-pane__metric-card{background:#ffffffc2;border:1px solid #1018280a;border-radius:18px;padding:14px 12px}.app-pane__metric-value{color:#101828;font-size:24px;font-weight:800;line-height:1}.app-pane__metric-label{color:#101828a3;margin-top:8px;font-size:12px;line-height:16px}.app-pane__section{gap:12px;display:grid}.app-pane__section-header{justify-content:space-between;align-items:center;display:flex}.app-pane__section-title{color:#101828;margin:0;font-size:18px;font-weight:700;line-height:24px}.app-pane__action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-pane__action-card{text-align:left;background:#fffffff0;border-radius:20px;align-content:start;gap:10px;padding:16px;display:grid;box-shadow:0 10px 24px #14213d0f}.app-pane__action-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:inline-flex}.app-pane__action-icon--blue{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)}.app-pane__action-icon--teal{background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%)}.app-pane__action-icon--orange{background:linear-gradient(135deg,#fb923c 0%,#f97316 100%)}.app-pane__action-icon--gold{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.app-pane__action-title{color:#101828;font-size:16px;font-weight:700;line-height:22px}.app-pane__action-description{color:#101828ad;font-size:13px;line-height:20px}.app-pane__feature-list,.app-pane__timeline{gap:12px;display:grid}.app-pane__feature-card,.app-pane__timeline-item{background:#fffffff0;border-radius:22px;padding:18px;box-shadow:0 12px 24px #14213d0f}.app-pane__feature-topline,.app-pane__timeline-date{color:#1018287a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.app-pane__feature-title,.app-pane__timeline-title{color:#101828;margin:8px 0 0;font-size:17px;font-weight:700;line-height:24px}.app-pane__feature-description,.app-pane__timeline-description{color:#101828b3;margin:8px 0 0;font-size:14px;line-height:22px}.app-pane__timeline-item{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;display:grid}.app-pane__card{background:#fffffff0;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 12px 24px #14213d0f}.app-pane__badge{color:#101828;background:linear-gradient(135deg,#ffd166 0%,#ff9f1c 100%);border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:38px;font-size:12px;font-weight:800;display:flex}.app-pane__card-title{margin:0;font-size:17px}.app-pane__card-description{color:#101828ad;margin:6px 0 0;font-size:14px}.app-login,.app-not-found{margin:16px}.app-login__button{color:#101828;background:linear-gradient(135deg,#ffd166 0%,#ff9f1c 100%);border:0;border-radius:16px;width:100%;height:48px;margin-top:22px;font-weight:800;box-shadow:0 12px 24px #ff9f1c3d}.app-not-found__code{color:#ff7b00e0;font-size:56px;font-weight:900;line-height:1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-ink:#101828;--app-ink-soft:#101828b8;--app-line:#10182814;--app-surface:#ffffffeb;--app-teal:#30929d;--app-gold:#ffb347;--app-coral:#ff7a59;--app-blue:#4d83df}html,body,#root{min-height:100%}body{color:var(--app-ink);font-family:var(--h5-base-font);background:#f2f2f2;margin:0}button,input,textarea,select{font:inherit}img{max-width:100%}button{border:0}.app-media{color:#101828cc;letter-spacing:.02em;text-transform:uppercase;background:radial-gradient(circle at 25% 20%,#ffffff6b,#0000 30%),linear-gradient(135deg,#dbeafe 0%,#d5f4ff 48%,#fce7f3 100%);justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.home__nav-icon,.channel__nav-icon,.channel__search-icon{width:18px;height:18px;display:block}.home__nav-icon,.channel__nav-icon{border-radius:999px}.home__quick-icon{border-radius:16px;width:48px;height:48px;display:block}.home__search-icon{width:18px;height:18px;display:block}.home__notice-icon{border-radius:14px;width:40px;height:40px;display:block}.home__banner-image,.home__course-image,.academy__banner-image,.academy__course-image,.academy__live-image,.product__card-image,.mine__avatar,.mine__mini-course-image{display:block}.academy__live-image{object-fit:cover;border-radius:10px;width:92px;height:70px}.mine__shortcut-icon--teal{color:var(--app-teal);background:linear-gradient(135deg,#30929d2e,#30929d47)}.mine__shortcut-icon--blue{color:var(--app-blue);background:linear-gradient(135deg,#4d83df29,#4d83df47)}.mine__shortcut-icon--gold{color:#c57700;background:linear-gradient(135deg,#ffb3472e,#ffb34747)}.mine__shortcut-icon--coral{color:#d44b28;background:linear-gradient(135deg,#ff7a592e,#ff7a5947)}.home{background:#f2f2f2}.home__navbar{height:var(--h5-navbar-height);grid-template-columns:44px 1fr 44px;padding:0 12px}.home__navbar-title{color:var(--home-navbar-fg,#fff);justify-content:center;align-items:center;height:44px;font-size:18px;font-weight:600;line-height:1;display:flex;transform:translateY(-1px)}.home__banner{background:linear-gradient(135deg,#d8eef0 0%,#f2f8ff 52%,#e5f3f4 100%);box-shadow:inset 0 0 0 1px #1018280a}.home__card,.home__notice,.channel__card{box-shadow:0 10px 28px #0f172a0f}.home__quick-link,.home__nav-button,.channel__nav-button,.home__card--recommend,.home__notice,.mine__shortcut-item,.mine__service-item,.mine__points-button,.app-pane__hero-button,.app-login__ghost-button,.app-not-found__action,.academy__path-button{cursor:pointer}.channel{background:#f2f2f2}.h5-shell-body--with-page-background .home,.h5-shell-body--with-page-background .channel{background:0 0}.channel__card,.app-pane__hero,.app-pane__feature-card,.app-pane__timeline-item,.app-pane__card,.app-login,.app-not-found{border:1px solid #1018280a}.app-login,.app-not-found{background:radial-gradient(circle at 100% 0,#ffb34747,#0000 24%),linear-gradient(#fffffffa 0%,#f5f8fcfa 100%);border-radius:28px;margin:16px;padding:22px;box-shadow:0 18px 42px #0f172a14}.app-login__layout{gap:18px;display:grid}.app-login__eyebrow{color:#1018288f}.app-login__title{margin-top:10px}.app-login__feature-list{gap:10px;margin-top:18px;display:grid}.app-login__feature-item{color:#101828bd;align-items:center;gap:10px;font-size:13px;line-height:20px;display:flex}.app-login__feature-dot{border-radius:999px;flex:none;width:10px;height:10px}.app-login__feature-dot--teal{background:var(--app-teal)}.app-login__feature-dot--gold{background:var(--app-gold)}.app-login__feature-dot--coral{background:var(--app-coral)}.app-login__secondary-actions{gap:10px;margin-top:12px;display:flex}.app-login__ghost-button,.app-not-found__action{min-height:42px;color:var(--app-ink);background:#ffffffd1;border:1px solid #10182814;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.app-login__panel{gap:14px;display:grid}.app-login__art{background:linear-gradient(135deg,#dff5f5 0%,#f3f0ff 50%,#ffe9d7 100%);border-radius:24px;min-height:204px;position:relative;overflow:hidden}.app-login__art-orb{filter:blur(.2px);border-radius:50%;position:absolute}.app-login__art-orb--primary{background:#30929d52;width:132px;height:132px;top:-20px;right:-24px}.app-login__art-orb--secondary{background:#ffb34757;width:92px;height:92px;bottom:20px;left:20px}.app-login__art-window{background:#ffffffbd;border:1px solid #1018280d;border-radius:22px;padding:18px;position:absolute;inset:28px 18px 18px;box-shadow:0 16px 32px #0f172a14}.app-login__art-window-topline{background:#1018281f;border-radius:999px;width:68px;height:8px}.app-login__art-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.app-login__art-window-grid span{background:linear-gradient(135deg,#30929d1f,#ffffffeb);border:1px solid #1018280d;border-radius:16px;height:56px}.app-login__summary-card{background:#ffffffe0;border:1px solid #1018280d;border-radius:20px;padding:16px}.app-login__summary-title{color:var(--app-ink);font-size:15px;font-weight:700;line-height:22px}.app-login__summary-item{color:#101828bd;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:13px;line-height:20px;display:flex}.app-login__summary-item strong{color:var(--app-ink);font-weight:700}.app-login__button{background:linear-gradient(135deg,#ffd166 0%,#ff9f1c 100%);border-radius:16px;width:100%;height:48px;margin-top:20px;box-shadow:0 12px 24px #ff9f1c3d}.app-not-found{text-align:center}.app-not-found__visual{background:linear-gradient(135deg,#30929d1a,#ffb34729);border-radius:24px;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden}.app-not-found__orb{border-radius:50%;position:absolute}.app-not-found__orb--primary{background:#30929d38;width:120px;height:120px;top:12px;left:12px}.app-not-found__orb--secondary{background:#ffb3473d;width:88px;height:88px;bottom:16px;right:14px}.app-not-found__code{z-index:1;position:relative}.app-not-found__actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.app-not-found__action--primary{background:linear-gradient(135deg,#ffd166 0%,#ff9f1c 100%);border-color:#0000}.app-login__ghost-button{flex:1}.wechatlogin-shell,.login-shell,.bind-shell,.roleselection-shell{--h5-page-background:#f2f2f2}.wechatlogin-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.login-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.bind-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.roleselection-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.search-shell .h5-page__header-inner,.setting-shell .h5-page__header-inner,.course-shell .h5-page__header-inner,.live-shell .h5-page__header-inner,.info-shell .h5-page__header-inner,.material-asset-shell .h5-page__header-inner,.profile-shell .h5-page__header-inner,.reward-shell .h5-page__header-inner,.productdetail-shell .h5-page__header-inner,.wechatlogin-shell .h5-page__header-inner,.login-shell .h5-page__header-inner,.bind-shell .h5-page__header-inner{width:100%;max-width:var(--h5-page-max-width);margin:0 auto}.h5-page__footer-shell .h5-page__footer-inner{box-shadow:var(--app-h5-edge-shadow-top);background:#fff}.course-learn__timer-slot{width:100%;max-width:var(--h5-page-max-width);color:#c0192a;background:#faedee;justify-content:space-between;align-items:center;margin:0 auto;padding:10px 16px;font-size:14px;display:flex}.course-learn__timer-slot--learning{color:#c0192a;background:#faedee}.course-learn__timer-slot--certificate{color:#30929d;background:#e6f1f3}.course-learn__timer-slot-text{flex:auto;min-width:0}.course-learn__timer-slot-value{font-size:16px;font-weight:600}.login-page{min-height:100%;padding:0 24px calc(24px + var(--h5-safe-bottom));background-color:#f2f2f2;position:relative}.login-page__hero{pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.login-page__hero:before{content:"";background:linear-gradient(#30929dcc 0%,#30929d00 100%);height:280px;margin:0 -24px;display:block}.login-page__hero-spacer{z-index:1;height:calc(var(--h5-navbar-height) + var(--h5-safe-top));position:relative}.login-page>:not(.login-page__hero){z-index:1;position:relative}.login-page__nav-button{color:#fff;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:26px;font-weight:300;line-height:1}.login-page__nav-button--more{letter-spacing:1px;font-size:18px}.login-page__content{padding-top:34px}.login-page__brand{color:#30929d;margin:0;font-size:32px;font-weight:700;line-height:42px}.login-page__subtitle{color:#30929d;margin:2px 0 0;font-size:15px;line-height:22px}.login-page__description{margin:24px 0 0;font-size:15px;line-height:22px}.login-page__action-panel{padding-top:60px}.login-page__button{color:#fff;background:#30929d;border:0;border-radius:12px;width:100%;height:44px;font-size:14px;font-weight:700;line-height:22px}.login-page__button:disabled{color:#8c9aa5;cursor:not-allowed;background:#d0d7de}.login-page__error{color:#b42318;text-align:center;margin:10px 0 0;font-size:13px;line-height:20px}.login-page__agreement{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin-top:20px;padding:0;display:flex}.login-page__agreement-check{background:#d0d7de;border:1px solid #aab5be;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.login-page__agreement-check-mark{border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;display:none;transform:rotate(-45deg)translateY(-1px)}.login-page__agreement--checked .login-page__agreement-check{background:#30929d;border-color:#30929d}.login-page__agreement--checked .login-page__agreement-check-mark{display:block}.login-page__agreement-copy{color:#999;margin:0;font-size:13px;line-height:20px}.login-page__agreement-link{color:#30929d;background:0 0;border:0;padding:0;font-size:13px;font-style:normal;line-height:20px;text-decoration:none}.bind-page{min-height:100%;padding:0 24px calc(24px + var(--h5-safe-bottom));background-color:#f2f2f2;position:relative}.bind-page__form-card{gap:24px;margin-top:20px;padding:0;display:grid}.bind-page__field{position:relative}.bind-page__field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bind-page__field-input{background:#fffffffa;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 32px;display:flex}.bind-page__text-input{color:#1d1d1f;background:0 0;border:0;border-radius:12px;outline:none;flex:1;min-width:0;height:44px;font-size:18px;line-height:26px}.bind-page__text-input::placeholder{color:#c6c6c6;font-size:14px;line-height:22px}.bind-page__code-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bind-page__code-button{color:#30929d;white-space:nowrap;background:0 0;border:0;flex-shrink:0;height:44px;padding:0;font-size:14px;font-weight:700;line-height:22px}.bind-page__code-button:disabled{color:#c6c6c6}.roleselection-page{min-height:100%;padding:calc(var(--h5-navbar-height) + var(--h5-safe-top) + 14px) 24px calc(124px + var(--h5-safe-bottom));background:#f2f2f2}.roleselection-page__cards{gap:12px;display:grid}.roleselection-page__card{text-align:left;background:#ffffff80;border:2px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:9px;min-height:80px;padding:14px 16px;display:flex}.roleselection-page__card--active{border-color:#30929d}.roleselection-page__card-copy{gap:6px;min-width:0;display:grid}.roleselection-page__card-title{color:#2f3133;font-size:16px;font-weight:600;line-height:24px}.roleselection-page__card-description{color:#9a9b9d;letter-spacing:0;font-size:14px;line-height:22px}.roleselection-page__card-indicator{background:0 0;border:2px solid #d5d5d7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.roleselection-page__card-indicator-dot{background:0 0;border-radius:50%;width:12px;height:12px}.roleselection-page__card--active .roleselection-page__card-indicator{border-color:#30929d}.roleselection-page__card--active .roleselection-page__card-indicator-dot{background:#30929d}.roleselection-page__footer{padding:10px 24px calc(16px + var(--h5-safe-bottom))}.roleselection-page__button{color:#fff;background:#30929d;border:0;border-radius:12px;width:100%;height:44px;font-size:14px;font-weight:700;line-height:22px}.roleselection-page__button:disabled{color:#8c9aa5;cursor:not-allowed;opacity:1;background:#d0d7de}.roleselection-page__error{color:#b42318;text-align:center;margin:0 0 10px;font-size:13px;line-height:20px}.setting-shell{--h5-page-background:#f2f2f2}.setting-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame{width:100%;max-width:var(--h5-page-max-width);margin:0 auto}.setting-page{min-height:100%;padding:var(--app-h5-header-content-gap) 0 calc(12px + var(--h5-safe-bottom));background:#f2f2f2;position:relative}.setting-page__content{padding:0 12px}.setting-page__list{gap:10px;display:grid}.setting-page__item{text-align:left;background:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex;box-shadow:0 1px #11182705}.setting-page__item-title{color:#232323;font-size:15px;font-weight:500;line-height:22px}.setting-page__item-trailing{flex:none;align-items:center;gap:6px;display:inline-flex}.setting-page__item-detail{color:#a4a4a4;font-size:13px;line-height:20px}.setting-page__item-arrow{color:#b8b8b8;font-size:16px;line-height:1}.setting-page__scrim{pointer-events:none;background:#18181814;position:absolute;inset:0}.setting-page__sheet{padding:18px 20px calc(16px + var(--h5-safe-bottom));background:#fff;border-radius:28px 28px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 36px #11182714}.setting-page__sheet-header{justify-content:center;align-items:center;display:flex;position:relative}.setting-page__sheet-title{color:#232323;margin:0;font-size:18px;font-weight:700;line-height:26px}.setting-page__sheet-close{color:#9a9a9a;background:#f5f5f5;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:0;right:0}.setting-page__option-list{margin-top:18px;display:grid}.setting-page__option{text-align:left;background:0 0;border:0;border-bottom:1px solid #1118270f;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.setting-page__option:last-child{border-bottom:0}.setting-page__option-label{color:#232323;font-size:16px;font-weight:500;line-height:24px}.setting-page__radio{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #d8d8d8}.setting-page__radio--checked{box-shadow:inset 0 0 0 6px #30929d,inset 0 0 0 1.5px #30929d}.setting-page__button{color:#fff;background:#30929d;border:0;border-radius:25px;width:100%;height:50px;margin-top:18px;font-size:17px;font-weight:700;line-height:24px}.search-shell{--h5-page-background:#f5f5f5}.search-shell .h5-page__header-spacer{height:calc(var(--h5-navbar-height) + var(--h5-safe-top))}.search-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame{width:100%;max-width:var(--h5-page-max-width);margin:0 auto}.search-page,.search-results-page{min-height:100%;padding:var(--app-h5-header-content-gap) 12px calc(12px + var(--h5-safe-bottom));background:#f5f5f5;position:relative}.search-page__navbar{height:var(--h5-navbar-height);grid-template-columns:44px 1fr 44px;padding:0 6px}.search-page__navbar-title{height:44px;color:var(--home-navbar-fg,#333);letter-spacing:0;font-size:20px;font-weight:700;line-height:28px;transform:none}.search-shell .h5-page__header-inner{--home-navbar-fg:#232323}.search-shell .h5-navbar__side.h5-navbar__side--right [aria-label=更多]{display:flex!important}.search-shell .home__nav-button img{filter:brightness(0)saturate()}.search-page__bar,.search-results-page__bar{height:40px;box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:0 16px;display:flex}.search-page__bar{height:40px;box-shadow:none;gap:6px;margin-top:4px;padding:0 16px}.search-page__icon,.search-results-page__icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.search-page__icon{width:20px;height:20px}.search-page__icon--magnifier{background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.2'%3e%3cpath%20d='M8.75008%2015.8333C12.6621%2015.8333%2015.8334%2012.662%2015.8334%208.74996C15.8334%204.83796%2012.6621%201.66663%208.75008%201.66663C4.83808%201.66663%201.66675%204.83796%201.66675%208.74996C1.66675%2012.662%204.83808%2015.8333%208.75008%2015.8333Z'%20stroke='black'%20stroke-width='1.66667'%20stroke-linejoin='round'/%3e%3cpath%20d='M11.1074%205.97629C10.5041%205.37308%209.67081%205%208.75031%205C7.82985%205%206.99652%205.37308%206.39331%205.97629'%20stroke='black'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M13.8423%2013.8424L17.3778%2017.3779'%20stroke='black'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.search-page__icon--magnifier:before,.search-page__icon--magnifier:after{content:none}.search-results-page__icon{width:20px;height:20px}.search-results-page__icon--magnifier{background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.2'%3e%3cpath%20d='M8.75008%2015.8333C12.6621%2015.8333%2015.8334%2012.662%2015.8334%208.74996C15.8334%204.83796%2012.6621%201.66663%208.75008%201.66663C4.83808%201.66663%201.66675%204.83796%201.66675%208.74996C1.66675%2012.662%204.83808%2015.8333%208.75008%2015.8333Z'%20stroke='black'%20stroke-width='1.66667'%20stroke-linejoin='round'/%3e%3cpath%20d='M11.1074%205.97629C10.5041%205.37308%209.67081%205%208.75031%205C7.82985%205%206.99652%205.37308%206.39331%205.97629'%20stroke='black'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M13.8423%2013.8424L17.3778%2017.3779'%20stroke='black'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.search-results-page__icon--magnifier:before,.search-results-page__icon--magnifier:after{content:none}.search-page__placeholder,.search-results-page__keyword{color:#cecece;font-size:12px;line-height:18px}.search-page__placeholder{color:#c8c8c8;font-size:14px;line-height:20px}.search-results-page__keyword{color:#6d6d6d}.search-page__input,.search-results-page__input{color:#6d6d6d;appearance:none;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:0;font-family:inherit;font-size:14px;line-height:20px}.search-page__input::placeholder,.search-results-page__input::placeholder{color:#c8c8c8}.search-page__section{margin-top:24px}.search-page__section+.search-page__section{margin-top:22px}.search-page__section-title{color:#333;margin:0;font-size:20px;font-weight:700;line-height:28px}.search-page__chip-row,.search-page__result-list{flex-wrap:wrap;gap:10px;display:flex}.search-page__chip-row{margin-top:4px}.search-page__chip{color:#333;background:#fff;border:0;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:14px;line-height:20px;display:inline-flex}.search-page__history-list{margin-top:13px;display:grid}.search-page__history-item{color:#777;text-align:left;min-height:24px;margin-top:16px;padding:0;font-size:16px;line-height:24px}.search-page__history-item:first-child{margin-top:0}.search-results-page__filter-row{flex-wrap:wrap;gap:16px;display:flex}.search-results-page__filter-row--primary{margin-top:16px}.search-results-page__filter-row--secondary{margin-top:14px}.search-results-page__filter{color:#6d6d6d;background:#ffffffa3;border:0;border-radius:16px;justify-content:center;align-items:center;height:32px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.search-results-page__filter--active{color:#fff;background:#116a72;font-weight:600}.search-results-page__filter--secondary{color:#232323;background:#ffffff85;padding:0 14px}.search-results-page__filter--active-secondary{color:#116a72;font-weight:600}.search-results-page__filter-icon{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.5%202.25L5.1%206.45445V9.6111L6.9%2010.5V6.45445L10.5%202.25H1.5Z'%20stroke='%23333333'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat;flex:none;width:12px;height:12px;margin-left:5px;display:inline-block}.search-results-page__list{gap:10px;margin-top:12px;display:grid}.search-results-page__list--empty{min-height:420px}.search-results-page__item{background:#fff;border-radius:16px;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:10px;display:grid}.search-results-page__item--material{background:0 0;border-radius:16px;padding:0;display:block}.search-results-page__thumb{color:#116a72;border-radius:12px;justify-content:center;align-items:center;height:112px;font-size:18px;font-weight:700;display:flex;position:relative;overflow:hidden}.search-results-page__thumb--product,.search-results-page__thumb--device,.search-results-page__thumb--teal{background:linear-gradient(135deg,#cfe7e4 0%,#f3f8f8 100%)}.search-results-page__thumb--course,.search-results-page__thumb--training,.search-results-page__thumb--rose{background:linear-gradient(135deg,#f7dfe3 0%,#f8f5f5 100%)}.search-results-page__thumb--material,.search-results-page__thumb--resource,.search-results-page__thumb--slate{background:linear-gradient(135deg,#d9e0e8 0%,#eef2f6 100%)}.search-results-page__thumb--cyan{background:linear-gradient(135deg,#d3eff2 0%,#eef8fa 100%)}.search-results-page__thumb-image{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.search-results-page__copy{min-width:0;padding:2px 0}.search-results-page__copy--product,.search-results-page__copy--course{padding:0}.search-results-page__title{color:#232323;font-size:15px;font-weight:700;line-height:21px}.search-results-page__title-line{display:block}.search-results-page__meta{color:#9b9b9b;margin-top:7px;font-size:12px;line-height:18px}.search-results-page__badge-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.search-results-page__badge{color:#9a9a9a;background:#f4f4f4;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;line-height:16px;display:inline-flex}.search-results-page__badge--primary{color:#30929d;background:#30929d24}.search-results-page__filter-overlay{top:calc(var(--h5-navbar-height,56px) + var(--h5-safe-top));z-index:40;background:#00000094;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.search-results-page__filter-sheet{width:100%;max-width:var(--h5-page-max-width);background:#fff;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -12px 36px #11182729}.search-results-page__filter-sheet-header{justify-content:center;align-items:center;min-height:72px;display:flex;position:relative}.search-results-page__filter-sheet-title{color:#333;margin:0;font-size:20px;font-weight:700;line-height:28px}.search-results-page__filter-sheet-close{color:#6d6d6d;background:#eeeeef;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;font-weight:700;line-height:24px;display:inline-flex;position:absolute;top:20px;right:16px}.search-results-page__filter-sheet-body{padding:0 12px 18px}.search-results-page__filter-group+.search-results-page__filter-group{margin-top:24px}.search-results-page__filter-group-title{color:#333;margin:0 0 12px;font-size:17px;font-weight:700;line-height:24px}.search-results-page__filter-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.search-results-page__filter-option{color:#333;background:#f7f7f7;border:0;border-radius:12px;height:40px;padding:0 14px;font-size:15px;font-weight:700;line-height:22px}.search-results-page__filter-option--single{width:calc(50% - 8px)}.search-results-page__filter-option--active{color:#239aa5;background:#30929d2e}.search-results-page__filter-sheet-actions{padding:8px 12px calc(8px + var(--h5-safe-bottom));border-top:1px solid #1118270f;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.search-results-page__filter-sheet-action{border:0;border-radius:12px;height:44px;font-size:15px;font-weight:700;line-height:22px}.search-results-page__filter-sheet-action--muted{color:#c6c6c6;background:#f4f4f4}.search-results-page__filter-sheet-action--primary{color:#fff;background:#30929d}.course-shell,.live-shell,.info-shell,.material-asset-shell,.profile-shell,.product-shell,.reward-shell,.productdetail-shell{--h5-page-background:#f2f2f2}.course-shell--quiz{--h5-page-background:linear-gradient(0deg, #f2f2f299 0%, #f2f2f299 100%), #fff}.course-shell--result{--h5-page-background:#fff}.course-shell--certificate{--h5-page-background:#f7fbfb}.course-shell--interaction,.course-shell--qa-community,.reward-shell--points-mall{--h5-page-background:#f2f2f2}.course-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.live-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.info-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.material-asset-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.profile-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.product-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.reward-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame,.productdetail-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame{width:100%;max-width:var(--h5-page-max-width);margin:0 auto}.course-page,.live-page,.info-page,.material-asset-shell-page,.reward-page{min-height:100%;padding:var(--app-h5-header-content-gap) 12px calc(12px + var(--h5-safe-bottom));background:#f2f2f2}.course-page--course-list{--course-list-control-height:calc(74px + var(--app-h5-header-content-gap));background:#f5f5f5}.course-page__nav-button,.live-page__nav-button,.info-page__nav-button,.reward-page__nav-button{color:#4b4b4b;background:0 0;border:0;min-width:44px;height:44px;padding:0;font-size:22px;font-weight:300;line-height:1}.course-page__tab-row,.info-page__tab-row,.reward-page__tab-row{flex-wrap:wrap;gap:16px;display:flex}.course-page__tab,.info-page__tab,.reward-page__tab{color:#8a8a8a;background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;height:32px;padding:0 18px;font-size:16px;font-weight:500;line-height:22px;display:inline-flex}.info-page__tab{gap:6px}.course-page__tab--active,.info-page__tab--active,.reward-page__tab--active{color:#fff;background:#30929d;font-weight:600}.course-page__filter-row{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.course-page__filter{color:#333;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;height:28px;padding:0 13px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.course-page__filter--active{color:#333}.course-page__filter-icon{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.49999%204.99962L6.03552%208.53516L9.57106%204.99962'%20stroke='%23333333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat;flex:none;width:12px;height:12px;margin-left:7px;display:inline-block}.course-page__dropdown-layer{top:calc(var(--h5-navbar-height,56px) + var(--h5-safe-top) + var(--course-list-control-height,74px));z-index:40;background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.course-page__dropdown-panel{width:100%;max-width:var(--h5-page-max-width);background:#f5f5f5;border-radius:0 0 14px 14px;gap:24px;min-height:176px;padding:20px 12px 24px;display:grid;position:relative}.course-page__dropdown-scrim{background:#00000094;flex:auto;width:100%}.course-page__dropdown-option{color:#333;text-align:left;background:0 0;border:0;width:100%;min-height:28px;padding:0;font-size:14px;line-height:20px}.course-page__dropdown-option--active{color:#30929d}.course-page__stack,.live-page__stack,.info-page__stack,.reward-page__stack{gap:12px;margin-top:12px;display:grid}.course-page__course-card,.live-page__list-card,.info-page__card,.reward-page__card{background:#fff;border-radius:16px}.course-page__course-card{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px;display:grid}.course-page__course-image{object-fit:cover;border-radius:12px;width:118px;height:84px;display:block}.course-page__course-copy{min-width:0;padding-top:2px}.course-page__course-title,.course-page__headline,.live-page__headline,.info-page__card-title,.reward-page__card-title{color:#333;margin:0;font-size:16px;font-weight:700;line-height:24px}.course-page__badge-row,.reward-page__badge-row,.live-page__recommend-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.course-page__badge,.reward-page__badge,.live-page__recommend-badge{border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;line-height:16px;display:inline-flex}.course-page__badge--teal,.live-page__recommend-badge--teal,.reward-page__badge--teal{color:#30929d;background:#30929d29}.course-page__badge--red{color:#ea4e5a;background:#ea4e5a29}.course-page__badge--orange{color:#ea7b33;background:#ea7b3329}.course-page__badge--blue,.course-page__badge--cyan{color:#4d83df;background:#4d83df29}.course-page__course-meta,.live-page__list-meta,.live-page__meta-line,.live-page__teacher-role,.live-page__recommend-meta,.info-page__card-footer,.info-page__resource-subtitle,.reward-page__history-sub,.reward-page__hero-note,.reward-page__mall-note{color:#a4a4a4;margin-top:6px;font-size:13px;line-height:20px}.course-page__hero-image,.live-page__hero-image{object-fit:cover;width:calc(100% + 24px);height:250px;margin:0 -12px;display:block}.course-page--course-detail .course-page__hero-image{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.course-page--course-detail,.live-page--detail{padding-bottom:calc(76px + var(--h5-safe-bottom))}.course-page__panel,.live-page__panel{background:#fff;border-radius:16px;margin-top:12px;padding:16px}.course-page__paragraph,.live-page__paragraph,.info-page__card-body,.info-page__dialog-copy,.reward-page__card-body{color:#666;margin:8px 0 0;font-size:14px;line-height:22px}.course-page__paragraph--dense{color:#8d8d8d;font-size:13px;line-height:21px}.course-page__certificate-tip{color:#f24251;border-top:1px solid #1118270f;align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:15px;font-weight:700;line-height:22px;display:flex}.course-page__certificate-icon{color:#fff;background:#f24251;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.course-page__panel--teacher{align-items:center;gap:12px;display:flex}.course-page__teacher-avatar,.live-page__host-avatar{color:#6f7e86;object-fit:cover;background:linear-gradient(135deg,#e9eef4,#d8f0ef);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:inline-flex}.course-page__teacher-name,.live-page__teacher-name{color:#333;font-size:16px;font-weight:700;line-height:24px}.course-page__section-header,.live-page__section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-page__section-title,.live-page__section-title{color:#333;margin:0;font-size:16px;font-weight:700;line-height:24px}.course-page__section-meta,.live-page__link{color:#9f9f9f;font-size:13px;line-height:20px}.course-page__chapter-list{margin-top:12px;display:grid}.course-page__chapter-row{border-bottom:1px solid #1118270f;justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.course-page__chapter-row:last-child{border-bottom:0}.course-page__chapter-title{color:#777;font-size:16px;line-height:24px}.course-page__chapter-title--active{color:#30929d}.course-page__chapter-action,.course-page__chapter-pill{border-radius:12px;justify-content:center;align-items:center;min-width:50px;height:24px;padding:0 10px;font-size:12px;line-height:16px;display:inline-flex}.course-page__chapter-action,.course-page__chapter-pill--red{color:#ef5663;background:#ef566329}.course-page__chapter-pill--teal{color:#30929d;background:#30929d24}.course-page__chapter-pill--gray{color:#b0b0b0;background:#f1f1f1}.course-page__footer-bar,.course-page__bottom-actions{padding:10px 12px calc(8px + var(--h5-safe-bottom));background:#f2f2f2;align-items:center;gap:10px;margin:14px -12px 0;display:flex;position:sticky;bottom:0;left:0;right:0}.live-page__footer-actions{padding:10px 12px calc(8px + var(--h5-safe-bottom));background:#f2f2f2;align-items:center;gap:10px;margin:0;display:flex}.course-page--course-detail .course-page__footer-bar{padding:10px 12px calc(8px + var(--h5-safe-bottom));margin:0;position:static}.live-page--now .live-page__footer-actions,.live-page--detail .live-page__footer-actions{padding:10px 12px calc(8px + var(--h5-safe-bottom));margin:0}.live-page--now .live-page__footer-actions--live-tools{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.course-page__price{color:#e6202d;flex:1;font-size:20px;font-weight:800;line-height:28px}.course-page__primary-button,.course-page__secondary-button,.live-page__footer-button,.info-page__download-button,.info-page__dialog-button,.reward-page__detail-link,.reward-page__history-link{border:0;border-radius:14px;font-weight:600}.course-page__primary-button,.live-page__footer-button,.info-page__download-button,.info-page__dialog-button,.reward-page__detail-link{color:#fff;background:#30929d}.course-page__primary-button{width:208px;height:44px;font-size:17px;line-height:24px}.course-page__video-hero{position:relative}.course-page__play-button{color:#fff;background:#ffffffc7;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:26px;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.course-page__progress-track,.reward-page__progress-track{background:#ececec;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.course-page__progress-value{border-radius:inherit;background:#30929d;width:38%;height:100%}.course-page__doc-placeholder{background:#f3f3f3;border-radius:12px;height:178px;margin-top:12px}.course-page__secondary-button{color:#333;background:#fff;height:44px;padding:0 16px;font-size:15px;line-height:22px}.course-page__secondary-button--icon{min-width:96px}.course-page__primary-button--half{border-radius:12px;flex:1;width:auto;font-size:15px}.course-page__link-button{color:#30929d;background:0 0;border:0;padding:0;font-size:15px;line-height:22px}.live-page__panel--host{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-page__subcopy{color:#888;margin:6px 0 0;font-size:14px;line-height:20px}.live-page__chat-list{gap:10px;margin-top:12px;display:grid}.live-page__chat-item{align-items:flex-start;display:flex}.live-page__chat-item--right{justify-content:flex-end}.live-page__chat-bubble{border-radius:12px;max-width:250px;padding:10px 12px;font-size:14px;line-height:20px}.live-page__chat-bubble--light{color:#666;background:#f4f4f4}.live-page__chat-bubble--teal{color:#30929d;background:#30929d1f}.live-page__composer{grid-template-columns:minmax(0,1fr) 46px;gap:10px;margin-top:12px;display:grid}.live-page__footer-composer{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:8px;display:grid}.live-page__composer-field,.live-page__footer-chat-field{color:#333;background:#f4f4f4;border:0;border-radius:12px;outline:none;width:100%;height:40px;padding:0 14px;font-size:14px}.live-page__footer-chat-field{border-radius:14px;height:44px}.live-page__send-button{color:#949494;background:#f4f4f4;border:0;border-radius:12px;font-size:20px}.live-page__send-button:disabled,.live-page__composer-field:disabled,.live-page__footer-chat-field:disabled{opacity:.58}.live-page__chat-empty,.live-page__chat-error{color:#949494;font-size:13px;line-height:20px}.live-page__chat-error{color:#b44545;margin-top:10px}.live-page--now .live-page__panel--chat{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.live-page--now .live-page__panel--chat .live-page__section-title{flex:none}.live-page--now .live-page__chat-list{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.live-page--now .live-page__chat-item,.live-page--now .live-page__chat-empty,.live-page--now .live-page__chat-error{flex:none}.live-page--replay .live-page__panel--chat{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.live-page--replay .live-page__panel--chat .live-page__section-title{flex:none}.live-page--replay .live-page__chat-list{overscroll-behavior:contain;scrollbar-color:#00000040 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.live-page--replay .live-page__chat-list::-webkit-scrollbar{width:8px;height:8px}.live-page--replay .live-page__chat-list::-webkit-scrollbar-track{background:0 0;border-radius:100px}.live-page--replay .live-page__chat-list::-webkit-scrollbar-thumb{background:#00000040 padding-box padding-box;border:2px solid #0000;border-radius:100px}.live-page--replay .live-page__chat-list::-webkit-scrollbar-thumb:hover{background:#00000059 padding-box padding-box;border:2px solid #0000}.live-page--replay .live-page__chat-error{flex:none}.live-page__material-list{gap:10px;margin-top:12px;display:grid}.live-page__material-item{background:#f7f7f7;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 66px;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.live-page__material-icon{color:#30929d;background:#30929d1f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.live-page__material-copy{min-width:0}.live-page__material-title{color:#333;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.live-page__material-meta{color:#9a9a9a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:18px;overflow:hidden}.live-page__material-button{color:#fff;background:#30929d;border:0;border-radius:10px;height:34px;font-size:13px;font-weight:700;line-height:18px}.live-page__material-button:disabled{color:#999;background:#ececec}.live-page__footer-button{flex:1;height:44px;font-size:15px;line-height:22px}.live-page__footer-send-button{flex:none;width:86px}.live-page__footer-button:disabled{opacity:.58}.live-page__footer-button--muted{color:#333;background:#ececec}.live-page__footer-leading-actions{align-items:center;gap:6px;display:flex}.live-page__favorite-button{color:#333;background:#fff;border:0;border-radius:12px;align-content:center;justify-items:center;gap:2px;min-width:62px;min-height:44px;padding:4px 6px;font-size:12px;font-weight:700;line-height:16px;display:grid}.live-page__favorite-button:disabled{opacity:.58}.live-page__favorite-button--active{color:#30929d}.live-page__favorite-icon{object-fit:contain;width:16px;height:16px;display:block}.live-page__footer-material-entry{color:#333;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:2px;min-width:76px;min-height:44px;padding:4px 6px;font-size:12px;font-weight:700;line-height:16px;display:grid}.live-page__footer-material-icon{object-fit:contain;width:20px;height:20px}.live-page__material-modal-layer{z-index:50;background:#00000094;place-items:end center;display:grid;position:fixed;inset:0}.live-page__material-modal{width:100%;max-width:var(--h5-page-max-width);max-height:calc(72vh + var(--h5-safe-bottom));padding:20px 12px calc(74px + var(--h5-safe-bottom));background:#fff;border-radius:16px 16px 0 0;position:relative;overflow:auto}.live-page__material-modal-close{color:#888;background:#eee;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0 0 2px;font-size:24px;font-weight:700;line-height:1;display:grid;position:absolute;top:20px;right:16px}.live-page__material-modal-title{color:#333;text-align:center;margin:0 36px 18px;font-size:18px;font-weight:800;line-height:25px}.live-page__material-modal-footer{padding:10px 12px calc(10px + var(--h5-safe-bottom));background:#fff;position:absolute;bottom:0;left:0;right:0}.live-page__material-modal-close-button{border-radius:10px;width:100%}.live-page__list-card{grid-template-columns:102px minmax(0,1fr) 86px;align-items:center;gap:12px;padding:12px;display:grid}.live-page__list-image{object-fit:cover;border-radius:12px;width:102px;height:76px;display:block}.live-page__list-copy{min-width:0}.live-page__list-title,.live-page__recommend-title{color:#333;margin:0;font-size:15px;font-weight:700;line-height:22px}.live-page__list-state{align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.live-page__list-state:before{content:"";background:50%/contain no-repeat;flex:none;width:16px;height:16px;display:inline-block}.live-page__list-state--red{color:#ff5f4a}.live-page__list-state--red:before{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='7'%20y='2'%20width='2'%20height='12'%20fill='%23C0192A'/%3e%3crect%20x='11'%20y='8'%20width='2'%20height='6'%20fill='%23C0192A'/%3e%3crect%20x='3'%20y='6'%20width='2'%20height='8'%20fill='%23C0192A'/%3e%3c/svg%3e")}.live-page__list-state--teal{color:#30929d}.live-page__list-state--teal:before{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='2.665'%20y='3.3315'%20width='10.67'%20height='10.0033'%20rx='1.335'%20stroke='%2330929D'%20stroke-width='1.33'/%3e%3cpath%20d='M5.80664%209.12842L7.69226%2011.014L10.5207%208.18561'%20stroke='%2330929D'%20stroke-width='1.33'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.9999%206L2.99988%206'%20stroke='%2330929D'%20stroke-width='1.33'%20stroke-linecap='round'/%3e%3cpath%20d='M5.33337%202V4'%20stroke='%2330929D'%20stroke-width='1.33'%20stroke-linecap='round'/%3e%3cpath%20d='M10.6666%202V4'%20stroke='%2330929D'%20stroke-width='1.33'%20stroke-linecap='round'/%3e%3c/svg%3e")}.live-page__list-state--gray{color:#999}.live-page__list-state--gray:before{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='2.00004'%20y='2.00016'%20width='12'%20height='12'%20rx='6'%20stroke='%23999999'%20stroke-width='1.33333'/%3e%3cpath%20d='M8%204V8L10%2010'%20stroke='%23999999'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.live-page__list-action{color:#fff;background:#30929d;border:0;border-radius:12px;width:86px;height:36px;font-size:15px}.live-page__list-action--disabled{color:#999;background:#ececec}.live-page__action-error{color:#c0192a;background:#ea4e5a1f;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700;line-height:19px}.live-page__recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.live-page__recommend-card{gap:6px;display:grid}.live-page__recommend-image{object-fit:cover;border-radius:12px;width:100%;height:96px;display:block}.productdetail-page{min-height:100%;padding:var(--app-h5-header-content-gap) 12px calc(86px + var(--h5-safe-bottom));background:#f2f2f2}.productdetail-page__nav-button{color:#4b4b4b;background:0 0;border:0;min-width:44px;height:44px;padding:0;font-size:22px;font-weight:300;line-height:1}.productdetail-page__hero-image{object-fit:cover;background:#d6e6ea;width:100vw;max-width:none;height:250px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:block}.productdetail-page__hero-swiper{background:#d6e6ea;width:100vw;height:250px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.productdetail-page__hero-swiper .productdetail-page__hero-image{width:100%;height:100%;margin-left:0;margin-right:0}.productdetail-page__panel{background:#fff;border-radius:16px;margin-top:12px;padding:16px}.productdetail-page__headline{color:#333;margin:0;font-size:18px;font-weight:700;line-height:26px}.productdetail-page__category-subtitle{margin-top:4px;padding:0}.productdetail-page__paragraph{color:#666;margin:8px 0 0;font-size:14px;line-height:22px}.productdetail-page__paragraph--compact{margin-top:6px}.productdetail-page__badge-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.productdetail-page__badge{border-radius:11px;align-items:center;height:22px;padding:0 9px;font-size:12px;line-height:18px;display:inline-flex}.productdetail-page__purchase-row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.productdetail-page__purchase-row strong{color:#c0192a;font-size:22px;font-weight:700;line-height:28px}.productdetail-page__purchase-row span{color:#8d8d8d;font-size:13px;line-height:20px}.productdetail-page__purchase-note{color:#777;margin:6px 0 0;font-size:13px;line-height:20px}.productdetail-page__section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.productdetail-page__section-title{color:#333;margin:0;font-size:16px;font-weight:700;line-height:24px}.productdetail-page__section-meta{color:#9f9f9f;white-space:nowrap;font-size:13px;line-height:20px}.productdetail-page__parameter-list,.productdetail-page__advantage-list,.productdetail-page__faq-list,.productdetail-page__tutorial-list{margin-top:12px;display:grid}.productdetail-page__parameter-row{border-bottom:1px solid #1118270f;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.productdetail-page__parameter-row:last-child{border-bottom:0}.productdetail-page__parameter-label{color:#777;flex:none;font-size:14px;line-height:22px}.productdetail-page__parameter-value{color:#333;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:22px}.productdetail-page__advantage-item{border-bottom:1px solid #1118270f;padding:12px 0}.productdetail-page__advantage-item:first-child{padding-top:0}.productdetail-page__advantage-item:last-child{border-bottom:0;padding-bottom:0}.productdetail-page__item-title{color:#333;margin:0;font-size:15px;font-weight:700;line-height:22px}.productdetail-page__tutorial-video{aspect-ratio:16/9;object-fit:cover;background:#101f24;border-radius:14px;width:100%;margin-top:12px;display:block;overflow:hidden}.productdetail-page__tutorial-row{color:#333;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font-size:14px;line-height:22px;display:flex}.productdetail-page__tutorial-index{color:#30929d;flex:none;font-size:13px;font-weight:700;line-height:20px}.productdetail-page__tutorial-title{color:#333;flex:1;min-width:0;margin:0;font-size:14px;line-height:22px}.productdetail-page__tutorial-action,.productdetail-page__faq-action{color:#30929d;flex:none;font-size:12px;font-weight:700;line-height:18px}.productdetail-page__tutorial-icon{color:#b0b0b0;flex:none;font-size:20px;line-height:20px;transition:transform .16s;transform:rotate(90deg)}.productdetail-page__tutorial-row--open .productdetail-page__tutorial-icon{transform:rotate(-90deg)}.productdetail-page__rich-text.productdetail-page__tutorial-content{margin-top:0;padding:0 14px 14px}.productdetail-page__rich-text{color:#47575b;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.72}.productdetail-page__rich-text>:first-child{margin-top:0}.productdetail-page__rich-text>:last-child{margin-bottom:0}.productdetail-page__rich-text p,.productdetail-page__rich-text ul,.productdetail-page__rich-text ol,.productdetail-page__rich-text blockquote,.productdetail-page__rich-text pre,.productdetail-page__rich-text table{margin:10px 0 0}.productdetail-page__rich-text h1,.productdetail-page__rich-text h2,.productdetail-page__rich-text h3,.productdetail-page__rich-text h4{color:#1f3134;margin:16px 0 0;line-height:1.35}.productdetail-page__rich-text h1{font-size:22px}.productdetail-page__rich-text h2{font-size:19px}.productdetail-page__rich-text h3{font-size:17px}.productdetail-page__rich-text h4{font-size:15px}.productdetail-page__rich-text ul,.productdetail-page__rich-text ol{padding-left:20px}.productdetail-page__rich-text img{border-radius:8px;max-width:100%;height:auto;margin:12px auto 0;display:block}.productdetail-page__rich-text table{border-collapse:collapse;table-layout:fixed;width:100%}.productdetail-page__rich-text th,.productdetail-page__rich-text td{vertical-align:top;border:1px solid #e3ecec;padding:8px}.productdetail-page__rich-text th{color:#263238;background:#f5f9f8;font-weight:800}.productdetail-page__faq-list,.productdetail-page__tutorial-list{gap:8px}.productdetail-page__faq-item,.productdetail-page__tutorial-chapter{background:#f7f7f7;border-radius:14px;overflow:hidden}.productdetail-page__faq-question{color:#333;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font-size:14px;line-height:22px;display:flex}.productdetail-page__faq-question>span:first-child{flex:1;min-width:0}.productdetail-page__faq-icon{color:#b0b0b0;flex:none;font-size:20px;line-height:20px;transition:transform .16s;transform:rotate(90deg)}.productdetail-page__faq-question--open .productdetail-page__faq-icon{transform:rotate(-90deg)}.productdetail-page__faq-answer{color:#777;margin:0;padding:0 14px 14px;font-size:13px;line-height:21px}.productdetail-page__panel--manual{gap:14px;display:grid}.productdetail-page__manual-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productdetail-page__manual-actions--single{grid-template-columns:minmax(0,1fr)}.productdetail-page__download-list{gap:10px;display:grid}.productdetail-page__download-item{color:#333;text-align:left;background:#f2f2f2;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:14px;line-height:20px;display:flex}.productdetail-page__download-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.productdetail-page__download-action{color:#30929d;flex:none;font-size:13px;font-weight:700;line-height:20px}.download-file-list{gap:10px;display:grid}.download-file-list__item{color:#333;min-height:46px;font:inherit;text-align:left;background:#f2f2f2;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;line-height:20px;display:flex}.download-file-list__item:disabled{cursor:not-allowed;opacity:.62}.download-file-list__content{flex:1;gap:2px;min-width:0;display:grid}.download-file-list__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.download-file-list__reason{color:#8a5b00;font-size:12px;line-height:18px}.download-file-list__action{color:#30929d;flex:none;font-size:13px;font-weight:700;line-height:20px}.download-file-list__empty{color:#687477;margin:0;font-size:14px;line-height:22px}.productdetail-page__secondary-button,.productdetail-page__footer-button,.productdetail-page__dialog-button{border:0;border-radius:14px;font-weight:600}.productdetail-page__secondary-button:disabled,.productdetail-page__footer-button:disabled,.productdetail-page__dialog-button:disabled{opacity:.5}.productdetail-page__secondary-button{color:#333;background:#f2f2f2;height:42px;font-size:14px;line-height:20px}.productdetail-page__footer-actions{padding:10px 12px calc(8px + var(--h5-safe-bottom));background:#f2f2f2;align-items:center;gap:10px;margin:0;display:flex}.productdetail-page__footer-button{color:#fff;background:#30929d;flex:auto;height:44px;font-size:16px;line-height:24px}.productdetail-page__footer-button--buy{background:#30929d}.productdetail-page__footer-button--consult{color:#30929d;background:#30929d1f}.productdetail-page__footer-button--muted{color:#333;background:#fff}.productdetail-page__footer-button--entry{border-radius:12px;flex:none;align-content:center;justify-items:center;gap:2px;min-width:76px;min-height:40px;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px;display:grid}.productdetail-page__footer-button--favorite,.productdetail-page__footer-button--share{min-width:62px}.productdetail-page__footer-button--favorite-active{color:#30929d}.productdetail-page__footer-entry-icon{object-fit:contain;width:18px;height:18px;display:block}.productdetail-page__footer-entry-icon--favorite{width:16px;height:16px}.productdetail-page__inline-message{border-radius:12px;margin:0 16px;padding:10px 12px;font-size:13px;line-height:20px}.productdetail-page__inline-message--success{color:#15776f;background:#e9f8f4}.productdetail-page__inline-message--error{color:#c0392b;background:#fff1f0;margin:0}.productdetail-page__modal-layer{z-index:50;background:#00000094;place-items:end center;display:grid;position:fixed;inset:0}.productdetail-page__consult-dialog{width:100%;max-width:var(--h5-page-max-width);padding:20px 12px calc(24px + var(--h5-safe-bottom));background:#fff;border-radius:16px 16px 0 0;gap:12px;display:grid;position:relative}.productdetail-page__dialog-title{color:#333;text-align:center;margin:0 0 2px;font-size:18px;font-weight:800;line-height:25px}.productdetail-page__field{gap:6px;display:grid}.productdetail-page__field-label{color:#555;font-size:13px;font-weight:600;line-height:20px}.productdetail-page__input,.productdetail-page__textarea{color:#333;width:100%;font:inherit;background:#f5f5f5;border:0;border-radius:12px;outline:none;font-size:14px;line-height:22px}.productdetail-page__input{height:42px;padding:0 12px}.productdetail-page__textarea{resize:none;min-height:82px;padding:10px 12px}.productdetail-page__input::placeholder,.productdetail-page__textarea::placeholder{color:#b8b8b8}.productdetail-page__dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productdetail-page__dialog-button{color:#fff;background:#30929d;border-radius:10px;min-height:44px;font-size:14px;line-height:20px}.productdetail-page__dialog-button--muted{color:#333;background:#f2f2f2}.profile-shell-page--product-order{padding:12px 12px calc(34px + var(--h5-safe-bottom))}.product-order-page__summary-card,.product-order-page__info-card,.product-order-page__list-card{background:#fff;border-radius:16px;margin-top:12px}.product-order-page__summary-card{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:12px;display:grid}.product-order-page__cover,.product-order-page__list-cover{object-fit:cover;background:#e6f4f5;border-radius:10px;display:block}.product-order-page__cover{width:88px;height:88px}.product-order-page__summary-copy{gap:4px;min-width:0;display:grid}.product-order-page__summary-copy h1,.product-order-page__info-card h2{color:#333;margin:0;font-size:16px;font-weight:700;line-height:22px}.product-order-page__summary-copy p,.product-order-page__info-card p{color:#777;margin:0;font-size:13px;line-height:20px}.product-order-page__summary-copy strong{color:#c0192a;font-size:18px;line-height:24px}.product-order-page__info-card{gap:10px;padding:16px;display:grid}.product-order-page__row{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;min-height:28px;display:grid}.product-order-page__row span{color:#8d8d8d;font-size:13px;line-height:20px}.product-order-page__row strong{color:#333;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:20px}.product-order-page__list{gap:12px;display:grid}.product-order-page__list-card{text-align:left;border:0;grid-template-columns:76px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:104px;padding:12px;display:grid}.product-order-page__list-cover{width:76px;height:76px}.product-order-page__list-copy{gap:4px;min-width:0;display:grid}.product-order-page__list-copy strong,.product-order-page__list-copy em,.product-order-page__list-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-order-page__list-copy strong{color:#333;font-size:15px;line-height:22px}.product-order-page__list-copy em{color:#8d8d8d;font-size:12px;font-style:normal;line-height:18px}.product-order-page__list-copy b{color:#c0192a;font-size:15px;line-height:20px}.product-order-page__list-arrow{color:#b8b8b8;font-size:20px;line-height:20px}.material-asset-shell-page__tab-row{flex-wrap:nowrap;gap:8px;margin-top:16px;display:flex;overflow:visible}.material-asset-shell-page__tab{color:#8a8a8a;white-space:nowrap;background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;min-width:62px;height:32px;padding:0 15px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.material-asset-shell-page__tab--active{color:#fff;background:#30929d;font-weight:600}.material-asset-shell-page__search-bar{background:#fff;border-radius:18px;align-items:center;gap:8px;height:36px;margin-top:4px;padding:0 14px;display:flex}.material-asset-shell-page__search-bar--with-action{border-radius:14px;height:44px;padding:0 8px 0 14px}.material-asset-shell-page__search-icon{border:1.3px solid #d6d6d6;border-radius:50%;width:14px;height:14px;position:relative}.material-asset-shell-page__search-icon:after{content:"";background:#d6d6d6;border-radius:999px;width:5px;height:1.3px;position:absolute;bottom:-1px;right:-3px;transform:rotate(45deg)}.material-asset-shell-page__search-placeholder{color:#c7c7c7;font-size:12px;line-height:18px}.material-asset-shell-page__search-input{color:#333;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:12px;line-height:18px}.material-asset-shell-page__search-input::placeholder{color:#c7c7c7}.material-asset-shell-page__search-submit{color:#fff;background:#30929d;border:0;border-radius:8px;width:58px;height:30px;font-size:14px;font-weight:500}.info-page__card{padding:16px}.info-page__empty{justify-content:center;align-items:center;min-height:420px;display:flex}.info-page__card-button{text-align:left;cursor:pointer;border:0;width:100%;display:block}.info-page__card--read{opacity:.74}.info-page__notice-head{align-items:flex-start;gap:10px;display:flex}.info-page__notice-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.info-page__notice-icon:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.info-page__notice-icon--blue{color:#4d83df;background:#4d83df24}.info-page__notice-icon--orange{color:#ea7b33;background:#ea7b3324}.info-page__notice-icon--yellow{color:#c2890f;background:#f0b4182e}.info-page__notice-icon--green{color:#19966f;background:#19966f24}.info-page__notice-icon--red{color:#dc4b3f;background:#dc4b3f24}.info-page__notice-copy{flex:1;min-width:0}.info-page__card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.info-page__read-state{border-radius:10px;flex:none;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.info-page__read-state--unread{color:#30929d;background:#30929d24}.info-page__read-state--read{color:#9a9a9a;background:#1118270f}.info-page__notice-category{color:#9a9a9a;margin:3px 0 0;font-size:12px;line-height:18px}.info-page__card--sitenotice{padding:14px 16px}.site-notice-detail-shell .h5-page__header-inner{--home-navbar-fg:#232323}.site-notice-detail-shell .h5-back-nav-button--light{color:#232323}.site-notice-detail-shell .h5-back-nav-button--light .h5-back-nav-button__icon{filter:brightness(0)saturate()}.site-notice-detail{min-height:100%;padding:var(--app-h5-header-content-gap) 12px calc(104px + var(--h5-safe-bottom));background:#f2f2f2}.site-notice-detail__card{background:#fff;border-radius:24px;padding:16px 16px 18px}.site-notice-detail__title{color:#333;text-align:center;margin:0;font-size:22px;font-weight:700;line-height:32px}.site-notice-detail__meta{color:#969696;text-align:center;margin-top:8px;font-size:18px;line-height:26px}.site-notice-detail__content{margin-top:16px}.site-notice-detail__content--plain{margin-top:0}.site-notice-detail__paragraph{color:#3a3a3a;margin:0;font-size:18px;line-height:1.58}.site-notice-detail__paragraph p{margin:0}.site-notice-detail__paragraph p+p{margin-top:14px}.site-notice-detail__footer-shell{z-index:12;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.site-notice-detail__footer-inner{width:100%;max-width:var(--h5-page-max-width);padding:10px 12px calc(10px + var(--h5-safe-bottom));pointer-events:auto;margin:0 auto;box-shadow:none!important;background:#f2f2f2!important}.site-notice-detail__home-button{color:#fff;background:#30929d;border:0;border-radius:20px;width:100%;height:56px;font-size:18px;font-weight:700;line-height:1}.info-page__card--resource{grid-template-columns:32px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.info-page__resource-icon{background:#ea7b3329;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.info-page__resource-copy{min-width:0}.info-page__resource-meta{color:#999;align-items:center;gap:8px;margin-top:8px;font-size:13px;line-height:20px;display:flex}.info-page__file-badge{color:#ba6a34;background:#ea7b332e;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;display:inline-flex}.info-page__download-button{width:72px;height:32px;font-size:14px}.info-page__overlay{background:#0000008f;position:absolute;inset:0}.info-page__dialog{z-index:1;background:#fff;border-radius:18px;padding:24px 22px 20px;position:absolute;top:308px;left:28px;right:28px}.info-page__dialog-title{color:#333;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:24px}.info-page__dialog-copy{text-align:center}.info-page__dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.info-page__dialog-button{height:44px;font-size:16px}.info-page__dialog-button--muted{color:#333;background:#ececec}.material-asset-shell-page--index{padding-top:var(--app-h5-header-content-gap)}.material-asset-shell-page__download-list{gap:12px;margin-top:12px;display:grid}.material-asset-shell-page__download-card{background:#fff;border-radius:16px;min-height:128px;padding:18px 16px 12px}.material-asset-shell-page__download-main{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.material-asset-shell-page__download-icon{width:40px;height:40px;display:block}.material-asset-shell-page__download-copy{min-width:0}.material-asset-shell-page__download-title{color:#333;margin:1px 0 0;font-size:16px;font-weight:700;line-height:22px}.material-asset-shell-page__download-subtitle{color:#999;margin:4px 0 0;font-size:13px;line-height:18px}.material-asset-shell-page__download-footer{border-top:1px solid #f2f2f2;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:12px;display:flex}.material-asset-shell-page__download-meta{color:#999;font-size:13px;line-height:18px}.material-asset-shell-page__download-button{color:#fff;background:#30929d;border:0;border-radius:8px;justify-content:center;align-items:center;width:58px;height:30px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.material-asset-shell-page__download-button:disabled{color:#fff;background:#d8d8d8}.material-asset-shell-page__empty{justify-content:center;align-items:center;min-height:420px;display:flex}.info-page__resource-empty{justify-content:center;align-items:center;min-height:430px;display:flex}.info-page__resource-empty .h5-feedback{margin-top:8px}.info-page__resource-empty .h5-feedback__title{color:#333;font-size:16px;line-height:22px}.info-page__resource-empty .h5-feedback__text{color:#999;margin-top:8px;font-size:13px;line-height:18px}.reward-page__hero,.reward-page__mall-hero{border-radius:18px;position:relative;overflow:hidden}.reward-page__hero{background:linear-gradient(#ffd6be9e 0%,#fff 100%);grid-template-columns:132px minmax(0,1fr);gap:14px;padding:14px 14px 12px;display:grid}.reward-page__hero-art{background:radial-gradient(circle at 50% 45%,#fff4eb 0%,#f8b36b 54%,#f08d33 100%);border-radius:18px;height:122px;position:relative}.reward-page__hero-badge{color:#fff;background:#f0983f;border-radius:12px;justify-content:center;align-items:center;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.reward-page__hero-title{color:#333;margin-top:22px;font-size:18px;font-weight:700;line-height:26px}.reward-page__hero-value{color:#333;margin-top:2px;font-size:20px;font-weight:800;line-height:30px}.reward-page__hero-value span{font-size:14px;font-weight:400}.reward-page__progress-value{border-radius:inherit;background:linear-gradient(90deg,#f39b4a 0%,#f26f2f 100%);width:56%;height:100%}.reward-page__detail-link{color:#7f7f7f;background:#ffffffdb;border-radius:16px;min-width:72px;height:32px;padding:0 14px;font-size:14px;position:absolute;top:14px;right:12px}.reward-page__benefit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.reward-page__benefit{text-align:center}.reward-page__benefit-icon{color:#f08939;background:#f289381f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto;display:inline-flex}.reward-page__benefit-title{color:#333;margin-top:8px;font-size:15px;font-weight:700;line-height:22px}.reward-page__benefit-subtitle{color:#9c9c9c;font-size:12px;line-height:18px}.reward-page__separator{color:#b1b1b1;text-align:center;margin-top:12px;font-size:12px;line-height:18px}.reward-page__card{padding:16px}.reward-page__card-copy{min-width:0}.reward-page__tier-icon{border-radius:18px;flex:none;width:70px;height:70px}.reward-page__card{justify-content:space-between;align-items:center;gap:14px;display:flex}.reward-page__tier-icon--1{background:linear-gradient(135deg,#d8f7ea 0%,#7fd9c1 100%)}.reward-page__tier-icon--2{background:linear-gradient(135deg,#ffe9d3 0%,#f3a85a 100%)}.reward-page__tier-icon--3{background:linear-gradient(135deg,#ffe8d0 0%,#d8832d 100%)}.reward-shell--tier{--h5-page-background:linear-gradient(90deg, #f2f2f299, #f2f2f299), #fff}.reward-page--tier{min-height:calc(min(100vw, var(--h5-page-max-width)) * 1.93067 - 88px);padding:0 12px calc(34px + var(--h5-safe-bottom));background:#f2f2f2;overflow-x:hidden}.reward-page__tier-hero{isolation:isolate;width:calc(100% + 24px);height:292px;margin:0 -12px;position:relative;overflow:visible}.reward-page__tier-hero--compact{height:203px}.reward-page__tier-hero--partner{height:288px}.reward-page__tier-hero-bg{z-index:0;background:linear-gradient(180deg, rgb(var(--tier-accent-rgb) / 20%) 0%, rgb(var(--tier-accent-rgb) / 0%) 100%), linear-gradient(180deg, #fff 0%, #fff0 100%);height:240px;position:absolute;inset:0 0 auto}.reward-page__tier-rays{z-index:1;opacity:.28;background:repeating-conic-gradient(from 0deg, rgb(var(--tier-accent-rgb) / 30%) 0deg, rgb(var(--tier-accent-rgb) / 6%) 8deg, transparent 8deg, transparent 30deg);pointer-events:none;width:220px;height:220px;position:absolute;top:-13px;left:-24px;-webkit-mask-image:radial-gradient(circle,#000 0 62%,#0000 74%);mask-image:radial-gradient(circle,#000 0 62%,#0000 74%)}.reward-page__tier-hero--partner .reward-page__tier-rays{top:-18px;left:50%;transform:translate(-50%)}.reward-page__tier-glow{z-index:1;background:radial-gradient(circle, rgb(var(--tier-accent-rgb) / 24%) 0%, rgb(var(--tier-accent-rgb) / 0%) 66%);pointer-events:none;border-radius:50%;width:172px;height:172px;position:absolute;top:42px;left:50px}.reward-page__tier-hero--partner .reward-page__tier-glow{top:52px;left:50%;transform:translate(-50%)}.reward-page--tier .reward-page__detail-link{color:#666;background:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:68px;height:28px;padding:0 8px;font-size:13px;font-weight:400;line-height:18px;display:inline-flex;top:12px;right:12px}.reward-page__tier-hero-badge{z-index:3;object-fit:contain;pointer-events:none;display:block;position:absolute}.reward-page__tier-hero-badge--student{width:148px;height:148px;top:23px;left:12px}.reward-page__tier-hero-badge--partner{width:148px;height:148px;top:18px;left:50%;transform:translate(-50%)}.reward-page__tier-code-badge{z-index:3;border:1px solid rgb(var(--tier-accent-rgb) / 28%);background:radial-gradient(circle at 50% 38%, rgb(var(--tier-accent-rgb) / 28%) 0%, rgb(var(--tier-accent-rgb) / 0%) 62%), linear-gradient(180deg, #fff 0%, #f7faf9 100%);width:128px;height:128px;box-shadow:0 14px 28px rgb(var(--tier-accent-rgb) / 18%);color:var(--tier-accent);pointer-events:none;border-radius:32px;justify-content:center;align-items:center;display:flex;position:absolute;top:32px;left:18px}.reward-page__tier-code-badge span{font-size:30px;font-weight:800;line-height:36px}.reward-page__tier-student-copy{z-index:3;width:160px;position:absolute;top:55px;left:172px}.reward-page__tier-member-copy{z-index:3;width:168px;position:absolute;top:55px;left:172px}.reward-page__tier-title,.reward-page__tier-partner-title{color:#333;margin:0;font-size:20px;font-weight:600;line-height:25px}.reward-page__tier-partner-title{z-index:3;text-align:center;position:absolute;top:179px;left:0;right:0}.reward-page__tier-value-row{color:#333;align-items:baseline;gap:3px;margin-top:2px;display:flex}.reward-page__tier-value-row strong{font-size:24px;font-weight:700;line-height:29px}.reward-page__tier-value-row span{color:#666;font-size:13px;font-weight:400;line-height:18px}.reward-page__tier-progress-track{background:#00000014;border-radius:2px;width:160px;height:4px;margin-top:5px;overflow:hidden}.reward-page__tier-progress-value{border-radius:inherit;background:var(--tier-accent);width:56.25%;height:100%}.reward-page__tier-progress-value--full{width:100%}.reward-page__tier-note{color:#666;white-space:nowrap;margin:7px 0 0;font-size:13px;line-height:18px}.reward-page__tier-benefits{z-index:3;gap:16px;display:grid;position:absolute;top:187px;left:12px;right:12px}.reward-page__tier-benefits--partner{top:215px}.reward-page__tier-benefits--member{top:188px}.reward-page__tier-benefits--count-2{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 44px}.reward-page__tier-benefits--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-page__tier-benefits--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-page__tier-benefit{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.reward-page__tier-benefit-icon{width:36px;height:36px;display:block}.reward-page__tier-benefit-title{color:#333;font-size:13px;font-weight:400;line-height:18px}.reward-page__tier-benefit-subtitle{color:#999;white-space:nowrap;font-size:11px;font-weight:400;line-height:16px}.reward-page__tier-separator{z-index:3;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:276px;left:0;right:0}.reward-page__tier-hero--compact .reward-page__tier-separator{top:187px}.reward-page__tier-separator span{background:#c9c9c9;width:24px;height:1px}.reward-page__tier-separator em{color:#999;font-size:11px;font-style:normal;font-weight:400;line-height:16px}.reward-page__tier-stack{gap:12px;margin-top:12px;display:grid}.reward-page__tier-card{background:linear-gradient(90deg, #fff 0%, #fff 100%), linear-gradient(180deg, var(--tier-card-top) 0%, #fff 100%);border-radius:12px;min-height:104px;padding:24px 88px 14px 16px;position:relative;overflow:hidden}.reward-page__tier-card--current{border:1px solid rgb(var(--tier-accent-rgb) / 34%);box-shadow:0 10px 24px rgb(var(--tier-accent-rgb) / 12%)}.reward-page__tier-card-title{color:#333;margin:0;font-size:16px;font-weight:700;line-height:22px}.reward-page__tier-card-body{color:#999;width:100%;margin:8px 0 0;font-size:13px;font-weight:400;line-height:18px}.reward-page__tier-card-meta{color:#666;margin:7px 0 0;font-size:12px;font-weight:400;line-height:17px}.reward-page__tier-card-benefits{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.reward-page__tier-card-benefits span{background:rgb(var(--tier-accent-rgb) / 10%);max-width:100%;min-height:24px;color:var(--tier-accent);border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.reward-page__tier-card-badge{object-fit:contain;pointer-events:none;width:80px;height:80px;display:block;position:absolute;top:8px;right:8px}.reward-page__tier-card-code-badge{background:rgb(var(--tier-accent-rgb) / 12%);width:54px;height:54px;color:var(--tier-accent);border-radius:18px;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:22px;display:flex;position:absolute;top:18px;right:16px}.reward-page__mall-hero{min-height:156px;padding:18px 14px 20px}.reward-page__mall-label,.reward-page__mall-note{color:#ffffffe0}.reward-page__mall-value{color:#fff;font-size:28px;font-weight:800;line-height:36px}.reward-page__coin-illustration{background:radial-gradient(circle at 35% 35%,#fff6bf 0%,#ffd55b 35%,#f0a81a 100%);border-radius:50%;width:108px;height:108px;position:absolute;top:18px;right:16px;box-shadow:28px 18px 0 -8px #ffc942d1,12px 34px 0 -6px #f4b226b3}.reward-page__detail-link--mall{background:#ffffffeb}.reward-page__stats-card{background:#fffffffa;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:-16px;padding:14px 10px;display:grid}.reward-page__stats-card article{text-align:center}.reward-page__stats-card article:not(:last-child){border-right:1px solid #1118270f}.reward-page__stats-card span{color:#a2a2a2;font-size:12px;line-height:18px;display:block}.reward-page__mall-image{object-fit:cover;border-radius:8px;width:104px;height:104px;display:block}.reward-page__mall-stock{color:#9f9f9f;margin-top:4px;font-size:13px;line-height:20px}.reward-page__mall-price{color:#e6202d;margin-top:8px;font-size:16px;font-weight:800;line-height:24px}.reward-page--mall{isolation:isolate;min-height:calc(min(100vw, var(--h5-page-max-width)) * 1.93067);padding:0 12px calc(18px + var(--h5-safe-bottom));background:#f2f2f2;position:relative;overflow-x:hidden}.reward-page--mall .reward-page__mall-background{z-index:0;pointer-events:none;width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.reward-page--mall>:not(.reward-page__mall-background){z-index:2;position:relative}.reward-page--mall .reward-page__mall-hero{border-radius:0;width:calc(100% + 24px);min-height:240px;margin:0 -12px;padding:30px 12px 92px;overflow:visible}.reward-page--mall .reward-page__mall-copy{z-index:1;position:relative}.reward-page--mall .reward-page__mall-label{color:#ffffffeb;margin:0;font-size:14px;line-height:20px}.reward-page--mall .reward-page__mall-value{color:#fff;margin-top:2px;font-size:36px;font-weight:800;line-height:43px}.reward-page--mall .reward-page__mall-note{color:#ffffffe0;width:190px;margin-top:6px;font-size:14px;line-height:21px}.reward-page--mall .reward-page__coin-illustration{z-index:1;object-fit:contain;width:146px;height:154px;box-shadow:none;pointer-events:none;background:0 0;border-radius:0;display:block;position:absolute;top:47px;right:12px}.reward-page--mall .reward-page__detail-link--mall{z-index:2;color:#30929d;background:#ffffffeb;border:0;border-radius:16px;justify-content:center;align-items:center;min-width:41px;height:32px;padding:0 10px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;top:13px;right:12px}.reward-page--mall .reward-page__stats-card{z-index:3;background:linear-gradient(#dde7e8 0%,#fff 100%);border:1px solid #fff;border-radius:16px;grid-template-columns:minmax(0,1fr);min-height:78px;margin-top:-80px;padding:13px 0 10px;position:relative}.reward-page--mall .reward-page__stats-card article{text-align:center;align-content:center;gap:4px;display:grid}.reward-page--mall .reward-page__stats-card article:not(:last-child){border-right:1px solid #30929d1f}.reward-page--mall .reward-page__stats-card strong{color:#333;font-size:18px;font-weight:800;line-height:25px}.reward-page--mall .reward-page__stats-card span{color:#8a8a8a;font-size:14px;line-height:20px}.reward-page--mall .reward-page__tab-row{z-index:1;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:9px;width:100%;margin-top:12px;display:flex;position:relative;overflow:auto hidden}.reward-page--mall .reward-page__tab-row::-webkit-scrollbar{display:none}.reward-page--mall .reward-page__tab{color:#8a8a8a;background:#fff;border-radius:16px;flex:none;width:auto;min-width:92px;height:32px;padding:0 16px;font-size:15px;font-weight:500;line-height:21px}.reward-page--mall .reward-page__tab--active{color:#fff;background:#30929d;font-weight:700}.reward-page--mall .reward-page__stack{z-index:1;gap:12px;margin-top:12px;position:relative}.reward-page--mall .reward-page__mall-empty{justify-content:center;align-items:center;min-height:300px;display:flex}.reward-page--mall .reward-page__mall-empty .h5-feedback{margin-top:8px}.reward-page--mall .reward-page__mall-empty .h5-feedback__title{color:#667085;font-size:14px;font-weight:400;line-height:20px}.reward-page--mall .reward-page__card--mall-item{width:100%;min-height:128px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.reward-page--mall .reward-page__card--mall-item:disabled{opacity:.66;cursor:not-allowed}.reward-page--mall .reward-page__mall-image{object-fit:cover;border-radius:8px;width:104px;height:104px}.reward-page--mall .reward-page__card-copy{min-width:0;padding-top:1px}.reward-page--mall .reward-page__card-title{color:#333;font-size:15px;font-weight:800;line-height:21px}.reward-page--mall .reward-page__mall-stock{color:#9a9a9a;margin-top:3px;font-size:13px;line-height:18px}.reward-page--mall .reward-page__badge-row{gap:6px;margin-top:4px}.reward-page--mall .reward-page__badge{color:#30929d;background:#30929d29;border-radius:10px;height:20px;padding:0 8px;font-size:11px;font-weight:700;line-height:16px}.reward-page--mall .reward-page__mall-price{color:#e6202d;align-items:baseline;gap:4px;margin-top:6px;display:flex}.reward-page--mall .reward-page__mall-price strong{font-size:20px;font-weight:800;line-height:24px}.reward-page--mall .reward-page__mall-price span{font-size:13px;font-weight:700;line-height:18px}.reward-page__history-head{justify-content:flex-end;display:flex}.reward-page__history-link{color:#30929d;background:0 0;padding:0;font-size:14px}.reward-page--history{padding-top:12px}.reward-page--history .reward-page__tab-row{flex-wrap:nowrap;gap:10px;margin-top:0;display:flex}.reward-page--history .reward-page__tab{border-radius:16px;min-width:62px;height:32px;padding:0 16px;font-size:14px;line-height:20px}.reward-page--history .reward-page__stack{gap:12px;margin-top:12px}.reward-page__card--redemption-item{border-radius:10px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;min-height:112px;padding:12px;display:grid}.reward-page__card--redemption-action{text-align:left;width:100%}.reward-page__redemption-image{object-fit:cover;border-radius:8px;flex:none;width:88px;height:88px}.reward-page__redemption-copy{min-width:0}.reward-page__redemption-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reward-page__redemption-title{color:#333;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;font-weight:800;line-height:21px;display:-webkit-box;overflow:hidden}.reward-page__history-price{color:#e6202d;white-space:nowrap;flex:none;align-items:baseline;gap:3px;display:inline-flex}.reward-page__history-price strong{font-size:15px;font-weight:800;line-height:20px}.reward-page__history-price span{font-size:13px;font-weight:700;line-height:18px}.reward-page__redemption-badge-row{gap:6px;margin-top:6px}.reward-page__redemption-detail,.reward-page__redemption-address{color:#666;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:18px;overflow:hidden}.reward-page__redemption-address{color:#8a8a8a}.reward-page__redemption-meta-row{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.reward-page--history .reward-page__history-sub{color:#a4a4a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;font-size:12px;line-height:18px;overflow:hidden}.reward-page__history-status{border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:45px;height:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.reward-page__history-status--teal{color:#30929d;background:#30929d24}.reward-page__history-status--orange{color:#ea7b33;background:#ea7b3329}.reward-page__redemption-order{color:#a4a4a4;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:110px;font-size:12px;line-height:18px;overflow:hidden}.reward-page__load-more{color:#30929d;background:#fff;border:0;border-radius:20px;width:100%;height:40px;font-size:14px;font-weight:700;line-height:20px}.reward-page__load-more:disabled{opacity:.68}.course-shell-page,.live-shell-page,.info-shell-page,.profile-shell-page,.reward-shell-page{min-height:100%;padding:var(--app-h5-header-content-gap) 12px calc(12px + var(--h5-safe-bottom));background:#f2f2f2;position:relative}.course-shell-page__nav-button,.live-shell-page__nav-button,.info-shell-page__nav-button,.profile-shell-page__nav-button,.reward-shell-page__nav-button{color:#4b4b4b;background:0 0;border:0;min-width:44px;height:44px;padding:0;font-size:22px;font-weight:300;line-height:1}.course-shell-page__panel,.course-shell-page__list-card,.live-shell-page__panel,.info-shell-page__card,.info-shell-page__resource-card,.profile-shell-page__card,.reward-shell-page__card,.reward-shell-page__summary-card,.reward-shell-page__product-card,.reward-shell-page__invite-panel,.reward-shell-page__invite-code{background:#fff;border-radius:16px;margin-top:12px;padding:16px}.course-shell-page__headline,.course-shell-page__card-title,.live-shell-page__headline,.live-shell-page__section-title,.info-shell-page__card-title,.profile-shell-page__hero-title,.profile-shell-page__card-title,.reward-shell-page__card-title,.reward-shell-page__invite-title{color:#333;margin:0;font-size:16px;font-weight:700;line-height:24px}.course-shell-page__paragraph,.course-shell-page__list-meta,.live-shell-page__paragraph,.live-shell-page__meta,.info-shell-page__card-body,.info-shell-page__card-subtitle,.info-shell-page__card-meta,.profile-shell-page__hero-copy,.profile-shell-page__card-body,.profile-shell-page__card-meta,.reward-shell-page__card-body,.reward-shell-page__card-meta,.reward-shell-page__hero-note,.reward-shell-page__invite-copy,.reward-shell-page__invite-footnote{color:#8d8d8d;margin:8px 0 0;font-size:14px;line-height:22px}.course-shell-page__stars{color:#f5b400;letter-spacing:8px;margin-top:14px;font-size:28px}.course-shell-page__textarea,.profile-shell-page__textarea{color:#999;background:#f6f6f6;border-radius:14px;min-height:108px;margin-top:14px;padding:14px;font-size:14px;line-height:22px}.profile-shell--feedback{--h5-page-background:linear-gradient(90deg, #f2f2f299, #f2f2f299), #fff}.profile-shell-page--feedback{min-height:100%;padding:12px 12px calc(34px + var(--h5-safe-bottom));background:linear-gradient(90deg,#f2f2f299,#f2f2f299),#fff;overflow-x:hidden}.profile-shell-page__feedback-card{background:#fff;border-radius:16px;width:100%}.profile-shell-page__feedback-card+.profile-shell-page__feedback-card,.profile-shell-page__feedback-contact-card{margin-top:12px}.profile-shell-page__feedback-card--type{height:106px;padding:16px}.profile-shell-page__feedback-card--description{height:120px;padding:16px}.profile-shell-page__feedback-card--upload{height:140px;padding:16px}.profile-shell-page__feedback-card-title{color:#333;letter-spacing:0;margin:0;font-size:15px;font-weight:700;line-height:22px}.profile-shell-page__feedback-type-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.profile-shell-page__feedback-type{color:#333;letter-spacing:0;white-space:nowrap;background:#f7f7f7;border:0;border-radius:12px;min-width:0;height:40px;padding:0 12px;font-size:13px;font-weight:500;line-height:20px}.profile-shell-page__feedback-type--active{color:#30929d;background:#30929d33;font-weight:700}.profile-shell-page__feedback-textarea{resize:none;color:#333;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-size:15px;font-weight:400;line-height:22px;display:block}.profile-shell-page__feedback-textarea::placeholder{color:#c2c2c2;opacity:1}.profile-shell-page__feedback-upload-row{gap:8px;margin-top:12px;display:flex}.profile-shell-page__feedback-upload-preview,.profile-shell-page__feedback-upload-add{background:#f7f7f7;border-radius:8px;flex:none;width:74px;height:74px;position:relative;overflow:hidden}.profile-shell-page__feedback-upload-image{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.profile-shell-page__feedback-upload-remove{background:#0006;border:0;border-radius:0 8px;width:20px;height:20px;padding:0;position:absolute;top:0;right:0}.profile-shell-page__feedback-upload-remove:before,.profile-shell-page__feedback-upload-remove:after{content:"";background:#fff;border-radius:1px;width:12px;height:1.5px;position:absolute;top:9px;left:4px}.profile-shell-page__feedback-upload-remove:before{transform:rotate(45deg)}.profile-shell-page__feedback-upload-remove:after{transform:rotate(-45deg)}.profile-shell-page__feedback-upload-add{cursor:pointer;border:0;padding:0;display:block}.profile-shell-page__feedback-upload-input{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;font-size:100px;position:absolute;inset:0}.profile-shell-page__feedback-upload-input::file-selector-button{cursor:pointer;border:0;width:100%;height:100%;padding:0}.profile-shell-page__feedback-upload-add-icon{pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-shell-page__feedback-upload-add-icon:before,.profile-shell-page__feedback-upload-add-icon:after{content:"";background:#b8b8b8;position:absolute}.profile-shell-page__feedback-upload-add-icon:before{width:20px;height:1.5px;top:11px;left:2px}.profile-shell-page__feedback-upload-add-icon:after{width:1.5px;height:20px;top:2px;left:11px}.profile-shell-page__feedback-upload-error{color:#c0192a;margin:4px 0 0;font-size:12px;line-height:16px}.profile-shell-page__feedback-contact-card{background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;height:64px;padding:0 16px;display:grid}.profile-shell-page__feedback-contact-label{color:#333;letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:700;line-height:22px}.profile-shell-page__feedback-contact-input{color:#333;letter-spacing:0;text-align:right;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:15px;font-weight:400;line-height:22px}.profile-shell-page__feedback-contact-input::placeholder{color:#c2c2c2;opacity:1}.profile-shell-page__feedback-submit{color:#fff;letter-spacing:0;background:#30929d;border:0;border-radius:12px;width:100%;height:44px;margin-top:20px;font-size:14px;font-weight:700;line-height:22px}.profile-shell-page__feedback-submit:disabled{opacity:.5}.profile-shell--browsing-history{--h5-page-background:linear-gradient(90deg, #f2f2f299, #f2f2f299), #fff}.profile-shell-page--browsing-history{min-height:100%;padding:4px 12px calc(34px + var(--h5-safe-bottom));background:linear-gradient(90deg,#f2f2f299,#f2f2f299),#fff;overflow-x:hidden}.profile-shell-page__history-toolbar{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;min-height:36px;display:grid}.profile-shell-page__history-search{background:#fff;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;display:grid}.profile-shell-page__history-search-icon{border:2px solid #a7b3b6;border-radius:999px;width:14px;height:14px;position:relative}.profile-shell-page__history-search-icon:after{content:"";background:#a7b3b6;border-radius:999px;width:6px;height:2px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.profile-shell-page__history-input{color:#333;letter-spacing:0;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px;line-height:20px}.profile-shell-page__history-input::placeholder{color:#a6a6a6}.profile-shell-page__history-clear-button{color:#fff;letter-spacing:0;background:#30929d;border:0;border-radius:8px;justify-content:center;align-items:center;height:36px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.profile-shell-page__history-clear-button:disabled{color:#8e999c;background:#d9e1e3}.profile-shell-page__history-action-message{color:#697477;letter-spacing:0;margin:10px 0 0;font-size:13px;line-height:20px}.profile-shell-page__history-list{gap:12px;margin-top:12px;display:grid}.profile-shell-page__history-card{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:12px;width:100%;min-height:114px;padding:12px;display:grid;overflow:hidden}.profile-shell-page__history-card--disabled{opacity:.72}.profile-shell-page__history-open-button{text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.profile-shell-page__history-cover{background:#eef7f8;border-radius:8px;width:96px;height:90px;position:relative;overflow:hidden}.profile-shell-page__history-cover-image{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.app-media.profile-shell-page__history-cover-image{justify-content:center;align-items:center;display:inline-flex}.profile-shell-page__history-content{flex-direction:column;min-width:0;min-height:90px;display:flex}.profile-shell-page__history-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.profile-shell-page__history-title{color:#333;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.profile-shell-page__history-action{color:#30929d;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px}.profile-shell-page__history-tag-row{align-items:center;gap:8px;min-width:0;min-height:20px;margin-top:8px;display:flex;overflow:hidden}.profile-shell-page__history-tag{letter-spacing:0;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.profile-shell-page__history-tag--teal{color:#30929d;background:#30929d33}.profile-shell-page__history-tag--red{color:#c0192a;background:#c0192a33}.profile-shell-page__history-tag--orange{color:#e57136;background:#e5713633}.profile-shell-page__history-tag--blue{color:#2866bd;background:#2866bd29}.profile-shell-page__history-tag--cyan{color:#0f8fa6;background:#0f8fa624}.profile-shell-page__history-tag--green{color:#2c8d57;background:#2c8d5729}.profile-shell-page__history-tag--gray{color:#697477;background:#eef1f2}.profile-shell-page__history-meta{color:#999;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:auto;font-size:13px;font-weight:400;line-height:20px;overflow:hidden}.profile-shell-page__history-divider{vertical-align:-2px;background:#d8d8d8;width:1px;height:12px;margin:0 8px;display:inline-block}.profile-shell-page__history-remove-button{color:#c0192a;letter-spacing:0;background:#c0192a0f;border:1px solid #c0192a2e;border-radius:8px;width:50px;min-height:32px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px}.profile-shell-page__history-empty{padding-top:36px}@media (width<=360px){.profile-shell-page__history-card{grid-template-columns:minmax(0,1fr)}.profile-shell-page__history-open-button{grid-template-columns:82px minmax(0,1fr)}.profile-shell-page__history-cover{width:82px;height:82px}.profile-shell-page__history-remove-button{justify-self:start;margin-top:-2px}}.profile-shell--my-courses{--h5-page-background:linear-gradient(90deg, #f2f2f299, #f2f2f299), #fff}.profile-shell-page--my-courses{min-height:100%;padding:4px 12px calc(34px + var(--h5-safe-bottom));background:linear-gradient(90deg,#f2f2f299,#f2f2f299),#fff;overflow-x:hidden}.profile-shell-page__my-course-tabs{align-items:center;gap:8px;height:32px;display:flex}.profile-shell-page__my-course-tab{color:#999;letter-spacing:0;white-space:nowrap;background:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;height:32px;padding:0 16px;font-size:15px;font-weight:400;line-height:22px;display:inline-flex}.profile-shell-page__my-course-tab--active{color:#fff;background:#30929d;font-weight:500}.profile-shell-page__my-course-list{gap:12px;margin-top:12px;display:grid}.profile-shell-page__my-course-card{width:100%;min-height:114px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px;display:grid;overflow:hidden}.profile-shell-page__my-course-card:focus-visible{outline-offset:2px;outline:2px solid #30929d73}.profile-shell-page__my-course-cover{background:#eef7f8;border-radius:8px;width:120px;height:90px;position:relative;overflow:hidden}.profile-shell-page__my-course-cover-image{object-fit:cover;width:100%;height:100%;display:block}.app-media.profile-shell-page__my-course-cover-image{color:#30929d;background:#dceff1;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.profile-shell-page__my-course-content{flex-direction:column;min-width:0;min-height:0;display:flex}.profile-shell-page__my-course-title-row{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.profile-shell-page__my-course-title{color:#333;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.profile-shell-page__my-course-tag-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:20px;margin-top:8px;display:flex}.profile-shell-page__my-course-tag{letter-spacing:0;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.profile-shell-page__my-course-tag--teal{color:#30929d;background:#30929d33}.profile-shell-page__my-course-tag--red{color:#c0192a;background:#c0192a33}.profile-shell-page__my-course-tag--orange{color:#e57136;background:#e5713633}.profile-shell-page__my-course-tag--blue{color:#30659d;background:#30659d29}.profile-shell-page__my-course-tag--cyan{color:#227f95;background:#227f9524}.profile-shell-page__my-course-tag--green{color:#16824c;background:#16824c24}.profile-shell-page__my-course-tag--gray{color:#777;background:#78787824}.profile-shell-page__my-course-meta-row{color:#999;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;font-size:13px;font-weight:400;line-height:20px;display:flex}.profile-shell-page__my-course-meta-item{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.profile-shell-page__my-course-state-card{color:#777;text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:168px;padding:28px 18px;font-size:14px;line-height:20px;display:flex}.profile-shell-page__my-course-state-card--inline{min-height:88px;padding:18px}.profile-shell-page__my-course-state-title{color:#333;letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:22px}.profile-shell-page__my-course-state-copy{color:#777;letter-spacing:0;max-width:280px;margin:0;font-size:13px;line-height:20px}.profile-shell-page__my-course-state-button{color:#fff;letter-spacing:0;background:#30929d;border:0;border-radius:99px;height:34px;padding:0 18px;font-size:14px;font-weight:500;line-height:20px}.profile-shell-page__my-course-load-more{color:#30929d;letter-spacing:0;background:#fff;border:0;border-radius:8px;width:100%;height:40px;font-size:14px;font-weight:600;line-height:20px}.profile-shell-page__my-course-load-more:disabled{opacity:.68}.profile-shell-page__my-course-meta-divider{background:#d8d8d8;width:1px;height:12px;display:inline-block}.profile-shell--favorites{--h5-page-background:linear-gradient(90deg, #f2f2f299, #f2f2f299), #fff}.profile-shell-page--favorites{min-height:100%;padding:4px 12px calc(34px + var(--h5-safe-bottom));background:linear-gradient(90deg,#f2f2f299,#f2f2f299),#fff;overflow-x:hidden}.profile-shell-page__favorites-tabs{align-items:center;gap:8px;height:32px;display:flex}.profile-shell-page__favorites-tab{color:#999;letter-spacing:0;white-space:nowrap;background:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;height:32px;padding:0 16px;font-size:15px;font-weight:400;line-height:22px;display:inline-flex}.profile-shell-page__favorites-tab--active{color:#fff;background:#30929d;font-weight:500}.profile-shell-page__favorites-list{gap:12px;margin-top:12px;display:grid}.profile-shell-page__favorites-card{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:114px;padding:12px;display:grid;overflow:hidden}.profile-shell-page__favorites-card--disabled{opacity:.72}.profile-shell-page__favorites-open-button{text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.profile-shell-page__favorites-cover{background:#eef7f8;border-radius:8px;width:96px;height:90px;position:relative;overflow:hidden}.profile-shell-page__favorites-cover:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.profile-shell-page__favorites-cover-image{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.app-media.profile-shell-page__favorites-cover-image{justify-content:center;align-items:center;display:inline-flex}.profile-shell-page__favorites-content{flex-direction:column;min-width:0;min-height:0;display:flex}.profile-shell-page__favorites-title{color:#333;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.profile-shell-page__favorites-tag-row{align-items:center;gap:10px;min-width:0;min-height:20px;margin-top:8px;display:flex}.profile-shell-page__favorites-tag{letter-spacing:0;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.profile-shell-page__favorites-tag--teal{color:#30929d;background:#30929d33}.profile-shell-page__favorites-tag--red{color:#c0192a;background:#c0192a33}.profile-shell-page__favorites-tag--orange{color:#e57136;background:#e5713633}.profile-shell-page__favorites-meta{color:#999;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:auto;font-size:13px;font-weight:400;line-height:20px;overflow:hidden}.profile-shell-page__favorites-subtitle{color:#697477;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:18px;overflow:hidden}.profile-shell-page__favorites-remove-button{color:#c0192a;letter-spacing:0;background:#c0192a0f;border:1px solid #c0192a2e;border-radius:8px;width:72px;min-height:32px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px}.profile-shell-page__favorites-action-message{color:#697477;margin:10px 0 0;font-size:13px;line-height:20px}.profile-shell-page__favorites-empty{padding-top:36px}@media (width<=360px){.profile-shell-page__favorites-card{grid-template-columns:minmax(0,1fr)}.profile-shell-page__favorites-open-button{grid-template-columns:82px minmax(0,1fr)}.profile-shell-page__favorites-cover{width:82px;height:82px}.profile-shell-page__favorites-remove-button{justify-self:start;margin-top:-2px}}.profile-shell--learning-statistics{--h5-page-background:#f2f2f2}.profile-shell-page--learning-statistics{min-height:100%;padding:0 0 calc(34px + var(--h5-safe-bottom));background:#f2f2f2;overflow-x:hidden}.profile-shell-page__learning-hero{height:293px;position:relative;overflow:visible}.profile-shell-page__learning-hero:before{content:"";background:linear-gradient(#30929d .16%,#30929d00 99.84%);height:240px;position:absolute;inset:0 0 auto}.profile-shell-page__learning-hero-copy{z-index:2;width:190px;position:absolute;top:39px;left:12px}.profile-shell-page__learning-hero-title{color:#fff;letter-spacing:0;margin:0;font-size:30px;font-weight:800;line-height:36px}.profile-shell-page__learning-hero-subtitle{color:#ffffffdb;margin:5px 0 0;font-size:14px;font-weight:400;line-height:24px}.profile-shell-page__learning-hero-image{z-index:1;pointer-events:none;width:166px;height:auto;display:block;position:absolute;bottom:152px;right:12px}.profile-shell-page__learning-user-card{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffe0 0%,#fffffff5 100%);border:1px solid #ffffffd1;border-radius:14px;height:152px;margin:0;padding:16px;position:absolute;top:141px;left:12px;right:12px}.profile-shell-page__learning-profile-row{align-items:flex-start;min-width:0;display:flex}.profile-shell-page__learning-avatar{object-fit:cover;border-radius:999px;flex:none;width:53px;height:53px;display:block}.profile-shell-page__learning-profile-copy{min-width:0;margin-left:20px;padding-top:2px}.profile-shell-page__learning-user-name{color:#333;letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:25px}.profile-shell-page__learning-user-meta{color:#666;margin:5px 0 0;font-size:13px;font-weight:400;line-height:18px}.profile-shell-page__learning-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.profile-shell-page__learning-stat-item{justify-items:center;min-width:0;display:grid;position:relative}.profile-shell-page__learning-stat-item:not(:last-child):after{content:"";background:#ededed;width:1px;height:28px;position:absolute;top:7px;right:0}.profile-shell-page__learning-stat-value{color:#269ba7;font-size:19px;font-weight:700;line-height:22px}.profile-shell-page__learning-stat-label{color:#8a8a8a;margin-top:4px;font-size:13px;font-weight:400;line-height:18px}.profile-shell-page__learning-card{background:#fff;border-radius:14px;margin:0 12px}.profile-shell-page__learning-note-card{min-height:101px;margin-top:14px;padding:17px 16px 14px}.profile-shell-page__learning-state-card{margin-top:14px;padding:17px 16px}.profile-shell-page__learning-card-title{color:#333;letter-spacing:0;margin:0;font-size:15px;font-weight:700;line-height:21px}.profile-shell-page__learning-card-copy{color:#666;margin:9px 0 0;font-size:13px;font-weight:400;line-height:20px}.profile-shell-page__learning-level-progress{background:#e7eeee;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.profile-shell-page__learning-level-progress span{border-radius:inherit;background:linear-gradient(90deg,#30929d,#6eb8a6);height:100%;display:block}.profile-shell-page__learning-retry-button{color:#fff;background:#30929d;border:0;border-radius:8px;height:38px;margin-top:13px;padding:0 18px;font-size:14px;font-weight:600;line-height:20px}.profile-shell-page__learning-trend-card{min-height:335px;margin-top:11px;padding:17px 16px 15px}.profile-shell-page__learning-chart{margin-top:22px}.profile-shell-page__learning-chart-svg{width:100%;height:128px;display:block}.profile-shell-page__learning-chart-grid{fill:none;stroke:#f0f1f1;stroke-width:1px}.profile-shell-page__learning-chart-fill{fill:url(#learningTrendFill)}.profile-shell-page__learning-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.profile-shell-page__learning-chart-line--duration{stroke:#f0a35a}.profile-shell-page__learning-chart-line--point{stroke:#2297a2}.profile-shell-page__learning-chart-dates{color:#999;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:5px;font-size:11px;font-weight:400;line-height:16px;display:grid}.profile-shell-page__learning-chart-dates span{text-align:left;min-width:0}.profile-shell-page__learning-chart-dates span:not(:first-child){text-align:center}.profile-shell-page__learning-chart-dates span:last-child{text-align:right}.profile-shell-page__learning-chart-legend{color:#777;align-items:center;gap:16px;margin-top:10px;font-size:12px;line-height:17px;display:flex}.profile-shell-page__learning-chart-legend span{align-items:center;gap:6px;display:inline-flex}.profile-shell-page__learning-chart-dot{border-radius:999px;width:7px;height:7px}.profile-shell-page__learning-chart-dot--duration{background:#f0a35a}.profile-shell-page__learning-chart-dot--point{background:#2297a2}.profile-shell-page__learning-source-card{min-height:98px;margin-top:11px;padding:16px}.profile-shell-page__learning-source-title{color:#239ca8;letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:22px}.profile-shell-page__learning-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 34px;margin-top:10px;display:grid}.profile-shell-page__learning-source-item{color:#333;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:28px;padding:0;font-size:13px;font-weight:400;line-height:18px;display:flex}.profile-shell-page__learning-source-label,.profile-shell-page__learning-source-value{white-space:nowrap}.profile-shell-page__learning-source-value{color:#239ca8}.profile-shell-page__learning-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 12px 0;display:grid}.profile-shell-page__button--ghost{color:#30929d;background:#fff;border:1px solid #30929d47}.course-shell-page__button,.live-shell-page__button,.info-shell-page__button,.profile-shell-page__button,.reward-shell-page__button{color:#fff;background:#30929d;border:0;border-radius:14px;height:44px;font-size:15px;font-weight:600;line-height:22px}.course-shell-page__footer-actions,.live-shell-page__footer-actions,.profile-shell-page__action-row,.reward-shell-page__footer-actions{gap:10px;margin-top:14px;display:flex}.live-shell-page--replay{padding-bottom:calc(76px + var(--h5-safe-bottom))}.live-shell-page--replay .live-shell-page__footer-actions{padding:10px 12px calc(8px + var(--h5-safe-bottom));margin:0}.live-shell-page--replay .live-shell-page__footer-actions .live-shell-page__button{flex:1}.course-shell-page__button--muted,.live-shell-page__button--muted,.profile-shell-page__button--muted,.reward-shell-page__button--muted{color:#333;background:#ececec}.course-shell-page__result-card{text-align:center;background:linear-gradient(#b6e8eceb 0%,#fff 120px);border-radius:24px;margin-top:10px;padding:24px 18px 20px}.course-shell-page__result-badge{color:#30929d;background:#30929d2e;border-radius:22px;justify-content:center;align-items:center;width:128px;height:44px;margin:0 auto;font-size:18px;font-weight:700;display:flex}.course-shell-page__result-title{color:#30929d;margin-top:18px;font-size:18px;font-weight:700;line-height:26px}.course-shell-page__result-score{color:#30929d;margin-top:12px;font-size:56px;font-weight:800;line-height:64px}.course-shell-page__result-label,.course-shell-page__result-note,.course-shell-page__result-stats{color:#7f7f7f;margin-top:8px;font-size:14px;line-height:20px}.course-shell-page__result-stats{justify-content:space-between;gap:10px;display:flex}.course-shell-page__stat-card,.reward-shell-page__summary-card,.reward-shell-page__hero-stats{background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.course-shell-page__stat-card article,.reward-shell-page__summary-card article,.reward-shell-page__hero-stats article{text-align:center;padding:14px 10px}.course-shell-page__stat-card article strong,.reward-shell-page__summary-card article strong,.reward-shell-page__hero-value,.reward-shell-page__hero-stats article strong{color:#30929d;font-size:20px;font-weight:800;line-height:28px;display:block}.course-shell-page__stat-card article span,.reward-shell-page__summary-card article span,.reward-shell-page__hero-stats article span{color:#9f9f9f;font-size:12px;line-height:18px}.course-shell-page__overlay,.live-shell-page__overlay{background:#00000075;position:absolute;inset:0}.course-shell-page__dialog,.live-shell-page__dialog{z-index:1;background:#fff;border-radius:18px;padding:20px;position:absolute;top:320px;left:24px;right:24px}.course-shell-page__dialog--bottom{top:auto;bottom:calc(18px + var(--h5-safe-bottom))}.course-shell-page__chip-row,.profile-shell-page__chip-row,.reward-shell-page__tab-row,.info-shell-page__tab-row{flex-wrap:wrap;gap:8px;display:flex}.course-shell-page__chip,.profile-shell-page__chip,.reward-shell-page__tab,.info-shell-page__tab{color:#8a8a8a;background:#fff;border:0;border-radius:16px;height:30px;padding:0 16px;font-size:14px}.course-shell-page__chip--active,.profile-shell-page__chip--active,.reward-shell-page__tab--active,.info-shell-page__tab--active{color:#fff;background:#30929d}.course-shell-page__filter-row{gap:8px;margin-top:12px;display:flex}.course-shell-page__filter,.course-shell-page__dropdown-card{background:#fff;border-radius:16px}.course-shell-page__filter{color:#8a8a8a;border:0;height:30px;padding:0 14px}.course-shell-page__filter--active{color:#333}.course-shell-page__dropdown-card{margin-top:10px;padding:10px 0}.course-shell-page__dropdown-option{color:#666;background:0 0;border:0;width:100%;height:44px}.course-shell-page__dropdown-option--active{color:#30929d;font-weight:700}.course-shell-page__option{color:#555;text-align:left;background:#fff;border:0;border-radius:14px;min-height:48px;padding:0 14px}.course-shell-page__option--active{color:#30929d;box-shadow:inset 0 0 0 1.5px #30929d}.course-shell-page__qa-item{background:#f6f6f6;border-radius:14px;margin-top:12px;padding:14px}.course-shell-page__qa-item--answer{background:#30929d1f}.course-shell-page__composer{color:#b0b0b0;background:#f4f4f4;border-radius:14px;align-items:center;height:42px;margin-top:16px;padding:0 14px;display:flex}.live-shell-page__hero-image{object-fit:cover;width:calc(100% + 24px);height:250px;margin:0 -12px;display:block}.live-shell-page__play-button{color:#fff;background:#ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;display:inline-flex;position:absolute;top:164px;left:50%;transform:translate(-50%)}.live-shell-page__meta--active{color:#ef5663}.info-shell-page__stack,.profile-shell-page__stack,.reward-shell-page__stack{gap:12px;margin-top:12px;display:grid}.info-shell-page__resource-card{grid-template-columns:36px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.info-shell-page__resource-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.info-shell-page__resource-icon--pdf{background:#f08b54}.info-shell-page__resource-icon--video{background:#5a9ef2}.info-shell-page__button{width:72px}.material-asset-shell--history{--h5-page-background:linear-gradient(90deg, #f2f2f299, #f2f2f299), #fff}.material-asset-shell-page--history{min-height:100%;padding:4px 12px calc(34px + var(--h5-safe-bottom));background:linear-gradient(90deg,#f2f2f299,#f2f2f299),#fff;overflow-x:hidden}.material-asset-shell-page__history-search{background:#fff;border-radius:99px;align-items:center;gap:4px;height:40px;padding:0 16px;display:flex}.material-asset-shell-page__history-search-icon{flex:none;width:20px;height:20px;position:relative}.material-asset-shell-page__history-search-icon:before{content:"";border:2px solid #d1d1d1;border-radius:50%;width:13px;height:13px;position:absolute;top:1px;left:1px}.material-asset-shell-page__history-search-icon:after{content:"";transform-origin:0;background:#d1d1d1;border-radius:99px;width:8px;height:2px;position:absolute;top:14px;left:14px;transform:rotate(45deg)}.material-asset-shell-page__history-input{color:#333;letter-spacing:0;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;padding:0;font-size:13px;font-weight:400;line-height:20px}.material-asset-shell-page__history-input::placeholder{color:#c2c2c2;opacity:1}.material-asset-shell-page__history-tabs{align-items:center;gap:8px;height:32px;margin-top:16px;display:flex}.material-asset-shell-page__history-tab{color:#999;letter-spacing:0;white-space:nowrap;background:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;height:32px;padding:0 16px;font-size:15px;font-weight:400;line-height:22px;display:inline-flex}.material-asset-shell-page__history-tab:first-child{min-width:102px}.material-asset-shell-page__history-tab--active{color:#fff;background:#30929d;font-weight:500}.material-asset-shell-page__history-list{gap:12px;margin-top:12px;display:grid}.material-asset-shell-page__history-card{width:100%;min-height:104px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:16px;display:grid}.material-asset-shell-page__history-card:disabled{cursor:not-allowed;opacity:.62}.material-asset-shell-page__history-icon{width:40px;height:40px;display:block}.material-asset-shell-page__history-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.material-asset-shell-page__history-title{color:#333;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.material-asset-shell-page__history-detail{color:#666;letter-spacing:0;gap:2px;min-width:0;font-size:12px;font-weight:400;line-height:18px;display:grid}.material-asset-shell-page__history-detail span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.material-asset-shell-page__history-action{color:#30929d;letter-spacing:0;text-align:right;white-space:nowrap;min-width:58px;font-size:13px;font-weight:500;line-height:20px}.material-asset-shell-page__history-card:disabled .material-asset-shell-page__history-action{color:#999}.material-asset-shell-page__history-empty{padding:40px 0 12px}.profile-shell-page__hero{background:linear-gradient(#ffd2b2e6 0%,#fff2e8 100%);border-radius:20px;padding:18px}.profile-shell-page__hero--orange{background:linear-gradient(#ffcca8eb 0%,#fff1e6 100%)}.profile-shell-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.profile-shell-page__icon-card{text-align:center;color:#666;background:#fff;border-radius:16px;padding:12px 8px;font-size:13px;line-height:20px}.profile-shell-page__button{min-width:120px}.profile-shell-page__button--full,.reward-shell-page__button--full{width:100%;margin-top:14px}.profile-shell--agent-zone{--h5-page-background:#f2f2f2}.profile-shell-page--agent-zone{min-height:100%;padding:0 12px calc(24px + var(--h5-safe-bottom));isolation:isolate;position:relative}.profile-shell-page--agent-zone:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fe804066 .16%,#fe804000 99.84%);width:100%;height:432px;position:absolute;top:0;left:0}.profile-shell-page--agent-zone>*{z-index:1;position:relative}.profile-shell-page__agent-hero{height:156px;margin:0 -12px;padding:41px 12px 0;position:relative;overflow:hidden}.profile-shell-page__agent-arrow{width:250px;height:auto;display:block;position:absolute;top:22px;right:12px}.profile-shell-page__agent-title-image{z-index:1;width:245px;height:auto;display:block;position:relative}.profile-shell-page__agent-hero-copy{z-index:1;color:#6d4b47;width:226px;margin:8px 0 0;font-size:14px;font-weight:500;line-height:22px;position:relative}.profile-shell-page__agent-entry-card{background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0;padding:17px 14px 14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.profile-shell-page__agent-entry{background:0 0;border:0;justify-items:center;gap:8px;min-width:0;padding:0;display:grid}.profile-shell-page__agent-entry-icon{object-fit:contain;width:48px;height:48px;display:block}.profile-shell-page__agent-entry-label{color:#4b3430;white-space:nowrap;font-size:13px;font-weight:700;line-height:18px}.profile-shell-page__agent-benefit-card,.profile-shell-page__agent-exam-card{background:#fff;border-radius:16px;margin-top:12px;position:relative;overflow:hidden}.profile-shell-page__agent-benefit-card{background:linear-gradient(#fff7f1fa 0%,#fff 100%);min-height:170px;padding:17px 16px 16px}.profile-shell-page__agent-benefit-shield{opacity:.22;pointer-events:none;width:150px;height:auto;position:absolute;top:8px;right:-19px}.profile-shell-page__agent-card-title{z-index:1;color:#4b3430;margin:0;font-size:17px;font-weight:800;line-height:24px;position:relative}.profile-shell-page__agent-card-copy{z-index:1;color:#6d4b47;width:286px;margin:12px 0 0;font-size:14px;font-weight:500;line-height:22px;position:relative}.profile-shell-page__agent-action-row{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:17px;display:grid;position:relative}.profile-shell-page__agent-soft-button{color:#ff7840;white-space:nowrap;background:#fff3ec;border:0;border-radius:8px;height:32px;padding:0 4px;font-size:12px;font-weight:700;line-height:18px}.profile-shell-page__agent-soft-button--primary{color:#fff;background:#ff8f6b;border-radius:999px}.profile-shell-page__agent-exam-card{min-height:141px;padding:17px 12px 16px}.profile-shell-page__agent-exam-card .profile-shell-page__agent-card-title,.profile-shell-page__agent-exam-card .profile-shell-page__agent-card-copy{margin-left:4px}.profile-shell-page__agent-primary-button{color:#fff;background:#ff783d;border:0;border-radius:10px;width:100%;height:44px;margin-top:17px;font-size:15px;font-weight:700;line-height:22px}.agent-certification-shell{--h5-page-background:#f4f4f4}.agent-certification-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame{width:100%;max-width:var(--h5-page-max-width);margin:0 auto}.agent-certification-shell-page{min-height:100%;padding:calc(var(--app-h5-header-content-gap) + 2px) 12px calc(92px + var(--h5-safe-bottom));color:#332d2a;align-content:start;gap:12px;display:grid}.agent-certification-shell-page--index,.agent-certification-shell-page--exam,.agent-certification-shell-page--result,.agent-certification-shell-page--badge{isolation:isolate;position:relative}.agent-certification-shell-page--index:before,.agent-certification-shell-page--exam:before,.agent-certification-shell-page--badge:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ff784042 0%,#30929d1a 58%,#f4f4f400 100%);height:268px;position:absolute;inset:0 0 auto}.agent-certification-shell-page--exam:before{background:linear-gradient(#ff78406b .16%,#ff784000 99.84%);height:306px;left:-12px;right:-12px}.agent-certification-shell-page>*{z-index:1;position:relative}.agent-certification-shell-page__hero,.agent-certification-shell-page__exam-header,.agent-certification-shell-page__question-card,.agent-certification-shell-page__section,.agent-certification-shell-page__last-result,.agent-certification-shell-page__result-panel,.agent-certification-shell-page__score-panel,.agent-certification-shell-page__reward-panel,.agent-certification-shell-page__badge-card,.agent-certification-shell-page__certificate-panel{background:#fff;border-radius:14px;box-shadow:inset 0 1px #ffffffb8}.agent-certification-shell-page__hero{background:linear-gradient(135deg,#fff5eefa,#ebf9f8fa),#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:170px;padding:18px 16px;display:grid;overflow:hidden}.agent-certification-shell-page__hero-copy{min-width:0}.agent-certification-shell-page__eyebrow{color:#ff7840;font-size:12px;font-weight:800;line-height:17px}.agent-certification-shell-page__hero h1,.agent-certification-shell-page__exam-header h1,.agent-certification-shell-page__result-panel h1,.agent-certification-shell-page__badge-card h1{color:#332d2a;letter-spacing:0;margin:6px 0 0;font-size:21px;font-weight:900;line-height:29px}.agent-certification-shell-page__hero p,.agent-certification-shell-page__result-panel p,.agent-certification-shell-page__badge-card p,.agent-certification-shell-page__last-result p,.agent-certification-shell-page__reward-panel p,.agent-certification-shell-page__confirm-panel p{color:#6d625d;margin:9px 0 0;font-size:14px;font-weight:500;line-height:22px}.agent-certification-shell-page__status-badge{color:#fff;text-align:center;border-radius:50%;align-self:start;place-items:center;width:70px;height:70px;font-size:13px;font-weight:900;line-height:18px;display:grid}.agent-certification-shell-page__status-badge--planned{background:#ff7840}.agent-certification-shell-page__status-badge--passed{background:#30929d}.agent-certification-shell-page__status-badge--failed{background:#c0192a}.agent-certification-shell-page__tier-badge-image{object-fit:contain;align-self:start;width:76px;height:76px;display:block}.agent-certification-shell-page__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-certification-shell-page__metric{text-align:center;background:#fff;border-radius:12px;place-items:center;gap:5px;min-height:72px;padding:11px 8px;display:grid}.agent-certification-shell-page__metric strong{color:#332d2a;font-size:18px;font-weight:900;line-height:25px}.agent-certification-shell-page__metric span{color:#8d8580;font-size:12px;font-weight:700;line-height:17px}.agent-certification-shell-page__last-result{gap:8px;padding:14px 16px;display:grid}.agent-certification-shell-page__last-result div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agent-certification-shell-page__last-result span{color:#8d8580;font-size:13px;font-weight:700;line-height:18px}.agent-certification-shell-page__last-result strong{color:#ff7840;font-size:24px;font-weight:900;line-height:30px}.agent-certification-shell-page__section{padding:15px 16px 16px}.agent-certification-shell-page__section-title,.agent-certification-shell-page__reward-panel h2,.agent-certification-shell-page__certificate-panel h2,.agent-certification-shell-page__confirm-panel h2,.agent-certification-shell-page__modal-head h2{color:#332d2a;margin:0;font-size:16px;font-weight:900;line-height:22px}.agent-certification-shell-page__benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.agent-certification-shell-page__benefit{background:#fff5ee;border-radius:10px;place-items:center;gap:5px;min-height:74px;padding:11px 8px;display:grid}.agent-certification-shell-page__benefit img{object-fit:contain;width:28px;height:28px;display:block}.agent-certification-shell-page__benefit strong{color:#ff7840;font-size:15px;font-weight:900;line-height:21px}.agent-certification-shell-page__benefit span{color:#6d625d;font-size:12px;font-weight:700;line-height:17px}.agent-certification-shell-page__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.agent-certification-shell-page__timeline-item{color:#8d8580;text-align:center;justify-items:center;gap:8px;font-size:12px;font-weight:800;line-height:17px;display:grid}.agent-certification-shell-page__timeline-item span{background:#dedbd8;border-radius:50%;width:26px;height:26px}.agent-certification-shell-page__timeline-item--done span,.agent-certification-shell-page__timeline-item--active span{background:#30929d}.agent-certification-shell-page__timeline-item--active{color:#30929d}.agent-certification-shell-page__detail-footer,.agent-certification-shell-page__action-row{align-items:center;gap:12px;display:flex}.agent-certification-shell-page__detail-footer{padding:10px 12px calc(10px + var(--h5-safe-bottom))}.agent-certification-shell-page__exam-footer,.agent-certification-shell-page__result-footer,.agent-certification-shell-page__badge-footer{gap:16px}.agent-certification-shell-page__detail-footer .agent-certification-shell-page__primary-button,.agent-certification-shell-page__action-row .agent-certification-shell-page__primary-button,.agent-certification-shell-page__action-row .agent-certification-shell-page__ghost-button{flex:1 1 0}.agent-certification-shell-page__primary-button,.agent-certification-shell-page__ghost-button{border:0;border-radius:10px;width:100%;min-height:44px;padding:0 14px;font-size:15px;font-weight:800;line-height:21px}.agent-certification-shell-page__primary-button{color:#fff;background:#ff7840}.agent-certification-shell-page__ghost-button{color:#30929d;background:#f1f1f1}.agent-certification-shell-page__ghost-button:disabled{color:#b9b3af}.agent-certification-shell-page__exam-header{background:linear-gradient(#fff 0%,#fff2e8 100%),#fff;justify-content:space-between;align-items:start;gap:12px;min-height:118px;padding:13px 16px 14px;display:flex}.agent-certification-shell-page__exam-header>div{min-width:0}.agent-certification-shell-page__exam-header p{color:#666;margin:6px 0 0;font-size:14px;line-height:20px}.agent-certification-shell-page__timer{color:#ff7840;background:linear-gradient(135deg,#fff6ee 0%,#ffe7d7 100%);border-radius:19px;place-items:center;min-width:78px;height:38px;font-size:17px;font-weight:900;line-height:24px;display:grid;box-shadow:inset 0 0 0 1px #ff78403d}.agent-certification-shell-page__progress-track{background:#ff78402e;border-radius:4px;height:12px;overflow:hidden}.agent-certification-shell-page__progress-value{border-radius:inherit;background:#ff7840;height:100%}.agent-certification-shell-page__exam-meta{color:#6d625d;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:13px;font-weight:800;line-height:18px;display:flex}.agent-certification-shell-page__exam-progress-text{color:#666;align-items:baseline;gap:4px;margin:-4px 0 0;font-size:14px;line-height:20px;display:flex}.agent-certification-shell-page__exam-progress-text strong{color:#666;font-size:32px;font-weight:800;line-height:36px}.agent-certification-shell-page__exam-meta button{color:#ff7840;background:#fff;border:0;border-radius:16px;min-height:32px;padding:0 13px;font-size:13px;font-weight:900;line-height:18px}.agent-certification-shell-page__question-card{padding:18px 16px}.agent-certification-shell-page__state-panel{color:#8d8580;text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:160px;padding:18px 16px;font-size:15px;font-weight:800;line-height:22px;display:grid}.agent-certification-shell-page__state-panel p{margin:0}.agent-certification-shell-page__state-actions{justify-content:center;gap:10px;width:100%;display:flex}.agent-certification-shell-page__state-actions button{color:#ff7840;background:#fff1e8;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:13px;font-weight:900;line-height:18px}.agent-certification-shell-page__question-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-certification-shell-page__question-head span{color:#ff7840;background:#fff1e8;border-radius:13px;min-height:26px;padding:4px 10px;font-size:12px;font-weight:900;line-height:17px;box-shadow:inset 0 0 0 1px #ff784029}.agent-certification-shell-page__question-head strong{color:#ff7840;font-size:30px;font-weight:900;line-height:36px}.agent-certification-shell-page__question-title{color:#332d2a;margin:12px 0 0;font-size:17px;font-weight:900;line-height:25px}.agent-certification-shell-page__option-list{gap:10px;margin-top:15px;display:grid}.agent-certification-shell-page__option{color:#4f4945;text-align:left;background:#f7f7f7;border:0;border-radius:9px;align-items:center;gap:10px;min-height:55px;padding:0 12px;display:flex}.agent-certification-shell-page__option span{color:#8d8580;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;line-height:18px;display:grid}.agent-certification-shell-page__option strong{min-width:0;color:inherit;font-size:15px;font-weight:800;line-height:22px}.agent-certification-shell-page__option--active{color:#ff7840;background:#fff;box-shadow:inset 0 0 0 1px #ff7840}.agent-certification-shell-page__option--active span{color:#fff;background:#ff7840}.agent-certification-shell-page__option:disabled{opacity:.62}.agent-certification-shell-page__modal-layer{z-index:30;background:#00000052;align-items:end;display:grid;position:fixed;inset:0}.agent-certification-shell-page__question-sheet,.agent-certification-shell-page__confirm-panel{width:100%;padding:18px 16px calc(18px + var(--h5-safe-bottom));background:#fff;border-radius:18px 18px 0 0}.agent-certification-shell-page__modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-certification-shell-page__modal-head button{color:#6d625d;background:#f1f1f1;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;font-weight:700;line-height:28px}.agent-certification-shell-page__question-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.agent-certification-shell-page__question-dot{aspect-ratio:1;color:#6d625d;background:#f1f1f1;border:0;border-radius:50%;font-size:14px;font-weight:900;line-height:20px}.agent-certification-shell-page__question-dot--answered{color:#30929d;background:#e7f4f3}.agent-certification-shell-page__question-dot--active{color:#fff;background:#ff7840}.agent-certification-shell-page__confirm-score{color:#ff7840;justify-items:center;gap:2px;margin-top:18px;display:grid}.agent-certification-shell-page__confirm-score strong{font-size:46px;font-weight:900;line-height:52px}.agent-certification-shell-page__confirm-score span{color:#8d8580;font-size:13px;font-weight:700;line-height:18px}.agent-certification-shell-page__modal-actions{gap:12px;margin-top:18px;display:flex}.agent-certification-shell-page__modal-actions .agent-certification-shell-page__primary-button,.agent-certification-shell-page__modal-actions .agent-certification-shell-page__ghost-button{flex:1}.agent-certification-shell-page--result{min-height:715px;padding:85px 31px calc(106px + var(--h5-safe-bottom));background:#fff;gap:0}.agent-certification-shell-page--result:before{content:"";z-index:0;pointer-events:none;width:100%;height:715px;position:absolute;inset:0 0 auto}.agent-certification-shell-page--result-pass:before{background:linear-gradient(#ff784066 14.58%,#ff784000 100%)}.agent-certification-shell-page--result-fail:before{background:linear-gradient(#c0192a66 14.58%,#c0192a00 100%)}.agent-certification-shell-page__result-hero-image{aspect-ratio:1;object-fit:contain;z-index:2;width:148px;display:block;position:absolute;top:27px;left:50%;transform:translate(-50%)}.agent-certification-shell-page__result-panel{--agent-certification-result-cutout:radial-gradient(circle 12px at 0 361px, transparent 99%, #000 100%), radial-gradient(circle 12px at 100% 361px, transparent 99%, #000 100%);min-height:493px;-webkit-mask-image:var(--agent-certification-result-cutout), linear-gradient(#000, #000);-webkit-mask-image:var(--agent-certification-result-cutout), linear-gradient(#000, #000);mask-image:var(--agent-certification-result-cutout), linear-gradient(#000, #000);-webkit-mask-composite:destination-in;text-align:center;background:#fff;border-radius:12px;align-content:start;justify-items:center;padding:99px 17px 27px;display:grid;position:relative;box-shadow:0 14px 38px #39302a14;-webkit-mask-composite:source-in;mask-composite:intersect}.agent-certification-shell-page--result .agent-certification-shell-page__result-panel h1{color:#30929d;font-size:16px;font-weight:800;line-height:22px}.agent-certification-shell-page--result-fail .agent-certification-shell-page__result-panel h1{color:#c0192a}.agent-certification-shell-page__score-panel{text-align:center;justify-items:center;padding:22px 16px 16px;display:grid}.agent-certification-shell-page__score{color:#30929d;justify-content:center;align-items:baseline;gap:3px;margin-top:24px;display:flex}.agent-certification-shell-page--result-fail .agent-certification-shell-page__score{color:#c0192a}.agent-certification-shell-page__score strong{font-size:50px;font-weight:800;line-height:56px}.agent-certification-shell-page__score span{font-size:14px;font-weight:900;line-height:20px}.agent-certification-shell-page__result-meta{color:#333;margin-top:1px;font-size:13px;font-weight:700;line-height:18px}.agent-certification-shell-page__result-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:31px;display:grid}.agent-certification-shell-page__result-grid article{background:0 0;gap:7px;padding:0 8px;display:grid}.agent-certification-shell-page__result-grid article+article{border-left:1px solid #00000014}.agent-certification-shell-page__result-grid strong{color:#333;font-size:17px;font-weight:700;line-height:24px}.agent-certification-shell-page__result-grid span{color:#9a9a9a;font-size:13px;line-height:18px}.agent-certification-shell-page__result-note{color:#9a9a9a;margin:31px 0 0;font-size:13px;line-height:18px}.agent-certification-shell-page__result-ticket-line{background-image:repeating-linear-gradient(90deg,#00000014 0 6px,#0000 6px 12px);width:calc(100% - 24px);height:1px;margin-top:8px;display:block}.agent-certification-shell-page__result-reward-card{text-align:left;background:#f7f7f7;border-radius:8px;width:100%;margin-top:13px;padding:14px 12px 13px}.agent-certification-shell-page__result-reward-card h2{color:#333;margin:0;font-size:15px;font-weight:800;line-height:21px}.agent-certification-shell-page__result-reward-card p{color:#9a9a9a;margin:8px 0 0;font-size:13px;line-height:20px}.agent-certification-shell-page__badge-card{text-align:center;background:linear-gradient(#fff 0%,#f4e4d8 100%);align-content:stretch;min-height:244px;padding:0;display:grid}.agent-certification-shell-page__badge-border{border:1px solid #ff78403d;border-radius:8px;align-content:center;justify-items:center;min-height:100%;margin:10px;padding:24px 22px 18px;display:grid}.agent-certification-shell-page__badge-emblem{color:#fff;background:linear-gradient(145deg,#ff7840 0%,#ffac76 45%,#30929d 100%);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 16px 32px #30929d33}.agent-certification-shell-page__badge-emblem span{border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;line-height:28px;display:grid}.agent-certification-shell-page__badge-card .agent-certification-shell-page__eyebrow{margin-top:18px}.agent-certification-shell-page__certificate-panel{padding:16px}.agent-certification-shell-page__certificate-line{border-bottom:1px solid #f0eeec;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.agent-certification-shell-page__certificate-line:last-child{border-bottom:0}.agent-certification-shell-page__certificate-line span{color:#8d8580;font-size:13px;font-weight:700;line-height:18px}.agent-certification-shell-page__certificate-line strong{color:#332d2a;text-align:right;min-width:0;font-size:14px;font-weight:900;line-height:20px}.profile-shell--online-consultation{--h5-page-background:#f2f2f2}.profile-shell-page--online-consultation{padding:var(--app-h5-header-content-gap) 12px calc(34px + var(--h5-safe-bottom));padding-top:0}.profile-shell-page__consult-hero{background:linear-gradient(#30929d .16%,#30929d00 99.84%);height:240px;margin:0 -12px;padding:38px 12px 0;position:relative;overflow:hidden}.profile-shell-page__consult-hero:after{content:none}.profile-shell-page__consult-hero-copy{z-index:1;width:220px;position:relative}.profile-shell-page__consult-title{color:#fff;margin:0;font-size:26px;font-weight:800;line-height:36px}.profile-shell-page__consult-copy{color:#ffffffdb;margin:6px 0 0;font-size:15px;line-height:24px}.profile-shell-page__consult-mascot{z-index:1;width:142px;height:auto;display:block;position:absolute;top:10px;right:10px}.profile-shell-page__consult-form-card{z-index:2;gap:12px;margin-top:-100px;display:grid;position:relative}.profile-shell-page__consult-field,.profile-shell-page__consult-type-card,.profile-shell-page__consult-textarea{background:#fff;border:0;border-radius:14px}.profile-shell-page__consult-field{grid-template-columns:88px minmax(0,1fr);align-items:center;height:64px;padding:0 16px;display:grid}.profile-shell-page__consult-field-label,.profile-shell-page__consult-section-title{color:#333;font-size:15px;font-weight:700;line-height:22px}.profile-shell-page__consult-input{color:#333;text-align:right;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:14px;line-height:22px}.profile-shell-page__consult-input::placeholder,.profile-shell-page__consult-textarea::placeholder{color:#c7c7c7}.profile-shell-page__consult-type-card{padding:18px 16px 16px}.profile-shell-page__consult-section-title{margin:0}.profile-shell-page__consult-type-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.profile-shell-page__consult-type{color:#333;background:#f8f8f8;border:0;border-radius:10px;height:40px;font-size:14px;font-weight:500;line-height:20px}.profile-shell-page__consult-type--active{color:#30929d;background:#d6ecef;font-weight:700}.profile-shell-page__consult-textarea{resize:none;color:#333;outline:0;width:100%;min-height:120px;padding:16px;font-size:14px;line-height:22px}.profile-shell-page__consult-submit{color:#fff;background:#30929d;border:0;border-radius:10px;width:100%;height:44px;margin-top:20px;font-size:15px;font-weight:700;line-height:22px}.profile-shell-page__consult-submit:disabled{opacity:.5}.profile-shell-page__consult-copy-link{color:#30929d;background:0 0;border:0;width:100%;height:44px;margin-top:8px;font-size:14px;font-weight:700;line-height:22px}.reward-shell-page__hero{background:linear-gradient(#30929d 0%,#6fbcc3 100%);border-radius:18px;padding:18px 14px 14px;position:relative}.reward-shell-page__hero-label,.reward-shell-page__hero-note{color:#ffffffe6}.reward-shell-page__hero-tag{color:#30929d;background:#ffffffeb;border-radius:16px;justify-content:center;align-items:center;min-width:84px;height:32px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:12px}.reward-shell-page__card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reward-shell-page__delta{font-size:18px;font-weight:800;line-height:24px}.reward-shell-page__delta--plus{color:#333}.reward-shell-page__delta--minus{color:#d9303e}.reward-shell-page--points-history{isolation:isolate;padding-top:12px;overflow:hidden}.reward-shell-page--points-history:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#30929d99 .16%,#30929d00 99.84%);width:100%;height:240px;position:absolute;top:0;left:0}.reward-shell-page--points-history>*{z-index:1;position:relative}.reward-shell-page__points-hero{background:linear-gradient(135deg,#30929d 0%,#40a3ab 100%);border-radius:12px;min-height:191px;padding:20px 20px 13px;position:relative;overflow:hidden}.reward-shell-page__points-label{color:#ffffffe0;font-size:12px;line-height:17px}.reward-shell-page__points-value{color:#fff;margin-top:2px;font-size:36px;font-weight:800;line-height:43px}.reward-shell-page__points-note{color:#ffffffb8;margin-top:4px;font-size:12px;line-height:17px}.reward-shell-page__points-level{color:#30929d;background:#ffffffe6;border-radius:14px;justify-content:center;align-items:center;min-width:70px;height:28px;padding:0 12px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex;position:absolute;top:16px;right:14px}.reward-shell-page__points-stat-row{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;padding-top:15px;display:grid}.reward-shell-page__points-stat-row article{text-align:center}.reward-shell-page__points-stat-row strong{color:#fff;font-size:18px;font-weight:800;line-height:25px;display:block}.reward-shell-page__points-stat-row span{color:#ffffffa3;margin-top:1px;font-size:12px;line-height:17px;display:block}.reward-shell-page__points-tab-row{flex-wrap:nowrap;gap:8px;margin-top:16px;display:flex}.reward-shell-page__points-tab{color:#8a8a8a;background:#fff;border:0;border-radius:16px;min-width:62px;height:32px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px}.reward-shell-page__points-tab:last-child{min-width:92px}.reward-shell-page__points-tab--active{color:#fff;background:#30929d;font-weight:700}.reward-shell-page__points-stack{gap:12px;margin-top:12px;display:grid}.reward-shell-page__points-card{background:#fff;border-radius:12px;min-height:90px;padding:14px 16px}.reward-shell-page__points-card--all{min-height:140px}.reward-shell-page__points-card--income{min-height:91px}.reward-shell-page__points-card--income.reward-shell-page__points-card--with-action{min-height:137px}.reward-shell-page__points-card--expiry{min-height:162px}.reward-shell-page__points-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reward-shell-page__points-card-title{color:#333;margin:0;font-size:15px;font-weight:800;line-height:21px}.reward-shell-page__points-delta{white-space:nowrap;flex:none;font-size:15px;font-weight:800;line-height:21px}.reward-shell-page__points-delta--plus{color:#333}.reward-shell-page__points-delta--minus{color:#e6202d}.reward-shell-page__points-divider{background:#1118270d;height:1px;margin-top:13px}.reward-shell-page__points-meta-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.reward-shell-page__points-meta,.reward-shell-page__points-body{color:#777;font-size:13px;line-height:21px}.reward-shell-page__points-body{white-space:pre-line;margin:10px 0 0}.reward-shell-page__points-status{border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:45px;height:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.reward-shell-page__points-status--orange{color:#ea7b33;background:#ea7b3329}.reward-shell-page__points-status--teal{color:#30929d;background:#30929d29}.reward-shell-page__points-action,.product-shell-page__purchase-address-action{color:#fff;background:#30929d;border:0;border-radius:8px;width:90px;height:32px;margin-top:10px;font-size:13px;font-weight:700;line-height:18px}.reward-shell-page__points-card--expiry .reward-shell-page__points-action{border-radius:8px;width:100%;height:44px;margin-top:14px;font-size:15px;line-height:22px}.reward-shell-page__invite-hero{background:linear-gradient(#ffd69eeb 0%,#fff1d8 100%);border-radius:20px;padding:18px}.reward-shell-page__invite-stat{color:#8a5b34;font-size:16px;font-weight:700;line-height:24px}.reward-shell-page__invite-highlight{color:#ff7a2a;text-align:center;background:#ffffffc2;border-radius:14px;margin-top:12px;padding:14px;font-size:18px;line-height:26px}.reward-shell-page__invite-code{text-align:center;background:linear-gradient(#ffdfaaeb 0%,#ff8f22 100%);border-radius:22px;padding:18px}.reward-shell-page__invite-code-title{color:#7f4f32;font-size:16px;font-weight:700;line-height:24px}.reward-shell-page__invite-code-value{color:#ff7a2a;margin-top:12px;font-size:36px;font-weight:800;line-height:44px}.reward-shell-page__button--soft{color:#ff7a2a;background:linear-gradient(#fff3c6 0%,#fff 100%);min-width:180px;margin-top:16px}.reward-shell-page__summary-card article{text-align:center;padding:18px 10px}.reward-shell-page__product-card{grid-template-columns:118px minmax(0,1fr);gap:12px;display:grid}.reward-shell-page__product-image{object-fit:cover;border-radius:12px;width:118px;height:84px;display:block}.reward-shell-page__tag{color:#30929d;background:#30929d24;border-radius:10px;align-items:center;height:20px;margin-top:8px;padding:0 8px;font-size:11px;line-height:16px;display:inline-flex}.reward-shell--redemption-confirmation{--h5-page-background:linear-gradient(0deg, #f2f2f299, #f2f2f299), #fff}.reward-shell--redemption-confirmation .h5-page__header-inner--scrolled{box-shadow:none}.reward-shell--redemption-confirmation .h5-navbar__title{color:#333;letter-spacing:0;font-weight:600}.reward-shell-page--redemption-confirmation,.product-shell-page--purchase-confirmation{min-height:100%;padding:12px 12px calc(118px + var(--h5-safe-bottom));background:linear-gradient(#30929d99 0%,#30929d00 100%) top/100% 240px no-repeat,linear-gradient(#f2f2f299,#f2f2f299),#fff}.reward-shell-page__redemption-summary-card{background:linear-gradient(#fff9 0%,#fff 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;height:78px;display:grid;overflow:hidden}.reward-shell-page__redemption-summary-card article{text-align:center;gap:0;display:grid}.reward-shell-page__redemption-summary-card strong{color:#333;font-size:18px;font-weight:500;line-height:26px}.reward-shell-page__redemption-summary-card span{color:#999;font-size:13px;line-height:20px}.reward-shell-page__redemption-summary-divider{background:#e6eeee;width:1px;height:24px}.reward-shell-page__redemption-product-card,.product-shell-page__purchase-product-card{background:#fff;border-radius:12px;grid-template-columns:104px minmax(0,1fr);gap:12px;height:128px;margin-top:12px;padding:12px;display:grid}.product-shell-page__purchase-product-card{margin-top:0}.reward-shell-page__redemption-product-visual,.product-shell-page__purchase-product-visual{background:#e6f4f5;border-radius:8px;width:104px;height:104px;position:relative;overflow:hidden}.reward-shell-page__redemption-product-visual:after,.product-shell-page__purchase-product-visual:after{content:"";border-radius:inherit;pointer-events:none;background:#30709d29;position:absolute;inset:0}.reward-shell-page__redemption-product-image,.product-shell-page__purchase-product-image{width:325.74%;max-width:none;height:225.38%;display:block;position:absolute;top:-117.66%;left:-183.39%}.reward-shell-page__redemption-product-image,.product-order-page__product-image{object-fit:cover;width:100%;max-width:100%;height:100%;inset:0}.reward-shell-page__redemption-product-copy,.product-shell-page__purchase-product-copy{min-width:0;padding-top:0}.reward-shell-page__redemption-card-title,.product-shell-page__purchase-card-title{color:#333;margin:0;font-size:15px;font-weight:600;line-height:22px}.reward-shell-page__redemption-card-meta,.product-shell-page__purchase-card-meta{color:#999;white-space:nowrap;align-items:center;gap:8px;margin-top:2px;font-size:13px;line-height:20px;display:flex}.reward-shell-page__redemption-meta-divider,.product-shell-page__purchase-meta-divider{background:#d8d8d8;width:1px;height:12px;display:inline-block}.reward-shell-page__redemption-tag,.product-shell-page__purchase-tag{color:#30929d;white-space:nowrap;background:#30929d33;border-radius:99px;justify-content:center;align-items:center;width:fit-content;height:20px;margin-top:4px;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.reward-shell-page__redemption-product-price,.product-shell-page__purchase-product-price{color:#c0192a;align-items:baseline;gap:4px;margin-top:10px;display:flex}.reward-shell-page__redemption-product-price strong,.product-shell-page__purchase-product-price strong{font-size:20px;font-weight:600;line-height:22px}.reward-shell-page__redemption-product-price span,.product-shell-page__purchase-product-price span{font-size:13px;line-height:20px}.reward-shell-page__redemption-info-card,.product-shell-page__purchase-info-card{background:#fff;border-radius:16px;min-height:102px;margin-top:12px;padding:16px}.reward-page--redemption-detail .reward-shell-page__redemption-info-card{margin-top:0}.reward-shell-page__redemption-card-body,.product-shell-page__purchase-card-body{color:#666;margin:8px 0 0;font-size:13px;line-height:20px}.reward-shell-page__redemption-feedback,.product-shell-page__purchase-feedback{color:#c0192a;margin:12px 0 0;padding:0 16px;font-size:13px;line-height:20px}.reward-shell--redemption-confirmation .h5-page__footer-inner{box-shadow:none}.reward-shell-page__redemption-footer{padding:8px 12px calc(8px + var(--h5-safe-bottom));background:#fff;border-top:1px solid #0000000a;gap:16px;display:flex}.product-shell-page__purchase-footer{padding:10px 12px calc(10px + var(--h5-safe-bottom));grid-template-columns:minmax(0,1fr) minmax(0,140px);align-items:center;gap:10px;display:grid}.product-shell-page__purchase-payable{align-content:center;gap:2px;min-width:0;display:grid}.product-shell-page__purchase-payable span{color:#777;font-size:12px;line-height:18px}.product-shell-page__purchase-payable strong{color:#c0192a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:800;line-height:24px;overflow:hidden}.reward-shell-page__redemption-button,.product-shell-page__purchase-button{color:#fff;background:#30929d;border-radius:12px;min-width:0;height:44px;font-size:14px;font-weight:600;line-height:22px}.reward-shell-page__redemption-button{flex:1}.product-shell-page__purchase-button{border-radius:8px;width:100%}.reward-shell-page__redemption-button--muted{color:#c2c2c2;background:#f2f2f2}.reward-shell-page__redemption-button:disabled,.product-shell-page__purchase-button:disabled{opacity:.72}.course-shell-page{padding:calc(var(--app-h5-header-content-gap) + 2px) 12px calc(14px + var(--h5-safe-bottom));color:#263238;gap:12px;display:grid}.course-shell-page--home{padding-top:calc(14px + var(--h5-safe-top));padding-bottom:calc(92px + var(--h5-safe-bottom))}.course-shell-page--detail,.course-shell-page--quiz,.course-shell-page--result,.course-shell-page--certificate{padding-bottom:calc(84px + var(--h5-safe-bottom))}.course-shell-page--learn{padding-bottom:calc(124px + var(--h5-safe-bottom))}.course-shell-page--quiz{isolation:isolate;padding-top:calc(var(--app-h5-header-content-gap) + 4px);background:linear-gradient(#f2f2f299 0% 100%),#fff;gap:14px;position:relative}.course-shell-page--quiz:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#30929d99 .16%,#30929d00 99.84%);width:100%;height:240px;position:absolute;top:0;left:0}.course-shell-page--quiz>*{z-index:1;position:relative}.course-shell-page--result{isolation:isolate;min-height:715px;padding:85px 31px calc(106px + var(--h5-safe-bottom));background:#fff;gap:0;position:relative}.course-shell-page--result:before{content:"";z-index:0;pointer-events:none;width:100%;height:715px;position:absolute;inset:0 0 auto}.course-shell-page--result-pass:before{background:linear-gradient(#30929d66 14.58%,#30929d00 100%)}.course-shell-page--result-fail:before{background:linear-gradient(#c0192a66 14.58%,#c0192a00 100%)}.course-shell-page--result>*{z-index:1;position:relative}.course-shell-page--certificate{isolation:isolate;min-height:715px;padding:14px 12px calc(104px + var(--h5-safe-bottom));background:linear-gradient(#30929d59 0%,#30929d2e 41%,#30929d00 100%),#f7fbfb;align-content:start;gap:13px;position:relative}.course-shell-page--certificate>*{z-index:1;position:relative}.course-shell-page--interaction{padding:calc(var(--app-h5-header-content-gap) + 4px) 12px calc(94px + var(--h5-safe-bottom));background:#f2f2f2;align-content:start;gap:12px}.course-shell-page--qa-community{padding:calc(var(--app-h5-header-content-gap) + 4px) 12px calc(96px + var(--h5-safe-bottom));background:#f2f2f2;align-content:start;gap:12px}.course-shell-page--qa-community-hero{isolation:isolate;position:relative}.course-shell-page--qa-community-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#30929d .16%,#30929d00 99.84%);width:calc(100% + 24px);height:240px;position:absolute;top:0;left:-12px}.course-shell-page--qa-community-hero>*{z-index:1;position:relative}.course-shell-page--list{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px}.course-shell-page__nav-button{color:#333;background:0 0;border:0;min-width:44px;height:44px;font-size:22px}.course-shell-page__search,.course-shell-page__banner,.course-shell-page__section,.course-shell-page__detail-card,.course-shell-page__teacher-card,.course-shell-page__notice-card,.course-shell-page__quiz-header,.course-shell-page__quiz-card,.course-shell-page__state-card,.course-shell-page__composer-card,.course-shell-page__interaction-card,.course-shell-page__certificate-preview{background:#fff;border-radius:14px}.course-shell-page__search{color:#8a8a8a;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:14px;display:flex}.course-shell-page__search-icon{border-radius:50%;width:16px;height:16px;position:relative;box-shadow:inset 0 0 0 2px #30929d}.course-shell-page__search-icon:after{content:"";background:#30929d;border-radius:999px;width:7px;height:2px;position:absolute;bottom:0;right:-4px;transform:rotate(45deg)}.course-shell-page__banner{background:linear-gradient(135deg,#e6f5f4 0%,#fff 54%,#fff4ed 100%);grid-template-columns:minmax(0,1.1fr) 112px;gap:14px;min-height:154px;padding:18px;display:grid;overflow:hidden}.course-shell-page__banner-copy{min-width:0}.course-shell-page__eyebrow,.course-shell-page__meta,.course-shell-page__section-meta{color:#8a8a8a;font-size:12px;line-height:18px}.course-shell-page__title{color:#1f3134;margin:0;font-size:22px;font-weight:800;line-height:30px}.course-shell-page__paragraph{color:#687477;margin:8px 0 0;font-size:13px;line-height:21px}.course-shell-page__rich-text{color:#47575b;overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.72}.course-shell-page__rich-text>:first-child{margin-top:0}.course-shell-page__rich-text>:last-child{margin-bottom:0}.course-shell-page__rich-text p,.course-shell-page__rich-text ul,.course-shell-page__rich-text ol,.course-shell-page__rich-text blockquote,.course-shell-page__rich-text pre,.course-shell-page__rich-text table{margin:10px 0 0}.course-shell-page__rich-text h1,.course-shell-page__rich-text h2,.course-shell-page__rich-text h3,.course-shell-page__rich-text h4{color:#1f3134;margin:16px 0 0;line-height:1.35}.course-shell-page__rich-text h1{font-size:22px}.course-shell-page__rich-text h2{font-size:19px}.course-shell-page__rich-text h3{font-size:17px}.course-shell-page__rich-text h4{font-size:15px}.course-shell-page__rich-text ul,.course-shell-page__rich-text ol{padding-left:20px}.course-shell-page__rich-text img{border-radius:8px;max-width:100%;height:auto;margin:12px auto 0;display:block}.course-shell-page__rich-text table{border-collapse:collapse;table-layout:fixed;width:100%}.course-shell-page__rich-text th,.course-shell-page__rich-text td{vertical-align:top;border:1px solid #e3ecec;padding:8px}.course-shell-page__rich-text th{color:#263238;background:#f5f9f8;font-weight:800}.course-shell-page__media-slot{background:#f7faf9;border:1px dashed #30929d3d;border-radius:10px;display:block}.course-shell-page__banner-media{width:112px;min-height:112px}.course-shell-page__role-row,.course-shell-page__status-row,.course-shell-page__filter-line{flex-wrap:wrap;gap:8px;display:flex}.course-shell-page__segment,.course-shell-page__filter-chip{color:#697477;background:#fff;border:0;border-radius:15px;min-height:30px;font-size:13px;font-weight:700}.course-shell-page__segment{padding:0 14px}.course-shell-page__filter-chip{background:#f5f7f7;padding:0 12px}.course-shell-page__segment--active,.course-shell-page__filter-chip--active{color:#fff;background:#30929d}.course-shell-page__section{padding:14px}.course-shell-page__section-header,.course-shell-page__detail-heading,.course-shell-page__interaction-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.course-shell-page__section-title,.course-shell-page__card-title,.course-shell-page__question-title{color:#263238;margin:0;font-size:15px;font-weight:800;line-height:22px}.course-shell-page__link-button,.course-shell-page__like-button{color:#30929d;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.course-shell-page__favorite-button{color:#697477;background:#fff;border:1px solid #e4eded;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:64px;height:34px;padding:0 10px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.course-shell-page__favorite-button img{width:16px;height:16px;display:block}.course-shell-page__favorite-button--active{color:var(--app-teal);border-color:color-mix(in srgb, var(--app-teal) 26%, #fff);background:color-mix(in srgb, var(--app-teal) 10%, #fff)}.course-shell-page__course-grid,.course-shell-page__related-grid,.course-shell-page__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.course-shell-page__course-card,.course-shell-page__related-card,.course-shell-page__activity-card,.course-shell-page__quick-entry,.course-shell-page__path-card,.course-shell-page__live-card,.course-shell-page__empty-card,.course-shell-page__list-card{background:#f8faf9;border:0;border-radius:12px}.course-shell-page__course-card,.course-shell-page__related-card{padding:10px}.course-shell-page__course-media,.course-shell-page__related-media{aspect-ratio:1.48;object-fit:cover;border-radius:10px;width:100%;margin-bottom:8px;display:block}.course-shell-page__tag-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.course-shell-page__tag{border-radius:10px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.course-shell-page__tag--teal{color:#30929d;background:#30929d24}.course-shell-page__tag--orange{color:#e46f24;background:#ea7b3329}.course-shell-page__tag--blue{color:#3f75c9;background:#4d83df26}.course-shell-page__tag--green{color:#238f61;background:#2d9e6f26}.course-shell-page__tag--gray{color:#8a9698;background:#eceff0}.course-shell-page__tag--cyan{color:#30929d;background:#30929d24}.course-shell-page__tag--purple{color:#7c3aed;background:#7c3aed24}.course-shell-page__certificate-tip{color:#e83046;border-top:1px solid #26323814;align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:13px;font-weight:800;line-height:20px;display:flex}.course-shell-page__certificate-tip-icon{color:#fff;background:#d71937;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;font-weight:900;line-height:20px;display:inline-flex}.course-shell-page__path-list,.course-shell-page__activity-list,.course-shell-page__interaction-list,.course-shell-page__list-stack{gap:10px;margin-top:12px;display:grid}.course-shell-page__path-card,.course-shell-page__live-card{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.course-shell-page__small-button,.course-shell-page__primary-button,.course-shell-page__ghost-button{border:0;border-radius:12px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800}.course-shell-page__small-button,.course-shell-page__primary-button{color:#fff;background:#30929d}.course-shell-page__ghost-button{color:#263238;background:#eef2f2}.course-shell-page__primary-button:disabled,.course-shell-page__ghost-button:disabled{opacity:.48}.course-shell-page__live-media{flex:none;width:88px;height:66px}.course-shell-page__empty-card{padding:14px}.course-shell-page__activity-card{text-align:left;color:#263238;gap:4px;min-height:58px;padding:12px;font-size:14px;font-weight:800;display:grid}.course-shell-page__activity-card small{color:#8a9698;font-size:12px;font-weight:600}.course-shell-page__quick-entry{color:#263238;justify-items:center;gap:6px;min-height:72px;padding:10px 8px;font-size:13px;font-weight:800;display:grid}.course-shell-page__quick-icon{background:#e1f1f0;border-radius:8px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #30929d3d}.course-shell-page__category-nav{top:calc(var(--h5-navbar-height,56px) + var(--h5-safe-top) + 8px);gap:8px;display:grid;position:sticky}.course-shell-page__category-item{color:#657073;background:#fff;border:0;border-radius:10px;min-height:42px;font-size:13px;font-weight:800}.course-shell-page__category-item--active{color:#fff;background:#30929d}.course-shell-page__list-main{min-width:0}.course-shell-page__filter-group{background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.course-shell-page__list-card{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;display:grid}.course-shell-page__list-media{width:92px;height:74px}.course-shell-page__list-copy{min-width:0}.course-shell-page__state-card{justify-items:start;gap:8px;padding:18px;display:grid}.course-shell-page__loading-dot{border:3px solid #dbe8e8;border-top-color:#30929d;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite course-loading-spin}@keyframes course-loading-spin{to{transform:rotate(360deg)}}.course-shell-page__detail-hero,.course-shell-page__player-media{width:calc(100% + 24px);max-width:none;height:230px;margin:calc(-1 * var(--app-h5-header-content-gap)) -12px 0;border-radius:0}.course-shell-page__detail-banner{width:calc(100% + 24px);height:230px;margin:calc(-1 * var(--app-h5-header-content-gap)) -12px 0;background:#dce7fd}.course-shell-page__detail-banner .course-shell-page__detail-hero{width:100%;height:100%;margin:0}.course-shell-page__detail-banner-dots,.productdetail-page__hero-dots{gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.course-shell-page__detail-banner-dot,.productdetail-page__hero-dot{background:#ffffffad;border:0;border-radius:50%;width:6px;height:6px}.course-shell-page__detail-banner-dot--active,.productdetail-page__hero-dot--active{background:#30929d;border-radius:999px;width:16px}img.course-shell-page__detail-hero{object-fit:contain;object-position:center center;background:#dce7fd;display:block}.course-shell-page__detail-card,.course-shell-page__teacher-card,.course-shell-page__notice-card,.course-shell-page__quiz-header,.course-shell-page__quiz-card,.course-shell-page__composer-card,.course-shell-page__interaction-card,.course-shell-page__certificate-preview{padding:14px}.course-shell-page__teacher-card{align-items:center;gap:12px;display:flex}.course-shell-page__avatar{color:#30929d;object-fit:cover;background:#e1f1f0;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.course-shell-page__chapter-list{margin-top:10px;display:grid}.course-shell-page__chapter-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #26323814;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0;display:flex}.course-shell-page__chapter-row:last-child{border-bottom:0}.course-shell-page__chapter-row--active strong{color:#30929d}.course-shell-page__chapter-row strong,.course-shell-page__chapter-row small{display:block}.course-shell-page__chapter-row strong{color:#263238;font-size:14px;line-height:20px}.course-shell-page__chapter-row--learn strong{color:#9aa2a4;font-size:15px;font-weight:500;line-height:21px}.course-shell-page__chapter-row--learn.course-shell-page__chapter-row--active strong{color:#30929d;font-weight:700}.course-shell-page__chapter-row small{color:#8a9698;margin-top:2px;font-size:12px;line-height:18px}.course-shell-page__notice-card{color:#ea4e5a;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.course-shell-page__detail-footer,.course-shell-page__action-row--sticky{align-items:center;gap:8px;display:flex}.course-shell-page__detail-footer{padding:10px 12px calc(10px + var(--h5-safe-bottom))}.course-shell-page__quiz-footer{gap:16px}.course-shell-page__quiz-footer .course-shell-page__primary-button,.course-shell-page__quiz-footer .course-shell-page__ghost-button{border-radius:10px;min-height:44px;font-size:14px;line-height:20px}.course-shell-page__quiz-footer .course-shell-page__ghost-button{color:#30929d;background:#f2f2f2}.course-shell-page__action-row--sticky{margin:0 -12px calc(-14px - var(--h5-safe-bottom));padding:10px 12px calc(10px + var(--h5-safe-bottom));z-index:2;background:#f2f2f2;position:sticky;bottom:0}.course-shell-page__detail-footer .course-shell-page__primary-button,.course-shell-page__action-row--sticky .course-shell-page__primary-button,.course-shell-page__action-row--sticky .course-shell-page__ghost-button{flex:1 1 0}.course-shell-page__price{color:#ea4e5a;flex:auto;font-size:20px;font-weight:900}.course-shell-page__modal-layer{z-index:50;padding:18px 18px calc(18px + var(--h5-safe-bottom));background:#0000007a;place-items:end center;display:grid;position:fixed;inset:0}.course-shell-page__modal-layer--enroll{padding:calc(18px + var(--h5-safe-top)) 28px calc(18px + var(--h5-safe-bottom));background:#00000094;place-items:center}.course-shell-page__modal{background:#fff;border-radius:16px;width:100%;max-width:339px;padding:18px}.course-shell-page__enroll-modal{text-align:center;background:linear-gradient(#ffe2d3 0%,#fff 79.5%);border-radius:16px;width:100%;max-width:320px;padding:25px 22px 24px}.course-shell-page__enroll-title{color:#111;margin:0;font-size:18px;font-weight:700;line-height:25px}.course-shell-page__enroll-price{color:#c61f36;margin-top:18px;line-height:1}.course-shell-page__enroll-price span{margin-right:4px;font-size:16px;font-weight:700}.course-shell-page__enroll-price strong{font-size:32px;font-weight:800;line-height:38px}.course-shell-page__enroll-price-label{color:#7f6f6d;margin-top:6px;font-size:12px;line-height:17px}.course-shell-page__enroll-coupon-panel{text-align:left;background:#fff;border-radius:10px;margin-top:16px;padding:12px}.course-shell-page__checkout-coupon-row{color:#232323;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:0;display:grid}.course-shell-page__checkout-coupon-row--disabled{color:#667085}.course-shell-page__checkout-coupon-main{gap:7px;min-width:0;display:grid}.course-shell-page__checkout-coupon-title{color:#232323;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.course-shell-page__checkout-coupon-subtitle{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.course-shell-page__checkout-coupon-side{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.course-shell-page__checkout-coupon-value{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:116px;font-size:13px;line-height:18px;overflow:hidden}.course-shell-page__checkout-coupon-discount{color:#c61f36;white-space:nowrap;font-size:14px;font-weight:800;line-height:20px}.course-shell-page__checkout-coupon-arrow{object-fit:contain;opacity:.42;flex:none;width:6px;height:10px;display:block}.course-shell-page__enroll-total-row{color:#232323;border-top:1px solid #f0e5e0;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:13px;line-height:18px;display:flex}.course-shell-page__enroll-total-row strong{color:#c61f36;white-space:nowrap;font-weight:800}.course-shell-page__coupon-picker-layer{z-index:60;background:#00000094;place-items:end center;display:grid;position:fixed;inset:0}.course-shell-page__coupon-picker-sheet{width:100%;max-width:var(--h5-page-max-width);max-height:min(74vh,560px);padding:20px 12px calc(16px + var(--h5-safe-bottom));background:#fff;border-radius:16px 16px 0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid;position:relative;overflow:hidden}.course-shell-page__coupon-picker-title{color:#333;text-align:center;margin:0 0 2px;font-size:18px;font-weight:800;line-height:25px}.course-shell-page__coupon-picker-list{overscroll-behavior:contain;align-content:start;gap:12px;max-height:min(52vh,386px);padding:2px 0 4px;display:grid;overflow:auto}.course-shell-page__coupon-picker-option{text-align:left;background:#f5f5f5e6;border:2px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:9px;min-height:80px;padding:14px 16px;display:flex}.course-shell-page__coupon-picker-option--active{background:#fffffffa;border-color:#30929d}.course-shell-page__coupon-picker-copy{gap:6px;min-width:0;display:grid}.course-shell-page__coupon-picker-copy strong,.course-shell-page__coupon-picker-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-shell-page__coupon-picker-copy strong{color:#232323;font-size:16px;font-weight:600;line-height:24px}.course-shell-page__coupon-picker-copy span{color:#9a9b9d;letter-spacing:0;font-size:14px;line-height:22px}.course-shell-page__coupon-picker-side{flex:none;align-items:center;gap:10px;display:inline-flex}.course-shell-page__coupon-picker-price{color:#c61f36;white-space:nowrap;font-size:16px;font-weight:800;line-height:24px}.course-shell-page__coupon-picker-indicator{background:0 0;border:2px solid #d5d5d7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.course-shell-page__coupon-picker-indicator-dot{background:0 0;border-radius:50%;width:12px;height:12px}.course-shell-page__coupon-picker-option--active .course-shell-page__coupon-picker-indicator{border-color:#30929d}.course-shell-page__coupon-picker-option--active .course-shell-page__coupon-picker-indicator-dot{background:#30929d}.course-shell-page__coupon-picker-actions{display:grid}.course-shell-page__coupon-picker-cancel{color:#333;background:#f5f5f5;border:0;border-radius:12px;width:100%;min-height:44px;font-size:15px;font-weight:700;line-height:22px}.course-shell-page__enroll-benefit-card{background:#fff;border-radius:10px;margin-top:18px;padding:14px 18px 12px}.course-shell-page__enroll-benefit-title{color:#b6a6a0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;font-size:12px;line-height:17px;display:grid}.course-shell-page__enroll-benefit-title:before,.course-shell-page__enroll-benefit-title:after{content:"";background:#f0e5e0;height:1px}.course-shell-page__enroll-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.course-shell-page__enroll-benefit{color:#303030;white-space:nowrap;justify-items:center;gap:7px;min-width:0;font-size:13px;line-height:18px;display:grid}.course-shell-page__enroll-benefit-icon{color:#ff9f75;width:28px;height:28px;display:block;position:relative}.course-shell-page__enroll-benefit-icon--chapter:before{content:"";background:currentColor;border-radius:4px;width:10px;height:10px;position:absolute;top:3px;left:3px;box-shadow:12px 0,0 12px,12px 12px}.course-shell-page__enroll-benefit-icon--quiz:before{content:"";background:currentColor;border-radius:3px;width:17px;height:22px;position:absolute;top:2px;left:5px}.course-shell-page__enroll-benefit-icon--quiz:after{content:"";border-top:2px solid #fff;border-bottom:0;border-left:0;border-right:2px solid #fff;border-radius:999px;width:13px;height:4px;position:absolute;bottom:3px;right:3px;transform:rotate(-45deg)}.course-shell-page__enroll-benefit-icon--certificate:before{content:"";background:currentColor;border-radius:7px;position:absolute;inset:3px;transform:rotate(45deg)}.course-shell-page__enroll-benefit-icon--certificate:after{content:"";border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:9px}.course-shell-page__enroll-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.course-shell-page__enroll-button{border:0;border-radius:11px;height:44px;padding:0 10px;font-size:14px;font-weight:700;line-height:20px}.course-shell-page__enroll-button--cancel{color:#232323;background:#f2f2f2}.course-shell-page__enroll-button--primary{color:#fff;background:#30929d}.course-shell-page__action-row{align-items:center;gap:8px;display:flex}.course-shell-page__action-row .course-shell-page__primary-button,.course-shell-page__action-row .course-shell-page__ghost-button{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 8px}.course-shell-page__interaction-entry{color:#333;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:2px;min-width:76px;min-height:40px;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px;display:grid}.course-shell-page__owned-detail-footer .course-shell-page__interaction-entry{min-width:70px;padding:4px 6px}.course-shell-page__owned-detail-footer .course-shell-page__primary-button{border-radius:8px;min-height:42px}.course-shell-page__share-entry{flex:none}.course-shell-page__interaction-entry:disabled{opacity:.42}.course-shell-page__interaction-entry-icon{width:20px;height:20px;display:block}.course-shell-page__player{position:relative}.course-shell-page__player-video{object-fit:contain;background:#10191b;border:0;display:block}.course-shell-page__player-audio{border-radius:0;width:100%;max-width:none;height:54px;margin:0 -12px}.course-shell-page__play-button{color:#fff;background:#30929ddb;border:0;border-radius:50%;width:64px;height:64px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-shell-page__player-state{text-align:center;background:#fffc;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.course-shell-page__player-state h1,.course-shell-page__player-state p{margin:0}.course-shell-page__progress-track{background:#e6ecec;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.course-shell-page__progress-value{border-radius:inherit;background:#30929d;height:100%}.course-shell-page__section--chapter-progress{background:#fff;border-radius:10px;padding:16px 16px 13px}.course-shell-page--learn .course-shell-page__section{border-radius:10px;padding:16px 16px 13px}.course-shell-page--learn .course-shell-page__section-title,.course-shell-page__section--chapter-progress .course-shell-page__section-title{color:#333;font-size:17px;font-weight:800;line-height:24px}.course-shell-page--learn .course-shell-page__section-meta,.course-shell-page__section--chapter-progress .course-shell-page__section-meta{color:#999;font-size:13px;font-weight:500;line-height:18px}.course-shell-page__section--chapter-progress .course-shell-page__progress-track{background:#efefef;height:8px;margin-top:12px}.course-shell-page--quiz .course-shell-page__quiz-header{background:linear-gradient(#fff 0%,#dde7e8 100%);border-radius:16px;gap:6px;padding:13px 16px 14px;display:grid}.course-shell-page--quiz .course-shell-page__quiz-header .course-shell-page__title{color:#30929d;font-size:16px;font-weight:800;line-height:22px}.course-shell-page--quiz .course-shell-page__quiz-header .course-shell-page__paragraph{color:#666;margin:0;font-size:14px;line-height:20px}.course-shell-page--quiz>.course-shell-page__progress-track{background:#30929d2e;border-radius:4px;height:12px;margin-top:6px}.course-shell-page__quiz-progress-text{color:#666;align-items:baseline;gap:4px;margin:-4px 0 10px;font-size:14px;line-height:20px;display:flex}.course-shell-page__quiz-progress-text strong{color:#666;font-size:32px;font-weight:800;line-height:36px}.course-shell-page--quiz .course-shell-page__quiz-card{background:#fff;border-radius:14px;padding:18px 16px}.course-shell-page--quiz .course-shell-page__question-title{color:#333;font-size:16px;font-weight:800;line-height:23px}.course-shell-page__article-box{background:#f7faf9;border-radius:12px;height:142px;margin-top:12px}.course-shell-page__timer{color:#30929d;background:#e1f1f0;border-radius:17px;place-items:center;min-width:64px;min-height:34px;font-weight:900;display:grid}.course-shell-page__option-list{gap:10px;margin-top:12px;display:grid}.course-shell-page--quiz .course-shell-page__option-list{gap:10px;margin-top:14px}.course-shell-page__option{color:#4e5b5e;text-align:left;background:#f6f8f8;border:0;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:14px;display:flex}.course-shell-page--quiz .course-shell-page__option{color:#333;background:#f5f5f5;border-radius:9px;min-height:55px;padding:0 12px;font-size:15px;line-height:21px}.course-shell-page__option--active{color:#30929d;background:#f1fbfa;box-shadow:inset 0 0 0 1.5px #30929d}.course-shell-page--quiz .course-shell-page__option--active{color:#30929d;background:#fff;box-shadow:inset 0 0 0 1px #30929d}.course-shell-page__result-panel{--course-result-cutout:radial-gradient(circle 12px at 0 361px, transparent 99%, #000 100%), radial-gradient(circle 12px at 100% 361px, transparent 99%, #000 100%);min-height:493px;-webkit-mask-image:var(--course-result-cutout), linear-gradient(#000, #000);-webkit-mask-image:var(--course-result-cutout), linear-gradient(#000, #000);mask-image:var(--course-result-cutout), linear-gradient(#000, #000);-webkit-mask-composite:destination-in;text-align:center;background:#fff;border-radius:12px;align-content:start;justify-items:center;padding:99px 17px 27px;display:grid;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.course-shell-page__result-hero-image{aspect-ratio:1;object-fit:contain;z-index:2;width:148px;display:block;position:absolute;top:27px;left:50%;transform:translate(-50%)}.course-shell-page--result .course-shell-page__title{color:#30929d;font-size:16px;font-weight:800;line-height:22px}.course-shell-page--result-fail .course-shell-page__title{color:#c0192a}.course-shell-page--result .course-shell-page__section{background:#ffffffc7;border-radius:16px;padding:14px 16px}.course-shell-page__result-score{color:#30929d;justify-content:center;align-items:baseline;gap:3px;margin-top:24px;display:flex}.course-shell-page__result-score strong{font-size:50px;font-weight:800;line-height:56px}.course-shell-page__result-score span{font-size:14px;font-weight:800;line-height:20px}.course-shell-page--result .course-shell-page__meta{color:#333;margin-top:1px;font-size:13px;font-weight:700;line-height:18px}.course-shell-page--result-fail .course-shell-page__result-score,.course-shell-page--result-fail .course-shell-page__result-score strong,.course-shell-page--result-fail .course-shell-page__result-score span{color:#ea4e5a}.course-shell-page__result-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:31px;display:grid}.course-shell-page__result-grid article{background:0 0;gap:7px;padding:0 8px;display:grid}.course-shell-page__result-grid article+article{border-left:1px solid #00000014}.course-shell-page__result-grid strong{color:#333;font-size:17px;font-weight:700;line-height:24px}.course-shell-page__result-grid span{color:#9a9a9a;font-size:13px;line-height:18px}.course-shell-page__result-note{color:#9a9a9a;margin:31px 0 0;font-size:13px;line-height:18px}.course-shell-page__result-note strong{color:#30929d;font-weight:800}.course-shell-page__result-ticket-line{background-image:repeating-linear-gradient(90deg,#00000014 0 6px,#0000 6px 12px);width:calc(100% - 24px);height:1px;margin-top:8px;display:block}.course-shell-page__result-reward-card{text-align:left;background:#f7f7f7;border-radius:8px;width:100%;margin-top:13px;padding:14px 12px 13px}.course-shell-page__result-reward-card h2{color:#333;margin:0;font-size:15px;font-weight:800;line-height:21px}.course-shell-page__result-reward-card p{color:#9a9a9a;margin:8px 0 0;font-size:13px;line-height:20px}.course-shell-page__result-footer{gap:16px}.course-shell-page__result-footer .course-shell-page__primary-button,.course-shell-page__result-footer .course-shell-page__ghost-button{border-radius:10px;min-height:44px;font-size:14px;line-height:20px}.course-shell-page__result-footer .course-shell-page__ghost-button{color:#30929d;background:#f2f2f2}.course-shell-page__interaction-tabs{align-items:center;gap:12px;display:flex}.course-shell-page__interaction-tab{color:#9a9a9a;background:#fff;border:0;border-radius:16px;min-width:61px;height:32px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px}.course-shell-page__interaction-tab--active{color:#fff;background:#30929d;font-weight:700}.course-shell-page__interaction-panel{background:#fff;border-radius:12px;overflow:hidden}.course-shell-page__review-item{padding:15px 16px 14px}.course-shell-page__review-item+.course-shell-page__review-item{border-top:1px solid #0000000a}.course-shell-page__review-content{color:#333;margin:0;font-size:15px;font-weight:400;line-height:22px}.course-shell-page__review-meta{color:#555;align-items:center;gap:6px;margin-top:7px;font-size:12px;line-height:17px;display:flex}.course-shell-page__review-star-row{align-items:center;gap:1px;display:inline-flex}.course-shell-page__review-star,.course-shell-page__rating-star{color:#d8ddde;line-height:1;display:inline-block;position:relative}.course-shell-page__review-star--full,.course-shell-page__rating-star--full{color:#30929d}.course-shell-page__review-star--half:before,.course-shell-page__rating-star--half:before{content:"★";color:#30929d;width:50%;position:absolute;inset:0 auto 0 0;overflow:hidden}.course-shell-page__review-star{font-size:11px}.course-shell-page__qa-list{padding:16px 16px 12px}.course-shell-page__qa-item+.course-shell-page__qa-item{margin-top:16px}.course-shell-page__qa-title{color:#333;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:800;line-height:22px;display:flex}.course-shell-page__qa-title span{color:#fff;background:#30929d;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;line-height:18px;display:inline-grid}.course-shell-page__qa-reply-card{background:#f7f7f7;border-radius:8px;margin:8px 0 0 30px;padding:12px}.course-shell-page__qa-reply-head{color:#555;align-items:center;gap:7px;font-size:13px;line-height:18px;display:flex}.course-shell-page__qa-avatar{background:#dce9e8;border-radius:2px;flex:none;width:18px;height:18px}.course-shell-page__qa-reply-card p{color:#555;margin:8px 0 0;font-size:14px;line-height:21px}.course-shell-page__interaction-footer{padding:10px 12px calc(10px + var(--h5-safe-bottom))}.course-shell-page__interaction-footer .course-shell-page__primary-button{border-radius:10px;width:100%;min-height:44px;font-size:14px;line-height:20px}.course-shell-page__interaction-modal-layer{z-index:50;background:#00000094;place-items:end center;display:grid;position:fixed;inset:0}.course-shell-page__interaction-modal{box-sizing:border-box;width:100%;max-width:var(--h5-page-max-width);padding:20px 12px calc(74px + var(--h5-safe-bottom));background:#fff;border-radius:16px 16px 0 0;position:relative}.course-shell-page__interaction-modal--review{min-height:calc(431px + var(--h5-safe-bottom))}.course-shell-page__interaction-modal--question{min-height:calc(356px + var(--h5-safe-bottom))}.course-shell-page__interaction-modal-close{color:#888;background:#eee;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0 0 2px;font-size:24px;font-weight:700;line-height:1;display:grid;position:absolute;top:20px;right:16px}.course-shell-page__interaction-modal-title{color:#333;text-align:center;margin:0;font-size:18px;font-weight:800;line-height:25px}.course-shell-page__rating-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.course-shell-page__rating-option{background:0 0;border:0;justify-items:center;gap:6px;min-width:0;padding:0;display:grid}.course-shell-page__rating-star{font-size:34px}.course-shell-page__rating-label{color:#8a8a8a;white-space:nowrap;font-size:11px;line-height:16px}.course-shell-page__rating-label--active{color:#30929d}.course-shell-page__interaction-textarea{box-sizing:border-box;resize:none;color:#333;width:100%;max-width:100%;min-height:184px;font:inherit;background:#f7f7f7;border:0;border-radius:12px;margin-top:24px;padding:15px 16px;font-size:14px;line-height:20px;display:block}.course-shell-page__interaction-modal--question .course-shell-page__interaction-textarea{margin-top:17px}.course-shell-page__interaction-textarea::placeholder{color:#cfcfcf}.course-shell-page__interaction-modal-footer{padding:10px 12px calc(10px + var(--h5-safe-bottom));background:#fff;position:absolute;bottom:0;left:0;right:0}.course-shell-page__interaction-submit{border-radius:10px;width:100%;min-height:44px;font-size:14px;line-height:20px}.course-shell-page__community-search{height:40px;box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:flex}.course-shell-page__community-search-icon{background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.2'%3e%3cpath%20d='M8.75008%2015.8333C12.6621%2015.8333%2015.8334%2012.662%2015.8334%208.74996C15.8334%204.83796%2012.6621%201.66663%208.75008%201.66663C4.83808%201.66663%201.66675%204.83796%201.66675%208.74996C1.66675%2012.662%204.83808%2015.8333%208.75008%2015.8333Z'%20stroke='black'%20stroke-width='1.66667'%20stroke-linejoin='round'/%3e%3cpath%20d='M11.1074%205.97629C10.5041%205.37308%209.67081%205%208.75031%205C7.82985%205%206.99652%205.37308%206.39331%205.97629'%20stroke='black'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M13.8423%2013.8424L17.3778%2017.3779'%20stroke='black'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;flex:none;width:20px;height:20px}.course-shell-page__community-search-icon:after{content:none}.course-shell-page__community-search input{color:#333;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.course-shell-page__community-search input::placeholder{color:#c8c8c8}.course-shell-page__community-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.course-shell-page__community-stat-grid div{text-align:center;background:#fff;border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:64px;padding:10px;display:grid;box-shadow:0 8px 18px #30929d12}.course-shell-page__community-stat-grid strong{color:#176f79;font-size:20px;line-height:24px}.course-shell-page__community-stat-grid span{color:#6f7d80;font-size:12px;line-height:17px}.course-shell-page__community-tabs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.course-shell-page__community-tabs::-webkit-scrollbar{display:none}.course-shell-page__community-tab{color:#647174;background:#fff;border:0;border-radius:16px;flex:none;height:32px;padding:0 14px;font-size:13px;font-weight:600;line-height:18px}.course-shell-page__community-tab--active{color:#fff;background:#30929d}.course-shell-page__community-list{gap:10px;display:grid}.course-shell-page__community-card,.course-shell-page__community-empty-card,.course-shell-page__community-detail,.course-shell-page__community-answer-card,.course-shell-page__community-course-strip{background:#fff;border-radius:12px;box-shadow:0 8px 20px #30929d14}.course-shell-page__community-card{text-align:left;padding:14px}.course-shell-page__community-card-head,.course-shell-page__community-detail-head,.course-shell-page__community-card-meta,.course-shell-page__community-detail-meta,.course-shell-page__community-answer-head,.course-shell-page__community-section-title-row,.course-shell-page__community-link-row{align-items:center;display:flex}.course-shell-page__community-card-head,.course-shell-page__community-detail-head,.course-shell-page__community-section-title-row{justify-content:space-between;gap:8px}.course-shell-page__community-course-pill{color:#176f79;background:#30929d1a;border-radius:12px;align-items:center;min-width:0;max-width:220px;height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:17px;display:inline-flex}.course-shell-page__community-course-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-shell-page__community-status{color:#176f79;background:#eaf8f9;border-radius:12px;flex:none;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:17px;display:inline-flex}.course-shell-page__community-status--waiting{color:#9a5b0a;background:#fff2dc}.course-shell-page__community-status--reviewing{color:#4357a5;background:#edf1ff}.course-shell-page__community-card-title{color:#1f2d30;margin:11px 0 0;font-size:16px;font-weight:800;line-height:22px}.course-shell-page__community-card-body{color:#667477;margin:7px 0 0;font-size:13px;line-height:20px}.course-shell-page__community-card-meta,.course-shell-page__community-detail-meta{color:#94a0a3;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:12px;line-height:17px}.course-shell-page__community-link-row{justify-content:flex-end;margin-bottom:12px}.course-shell-page__community-link-row button,.course-shell-page__community-text-button{color:#30929d;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:18px}.course-shell-page__community-empty-card{color:#6f7d80;padding:16px;font-size:14px;line-height:21px}.course-shell-page__community-detail{gap:12px;margin-top:14px;padding:14px;display:grid}.course-shell-page__community-detail-title{color:#1f2d30;margin:0;font-size:20px;font-weight:900;line-height:27px}.course-shell-page__community-detail-body{color:#4f5c5f;margin:0;font-size:14px;line-height:22px}.course-shell-page__community-course-strip{box-shadow:none;background:#f7fbfb;border:1px solid #30929d1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.course-shell-page__community-course-strip h2{color:#1f2d30;margin:0;font-size:14px;font-weight:800;line-height:20px}.course-shell-page__community-course-strip p{color:#7b888b;margin:4px 0 0;font-size:12px;line-height:17px}.course-shell-page__community-course-strip button{color:#fff;background:#30929d;border:0;border-radius:16px;height:32px;padding:0 12px;font-size:12px;font-weight:800;line-height:17px}.course-shell-page__community-answer-list{gap:10px;display:grid}.course-shell-page__community-section-title-row h2{color:#1f2d30;margin:0;font-size:16px;line-height:22px}.course-shell-page__community-section-title-row span{color:#8b989b;font-size:12px}.course-shell-page__community-answer-card{box-shadow:none;background:#f7fbfb;padding:12px}.course-shell-page__community-answer-head{color:#647174;gap:7px;font-size:12px;font-weight:700;line-height:17px}.course-shell-page__community-answer-head em{color:#176f79;background:#eaf8f9;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-style:normal;display:inline-flex}.course-shell-page__community-answer-card p{color:#4f5c5f;margin:8px 0 0;font-size:14px;line-height:21px}.course-shell-page__community-followup-title{color:#1f2d30;margin:9px 0 0;font-size:14px;font-weight:800;line-height:20px}.course-shell-page__community-followup-reply{color:#4f5c5f;background:#fff;border-radius:10px;margin-top:10px;padding:10px;font-size:13px;line-height:20px}.course-shell-page__community-followup-reply strong,.course-shell-page__community-followup-reply span{color:#176f79;margin-right:8px;font-size:12px;line-height:17px}.course-shell-page__community-more-button{color:#30929d;background:#fff;border:0;border-radius:10px;width:100%;min-height:40px;font-size:14px;font-weight:800;line-height:20px;box-shadow:0 8px 20px #30929d14}.course-shell-page__community-footer{padding:10px 12px calc(10px + var(--h5-safe-bottom))}.course-shell-page__community-detail-footer{padding:10px 12px calc(10px + var(--h5-safe-bottom));grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.course-shell-page__community-footer .course-shell-page__primary-button,.course-shell-page__community-detail-footer .course-shell-page__primary-button{border-radius:10px;width:100%;min-height:44px;font-size:14px}.course-shell-page__community-like-button{color:#8b989b;background:0 0;border:0;border-radius:10px;align-content:center;justify-self:start;justify-items:center;gap:3px;width:84px;min-width:84px;min-height:44px;padding:6px 8px;font-weight:800;display:grid}.course-shell-page__community-like-button--active{color:#30929d;box-shadow:none;background:0 0}.course-shell-page__community-like-icon{background-color:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v12'/%3E%3Cpath d='M15.5 5.5 14 10h4.6a2 2 0 0 1 2 2.3l-1 7A2 2 0 0 1 17.6 21H7V10l3.2-3.2a2 2 0 0 0 .6-1.4V4a2 2 0 0 1 2-2h.4a2 2 0 0 1 1.9 2.7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v12'/%3E%3Cpath d='M15.5 5.5 14 10h4.6a2 2 0 0 1 2 2.3l-1 7A2 2 0 0 1 17.6 21H7V10l3.2-3.2a2 2 0 0 0 .6-1.4V4a2 2 0 0 1 2-2h.4a2 2 0 0 1 1.9 2.7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.course-shell-page__community-like-label{font-size:14px;line-height:18px}.course-shell-page__community-composer{width:100%;max-width:var(--h5-page-max-width);padding:20px 12px calc(18px + var(--h5-safe-bottom));background:#fff;border-radius:16px 16px 0 0;gap:12px;display:grid;position:relative}.course-shell-page__community-composer h2{color:#1f2d30;text-align:center;margin:0;font-size:18px;line-height:25px}.course-shell-page__community-field{color:#4f5c5f;gap:7px;font-size:13px;font-weight:700;line-height:18px;display:grid}.course-shell-page__community-field input,.course-shell-page__community-field select,.course-shell-page__community-field textarea{color:#1f2d30;width:100%;font:inherit;background:#f4f7f7;border:0;border-radius:10px;padding:12px;font-size:14px;font-weight:500}.course-shell-page__community-field textarea{resize:none;min-height:108px}.course-shell-page__community-field input::placeholder,.course-shell-page__community-field textarea::placeholder{color:#a9b2b4}.course-shell-page__community-error{color:#9a5b0a;background:#fff2dc;border-radius:10px;margin:0;padding:9px 10px;font-size:12px;line-height:17px}.course-shell--qa-community{--h5-page-background:#f2f2f2}.course-shell--qa-community .h5-page__body{scrollbar-width:none}.course-shell--qa-community .h5-page__body::-webkit-scrollbar{display:none}.course-shell-page--qa-community{padding:0 12px calc(114px + var(--h5-safe-bottom));background:#f2f2f2;gap:0}.course-shell-page--qa-community-hero:before{background:radial-gradient(circle at 80% 23%,#ddf6f88f 0 50px,#0000 99px),radial-gradient(circle at 66% 49%,#80cfd57a 0 70px,#0000 137px),linear-gradient(#30929d 0%,#83c7cc 70%,#f2f2f200 100%);width:calc(100% + 24px);height:230px;top:0;left:-12px}.course-shell-page--qa-community-hero:after{z-index:0;pointer-events:none;opacity:.34;content:"";background:radial-gradient(circle at 78% 12%,#d7f5f8 0 8px,#0000 9px),radial-gradient(circle at 46% 36%,#d7f5f8 0 3px,#0000 4px),radial-gradient(circle at 61% 92%,#d7f5f8 0 3px,#0000 4px),radial-gradient(circle at 78% 76%,#d7f5f8 0 5px,#0000 6px),radial-gradient(circle at 42% 84%,#ffffffb8 0 22px,#0000 23px),radial-gradient(circle at 63% 84%,#ffffffb8 0 22px,#0000 23px),radial-gradient(circle at 84% 84%,#ffffffb8 0 22px,#0000 23px),linear-gradient(35deg,#0000 0 38%,#fff3 39% 61%,#0000 62%),radial-gradient(circle at 58% 80%,#ffffff3d 0 88px,#0000 89px);border-radius:999px;width:260px;height:190px;position:absolute;top:34px;right:-58px}.course-shell-page__community-hero{color:#fff;height:121px;padding-top:48px}.course-shell-page__community-hero-title{color:#fff;letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:900;line-height:34px;display:flex}.course-shell-page__community-hero-title span{color:#30929d;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;font-weight:900;line-height:20px;display:inline-flex}.course-shell-page__community-hero-stats{color:#ffffffb8;align-items:baseline;gap:5px;margin:0;font-size:15px;font-weight:600;line-height:22px;display:flex}.course-shell-page__community-hero-stats strong{color:#fff;font-size:24px;font-weight:900;line-height:30px}.course-shell-page__community-hero-stats i{color:#fff;font-style:normal;font-weight:800}.course-shell-page--qa-community .course-shell-page__community-search{background:#fff;border-radius:20px;gap:8px;height:40px;padding:0 16px}.course-shell-page--qa-community .course-shell-page__community-search-icon{opacity:.58;width:20px;height:20px}.course-shell-page--qa-community .course-shell-page__community-search input{color:#333;font-size:16px;font-weight:600;line-height:22px}.course-shell-page--qa-community .course-shell-page__community-search input::placeholder{color:#bcbcbc}.course-shell-page--qa-community .course-shell-page__community-tabs{gap:8px;margin:20px 0 0;padding-bottom:0}.course-shell-page--qa-community .course-shell-page__community-tab{color:#9a9a9a;background:#fff;border-radius:16px;height:32px;padding:0 13px;font-size:15px;font-weight:700;line-height:22px}.course-shell-page--qa-community .course-shell-page__community-tab--active{color:#fff;background:#30929d}.course-shell-page--qa-community .course-shell-page__community-list{gap:12px;margin-top:12px}.course-shell-page--qa-community .course-shell-page__community-card,.course-shell-page--qa-community .course-shell-page__community-empty-card{box-shadow:none;background:#fff;border-radius:20px}.course-shell-page--qa-community .course-shell-page__community-card{padding:18px 16px 0;overflow:hidden}.course-shell-page--qa-community .course-shell-page__community-card--answered{height:208px}.course-shell-page--qa-community .course-shell-page__community-card--waiting{height:120px}.course-shell-page--qa-community .course-shell-page__community-card-head{min-height:28px}.course-shell-page--qa-community .course-shell-page__community-card-head h2{color:#333;margin:0;font-size:20px;font-weight:900;line-height:28px}.course-shell-page--qa-community .course-shell-page__community-status{color:#30929d;background:#d8f0f0;border-radius:12px;height:24px;padding:0 10px;font-size:13px;font-weight:800;line-height:18px}.course-shell-page--qa-community .course-shell-page__community-status--waiting{color:#f06b3f;background:#fee4d9}.course-shell-page--qa-community .course-shell-page__community-card-title{color:#333;border-top:1px solid #eee;align-items:center;gap:10px;margin:10px 0 0;padding-top:10px;font-size:18px;font-weight:900;line-height:24px;display:flex}.course-shell-page--qa-community .course-shell-page__community-card-title span{color:#fff;background:#30929d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;line-height:18px;display:inline-flex}.course-shell-page--qa-community .course-shell-page__community-card-title strong{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-shell-page__community-card-answer{color:#666;-webkit-line-clamp:3;background:#f6f6f6;border-radius:12px;-webkit-box-orient:vertical;height:80px;margin:6px 0 0;padding:10px 14px;font-size:13px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.course-shell-page--qa-community .course-shell-page__community-card-meta{color:#999;white-space:nowrap;gap:0 18px;margin-top:8px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.course-shell--qa-community .course-shell-page__community-footer{padding:8px 12px calc(7px + var(--h5-safe-bottom));background:#fff}.course-shell--qa-community .course-shell-page__community-footer .course-shell-page__primary-button{color:#fff;background:#30929d;border-radius:12px;min-height:44px;font-size:17px;font-weight:900;line-height:24px}.course-shell-page__certificate-preview{aspect-ratio:1404/984;background:0 0;border:0;border-radius:10px;min-height:0;padding:0;position:relative;overflow:hidden}.course-shell-page__certificate-frame{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.course-shell-page__result-grid--certificate{background:linear-gradient(#fff 0%,#dde7e8 100%);border-radius:10px;align-items:center;min-height:80px;margin-top:0;overflow:hidden}.course-shell-page__result-grid--certificate article{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:48px}.course-shell-page__result-grid--certificate strong{font-size:17px;line-height:24px}.course-shell-page__result-grid--certificate span{font-size:12px;line-height:17px}.course-shell-page__certificate-list{gap:10px;display:grid}.course-shell-page__certificate-list-card{color:#263238;text-align:left;background:#fff;border:1px solid #30929d1f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:96px;padding:14px;display:flex;box-shadow:0 8px 20px #30929d14}.course-shell-page__certificate-list-card span{gap:5px;min-width:0;display:grid}.course-shell-page__certificate-list-card strong,.course-shell-page__certificate-list-card em,.course-shell-page__certificate-list-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.course-shell-page__certificate-list-card strong{color:#176f79;font-size:16px;font-weight:800;line-height:22px}.course-shell-page__certificate-list-card em{color:#536164;font-size:13px;font-style:normal;line-height:18px}.course-shell-page__certificate-list-card small{color:#8a9698;font-size:12px;line-height:17px}.course-shell-page__certificate-list-card b{color:#176f79;background:#30929d1f;border-radius:14px;flex:none;padding:5px 10px;font-size:12px;line-height:18px}.course-shell-page__certificate-footer{gap:16px}.course-shell-page__certificate-footer .course-shell-page__primary-button,.course-shell-page__certificate-footer .course-shell-page__ghost-button{border-radius:10px;min-height:44px;font-size:14px;line-height:20px}.course-shell-page__certificate-footer .course-shell-page__ghost-button{color:#333;background:#f2f2f2}.course-shell-page__certificate-share-text{resize:vertical;color:#27545a;width:100%;min-height:132px;font:inherit;background:#ffffffd1;border:1px solid #30929d38;border-radius:10px;outline:none;padding:12px;font-size:12px;line-height:18px}.course-shell-page__wechat-share-card{z-index:1;background:#fff;border:1px solid #26323814;border-radius:8px;gap:8px;padding:12px;display:grid;position:relative;box-shadow:0 8px 18px #26323814}.course-shell-page__wechat-share-card-main{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;display:grid}.course-shell-page__wechat-share-card-image{object-fit:cover;background:#edf3f3;border-radius:4px;width:54px;height:54px}.course-shell-page__wechat-share-card-text{gap:4px;min-width:0;display:grid}.course-shell-page__wechat-share-card-text strong,.course-shell-page__wechat-share-card-text small{text-overflow:ellipsis;min-width:0;overflow:hidden}.course-shell-page__wechat-share-card-text strong{white-space:nowrap;color:#1f2d30;font-size:15px;font-weight:800;line-height:21px}.course-shell-page__wechat-share-card-text small{-webkit-line-clamp:2;color:#6a7679;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box}.course-shell-page__wechat-share-mask{z-index:3000;padding:calc(28px + var(--h5-safe-top)) 18px calc(24px + var(--h5-safe-bottom));background:#000000ad;align-content:start;gap:18px;display:grid;position:fixed;inset:0}.course-shell-page__wechat-share-mask-close{background:0 0;border:0;padding:0;position:absolute;inset:0}.course-shell-page__wechat-share-guide{z-index:1;color:#fff;text-align:right;align-content:end;justify-self:end;justify-items:end;gap:6px;width:min(250px,100vw - 36px);min-height:120px;display:grid;position:relative}.course-shell-page__wechat-share-guide strong{font-size:22px;font-weight:900;line-height:30px}.course-shell-page__wechat-share-guide small{color:#ffffffdb;max-width:220px;font-size:13px;line-height:19px}.course-shell-page__wechat-share-guide-arrow{border-top:3px solid #fff;border-right:3px solid #fff;border-top-right-radius:64px;width:68px;height:68px;position:absolute;top:4px;right:12px}.course-shell-page__wechat-share-guide-arrow:after{content:"";border-top:3px solid #fff;border-right:3px solid #fff;width:14px;height:14px;position:absolute;top:-7px;right:-5px;transform:rotate(6deg)}.course-shell-page__wechat-share-mask .course-shell-page__wechat-share-card{align-self:start;margin-top:12px}.h5-wechat-share-card{z-index:1;background:#fff;border:1px solid #26323814;border-radius:8px;gap:8px;padding:12px;display:grid;position:relative;box-shadow:0 8px 18px #26323814}.h5-wechat-share-card-main{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;display:grid}.h5-wechat-share-card-image{object-fit:cover;background:#edf3f3;border-radius:4px;width:54px;height:54px}.h5-wechat-share-card-image--empty{display:block}.h5-wechat-share-card-text{gap:4px;min-width:0;display:grid}.h5-wechat-share-card-text strong,.h5-wechat-share-card-text small{text-overflow:ellipsis;min-width:0;overflow:hidden}.h5-wechat-share-card-text strong{white-space:nowrap;color:#1f2d30;font-size:15px;font-weight:800;line-height:21px}.h5-wechat-share-card-text small{-webkit-line-clamp:2;color:#6a7679;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box}.h5-wechat-share-mask{z-index:3000;padding:calc(28px + var(--h5-safe-top)) 18px calc(24px + var(--h5-safe-bottom));overscroll-behavior:contain;touch-action:none;background:#000000ad;align-content:start;gap:18px;display:grid;position:fixed;inset:0}.h5-wechat-share-mask-close{background:0 0;border:0;padding:0;position:absolute;inset:0}.h5-wechat-share-guide{z-index:1;color:#fff;text-align:right;align-content:end;justify-self:end;justify-items:end;gap:6px;width:min(250px,100vw - 36px);min-height:120px;display:grid;position:relative}.h5-wechat-share-guide strong{font-size:22px;font-weight:900;line-height:30px}.h5-wechat-share-guide small{color:#ffffffdb;max-width:220px;font-size:13px;line-height:19px}.h5-wechat-share-guide-arrow{border-top:3px solid #fff;border-right:3px solid #fff;border-top-right-radius:64px;width:68px;height:68px;position:absolute;top:4px;right:12px}.h5-wechat-share-guide-arrow:after{content:"";border-top:3px solid #fff;border-right:3px solid #fff;width:14px;height:14px;position:absolute;top:-7px;right:-5px;transform:rotate(6deg)}.h5-wechat-share-mask .h5-wechat-share-card{align-self:start;margin-top:12px}.course-shell-page__tag--red{color:#ea4e5a;background:#ea4e5a24}.course-shell-page--course-list-design{--course-list-control-height:80px;padding:8px 12px calc(18px + var(--h5-safe-bottom));background:#f5f5f5;gap:12px;position:relative}.course-shell-page__list-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:12px;min-width:0;display:flex;overflow:auto hidden}.course-shell-page__list-tabs::-webkit-scrollbar{display:none}.course-shell-page__list-tab{color:#a3a3a3;white-space:nowrap;background:#fff;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;min-width:61px;height:32px;padding:0 16px;font-size:15px;font-weight:500;line-height:21px;display:inline-flex}.course-shell-page__list-tab--active{color:#fff;background:#30929d;font-weight:700}.course-shell-page__list-filter-row{align-items:center;gap:10px;display:flex}.course-shell-page__list-filter{color:#333;background:#fff;border:0;border-radius:14px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.course-shell-page__list-filter--active{color:#333}.course-shell-page__list-filter-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.course-shell-page__list-dropdown-layer{top:calc(var(--h5-navbar-height,56px) + var(--h5-safe-top) + var(--course-list-control-height,80px));z-index:40;background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.course-shell-page__list-dropdown-panel{width:100%;max-width:var(--h5-page-max-width);background:#f5f5f5;border-radius:0 0 14px 14px;align-content:flex-start;gap:24px;min-height:176px;margin:0 auto;padding:20px 12px 24px;display:grid}.course-shell-page__list-dropdown-option{color:#333;text-align:left;background:0 0;border:0;width:100%;min-height:28px;padding:0;font-size:14px;font-weight:500;line-height:20px}.course-shell-page__list-dropdown-option--active{color:#30929d}.course-shell-page__list-dropdown-scrim{cursor:pointer;appearance:none;background:#00000094;border:0;flex:auto;width:100%;margin:0;padding:0}.course-shell-page__design-list-stack{gap:12px;display:grid}.course-shell-page__design-list-card{background:#fff;border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:12px;min-height:114px;padding:12px;display:grid}.course-shell-page__design-list-image{object-fit:cover;border-radius:8px;width:120px;height:90px;display:block}.course-shell-page__design-list-copy{min-width:0;padding-top:3px}.course-shell-page__design-list-title{color:#333;margin:0;font-size:15px;font-weight:700;line-height:22px}.course-shell-page__tag-row--design-list{margin-top:8px}.course-shell-page__design-list-meta{color:#9f9f9f;margin-top:17px;font-size:14px;font-weight:400;line-height:20px}.reward-page__empty{color:#667085;text-align:center;margin:0;padding:18px 12px;font-size:14px;line-height:20px}.reward-shell-page__redemption-address-head,.product-shell-page__purchase-address-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.district-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.district-picker__select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 8px;font-size:13px;line-height:18px}.profile-shell-page--member-address,.profile-shell-page--member-address-edit{min-height:100%;padding:14px 12px calc(88px + var(--h5-safe-bottom))}.profile-shell-page--member-address-edit{background:#fff}.profile-shell-page__primary-button,.profile-shell-page__secondary-button{border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.profile-shell-page__primary-button{color:#fff;background:#30929d}.profile-shell-page__primary-button:disabled,.profile-shell-page__secondary-button:disabled{opacity:.56}.profile-shell-page__secondary-button{color:#475467;background:#eef2f6}.profile-shell-page__address-stack{gap:10px;display:grid}.profile-shell-page__address-footer,.profile-shell-page__form-footer{padding:10px 12px calc(10px + var(--h5-safe-bottom));grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.profile-shell-page__address-footer .profile-shell-page__primary-button,.profile-shell-page__form-footer .profile-shell-page__primary-button{width:100%;min-height:44px}.profile-shell-page__address-card{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;padding:12px;display:grid;box-shadow:0 8px 24px #1018280f}.profile-shell-page__address-main{color:#344054;text-align:left;background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.profile-shell-page__address-main strong{color:#101828;font-size:15px;font-weight:700;line-height:21px}.profile-shell-page__address-main span{color:#667085;font-size:13px;line-height:19px}.profile-shell-page__address-main em{color:#30929d;background:#30929d1f;border-radius:6px;width:fit-content;padding:2px 6px;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.profile-shell-page__address-edit{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:48px;height:32px;font-size:13px;font-weight:700;line-height:18px}.profile-shell-page__form{gap:14px;display:grid}.profile-shell-page__field{color:#4f5c5f;gap:7px;font-size:13px;font-weight:700;line-height:18px;display:grid}.profile-shell-page__field input,.profile-shell-page__field textarea,.profile-shell-page__field .district-picker__select{color:#1f2d30;width:100%;min-width:0;min-height:42px;font:inherit;background:#f4f7f7;border:0;border-radius:10px;padding:12px;font-size:14px;font-weight:500}.profile-shell-page__field .district-picker__select{height:auto}.profile-shell-page__field textarea{resize:none;min-height:108px}.profile-shell-page__field input::placeholder,.profile-shell-page__field textarea::placeholder{color:#a9b2b4}.profile-shell-page__switch{color:#344054;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:700;line-height:20px;display:flex}.profile-shell-page__switch input{accent-color:#30929d;width:18px;height:18px}.profile-shell-page__form-footer:has(.profile-shell-page__secondary-button){grid-template-columns:minmax(0,104px) minmax(0,1fr)}.activity-shell{--h5-page-background:linear-gradient(90deg, #f2f2f299, #f2f2f299), #fff}.activity-shell .h5-page__body-inner.h5-page__body-inner--scroll-frame{width:100%;max-width:var(--h5-page-max-width);margin:0 auto}.activity-shell .h5-page__body{scrollbar-width:none}.activity-shell .h5-page__body::-webkit-scrollbar{display:none}.activity-shell-page{--activity-primary:#2f7d86;--activity-primary-deep:#245d65;--activity-accent:#d9763a;--activity-ink:#1d2d30;--activity-subtle:#6f797c;min-height:100%;padding:4px 12px calc(34px + var(--h5-safe-bottom));background:linear-gradient(90deg,#f2f2f299,#f2f2f299),#fff;align-content:start;gap:12px;display:grid;overflow-x:hidden}.activity-shell-page__activity-main h3,.activity-shell-page__state-card h2{letter-spacing:0;margin:0;font-weight:500}.activity-shell-page__activity-main p,.activity-shell-page__state-card p{color:var(--activity-subtle);margin:0;font-size:13px;line-height:20px}.activity-shell-page__state-card button{background:var(--activity-primary);color:#fff;border:0;border-radius:8px;font-size:13px;font-weight:900;line-height:18px}.activity-shell-page__state-card{background:#fff;border-radius:8px;padding:14px;box-shadow:0 10px 28px #1830370f}.activity-shell-page__category-row{scrollbar-width:none;align-items:center;gap:12px;min-width:0;height:32px;display:flex;overflow-x:auto}.activity-shell-page__category-row::-webkit-scrollbar{display:none}.activity-shell-page__category-row button{color:#999;height:32px;box-shadow:none;white-space:nowrap;background:#fff;border:0;border-radius:99px;flex:none;padding:0 16px;font-size:15px;font-weight:400;line-height:22px}.activity-shell-page__category-row .activity-shell-page__category--active{background:var(--activity-primary);border-color:var(--activity-primary);color:#fff;font-weight:500}.activity-shell-page__activity-list{gap:12px;display:grid}.activity-shell-page__activity-card{width:100%;min-height:114px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;overflow:hidden}.activity-shell-page__activity-card:focus-visible{outline-offset:2px;outline:2px solid #2f7d866b}.activity-shell-page__activity-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.activity-shell-page__activity-main>div{gap:7px;min-width:0;display:grid}.activity-shell-page__activity-meta{align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}.activity-shell-page__activity-meta span{height:20px;color:var(--activity-primary);white-space:nowrap;background:#30929d29;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.activity-shell-page__activity-main h3{color:var(--activity-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:22px;overflow:hidden}.activity-shell-page__activity-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-shell-page__activity-meta small{color:#8c9698;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:17px;overflow:hidden}.activity-shell-page__cover{width:96px;height:90px;color:var(--activity-primary-deep);background:#e3eef0;border-radius:8px;place-items:center;font-size:13px;font-weight:900;line-height:18px;display:grid;position:relative;overflow:hidden}.activity-shell-page__cover img{object-fit:cover;width:100%;height:100%;display:block}.activity-shell-page__registration-button{width:72px;min-height:32px;color:var(--activity-primary);letter-spacing:0;background:#30929d14;border:1px solid #30929d2e;border-radius:8px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px}.activity-shell-page__registration-button--registered{color:#8a9099;background:#f1f3f5;border-color:#e1e4e8}.activity-shell-page__registration-button:disabled{opacity:.56;cursor:not-allowed}.activity-shell-page__registration-button--registered:disabled{opacity:1}.activity-shell-page__state-card button{width:fit-content;padding:8px 14px}@media (width<=360px){.activity-shell-page{padding-left:10px;padding-right:10px}.activity-shell-page__category-row{gap:8px}.activity-shell-page__category-row button{padding:0 14px}.activity-shell-page__activity-card{grid-template-columns:minmax(0,1fr)}.activity-shell-page__activity-main{grid-template-columns:82px minmax(0,1fr)}.activity-shell-page__cover{width:82px;height:82px}.activity-shell-page__registration-button{justify-self:start;margin-top:-2px}}.activity-detail-shell .h5-page__header-inner{--home-navbar-fg:#232323}.activity-detail{min-height:100%;padding:var(--app-h5-header-content-gap) 12px calc(88px + var(--h5-safe-bottom))}.activity-detail__card{background:#fff;border-radius:8px;padding:16px 16px 18px}.activity-detail__title{color:#333;text-align:center;margin:0;font-size:22px;font-weight:700;line-height:32px}.activity-detail__meta{color:#969696;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;line-height:22px;display:flex}.activity-detail__meta span,.activity-detail__meta small{min-width:0}.activity-detail__content{margin-top:16px}.activity-detail__rich-text{color:#3a3a3a;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.58}.activity-detail__rich-text>:first-child{margin-top:0}.activity-detail__rich-text>:last-child{margin-bottom:0}.activity-detail__rich-text p,.activity-detail__rich-text ul,.activity-detail__rich-text ol,.activity-detail__rich-text blockquote,.activity-detail__rich-text pre,.activity-detail__rich-text table{margin:12px 0 0}.activity-detail__rich-text h1,.activity-detail__rich-text h2,.activity-detail__rich-text h3,.activity-detail__rich-text h4{color:#232323;margin:16px 0 0;line-height:1.35}.activity-detail__rich-text h1{font-size:24px}.activity-detail__rich-text h2{font-size:21px}.activity-detail__rich-text h3{font-size:18px}.activity-detail__rich-text h4{font-size:16px}.activity-detail__rich-text ul,.activity-detail__rich-text ol{padding-left:22px}.activity-detail__rich-text img{border-radius:8px;max-width:100%;height:auto;margin:12px auto 0;display:block}.activity-detail__rich-text table{border-collapse:collapse;width:100%}.activity-detail__rich-text th,.activity-detail__rich-text td{text-align:left;border:1px solid #ececec;padding:8px}.activity-detail__rich-text th{background:#f7f8fa;font-weight:700}.activity-detail__footer{padding:10px 12px calc(10px + var(--h5-safe-bottom));grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.activity-detail__footer-button{color:#fff;background:#30929d;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.activity-detail__footer-button--registered{color:#8a9099;background:#e8ebef}.activity-detail__footer-button:disabled{opacity:.56;cursor:not-allowed}.activity-detail__footer-button--registered:disabled{opacity:1}.live-page__player-card{aspect-ratio:16/9;background:linear-gradient(135deg,#10191b 0%,#20383c 55%,#0b1112 100%);border-radius:28px;flex:none;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 48px #0d2f2f38}.live-page__player-video,.live-page__player-video.video-js{background:0 0;width:100%;height:100%}.live-page__player-error{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#b42929d1;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;inset:auto 18px 18px}.live-page__status-card{color:#fff;text-align:center;background:linear-gradient(135deg,#10191b 0%,#20383c 55%,#0b1112 100%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:196px;padding:28px 18px;display:flex;box-shadow:0 22px 48px #0d2f2f38}.live-page__status-title{margin:0;font-size:20px;font-weight:800;line-height:28px}.live-page__status-copy{color:#ffffffc7;margin:8px 0 0;font-size:14px;line-height:22px}.live-page--replay,.live-page--now{height:calc(100dvh - var(--h5-navbar-height) - var(--h5-safe-top));min-height:0;padding-bottom:calc(76px + var(--h5-safe-bottom));flex-direction:column;display:flex;overflow:hidden}#root input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),#root textarea,#root select,#h5-overlay-root input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),#h5-overlay-root textarea,#h5-overlay-root select{font-size:16px}
