:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{height:100vh;width:100%;margin:0;padding:0;background-color:#000;overflow:auto}.content-width{width:90%;max-width:90%;margin-left:auto;margin-right:auto}@media (min-width: 768px){.content-width{width:70%}}.class-materials-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:16px 0}@media (max-width: 768px){.class-materials-container{flex-direction:column;justify-content:center;align-items:center;text-align:center}.class-materials-container .ant-typography,.class-materials-container .ant-tag{margin:5px 0}}.login-btn{position:fixed;bottom:0;width:100%;display:flex;justify-content:center;padding:10px 0}.full-screen-btn{position:absolute;bottom:12px;right:12px;height:auto;z-index:10;border:1px solid rgba(128,128,128,1);background-color:#000;padding:12px;border-radius:8px}.action-size{font-size:20px;cursor:pointer;opacity:.75}.action-count{margin-left:8px;opacity:.75}.body-no-scroll{overflow:hidden;position:fixed;width:100%}.pdf-viewer-container{position:relative;width:100%;height:40vh}.ios-fullscreen-simulation{position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:10;background-color:#000;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.ios-fullscreen-simulation iframe{width:100%;height:100%;border:none;border-radius:0}.ios-fullscreen-simulation #fullscreen-close-btn{display:block;right:calc(1rem + env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom))}.ios-fullscreen-simulation #enter-fullscreen-btn{display:none!important}@keyframes like-heart-animation{0%{transform:translate(-50%,-50%) scale(.5);opacity:.9}25%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.like-animation-heart{position:absolute;top:50%;left:50%;font-size:80px;color:red;z-index:10;pointer-events:none;animation:like-heart-animation .7s ease-out forwards}.teacher-premium-page.theme-dark{--bg-primary: var(--Sys-Surface-Container-Low, #141414);--bg-card: var(--Sys-Surface-Container-Highest, #262626);--bg-card-gradient-start: #262626;--bg-card-gradient-end: #1F1F1F;--bg-divider: #2b2b32;--bg-icon-default: #3a3a42;--bg-icon-purple: #7d62a8;--bg-purple-column: #301c4d;--text-primary: var(--Add-ons-Text-T1, #E8E8E8);--text-secondary: var(--Add-ons-Text-T3, #8C8C8C);--text-muted: #8b8b94;--text-faq-title: #ececf1;--text-faq-content: #8b8b94;--text-benefit: #c4c4cb;--text-bold: #ffffff;--text-header: #f0f0f0;--text-icon: #efeff3;--text-close: #8d8d93;--accent-purple: var(--Ref-Purple-80, #AB7AE0);--accent-purple-text: #c89bff;--accent-border-start: #642ab5;--accent-border-end: #3e2069}.teacher-premium-page.theme-light{--bg-primary: #FFFFFF;--bg-card: var(--Sys-Surface-Container-Highest, #E8E8E8);--bg-card-gradient-start: var(--Sys-Surface-Container-Highest, #E8E8E8);--bg-card-gradient-end: var(--Sys-Surface-Container-Highest, #E8E8E8);--bg-divider: var(--Sys-Outline, #D9D9D9);--bg-icon-default: #c0c0c8;--bg-icon-purple: #7c5ba8;--bg-purple-column: var(--Colors-Base-Purple-7, #854ECA);--text-primary: var(--Add-ons-Text-T1, #1F1F1F);--text-secondary: var(--Colors-Neutral-Text-colorTextSecondary, #000000A6);--text-muted: var(--Colors-Neutral-Text-colorTextSecondary, #000000A6);--text-faq-title: var(--Add-ons-Text-T1, #1F1F1F);--text-faq-content: var(--Colors-Neutral-Text-colorTextSecondary, #000000A6);--text-benefit: var(--Colors-Neutral-Text-colorTextSecondary, #000000A6);--text-bold: var(--Add-ons-Text-T1, #1F1F1F);--text-header: var(--Add-ons-Text-T1, #1F1F1F);--text-icon: #ffffff;--text-close: #8d8d93;--accent-purple: var(--Colors-Base-Purple-6, #531DAB);--accent-purple-text: var(--Colors-Base-Purple-6, #531DAB);--accent-border-start: var(--Colors-Base-Purple-6, #531DAB);--accent-border-end: #7c5ba8}.teacher-premium-page{background-color:var(--bg-primary);min-height:100vh;padding:8px 16px 24px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.tp-close-row{display:flex;justify-content:flex-end;padding-top:8px}.tp-close-btn{background:none;border:none;cursor:pointer;color:var(--text-close);font-size:18px;padding:4px;line-height:1;display:flex;align-items:center;justify-content:center}.tp-crown-icon{display:flex;flex-direction:column;align-items:center;margin-top:8px;gap:6px}.tp-gyd-max-label{font-size:20px;font-weight:600;line-height:28px;text-align:center;background:linear-gradient(180deg,#ab7ae0,#642ab5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tp-hero-title{text-align:center;font-size:20px;line-height:28px;font-weight:700;color:var(--text-primary);margin:12px 10% 0}.tp-section-title{display:flex;align-items:center;padding:8px 0;gap:10px}.tp-section-title__text{font-size:14px;line-height:24px;font-weight:400;color:var(--accent-purple);letter-spacing:.5px;white-space:nowrap}.tp-section-title__line{flex:1;height:1px;position:relative}.tp-section-title__line--left:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--accent-purple) 10%,transparent),color-mix(in srgb,var(--accent-purple) 40%,transparent),color-mix(in srgb,var(--accent-purple) 80%,transparent))}.tp-section-title__line--right:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--accent-purple) 80%,transparent),color-mix(in srgb,var(--accent-purple) 40%,transparent),color-mix(in srgb,var(--accent-purple) 10%,transparent),transparent)}.tp-info-card{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(to right,var(--bg-card-gradient-start),var(--bg-card-gradient-end))}.tp-info-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--accent-border-start),var(--accent-border-end))}.tp-info-card__content{padding:16px;display:flex;flex-direction:column}.tp-info-card__text{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.1px;color:var(--text-secondary);margin:0}.tp-info-card__text--bold{font-weight:600;letter-spacing:.1px;color:var(--text-bold)}.tp-faq-section{background-color:var(--bg-card);border-radius:8px}.tp-faq-item{padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.tp-faq-item:not(:last-child){border-bottom:.5px solid var(--Sys-Outline, #434343)}.tp-faq-divider{display:none}.tp-faq-item__header{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:12px}.tp-faq-item__title{flex:1;font-size:16px;line-height:24px;font-weight:700;color:var(--text-faq-title)}.tp-faq-item__icon{width:28px;height:28px;color:var(--Sys-On-Surface, #E6E6E6);flex-shrink:0}.theme-light .tp-faq-item__icon img{filter:invert(1)}.tp-faq-item__content{font-size:14px;line-height:18px;font-weight:400;color:var(--text-faq-content)}.tp-faq-divider{height:1px;background-color:var(--bg-divider);margin:0 16px}.tp-benefits-table{position:relative;padding:0 12px}.tp-benefits-table:after{content:"";position:absolute;top:-4px;right:12px;bottom:-4px;width:52px;background:linear-gradient(178.93deg,#1a1325 -525.52%,#3e2069 99.06%);border-radius:8px;z-index:0}.theme-light .tp-benefits-table:after{background:#531dab66}.tp-benefits-header{display:flex;align-items:center;position:relative;z-index:1}.tp-benefits-header__label{flex:1;font-size:16px;line-height:24px;font-weight:600;color:var(--text-header)}.tp-benefits-header__col{width:52px;text-align:center;font-size:16px;line-height:22px;font-weight:600;color:var(--text-header)}.tp-benefits-header__col--max{background:linear-gradient(180deg,#cda8f0 22.92%,#642ab5 116.67%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-light .tp-benefits-header__col--max{background:linear-gradient(180deg,#22075e 22.92%,#722ed1 116.67%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tp-benefits-header__gap{width:8px}.tp-benefits-row{display:flex;align-items:center;padding:6px 0;position:relative;z-index:1}.tp-benefits-row__title{flex:1;font-size:14px;line-height:22px;font-weight:400;color:var(--text-benefit)}.tp-benefits-row__status{width:52px;display:flex;align-items:center;justify-content:center}.tp-benefits-row__gap{width:8px}.tp-status-icon{width:20px;height:20px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center}.theme-light .tp-status-icon img{filter:invert(1)}.tp-spacer-sm{height:8px}.tp-spacer-md{height:16px}.tp-spacer-lg{height:24px}.tp-loading{display:flex;justify-content:center;align-items:center;min-height:60vh}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
