@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:local("Roboto Light"),local("Roboto-Light"),url(/fonts/Roboto/Roboto-Light.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto Regular"),local("Roboto-Regular"),url(/fonts/Roboto/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local("Roboto Italic"),local("Roboto-Italic"),url(/fonts/Roboto/Roboto-Italic.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(/fonts/Roboto/Roboto-Medium.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local("Roboto Bold"),local("Roboto-Bold"),url(/fonts/Roboto/Roboto-Bold.ttf) format("truetype")}body a,body button,body input[type=reset],body input[type=submit]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}body .react-dropdown-select{border-width:0}body h1,body h2,body h3,body h4,body h5,body h6{margin:0}body ol,body ul{list-style:none;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;padding-inline-start:0}body hr{margin:0}body input{all:unset}*{box-sizing:border-box}body,html{background-color:#fff}.theme-dark body,.theme-dark html,body.theme-dark,html.theme-dark{background-color:#0f0f0f}body{padding:0;margin:0;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:break-word}.theme-dark body{color:#fff}.theme-light body{color:#3f3f46}body .app{display:flex;flex-direction:column;height:100vh}.theme-dark body .app{background-color:#030626}.theme-light body .app{background-color:#fff}body .app.is-embed{background-color:transparent;color:transparent}body .app.is-embed .embed-loading-spinner{align-items:center;color:var(--pv-embed-icon-color,#ccc);display:flex;font-size:24px;justify-content:center;position:absolute;bottom:0;left:0;top:0;right:0}body .app-wrapper{display:flex;flex-direction:row;flex:1 1;overflow:hidden}body .app-main-wrapper{min-width:0}body .app-main-wrapper,body main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}body main{min-height:0}body .main-max-width{flex:1 1;margin:0 24px}body .no-padding-top{padding-top:0!important}body .no-margin-bottom{margin-bottom:0!important}body a{color:inherit;text-decoration:none}body hr{border-bottom:0;border-width:1px;width:100%}.theme-dark body hr{border-color:hsla(0,0%,100%,.15)}.theme-light body hr{border-color:rgba(0,0,0,.06)}body input{display:block;width:100%}body input[type=range]{cursor:pointer}body code{white-space:pre-wrap}body .display-none{display:none}body .section-title{margin:24px 0 16px;padding:0 4px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.theme-dark body .section-title{color:#fff}.theme-light body .section-title{color:#3f3f46}body .section-header-with-toggle{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px;padding:0 4px}body .section-header-with-toggle .section-title{margin:0;padding:0}body .view-toggle{display:flex;gap:4px}body .view-toggle__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.theme-dark body .view-toggle__btn{background-color:#0f1235;color:#ccc}.theme-light body .view-toggle__btn{background-color:#f5f5f5;color:#333}.theme-dark body .view-toggle__btn:hover{background-color:#000;color:#fff}.theme-light body .view-toggle__btn:hover{background-color:#fafafa;color:#3f3f46}.theme-dark body .view-toggle__btn.active,.theme-light body .view-toggle__btn.active{color:#fff}body .view-toggle__btn svg{width:16px;height:16px}body .form-wrapper{margin:28px;max-width:460px}body .form-wrapper h2{margin-bottom:28px}body .form-wrapper .submit-buttons{display:flex;justify-content:flex-end}body .form-wrapper .submit-buttons button:last-child{margin-left:16px}body .flex-centered-content-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}body .flex-centered-content-wrapper p{font-size:21px}body .flex-centered-content-wrapper .icon svg{height:unset;width:36px}body .centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}body .row{display:flex;flex:1 1;flex-direction:row}body .column{display:flex;flex-direction:column}body .flex-stretch{flex:1 1}body a,body button{border-radius:4px}body a:focus,body button:focus{outline:none;box-shadow:none}body a:focus-visible,body button:focus-visible{outline:none;box-shadow:none}.theme-dark body .link{color:#c065eb}.theme-dark body .link:hover{color:#a831df}body h1{font-size:48px;font-weight:700}body h1,body h2{letter-spacing:-.02em}body h2{font-size:26px;font-weight:600}body h3{font-size:21px;font-weight:600;letter-spacing:-.01em}body p{font-size:16px;line-height:1.6}.theme-dark body p{color:#ccc}body label{font-weight:500;margin-bottom:.25rem}.theme-dark body label,.theme-dark body li,.theme-dark body ol{color:#ccc}body .text-page{padding:32px;margin:32px 0}@media(max-width:480px){body .text-page{padding:0}}.theme-dark body .text-page{box-shadow:0 2px 8px rgba(0,0,0,.3)}body .text-page h2{margin:0 0 24px;color:#3f3f46;font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.theme-dark body .text-page h2{color:#fafafa}body .text-page h3{font-size:1.25rem;font-weight:700;margin:0 0 24px;color:#3f3f46;letter-spacing:-.02em}.theme-dark body .text-page h3{color:#fafafa}body .text-page p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#3f3f46}.theme-dark body .text-page p{color:#a1a1aa}body .text-page p.bigger{font-size:19px;line-height:1.6}body .text-page label{font-size:16px;line-height:1.6;color:#3f3f46}.theme-dark body .text-page label{color:#a1a1aa}body .text-page li{font-size:16px;line-height:1.6;color:#3f3f46}.theme-dark body .text-page li{color:#a1a1aa}body .text-page a{color:#a831df;transition:color .2s ease}body .text-page a:hover{color:#c065eb}body .text-page hr{margin:32px 0;border:none;border-top:1px solid rgba(0,0,0,.06)}.theme-dark body .text-page hr{border-top-color:hsla(0,0%,100%,.1)}body .text-page hr.extra-margin{margin:32px 0}body .text-page ul{list-style:inside;margin-bottom:1rem}body .text-page .button-column{display:flex;flex-direction:column;margin:0 32px}body .text-page .button-column button{margin-bottom:16px}body .text-page .button-rectangle{margin-bottom:0}body .text-page .button-rectangle.primary{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease}body .text-page .button-rectangle.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}body .text-page .button-rectangle.primary.danger{box-shadow:0 2px 8px rgba(239,68,68,.2);margin-top:0}body .text-page .button-rectangle.primary.danger:hover{box-shadow:0 4px 12px rgba(239,68,68,.3)}body .error-page{align-items:center;display:flex;justify-content:center}.theme-dark body .is-active{color:#a831df}.theme-dark body .is-expired{color:#c43745}body .time-spacer{margin:0 4px}body .no-wrap{white-space:nowrap}body .button-explanation{margin-top:12px;font-size:14px;color:#333;line-height:1.5}.disable-scrollbars ::-webkit-scrollbar{background:transparent;width:0}.disable-scrollbars *{scrollbar-width:none;-ms-overflow-style:none}.aria-only-visible-to-screen-readers{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.button-row-below-text-input{display:flex;margin:-12px 0 20px}.button-row-below-text-input button{margin:0 24px 12px 0}.search-sticky-input{background-color:#fafbfc;padding:12px 0;border-bottom:1px solid #f0f0f0;position:sticky;top:0}.theme-dark .search-sticky-input{background-color:#0f0f0f;border-bottom-color:hsla(0,0%,100%,.08)}.search-sticky-input .search-bar-filter,.search-sticky-input .search-bar-filter .text-input{margin:0!important;padding:0!important}.youtube-channel-header{display:flex;flex-direction:column;padding:32px 0;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f0f0f0}.theme-dark .youtube-channel-header{background:linear-gradient(180deg,#18181b,#0f0f0f);border-bottom-color:hsla(0,0%,100%,.1)}.youtube-channel-header .header-content{display:flex;flex-direction:row;align-items:flex-start}.youtube-channel-header .header-content .avatar-section{flex-shrink:0;margin-right:28px}.youtube-channel-header .header-content .avatar-section .channel-avatar{border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.12);width:140px;height:140px;-o-object-fit:cover;object-fit:cover;border:4px solid #fff}.theme-dark .youtube-channel-header .header-content .avatar-section .channel-avatar{border-color:#27272a;box-shadow:0 4px 16px rgba(0,0,0,.4)}.youtube-channel-header .header-content .channel-info{display:flex;flex:1 1;flex-direction:column;min-width:0;padding-top:8px}.youtube-channel-header .header-content .channel-info .channel-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.youtube-channel-header .header-content .channel-info .channel-title-row .channel-title{font-size:1.75rem;font-weight:700;color:#3f3f46;margin:0;line-height:1.25;letter-spacing:-.02em}.theme-dark .youtube-channel-header .header-content .channel-info .channel-title-row .channel-title{color:#fafafa}.youtube-channel-header .header-content .channel-info .channel-title-row .youtube-badge{display:inline-flex;align-items:center;justify-content:center;color:red}.youtube-channel-header .header-content .channel-info .channel-title-row .youtube-badge svg{width:28px;height:28px}.youtube-channel-header .header-content .channel-info .channel-title-row .subscribe-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;background:#a831df;color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:20px;cursor:pointer;transition:all .2s ease;margin-left:auto}.youtube-channel-header .header-content .channel-info .channel-title-row .subscribe-btn:hover{background:#931fc8;transform:translateY(-1px)}.youtube-channel-header .header-content .channel-info .channel-title-row .subscribe-btn:active{transform:translateY(0)}.youtube-channel-header .header-content .channel-info .channel-title-row .subscribe-btn.subscribed{background:#e5e5e5;color:#333}.youtube-channel-header .header-content .channel-info .channel-title-row .subscribe-btn.subscribed:hover{background:#d5d5d5}.theme-dark .youtube-channel-header .header-content .channel-info .channel-title-row .subscribe-btn.subscribed{background:#3f3f46;color:#fafafa}.theme-dark .youtube-channel-header .header-content .channel-info .channel-title-row .subscribe-btn.subscribed:hover{background:#52525b}.youtube-channel-header .header-content .channel-info .channel-stats{display:flex;align-items:center;gap:16px;margin-bottom:12px;font-size:.875rem;color:#333}.theme-dark .youtube-channel-header .header-content .channel-info .channel-stats{color:#a1a1aa}.youtube-channel-header .header-content .channel-info .channel-stats .video-count{font-weight:500}.youtube-channel-header .header-content .channel-info .channel-description{margin-bottom:16px;max-width:600px}.youtube-channel-header .header-content .channel-info .channel-description p{margin:0;font-size:.875rem;line-height:1.6;color:#333}.theme-dark .youtube-channel-header .header-content .channel-info .channel-description p{color:#a1a1aa}.youtube-channel-header .header-content .channel-info .channel-description p.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.youtube-channel-header .header-content .channel-info .channel-description .show-more-btn{background:none;border:none;padding:0;margin-top:4px;font-size:.8125rem;font-weight:600;color:#3f3f46;cursor:pointer;transition:color .2s ease}.theme-dark .youtube-channel-header .header-content .channel-info .channel-description .show-more-btn{color:#e4e4e7}.youtube-channel-header .header-content .channel-info .channel-description .show-more-btn:hover{color:#1a1a1a}.theme-dark .youtube-channel-header .header-content .channel-info .channel-description .show-more-btn:hover{color:#fafafa}.youtube-channel-header .header-content .channel-info .channel-actions{display:flex;align-items:center;gap:12px}.youtube-channel-header .header-content .channel-info .channel-actions .youtube-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:red;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:24px;transition:all .2s ease}.youtube-channel-header .header-content .channel-info .channel-actions .youtube-link svg{flex-shrink:0}.youtube-channel-header .header-content .channel-info .channel-actions .youtube-link:hover{background:#c00;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,0,0,.3)}.youtube-channel-content{padding:24px 0}.youtube-channel-content .videos-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.youtube-channel-content .videos-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#3f3f46}.theme-dark .youtube-channel-content .videos-header h2{color:#fafafa}.youtube-channel-content .videos-header .video-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:#f0f0f0;color:#333;font-size:.75rem;font-weight:600;border-radius:12px}.theme-dark .youtube-channel-content .videos-header .video-count-badge{background:#3f3f46;color:#a1a1aa}.youtube-channel-error{padding:60px 0;text-align:center}.youtube-channel-error h1{font-size:1.5rem;color:#3f3f46;margin-bottom:12px}.theme-dark .youtube-channel-error h1{color:#fafafa}.youtube-channel-error p{color:#333}.theme-dark .youtube-channel-error p{color:#a1a1aa}@media(max-width:768px){.youtube-channel-header{padding:16px 0}.youtube-channel-header .header-content{flex-direction:row;align-items:flex-start}.youtube-channel-header .header-content .avatar-section{margin-right:20px}.youtube-channel-header .header-content .avatar-section .channel-avatar{width:80px;height:80px}.youtube-channel-header .header-content .channel-info{align-items:flex-start;padding-top:0}.youtube-channel-header .header-content .channel-info .channel-title-row{flex-direction:row;flex-wrap:wrap;gap:8px}.youtube-channel-header .header-content .channel-info .channel-title-row .channel-title{font-size:1.125rem}.youtube-channel-header .header-content .channel-info .channel-title-row .subscribe-btn{padding:6px 16px;font-size:.8125rem;margin-left:0;margin-top:4px}.youtube-channel-header .header-content .channel-info .channel-description{text-align:left}.youtube-channel-header .header-content .channel-info .channel-description p{font-size:.8125rem}.youtube-channel-content{padding:16px 0}.youtube-channel-content .videos-header{margin-bottom:16px}.youtube-channel-content .videos-header h2{font-size:1.125rem}}@media(max-width:1240px){body .column{margin-bottom:44px}body .hide-below-laptop-max-width{display:none!important}}@media(max-width:1024px){body .column{margin-bottom:44px}body .hide-below-tablet-xl-max-width{display:none!important}}@media(max-width:768px){body .main-max-width{margin:0 16px}body .hide-below-tablet-max-width{display:none!important}body .top-margin-below-tablet-max-width{margin-top:24px}}@media(max-width:480px){body .main-max-width{margin:0}.hide-below-mobile-max-width{display:none!important}}@media(min-width:1025px){.hide-above-laptop-min-width{display:none!important}}@media(min-width:769px){.hide-above-tablet-xl-min-width{display:none!important}}@media(min-width:481px){.hide-above-tablet-min-width{display:none!important}}@media(max-width:768px){hr{width:calc(100% + 16px)!important}}@supports(-webkit-touch-callout:none){body .app{height:-webkit-fill-available}}body.theme-dark .page-header-tabs,html.theme-dark .page-header-tabs{background-color:#0f0f0f!important}body.theme-dark .page-header-tabs .main-max-width h1,html.theme-dark .page-header-tabs .main-max-width h1{color:#fafafa!important}body.theme-dark .page-header-tabs .main-max-width .tab-wrapper,html.theme-dark .page-header-tabs .main-max-width .tab-wrapper{background-color:hsla(0,0%,100%,.08)!important}body.theme-dark button.page-header-tab,html.theme-dark button.page-header-tab{color:#a1a1aa!important}body.theme-dark button.page-header-tab:hover:not(.active),html.theme-dark button.page-header-tab:hover:not(.active){color:#fafafa!important}body.theme-dark button.page-header-tab.active,html.theme-dark button.page-header-tab.active{color:#fafafa!important;background-color:#3f3f46!important;box-shadow:0 1px 3px rgba(0,0,0,.4)!important}body.theme-dark .search-page-input,html.theme-dark .search-page-input{background-color:#0f0f0f!important;border-bottom-color:hsla(0,0%,100%,.08)!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper{background-color:#27272a!important;border-color:hsla(0,0%,100%,.1)!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper:hover,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper:hover{border-color:hsla(0,0%,100%,.2)!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper .icon-wrapper,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper .icon-wrapper{color:#71717a!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper input,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper input{color:#fafafa!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::-moz-placeholder,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#71717a!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper input:-ms-input-placeholder,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#71717a!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::placeholder,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::placeholder{color:#71717a!important}.empty-subscriptions-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-subscriptions-message p{font-size:16px;margin-bottom:16px}.theme-dark .empty-subscriptions-message p{color:#ccc}.theme-light .empty-subscriptions-message p{color:#333}.empty-subscriptions-message .browse-button{padding:12px 24px;border-radius:24px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.theme-dark .empty-subscriptions-message .browse-button,.theme-light .empty-subscriptions-message .browse-button{background-color:#a831df;color:#fff}.empty-subscriptions-message .browse-button:hover{opacity:.9;transform:scale(1.02)}.review-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.review-loading .review-loading-spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.08);border-top-color:#a831df;border-radius:50%;animation:spin .8s linear infinite}.theme-dark .review-loading .review-loading-spinner{border-color:#a831df hsla(0,0%,100%,.1) hsla(0,0%,100%,.1)}.review-loading p{font-size:.875rem;color:#333}@keyframes wiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.review-page{padding:20px 0 40px}.review-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.review-page-title-row{display:flex;align-items:baseline;gap:16px}.review-page-title{font-size:1.375rem;font-weight:700;margin:0;letter-spacing:-.02em}.theme-dark .review-page-title{color:#fff}.theme-light .review-page-title{color:#3f3f46}.review-page-stats{display:flex;align-items:center;gap:12px;font-size:.8125rem}.theme-dark .review-page-stats{color:#ccc}.theme-light .review-page-stats{color:#333}.review-page-stats .review-stat.due{color:#a831df;font-weight:500}.review-visibility-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;cursor:pointer;transition:all .15s ease;border:none}.theme-dark .review-visibility-toggle{background-color:#0f1235;color:#ccc}.theme-light .review-visibility-toggle{background-color:#f5f5f5;color:#333}.theme-dark .review-visibility-toggle:hover{color:#fff}.theme-light .review-visibility-toggle:hover{color:#3f3f46}.review-visibility-toggle.active{background:rgba(168,49,223,.1);color:#a831df}.review-visibility-toggle svg{width:16px;height:16px}.review-session{margin-bottom:32px;padding:40px 32px;border-radius:2rem;position:relative;overflow:hidden;background:linear-gradient(145deg,#e6e8e1,#eceee7);border:1px solid hsla(0,0%,100%,.6)}.theme-dark .review-session{background:linear-gradient(145deg,#1f1f23,#18181b);border-color:hsla(0,0%,100%,.06)}.review-session-switch{position:absolute;top:16px;right:16px;display:flex;gap:4px;background:hsla(0,0%,100%,.6);border-radius:12px;padding:4px;z-index:10}.theme-dark .review-session-switch{background:rgba(0,0,0,.3)}.review-mode-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:transparent;color:#71717a;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.review-mode-btn svg{width:14px;height:14px}.review-mode-btn .review-mode-count{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:6px;font-size:.6875rem;font-weight:600}.review-mode-btn:hover{color:#3f3f46}.theme-dark .review-mode-btn:hover{color:#d4d4d8}.review-mode-btn.active{background:#fff;color:#18181b;box-shadow:0 2px 8px rgba(0,0,0,.08)}.theme-dark .review-mode-btn.active{background:#3f3f46;color:#fafafa}.review-mode-btn.active .review-mode-count{background:#a831df;color:#fff}.clip-card{padding:0!important;overflow:hidden;justify-content:flex-start!important}.clip-card .clip-card-image{position:relative;width:100%;height:160px;background-size:cover;background-position:50%;background-color:#27272a;flex-shrink:0}.clip-card .clip-card-image-overlay{position:absolute;inset:0}.clip-card .clip-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3)}.clip-card .clip-time-badge{position:absolute;top:12px;left:12px;padding:4px 8px;background:rgba(0,0,0,.6);border-radius:4px;font-size:.6875rem;font-weight:600;color:#fafafa;text-transform:uppercase;letter-spacing:.03em}.clip-card .clip-card-content{padding:16px 20px;display:flex;flex-direction:column;flex:1 1;min-height:0;background-color:#27272a}.clip-card .clip-title{margin:0 0 6px;font-size:1.125rem;font-weight:600;line-height:1.3;color:#fff}.clip-card .clip-episode-title,.clip-card .clip-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clip-card .clip-episode-title{margin:0 0 12px;font-size:.9375rem;line-height:1.4;color:hsla(0,0%,100%,.85);flex:1 1}.clip-card .clip-note{font-size:.8125rem;line-height:1.5;color:hsla(0,0%,100%,.7);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clip-card .clip-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.clip-card .clip-play-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;background:hsla(0,0%,100%,.85);border:none;border-radius:20px;font-size:.8125rem;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .2s ease}.clip-card .clip-play-btn svg{width:12px;height:12px}.clip-card .clip-play-btn:hover{background:#fff}.clip-card .clip-play-btn:active{transform:scale(.96)}.clip-card .clip-date{font-size:.6875rem;font-weight:500;color:hsla(0,0%,100%,.6);text-transform:uppercase}.review-session-content{gap:24px}.review-card-container,.review-session-content{display:flex;flex-direction:column;align-items:center}.review-card-container{justify-content:center;flex:1 1;position:relative;padding:32px 48px;min-height:480px}.review-card-container .card-stack-container{width:320px;height:420px}.review-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:40px 32px;border-radius:2.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.theme-dark .review-card{background:#27272a;border-color:hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.review-card-body{text-align:center;position:relative;z-index:2}.review-card-word{font-family:Times New Roman,Times,serif;font-size:2.5rem;font-weight:700;margin:0 0 8px;letter-spacing:-.02em;word-break:break-word;line-height:1.15;color:#111827}.theme-dark .review-card-word{color:#fafafa}.review-card-phonetic{font-size:1rem;font-family:SF Mono,Monaco,Consolas,monospace;margin:0;color:#9ca3af;position:relative;z-index:2}.theme-dark .review-card-phonetic{color:#71717a}.review-card-translation{font-size:.9375rem;line-height:1.6;margin:20px 0 0;padding:12px 16px;text-align:center;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;transition:filter .2s ease,opacity .2s ease;border-radius:12px;position:relative;z-index:2;color:#374151;background-color:#f9fafb}.theme-dark .review-card-translation{color:#d4d4d8;background-color:hsla(0,0%,100%,.05)}.review-card-translation.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.7}.review-card-example{font-size:.8125rem;font-style:italic;line-height:1.5;margin:12px 0 0;padding:0 8px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:filter .2s ease,opacity .2s ease;position:relative;z-index:2;color:#9ca3af}.theme-dark .review-card-example{color:#71717a}.review-card-example.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.review-card-mini-player{position:absolute;bottom:16px;right:16px;width:56px;height:56px;border-radius:10px;overflow:hidden;cursor:pointer;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .15s ease,box-shadow .15s ease}.review-card-mini-player:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.review-card-mini-player:hover .review-card-mini-player-overlay{opacity:1}.review-card-mini-player-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-card-mini-player-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:.8;transition:opacity .15s ease}.review-card-mini-player-overlay svg{color:#fff}.review-card-mini-player-time{position:absolute;bottom:2px;right:2px;font-size:.5625rem;font-family:SF Mono,Monaco,Consolas,monospace;padding:1px 4px;border-radius:3px;background:rgba(0,0,0,.7);color:#fff}.review-detail-panel{display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px}.review-detail-header{display:flex;align-items:center;justify-content:center;gap:20px}.review-swipe-hint{display:flex;align-items:center;gap:32px;font-size:.8125rem;font-weight:500;letter-spacing:.02em}.review-swipe-hint .hint-left{color:#b91c1c;opacity:.8}.review-swipe-hint .hint-right{color:#166534;opacity:.8}.review-detail-word{font-size:1.75rem;font-weight:700;margin:0;letter-spacing:-.02em}.theme-dark .review-detail-word{color:#fff}.theme-light .review-detail-word{color:#3f3f46}.review-detail-phonetic{font-size:.9375rem;font-family:SF Mono,Monaco,monospace}.theme-dark .review-detail-phonetic{color:#ccc}.theme-light .review-detail-phonetic{color:#333}.review-speak-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;background:hsla(0,0%,100%,.8);color:#6b7280;box-shadow:0 2px 8px rgba(0,0,0,.06)}.review-speak-btn:hover{background:#fff;color:#111827;transform:scale(1.05)}.review-speak-btn:active{transform:scale(.95)}.theme-dark .review-speak-btn{background:hsla(0,0%,100%,.1);color:#a1a1aa}.theme-dark .review-speak-btn:hover{background:hsla(0,0%,100%,.15);color:#fafafa}.review-detail-content{transition:filter .2s ease;cursor:pointer;text-align:center}.review-detail-content.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.review-detail-translation{font-size:1rem;line-height:1.6;margin:0}.theme-dark .review-detail-translation{color:#fff}.theme-light .review-detail-translation{color:#3f3f46}.review-detail-example{font-size:.875rem;font-style:italic;line-height:1.6;margin:8px 0 0}.theme-dark .review-detail-example{color:#ccc}.theme-light .review-detail-example{color:#333}.review-actions{display:flex;gap:12px;width:100%}.review-action-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;padding:14px 12px;border:none;border-radius:1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;white-space:nowrap}.review-action-btn:disabled{opacity:.5;cursor:not-allowed}.review-action-btn:active:not(:disabled){transform:scale(.96)}.review-action-btn.again{background:#fee2e2;color:#b91c1c}.review-action-btn.again:hover:not(:disabled){background:#fecaca}.theme-dark .review-action-btn.again{background:rgba(239,68,68,.15);color:#f87171}.theme-dark .review-action-btn.again:hover:not(:disabled){background:rgba(239,68,68,.25)}.review-action-btn.hard{background:#f3f4f6;color:#374151}.review-action-btn.hard:hover:not(:disabled){background:#e5e7eb}.theme-dark .review-action-btn.hard{background:hsla(0,0%,100%,.08);color:#d4d4d8}.theme-dark .review-action-btn.hard:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.review-action-btn.good{background:#b9f276;color:#166534;box-shadow:0 2px 8px hsla(88,83%,71%,.4)}.review-action-btn.good:hover:not(:disabled){background:#a8e065}.theme-dark .review-action-btn.good{background:#b9f276;color:#166534}.theme-dark .review-action-btn.good:hover:not(:disabled){background:#a8e065}.review-action-btn.easy{background:#ede9fe;color:#6d28d9}.review-action-btn.easy:hover:not(:disabled){background:#ddd6fe}.theme-dark .review-action-btn.easy{background:rgba(168,85,247,.15);color:#c084fc}.theme-dark .review-action-btn.easy:hover:not(:disabled){background:rgba(168,85,247,.25)}.review-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;position:relative}.review-complete:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(168,49,223,.12) 0,transparent 70%);animation:pulse-glow 3s ease-in-out infinite}.review-complete-icon{margin-bottom:20px;position:relative;z-index:1}.review-complete-icon svg{width:40px;height:40px;color:#a831df;animation:wiggle 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(168,49,223,.3))}.review-complete h3{font-size:1.125rem;font-weight:700;margin:0 0 8px;letter-spacing:-.02em;position:relative;z-index:1}.theme-dark .review-complete h3{color:#fff}.theme-light .review-complete h3{color:#3f3f46}.review-complete p{font-size:.875rem;margin:0;max-width:280px;line-height:1.5;position:relative;z-index:1}.theme-dark .review-complete p{color:#ccc}.theme-light .review-complete p{color:#333}.review-vocabulary{margin-top:8px}.review-vocabulary-header{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media(min-width:640px){.review-vocabulary-header{flex-direction:row;align-items:center;justify-content:space-between}}.review-vocabulary-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;margin:0}.theme-dark .review-vocabulary-title{color:#fff}.theme-light .review-vocabulary-title{color:#3f3f46}.review-vocabulary-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;font-size:.6875rem;font-weight:600;background:rgba(168,49,223,.1);color:#a831df}.review-vocabulary-controls{display:flex;gap:8px;align-items:center;flex:1 1;max-width:480px;justify-content:flex-end}.review-search-wrapper{position:relative;max-width:360px;min-width:120px;height:36px;flex:1 1;overflow:hidden;border-radius:8px;transition:border-color .15s ease}.theme-dark .review-search-wrapper{background-color:#0f1235;border:1px solid hsla(0,0%,100%,.15)}.theme-light .review-search-wrapper{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.06)}.review-search-wrapper:focus-within{border-color:#a831df}.review-search-wrapper svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;width:14px;height:14px;z-index:1}.theme-dark .review-search-wrapper svg{color:#ccc}.theme-light .review-search-wrapper svg{color:#333}.review-search-input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0 12px 0 36px;font-size:.8125rem;line-height:34px;border:none;border-radius:0;background:transparent}.theme-dark .review-search-input{color:#fff}.theme-light .review-search-input{color:#3f3f46}.review-search-input:focus{outline:none}.theme-dark .review-search-input::-moz-placeholder{color:#ccc}.theme-dark .review-search-input:-ms-input-placeholder{color:#ccc}.theme-dark .review-search-input::placeholder{color:#ccc}.theme-light .review-search-input::-moz-placeholder{color:#333}.theme-light .review-search-input:-ms-input-placeholder{color:#333}.theme-light .review-search-input::placeholder{color:#333}.review-sort-select{padding:8px 12px;border-radius:8px;font-size:.8125rem;cursor:pointer;transition:border-color .15s ease}.theme-dark .review-sort-select{background-color:#0f1235;border:1px solid hsla(0,0%,100%,.15);color:#fff}.theme-light .review-sort-select{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.06);color:#3f3f46}.review-sort-select:focus{outline:none;border-color:#a831df}.review-vocabulary-empty{display:flex;align-items:center;justify-content:center;padding:48px 24px;border-radius:12px}.theme-dark .review-vocabulary-empty{background-color:#0f1235}.theme-light .review-vocabulary-empty{background-color:#f5f5f5}.review-vocabulary-empty p{font-size:.875rem;margin:0}.theme-dark .review-vocabulary-empty p{color:#ccc}.theme-light .review-vocabulary-empty p{color:#333}.review-vocabulary-list{display:flex;flex-direction:column;gap:24px}.review-vocabulary-group{display:flex;flex-direction:column;gap:8px}.review-vocabulary-group-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding-left:2px}.theme-dark .review-vocabulary-group-label{color:#ccc}.theme-light .review-vocabulary-group-label{color:#333}.review-vocabulary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,280px));justify-content:start}.review-word-card{position:relative;display:flex;flex-direction:column;gap:12px;max-width:280px;width:100%;padding:14px;border-radius:20px;transition:all .2s ease;cursor:pointer}.theme-dark .review-word-card{background:rgba(15,18,53,.95);border:1px solid hsla(0,0%,80%,.12);box-shadow:0 2px 8px rgba(0,0,0,.04)}.theme-light .review-word-card{background:hsla(0,0%,96%,.95);border:1px solid rgba(51,51,51,.12);box-shadow:0 2px 8px rgba(0,0,0,.04)}.theme-dark .review-word-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);box-shadow:0 2px 8px rgba(0,0,0,.15)}.review-word-card:hover{transform:translateY(-2px)}.theme-dark .review-word-card:hover,.theme-light .review-word-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.08);border-color:rgba(168,49,223,.2)}.theme-dark .review-word-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.3);border-color:rgba(168,49,223,.3)}.review-word-card:hover .review-word-card-actions{opacity:1}.review-word-card-header{display:flex;justify-content:space-between;gap:8px}.review-word-card-title{display:flex;flex-direction:column;gap:4px;min-width:0}.review-word-card-word{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.theme-dark .review-word-card-word{color:#fff}.theme-light .review-word-card-word{color:#3f3f46}.review-word-card-phonetic{font-size:.6875rem;font-family:SF Mono,Monaco,Consolas,monospace}.theme-dark .review-word-card-phonetic{color:#ccc}.theme-light .review-word-card-phonetic{color:#333}.review-word-card-translation{font-size:.75rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .review-word-card-translation{color:#ccc}.theme-light .review-word-card-translation{color:#333}.review-word-card-actions{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.review-word-card-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease}.theme-dark .review-word-card-btn{background:transparent;color:hsla(0,0%,80%,.7)}.theme-light .review-word-card-btn{background:transparent;color:rgba(51,51,51,.7)}.review-word-card-btn:hover{color:#a831df}.theme-dark .review-word-card-btn:hover{background:hsla(0,0%,80%,.08)}.theme-light .review-word-card-btn:hover{background:rgba(51,51,51,.08)}.theme-dark .review-word-card-btn.delete,.theme-light .review-word-card-btn.delete{color:rgba(239,68,68,.7)}.review-word-card-btn.delete:hover{color:#ef4444}.review-word-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.review-word-card-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .15s ease}.theme-dark .review-word-card-tag{border:1px solid hsla(0,0%,80%,.15);background:hsla(0,0%,80%,.04);color:#ccc}.theme-light .review-word-card-tag{border:1px solid rgba(51,51,51,.15);background:rgba(51,51,51,.04);color:#333}.review-word-card-tag.original{border-color:rgba(168,49,223,.3);background:rgba(168,49,223,.08);color:#a831df}.review-word-card-tag.new{border-color:rgba(14,165,233,.3);background:rgba(14,165,233,.1);color:#0ea5e9}.theme-light .review-word-card-tag.new{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.review-word-card-tag.next .tag-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.review-word-card-tag.next .tag-value{opacity:.9}.theme-dark .review-word-card-tag.next .tag-value{color:#fff}.theme-light .review-word-card-tag.next .tag-value{color:#3f3f46}.review-word-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto}.review-word-card-meta{display:flex;align-items:center;gap:4px;font-size:.6875rem;min-width:0}.theme-dark .review-word-card-meta{color:hsla(0,0%,80%,.8)}.theme-light .review-word-card-meta{color:rgba(51,51,51,.8)}.review-word-card-meta svg{flex-shrink:0}.review-word-card-meta.source{min-width:0;max-width:100%}.review-word-card-meta.quote{width:100%}.theme-dark .review-word-card-meta.quote{color:hsla(0,0%,80%,.6)}.theme-light .review-word-card-meta.quote{color:rgba(51,51,51,.6)}.review-word-card-link{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a831df;text-decoration:none}.review-word-card-link:hover{text-decoration:underline}.review-word-card-source-text{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-word-card-quote{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:220px}.review-word-card-mini-player{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;cursor:pointer;transition:all .15s ease}.theme-dark .review-word-card-mini-player{background:hsla(0,0%,80%,.04);border:1px solid hsla(0,0%,80%,.08)}.theme-light .review-word-card-mini-player{background:rgba(51,51,51,.04);border:1px solid rgba(51,51,51,.08)}.theme-dark .review-word-card-mini-player{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}.theme-dark .review-word-card-mini-player:hover{background:hsla(0,0%,80%,.08);border-color:rgba(168,49,223,.2)}.theme-light .review-word-card-mini-player:hover{background:rgba(51,51,51,.08);border-color:rgba(168,49,223,.2)}.theme-dark .review-word-card-mini-player:hover{background:hsla(0,0%,100%,.06);border-color:rgba(168,49,223,.3)}.review-word-card-mini-player:hover .mini-player-play-overlay{opacity:1;transform:scale(1)}.mini-player-thumbnail{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden}.theme-dark .mini-player-thumbnail{background:hsla(0,0%,80%,.1)}.theme-light .mini-player-thumbnail{background:rgba(51,51,51,.1)}.mini-player-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-player-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.theme-dark .mini-player-placeholder{color:hsla(0,0%,80%,.4)}.theme-light .mini-player-placeholder{color:rgba(51,51,51,.4)}.mini-player-placeholder svg{width:20px;height:20px}.mini-player-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);opacity:0;transform:scale(.9);transition:all .15s ease}.mini-player-play-overlay svg{width:28px;height:28px;color:#fff}.mini-player-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mini-player-title{font-size:.6875rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .mini-player-title{color:#fff}.theme-light .mini-player-title{color:#3f3f46}.mini-player-meta{display:flex;align-items:center;gap:6px}.mini-player-time{font-size:.625rem;font-family:SF Mono,Monaco,Consolas,monospace;padding:1px 6px;border-radius:4px}.theme-dark .mini-player-time,.theme-light .mini-player-time{background:rgba(168,49,223,.1);color:#a831df}.mini-player-context{font-size:.625rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .mini-player-context{color:hsla(0,0%,80%,.7)}.theme-light .mini-player-context{color:rgba(51,51,51,.7)}.review-word-item{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;transition:all .2s ease;border:1px solid transparent;position:relative;overflow:hidden;cursor:pointer}.theme-dark .review-word-item{background:linear-gradient(135deg,#0f1235,rgba(0,0,0,.5))}.theme-light .review-word-item{background:linear-gradient(135deg,#f5f5f5,hsla(0,0%,98%,.5))}.theme-dark .review-word-item{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02))}.review-word-item:hover{transform:translateY(-2px);border-color:rgba(168,49,223,.15)}.theme-dark .review-word-item:hover{background:linear-gradient(135deg,#000,#0f1235);box-shadow:0 8px 24px rgba(0,0,0,.06)}.theme-light .review-word-item:hover{background:linear-gradient(135deg,#fafafa,#f5f5f5);box-shadow:0 8px 24px rgba(0,0,0,.06)}.theme-dark .review-word-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.2)}.review-word-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-word-item-title{display:flex;align-items:baseline;gap:8px;min-width:0}.review-word-item-word{font-size:1rem;font-weight:600;letter-spacing:-.01em}.theme-dark .review-word-item-word{color:#fff}.theme-light .review-word-item-word{color:#3f3f46}.review-word-item-phonetic{font-size:.6875rem;font-family:SF Mono,Monaco,monospace;flex-shrink:0}.theme-dark .review-word-item-phonetic{color:#ccc}.theme-light .review-word-item-phonetic{color:#333}.review-word-item-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.review-word-item:hover .review-word-item-actions{opacity:1}.review-word-item-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.theme-dark .review-word-item-btn{background:transparent;color:#ccc}.theme-light .review-word-item-btn{background:transparent;color:#333}.review-word-item-btn:hover{color:#a831df}.review-word-item-btn.delete:hover{color:#ef4444}.review-word-item-translation{font-size:.8125rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .review-word-item-translation{color:#ccc}.theme-light .review-word-item-translation{color:#333}.review-word-item-next{font-size:.6875rem}.theme-dark .review-word-item-next{color:#ccc}.theme-light .review-word-item-next{color:#333}.card-stack-container{position:relative;width:320px;height:420px}.card-stack-item{position:absolute;inset:0;cursor:grab}.card-stack-item:active{cursor:grabbing}.card-stack-card-inner{width:100%;height:100%}.ai-loader-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.ai-loader-inline{display:inline-flex}.ai-loader-circle,.ai-loader-inline{position:relative;align-items:center;justify-content:center}.ai-loader-circle{background:#000;border-radius:50%;display:flex;font-family:Inter,system-ui,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ai-loader-letter{display:inline-block;color:#fff;opacity:.4;animation:loaderLetter 3s infinite}.ai-loader-ring{position:absolute;inset:0;border-radius:50%;animation:loaderCircle 5s linear infinite}@keyframes loaderCircle{0%{transform:rotate(90deg);box-shadow:0 calc(var(--loader-scale, 1)*6px) calc(var(--loader-scale, 1)*12px) 0 #e879f9 inset,0 calc(var(--loader-scale, 1)*12px) calc(var(--loader-scale, 1)*18px) 0 #e879f9 inset,0 calc(var(--loader-scale, 1)*36px) calc(var(--loader-scale, 1)*36px) 0 #e879f9 inset,0 0 calc(var(--loader-scale, 1)*3px) calc(var(--loader-scale, 1)*1.2px) rgba(232,121,249,.3),0 0 calc(var(--loader-scale, 1)*6px) calc(var(--loader-scale, 1)*1.8px) rgba(232,121,249,.2)}50%{transform:rotate(270deg);box-shadow:0 calc(var(--loader-scale, 1)*6px) calc(var(--loader-scale, 1)*12px) 0 #e879f9 inset,0 calc(var(--loader-scale, 1)*12px) calc(var(--loader-scale, 1)*6px) 0 #e879f9 inset,0 calc(var(--loader-scale, 1)*24px) calc(var(--loader-scale, 1)*36px) 0 #e879f9 inset,0 0 calc(var(--loader-scale, 1)*3px) calc(var(--loader-scale, 1)*1.2px) rgba(232,121,249,.3),0 0 calc(var(--loader-scale, 1)*6px) calc(var(--loader-scale, 1)*1.8px) rgba(232,121,249,.2)}to{transform:rotate(450deg);box-shadow:0 calc(var(--loader-scale, 1)*6px) calc(var(--loader-scale, 1)*12px) 0 #e879f9 inset,0 calc(var(--loader-scale, 1)*12px) calc(var(--loader-scale, 1)*18px) 0 #e879f9 inset,0 calc(var(--loader-scale, 1)*36px) calc(var(--loader-scale, 1)*36px) 0 #e879f9 inset,0 0 calc(var(--loader-scale, 1)*3px) calc(var(--loader-scale, 1)*1.2px) rgba(232,121,249,.3),0 0 calc(var(--loader-scale, 1)*6px) calc(var(--loader-scale, 1)*1.8px) rgba(232,121,249,.2)}}@keyframes loaderLetter{0%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:scale(1.15)}40%{opacity:.7;transform:translateY(0)}}.ai-voice-input{width:100%}.ai-voice-input__container{position:relative;max-width:320px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.ai-voice-input__loader{flex-shrink:0}.ai-voice-input__timer{font-family:monospace;font-size:14px;transition:opacity .3s ease}.ai-voice-input__timer--active{color:rgba(0,0,0,.7)}.ai-voice-input__timer--inactive{color:rgba(0,0,0,.3)}.ai-voice-input__timer--active-light{color:hsla(0,0%,100%,.8)}.ai-voice-input__timer--inactive-light{color:hsla(0,0%,100%,.5)}.ai-voice-input__visualizer{height:16px;width:256px;display:flex;align-items:center;justify-content:center;gap:2px}.ai-voice-input__bar{width:2px;border-radius:9999px;transition:all .3s ease}.ai-voice-input__bar--active{background:rgba(0,0,0,.5);animation:pulse 1s infinite}.ai-voice-input__bar--inactive{background:rgba(0,0,0,.1);height:4px}.ai-voice-input__bar--active-light{background:hsla(0,0%,100%,.7);animation:pulse 1s infinite}.ai-voice-input__bar--inactive-light{background:hsla(0,0%,100%,.2);height:4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.category-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.horizontal-scroll__container .category-cards{display:contents}.category-cards-scroll-wrapper{width:100%;height:188px!important;min-height:188px!important;max-height:188px;margin-bottom:24px;overflow-x:auto;overflow-y:visible!important;-webkit-overflow-scrolling:touch;flex-shrink:0;flex-grow:0;scrollbar-width:none;-ms-overflow-style:none}.category-cards-scroll-wrapper::-webkit-scrollbar{display:none}.category-cards-scroll-container{display:inline-flex;flex-direction:row;gap:12px;height:188px!important}.category-cards-column{display:flex;flex-direction:column;gap:10px;flex-shrink:0;width:280px;height:188px!important}.category-card-item{width:280px;height:89px!important;min-height:89px;flex-shrink:0}.category-card-item .category-card{width:100%;height:100%!important}.category-card{height:89px!important;min-height:89px;max-height:89px;border-radius:16px;padding:4px;display:flex;align-items:center;position:relative;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;flex-grow:0}.category-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease;z-index:2;pointer-events:none}.category-card:hover:before{left:100%}.category-card:hover .category-card__image img{opacity:1}.category-card:hover .category-card__overlay{background:rgba(0,0,0,.05)}.category-card__overlay{position:absolute;inset:0;background:rgba(0,0,0,.08);transition:background .3s ease}.category-card__image{height:calc(100% - 2px);aspect-ratio:1;border-radius:12px;overflow:hidden;position:relative;z-index:1;margin-left:2px;flex-shrink:0;border:1px solid hsla(0,0%,100%,.1)}.category-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-card__title{margin-left:16px;margin-right:16px;color:#fff;font-weight:600;font-size:1.125rem;letter-spacing:-.025em;z-index:1;line-height:1.35;text-shadow:0 2px 4px rgba(0,0,0,.2);flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card.gradient-red{background:#c86a5d}.category-card.gradient-green{background:#4e6b2f}.category-card.gradient-blue,.category-card.gradient-teal{background:#4a9e9e}.category-card.gradient-orange{background:#cca030}.category-card.gradient-gray{background:#5b8595}.category-card.gradient-purple{background:#7a6090}.category-card.gradient-pink{background:#a86880}@media(max-width:1024px){.category-cards{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{height:80px!important;min-height:80px;max-height:80px;border-radius:12px;padding:4px}.category-card__image{border-radius:8px}.category-card__title{font-size:.9375rem;margin-left:12px}.category-cards-scroll-wrapper{height:170px!important;min-height:170px!important;max-height:170px}.category-cards-scroll-container{height:170px!important}.category-cards-column{width:240px;height:170px!important}.category-card-item{width:240px;height:80px!important;min-height:80px}.category-card-wrapper{width:200px}.category-card-wrapper .category-card{height:80px}}@media(max-width:480px){.category-cards{grid-template-columns:1fr;gap:8px}.category-card{height:72px!important;min-height:72px;max-height:72px;border-radius:10px;padding:3px}.category-card__image{margin-left:2px;border-radius:7px;height:calc(100% - 2px);border-width:1px}.category-card__title{font-size:.875rem;margin-left:10px;margin-right:10px}.category-cards-scroll-wrapper{height:154px!important;min-height:154px!important;max-height:154px}.category-cards-column,.category-cards-scroll-container{height:154px!important;gap:10px}.category-cards-column{width:220px}.category-card-item{width:220px;height:72px!important;min-height:72px}.category-card-wrapper{width:180px}.category-card-wrapper .category-card{height:72px!important;min-height:72px;max-height:72px}}.content-cards-section{margin-bottom:24px;width:100%;max-width:100%;min-width:100%;flex-shrink:0;overflow:hidden}.content-cards-section__header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between!important;margin-bottom:12px;width:100%;min-width:100%;text-align:left}.content-cards-section__title{font-size:1.125rem;font-weight:600;color:#3f3f46;letter-spacing:-.01em;flex:1 1;min-width:0}.theme-dark .content-cards-section__title{color:#fafafa}.content-cards-section__nav{display:flex;gap:8px;flex-shrink:0}.content-cards-section__nav-btn{width:32px;height:32px;border-radius:50%;background-color:#f4f4f5;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;color:#333}.theme-dark .content-cards-section__nav-btn{background-color:#27272a;color:#a1a1aa}.content-cards-section__nav-btn svg{width:16px;height:16px}.content-cards-section__nav-btn:hover{background-color:#e4e4e7;color:#3f3f46}.theme-dark .content-cards-section__nav-btn:hover{background-color:#3f3f46;color:#fafafa}.content-cards-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;grid-gap:24px;gap:24px;width:100%;min-width:0}.content-cards-scroll-wrapper{width:100%;min-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.content-cards-scroll-wrapper::-webkit-scrollbar{display:none}.content-cards-scroll{display:flex;gap:14px;padding-bottom:4px}.content-card-scroll-item{flex-shrink:0;width:180px}.content-card-scroll-item .content-card{width:100%}.content-card{cursor:pointer;min-width:0;width:100%}.content-card__image{position:relative;width:100%;aspect-ratio:1;border-radius:7px;overflow:hidden;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.content-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.content-card__badge{position:absolute;top:8px;right:8px;padding:6px;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);border-radius:8px;z-index:1}.content-card__badge svg{width:16px;height:16px;color:#fff}.content-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.content-card__overlay-text{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.2)}.content-card__overlay-subtext{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.8);margin-top:4px}.content-card__subscribe{margin-top:8px;display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:50px;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:.625rem;cursor:pointer;backdrop-filter:blur(4px);transition:background-color .2s ease}.content-card__subscribe svg{width:12px;height:12px}.content-card__subscribe:hover{background:hsla(0,0%,100%,.3)}.content-card__hover-overlay{position:absolute;inset:0;background:rgba(0,0,0,.1);transition:background-color .2s ease}.content-card:hover .content-card__hover-overlay{background:rgba(0,0,0,.05)}.content-card:hover .content-card__image{box-shadow:0 4px 16px rgba(0,0,0,.12)}.content-card__title{font-size:1rem;font-weight:500;color:#3f3f46;line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .content-card__title{color:#f4f4f5}.content-card__author{display:flex;align-items:center;gap:8px}.content-card__author-avatar{width:16px;height:16px;border-radius:50%;overflow:hidden}.content-card__author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-card__author-placeholder{width:16px;height:16px;border-radius:50%;background-color:#e4e4e7}.theme-dark .content-card__author-placeholder{background-color:#3f3f46}.content-card__author-name{font-size:.875rem;color:#333}.theme-dark .content-card__author-name{color:#a1a1aa}@media(max-width:1024px){.content-cards-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px}.content-card-scroll-item{width:160px}.content-cards-scroll{gap:12px}}@media(max-width:768px){.content-cards-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px}.content-card-scroll-item{width:150px}.content-cards-scroll{gap:10px}.content-card__title{font-size:.9375rem}.content-card__author-name{font-size:.8125rem}}@media(max-width:480px){.content-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.content-card-scroll-item{width:140px}.content-cards-scroll{gap:10px}.content-cards-section__title{font-size:1rem}.content-card__title{font-size:.875rem;margin-bottom:4px}.content-card__image{margin-bottom:8px}.content-card__badge{padding:4px}.content-card__badge svg{width:12px;height:12px}}.filter-tabs{padding:0;margin:16px 0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none;-ms-overflow-style:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs__container{display:flex;gap:10px;align-items:center}.filter-tabs__tab{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:50px;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.05);background-color:#fff;color:#333}.theme-dark .filter-tabs__tab{background-color:#27272a;border-color:hsla(0,0%,100%,.1);color:#a1a1aa}.filter-tabs__tab svg{width:16px;height:16px}.filter-tabs__tab:hover{background-color:#f5f5f5;color:#3f3f46}.theme-dark .filter-tabs__tab:hover{background-color:#3f3f46;color:#fafafa}.filter-tabs__tab.active{background-color:#a831df;color:#fff;border-color:#a831df;font-weight:600;box-shadow:0 4px 16px rgba(168,49,223,.3)}.filter-tabs__tab.active svg{opacity:.9}.filter-tabs__tab.active:hover{background-color:#9c21d5}.filter-tabs__tab--new:not(.active){border-color:rgba(239,68,68,.3);color:#ef4444}.filter-tabs__tab--new:not(.active) svg{color:#ef4444}.filter-tabs__tab--new:not(.active):hover{background-color:rgba(239,68,68,.05);border-color:rgba(239,68,68,.5)}.theme-dark .filter-tabs__tab--new:not(.active){background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4)}.theme-dark .filter-tabs__tab--new:not(.active):hover{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.6)}.filter-tabs__tab--highlight:not(.active){border-color:rgba(168,49,223,.3);color:#a831df}.filter-tabs__tab--highlight:not(.active) svg{color:#a831df}.filter-tabs__tab--highlight:not(.active):hover{background-color:rgba(168,49,223,.05);border-color:rgba(168,49,223,.5)}.theme-dark .filter-tabs__tab--highlight:not(.active){background-color:rgba(168,49,223,.1);border-color:rgba(168,49,223,.4)}.theme-dark .filter-tabs__tab--highlight:not(.active):hover{background-color:rgba(168,49,223,.15);border-color:rgba(168,49,223,.6)}.filter-tabs__tab--subscribed:not(.active){border-color:rgba(239,68,68,.3);color:#ef4444}.filter-tabs__tab--subscribed:not(.active) svg{color:#ef4444}.filter-tabs__tab--subscribed:not(.active):hover{background-color:rgba(239,68,68,.05);border-color:rgba(239,68,68,.5)}.theme-dark .filter-tabs__tab--subscribed:not(.active){background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4)}.theme-dark .filter-tabs__tab--subscribed:not(.active):hover{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.6)}.filter-tabs__tab--subscribed.active{background-color:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 16px rgba(239,68,68,.3)}.filter-tabs__tab--subscribed.active:hover{background-color:#ed2d2d}@media(max-width:480px){.filter-tabs__container{gap:8px}.filter-tabs__tab{padding:10px 18px;font-size:.8125rem}.filter-tabs__tab svg{width:14px;height:14px}}.horizontal-scroll{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden}.horizontal-scroll__container{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll__container::-webkit-scrollbar{display:none}.horizontal-scroll__btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;color:#3f3f46}.horizontal-scroll__btn svg{width:16px;height:16px}.horizontal-scroll__btn:hover{background-color:#f9fafb;box-shadow:0 4px 12px rgba(0,0,0,.15)}.horizontal-scroll__btn--left{left:8px}.horizontal-scroll__btn--right{right:8px}@media(max-width:768px){.horizontal-scroll__btn{display:none}.horizontal-scroll__container{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.button-circle{align-items:center;border-radius:50%!important;display:flex;justify-content:center;background-color:#fff;border:0 solid transparent;color:#3f3f46;transition:all .2s ease;box-shadow:none}.button-circle.icon-only{border-color:transparent;background-color:transparent;color:#333;box-shadow:none}.button-circle svg{vertical-align:0}.button-circle.small{height:32px;line-height:32px;width:32px}.button-circle.small.pause svg,.button-circle.small.play svg{height:unset;margin-left:1px;width:9px}.button-circle.small.backwards{margin-right:8px;padding-right:1px}.button-circle.small.backwards svg{width:.4375em;height:unset}.button-circle.small.forwards{margin-left:8px;padding-left:1px}.button-circle.small.forwards svg{width:.4375em;height:unset}.button-circle.medium{height:48px;line-height:48px;width:48px}.button-circle.medium.backwards{margin-right:8px;padding-right:1px}.button-circle.medium.backwards svg{width:.4375em;height:unset}.button-circle.medium.forwards{margin-left:8px;padding-left:1px}.button-circle.medium.forwards svg{width:.4375em;height:unset}.button-circle.medium.play{padding-left:1px}.button-circle.medium.pause svg,.button-circle.medium.play svg{width:12px;height:unset}.button-circle.medium.move svg,.button-circle.medium.remove svg{height:unset;width:20px}.button-circle.medium.clear{margin:-8px 0}.button-circle.medium.clear svg{height:unset;width:20px}.button-circle.large{height:64px;line-height:64px;width:64px}.button-circle.large.play{padding-left:3px}.button-circle.large.pause svg,.button-circle.large.play svg{width:18px;height:unset}@media(hover:hover){.button-circle:hover{background-color:#f5f5f5}.button-circle.icon-only:hover{border-color:transparent;color:#3f3f46;background-color:rgba(0,0,0,.04)}}.button-close{align-items:center;border-radius:100px;display:flex;justify-content:center;height:40px;width:40px}.theme-dark .button-close{background-color:#0f1235}.theme-dark .button-icon{color:#fff!important}.theme-light .button-icon{color:#3f3f46!important}.theme-dark .button-icon:hover{color:#ccc!important}.theme-light .button-icon:hover{color:#333!important}.theme-dark .button-icon.is-link{color:#c065eb!important}.theme-dark .button-icon.is-link:hover{color:#a831df!important}.button-link{border-radius:100px;padding:4px 8px}.theme-dark .button-link{color:#c065eb!important}.theme-light .button-link{color:#a831df!important}@media(hover:hover){.theme-dark .button-link:hover{color:#a831df!important}.theme-light .button-link:hover{color:#c065eb!important}}.button-rectangle{align-items:center;display:flex;flex:0 0 auto;justify-content:center;position:relative}.button-rectangle.primary{border-radius:36px;font-weight:700;height:36px;min-width:158px;padding:0 16px}.theme-dark .button-rectangle.primary,.theme-light .button-rectangle.primary{color:#fff;background-color:#a831df}.theme-dark .button-rectangle.primary.danger{background-color:#aa1e2b;color:#fff}.theme-dark .button-rectangle.primary.success{background-color:#1d7c43;color:#fff}.theme-dark .button-rectangle.primary:disabled{background-color:gray!important;color:#ccc!important;cursor:not-allowed}.theme-light .button-rectangle.primary:disabled{cursor:not-allowed}.button-rectangle.primary.loading .button__text{display:none}.button-rectangle.secondary{border-radius:36px;font-weight:700;height:44px;min-width:158px;padding:0 16px}.theme-dark .button-rectangle.secondary{background-color:#252a6499!important}.button-rectangle.secondary.loading .button__text{display:none}.button-rectangle.tertiary{border-radius:100px;border-style:solid;border-width:1.5px;font-size:14px;font-weight:700;height:32px;line-height:30px;padding:0 20px}.theme-dark .button-rectangle.tertiary{background-color:rgba(168,49,223,.16)!important;border-color:#a831df!important}.theme-dark .button-rectangle.tertiary.danger{background-color:rgba(196,55,69,.16)!important;border-color:#aa1e2b!important}.button-rectangle.tertiary .icon{position:absolute;top:3px}.button-rectangle.tertiary.loading .button__text{visibility:hidden}.button-rectangle.status-badge{border-radius:100px;border-style:solid;border-width:1.5px;font-size:16px;height:32px;letter-spacing:.7px;padding:0 20px;box-shadow:none!important}.button-rectangle.status-badge span.button__text{margin-top:-1px}.theme-dark .button-rectangle.status-badge{background-color:rgba(168,49,223,.16)!important;border-color:#a831df!important}.theme-dark .button-rectangle.status-badge.success{background-color:#1d7c43;color:#fff}.theme-dark .button-rectangle.status-badge.danger{background-color:rgba(196,55,69,.16)!important;border-color:#aa1e2b!important;color:#fff!important}.theme-dark .button-rectangle.status-badge:disabled{background-color:hsla(0,0%,100%,.15)!important;border-color:gray!important;color:#ccc!important}.theme-light .button-rectangle.status-badge:disabled{background-color:#fff!important;border-color:#e5e5e5!important}.button-rectangle.status-badge .icon{position:absolute;top:3px}.button-rectangle.status-badge.loading .button__text{visibility:hidden}.button-rectangle .icon svg{height:unset;width:22px}@media(hover:hover){.theme-dark .button-rectangle.primary:hover,.theme-light .button-rectangle.primary:hover{background-color:#c065eb!important}.theme-dark .button-rectangle.primary.danger:hover{background-color:#bd2130!important}.theme-dark .button-rectangle.primary.success:hover{background-color:#29b160!important}.theme-dark .button-rectangle.primary:disabled:hover{background-color:gray!important}.theme-dark .button-rectangle.secondary:hover{background-color:#34397b!important}.theme-dark .button-rectangle.tertiary:hover{background-color:#a831df!important;color:#0f1235!important}.theme-dark .button-rectangle.tertiary.danger:hover{background-color:#aa1e2b!important;color:#000!important}}.button-square{align-items:center;border-radius:8px;display:flex;justify-content:center;height:40px;width:40px;background-color:#fff;border:1.5px solid #e5e5e5;color:#3f3f46;transition:all .2s ease}.button-square.active{background-color:#3f3f46;border-color:#3f3f46;color:#fff}.button-square:hover:not(.active){background-color:rgba(0,0,0,.03);border-color:#999}.chapters{margin:32px 0 0}.chapters hr{border:none;border-top:1px solid rgba(0,0,0,.06);margin:24px 0 0}.theme-dark .chapters hr{border-top-color:hsla(0,0%,100%,.08)}.chapters .chapters-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:8px}.chapters .chapters-empty-state__text{font-size:14px;color:rgba(0,0,0,.6)}.theme-dark .chapters .chapters-empty-state__text{color:hsla(0,0%,100%,.6)}.chapters .chapters-empty-state__error{font-size:13px;margin-top:8px;color:#ef4444}.chapters .chapters-empty-state .transcript-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;margin-top:4px;height:32px;border:1px solid rgba(0,0,0,.15);border-radius:16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.theme-dark .chapters .chapters-empty-state .transcript-generate-btn{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.7)}.chapters .chapters-empty-state .transcript-generate-btn:hover:not(:disabled){background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.25);color:#000}.theme-dark .chapters .chapters-empty-state .transcript-generate-btn:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);color:#fff}.chapters .chapters-empty-state .transcript-generate-btn:disabled{opacity:.6;cursor:not-allowed}.chapters .chapters-empty-state .transcript-generate-btn svg{flex-shrink:0;width:16px;height:16px}.chapters .chapters-empty-state .transcript-generate-btn__spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;opacity:.7}.chapters-full-view{display:flex;flex-direction:column;height:100%}.chapters-full-view__header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;flex-shrink:0}.chapters-full-view__title{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;letter-spacing:.02em;margin:0}.theme-light .chapters-full-view__title{color:#1a1a1a}.chapters-full-view__header-right{display:flex;align-items:center;gap:10px}.chapters-full-view__count{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7);font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px}.theme-light .chapters-full-view__count{background:rgba(0,0,0,.08);color:rgba(0,0,0,.6)}.chapters-full-view__auto-scroll{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:6px 8px;cursor:pointer;transition:all .2s ease;color:hsla(0,0%,100%,.5)}.theme-light .chapters-full-view__auto-scroll{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}.chapters-full-view__auto-scroll:hover{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}.theme-light .chapters-full-view__auto-scroll:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.7)}.chapters-full-view__auto-scroll.active{background:rgba(192,132,252,.2);color:#c084fc;border-color:rgba(192,132,252,.3)}.theme-light .chapters-full-view__auto-scroll.active{background:rgba(147,51,234,.1);color:#9333ea;border-color:rgba(147,51,234,.2)}.chapters-full-view__auto-scroll svg{display:block}.chapters-full-view__list{flex:1 1;overflow-y:auto;padding:8px 0;scroll-behavior:smooth;mask-image:linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent);scrollbar-width:none;-ms-overflow-style:none}.chapters-full-view__list::-webkit-scrollbar{display:none}.chapters-full-view__row{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:all .15s ease;position:relative;border-bottom:1px solid hsla(0,0%,100%,.06)}.theme-light .chapters-full-view__row{border-bottom-color:rgba(0,0,0,.06)}.chapters-full-view__row:last-child{border-bottom:none}.chapters-full-view__row:hover{background:hsla(0,0%,100%,.04)}.theme-light .chapters-full-view__row:hover{background:rgba(0,0,0,.03)}.chapters-full-view__row:hover .chapters-full-view__chapter-title{color:hsla(0,0%,100%,.95)}.theme-light .chapters-full-view__row:hover .chapters-full-view__chapter-title{color:#1a1a1a}.chapters-full-view__row.active{background:rgba(192,132,252,.12);border-bottom-color:rgba(192,132,252,.15)}.theme-light .chapters-full-view__row.active{background:rgba(147,51,234,.08);border-bottom-color:rgba(147,51,234,.1)}.chapters-full-view__row.active .chapters-full-view__time{color:#c084fc;font-weight:600}.theme-light .chapters-full-view__row.active .chapters-full-view__time{color:#9333ea}.chapters-full-view__row.active .chapters-full-view__chapter-title{color:#fff;font-weight:500}.theme-light .chapters-full-view__row.active .chapters-full-view__chapter-title{color:#1a1a1a}.chapters-full-view__row.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c084fc;border-radius:0 2px 2px 0}.theme-light .chapters-full-view__row.active:before{background:#9333ea}.chapters-full-view__time{width:52px;flex-shrink:0;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .15s ease}.theme-light .chapters-full-view__time{color:rgba(0,0,0,.4)}.chapters-full-view__content{flex:1 1;min-width:0;padding-right:8px}.chapters-full-view__chapter-title{font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.75);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.theme-light .chapters-full-view__chapter-title{color:rgba(0,0,0,.7)}.chapters-full-view__playing{margin-left:8px;color:#c084fc;flex-shrink:0;display:flex;align-items:center;justify-content:center}.theme-light .chapters-full-view__playing{color:#9333ea}.chapters-full-view__playing .bar{animation:soundBars .8s ease-in-out infinite}.chapters-full-view__playing .bar-1{animation-delay:0s}.chapters-full-view__playing .bar-2{animation-delay:.2s}.chapters-full-view__playing .bar-3{animation-delay:.4s}.chapters-full-view__playing .bar-4{animation-delay:.6s}@keyframes soundBars{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.chapters-full-view__empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.chapters-full-view__empty p{color:hsla(0,0%,100%,.5);font-size:15px;margin:0}.theme-light .chapters-full-view__empty p{color:rgba(0,0,0,.5)}.chapters-full-view__empty-sub{color:hsla(0,0%,100%,.3)!important;font-size:13px!important;margin-top:8px!important}.theme-light .chapters-full-view__empty-sub{color:rgba(0,0,0,.4)!important}.chapters-full-view .transcript-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;margin-top:12px;height:32px;border:1px solid hsla(0,0%,100%,.3);border-radius:16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}.theme-light .chapters-full-view .transcript-generate-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.15);color:rgba(0,0,0,.6)}.chapters-full-view .transcript-generate-btn:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);color:#fff}.theme-light .chapters-full-view .transcript-generate-btn:hover:not(:disabled){background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.25);color:#000}.chapters-full-view .transcript-generate-btn:disabled{opacity:.5;cursor:not-allowed}.chapters-full-view .transcript-generate-btn svg{flex-shrink:0;width:16px;height:16px}.chapters-full-view .transcript-generate-btn__spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;opacity:.7}.clip-info{margin:0}.clip-info .episode-title{font-size:26px;margin:0 0 9px}.clip-info .episode-pub-date{font-weight:700;margin:0 0 16px}.theme-dark .clip-info .episode-pub-date{color:#c065eb}.theme-light .clip-info .episode-pub-date{color:#a831df}.clip-info .clip-inner-wrapper{margin-top:24px}.clip-info .clip-inner-wrapper img{margin:0 24px 20px 0}.clip-info .clip-inner-wrapper .clip-text-wrapper .clip-title{font-size:26px;margin:0 0 16px}.clip-info .clip-inner-wrapper .clip-text-wrapper .media-item-controls{margin-bottom:24px}@media(hover:hover){.theme-dark .clip-info .episode-title [href]:hover{color:#ccc}.theme-light .clip-info .episode-title [href]:hover{color:#333}}.clip-list-item{display:flex;flex:0 1;flex-direction:row;margin:0 0 12px;padding:16px;background-color:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:none;transition:all .2s ease}.theme-dark .clip-list-item{background-color:#18181b;border-color:hsla(0,0%,100%,.08)}.clip-list-item:hover{border-color:rgba(0,0,0,.1);background-color:#fafafa}.theme-dark .clip-list-item:hover{border-color:hsla(0,0%,100%,.15);background-color:#1f1f23}.clip-list-item .main-wrapper{flex:1 1}.clip-list-item .main-wrapper .pv-image,.clip-list-item .main-wrapper img{border-radius:8px;box-shadow:none;transition:transform .2s ease;flex-shrink:0;overflow:hidden}.clip-list-item .main-wrapper .image-wrapper{position:relative;margin-right:16px;flex-shrink:0;width:74px;height:74px;border-radius:8px;overflow:hidden}.clip-list-item .main-wrapper .image-wrapper .pv-image{margin-right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clip-list-item .main-wrapper .image-wrapper .media-type-icon{position:absolute;bottom:4px;right:4px;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px}.clip-list-item .main-wrapper .image-wrapper .media-type-icon.video{background-color:red;color:#fff}.clip-list-item .main-wrapper .image-wrapper .media-type-icon.podcast{background-color:#a831df;color:#fff}.clip-list-item .main-wrapper .content-wrapper{display:flex;flex-direction:row;margin-bottom:0}.clip-list-item .main-wrapper .content-wrapper:hover img{transform:scale(1.02)}.clip-list-item .main-wrapper .content-wrapper .text-wrapper{flex:1 1;min-width:0}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .podcast-title{font-size:14px;font-weight:500;margin-bottom:8px;color:#333;letter-spacing:-.01em}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .podcast-title{color:#71717a}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .podcast-title:hover{color:#3f3f46}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .podcast-title:hover{color:#a1a1aa}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .title{font-size:1.125rem;font-weight:600;line-height:1.4;color:#3f3f46;letter-spacing:-.02em;margin-bottom:10px;padding-bottom:0;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .title{color:#fafafa}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#1a1a1a}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#fff}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .episode-title{font-size:.9375rem;line-height:1.6;color:#333;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .episode-title{color:#a1a1aa}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .clip-note{position:relative;font-size:.8125rem;line-height:1.6;color:#52525b;margin-top:12px;padding:8px 12px 8px 28px;background:linear-gradient(135deg,rgba(168,49,223,.04),rgba(168,49,223,.02));border-radius:8px;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .clip-note:before{content:'"';position:absolute;left:10px;top:4px;font-size:1.25rem;font-weight:700;color:#a831df;opacity:.6;line-height:1}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .clip-note{color:#a1a1aa;background:linear-gradient(135deg,rgba(168,49,223,.12),rgba(168,49,223,.06))}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .clip-note:before{opacity:.5}.clip-list-item .main-wrapper .media-item-controls{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .clip-list-item .main-wrapper .media-item-controls{border-top-color:hsla(0,0%,100%,.08)}.clip-list-item .main-wrapper .media-item-controls .pub-date,.clip-list-item .main-wrapper .media-item-controls .time-info,.clip-list-item .main-wrapper .media-item-controls .time-spacer{font-size:.875rem;font-weight:600;color:#a831df!important}.clip-list-item .side-wrapper{align-items:center;display:flex;justify-content:center}.clip-list-item .side-wrapper:first-child{margin-right:16px}.clip-list-item .side-wrapper:last-child{margin-left:16px}.clip-list-item .side-wrapper .button-circle{background-color:#f5f5f5;border:none;transition:all .2s ease}.theme-dark .clip-list-item .side-wrapper .button-circle{background-color:#3f3f46}.clip-list-item .side-wrapper .button-circle:hover{background-color:#e5e5e5;transform:scale(1.05)}.theme-dark .clip-list-item .side-wrapper .button-circle:hover{background-color:#52525b}.clip-list-item .side-wrapper .button-circle.remove:hover{background-color:rgba(239,68,68,.1)}.clip-list-item .side-wrapper .button-circle.remove:hover svg{color:#ef4444}.main-wrapper.chapter-main-wrapper{display:flex}.main-wrapper.chapter-main-wrapper .content-wrapper.chapter-content-wrapper .text-wrapper{display:flex;flex:1 1;flex-direction:column}.main-wrapper.chapter-main-wrapper .content-wrapper.chapter-content-wrapper .text-wrapper a{flex:1 1}.main-wrapper.chapter-main-wrapper .content-wrapper.chapter-content-wrapper .text-wrapper .title{margin-bottom:8px}.page-header.sub-header.no-margin-bottom+.list .clip-list-item:first-child{margin:0 0 16px}.clip-list-item .button-circle.pause,.clip-list-item .button-circle.play{background:linear-gradient(135deg,#a831df,#8a28b5);border:none;box-shadow:0 4px 12px rgba(168,49,223,.3);transition:all .2s ease;border-radius:50%!important}.clip-list-item .button-circle.pause svg,.clip-list-item .button-circle.play svg{color:#fff!important}.clip-list-item .button-circle.pause:hover,.clip-list-item .button-circle.play:hover{transform:scale(1.08);box-shadow:0 6px 16px rgba(168,49,223,.4)}.clip-list-item .button-circle.pause:active,.clip-list-item .button-circle.play:active{transform:scale(.98)}@media(hover:hover){.clip-list-item .main-wrapper .content-wrapper{cursor:pointer}.clip-list-item .main-wrapper .content-wrapper:hover .text-wrapper .title{color:#1a1a1a}.theme-dark .clip-list-item .main-wrapper .content-wrapper:hover .text-wrapper .title{color:#fff}.clip-list-item .main-wrapper .content-wrapper:hover .text-wrapper .podcast-title{color:#3f3f46}.theme-dark .clip-list-item .main-wrapper .content-wrapper:hover .text-wrapper .podcast-title{color:#a1a1aa}}@media(max-width:640px){.clip-list-item{padding:16px;border-radius:12px}.clip-list-item .main-wrapper img{width:64px!important;height:64px!important;margin-right:14px}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .title{font-size:1rem}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .episode-title{font-size:.875rem}}.columns-wrapper{display:flex;flex:1 1;flex-direction:row-reverse}.columns-wrapper .columns-wrapper-main{display:flex;flex:1 1;flex-direction:column}@media(max-width:1240px){.columns-wrapper{flex-direction:column}}@media(min-width:769px)and (max-width:1240px){.columns-wrapper-side{margin-top:0}}.comments .comment .inner-comment-wrapper{display:flex;flex-direction:row;padding:12px 0}.comments .comment .inner-comment-wrapper .profile-icon{margin-right:12px}.comments .comment .inner-comment-wrapper .inner-wrapper{display:block}.theme-dark .comments .comment .inner-comment-wrapper .inner-wrapper{border-color:hsla(0,0%,100%,.15)}.theme-light .comments .comment .inner-comment-wrapper .inner-wrapper{border-color:rgba(0,0,0,.06)}.comments .comment .inner-comment-wrapper .inner-wrapper .username{font-size:14px}.theme-dark .comments .comment .inner-comment-wrapper .inner-wrapper .username{color:#c065eb}.theme-light .comments .comment .inner-comment-wrapper .inner-wrapper .username{color:#a831df}.comments .comment .inner-comment-wrapper .inner-wrapper .content{font-weight:300;margin-top:8px}.comments .comment .inner-comment-wrapper .inner-wrapper .published{font-size:14px;margin-top:8px}.theme-dark .comments .comment .inner-comment-wrapper .inner-wrapper .published{color:#ccc}.theme-light .comments .comment .inner-comment-wrapper .inner-wrapper .published{color:#333}.comments .comment .inner-comment-wrapper .inner-wrapper .image-wrapper{margin-top:16px}.comments .comment .replies{padding-left:16px}.main-content-contents>.comment>.inner-wrapper{padding-top:0}.main-content-contents>.comment>.replies .comment:last-child .inner-wrapper{border-color:transparent;padding-bottom:0}.comparison-table-preview-legend{text-align:center;margin:-4px 0 24px}.comparison-table-wrapper{margin:auto auto 32px;max-width:540px}.theme-dark .comparison-table-wrapper{color:#ccc}.theme-light .comparison-table-wrapper{color:#333}.comparison-table-wrapper.left-aligned-style{margin:0}.comparison-table-wrapper .above-section{margin-bottom:12px;text-align:center}.comparison-table-wrapper .comparison-table div{border-radius:0!important}.comparison-table-wrapper .comparison-table .comparison-table__header{border-style:solid;border-width:1px;display:flex;flex-direction:row;font-weight:500}.comparison-table-wrapper .comparison-table .comparison-table__header .comparison-table-header__text{flex:1 1;padding:8px 12px}.comparison-table-wrapper .comparison-table .comparison-table__header .comparison-table-header__icon{border-left-style:solid;border-left-width:1px;flex:0 0 102px;padding:8px 12px;text-align:center}.comparison-table-wrapper .comparison-table .comparison-table__row{border-width:1px;border-style:solid;border-top:0;display:flex;flex-direction:row}.comparison-table-wrapper .comparison-table .comparison-table__row--group-header{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(99,102,241,.04))}.comparison-table-wrapper .comparison-table .comparison-table__row--group-header .comparison-table-row__text{font-weight:600;font-size:16px}.theme-dark .comparison-table-wrapper .comparison-table .comparison-table__row--group-header .comparison-table-row__text{color:#fff}.theme-light .comparison-table-wrapper .comparison-table .comparison-table__row--group-header .comparison-table-row__text{color:#3f3f46}.comparison-table-wrapper .comparison-table .comparison-table__row--group-header .comparison-table-row__text .group-header-icon{margin-right:8px}.comparison-table-wrapper .comparison-table .comparison-table__row .comparison-table-row__text{display:flex;flex:1 1;font-weight:300;padding:8px 12px}.comparison-table-wrapper .comparison-table .comparison-table__row .comparison-table-row__text .play-preview{align-items:center;display:flex;font-size:18px;margin-left:8px}.comparison-table-wrapper .comparison-table .comparison-table__row .comparison-table-row__icon{align-items:center;display:flex;justify-content:center;border-left-style:solid;border-left-width:1px;flex:0 0 102px;padding:8px 12px;text-align:center}.theme-dark .comparison-table-wrapper .comparison-table,.theme-dark .comparison-table-wrapper .comparison-table-header__icon,.theme-dark .comparison-table-wrapper .comparison-table-row__icon,.theme-dark .comparison-table-wrapper .comparison-table__header,.theme-dark .comparison-table-wrapper .comparison-table__row{border-color:hsla(0,0%,100%,.15)}.theme-light .comparison-table-wrapper .comparison-table,.theme-light .comparison-table-wrapper .comparison-table-header__icon,.theme-light .comparison-table-wrapper .comparison-table-row__icon,.theme-light .comparison-table-wrapper .comparison-table__header,.theme-light .comparison-table-wrapper .comparison-table__row{border-color:rgba(0,0,0,.06)}.comparison-table-wrapper .legend-row{font-size:14px;margin:12px 8px}.download-app-buttons{display:flex;flex-wrap:flex;margin:16px 0}.download-app-buttons .download-badge-download-on-the-app-store{background:url(/images/download-badge-download-on-the-app-store.svg) no-repeat;flex:0 0 auto;height:40px;margin:8px 0;overflow:hidden;width:135px}.download-app-buttons .download-badge-get-it-on-google-play{flex:0 0 auto;margin:8px 22px;position:relative;width:135px}.download-app-buttons .download-badge-get-it-on-google-play img{left:-8px;position:absolute;top:-9px;width:152px}.download-app-buttons .download-badge-get-it-on-fdroid{background-image:url(/images/download-badge-get-it-on-fdroid.png);background-repeat:no-repeat;background-position:50%;background-size:cover;flex:0 0 auto;height:40px;margin:8px 0;overflow:hidden;width:135px}body .dropdown-wrapper{align-items:center;display:flex;flex-direction:row;font-size:14px;justify-content:center}body .dropdown-wrapper .dropdown__text{margin:0 8px;max-width:140px;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-align:right;text-overflow:ellipsis}body .dropdown-wrapper .dropdown__icon{align-items:center;display:flex;height:32px;line-height:32px}body .dropdown-wrapper .dropdown__icon svg{height:22px;width:22px}body .dropdown-wrapper .dropdown__icon .dropdown__icon-img{height:22px;width:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover}body .dropdown__chevron{align-items:center;display:flex;height:32px;line-height:32px;margin-left:8px;padding-top:3px}body .dropdown__chevron svg{height:12.25px!important;width:14px}body .outline-style .dropdown__chevron{height:30px;line-height:30px;width:14px}body .outline-style .dropdown__hidden-chevron{height:30px;line-height:30px;width:8px}body .react-dropdown-select{border-radius:16px;min-height:32px;opacity:1;padding:0 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .react-dropdown-select.outline-style{border:1px solid rgba(0,0,0,.1);border-radius:12px;margin:0;padding:8px 14px;min-height:36px;height:36px;display:flex;align-items:center;background-color:#fff;color:#3f3f46;box-shadow:none;transition:all .2s ease;font-size:.875rem;font-weight:500}.theme-dark body .react-dropdown-select.outline-style{background-color:#27272a;border-color:#3f3f46;color:#fafafa}body .react-dropdown-select.outline-style:hover{border-color:rgba(0,0,0,.2);background-color:#f5f5f5}.theme-dark body .react-dropdown-select.outline-style:hover{border-color:#52525b;background-color:#3f3f46}body .react-dropdown-select.outline-style .dropdown-wrapper .dropdown__text{font-size:.875rem;font-weight:500}.theme-dark body .react-dropdown-select.outline-style .dropdown-wrapper .dropdown__text{color:#fafafa}body .react-dropdown-select.outline-style .dropdown__chevron{margin-left:6px;padding-top:0}body .react-dropdown-select.outline-style .dropdown__chevron svg{height:10px!important;width:10px!important;color:#333}.theme-dark body .react-dropdown-select.outline-style .dropdown__chevron svg{color:#71717a}body .react-dropdown-select .react-dropdown-select-dropdown{border:1px solid #e5e5e5;border-radius:12px;left:unset!important;margin:0;max-height:333px;padding:6px 0;right:0!important;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown{background-color:#27272a;border-color:#3f3f46;box-shadow:0 4px 12px rgba(0,0,0,.3)}body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{border:none;border-radius:8px;margin:2px 8px;padding:8px 32px 8px 12px;color:#3f3f46;transition:background-color .2s ease}.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{color:#fafafa}body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-selected{background-color:transparent;border:none;color:#3f3f46}.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-selected{color:#fafafa}body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{border:none;box-shadow:none;background-color:rgba(0,0,0,.03)}.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background-color:hsla(0,0%,100%,.08)}body .width-small .react-dropdown-select-dropdown{width:160px}body .width-medium .react-dropdown-select-dropdown{width:200px}body .width-large .react-dropdown-select-dropdown{width:250px}body .width-full .react-dropdown-select-dropdown{width:auto}.theme-dark body .has-clip-edit-buttons .react-dropdown-select-dropdown .react-dropdown-select-item:nth-last-child(2){color:#f4a24f}.theme-dark body .has-clip-edit-buttons .react-dropdown-select-dropdown .react-dropdown-select-item:last-child{color:#bd2130}body .inline-style{display:inline;padding:0}body .inline-style .react-dropdown-select-content{display:inline-block;flex:0 1;max-width:calc(100% - 22px);margin-top:-2px;vertical-align:middle}body .inline-style .react-dropdown-select-content .dropdown-wrapper{display:inline-block;max-width:100%}body .inline-style .react-dropdown-select-content .dropdown-wrapper .dropdown__text{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .inline-style .react-dropdown-select-dropdown-handle{display:inline-block}body .inline-style .react-dropdown-select-dropdown-handle .dropdown__chevron{height:unset;line-height:unset}body .inline-style .react-dropdown-select-dropdown{right:unset!important}body .inline-style .react-dropdown-select-dropdown.react-dropdown-select-dropdown-position-bottom{top:22px}@media(max-width:768px){body .dropdown-wrapper .dropdown__text{max-width:120px}}@media(hover:hover){body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{border:none;box-shadow:none;background-color:rgba(0,0,0,.03)}.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background-color:hsla(0,0%,100%,.08)}}.mini-player-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column}.mini-player-wrapper .embed-player-outer-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:8px 16px;width:100%}.mini-player-wrapper .embed-player-outer-wrapper .info-wrapper .info-text-wrapper{text-align:center}.mini-player-wrapper .embed-player-outer-wrapper .info-wrapper .info-text-wrapper .episode-title{font-size:21px;margin-top:4px;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mini-player-wrapper .embed-player-outer-wrapper .info-wrapper .info-text-wrapper .podcast-title{color:#3d9dfe;font-size:16px;margin-top:8px;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mini-player-wrapper .embed-player-outer-wrapper .embed-player{display:flex;flex-direction:column;justify-content:center;margin-bottom:12px}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .embed-progress-bar-wrapper{display:flex}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .embed-progress-bar-wrapper .player-bar-container{margin:0 4px;width:calc(100% - 48px)}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .embed-progress-bar-wrapper .player-bar-container .progress-slider{margin:0 12px}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .embed-progress-bar-wrapper .player-bar-container .progress-slider .highlighted-section{height:33px;top:3px}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .embed-progress-bar-wrapper .player-bar-container .progress-slider input{height:16px}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .open-in-app{display:flex;font-size:14px;justify-content:center;margin-top:4px}.twitter-video-player-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.embed-player-footer{align-items:center;border-radius:0;border-top:1px solid var(--pv-embed-border-color,#aaa);display:flex;height:43px;justify-content:space-between;padding:12px 16px}.embed-player-footer .navbar__brand{display:flex}.embed-player-footer .navbar__brand svg{display:inline}.embed-player-footer .embed-player-footer-links{display:flex;flex:1 1;justify-content:space-between}.embed-player-footer .embed-player-footer-links .embed-player-footer-link{color:var(--pv-embed-text-color-primary,#fff);font-size:var(--pv-embed-font-size-xs,13px)}.embed-player-footer .embed-player-footer-links .embed-player-footer-link:first-child{margin:0 0 0 24px}.episode-only .embed-player-footer{border-top:none;height:43px;padding:0 16px}.embed-player-header{border-bottom:1px solid var(--pv-embed-border-color,hsla(0,0%,100%,.15));border-radius:0;display:flex;height:133px;padding:12px 16px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}.embed-player-header .embed-player-header-image img{display:block}.embed-player-header .embed-player-header-inner{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin-left:12px}.embed-player-header .embed-player-header-inner .embed-player-header-top{display:flex}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-text-wrapper{flex:1 1}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-text-wrapper .embed-player-header-top-text{display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--pv-embed-text-color-secondary,#ccc);font-size:var(--pv-embed-font-size-xs,13px);margin:2px 0 0}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-text-wrapper .embed-player-header-middle-text{display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:var(--pv-embed-font-size-lg,19px);margin-top:3px;color:var(--pv-embed-text-color-primary,#fff)}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-text-wrapper .embed-player-header-bottom-text{display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--pv-embed-text-color-tertiary,#74a8dc);font-size:var(--pv-embed-font-size-tiny,12px);font-weight:700;margin-top:4px}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-top-side{align-items:flex-start;display:flex}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-top-side .player-option-button.small{color:var(--pv-embed-text-color-secondary,#fff);display:block;height:auto;line-height:unset;margin:0 0 0 12px;width:auto}.embed-player-header .embed-player-header-inner .embed-player-header-bottom{display:flex}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .player-bar-container{flex:1 1;margin:0;width:100%}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .player-bar-container .player-bar-label{min-width:auto}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .player-bar-container .player-bar-label:first-child{text-align:left}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .player-bar-container .player-bar{margin:0 10px}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .playback-speed{color:var(--pv-embed-text-color-primary,#fff);font-size:var(--pv-embed-font-size-sm,14px);margin-left:8px;width:38px}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .play-button-wrapper{display:flex;align-items:center;justify-content:center}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .play-button-wrapper .pause,.embed-player-header .embed-player-header-inner .embed-player-header-bottom .play-button-wrapper .play{margin-left:10px}.episode-only .embed-player-header{border-bottom:none;box-shadow:none;height:125px;padding-bottom:4px}@media(max-width:480px){.embed-player-header .embed-player-header-inner{margin:0}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-image-mini{margin:0 12px 0 0}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-image-mini img{display:block}}.embed-player-list{max-height:calc(var(--pv-embed-list-max-height, 500px) - 133px - 43px - 2px);max-width:var(--pv-embed-max-width,500px);overflow:auto}.embed-player .embed-player-list .embed-player-list-item-episode{align-items:center;border-bottom:1px solid var(--pv-embed-divider-color,hsla(0,0%,100%,.15));border-radius:0;display:flex;padding:10px 16px}.embed-player .embed-player-list .embed-player-list-item-episode:last-child{border-bottom:none}.embed-player .embed-player-list .embed-player-list-item-episode button.pause,.embed-player .embed-player-list .embed-player-list-item-episode button.play{margin:0 12px 0 0}.embed-player .embed-player-list .embed-player-list-item-episode .embed-player-text-wrapper{flex:1 1}.embed-player .embed-player-list .embed-player-list-item-episode .embed-player-text-wrapper .embed-player-list-item-episode-title{color:var(--pv-embed-text-color-secondary,#ccc);font-size:var(--pv-embed-font-size-md,16px);margin:0 0 4px}.embed-player .embed-player-list .embed-player-list-item-episode .embed-player-text-wrapper .embed-player-list-item-time-wrapper{color:var(--pv-embed-text-color-tertiary,#74a8dc);font-size:var(--pv-embed-font-size-sm,14px);font-weight:500}.embed-player .embed-player-list .embed-player-list-item-episode .embed-player-text-wrapper .embed-player-list-item-time-wrapper .embed-player-list-item-time-spacer{margin:0 4px}.embed-player .embed-player-list .embed-player-list-item-episode .status-badge{background-color:var(--pv-embed-live-badge-background-color,rgba(196,55,69,.16))!important;border-color:var(--pv-embed-live-badge-border-color,#aa1e2b)!important;color:var(--pv-embed-live-badge-text-color,#fff)!important;margin-right:12px;padding:0 16px}.embed-player .embed-player-wrapper .player-bar-container .progress-slider .flag{background-color:var(--pv-embed-slider-marker-color,#a831df)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider .highlighted-section{background-color:var(--pv-embed-slider-highlight-color,rgba(168,49,223,.5))}@media screen and (-webkit-min-device-pixel-ratio:0){.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]{background-color:var(--pv-embed-slider-background-color,#252a64)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]::-webkit-slider-thumb{background:var(--pv-embed-slider-fill-color,#fff);box-shadow:-100vw 0 0 100vw var(--pv-embed-slider-fill-color,#fff)}}.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]::-moz-range-progress{background-color:var(--pv-embed-slider-fill-color,#fff)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]::-moz-range-track{background-color:var(--pv-embed-slider-background-color,#252a64)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]::-ms-fill-lower{background-color:var(--pv-embed-slider-fill-color,#fff)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]::-ms-fill-upper{background-color:var(--pv-embed-slider-background-color,#252a64)}:root{--pv-embed-max-width:auto;--pv-embed-list-max-height:100vh;--pv-embed-background-color:#030626;--pv-embed-border-color:hsla(0,0%,100%,.15);--pv-embed-divider-color:hsla(0,0%,100%,.1);--pv-embed-font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--pv-embed-font-size-xxxl:33px;--pv-embed-font-size-xl:21px;--pv-embed-font-size-lg:19px;--pv-embed-font-size-md:16px;--pv-embed-font-size-sm:14px;--pv-embed-font-size-xs:13px;--pv-embed-font-size-tiny:12px;--pv-embed-text-color-primary:#fff;--pv-embed-text-color-secondary:#ccc;--pv-embed-text-color-tertiary:#74a8dc;--pv-embed-text-color-quaternary:#a831df;--pv-embed-icon-color:#ccc;--pv-embed-play-button-background-color:#252a6499;--pv-embed-play-button-border-color:#a831df;--pv-embed-play-button-icon-color:#fff;--pv-embed-slider-background-color:#252a64;--pv-embed-slider-fill-color:#fff;--pv-embed-slider-marker-color:#a831df;--pv-embed-slider-highlight-color:rgba(168,49,223,.5);--pv-embed-live-badge-background-color:rgba(196,55,69,.16);--pv-embed-live-badge-border-color:#aa1e2b;--pv-embed-live-badge-text-color:#fff;--pv-embed-close-button-background-color:#0f1235;--pv-embed-close-button-icon-color:#fff;--pv-embed-full-screen-background-color:rgba(15,18,53,.4)}.embed-player{background-color:var(--pv-embed-background-color,#030626);border:1px solid var(--pv-embed-border-color,#aaa);border-radius:4px;font-family:var(--pv-embed-font-family,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif);height:100%;max-width:var(--pv-embed-max-width,500px)}.embed-player.no-border{border:none}.embed-player .embed-player-wrapper.has-not-initialized{opacity:0}.embed-player .embed-player-wrapper .embed-error-message{color:var(--pv-embed-text-color-primary,#fff);font-size:var(--pv-embed-font-size-md,16px);margin:12px 12px 6px;text-align:center}.embed-player .embed-player-wrapper .embed-error-contact{color:var(--pv-embed-text-color-tertiary,#74a8dc);font-size:var(--pv-embed-font-size-md,16px);margin:0 12px 12px;text-align:center}.embed-player .embed-player-wrapper .button-close{background-color:var(--pv-embed-close-button-background-color,#0f1235)}.embed-player .embed-player-wrapper .button-close svg{color:var(--pv-embed-close-button-icon-color,#fff)}.embed-player .embed-player-wrapper .player-bar-container .player-bar-label{color:var(--pv-embed-text-color-tertiary,#74a8dc);font-size:var(--pv-embed-font-size-tiny,12px)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider.player-bar .flag{background-color:var(--pv-embed-slider-marker-color,#a831df)}.embed-player .embed-player-wrapper .player-progress-container .player-progress-button,.embed-player .embed-player-wrapper .player-progress-container .player-progress-button .jump-time-text{color:var(--pv-embed-icon-color,#ccc)}.embed-player .embed-player-wrapper .player-progress-container .player-buttons-container .player-option-button{color:var(--pv-embed-icon-color,#ccc);font-size:var(--pv-embed-font-size-md,16px)}.embed-player .embed-player-wrapper .pause,.embed-player .embed-player-wrapper .play{background-color:var(--pv-embed-play-button-background-color,#252a6499);border-color:var(--pv-embed-play-button-border-color,#a831df)}.embed-player .embed-player-wrapper .pause svg,.embed-player .embed-player-wrapper .play svg{color:var(--pv-embed-play-button-icon-color,#fff)}.embed-player .embed-player-wrapper .player-full-view.is-showing{background-color:rgba(0,0,0,.875)!important}@supports(backdrop-filter:blur(14px)){.embed-player .embed-player-wrapper .player-full-view.is-showing{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;background-color:var(--pv-embed-full-screen-background-color,rgba(15,18,53,.4))!important}}.embed-player .embed-player-wrapper .player-full-view .title-wrapper-top h1{color:var(--pv-embed-text-color-primary,#fff);font-size:var(--pv-embed-font-size-xxxl,33px)}.embed-player .embed-player-wrapper .player-full-view .subtitle{color:var(--pv-embed-text-color-quaternary,#a831df)!important;font-size:var(--pv-embed-font-size-xl,21px)}.embed-player .embed-player-wrapper .player-full-view .clip-title{color:var(--pv-embed-text-color-primary,#fff);font-size:var(--pv-embed-font-size-xl,21px)!important}.embed-player .embed-player-wrapper .player-full-view .clip-time{color:var(--pv-embed-text-color-tertiary,#74a8dc)!important;font-size:var(--pv-embed-font-size-sm,14px)!important}.episode-card{display:flex;flex-direction:column;width:220px;min-width:220px;border-radius:10px;cursor:pointer}.episode-card__image{position:relative;width:100%;height:160px;background-size:cover;background-position:top;background-color:#27272a;border-radius:10px 10px 0 0;overflow:hidden}.episode-card__image-overlay{position:absolute;inset:0}.episode-card__time{position:absolute;top:12px;left:12px;padding:4px 8px;background:rgba(0,0,0,.6);border-radius:4px;font-size:.6875rem;font-weight:600;color:#fafafa;text-transform:uppercase;letter-spacing:.03em}.episode-card__ai-badge{position:absolute;top:12px;right:12px}.episode-card__ai-badge .ai-transcript-badge{margin-left:0}.episode-card__content{display:flex;flex-direction:column;flex:1 1;padding:12px;background-color:#27272a;border-radius:0 0 10px 10px}.episode-card__title{margin:0 0 4px;font-size:.875rem;font-weight:600;line-height:1.3;color:#fff}.episode-card__description,.episode-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episode-card__description{margin:0 0 10px;font-size:.75rem;line-height:1.4;color:hsla(0,0%,100%,.85);flex:1 1}.episode-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.episode-card__play{display:flex;align-items:center;gap:8px;padding:8px 14px;background:hsla(0,0%,100%,.85);border:none;border-radius:20px;font-size:.8125rem;font-weight:500;color:#1a1a1a;cursor:pointer}.episode-card__play svg{font-size:.75rem}.episode-card__progress{width:32px;height:6px;background:rgba(0,0,0,.15);border-radius:3px;overflow:hidden}.episode-card__progress-bar{height:100%;background:rgba(0,0,0,.6);border-radius:3px}.episode-card__more-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer}.episode-card__more-btn:hover{background:hsla(0,0%,100%,.1)}.episode-cards-section{margin-bottom:24px}.episode-cards-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.episode-cards-section__title{margin:0;font-size:1.125rem;font-weight:700;color:#3f3f46;letter-spacing:-.02em}.theme-dark .episode-cards-section__title{color:#fafafa}.episode-cards-scroll-wrapper{overflow-x:auto;overflow-y:hidden;margin:0 -24px;padding:0 24px;scrollbar-width:none;-ms-overflow-style:none}.episode-cards-scroll-wrapper::-webkit-scrollbar{display:none}.episode-cards-scroll{display:flex;gap:12px;padding-bottom:8px}@media(max-width:640px){.episode-card{width:200px;min-width:200px}.episode-card__image{height:150px}.episode-card__content{padding:12px}.episode-card__title{font-size:.875rem}.episode-card__description{font-size:.75rem}.episode-cards-scroll-wrapper{margin:0 -16px;padding:0 16px}}.episode-horizontal-card{display:flex;align-items:flex-start;gap:12px;width:480px;min-width:480px;height:140px;padding:8px;background:transparent;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.episode-horizontal-card:nth-child(odd) .episode-horizontal-card__content{border-bottom:1px solid #e5e7eb}.theme-dark .episode-horizontal-card:nth-child(odd) .episode-horizontal-card__content{border-bottom-color:#374151}.episode-horizontal-card__image-wrapper{position:relative;flex-shrink:0;width:120px;height:120px;border-radius:6px;overflow:hidden}.episode-horizontal-card__image-wrapper:hover .episode-horizontal-card__image-overlay{opacity:1}.episode-horizontal-card__image{width:100%;height:100%;background-size:cover;background-position:50%;background-color:#e5e5e5}.theme-dark .episode-horizontal-card__image{background-color:#27272a}.episode-horizontal-card__image-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease}.episode-horizontal-card__image-overlay svg{color:#fff;font-size:1.5rem}.episode-horizontal-card__rank{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;font-size:1.25rem;font-weight:700;color:#6b7280;line-height:1}.theme-dark .episode-horizontal-card__rank{color:#9ca3af}.episode-horizontal-card__content{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;height:100%}.episode-horizontal-card__time{font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px}.theme-dark .episode-horizontal-card__time{color:#9ca3af}.episode-horizontal-card__ai-badge{position:absolute;top:4px;right:4px;z-index:1}.episode-horizontal-card__ai-badge .ai-transcript-badge{margin-left:0}.episode-horizontal-card__title{margin:0 0 4px;font-size:.9375rem;font-weight:600;line-height:1.25;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .episode-horizontal-card__title{color:#f9fafb}.episode-horizontal-card__description{margin:0;font-size:.75rem;line-height:1.4;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .episode-horizontal-card__description{color:#9ca3af}.episode-horizontal-card__channel-info{display:flex;align-items:center;gap:6px;margin:2px 0}.episode-horizontal-card__channel-avatar{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.episode-horizontal-card__channel-name{font-size:.75rem;font-weight:500;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .episode-horizontal-card__channel-name{color:#9ca3af}.episode-horizontal-card__channel-level{flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:600;color:#4f46e5;background:rgba(79,70,229,.1);border-radius:4px}.theme-dark .episode-horizontal-card__channel-level{color:#a5b4fc;background:rgba(165,180,252,.15)}.episode-horizontal-card__footer{display:flex;align-items:center;gap:8px;margin-top:auto;margin-bottom:10px}.episode-horizontal-card__progress{width:60px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.theme-dark .episode-horizontal-card__progress{background:#374151}.episode-horizontal-card__progress-bar{height:100%;background:#6b7280;border-radius:2px}.theme-dark .episode-horizontal-card__progress-bar{background:#9ca3af}.episode-horizontal-card__time-left{font-size:.6875rem;font-weight:500;color:#6b7280}.theme-dark .episode-horizontal-card__time-left{color:#9ca3af}.episode-horizontal-card__more-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer}.theme-dark .episode-horizontal-card__more-btn{color:#9ca3af}.episode-horizontal-card__more-btn:hover{background:rgba(0,0,0,.05)}.theme-dark .episode-horizontal-card__more-btn:hover{background:hsla(0,0%,100%,.1)}.episode-horizontal-cards-section{margin-bottom:24px}.episode-horizontal-cards-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 4px}.episode-horizontal-cards-section__title{display:flex;align-items:center;gap:4px;margin:0;font-size:1.125rem;font-weight:700;color:#3f3f46;letter-spacing:-.02em;cursor:pointer}.theme-dark .episode-horizontal-cards-section__title{color:#fafafa}.episode-horizontal-cards-section__chevron{font-size:1.5rem;font-weight:400;line-height:1;color:#9ca3af}.theme-dark .episode-horizontal-cards-section__chevron{color:#6b7280}.episode-horizontal-cards-scroll-wrapper{overflow-x:auto;overflow-y:hidden;margin:0 -24px;padding:0 24px;scrollbar-width:none;-ms-overflow-style:none}.episode-horizontal-cards-scroll-wrapper::-webkit-scrollbar{display:none}.episode-horizontal-cards-scroll{display:flex;flex-wrap:wrap;flex-direction:column;height:290px;gap:4px}.episode-horizontal-cards-scroll--3-rows{height:435px}@media(max-width:640px){.episode-horizontal-card{width:360px;min-width:360px;height:130px;padding:6px}.episode-horizontal-card__image-wrapper{width:100px;height:100px}.episode-horizontal-card__title{font-size:.875rem}.episode-horizontal-card__description{font-size:.6875rem;-webkit-line-clamp:2}.episode-horizontal-cards-scroll{height:265px}.episode-horizontal-cards-scroll--3-rows{height:400px}.episode-horizontal-cards-scroll-wrapper{margin:0 -16px;padding:0 16px}}.episode-card-dropdown-portal .episode-card-dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:6px 0;min-width:180px}.theme-dark .episode-card-dropdown-portal .episode-card-dropdown-menu{background:#27272a;border-color:#3f3f46;box-shadow:0 4px 12px rgba(0,0,0,.4)}.episode-card-dropdown-portal .episode-card-dropdown-item{display:block;width:100%;padding:10px 16px;background:transparent;border:none;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background-color .15s ease}.theme-dark .episode-card-dropdown-portal .episode-card-dropdown-item{color:#f3f4f6}.episode-card-dropdown-portal .episode-card-dropdown-item:hover{background:rgba(0,0,0,.05)}.theme-dark .episode-card-dropdown-portal .episode-card-dropdown-item:hover{background:hsla(0,0%,100%,.08)}.episode-info{margin:24px 0 0;padding:0;background-color:transparent}.episode-info h2{color:#333;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.episode-info .truncated-text{margin:0 0 20px;font-size:.9375rem;line-height:1.7;color:#3f3f46}.episode-info .truncated-text p{color:#3f3f46}.episode-info .media-item-controls{margin-bottom:0;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.episode-info ul{padding:4px 0 4px 16px;margin:12px 0}.episode-info ul li{list-style-type:circle;margin:6px 0 6px 12px;color:#3f3f46;line-height:1.6}.episode-info hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:20px 0 0}.episode-info.no-margin-bottom{margin-bottom:0}.episode-list-item{display:flex;flex:0 1;flex-direction:row;margin:0 0 10px;padding:12px 14px;background-color:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.06);box-shadow:none;transition:all .2s ease}.theme-dark .episode-list-item{background-color:#18181b;border-color:hsla(0,0%,100%,.08)}.episode-list-item:hover{border-color:rgba(0,0,0,.1);background-color:#fafafa}.theme-dark .episode-list-item:hover{border-color:hsla(0,0%,100%,.15);background-color:#1f1f23}.episode-list-item a:focus,.episode-list-item a:focus-visible,.episode-list-item button:focus,.episode-list-item button:focus-visible{outline:none!important;box-shadow:none!important}.episode-list-item .main-wrapper{flex:1 1;display:flex;flex-direction:row;align-items:flex-start!important}.episode-list-item .main-wrapper .image-wrapper{position:relative;flex-shrink:0;margin-right:14px;align-self:flex-start!important;overflow:hidden;border-radius:8px}.episode-list-item .main-wrapper .image-wrapper a{display:block;line-height:0}.episode-list-item .main-wrapper .image-wrapper img{border-radius:8px;width:72px!important;height:72px!important;-o-object-fit:cover;object-fit:cover}.episode-list-item .main-wrapper .image-wrapper .media-type-icon{position:absolute;bottom:4px;right:4px;width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;z-index:1}.episode-list-item .main-wrapper .image-wrapper .media-type-icon.video{background-color:red;color:#fff}.episode-list-item .main-wrapper .image-wrapper .media-type-icon.podcast{background-color:#a831df;color:#fff}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);border-radius:8px!important;opacity:0;transition:opacity .2s ease;border:none;cursor:pointer;padding:0;box-shadow:none}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle svg{color:#fff;width:20px!important;height:20px!important}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle:hover{background:rgba(0,0,0,.5)}.episode-list-item .main-wrapper .image-wrapper:hover .play-overlay.button-circle{opacity:1}.episode-list-item .main-wrapper .content-wrapper{flex:1 1;min-width:0}.episode-list-item .main-wrapper .content-wrapper .text-link{display:block;text-decoration:none;color:inherit}.episode-list-item .main-wrapper .content-wrapper .text-link:hover{text-decoration:none}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:4px;font-size:.75rem;color:#333;text-transform:uppercase;letter-spacing:.02em}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line{color:#71717a}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .pub-date{font-weight:500;color:#333}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .pub-date{color:#71717a}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .meta-separator{color:#999}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .meta-separator{color:#52525b}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .podcast-title{font-weight:500;color:#333}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .podcast-title{color:#71717a}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .podcast-title:hover{color:#3f3f46}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .podcast-title:hover{color:#a1a1aa}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .title{margin-bottom:2px;font-size:.9375rem;font-weight:600;line-height:1.35;color:#3f3f46;letter-spacing:-.01em}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .title{color:#fafafa}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#1a1a1a}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#fff}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .description{margin:0;font-size:.8125rem;line-height:1.45;color:#333;word-wrap:break-word;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .description{color:#a1a1aa}.episode-list-item .main-wrapper .right-wrapper{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;margin-left:12px;flex-shrink:0;min-height:72px}.episode-list-item .main-wrapper .right-wrapper .top-info{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.episode-list-item .main-wrapper .right-wrapper .top-info .duration{font-size:.8125rem;font-weight:500;color:#333;white-space:nowrap}.theme-dark .episode-list-item .main-wrapper .right-wrapper .top-info .duration{color:#71717a}.episode-list-item .main-wrapper .right-wrapper .top-info .ai-transcript-badge{flex-shrink:0}.episode-list-item .main-wrapper .right-wrapper .action-buttons{display:flex;align-items:center;gap:8px}.episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button{width:32px;height:32px;background-color:transparent;border:none;transition:all .2s ease}.episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button svg{color:#999;font-size:1rem}.theme-dark .episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button svg{color:#71717a}.episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button:hover svg{color:#3f3f46}.theme-dark .episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button:hover svg{color:#a1a1aa}.episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn{width:32px;height:32px;background-color:transparent!important;border:none!important;padding:0}.episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn svg{color:#999;font-size:1.125rem}.theme-dark .episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn svg{color:#71717a}.episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn:hover svg{color:#3f3f46}.theme-dark .episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn:hover svg{color:#a1a1aa}.episode-list-item .side-wrapper{align-items:center;display:flex;justify-content:center}.episode-list-item .side-wrapper:first-child{margin-right:16px}.episode-list-item .side-wrapper:last-child{margin-left:16px}.episode-list-item .side-wrapper .button-circle{background-color:#f5f5f5;border:none;transition:all .2s ease}.theme-dark .episode-list-item .side-wrapper .button-circle{background-color:#3f3f46}.episode-list-item .side-wrapper .button-circle:hover{background-color:#e5e5e5;transform:scale(1.05)}.theme-dark .episode-list-item .side-wrapper .button-circle:hover{background-color:#52525b}.episode-list-item .side-wrapper .button-circle.remove:hover{background-color:rgba(239,68,68,.1)}.episode-list-item .side-wrapper .button-circle.remove:hover svg{color:#ef4444}@media(hover:hover){.episode-list-item .main-wrapper .content-wrapper{cursor:pointer}.episode-list-item .main-wrapper .content-wrapper:hover .text-wrapper .title{color:#1a1a1a}.theme-dark .episode-list-item .main-wrapper .content-wrapper:hover .text-wrapper .title{color:#fff}.episode-list-item .main-wrapper .content-wrapper:hover .text-wrapper .meta-line .podcast-title{color:#3f3f46}.theme-dark .episode-list-item .main-wrapper .content-wrapper:hover .text-wrapper .meta-line .podcast-title{color:#a1a1aa}}@media(max-width:640px){.episode-list-item{padding:10px 12px}.episode-list-item .main-wrapper{flex-wrap:wrap;align-items:flex-start!important}.episode-list-item .main-wrapper .image-wrapper{margin-right:10px;align-self:flex-start!important;margin-top:0!important}.episode-list-item .main-wrapper .image-wrapper img{width:56px!important;height:56px!important;vertical-align:top}.episode-list-item .main-wrapper .image-wrapper .media-type-icon{width:16px;height:16px;font-size:8px;bottom:3px;right:3px}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle{opacity:1;background:rgba(0,0,0,.2)}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle svg{width:16px!important;height:16px!important}.episode-list-item .main-wrapper .content-wrapper{flex:1 1;min-width:0;align-self:flex-start!important}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line{font-size:.6875rem;margin-bottom:2px}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .title{font-size:.875rem;margin-bottom:2px}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .description{font-size:.75rem;line-height:1.4;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.episode-list-item .main-wrapper .right-wrapper{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-left:0;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06);min-height:auto}.theme-dark .episode-list-item .main-wrapper .right-wrapper{border-top-color:hsla(0,0%,100%,.08)}.episode-list-item .main-wrapper .right-wrapper .duration{font-size:.75rem}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.episode-list-item-skeleton{display:flex;flex-direction:row;margin:0 0 10px;padding:12px 14px;background-color:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.theme-dark .episode-list-item-skeleton{background-color:#18181b;border-color:hsla(0,0%,100%,.08)}.episode-list-item-skeleton .skeleton-image,.episode-list-item-skeleton .skeleton-text{background-color:#e5e5e5;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}.theme-dark .episode-list-item-skeleton .skeleton-image,.theme-dark .episode-list-item-skeleton .skeleton-text{background-color:#3f3f46}.episode-list-item-skeleton .main-wrapper{flex:1 1;display:flex;flex-direction:row;align-items:flex-start}.episode-list-item-skeleton .main-wrapper .image-wrapper{flex-shrink:0;margin-right:14px}.episode-list-item-skeleton .main-wrapper .image-wrapper .skeleton-image{width:72px;height:72px;border-radius:8px}.episode-list-item-skeleton .main-wrapper .content-wrapper{flex:1 1;min-width:0}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line{display:flex;gap:8px;margin-bottom:8px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line .skeleton-date{width:90px;height:12px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line .skeleton-podcast{width:120px;height:12px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-title{width:85%;height:16px;margin-bottom:8px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-description{width:100%;height:13px;margin-bottom:6px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-description-2{width:70%;height:13px}.episode-list-item-skeleton .main-wrapper .right-wrapper{margin-left:12px;flex-shrink:0}.episode-list-item-skeleton .main-wrapper .right-wrapper .skeleton-duration{width:50px;height:14px}@media(max-width:640px){.episode-list-item-skeleton{padding:10px 12px}.episode-list-item-skeleton .main-wrapper{flex-wrap:wrap}.episode-list-item-skeleton .main-wrapper .image-wrapper{margin-right:10px}.episode-list-item-skeleton .main-wrapper .image-wrapper .skeleton-image{width:56px;height:56px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line{margin-bottom:6px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line .skeleton-date{width:70px;height:11px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line .skeleton-podcast{width:90px;height:11px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-title{height:14px;margin-bottom:6px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-description,.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-description-2{height:12px}.episode-list-item-skeleton .main-wrapper .right-wrapper{width:100%;margin-left:0;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .episode-list-item-skeleton .main-wrapper .right-wrapper{border-top-color:hsla(0,0%,100%,.08)}.episode-list-item-skeleton .main-wrapper .right-wrapper .skeleton-duration{width:45px;height:12px}}.episode-page-header{border-radius:0;display:flex;padding:24px 0;background-color:#fafbfc!important;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.theme-dark .episode-page-header{background-color:#0f0f0f!important;border-top-color:hsla(0,0%,100%,.08);border-bottom-color:hsla(0,0%,100%,.08)}.episode-page-header .top-wrapper{align-items:center;display:flex;flex:1 1}.episode-page-header .top-wrapper .pv-image{border-radius:12px;margin-right:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.theme-dark .episode-page-header .top-wrapper .pv-image{box-shadow:0 2px 8px rgba(0,0,0,.3)}.episode-page-header .top-wrapper .text-wrapper{display:flex;flex-direction:column;justify-content:center;padding-right:16px;flex:1 1;min-width:0}.episode-page-header .top-wrapper .text-wrapper .podcast-title{font-size:16px;font-weight:500;color:#333;margin-bottom:8px;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;transition:color .2s ease}.theme-dark .episode-page-header .top-wrapper .text-wrapper .podcast-title{color:#71717a}.episode-page-header .top-wrapper .text-wrapper .podcast-title:hover{color:#3f3f46}.theme-dark .episode-page-header .top-wrapper .text-wrapper .podcast-title:hover{color:#a1a1aa}.episode-page-header .top-wrapper .text-wrapper .episode-title{font-size:1.75rem;font-weight:700;color:#3f3f46;margin-top:0;margin-bottom:12px;line-height:1.3;letter-spacing:-.02em;display:-webkit-box;line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.theme-dark .episode-page-header .top-wrapper .text-wrapper .episode-title{color:#fafafa}.episode-page-header .top-wrapper .text-wrapper .episode-title a{color:#3f3f46;transition:color .2s ease}.theme-dark .episode-page-header .top-wrapper .text-wrapper .episode-title a{color:#fafafa}.episode-page-header .top-wrapper .text-wrapper .episode-title a:hover{color:#1a1a1a}.theme-dark .episode-page-header .top-wrapper .text-wrapper .episode-title a:hover{color:#fff}.episode-page-header .top-wrapper .text-wrapper .sub-labels{align-self:flex-start;font-size:14px;margin-top:0;margin-bottom:16px;color:#333}.theme-dark .episode-page-header .top-wrapper .text-wrapper .sub-labels{color:#71717a}.episode-page-header .top-wrapper .text-wrapper .header-sub-buttons{margin:0;display:flex;align-items:center;gap:12px}.episode-page-header .top-wrapper .text-wrapper .header-sub-buttons a,.episode-page-header .top-wrapper .text-wrapper .header-sub-buttons button{margin:0}.episode-page-header .top-wrapper button{margin-left:auto;flex-shrink:0}.episode-page-header .top-wrapper .button-rectangle.tertiary{background-color:#fff!important;border-color:#e5e5e5!important;color:#3f3f46!important;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.theme-dark .episode-page-header .top-wrapper .button-rectangle.tertiary{background-color:#27272a!important;border-color:#3f3f46!important;color:#fafafa!important;box-shadow:0 2px 8px rgba(0,0,0,.2)}.episode-page-header .top-wrapper .button-rectangle.tertiary:hover{background-color:#f5f5f5!important;border-color:#333!important;color:#3f3f46!important;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-dark .episode-page-header .top-wrapper .button-rectangle.tertiary:hover{background-color:#3f3f46!important;border-color:#52525b!important;color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.episode-page-header .button-icon{background-color:transparent!important;border:none!important;padding:8px;border-radius:8px;transition:all .2s ease}.episode-page-header .button-icon.is-secondary{color:#333!important;background-color:transparent!important}.theme-dark .episode-page-header .button-icon.is-secondary{color:#71717a!important}.episode-page-header .button-icon.is-secondary:hover{color:#3f3f46!important;background-color:rgba(0,0,0,.04)!important}.theme-dark .episode-page-header .button-icon.is-secondary:hover{color:#a1a1aa!important;background-color:hsla(0,0%,100%,.08)!important}.episode-page-header .button-icon svg{color:inherit}.episode-page-header .bottom-wrapper{margin-top:16px}.episode-page-header .mobile-header-sub-buttons{margin:12px 0 0;display:flex;align-items:center;gap:12px}.episode-page-header .mobile-header-sub-buttons a,.episode-page-header .mobile-header-sub-buttons button{margin:0}@media(max-width:1024px){.episode-page-header{padding:20px 0}.episode-page-header .top-wrapper .pv-image{height:80px!important;margin-right:16px;width:80px!important}.episode-page-header .top-wrapper .text-wrapper{padding-right:0}.episode-page-header .top-wrapper .text-wrapper .podcast-title{font-size:14px}.episode-page-header .top-wrapper .text-wrapper .episode-title{font-size:1.5rem;font-weight:700}.episode-page-header .bottom-wrapper{display:flex;flex-direction:row;justify-content:space-between}.episode-page-header .bottom-wrapper.hide-above-laptop-min-width{margin-top:14px}.episode-page-header .bottom-wrapper .sub-labels{align-self:center;font-size:14px;line-height:18px}.episode-page-header .bottom-wrapper button{margin-left:8px}.episode-page-header .mobile-header-sub-buttons{margin:10px 0 0}}@media(max-width:768px){.episode-page-header{padding:16px 0}.episode-page-header .mobile-header-sub-buttons{margin:8px 0 0}}@media(hover:hover){.episode-page-header [href]:hover{color:#3f3f46}.theme-dark .episode-page-header [href]:hover{color:#a1a1aa}}.featured-episodes-section{margin-bottom:1.5rem}.featured-episodes-section__header{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem .5rem}.featured-episodes-section__title{font-size:1.25rem;font-weight:600;color:var(--pv-text-primary);margin:0}.featured-episodes-section__view-all{font-size:.875rem;color:var(--pv-text-secondary);text-decoration:none;display:flex;align-items:center;gap:.25rem}.featured-episodes-section__view-all:hover{color:var(--pv-text-primary)}.featured-episodes-scroll-wrapper{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem;max-width:calc(100vw - 2rem)}.featured-episodes-scroll-wrapper::-webkit-scrollbar{display:none}.featured-episodes-scroll{display:flex;gap:.5rem;width:-moz-fit-content;width:fit-content}.featured-episodes-column{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0}.featured-episode-card{flex-shrink:0;width:480px;cursor:pointer;transition:all .2s ease;padding:4px;border-radius:.5rem}@media(max-width:768px){.featured-episode-card{width:calc(100vw - 2rem)}}.featured-episode-card:hover{background-color:rgba(var(--pv-primary-rgb),.2)}.featured-episode-card__layout{display:flex;gap:.75rem}.featured-episode-card__image-wrapper{flex-shrink:0;width:160px;height:90px;border-radius:.5rem;overflow:hidden;position:relative;cursor:pointer}.featured-episode-card__image{width:100%;height:100%;position:relative}.featured-episode-card__image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-episode-card__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease}.featured-episode-card__play-overlay svg{color:#fff;font-size:1.75rem}.featured-episode-card:hover .featured-episode-card__play-overlay{opacity:1}.featured-episode-card__ready-badge{position:absolute;bottom:.375rem;right:.375rem;background-color:rgba(168,85,247,.9);color:#fff;padding:.175rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;z-index:1}.featured-episode-card__duration{bottom:1.875rem;right:.375rem;background-color:rgba(0,0,0,.8)}.featured-episode-card__duration,.featured-episode-card__featured-badge{position:absolute;color:#fff;font-size:.75rem;padding:.175rem .5rem;border-radius:.25rem;font-weight:500}.featured-episode-card__featured-badge{bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);display:flex;align-items:center;justify-content:center;gap:.25rem;background-color:rgba(var(--pv-primary-rgb),.9);width:-moz-fit-content;width:fit-content;margin:.375rem}.featured-episode-card__featured-badge svg{height:.75rem;width:.75rem}.featured-episode-card__content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;height:90px}.featured-episode-card__title{font-size:.9375rem;line-height:1.3;margin-bottom:.25rem;font-weight:600;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.theme-dark .featured-episode-card__title{color:#f9fafb}.featured-episode-card:hover .featured-episode-card__title{color:#1f2937}.theme-dark .featured-episode-card:hover .featured-episode-card__title{color:#f9fafb}.featured-episode-card__channel{display:flex;align-items:center;gap:.625rem;margin-top:auto}.featured-episode-card__avatar{flex-shrink:0;width:28px;height:28px;border-radius:9999px;overflow:hidden;background-color:rgba(var(--pv-primary-rgb),.15)}.featured-episode-card__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-episode-card__author{color:var(--pv-text-secondary);font-size:.875rem;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-episode-card:hover .featured-episode-card__author{color:var(--pv-text-tertiary)}.featured-episode-card__level{flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:600;color:#4f46e5;background:rgba(79,70,229,.1);border-radius:4px}.theme-dark .featured-episode-card__level{color:#a5b4fc;background:rgba(165,180,252,.15)}.features-page{padding:1.5rem 0}.features-page__channels{margin-bottom:1.5rem;overflow:hidden}.features-page__channels-scroll{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.features-page__channels-scroll::-webkit-scrollbar{display:none}.features-page__channel-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0;min-width:80px;transition:opacity .2s ease}.features-page__channel-item:hover{opacity:.8}.features-page__channel-item.active .features-page__channel-avatar{border-color:var(--pv-primary);box-shadow:0 0 0 2px var(--pv-primary)}.features-page__channel-item.active .features-page__channel-name{color:var(--pv-primary);font-weight:600}.features-page__channel-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid transparent;background-color:var(--pv-background-secondary);transition:all .2s ease}.features-page__channel-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.features-page__channel-avatar--all{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--pv-text-secondary);background-color:var(--pv-background-tertiary)}.features-page__channel-name{font-size:.75rem;color:#1f2937;text-align:center;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.theme-dark .features-page__channel-name{color:#f9fafb}.features-page__channel-detail{margin-bottom:1.25rem;padding:1rem 1.25rem;background-color:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.theme-dark .features-page__channel-detail{background-color:#2d3748;border-color:#4a5568}.features-page__channel-detail-header{display:flex;align-items:center;gap:.875rem}.features-page__channel-detail-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.features-page__channel-detail-info{flex:1 1;min-width:0}.features-page__channel-detail-name{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}.theme-dark .features-page__channel-detail-name{color:#f9fafb}.features-page__channel-detail-meta{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.features-page__channel-detail-levels{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;color:#7c3aed;background-color:rgba(124,58,237,.1);border-radius:4px}.theme-dark .features-page__channel-detail-levels{color:#a78bfa;background-color:rgba(167,139,250,.15)}.features-page__channel-detail-topic{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;color:#374151;background-color:#e5e7eb;border-radius:4px}.theme-dark .features-page__channel-detail-topic{color:#d1d5db;background-color:#374151}.features-page__channel-detail-subscribe{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;color:#fff;background-color:#7c3aed;border:2px solid #7c3aed;border-radius:9999px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.features-page__channel-detail-subscribe:hover:not(:disabled){background-color:#6d28d9;border-color:#6d28d9}.features-page__channel-detail-subscribe:disabled{opacity:.6;cursor:not-allowed}.features-page__channel-detail-subscribe--subscribed{color:#7c3aed;background-color:transparent;border-color:#7c3aed}.theme-dark .features-page__channel-detail-subscribe--subscribed{color:#d1d5db;background-color:#374151;border-color:#4b5563}.features-page__channel-detail-subscribe--subscribed:hover:not(:disabled){background-color:rgba(124,58,237,.08);border-color:#7c3aed}.theme-dark .features-page__channel-detail-subscribe--subscribed:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280}.features-page__channel-detail-desc{margin:.625rem 0 0;font-size:.8125rem;line-height:1.5;color:#4b5563}.theme-dark .features-page__channel-detail-desc{color:#9ca3af}.features-page__seasons{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.features-page__season-item{padding:.375rem 1rem;font-size:.8125rem;font-weight:500;color:#374151;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:9999px;cursor:pointer;transition:all .2s ease}.theme-dark .features-page__season-item{color:#d1d5db;background-color:#374151;border-color:#4b5563}.features-page__season-item:hover{background-color:#e5e7eb;border-color:#9ca3af}.theme-dark .features-page__season-item:hover{background-color:#4b5563;border-color:#6b7280}.features-page__season-item.active,.theme-dark .features-page__season-item.active{color:#fff;background-color:#7c3aed;border-color:#7c3aed}.features-page__empty,.features-page__loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--pv-text-secondary);font-size:1rem}.features-page__count{font-size:.875rem;color:var(--pv-text-secondary);margin-bottom:1rem}.features-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));grid-gap:.5rem;gap:.5rem}@media(max-width:768px){.features-page__grid{grid-template-columns:1fr}}.features-page__loading-more{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--pv-text-secondary);font-size:.875rem}.features-page__load-more-btn{padding:.75rem 2rem;font-size:1rem;font-weight:500;color:var(--pv-text-primary);background-color:var(--pv-button-tertiary-background);border:1px solid var(--pv-button-tertiary-border);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.features-page__load-more-btn:hover:not(:disabled){background-color:var(--pv-button-tertiary-rollover-background)}.features-page__load-more-btn:disabled{opacity:.6;cursor:not-allowed}.feature-demo-widget{font-size:16px;margin:16px 0}.feature-demo-widget.margin-top-extra{margin:32px 0}.feature-demo-widget.align-center{text-align:center}.feedback-widget{position:fixed;bottom:1rem;right:1rem;z-index:200;width:calc(100vw - 2rem);max-width:24rem;background:#fff;border:1px solid #e4e4e7;border-radius:1rem;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden}.theme-dark .feedback-widget{background:#1c1c1e;border-color:#3f3f46;box-shadow:0 10px 40px rgba(0,0,0,.5)}.feedback-widget__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem 0}.feedback-widget__title{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.theme-dark .feedback-widget__title{color:#f9fafb}.feedback-widget__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .15s ease}.feedback-widget__close:hover{background:#f4f4f5;color:#1f2937}.theme-dark .feedback-widget__close{color:#9ca3af}.theme-dark .feedback-widget__close:hover{background:#3f3f46;color:#f9fafb}.feedback-widget__body{padding:1rem}.feedback-widget__ratings{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.feedback-widget__rating-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid #e4e4e7;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#3f3f46;cursor:pointer;transition:all .15s ease}.feedback-widget__rating-btn:hover{background:#f4f4f5}.theme-dark .feedback-widget__rating-btn{border-color:#3f3f46;color:#e4e4e7}.theme-dark .feedback-widget__rating-btn:hover{background:#3f3f46}.feedback-widget__rating-btn--active{background:#7c3aed;border-color:#7c3aed;color:#fff}.feedback-widget__rating-btn--active:hover{background:#6d28d9}.theme-dark .feedback-widget__rating-btn--active{background:#7c3aed;border-color:#7c3aed;color:#fff}.theme-dark .feedback-widget__rating-btn--active:hover{background:#6d28d9}.feedback-widget__comment-wrapper{overflow:hidden}.feedback-widget__textarea{display:block;width:100%;margin-top:1rem;padding:.75rem;background:#f9fafb;border:1px solid #e4e4e7;border-radius:.5rem;font-size:.875rem;font-family:inherit;color:#1f2937;resize:vertical;outline:none;transition:border-color .15s ease}.feedback-widget__textarea::-moz-placeholder{color:#9ca3af}.feedback-widget__textarea:-ms-input-placeholder{color:#9ca3af}.feedback-widget__textarea::placeholder{color:#9ca3af}.feedback-widget__textarea:focus{border-color:#7c3aed}.theme-dark .feedback-widget__textarea{background:#27272a;border-color:#3f3f46;color:#f9fafb}.theme-dark .feedback-widget__textarea::-moz-placeholder{color:#6b7280}.theme-dark .feedback-widget__textarea:-ms-input-placeholder{color:#6b7280}.theme-dark .feedback-widget__textarea::placeholder{color:#6b7280}.theme-dark .feedback-widget__textarea:focus{border-color:#7c3aed}.feedback-widget__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.feedback-widget__btn{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.feedback-widget__btn:disabled{opacity:.5;cursor:not-allowed}.feedback-widget__btn--cancel{background:transparent;color:#6b7280}.feedback-widget__btn--cancel:hover:not(:disabled){background:#f4f4f5;color:#1f2937}.theme-dark .feedback-widget__btn--cancel{color:#9ca3af}.theme-dark .feedback-widget__btn--cancel:hover:not(:disabled){background:#3f3f46;color:#f9fafb}.feedback-widget__btn--submit{background:#eab308;color:#713f12}.feedback-widget__btn--submit:hover:not(:disabled){background:#ca8a04}.theme-dark .feedback-widget__btn--submit{background:#eab308;color:#422006}.theme-dark .feedback-widget__btn--submit:hover:not(:disabled){background:#ca8a04}.feedback-widget__spinner{margin-right:.5rem}.feedback-overlay{position:fixed;inset:0;z-index:199;background:rgba(0,0,0,.3)}.theme-dark .feedback-overlay{background:rgba(0,0,0,.5)}.footer{margin-bottom:12px;padding-bottom:12px;margin-top:auto;padding-top:24px}.footer hr{margin-bottom:12px;border:none;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .footer hr{border-top-color:hsla(0,0%,100%,.08)}.footer a{color:#333;font-size:.8125rem;font-weight:500;transition:color .2s ease}.theme-dark .footer a{color:#71717a}.footer a:hover{color:#3f3f46}.theme-dark .footer a:hover{color:#a1a1aa}.footer .footer-top{display:none}.footer .footer-middle .footer-middle-site-links{display:flex;align-items:center;gap:0}.footer .footer-middle .footer-middle-site-links ul{display:flex;align-items:center;margin:0;padding:0}.footer .footer-middle .footer-middle-site-links ul li a{display:block;margin:0;padding:4px 20px 4px 0;white-space:nowrap}.footer .footer-middle .footer-middle-site-links ul.footer-right-section{display:flex;flex-direction:row;margin-left:auto}.footer .footer-middle .footer-middle-site-links ul.footer-right-section li a{display:block;margin:0;padding:4px 0 4px 12px}.footer .footer-middle .footer-mobile-section{display:flex;align-items:center;margin-top:8px}.footer .footer-middle .footer-mobile-section li a{display:block;margin:0;padding:4px 12px 4px 0}@media(max-width:768px){.footer .footer-middle .footer-middle-site-links,.footer .footer-middle .footer-middle-site-links ul{flex-wrap:wrap}.footer .footer-middle .footer-middle-site-links ul li a{padding:4px 12px 4px 0}.footer .footer-middle .footer-middle-site-links ul.footer-right-section{width:100%;margin-left:0;margin-top:8px}.footer .footer-middle .footer-middle-site-links ul.footer-right-section li a{padding:4px 12px 4px 0}}.funding-link{display:block;margin-bottom:16px}.theme-dark .funding-link{color:#c065eb}.horizontal-navbar{display:flex;flex-shrink:0;height:64px;border-bottom:1px solid rgba(0,0,0,.08);padding:0 32px;align-items:center;justify-content:space-between;background-color:#fafbfc;transition:background-color .3s ease,border-color .3s ease}.theme-dark .horizontal-navbar{background-color:#18181b;border-bottom-color:hsla(0,0%,100%,.1)}.horizontal-navbar__search{position:relative;width:384px}.horizontal-navbar__search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#a1a1aa;pointer-events:none}.theme-dark .horizontal-navbar__search-icon{color:#71717a}.horizontal-navbar__search-input{width:100%;background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;padding:10px 40px 10px 44px;font-size:15px;color:#18181b;outline:none;transition:box-shadow .2s ease,border-color .2s ease,background-color .3s ease}.horizontal-navbar__search-input::-moz-placeholder{color:#a1a1aa}.horizontal-navbar__search-input:-ms-input-placeholder{color:#a1a1aa}.horizontal-navbar__search-input::placeholder{color:#a1a1aa}.horizontal-navbar__search-input:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px hsla(240,5%,65%,.15)}.theme-dark .horizontal-navbar__search-input{background-color:#27272a;border-color:#3f3f46;color:#fafafa}.theme-dark .horizontal-navbar__search-input::-moz-placeholder{color:#71717a}.theme-dark .horizontal-navbar__search-input:-ms-input-placeholder{color:#71717a}.theme-dark .horizontal-navbar__search-input::placeholder{color:#71717a}.theme-dark .horizontal-navbar__search-input:focus{border-color:#52525b;box-shadow:0 0 0 3px rgba(82,82,91,.3)}.horizontal-navbar__search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#71717a;transition:color .2s ease}.horizontal-navbar__search-clear:hover{color:#18181b}.theme-dark .horizontal-navbar__search-clear{color:#a1a1aa}.theme-dark .horizontal-navbar__search-clear:hover{color:#fafafa}.horizontal-navbar__actions{display:flex;align-items:center;gap:24px}.horizontal-navbar__icon-btn{position:relative;padding:8px;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.horizontal-navbar__icon-btn:hover{background-color:#f4f4f5}.horizontal-navbar__icon-btn .svg-inline--fa,.horizontal-navbar__icon-btn svg{width:20px;height:20px;color:#52525b}.theme-dark .horizontal-navbar__icon-btn:hover{background-color:#27272a}.theme-dark .horizontal-navbar__icon-btn .svg-inline--fa,.theme-dark .horizontal-navbar__icon-btn svg{color:#a1a1aa}.horizontal-navbar__icon-btn--notification .horizontal-navbar__notification-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:#ef4444;border-radius:9999px;border:2px solid #fff}.theme-dark .horizontal-navbar__icon-btn--notification .horizontal-navbar__notification-dot{border-color:#18181b}.horizontal-navbar__icon-dropdown{position:relative}.horizontal-navbar__icon-dropdown-panel{position:absolute;top:calc(100% + 12px);right:-40px;width:320px;background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:100;overflow:hidden}.theme-dark .horizontal-navbar__icon-dropdown-panel{background-color:#27272a;border-color:#3f3f46;box-shadow:0 4px 16px rgba(0,0,0,.4)}.horizontal-navbar__icon-dropdown-header{padding:14px 16px;font-size:15px;font-weight:600;color:#18181b;border-bottom:1px solid #e4e4e7}.theme-dark .horizontal-navbar__icon-dropdown-header{color:#fafafa;border-bottom-color:#3f3f46}.horizontal-navbar__icon-dropdown-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px}.horizontal-navbar__icon-dropdown-empty svg{width:40px;height:40px;color:#d4d4d8}.theme-dark .horizontal-navbar__icon-dropdown-empty svg{color:#52525b}.horizontal-navbar__icon-dropdown-empty span{font-size:14px;color:#a1a1aa}.theme-dark .horizontal-navbar__icon-dropdown-empty span{color:#71717a}.horizontal-navbar__user{position:relative;padding-left:16px;border-left:1px solid #e4e4e7}.theme-dark .horizontal-navbar__user{border-left-color:#3f3f46}.horizontal-navbar__user-trigger{display:flex;align-items:center;gap:12px;cursor:pointer}.horizontal-navbar__user-avatar{width:40px;height:40px;border-radius:9999px;border:1px solid #e4e4e7;overflow:hidden;flex-shrink:0}.theme-dark .horizontal-navbar__user-avatar{border-color:#3f3f46}.horizontal-navbar__user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.horizontal-navbar__user-avatar--placeholder{background-color:#f4f4f5;display:flex;align-items:center;justify-content:center}.horizontal-navbar__user-avatar--placeholder svg{width:20px;height:20px;color:#71717a}.theme-dark .horizontal-navbar__user-avatar--placeholder{background-color:#27272a}.theme-dark .horizontal-navbar__user-avatar--placeholder svg{color:#a1a1aa}.horizontal-navbar__user-info{display:none}@media(min-width:1280px){.horizontal-navbar__user-info{display:block}}.horizontal-navbar__user-name{display:flex;align-items:center;gap:4px}.horizontal-navbar__user-name span{font-size:16px;font-weight:600;color:#18181b;letter-spacing:-.025em}.theme-dark .horizontal-navbar__user-name span{color:#fafafa}.horizontal-navbar__badge-icon{width:16px;height:16px;color:#f59e0b;fill:rgba(245,158,11,.2)}.horizontal-navbar__user-role{font-size:12px;color:#71717a;font-weight:500}.theme-dark .horizontal-navbar__user-role{color:#a1a1aa}.horizontal-navbar__chevron{width:16px;height:16px;color:#71717a;transition:transform .2s ease}.horizontal-navbar__chevron--open{transform:rotate(180deg)}.theme-dark .horizontal-navbar__chevron{color:#a1a1aa}.horizontal-navbar__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:8px;z-index:100}.theme-dark .horizontal-navbar__dropdown{background-color:#27272a;border-color:#3f3f46;box-shadow:0 4px 16px rgba(0,0,0,.4)}.horizontal-navbar__dropdown-divider{height:1px;margin:4px 0;background-color:#e4e4e7}.theme-dark .horizontal-navbar__dropdown-divider{background-color:#3f3f46}.horizontal-navbar__dropdown-item{display:block;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:14px;color:#3f3f46;cursor:pointer;transition:background-color .15s ease}.horizontal-navbar__dropdown-item:hover{background-color:#f4f4f5}.theme-dark .horizontal-navbar__dropdown-item{color:#e4e4e7}.theme-dark .horizontal-navbar__dropdown-item:hover{background-color:#3f3f46}.horizontal-navbar__dropdown-item--highlight{background-color:#f5f3ff;color:#7c3aed;font-weight:600}.horizontal-navbar__dropdown-item--highlight:hover{background-color:#ede9fe}.theme-dark .horizontal-navbar__dropdown-item--highlight{background-color:rgba(124,58,237,.15);color:#a78bfa}.theme-dark .horizontal-navbar__dropdown-item--highlight:hover{background-color:rgba(124,58,237,.25)}@media(max-width:768px){.horizontal-navbar{display:none}}.horizontal-scroll-tiles{margin-top:0;padding:16px 16px 8px;max-width:100%;width:0;min-width:100%;background-color:#fafbfc;flex:1 1}.horizontal-scroll-tiles__title{font-weight:600;margin-bottom:12px;color:#3f3f46}.horizontal-scroll-tiles__container{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,50%,.3) transparent}.horizontal-scroll-tiles__container::-webkit-scrollbar{height:6px}.horizontal-scroll-tiles__container::-webkit-scrollbar-track{background:transparent}.horizontal-scroll-tiles__container::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.3);border-radius:3px}.horizontal-scroll-tile{text-decoration:none;flex-shrink:0}.horizontal-scroll-tile__inner{display:flex;flex-direction:column;align-items:center;width:120px;padding:6px;border-radius:12px;transition:background-color .2s ease}.horizontal-scroll-tile__inner:hover{background-color:rgba(0,0,0,.05)}.horizontal-scroll-tile__image-wrapper{width:108px;height:108px;border-radius:12px;overflow:hidden;background-color:#e5e5e5;box-shadow:0 2px 8px rgba(0,0,0,.15)}.horizontal-scroll-tile__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.horizontal-scroll-tile__title{margin-top:8px;font-size:13px;font-weight:500;color:#3f3f46;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}@media(max-width:768px){.horizontal-scroll-tiles{padding:0}.horizontal-scroll-tiles__title{font-size:20px}.horizontal-scroll-tiles__container{scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll-tiles__container::-webkit-scrollbar{display:none}.horizontal-scroll-tile__inner{width:100px}.horizontal-scroll-tile__image-wrapper{width:88px;height:88px}.horizontal-scroll-tile__title{font-size:12px}}.install-prompt{position:fixed;top:1rem;left:1rem;right:1rem;z-index:100;padding:.75rem;background:#fff;color:#1f2937;box-shadow:0 10px 25px rgba(0,0,0,.15);border-radius:1rem;border:1px solid #e5e7eb}.theme-dark .install-prompt{background:#1c1c1e;color:#f9fafb;border-color:#3f3f46;box-shadow:0 10px 25px rgba(0,0,0,.4)}@media(min-width:640px){.install-prompt{left:50%;right:auto;transform:translateX(-50%);width:auto;max-width:24rem}}.install-prompt__inner{display:flex;align-items:flex-start;gap:.75rem}.install-prompt__icon{width:2.5rem;height:2.5rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain;border-radius:.375rem}.install-prompt__text{flex:1 1;min-width:0}.install-prompt__title{margin:0;font-size:.875rem;font-weight:600;color:#1f2937}.theme-dark .install-prompt__title{color:#f9fafb}.install-prompt__instructions{margin:.125rem 0 0;font-size:.75rem;color:#6b7280;display:inline-flex;align-items:center;gap:.25rem}.theme-dark .install-prompt__instructions{color:#9ca3af}.install-prompt__share-icon{color:#7c3aed;flex-shrink:0}.theme-dark .install-prompt__share-icon{color:#a78bfa}.install-prompt__close{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;flex-shrink:0;margin:-.25rem -.25rem 0 0;transition:color .15s ease,background-color .15s ease}.theme-dark .install-prompt__close{color:#9ca3af}.install-prompt__close:hover{color:#1f2937;background:rgba(0,0,0,.05)}.theme-dark .install-prompt__close:hover{color:#f9fafb;background:hsla(0,0%,100%,.1)}.list{display:flex;flex:1 1;flex-direction:column;position:relative;padding-top:8px}.list hr{margin-bottom:20px;border:none;border-top:1px solid #e5e5e5}.theme-dark .list hr{border-top-color:hsla(0,0%,100%,.08)}.list .no-results-found-message{margin:24px 0;align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:21px;justify-content:center;color:#333}.theme-dark .list .no-results-found-message{color:#71717a}.list .no-results-found-message p{margin:0 0 16px}.list .no-results-found-message p a{color:"#197BB1"}.theme-dark .list .no-results-found-message p a{color:#c084fc}.list .no-results-found-message p a:hover{color:#007fff}.theme-dark .list .no-results-found-message p a:hover{color:#e879f9}.live-schedule-item{line-height:normal;margin-bottom:16px;padding:16px 20px;background-color:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease}.live-schedule-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.live-schedule-item .title{margin-bottom:8px;font-size:1rem;font-weight:600;color:#3f3f46;letter-spacing:-.02em}.live-schedule-item .title:hover{color:#1a1a1a}.live-schedule-item .time{font-size:.875rem;font-weight:600;color:#a831df}.live-schedule-item .live-now{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px;background-color:rgba(239,68,68,.1);color:#ef4444;display:inline-block;margin-left:8px}:root{--webln-background-color:#030626;--webln-text:#fff;--webln-font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--webln-max-width:500px;--webln-loader-border-color:#ccc;--webln-loader-border-color-2:#333;--webln-link-color:#74a8dc;--webln-link-color-active:#74a8dc;--webln-link-color-visited:#74a8dc;--webln-link-color-hover:#c065eb;--webln-text-input-background-color:#0f1235;--webln-input-border:#444;--webln-input-placeholder:#ccc;--webln-button-border-radius:36px;--webln-button-font-size:14px;--webln-button-height:36px;--webln-button-min-width:120px;--webln-button-margin-left:16px;--webln-button-padding-v:4px;--webln-button-padding-h:8px;--webln-button-primary-background-color:#a831df;--webln-button-primary-text-color:#fff;--webln-button-primary-background-color-hover:#c065eb;--webln-button-secondary-background-color:#252a64;--webln-button-secondary-text-color:#fff;--webln-button-secondary-background-color-hover:#34397b;--webln-button-focus-box-shadow:0 0 0 4px rgba(0,116,217,.4);--webln-button-focus-ouline-color:rgba(0,116,217,.4);--webln-button-disabled-background-color:#777;--webln-button-disabled-color:#eee;--webln-table-border-color:#444;--webln-error-outline-color:#bd2130;--webln-error-text-color:#bd2130}.webln-v4v-wrapper{padding-bottom:24px}.webln-v4v-wrapper .loading-wrapper{margin:24px 0 0;text-align:center}.webln-v4v-wrapper .loading-wrapper .icon svg{height:unset;width:28px}@media(max-width:1240px){.webln-v4v-wrapper{padding-bottom:0}}.theme-dark .mail-to{color:#c065eb}.theme-dark .mail-to:hover{color:#a831df}.main-content-section{margin:32px 0 0}.main-content-section .main-content-header{margin-bottom:16px}.main-content-section .main-content-contents{padding-bottom:24px}.main-content-section .main-content-contents.hide{display:none}.main-content-section hr{border:none;border-top:1px solid rgba(0,0,0,.06);margin:24px 0 0}.make-clip-form{display:flex;flex-direction:column}.make-clip-form .make-clip-header-wrapper{display:flex;flex-direction:row;align-items:center;margin:0 0 24px}.make-clip-form .make-clip-header-wrapper h1{margin:0 auto 0 0;font-size:1.5rem;font-weight:700;color:#3f3f46;letter-spacing:-.02em}.make-clip-form .make-clip-header-wrapper h1,.make-clip-form .make-clip-header-wrapper>div{align-items:center;display:flex;justify-content:center}.make-clip-form .make-clip-header-wrapper .pv-image{margin-right:14px;border-radius:8px}.make-clip-form .make-clip-header-wrapper .react-dropdown-select{background-color:#f5f5f5!important;border:none!important;border-radius:20px!important;padding:6px 14px!important;min-height:36px!important}.make-clip-form .make-clip-header-wrapper .react-dropdown-select .dropdown-wrapper .dropdown__text{color:#3f3f46;font-weight:500;font-size:.875rem}.make-clip-form .make-clip-header-wrapper .react-dropdown-select .dropdown__chevron svg{color:#333}.make-clip-form .text-input{margin-bottom:20px}.make-clip-form .text-input .text-input-outer-wrapper{background-color:#f5f5f5!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;padding:0 16px;height:48px;transition:all .2s ease}.make-clip-form .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df!important;box-shadow:0 0 0 3px rgba(168,49,223,.1);background-color:#f5f5f5!important}.make-clip-form .text-input .text-input-outer-wrapper input{background-color:transparent!important;color:#333!important;font-size:.9375rem}.make-clip-form .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#999!important}.make-clip-form .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#999!important}.make-clip-form .text-input .text-input-outer-wrapper input::placeholder{color:#999!important}.make-clip-form .make-clip-note{margin-bottom:20px}.make-clip-form .make-clip-note label{display:block;font-size:.875rem;font-weight:500;color:#3f3f46;margin-bottom:8px}.make-clip-form .make-clip-note textarea{width:100%;background-color:#f5f5f5;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px 16px;font-size:.9375rem;font-family:inherit;color:#333;resize:vertical;min-height:80px;transition:all .2s ease}.make-clip-form .make-clip-note textarea::-moz-placeholder{color:#999}.make-clip-form .make-clip-note textarea:-ms-input-placeholder{color:#999}.make-clip-form .make-clip-note textarea::placeholder{color:#999}.make-clip-form .make-clip-note textarea:focus{outline:none;border-color:#a831df;box-shadow:0 0 0 3px rgba(168,49,223,.1)}.make-clip-form h3{font-size:.875rem;font-weight:600;margin-bottom:12px;color:#3f3f46;text-transform:uppercase;letter-spacing:.03em}.make-clip-form .make-clip-time-inputs{display:flex;flex-direction:row;gap:16px}.make-clip-form .make-clip-time-inputs .text-input{flex:1 1;margin-bottom:0}.make-clip-form .make-clip-time-inputs .text-input:first-child{margin-right:0}.make-clip-form .make-clip-time-inputs .text-input:last-child{margin-left:0}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper{height:64px;border-radius:12px!important;padding:12px 16px;background-color:#f5f5f5!important;border:1px solid rgba(0,0,0,.08)!important;position:relative}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df!important;box-shadow:0 0 0 3px rgba(168,49,223,.1);background-color:#f5f5f5!important}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper{height:auto;flex:1 1}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow{font-size:.75rem;color:#a831df!important;font-weight:500;margin-bottom:4px}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input{font-size:1rem;font-weight:500;height:auto;color:#333!important;background-color:transparent!important}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::-moz-placeholder{color:#999!important}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input:-ms-input-placeholder{color:#999!important}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::placeholder{color:#999!important}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .end-button{background-color:transparent!important;border:none!important;padding:8px;margin:0 0 0 8px;align-self:center}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .end-button svg{color:#666;font-size:1rem}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .end-button:hover svg{color:#333}.make-clip-form .player-bar-container{width:100%;margin:20px 0 8px}.make-clip-form .player-bar-container .player-bar-label{color:#a831df;font-size:.8125rem;font-weight:500}.make-clip-form .player-bar-container .player-bar-label:first-child{text-align:left}.make-clip-form .player-bar-container .player-bar-label:last-child{text-align:right}.make-clip-form .progress-bar{background-color:#e5e5e5;border-radius:4px;height:6px}.make-clip-form .progress-bar .progress-bar-fill{background-color:#3f3f46;border-radius:4px}.make-clip-form .progress-button-container{margin-top:16px}.make-clip-form .progress-button-container .bottom-row{display:none}.make-clip-form .progress-button-container button{background-color:transparent!important;border:none!important;color:#333;transition:all .2s ease}.make-clip-form .progress-button-container button:hover{color:#3f3f46}.make-clip-form .progress-button-container button.button-circle{background-color:#3f3f46!important;color:#fff!important;width:48px;height:48px}.make-clip-form .progress-button-container button.button-circle:hover{background-color:#1a1a1a!important;transform:scale(1.05)}.make-clip-form .progress-button-container button.button-circle svg{color:#fff}.make-clip-form .make-clip-speed-button{display:flex;font-size:.8125rem;font-weight:500;justify-content:center;margin-top:8px;color:#333}.make-clip-form .make-clip-submit-buttons{display:flex;justify-content:center;margin:28px 0 0;gap:12px}.make-clip-form .make-clip-submit-buttons button{margin-left:0;min-width:140px;border-radius:24px!important;padding:12px 32px;font-weight:600;transition:all .2s ease}.make-clip-form .make-clip-submit-buttons button.secondary{background-color:#f5f5f5!important;border:none!important;color:#3f3f46!important}.make-clip-form .make-clip-submit-buttons button.secondary:hover{background-color:#e5e5e5!important}.make-clip-form .make-clip-submit-buttons button.primary{background-color:#a831df!important;border:none!important}.make-clip-form .make-clip-submit-buttons button.primary:hover{opacity:.9;transform:translateY(-1px)}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay{background-color:rgba(0,0,0,.5)!important;backdrop-filter:blur(4px)}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal{padding:32px 40px;width:600px;height:auto;max-height:90vh;background-color:#fff!important;border-radius:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06)}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .button-close{top:16px;right:16px;background-color:#f0f0f0!important;border:none!important;width:32px;height:32px;border-radius:50%;transition:all .2s ease}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .button-close:hover{background-color:#e0e0e0!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .button-close svg{color:#333;font-size:.875rem}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .text-input .text-input-outer-wrapper{background-color:#f5f5f5!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .text-input .text-input-outer-wrapper:focus-within{border-color:#84c!important;box-shadow:0 0 0 3px rgba(136,68,204,.1);background-color:#f5f5f5!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow{color:#84c!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .text-input .text-input-outer-wrapper .text-input-inner-wrapper input{color:#333!important;background-color:transparent!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::-moz-placeholder{color:#999!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .text-input .text-input-outer-wrapper .text-input-inner-wrapper input:-ms-input-placeholder{color:#999!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::placeholder{color:#999!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .text-input .text-input-outer-wrapper .end-button{background-color:transparent!important;border:none!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .text-input .text-input-outer-wrapper .end-button svg{color:#666!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .react-dropdown-select{background-color:#f0f0f0!important;border:none!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .react-dropdown-select .dropdown-wrapper .dropdown__text{color:#333!important}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal .react-dropdown-select .dropdown__chevron svg{color:#666!important}@media(max-width:768px){.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay .ReactModal__Content.make-clip-modal{padding:32px 24px;max-width:100%;width:calc(100% - 32px);margin:16px;height:auto;max-height:calc(100vh - 32px)}}.theme-dark .ReactModalPortal .ReactModal__Overlay.make-clip-success-modal-overlay{background-color:rgba(0,0,0,.875)}@supports(backdrop-filter:blur(14px)){.ReactModalPortal .ReactModal__Overlay.make-clip-success-modal-overlay{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.theme-dark .ReactModalPortal .ReactModal__Overlay.make-clip-success-modal-overlay{background-color:rgba(15,18,53,.4)}}.ReactModalPortal .ReactModal__Overlay.make-clip-success-modal-overlay .make-clip-success-modal{max-width:530px;width:100%}.episode-info .mobile-media-item-controls-above-wrapper .status-badge{margin:-6px 0 16px}.mobile-media-item-controls-above-wrapper .status-badge{margin:0 0 16px}.media-item-controls{display:flex;flex-direction:column;gap:16px}.media-item-controls .media-item-controls__main{display:flex;align-items:center;gap:16px}.media-item-controls .media-item-controls__play-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#1a1a1a,#333);color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.media-item-controls .media-item-controls__play-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.media-item-controls .media-item-controls__play-btn:active{transform:scale(.98)}.media-item-controls .media-item-controls__play-btn svg{width:22px;height:22px;margin-left:3px}.media-item-controls .media-item-controls__play-btn.playing{background:linear-gradient(135deg,#a831df,#8c1ebf)}.media-item-controls .media-item-controls__play-btn.playing svg{margin-left:0}.media-item-controls .media-item-controls__time-section{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0}.media-item-controls .media-item-controls__time-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.media-item-controls .media-item-controls__pub-date{font-size:.875rem;font-weight:500;color:#3f3f46}.media-item-controls .media-item-controls__duration{font-size:.875rem;font-weight:600;color:#a831df;background-color:rgba(168,49,223,.1);padding:4px 10px;border-radius:20px}.media-item-controls .media-item-controls__time-remaining{font-size:.8125rem;font-weight:500;color:#333}.media-item-controls .media-item-controls__completed{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;background-color:rgba(34,197,94,.1);color:#22c55e}.media-item-controls .media-item-controls__completed svg{width:12px;height:12px}.media-item-controls .media-item-controls__progress{width:100%;height:4px;background-color:rgba(0,0,0,.08);border-radius:2px;overflow:hidden}.media-item-controls .media-item-controls__progress .media-item-controls__progress-fill{height:100%;background:linear-gradient(90deg,#a831df,#bb5de6);border-radius:2px;transition:width .3s ease}.media-item-controls .media-item-controls__actions{display:flex;align-items:center;gap:4px}.media-item-controls .media-item-controls__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background-color:transparent;color:#333;cursor:pointer;transition:all .2s ease}.media-item-controls .media-item-controls__action-btn:hover{background-color:rgba(0,0,0,.06);color:#3f3f46}.media-item-controls .media-item-controls__action-btn:active{transform:scale(.95)}.media-item-controls .media-item-controls__action-btn svg{width:18px;height:18px}.media-item-controls .media-item-controls__more .dropdown-wrapper .button-circle{width:40px;height:40px;background-color:transparent;border:none}.media-item-controls .media-item-controls__more .dropdown-wrapper .button-circle:hover{background-color:rgba(0,0,0,.06)}.media-item-controls .media-item-controls__more .dropdown-wrapper .button-circle svg{color:#333}.media-item-controls .media-item-controls__live-badge .status-badge{margin:0;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}@media(max-width:600px){.media-item-controls .media-item-controls__play-btn{width:48px;height:48px}.media-item-controls .media-item-controls__play-btn svg{width:18px;height:18px}.media-item-controls .media-item-controls__actions{gap:0}.media-item-controls .media-item-controls__action-btn{width:36px;height:36px}.media-item-controls .media-item-controls__action-btn svg{width:16px;height:16px}}.clip-list-item .media-item-controls,.episode-list-item .media-item-controls{flex-direction:row;gap:0;align-items:center}.clip-list-item .media-item-controls .button-circle.pause,.clip-list-item .media-item-controls .button-circle.play,.episode-list-item .media-item-controls .button-circle.pause,.episode-list-item .media-item-controls .button-circle.play{margin-right:16px;width:44px;height:44px;flex-shrink:0}.clip-list-item .media-item-controls .time-wrapper,.episode-list-item .media-item-controls .time-wrapper{align-items:center;display:flex;margin:0 16px 0 0;flex-wrap:wrap;gap:4px}.clip-list-item .media-item-controls .time-wrapper .status-badge,.episode-list-item .media-item-controls .time-wrapper .status-badge{margin:0 8px 0 0;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background-color:rgba(168,49,223,.1);color:#a831df}.clip-list-item .media-item-controls .time-wrapper .pub-date,.clip-list-item .media-item-controls .time-wrapper .time-info,.clip-list-item .media-item-controls .time-wrapper .time-spacer,.episode-list-item .media-item-controls .time-wrapper .pub-date,.episode-list-item .media-item-controls .time-wrapper .time-info,.episode-list-item .media-item-controls .time-wrapper .time-spacer{font-size:.875rem;font-weight:600;color:#a831df}.theme-dark .clip-list-item .media-item-controls .time-wrapper .pub-date,.theme-dark .clip-list-item .media-item-controls .time-wrapper .time-info,.theme-dark .clip-list-item .media-item-controls .time-wrapper .time-spacer,.theme-dark .episode-list-item .media-item-controls .time-wrapper .pub-date,.theme-dark .episode-list-item .media-item-controls .time-wrapper .time-info,.theme-dark .episode-list-item .media-item-controls .time-wrapper .time-spacer,.theme-light .clip-list-item .media-item-controls .time-wrapper .pub-date,.theme-light .clip-list-item .media-item-controls .time-wrapper .time-info,.theme-light .clip-list-item .media-item-controls .time-wrapper .time-spacer,.theme-light .episode-list-item .media-item-controls .time-wrapper .pub-date,.theme-light .episode-list-item .media-item-controls .time-wrapper .time-info,.theme-light .episode-list-item .media-item-controls .time-wrapper .time-spacer{color:#a831df}.clip-list-item .media-item-controls .time-wrapper .time-spacer,.episode-list-item .media-item-controls .time-wrapper .time-spacer{margin:0 6px;color:#999}.clip-list-item .media-item-controls .time-wrapper .time-remaining,.episode-list-item .media-item-controls .time-wrapper .time-remaining{font-size:.875rem;font-weight:600;color:#a831df}.clip-list-item .media-item-controls .time-wrapper .completed,.episode-list-item .media-item-controls .time-wrapper .completed{margin:0 0 0 12px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;background-color:rgba(34,197,94,.1);color:#22c55e}.membership-status-wrapper{text-align:center;margin-bottom:32px;display:flex;justify-content:center}.membership-status-wrapper .membership-status-card{display:flex;flex-direction:column;align-items:center;padding:24px 32px;border-radius:12px;width:100%;max-width:560px;box-sizing:border-box}.membership-status-wrapper .membership-status-card.is-active{background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(236,72,153,.06) 50%,rgba(59,130,246,.08))}.membership-status-wrapper .membership-status-card.is-expired{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(251,146,60,.05))}.membership-status-wrapper .membership-status-card.is-inactive{background:linear-gradient(135deg,rgba(148,163,184,.1),rgba(203,213,225,.06))}.membership-status-wrapper .membership-status-card .status-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.theme-dark .membership-status-wrapper .membership-status-card .status-label{color:#ccc}.theme-light .membership-status-wrapper .membership-status-card .status-label{color:#333}.membership-status-wrapper .membership-status-card .membership-status{font-size:21px;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.membership-status-wrapper .membership-status-card .status-date{font-size:14px}.theme-dark .membership-status-wrapper .membership-status-card .status-date{color:#ccc}.theme-light .membership-status-wrapper .membership-status-card .status-date{color:#333}.membership-status-wrapper .membership-status-card .status-message{font-size:14px;margin-top:8px}.theme-dark .membership-status-wrapper .membership-status-card .status-message{color:#ccc}.theme-light .membership-status-wrapper .membership-status-card .status-message{color:#333}.membership-quota-wrapper{text-align:center;margin-bottom:24px}.membership-quota-wrapper h3{margin-bottom:16px}.membership-quota-wrapper .membership-quota__list{display:flex;flex-direction:column;gap:20px;width:100%;max-width:560px;margin:0 auto}.membership-quota-wrapper .membership-quota__row{display:flex;align-items:center;gap:16px}.membership-quota-wrapper .membership-quota__info{display:flex;flex-direction:column;align-items:flex-start;min-width:120px;flex-shrink:0}.membership-quota-wrapper .membership-quota__label{font-size:14px;font-weight:600;line-height:1.3}.theme-dark .membership-quota-wrapper .membership-quota__label{color:#fff}.theme-light .membership-quota-wrapper .membership-quota__label{color:#3f3f46}.membership-quota-wrapper .membership-quota__reset{font-size:12px;margin-top:2px}.theme-dark .membership-quota-wrapper .membership-quota__reset{color:#ccc}.theme-light .membership-quota-wrapper .membership-quota__reset{color:#333}.membership-quota-wrapper .membership-quota__bar{flex:1 1;height:12px;border-radius:6px;overflow:hidden;border:1px solid hsla(0,0%,50%,.3)}.membership-quota-wrapper .membership-quota__bar-fill{height:100%;border-radius:6px;background:#a831df;transition:width .3s ease}.membership-quota-wrapper .membership-quota__bar-fill.is-high{background:#bd2130}.membership-quota-wrapper .membership-quota__percent{font-size:13px;font-weight:500;min-width:100px;text-align:right;flex-shrink:0}.theme-dark .membership-quota-wrapper .membership-quota__percent{color:#ccc}.theme-light .membership-quota-wrapper .membership-quota__percent{color:#333}@media(max-width:480px){.membership-status-wrapper .membership-status-card{padding:20px 24px;max-width:100%}.membership-quota-wrapper .membership-quota__list{max-width:100%;padding:0 16px;box-sizing:border-box}.membership-quota-wrapper .membership-quota__info{min-width:96px}.membership-quota-wrapper .membership-quota__percent{min-width:36px;font-size:12px}}.message-with-action{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px}.message-with-action .message{font-size:21px;color:#3f3f46;text-align:center;margin-bottom:16px}.message-with-action button{margin-top:32px}.ReactModal__Overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:100}.theme-dark .ReactModal__Overlay{background-color:rgba(0,0,0,.45)!important}.ReactModal__Overlay .ReactModal__Content{display:flex;flex-direction:column;border-radius:10px!important;max-height:100vh;overflow:auto;padding:32px 24px;width:400px}.theme-dark .ReactModal__Overlay .ReactModal__Content{background-color:#030626!important}.theme-light .ReactModal__Overlay .ReactModal__Content{background-color:#fff!important}.ReactModal__Overlay .ReactModal__Content h2{margin:0 0 28px}.ReactModal__Overlay .ReactModal__Content .button-close{position:absolute;top:16px;right:16px}.ReactModal__Overlay .ReactModal__Content .header-wrapper{margin:-8px 0 24px;text-align:center}.ReactModal__Overlay .ReactModal__Content .header-wrapper div{line-height:24px}.ReactModal__Overlay .ReactModal__Content .submit-buttons{display:flex;justify-content:space-around}.ReactModal__Overlay .ReactModal__Content .message-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center}.ReactModal__Overlay .ReactModal__Content .message-wrapper .message{font-size:19px;max-width:360px;text-align:center}.ReactModal__Overlay .ReactModal__Content .message-wrapper .message.with-margin{margin-bottom:16px}.ReactModal__Overlay .ReactModal__Content .message-wrapper button{align-self:center;margin-top:4px}@supports(-webkit-touch-callout:none){.ReactModal__Overlay .ReactModal__Content{max-height:-webkit-fill-available}}.ReactModal__Content.add-to-playlist-modal{border:1px solid #e5e5e5!important;border-radius:20px!important;height:480px}.ReactModal__Content.add-to-playlist-modal h2{margin-bottom:8px!important}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn{align-items:center;border-radius:14px;border:2px dashed;display:flex;gap:12px;margin-bottom:16px;padding:14px 16px;transition:all .15s ease;color:#a831df}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn{border-color:#c065eb}.theme-light .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn{border-color:#a831df}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn .create-playlist-icon{align-items:center;background-color:#a831df;border-radius:50%;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn .create-playlist-text{font-size:16px;font-weight:500}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn:hover{border-color:#a831df;cursor:pointer}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn:hover{background-color:hsla(0,0%,100%,.15)}.theme-light .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn:hover{background-color:#fff}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list{display:flex;flex-direction:column;flex:1 1;gap:8px;overflow-y:auto;padding-right:4px}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list::-webkit-scrollbar{width:4px}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list::-webkit-scrollbar-track{background:transparent}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list::-webkit-scrollbar-thumb{border-radius:2px}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list::-webkit-scrollbar-thumb{background-color:#c065eb}.theme-light .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list::-webkit-scrollbar-thumb{background-color:#a831df}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item{align-items:center;border-radius:14px;display:flex;gap:14px;padding:12px 14px;text-align:left;transition:background-color .15s ease}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item{background-color:#0f1235}.theme-light .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item{background-color:#f5f5f5}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-icon{background-color:#000;color:#ccc}.theme-light .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-icon{background-color:#fafafa;color:#333}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info{display:flex;flex-direction:column;flex:1 1;gap:2px;min-width:0}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info .title{font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info .title{color:#fff}.theme-light .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info .title{color:#3f3f46}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info .items-count{font-size:14px}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info .items-count{color:#ccc}.theme-light .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info .items-count{color:#333}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:hover{cursor:pointer}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:hover{background-color:hsla(0,0%,100%,.15)}.theme-light .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:hover{background-color:#fff}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:active{transform:scale(.98)}.confirm-delete-account-modal .buttons-wrapper{display:flex;justify-content:space-between;margin:8px 0 0}.forgot-password-modal{min-height:266px;max-width:560px}.ReactModal__Overlay .ReactModal__Content.login-modal{max-width:400px;background-color:#fff!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px rgba(0,0,0,.15);border-radius:24px!important;padding:32px!important}.ReactModal__Overlay .ReactModal__Content.login-modal h2{font-size:1.375rem;font-weight:700;margin-bottom:28px!important;color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input{margin-bottom:6px;padding-bottom:16px}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper{border:1px solid #e5e5e5;border-radius:12px!important;background-color:#fff!important;transition:border-color .2s ease,box-shadow .2s ease}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper input{color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper input::placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df;box-shadow:0 0 0 3px rgba(168,49,223,.12)}.ReactModal__Overlay .ReactModal__Content.login-modal .button-close{background-color:#f5f5f5!important}.ReactModal__Overlay .ReactModal__Content.login-modal .button-close .icon svg{fill:#3f3f46}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons{display:flex;gap:12px;margin:28px 0 20px}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons .button-rectangle{flex:1 1;min-width:unset;height:46px;font-size:.9375rem;border-radius:12px;transition:all .2s ease}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons .button-rectangle.primary{background-color:#a831df!important;box-shadow:0 4px 12px rgba(168,49,223,.25)}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons .button-rectangle.primary:hover{background-color:#c065eb!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(168,49,223,.35)}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons .button-rectangle.secondary{background-color:#f5f5f5!important;border:1px solid #e5e5e5;color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons .button-rectangle.secondary:hover{background-color:#e5e5e5!important}.ReactModal__Overlay .ReactModal__Content.login-modal .signup-buttons{display:flex;justify-content:center;gap:24px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.ReactModal__Overlay .ReactModal__Content.login-modal .signup-buttons .button-link{font-size:.875rem;color:#a831df;transition:color .2s ease}.ReactModal__Overlay .ReactModal__Content.login-modal .signup-buttons .button-link:hover{color:#c065eb}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal{min-height:240px;border:1px solid #e4e4e7!important;border-radius:20px!important;box-shadow:0 4px 24px rgba(0,0,0,.12)}.theme-dark .ReactModal__Overlay .ReactModal__Content.login-to-alert-modal{border-color:#3f3f46!important;box-shadow:0 4px 24px rgba(0,0,0,.4)}.ReactModal__Overlay .ReactModal__Content.sign-up-modal{max-width:400px;background-color:#fff!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px rgba(0,0,0,.15);border-radius:24px!important;padding:32px!important}.ReactModal__Overlay .ReactModal__Content.sign-up-modal h2{font-size:1.375rem;font-weight:700;margin-bottom:12px!important;color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .header-wrapper{margin-bottom:24px!important;text-align:center}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .header-wrapper div{color:#999;font-size:.9375rem;line-height:1.5}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .header-wrapper div:first-child{color:#a831df;font-weight:600}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input{margin-bottom:6px;padding-bottom:16px}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper{border:1px solid #e5e5e5;border-radius:12px!important;background-color:#fff!important;transition:border-color .2s ease,box-shadow .2s ease}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper input{color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper input::placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df;box-shadow:0 0 0 3px rgba(168,49,223,.12)}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input.danger .text-input-outer-wrapper{border-color:#bd2130!important}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .helper-text{color:#bd2130}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .button-close{background-color:#f5f5f5!important}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .button-close .icon svg{fill:#3f3f46}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .password-validation-info{margin-bottom:20px;padding:16px;background-color:#f5f5f5;border-radius:12px}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .password-validation-info .row{color:#999;font-size:.8125rem}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .password-validation-info .row.is-valid{color:#29b160}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .password-validation-info .row .icon svg{fill:currentColor}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons{display:flex;gap:12px;margin-top:24px}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle{flex:1 1;min-width:unset;height:46px;font-size:.9375rem;border-radius:12px;transition:all .2s ease}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle.primary{background-color:#a831df!important;box-shadow:0 4px 12px rgba(168,49,223,.25)}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle.primary:hover{background-color:#c065eb!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(168,49,223,.35)}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle.primary:disabled{background-color:#e5e5e5!important;box-shadow:none;transform:none}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle.secondary{background-color:#f5f5f5!important;border:1px solid #e5e5e5;color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle.secondary:hover{background-color:#e5e5e5!important}.ReactModal__Overlay .ReactModal__Content.verify-email-modal{min-height:300px;border:1px solid #e4e4e7!important;border-radius:20px!important;box-shadow:0 4px 24px rgba(0,0,0,.12)}.theme-dark .ReactModal__Overlay .ReactModal__Content.verify-email-modal{border-color:#3f3f46!important;box-shadow:0 4px 24px rgba(0,0,0,.4)}.ReactModal__Overlay .checkout-modal.ReactModal__Content{min-height:240px;max-width:420px;width:90%;max-height:90vh;overflow-y:auto;border-radius:20px!important;box-shadow:0 4px 24px rgba(0,0,0,.12);text-align:center}.theme-dark .ReactModal__Overlay .checkout-modal.ReactModal__Content{border:1px solid hsla(0,0%,100%,.15)!important}.theme-light .ReactModal__Overlay .checkout-modal.ReactModal__Content{border:1px solid rgba(0,0,0,.06)!important}.theme-dark .ReactModal__Overlay .checkout-modal.ReactModal__Content{box-shadow:0 4px 24px rgba(0,0,0,.4)}.checkout-modal__header{margin-bottom:24px}.checkout-modal__header h2{margin:0 0 8px!important;font-size:21px}.checkout-modal__icon{width:56px;height:56px;margin-bottom:12px;-o-object-fit:contain;object-fit:contain}.checkout-modal__subtitle{margin:0;font-size:14px}.theme-dark .checkout-modal__subtitle{color:#ccc}.theme-light .checkout-modal__subtitle{color:#333}.checkout-modal__plans{display:flex;gap:12px;margin-bottom:20px}.checkout-modal__plan-card{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 12px;border-radius:14px;border:2px solid transparent;cursor:pointer;transition:all .2s;background:none}.theme-dark .checkout-modal__plan-card{background-color:#0f1235;border-color:hsla(0,0%,100%,.15)}.theme-light .checkout-modal__plan-card{background-color:#f5f5f5;border-color:rgba(0,0,0,.06)}.theme-dark .checkout-modal__plan-card:hover{border-color:#ccc}.theme-light .checkout-modal__plan-card:hover{border-color:#333}.checkout-modal__plan-card--selected{border-color:#a831df!important;box-shadow:0 0 0 1px #a831df}.checkout-modal__plan-badge{position:absolute;top:-10px;font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px;background-color:#a831df;color:#fff;letter-spacing:.3px}.checkout-modal__plan-name{font-size:14px;font-weight:500;margin-bottom:6px}.theme-dark .checkout-modal__plan-name{color:#ccc}.theme-light .checkout-modal__plan-name{color:#333}.checkout-modal__plan-price{font-size:26px;font-weight:700;line-height:1.1}.checkout-modal__plan-period{font-size:14px;margin-top:2px}.theme-dark .checkout-modal__plan-period{color:#ccc}.theme-light .checkout-modal__plan-period{color:#333}.checkout-modal__plan-save{font-size:11px;font-weight:500;margin-top:6px;padding:2px 8px;border-radius:8px;color:#29b160}.theme-dark .checkout-modal__plan-save,.theme-light .checkout-modal__plan-save{background-color:rgba(41,177,96,.1)}.checkout-modal__features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.checkout-modal__features li{position:relative;padding-left:28px;margin-bottom:10px;font-size:14px}.checkout-modal__features li:last-child{margin-bottom:0}.checkout-modal__features li:before{content:"✓";position:absolute;left:4px;color:#29b160;font-weight:700}.checkout-modal__cta-btn{width:100%;padding:14px 24px;font-size:16px;font-weight:700;border:none;border-radius:24px;cursor:pointer;background-color:#a831df;color:#fff;transition:background-color .2s,opacity .2s}.checkout-modal__cta-btn:hover{background-color:#8a28b5}.checkout-modal__cta-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-modal__cta-btn--manage{background-color:transparent;border:2px solid #a831df;color:#a831df}.checkout-modal__cta-btn--manage:hover{background-color:rgba(168,49,223,.1)}.checkout-modal__loading{padding:40px 0;font-size:16px}.theme-dark .checkout-modal__loading{color:#ccc}.theme-light .checkout-modal__loading{color:#333}.checkout-modal__subscription-info{text-align:left}.checkout-modal__status-card{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:12px;margin-bottom:20px}.theme-dark .checkout-modal__status-card{background-color:#0f1235}.theme-light .checkout-modal__status-card{background-color:#f5f5f5}.checkout-modal__status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.checkout-modal__status-badge--active{background-color:rgba(41,177,96,.15);color:#29b160}.checkout-modal__status-details{flex:1 1}.checkout-modal__status-plan{font-size:16px;font-weight:700;margin-bottom:4px}.checkout-modal__status-renewal{font-size:14px}.theme-dark .checkout-modal__status-renewal{color:#ccc}.theme-light .checkout-modal__status-renewal{color:#333}.checkout-modal__status-warning{margin-top:8px;font-size:14px;color:#f4a24f}.ReactModal__Overlay .membership-prompt-modal.ReactModal__Content{min-height:240px;max-width:420px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid #e4e4e7!important;border-radius:20px!important;box-shadow:0 4px 24px rgba(0,0,0,.12);text-align:center}.theme-dark .ReactModal__Overlay .membership-prompt-modal.ReactModal__Content{border-color:#3f3f46!important;box-shadow:0 4px 24px rgba(0,0,0,.4)}.membership-prompt-modal__header{margin-bottom:24px}.membership-prompt-modal__header h2{margin:0!important;font-size:21px}.membership-prompt-modal__icon{width:56px;height:56px;margin-bottom:12px;-o-object-fit:contain;object-fit:contain}.membership-prompt-modal__content{margin-bottom:24px}.membership-prompt-modal__section{margin-bottom:28px}.membership-prompt-modal__section:last-child{margin-bottom:0}.membership-prompt-modal__section-title{display:block;font-size:19px;font-weight:700;margin:0 0 12px}.membership-prompt-modal__section-title--link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#a831df}.membership-prompt-modal__section-title--link:hover{text-decoration:underline}.membership-prompt-modal__section-title--link svg{stroke:#a831df}.membership-prompt-modal__id-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.membership-prompt-modal__id-label{font-size:14px}.theme-dark .membership-prompt-modal__id-label{color:#ccc}.theme-light .membership-prompt-modal__id-label{color:#333}.membership-prompt-modal__id-value{font-size:16px;font-weight:500}.membership-prompt-modal__copy-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.theme-dark .membership-prompt-modal__copy-btn{color:#ccc}.theme-light .membership-prompt-modal__copy-btn{color:#333}.theme-dark .membership-prompt-modal__copy-btn:hover{background-color:#0f1235}.theme-light .membership-prompt-modal__copy-btn:hover{background-color:#f5f5f5}.membership-prompt-modal__copy-btn svg{width:18px;height:18px}.membership-prompt-modal__stripe-buttons{display:flex;flex-direction:column;gap:10px}.membership-prompt-modal__qr-container{display:flex;justify-content:center;padding:16px;border-radius:16px}.theme-dark .membership-prompt-modal__qr-container{background-color:#0f1235}.theme-light .membership-prompt-modal__qr-container{background-color:#f5f5f5}.membership-prompt-modal__qr-image{width:100%;max-width:240px;height:auto;border-radius:12px}.membership-prompt-modal__xiaohongshu-card{display:flex;justify-content:center}.membership-prompt-modal__xiaohongshu-image{width:100%;max-width:280px;height:auto;border-radius:12px}.theme-dark .membership-prompt-modal__xiaohongshu-image,.theme-light .membership-prompt-modal__xiaohongshu-image{box-shadow:0 2px 8px rgba(0,0,0,.08)}.membership-prompt-modal__close-btn{width:100%;padding:12px 24px;font-size:16px;font-weight:500;border:none;border-radius:24px;cursor:pointer;background-color:#a831df;color:#fff;transition:background-color .2s}.membership-prompt-modal__close-btn:hover{background-color:#8a28b5}.feature-video-preview-modal,.feature-video-preview-modal .iframe-wrapper{height:100%!important;width:100%!important}@media(max-width:768px){.feature-video-preview-modal{max-width:400px;width:100%!important}.feature-video-preview-modal .iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.feature-video-preview-modal .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.ReactModal__Content.share-modal{border:1px solid #e5e5e5!important;border-radius:20px!important;max-width:480px;width:100%!important}.ReactModal__Content.share-modal h2{margin-bottom:20px!important;text-align:center}.ReactModal__Content.share-modal .social-share-buttons{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.ReactModal__Content.share-modal .social-share-buttons .social-btn{align-items:center;border-radius:50%;display:flex;font-size:19px;height:48px;justify-content:center;transition:all .15s ease;width:48px;color:#fff}.ReactModal__Content.share-modal .social-share-buttons .social-btn:hover{cursor:pointer;transform:scale(1.08)}.ReactModal__Content.share-modal .social-share-buttons .social-btn:active{transform:scale(.95)}.ReactModal__Content.share-modal .social-share-buttons .social-btn.twitter{background-color:#1da1f2}.ReactModal__Content.share-modal .social-share-buttons .social-btn.facebook{background-color:#1877f2}.ReactModal__Content.share-modal .social-share-buttons .social-btn.whatsapp{background-color:#25d366}.ReactModal__Content.share-modal .social-share-buttons .social-btn.telegram{background-color:#08c}.ReactModal__Content.share-modal .social-share-buttons .social-btn.email{background-color:gray}.ReactModal__Content.share-modal .divider{align-items:center;display:flex;margin-bottom:20px}.ReactModal__Content.share-modal .divider:after,.ReactModal__Content.share-modal .divider:before{content:"";flex:1 1;height:1px}.theme-dark .ReactModal__Content.share-modal .divider:after,.theme-dark .ReactModal__Content.share-modal .divider:before{background-color:hsla(0,0%,100%,.15)}.theme-light .ReactModal__Content.share-modal .divider:after,.theme-light .ReactModal__Content.share-modal .divider:before{background-color:rgba(0,0,0,.06)}.ReactModal__Content.share-modal .divider span{font-size:14px;padding:0 16px}.theme-dark .ReactModal__Content.share-modal .divider span{color:#ccc}.theme-light .ReactModal__Content.share-modal .divider span{color:#333}.ReactModal__Content.share-modal .copy-links{display:flex;flex-direction:column;gap:14px}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-label{font-size:14px;font-weight:500;margin-bottom:8px}.theme-dark .ReactModal__Content.share-modal .copy-links .copy-link-item .link-label{color:#ccc}.theme-light .ReactModal__Content.share-modal .copy-links .copy-link-item .link-label{color:#333}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper{align-items:center;border-radius:12px;display:flex;gap:12px;padding:10px 14px}.theme-dark .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper{background-color:#0f1235}.theme-light .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper{background-color:#f5f5f5}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-icon{align-items:center;display:flex;flex-shrink:0;font-size:14px}.theme-dark .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-icon{color:#ccc}.theme-light .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-icon{color:#333}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-input{background:transparent;border:none;flex:1 1;font-size:14px;min-width:0;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-input{color:#fff}.theme-light .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-input{color:#3f3f46}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .copy-btn{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease;background-color:#a831df;color:#fff}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .copy-btn:hover{cursor:pointer;background-color:#c065eb}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .copy-btn:active{transform:scale(.96)}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .copy-btn.copied{background-color:#29b160}.v4v-boost-sent-info-modal{max-width:600px!important;width:100%!important}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table{border-spacing:0;border-collapse:separate;border:1px solid}.theme-dark .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table{border-color:hsla(0,0%,100%,.15)}.theme-light .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table{border-color:rgba(0,0,0,.06)}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table th{border-right:1px solid;padding:8px 12px;white-space:nowrap}.theme-dark .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table th{border-color:hsla(0,0%,100%,.15)}.theme-light .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table th{border-color:rgba(0,0,0,.06)}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table th:last-child{border-right:0}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td{border-right:1px solid;border-top:1px solid;padding:10px 12px;overflow-wrap:break-word;word-break:break-all}.theme-dark .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td{border-color:hsla(0,0%,100%,.15)}.theme-light .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td{border-color:rgba(0,0,0,.06)}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td .address{font-size:14px;margin-top:8px}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td .custom-key,.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td .custom-value{font-size:14px}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td.center{text-align:center}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td:last-child{border-right:0}.theme-dark .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table .errors{color:#c43745}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table .errors .error-message{font-size:14px;margin-top:8px;overflow-wrap:break-word;word-break:break-word}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .helper-text{font-size:14px;margin:12px 12px 0}.ReactModal__Overlay .ReactModal__Content.persona-onboarding-modal{max-width:480px;width:calc(100% - 2rem);max-height:calc(100vh - 4rem);overflow:visible!important;border-radius:32px!important;background:#fff;padding:0!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.theme-dark .ReactModal__Overlay .ReactModal__Content.persona-onboarding-modal{background:#0a0a0a!important;background-color:#0a0a0a!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.persona-onboarding-modal .button-close{position:absolute;top:1.25rem;right:1.25rem;z-index:10;opacity:.4;transition:opacity .2s}.persona-onboarding-modal .button-close:hover{opacity:.7}.persona-onboarding-modal__header{padding:1.5rem 1.5rem 1.25rem}.persona-onboarding-modal__progress{display:flex;gap:6px;margin-bottom:2rem;padding-right:2rem}.persona-onboarding-modal__progress-dot{flex:1 1;height:5px;border-radius:3px;background:#e5e5e5;transition:background .3s ease}.persona-onboarding-modal__progress-dot--active{background:#1a1a1a}.theme-dark .persona-onboarding-modal__progress-dot{background:#2a2a2a}.theme-dark .persona-onboarding-modal__progress-dot--active{background:#e0e0e0}.persona-onboarding-modal__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#888;margin-bottom:.75rem}.theme-dark .persona-onboarding-modal__eyebrow{color:#666}.persona-onboarding-modal__title{font-size:1.625rem;font-weight:500;color:#1a1a1a;margin:0;line-height:1.3;letter-spacing:-.02em}.theme-dark .persona-onboarding-modal__title{color:#e0e0e0}.persona-onboarding-modal__content{padding:0 1.5rem 1.5rem;overflow:visible}.persona-onboarding-modal__footer{padding:1rem 1.5rem 1.5rem;display:flex;justify-content:center;gap:.5rem}.persona-onboarding-modal__btn{padding:.875rem 2.25rem;border-radius:100px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.persona-onboarding-modal__btn--primary{background:#c8e972;color:#1a1a1a}.persona-onboarding-modal__btn--primary:hover:not(:disabled){background:#b8d962}.persona-onboarding-modal__btn--primary:disabled{opacity:.5;cursor:not-allowed}.persona-onboarding-modal__btn--secondary{background:transparent;color:#1a1a1a}.persona-onboarding-modal__btn--secondary:hover{background:#f5f5f5}.theme-dark .persona-onboarding-modal__btn--secondary{color:#aaa}.theme-dark .persona-onboarding-modal__btn--secondary:hover{background:#1a1a1a}.persona-onboarding__step-content{display:flex;flex-direction:column;gap:1.25rem}.persona-onboarding__instruction{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:.25rem}.theme-dark .persona-onboarding__instruction{color:#666}.persona-onboarding__field-group{display:flex;flex-direction:column;gap:.625rem;position:relative}.persona-onboarding__field-group .react-dropdown-select{position:relative}.persona-onboarding__field-group .react-dropdown-select.outline-style{border-radius:16px;min-height:48px;height:48px;padding:0 1rem;border-color:#e5e5e5;background:#fff}.persona-onboarding__field-group .react-dropdown-select.outline-style:hover{border-color:#ccc;background:#fafafa}.persona-onboarding__field-group .react-dropdown-select.outline-style .dropdown-wrapper .dropdown__text{margin:0;text-align:left;max-width:none;font-size:.9375rem;color:#1a1a1a}.persona-onboarding__field-group .react-dropdown-select.outline-style .dropdown__chevron{margin-left:auto}.persona-onboarding__field-group .react-dropdown-select.outline-style .dropdown__chevron svg{color:#888}.theme-dark .persona-onboarding__field-group .react-dropdown-select.outline-style{border-color:#2a2a2a;background:#141414}.theme-dark .persona-onboarding__field-group .react-dropdown-select.outline-style:hover{border-color:#3a3a3a;background:#1a1a1a}.theme-dark .persona-onboarding__field-group .react-dropdown-select.outline-style .dropdown-wrapper .dropdown__text{color:#e0e0e0}.theme-dark .persona-onboarding__field-group .react-dropdown-select.outline-style .dropdown__chevron svg{color:#666}.persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown{border-radius:16px;left:0!important;right:0!important;width:100%!important;margin-top:4px;background:#fff;border:1.5px solid #e5e5e5;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:10000;max-height:280px}.persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{padding:12px 16px;margin:2px 6px;border-radius:12px;font-size:.9375rem;color:#1a1a1a}.persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,.persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background:#f5f5f5}.theme-dark .persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown{background:#141414;border-color:#2a2a2a;box-shadow:0 10px 40px rgba(0,0,0,.5)}.theme-dark .persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{color:#e0e0e0}.theme-dark .persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,.theme-dark .persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background:#1f1f1f}.persona-onboarding__label{font-size:.875rem;font-weight:500;color:#1a1a1a}.theme-dark .persona-onboarding__label{color:#ccc}.persona-onboarding__hint{font-size:.8125rem;color:#888;margin:.25rem 0 0;line-height:1.5}.persona-onboarding__section{display:flex;flex-direction:column;gap:.75rem}.persona-onboarding__label-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.persona-onboarding__optional{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#aaa}.theme-dark .persona-onboarding__optional{color:#555}.persona-onboarding__options-list{display:flex;flex-direction:column;gap:0}.persona-onboarding__option{display:flex;align-items:center;gap:.875rem;padding:.875rem 0;background:none;width:100%;text-align:left;cursor:pointer;transition:opacity .2s;border:none;border-bottom:1px solid #f0f0f0}.persona-onboarding__option:last-child{border-bottom:none}.persona-onboarding__option:hover{opacity:.7}.theme-dark .persona-onboarding__option{border-bottom-color:#1f1f1f}.persona-onboarding__option-radio{width:22px;height:22px;border-radius:50%;border:2px solid #d0d0d0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.persona-onboarding__option-radio--selected{border-color:#1a1a1a;background:#1a1a1a}.persona-onboarding__option-radio--selected:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.theme-dark .persona-onboarding__option-radio{border-color:#444}.theme-dark .persona-onboarding__option-radio--selected{border-color:#e0e0e0;background:#e0e0e0}.theme-dark .persona-onboarding__option-radio--selected:after{background:#0a0a0a}.persona-onboarding__option-content{flex:1 1;min-width:0}.persona-onboarding__option-label{font-size:1rem;font-weight:500;color:#1a1a1a}.theme-dark .persona-onboarding__option-label{color:#e0e0e0}.persona-onboarding__option-description{font-size:.8125rem;color:#888;margin-top:.125rem;line-height:1.4}.theme-dark .persona-onboarding__option-description{color:#666}.persona-onboarding__option-badge{font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;background:#f5f5f5;color:#666;margin-left:auto;flex-shrink:0}.theme-dark .persona-onboarding__option-badge{background:#1f1f1f;color:#888}.persona-onboarding__chips-grid{display:flex;flex-wrap:wrap;gap:.5rem}.persona-onboarding__chip{padding:.75rem 1.25rem;border-radius:100px;border:1.5px solid #e5e5e5;background:#fff;font-size:.875rem;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .2s ease;white-space:nowrap}.persona-onboarding__chip:hover{border-color:#ccc;background:#fafafa}.persona-onboarding__chip--selected{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.persona-onboarding__chip--selected:hover{background:#333;border-color:#333}.theme-dark .persona-onboarding__chip{border-color:#2a2a2a;background:#141414;color:#ccc}.theme-dark .persona-onboarding__chip:hover{border-color:#3a3a3a;background:#1a1a1a}.theme-dark .persona-onboarding__chip--selected{border-color:#e0e0e0;background:#e0e0e0;color:#0a0a0a}.theme-dark .persona-onboarding__chip--selected:hover{background:#ccc;border-color:#ccc}.persona-onboarding__cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.625rem;gap:.625rem}.persona-onboarding__cards-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:480px){.persona-onboarding__cards-grid,.persona-onboarding__cards-grid--3{grid-template-columns:1fr}}.persona-onboarding__card{position:relative;width:100%;padding:1rem;border-radius:20px;border:1.5px solid #e5e5e5;background:#fff;text-align:left;cursor:pointer;transition:all .2s ease}.persona-onboarding__card:hover{border-color:#ccc;background:#fafafa}.persona-onboarding__card--selected{border-color:#1a1a1a;background:#fafafa}.theme-dark .persona-onboarding__card{border-color:#2a2a2a;background:#141414}.theme-dark .persona-onboarding__card:hover{border-color:#3a3a3a;background:#1a1a1a}.theme-dark .persona-onboarding__card--selected{border-color:#e0e0e0;background:#1a1a1a}.persona-onboarding__card-content{display:flex;flex-direction:column;gap:.25rem}.persona-onboarding__card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.persona-onboarding__card-label{font-size:.9375rem;font-weight:500;color:#1a1a1a}.theme-dark .persona-onboarding__card-label{color:#e0e0e0}.persona-onboarding__card-badge{font-size:.625rem;font-weight:600;padding:.1875rem .375rem;border-radius:4px;background:#f0f0f0;color:#666}.theme-dark .persona-onboarding__card-badge{background:#1f1f1f;color:#888}.persona-onboarding__card-description{font-size:.8125rem;color:#888;line-height:1.4}.theme-dark .persona-onboarding__card-description{color:#666}.persona-onboarding__card-check{position:absolute;right:.75rem;top:.75rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;border-radius:50%}.theme-dark .persona-onboarding__card-check{background:#e0e0e0;color:#0a0a0a}.ReactModal__Overlay .quota-limit-modal.ReactModal__Content{min-height:200px;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;border-radius:20px!important;box-shadow:0 4px 24px rgba(0,0,0,.12);text-align:center}.theme-dark .ReactModal__Overlay .quota-limit-modal.ReactModal__Content{border:1px solid hsla(0,0%,100%,.15)!important}.theme-light .ReactModal__Overlay .quota-limit-modal.ReactModal__Content{border:1px solid rgba(0,0,0,.06)!important}.theme-dark .ReactModal__Overlay .quota-limit-modal.ReactModal__Content{box-shadow:0 4px 24px rgba(0,0,0,.4)}.quota-limit-modal__header{margin-bottom:20px}.quota-limit-modal__header h2{margin:0!important;font-size:21px}.quota-limit-modal__icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:24px;font-weight:700;background:rgba(189,33,48,.1);color:#bd2130}.quota-limit-modal__body{margin-bottom:24px}.quota-limit-modal__message{font-size:16px;font-weight:500;margin:0 0 12px}.quota-limit-modal__detail{display:inline-block;font-size:14px;font-weight:700;padding:8px 16px;border-radius:8px;margin-bottom:12px}.theme-dark .quota-limit-modal__detail{background-color:#0f1235}.theme-light .quota-limit-modal__detail{background-color:#f5f5f5}.quota-limit-modal__sub{font-size:14px;margin:0}.theme-dark .quota-limit-modal__sub{color:#ccc}.theme-light .quota-limit-modal__sub{color:#333}.quota-limit-modal__actions{display:flex;flex-direction:column;gap:10px}.quota-limit-modal__upgrade-btn{width:100%;padding:14px 24px;font-size:16px;font-weight:700;border:none;border-radius:24px;cursor:pointer;background-color:#a831df;color:#fff;transition:background-color .2s}.quota-limit-modal__upgrade-btn:hover{background-color:#8a28b5}.quota-limit-modal__close-btn{width:100%;padding:10px 24px;font-size:14px;font-weight:500;border:none;border-radius:24px;cursor:pointer;background:transparent;transition:background-color .2s}.theme-dark .quota-limit-modal__close-btn{color:#ccc}.theme-light .quota-limit-modal__close-btn{color:#333}.theme-dark .quota-limit-modal__close-btn:hover{background-color:#0f1235}.theme-light .quota-limit-modal__close-btn:hover{background-color:#f5f5f5}.mobile-navbar{display:none}@media(max-width:768px){.mobile-navbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background-color:#fff!important;border-bottom:1px solid rgba(0,0,0,.1)}.theme-dark .mobile-navbar{background-color:#0f0f0f!important;border-bottom-color:hsla(0,0%,100%,.08)}.mobile-navbar .left-wrapper{display:flex;flex:0 0 48px;align-items:center;justify-content:flex-start}.mobile-navbar .left-wrapper .nav-menu-button{cursor:pointer;margin:0;padding:8px;border-radius:8px;transition:background-color .2s ease;color:#3f3f46;display:flex;align-items:center;justify-content:center;background:transparent;border:none}.theme-dark .mobile-navbar .left-wrapper .nav-menu-button{color:#a1a1aa}.mobile-navbar .left-wrapper .nav-menu-button:hover{background-color:rgba(0,0,0,.04)}.theme-dark .mobile-navbar .left-wrapper .nav-menu-button:hover{background-color:hsla(0,0%,100%,.08)}.mobile-navbar .left-wrapper .nav-menu-button:active{background-color:rgba(0,0,0,.08)}.theme-dark .mobile-navbar .left-wrapper .nav-menu-button:active{background-color:hsla(0,0%,100%,.12)}.mobile-navbar .left-wrapper .nav-menu-button svg{height:18px;width:18px;color:#3f3f46}.theme-dark .mobile-navbar .left-wrapper .nav-menu-button svg{color:#a1a1aa}.mobile-navbar .center-wrapper{display:flex;flex:1 1;align-items:center;justify-content:center}.mobile-navbar .center-wrapper .navbar__brand-wrapper{margin:0;padding:0}.mobile-navbar .center-wrapper .navbar__brand{display:flex}.mobile-navbar .center-wrapper .navbar__brand .navbar__brand-content{display:flex;flex-direction:row!important;align-items:center;gap:6px}.mobile-navbar .center-wrapper .navbar__brand .navbar__brand-logo{width:24px;height:24px}.mobile-navbar .center-wrapper .navbar__brand .navbar__brand-logo img{width:24px!important;height:24px!important;min-width:24px;min-height:24px}.mobile-navbar .center-wrapper .navbar__brand .navbar__brand-text .navbar__brand-name{font-size:1.0625rem;font-weight:600;margin-bottom:0}.mobile-navbar .center-wrapper .navbar__brand .navbar__brand-text .navbar__brand-tagline{display:none}.mobile-navbar .right-wrapper{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:4px}.mobile-navbar .right-wrapper .theme-toggle-button{cursor:pointer;margin:0;padding:8px;border-radius:8px;transition:background-color .2s ease;color:#3f3f46;display:flex;align-items:center;justify-content:center;background:transparent;border:none}.theme-dark .mobile-navbar .right-wrapper .theme-toggle-button{color:#a1a1aa}.mobile-navbar .right-wrapper .theme-toggle-button:hover{background-color:rgba(0,0,0,.04)}.theme-dark .mobile-navbar .right-wrapper .theme-toggle-button:hover{background-color:hsla(0,0%,100%,.08)}.mobile-navbar .right-wrapper .theme-toggle-button:active{background-color:rgba(0,0,0,.08)}.theme-dark .mobile-navbar .right-wrapper .theme-toggle-button:active{background-color:hsla(0,0%,100%,.12)}.mobile-navbar .right-wrapper .theme-toggle-button svg{height:20px;width:20px;color:#3f3f46}.theme-dark .mobile-navbar .right-wrapper .theme-toggle-button svg{color:#a1a1aa}.mobile-navbar .right-wrapper .user-dropdown{position:relative}.mobile-navbar .right-wrapper .user-dropdown .user-button{padding:4px;border-radius:8px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.mobile-navbar .right-wrapper .user-dropdown .user-button:hover{background-color:rgba(0,0,0,.04)}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-button:hover{background-color:hsla(0,0%,100%,.08)}.mobile-navbar .right-wrapper .user-dropdown .user-button:active{background-color:rgba(0,0,0,.08)}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-button:active{background-color:hsla(0,0%,100%,.12)}.mobile-navbar .right-wrapper .user-dropdown .user-button img{width:24px;height:24px;border-radius:50%}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;min-width:160px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);padding:8px;z-index:1000}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu{background:#1f1f1f;border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.4)}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-divider{height:1px;margin:4px 0;background-color:rgba(0,0,0,.08)}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-divider{background-color:hsla(0,0%,100%,.1)}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item{width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:14px;font-weight:500;color:#3f3f46;cursor:pointer;transition:background-color .15s ease}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item{color:#e4e4e7}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item:hover{background-color:rgba(0,0,0,.04)}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item:hover{background-color:hsla(0,0%,100%,.08)}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item:active{background-color:rgba(0,0,0,.08)}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item:active{background-color:hsla(0,0%,100%,.12)}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item--highlight{background-color:#f5f3ff;color:#7c3aed;font-weight:600}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item--highlight:hover{background-color:#ede9fe}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item--highlight{background-color:rgba(124,58,237,.15);color:#a78bfa}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item--highlight:hover{background-color:rgba(124,58,237,.25)}}.mobile-nav-menu-link{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;padding:14px 24px;margin:2px 0;transition:all .2s ease;border-radius:12px;min-width:200px}.theme-dark .mobile-nav-menu-link{color:#ccc}.theme-light .mobile-nav-menu-link{color:#333}.theme-dark .mobile-nav-menu-link:hover{color:#fff;background:hsla(0,0%,100%,.06)}.theme-light .mobile-nav-menu-link:hover{color:#3f3f46;background:rgba(63,63,70,.06)}.theme-dark .mobile-nav-menu-link:active{background:hsla(0,0%,100%,.1)}.theme-light .mobile-nav-menu-link:active{background:rgba(63,63,70,.1)}.mobile-nav-menu-link.active{font-weight:600}.theme-dark .mobile-nav-menu-link.active{color:#fff;background:hsla(0,0%,100%,.06)}.theme-light .mobile-nav-menu-link.active{color:#3f3f46;background:rgba(63,63,70,.06)}.mobile-nav-menu-link.active .icon{display:none}.ReactModal__Overlay.mobile-nav-menu-modal-overlay{background:transparent!important;position:fixed!important;inset:0!important;z-index:9999!important}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:80px 32px 32px;width:100vw;min-height:100vh;min-height:100svh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#fff,#f8f9fa)!important}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal{background:linear-gradient(180deg,#000,#111)!important}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal:before{content:"";position:fixed;top:-100px;left:0;right:0;bottom:-100px;background:inherit;z-index:-1}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close{position:fixed;left:20px;top:20px;right:unset;width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:1}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close{background:hsla(0,0%,100%,.1)}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close:hover{background:rgba(0,0,0,.08)}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close:hover{background:hsla(0,0%,100%,.15)}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close svg{color:#3f3f46;width:18px;height:18px}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close svg{color:#ccc}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content{display:flex;flex-direction:column;align-items:center;padding-bottom:100px}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content hr{margin:24px 0;width:60px!important;border:none;height:1px;background:rgba(0,0,0,.1)}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content hr{background:hsla(0,0%,100%,.1)}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-menu-section-header{display:flex;font-size:12px;font-weight:600;justify-content:center;margin-bottom:16px;color:#a831df;text-transform:uppercase;letter-spacing:.1em}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-feedback-button{margin-top:8px;padding:12px 24px;font-size:14px;font-weight:500;color:#a831df;background:rgba(168,49,223,.1);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-feedback-button:hover{background:rgba(168,49,223,.15)}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-feedback-button:active{transform:scale(.98)}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-feedback-button{background:rgba(168,49,223,.15)}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-feedback-button:hover{background:rgba(168,49,223,.2)}@media(min-width:769px){.ReactModal__Overlay.mobile-nav-menu-modal-overlay{display:none}}@supports(-webkit-touch-callout:none){.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal{height:-webkit-fill-available;padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))}}.navbar{display:flex;flex-direction:column;overflow:hidden;width:280px;height:100vh;padding:20px 16px;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease;background:linear-gradient(180deg,#fafbfc,#f5f7f9);border-right:1px solid rgba(0,0,0,.06)}.theme-dark .navbar{background:linear-gradient(180deg,#18181b,#0f0f0f);border-right-color:hsla(0,0%,100%,.08)}.navbar.collapsed{width:72px;padding:20px 12px;align-items:center}.navbar.collapsed .navbar__link{justify-content:center;padding:12px;width:100%}.navbar.collapsed .navbar__link .navbar-link__icon-wrapper{margin:0}.navbar.collapsed hr.bottom,.navbar.collapsed hr.top{margin:16px 0;width:100%}.navbar hr.top{margin:16px 0;border:none;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .navbar hr.top{border-top-color:hsla(0,0%,100%,.08)}.navbar .scrollable-content{display:flex;flex-direction:column;overflow:auto;flex:1 1;padding-top:8px;width:100%}.navbar .scrollable-content::-webkit-scrollbar{width:4px}.navbar .scrollable-content::-webkit-scrollbar-track{background:transparent}.navbar .scrollable-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.theme-dark .navbar .scrollable-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1)}.navbar .scrollable-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.theme-dark .navbar .scrollable-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.navbar .scrollable-content hr.bottom{margin:20px 0 16px;border:none;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .navbar .scrollable-content hr.bottom{border-top-color:hsla(0,0%,100%,.08)}@media(max-width:768px){.navbar{display:none}}.navbar .navbar__brand-wrapper{position:relative;margin:0 0 20px;padding:4px 0}.navbar .navbar__brand{align-items:center;display:flex;justify-content:flex-start;transition:opacity .2s ease}.navbar .navbar__brand .navbar__brand-content{display:flex;flex-direction:row;align-items:center;gap:4px;width:100%}.navbar .navbar__brand .navbar__brand-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;position:relative}.navbar .navbar__brand .navbar__brand-logo img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.navbar .navbar__brand .navbar__brand-logo .navbar__collapse-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.04);border:none;border-radius:10px;color:#5f6368;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark .navbar .navbar__brand .navbar__brand-logo .navbar__collapse-btn{background-color:hsla(0,0%,100%,.06);color:#a1a1aa}.navbar .navbar__brand .navbar__brand-logo .navbar__collapse-btn:hover{background-color:rgba(0,0,0,.08);color:#1a1a1a}.theme-dark .navbar .navbar__brand .navbar__brand-logo .navbar__collapse-btn:hover{background-color:hsla(0,0%,100%,.1);color:#fafafa}.navbar .navbar__brand .navbar__brand-logo .navbar__collapse-btn svg{width:22px;height:22px}.navbar .navbar__brand .navbar__brand-text{display:flex;flex-direction:column;justify-content:center;flex:1 1;min-width:0}.navbar .navbar__brand .navbar__brand-name{font-size:1.5rem;font-weight:700;color:#1a1a1a;line-height:1.2;margin-bottom:2px;letter-spacing:-.02em;white-space:nowrap}.theme-dark .navbar .navbar__brand .navbar__brand-name{color:#fafafa}.navbar .navbar__brand .navbar__brand-tagline{font-size:.75rem;color:#5f6368;line-height:1.3;font-weight:400;white-space:nowrap;letter-spacing:.01em}.theme-dark .navbar .navbar__brand .navbar__brand-tagline{color:#a1a1aa}.navbar.collapsed .navbar__brand-wrapper{margin-bottom:16px;display:flex;justify-content:center}.navbar.collapsed .navbar__brand{justify-content:center}.navbar.collapsed .navbar__brand-content{justify-content:center;width:auto}.navbar.collapsed .navbar__brand-logo,.navbar.collapsed .navbar__brand-logo .navbar__collapse-btn,.navbar.collapsed .navbar__brand-logo img{width:40px;height:40px}.navbar.collapsed .navbar__brand-logo .navbar__collapse-btn svg{width:20px;height:20px}.navbar .navbar__link{display:flex;align-items:center;gap:14px;font-size:.938rem;padding:11px 14px;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;margin-bottom:2px;border:none;outline:none;box-shadow:none!important;color:#5f6368;font-weight:500}.theme-dark .navbar .navbar__link{color:#a1a1aa}.navbar .navbar__link:focus{box-shadow:none!important;outline:none}.navbar .navbar__link[href="/search"]{background-color:#fff;border:1px solid rgba(0,0,0,.08);margin-bottom:8px}.theme-dark .navbar .navbar__link[href="/search"]{background-color:#27272a;border-color:hsla(0,0%,100%,.1)}.navbar .navbar__link[href="/search"]:hover{border-color:rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.theme-dark .navbar .navbar__link[href="/search"]:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 1px 3px rgba(0,0,0,.3)!important}.navbar .navbar__link[href="/search"].active{border-color:rgba(0,0,0,.12);box-shadow:0 1px 4px rgba(0,0,0,.08)!important}.theme-dark .navbar .navbar__link[href="/search"].active{border-color:hsla(0,0%,100%,.15);box-shadow:0 1px 4px rgba(0,0,0,.4)!important}.navbar .navbar__link.active{background-color:#fff;color:#1a1a1a;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}.theme-dark .navbar .navbar__link.active{background-color:#27272a;color:#fafafa;box-shadow:0 1px 3px rgba(0,0,0,.3)}.navbar .navbar__link.collapsed{justify-content:center;padding:11px;gap:0}.navbar .navbar__link.collapsed .navbar-link__icon-wrapper{margin:0}.navbar .navbar__link .navbar-link__icon-wrapper{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.navbar .navbar__link .navbar-link__icon-wrapper svg{width:22px;height:22px;color:#5f6368;transition:color .2s ease}.theme-dark .navbar .navbar__link .navbar-link__icon-wrapper svg{color:#a1a1aa}.navbar .navbar__link .navbar-link__icon-wrapper .lucide-icon{width:22px;height:22px;color:#5f6368;stroke-width:1.8;transition:color .2s ease}.theme-dark .navbar .navbar__link .navbar-link__icon-wrapper .lucide-icon{color:#a1a1aa}.navbar .navbar__link .navbar-link__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.navbar .navbar__link.active .navbar-link__icon-wrapper svg{color:#1a1a1a}.theme-dark .navbar .navbar__link.active .navbar-link__icon-wrapper svg{color:#fafafa}.navbar .navbar__link.active .navbar-link__icon-wrapper .lucide-icon{color:#1a1a1a}.theme-dark .navbar .navbar__link.active .navbar-link__icon-wrapper .lucide-icon{color:#fafafa}@media(hover:hover){.navbar .navbar__link:hover:not(.active){background-color:rgba(0,0,0,.04);color:#1a1a1a}.theme-dark .navbar .navbar__link:hover:not(.active){background-color:hsla(0,0%,100%,.06);color:#fafafa}.navbar .navbar__link:hover:not(.active) .navbar-link__icon-wrapper svg{color:#1a1a1a}.theme-dark .navbar .navbar__link:hover:not(.active) .navbar-link__icon-wrapper svg{color:#fafafa}.navbar .navbar__link:hover:not(.active) .navbar-link__icon-wrapper .lucide-icon{color:#1a1a1a}.theme-dark .navbar .navbar__link:hover:not(.active) .navbar-link__icon-wrapper .lucide-icon{color:#fafafa}}.navbar .navbar__section-header{font-size:.6875rem;font-weight:600;margin:8px 0 10px 14px;text-transform:uppercase;letter-spacing:.08em;color:#9aa0a6}.theme-dark .navbar .navbar__section-header{color:#71717a}.page-header{border-radius:0;background-color:#fafbfc!important;padding-top:8px;border-bottom:none}.theme-dark .page-header{background-color:#0f0f0f!important}.page-header .page-header-title-wrapper{margin-right:8px}.page-header .page-header-title-wrapper .loader-wrapper{margin:auto 16px;font-size:19px}.page-header .dropdowns{align-items:center;flex-wrap:wrap}.page-header .dropdowns .switch-with-icons-wrapper{align-items:flex-start;margin:0 0 0 16px}.page-header .dropdowns .switch-with-icons-wrapper svg{margin-top:3px}.theme-dark .page-header .dropdowns .switch-with-icons-wrapper svg{color:#ccc}.theme-light .page-header .dropdowns .switch-with-icons-wrapper svg{color:#333}.page-header.sub-header{background-color:transparent;margin:0;padding:0}.page-header.sub-header .main-max-width{margin:0;align-items:center}.page-header.sub-header .main-max-width .page-header-title-wrapper{cursor:pointer;display:flex;align-items:center}.page-header.sub-header .main-max-width .page-header-title-wrapper h2{margin:12px 0;color:#3f3f46;font-weight:600;font-size:1rem;display:flex;align-items:center}.theme-dark .page-header.sub-header .main-max-width .page-header-title-wrapper h2{color:#fafafa}.page-header.sub-header .main-max-width .page-header-title-wrapper h2:after{content:"›";margin-left:4px;font-size:1.125rem;color:#999;font-weight:400}.theme-dark .page-header.sub-header .main-max-width .page-header-title-wrapper h2:after{color:#71717a}.page-header.sub-header .main-max-width .page-header-title-wrapper .header-caret{align-items:center;display:flex;font-size:21px;margin-left:14px}.theme-dark .page-header.sub-header .main-max-width .page-header-title-wrapper .header-caret{color:#71717a}.page-header.sub-header .main-max-width .dropdowns{margin:12px 0;gap:8px}.page-header.sub-header .main-max-width .dropdowns .dropdown-primary-wrapper,.page-header.sub-header .main-max-width .dropdowns .dropdown-secondary-wrapper{margin:0}.page-header .main-max-width{display:flex;flex-wrap:wrap;justify-content:space-between}.page-header .main-max-width h1{margin-bottom:16px;color:#3f3f46;font-weight:700;font-size:2rem;letter-spacing:-.02em}.theme-dark .page-header .main-max-width h1{color:#fafafa}.page-header .main-max-width h2{margin-right:16px;margin-bottom:16px;color:#3f3f46;font-weight:700;letter-spacing:-.02em}.theme-dark .page-header .main-max-width h2{color:#fafafa}.page-header .main-max-width .dropdowns{display:flex;margin-top:4px}.page-header .main-max-width .dropdowns>div{margin-bottom:20px}.page-header .main-max-width .dropdown-secondary-wrapper{margin:0 0 0 8px}.page-header .main-max-width .buttons{align-items:center;display:flex}.page-header .main-max-width .buttons button{margin:0 0 0 8px}.page-header .main-max-width .buttons .button-rectangle.tertiary{background-color:#fff!important;border-color:#e5e5e5!important;color:#3f3f46!important;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.theme-dark .page-header .main-max-width .buttons .button-rectangle.tertiary{background-color:#27272a!important;border-color:#3f3f46!important;color:#fafafa!important;box-shadow:0 2px 8px rgba(0,0,0,.2)}.page-header .main-max-width .buttons .button-rectangle.tertiary:hover{background-color:#f5f5f5!important;border-color:#333!important;color:#3f3f46!important;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-dark .page-header .main-max-width .buttons .button-rectangle.tertiary:hover{background-color:#3f3f46!important;border-color:#52525b!important;color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.page-header .main-max-width .buttons .button-rectangle.tertiary:active{background-color:#e5e5e5!important}.theme-dark .page-header .main-max-width .buttons .button-rectangle.tertiary:active{background-color:#52525b!important}.page-header .main-max-width .buttons .button-rectangle.tertiary.danger{background-color:#fff!important;border-color:rgba(239,68,68,.3)!important;color:#ef4444!important}.theme-dark .page-header .main-max-width .buttons .button-rectangle.tertiary.danger{background-color:rgba(239,68,68,.1)!important;border-color:rgba(239,68,68,.3)!important;color:#f87171!important}.page-header .main-max-width .buttons .button-rectangle.tertiary.danger:hover{background-color:rgba(239,68,68,.1)!important;border-color:#ef4444!important;color:#dc2626!important}.theme-dark .page-header .main-max-width .buttons .button-rectangle.tertiary.danger:hover{background-color:rgba(239,68,68,.2)!important;border-color:#ef4444!important;color:#fca5a5!important}.page-header-hr{border:none!important;border-top:1px solid #f0f0f0!important;margin:0}.theme-dark .page-header-hr{border-top-color:hsla(0,0%,100%,.08)!important}.page-header-spacer{display:block;height:12px}@media(max-width:768px){.page-header{margin-top:0;padding:20px 16px 0}.page-header.sub-header{background-color:transparent;padding:0}.page-header .main-max-width{margin:0}.page-header .main-max-width h1{font-size:33px}.page-header .main-max-width .dropdowns{margin-top:0}.page-header .main-max-width .dropdowns .dropdown-primary-wrapper{margin-left:0}}@media(max-width:480px){.page-header{padding:16px 12px 0}.page-header .main-max-width h1{font-size:26px;margin-bottom:12px}.page-header .main-max-width h2{font-size:21px;margin-bottom:12px}}@media(min-width:1025px){.page-header.sub-header .main-max-width .dropdowns,.page-header.sub-header .main-max-width .page-header-title-wrapper h2{margin:16px 0 12px}}button.page-header-tab{all:unset;box-sizing:border-box;align-items:center;cursor:pointer;display:flex;font-size:14px;font-family:inherit;margin:0;padding:6px 16px;font-weight:500;background-color:transparent;border:none!important;outline:none!important;border-radius:6px;letter-spacing:.01em;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .2s cubic-bezier(.4,0,.2,1),font-weight .15s ease,transform .15s ease,background-color .2s ease}.theme-dark button.page-header-tab{color:#ccc}.theme-light button.page-header-tab{color:#333}button.page-header-tab:-moz-focusring,button.page-header-tab:focus,button.page-header-tab:focus-visible,button.page-header-tab:focus-within{border:none!important;outline:none!important;box-shadow:none!important}.theme-dark button.page-header-tab:hover:not(.active){color:#fff}.theme-light button.page-header-tab:hover:not(.active){color:#3f3f46}button.page-header-tab:active{transform:scale(.97);box-shadow:none!important;border:none!important;outline:none!important}button.page-header-tab.active{font-weight:600;border:none!important;outline:none!important;animation:tabActivate .25s cubic-bezier(.4,0,.2,1)}.theme-dark button.page-header-tab.active{color:#fff;background-color:hsla(0,0%,100%,.15);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}.theme-light button.page-header-tab.active{color:#3f3f46;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}button.page-header-tab.active:-moz-focusring,button.page-header-tab.active:active,button.page-header-tab.active:focus,button.page-header-tab.active:focus-visible{border:none!important;outline:none!important}.theme-dark button.page-header-tab.active:-moz-focusring,.theme-dark button.page-header-tab.active:active,.theme-dark button.page-header-tab.active:focus,.theme-dark button.page-header-tab.active:focus-visible{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}.theme-light button.page-header-tab.active:-moz-focusring,.theme-light button.page-header-tab.active:active,.theme-light button.page-header-tab.active:focus,.theme-light button.page-header-tab.active:focus-visible{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}@keyframes tabActivate{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@media(max-width:480px){.page-header-tab{display:flex;flex:1 1;justify-content:center;margin:0;padding:10px 16px}.theme-dark .page-header-tab.active{background-color:hsla(0,0%,100%,.15);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.theme-light .page-header-tab.active{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}}.page-header-tabs{padding:8px 0 4px;border-bottom:none;background-color:#fafbfc}.theme-dark .page-header-tabs{background-color:#0f0f0f}.page-header-tabs .main-max-width{margin-bottom:0;display:flex;align-items:center}.page-header-tabs .main-max-width h1{font-weight:700;font-size:2rem;letter-spacing:-.02em;margin-bottom:16px;color:#3f3f46}.theme-dark .page-header-tabs .main-max-width h1{color:#fafafa}.page-header-tabs .main-max-width .tab-wrapper{display:flex;margin:0 0 16px 40px;align-items:center;gap:4px;padding:4px;border-radius:10px;background-color:rgba(0,0,0,.04)}.theme-dark .page-header-tabs .main-max-width .tab-wrapper{background-color:hsla(0,0%,100%,.08)}.page-header-tabs+hr{margin:0;border:none!important;border-top:1px solid #f0f0f0!important}.theme-dark .page-header-tabs+hr{border-top-color:hsla(0,0%,100%,.08)!important}@media(max-width:768px){.page-header-tabs{padding-top:16px}.page-header-tabs .main-max-width h1{font-size:33px}.page-header-tabs .main-max-width .tab-wrapper{display:flex;margin:0 0 -12px 48px}}@media(max-width:480px){.page-header-tabs{margin-top:0;padding:20px 16px 0}.page-header-tabs .main-max-width{display:flex;flex-direction:column;margin:0}.page-header-tabs .main-max-width h1{flex:1 1}.page-header-tabs .main-max-width .tab-wrapper{margin:4px 0 0}}.page-loading-overlay{align-items:center;bottom:0;display:flex;justify-content:center;height:100vh;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:1000000}.theme-dark .page-loading-overlay{color:#ccc}.theme-light .page-loading-overlay{color:#333}.page-loading-overlay .icon{margin:44px 0 0}.page-loading-overlay .icon svg{height:unset;width:44px}@media(min-width:481px){.page-loading-overlay{left:140px}.page-loading-overlay .icon{margin:0}}.password-validation-info{margin:-8px 0 26px}.password-validation-info p{margin:0}.theme-dark .password-validation-info p.password-validation-info__is-valid{color:#29b160}.page-scrollable-content{display:flex;flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;background-color:#fafbfc}.theme-dark .page-scrollable-content{background-color:#0f0f0f}.page-scrollable-content .inner-content{display:flex;flex:1 1;flex-direction:column;align-items:stretch;margin:0 32px;padding-top:24px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.page-scrollable-content .inner-content>*{width:100%;min-width:0}@media(max-width:768px){.page-scrollable-content .inner-content{margin:0 16px;padding-top:24px}}.paypal-button__loading{color:var(--text-secondary)}.paypal-button__error,.paypal-button__loading{text-align:center;padding:16px}.paypal-button__error p{margin:0 0 8px}.paypal-button__error-hint{font-size:14px;color:var(--text-secondary)}.paypal-button__retry{margin-top:12px;padding:8px 24px;background-color:var(--primary);color:var(--text-on-primary);border:none;border-radius:4px;cursor:pointer}.paypal-button__retry:hover{opacity:.9}.pagination{align-items:center;display:flex;justify-content:center;padding:25px 0}.pagination .button-circle.backwards{margin-right:8px}.pagination .button-circle.forwards{margin-left:8px}.pagination .button-square{margin:0 8px}.skip{align-items:center;display:flex;justify-content:center}.skip .button-skip{box-shadow:none!important;margin:0 0 24px;color:#333;background-color:transparent;border:none;cursor:pointer}.skip .button-skip:hover{color:#3f3f46}@media(max-width:480px){.pagination .button-circle.backwards{margin-right:5px}.pagination .button-circle.forwards{margin-left:5px}.pagination .button-square{height:32px;margin:0 5px;width:32px}}.player{align-items:center;background:hsla(0,0%,7%,.95);backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -4px 24px rgba(0,0,0,.4);display:flex;height:80px;justify-content:space-between;padding:0 24px}body.theme-light .player{background:hsla(0,0%,100%,.95);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 24px rgba(0,0,0,.08)}@media(max-width:768px){.player{display:none}}body .mobile-player{display:none}@media(max-width:768px){body .mobile-player{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;padding:0 0 18px;background:hsla(0,0%,7%,.95);backdrop-filter:blur(20px);box-shadow:0 -4px 24px rgba(0,0,0,.4)}body .mobile-player .progress-bar-top{width:100%;padding-bottom:6px}body .mobile-player .progress-bar-top .mobile-player-bar{width:100%}body .mobile-player .progress-bar-top .mobile-player-bar input[type=range]{height:4px!important;border-radius:0!important;background-color:hsla(0,0%,100%,.2)!important}body .mobile-player .progress-bar-top .mobile-player-bar input[type=range]::-webkit-slider-runnable-track{height:4px!important;border-radius:0!important;background-color:hsla(0,0%,100%,.2)!important}body .mobile-player .progress-bar-top .mobile-player-bar input[type=range]::-webkit-slider-thumb{background:#a831df!important;box-shadow:-100vw 0 0 100vw #a831df!important;width:0;height:0;-webkit-appearance:none;border-radius:50%;-webkit-transition:all .15s ease;transition:all .15s ease}body .mobile-player .progress-bar-top .mobile-player-bar:hover input[type=range]::-webkit-slider-thumb{width:12px;height:12px;opacity:1;margin-top:-4px;border-radius:50%}body .mobile-player .progress-bar-top .mobile-player-bar input[type=range]::-moz-range-progress{background-color:#a831df!important;height:4px!important;border-radius:0!important}body .mobile-player .progress-bar-top .mobile-player-bar input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.2)!important;height:4px!important;border-radius:0!important}body .mobile-player .progress-bar-top .mobile-player-bar input[type=range]::-moz-range-thumb{width:0;height:0;border-radius:50%;background:#a831df;border:none;cursor:pointer;-moz-transition:all .15s ease;transition:all .15s ease}body .mobile-player .progress-bar-top .mobile-player-bar:hover input[type=range]::-moz-range-thumb{width:12px;height:12px}body .mobile-player .progress-bar-top .mobile-player-bar .flag{top:50%;height:6px;width:6px}body .mobile-player .progress-bar-top .mobile-player-bar .highlighted-section{top:50%;transform:translateY(-50%);height:4px;border-radius:4px;background-color:hsla(0,0%,100%,.15)!important;z-index:1}body .mobile-player .main-content{display:flex;flex-direction:row;align-items:center;padding:0 8px}body .mobile-player .main-content .clickable-area{cursor:pointer;display:flex;flex:1 1;flex-direction:row;align-items:center;min-width:0}body .mobile-player .main-content .clickable-area img{border-radius:10px;height:48px;margin-right:12px;width:48px;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.3);-o-object-fit:cover;object-fit:cover}body .mobile-player .main-content .clickable-area .text-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}body .mobile-player .main-content .clickable-area .text-wrapper .title{font-size:13px;font-weight:600;margin-bottom:1px;color:#fff;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.3;letter-spacing:-.01em}body .mobile-player .main-content .clickable-area .text-wrapper .podcast-title{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.5);display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.2}body .mobile-player .main-content .center-controls{display:flex;align-items:center;gap:8px;margin-left:12px;flex-shrink:0}body .mobile-player .main-content .center-controls .control-button{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;transition:all .2s ease}body .mobile-player .main-content .center-controls .control-button.skip{width:36px;height:36px;border-radius:50%;color:#fff}body .mobile-player .main-content .center-controls .control-button.skip:hover{color:#a831df}body .mobile-player .main-content .center-controls .control-button.skip:active{transform:scale(.92)}body .mobile-player .main-content .center-controls .control-button.skip svg{width:16px;height:16px}body .mobile-player .main-content .center-controls .control-button.play-pause{width:40px;height:40px;border-radius:50%;background:#fff;color:#000;margin:0 4px}body .mobile-player .main-content .center-controls .control-button.play-pause:hover{transform:scale(1.08);box-shadow:0 4px 16px hsla(0,0%,100%,.2)}body .mobile-player .main-content .center-controls .control-button.play-pause:active{transform:scale(.95)}body .mobile-player .main-content .center-controls .control-button.play-pause.loading{opacity:.7;cursor:not-allowed}body .mobile-player .main-content .center-controls .control-button.play-pause.loading:hover{transform:none}body .mobile-player .main-content .center-controls .control-button.play-pause.loading svg{margin-left:0}body .mobile-player .main-content .center-controls .control-button.play-pause svg{width:14px;height:14px;margin-left:2px}body.theme-light .mobile-player{background:hsla(0,0%,100%,.95);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 24px rgba(0,0,0,.08)}body.theme-light .mobile-player .progress-bar-top .mobile-player-bar input[type=range]{background-color:rgba(0,0,0,.1)!important}}@media(max-width:768px){body.theme-light .mobile-player .progress-bar-top .mobile-player-bar input[type=range]::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.1)!important}body.theme-light .mobile-player .progress-bar-top .mobile-player-bar input[type=range]::-moz-range-track{background-color:rgba(0,0,0,.1)!important}body.theme-light .mobile-player .progress-bar-top .mobile-player-bar .highlighted-section{background-color:rgba(0,0,0,.08)!important}body.theme-light .mobile-player .main-content .clickable-area .text-wrapper .title{color:#1a1a1a}body.theme-light .mobile-player .main-content .clickable-area .text-wrapper .podcast-title{color:rgba(0,0,0,.5)}body.theme-light .mobile-player .main-content .center-controls .control-button.skip{color:#1a1a1a}body.theme-light .mobile-player .main-content .center-controls .control-button.skip:hover{color:#a831df}body.theme-light .mobile-player .main-content .center-controls .control-button.play-pause{background:#a831df;color:#fff}body.theme-light .mobile-player .main-content .center-controls .control-button.play-pause:hover{box-shadow:0 4px 16px rgba(168,49,223,.3)}body.theme-light .mobile-player .main-content .center-controls .control-button.play-pause.loading{opacity:.7}}.rhap_container{display:none}.video-player-pip-container{position:fixed!important;bottom:120px;right:16px;z-index:100;pointer-events:all;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1);background-color:#000;transition:box-shadow .3s ease}.video-player-pip-container:hover{box-shadow:0 12px 48px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.15)}.video-player-pip-container .video-drag-handle{z-index:10}.video-player-wrapper{position:relative;z-index:100;pointer-events:all;border-radius:16px;overflow:hidden}.video-player-wrapper:after{content:"";position:absolute;bottom:4px;right:4px;width:12px;height:12px;border-right:2px solid hsla(0,0%,100%,.4);border-bottom:2px solid hsla(0,0%,100%,.4);border-radius:0 0 4px 0;pointer-events:none;opacity:0;transition:opacity .2s ease}.video-player-wrapper:hover:after{opacity:1}.video-player-wrapper>div{height:220px;width:390px;border-radius:16px;overflow:hidden}.video-player-wrapper video{border-radius:16px;-o-object-fit:cover;object-fit:cover}.video-player-wrapper .react-player{border-radius:16px;overflow:hidden}.video-player-wrapper iframe{border-radius:16px}@media(max-width:1024px){.video-player-pip-container{right:12px;bottom:100px;border-radius:12px}.video-player-wrapper{border-radius:12px}.video-player-wrapper>div{max-height:160px!important;max-width:284px!important;height:100%!important;width:100%!important;border-radius:12px}.video-player-wrapper .react-player,.video-player-wrapper iframe,.video-player-wrapper video{border-radius:12px}}@media(max-width:768px){.video-player-pip-container{bottom:100px;right:8px;border-radius:12px}.video-player-wrapper{border-radius:12px}.video-player-wrapper>div{max-height:160px!important;max-width:284px!important;height:100%!important;width:100%!important;border-radius:12px}.video-player-wrapper .react-player,.video-player-wrapper iframe,.video-player-wrapper video{border-radius:12px}}@media(max-width:480px){.video-player-pip-container{bottom:96px;right:8px;border-radius:10px}.video-player-pip-container .video-drag-handle{display:none}.video-player-wrapper{border-radius:10px}.video-player-wrapper>div{max-height:120px!important;max-width:213px!important;height:100%!important;width:100%!important;border-radius:10px}.video-player-wrapper .react-player,.video-player-wrapper iframe,.video-player-wrapper video{border-radius:10px}.video-player-wrapper:after{display:none}}.player-full-view{align-items:center;border-radius:0;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 120px;position:fixed;pointer-events:none;right:0;top:0;z-index:1;visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s ease}.player-full-view.is-showing{visibility:visible;opacity:1;transition:visibility 0s,opacity .3s ease}.player-full-view .player-full-view-mobile-carousel{display:flex;flex-direction:column;width:100%;height:100%;max-width:none;overflow:hidden}.player-full-view .player-full-view-mobile-carousel .carousel-track{display:flex;width:300%;height:calc(100% - 40px);transition:transform .3s ease;transform:translateX(0)}.player-full-view .player-full-view-mobile-carousel.show-transcript .carousel-track{transform:translateX(-33.333%)}.player-full-view .player-full-view-mobile-carousel.show-chapters .carousel-track{transform:translateX(-66.666%)}.player-full-view .player-full-view-mobile-carousel .carousel-slide{width:33.333%;height:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;padding:0 20px}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide a,.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide h1,.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide h2,.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide h3{color:#1a1a1a!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide{justify-content:center;padding-top:60px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.chapter-info-link,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.player-buttons-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.title-wrapper{max-width:400px;width:100%}.player-full-view .player-full-view-mobile-carousel .carousel-slide.chapters-slide{padding-top:60px;padding-bottom:20px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.chapters-slide .chapters-full-view{width:100%;height:100%;display:flex;flex-direction:column}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop{display:none}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide{padding-top:60px;padding-bottom:20px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts{width:100%;height:100%;display:flex;flex-direction:column}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts .main-content-section{flex:1 1;display:flex;flex-direction:column;background:transparent!important;margin:0}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts .main-content-header{flex-shrink:0}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts .main-content-contents{flex:1 1;overflow:hidden;background:transparent!important;display:block!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts .main-content-contents.hide{display:block!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts .transcripts-wrapper{max-height:calc(100vh - 250px);height:100%;overflow-y:auto}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts>hr{display:none}.player-full-view .player-full-view-mobile-carousel .carousel-indicators{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 0;height:40px}.player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;padding:0;cursor:pointer;transition:all .2s ease}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator{background:rgba(0,0,0,.2)}.player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator.active{background:hsla(0,0%,100%,.9);transform:scale(1.2)}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator.active{background:rgba(0,0,0,.7)}.player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator:hover:not(.active){background:hsla(0,0%,100%,.5)}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator:hover:not(.active){background:rgba(0,0,0,.4)}.player-full-view.is-showing{pointer-events:all;background-color:rgba(0,0,0,.55)!important}.theme-dark .player-full-view.is-showing{background-color:rgba(0,0,0,.875)}@supports(backdrop-filter:blur(14px)){.player-full-view.is-showing{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.theme-dark .player-full-view.is-showing{background-color:rgba(15,18,53,.4)}}.theme-light .player-full-view.is-showing{background-color:hsla(0,0%,100%,.85)!important}.player-full-view.is-showing .video-player-wrapper{transform:translate(0)!important;position:unset!important;bottom:unset;right:unset;z-index:unset}.player-full-view .button-close{position:absolute;top:28px;right:64px;z-index:1}.player-full-view .image-wrapper{align-self:stretch;align-items:center;display:flex;flex-direction:column;justify-content:center;margin:60px 0 24px;position:relative}.theme-dark .player-full-view .image-wrapper a.chapter-link,.theme-light .player-full-view .image-wrapper a.chapter-link{box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:16px!important}.player-full-view .image-wrapper img{border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.player-full-view .image-wrapper img:hover{transform:scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.2)}.player-full-view .chapter-info-link{display:block;text-decoration:none;margin-top:12px;width:100%}.player-full-view .chapter-info-wrapper{display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(192,132,252,.12);border-radius:10px;transition:all .2s ease}.theme-light .player-full-view .chapter-info-wrapper{background:rgba(147,51,234,.1)}.player-full-view .chapter-info-wrapper:hover{background:rgba(192,132,252,.18)}.theme-light .player-full-view .chapter-info-wrapper:hover{background:rgba(147,51,234,.15)}.player-full-view .chapter-info-wrapper .chapter-info-badge{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#c084fc;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.theme-light .player-full-view .chapter-info-wrapper .chapter-info-badge{color:#9333ea}.player-full-view .chapter-info-wrapper .chapter-info-badge svg{opacity:.8}.player-full-view .chapter-info-wrapper .chapter-info-content{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.player-full-view .chapter-info-wrapper .chapter-info-title{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .player-full-view .chapter-info-wrapper .chapter-info-title{color:#1a1a1a!important}.player-full-view .chapter-info-wrapper .chapter-info-time{flex-shrink:0;color:hsla(0,0%,100%,.5);font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-light .player-full-view .chapter-info-wrapper .chapter-info-time{color:rgba(0,0,0,.5)}.player-full-view .title-wrapper{align-self:stretch;display:flex;flex-direction:column;text-align:center}.player-full-view .title-wrapper h1{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.player-full-view .title-wrapper a{display:inline-block;transition:opacity .2s ease;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-full-view .title-wrapper a:hover{opacity:.8}.player-full-view .title-wrapper .subtitle{font-size:16px;font-weight:500;margin-top:8px;opacity:.6;color:#c065eb!important;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.theme-dark .player-full-view .title-wrapper .subtitle{color:#a831df}.theme-light .player-full-view .title-wrapper .subtitle{color:#666!important}.player-full-view .title-wrapper>div:nth-child(3){padding:4px 0;margin:8px 0 0}.player-full-view .title-wrapper>div:nth-child(4){margin-top:-4px;padding:4px 0}.player-full-view .player-buttons-container,.player-full-view .player-item-info-container{flex:0 0 33%}.player-full-view .player-buttons-wrapper{align-self:stretch}.player-full-view .player-buttons-wrapper .player-bar-container{margin:32px 0 24px;width:100%}.player-full-view .player-buttons-wrapper .player-bar-container .player-bar-label{min-width:30px;font-size:14px;font-weight:500;color:#fff!important;opacity:.8}.theme-light .player-full-view .player-buttons-wrapper .player-bar-container .player-bar-label{color:#1a1a1a!important}.player-full-view .player-buttons-wrapper .player-bar-container .player-bar-label.is-at-current-live-position{color:#bd2130!important;opacity:1}.player-full-view .player-buttons-wrapper .player-bar-container .player-bar-label:first-child{text-align:left}.player-full-view .player-buttons-wrapper .player-progress-container{flex-direction:row;justify-content:center}.player-full-view .player-buttons-wrapper .progress-button-container{flex:0 0 34%}.player-full-view .player-buttons-wrapper .progress-button-container .bottom-row{display:none}@media(min-width:481px){.player-full-view:not(.compact-mode).is-showing .video-player-wrapper{height:225px!important;margin-top:-40px;width:400px!important;border-radius:12px;overflow:hidden}.player-full-view:not(.compact-mode).is-showing .video-player-wrapper>div{max-height:225px!important;max-width:400px!important;height:225px!important;width:400px!important}.player-full-view:not(.compact-mode).is-showing .video-player-wrapper video{height:225px!important;width:400px!important}}@media(min-width:769px){.player-full-view:not(.compact-mode).is-showing .video-player-wrapper{height:360px!important;margin-top:-60px;width:640px!important}.player-full-view:not(.compact-mode).is-showing .video-player-wrapper>div{max-height:360px!important;max-width:640px!important;height:360px!important;width:640px!important}.player-full-view:not(.compact-mode).is-showing .video-player-wrapper video{height:360px!important;width:640px!important}}@media(max-width:1024px){.player-full-view{padding:0 32px}.player-full-view .button-close{right:32px}.player-full-view .player-progress-container{align-items:flex-start}.player-full-view .player-progress-container>.player-buttons-container .player-control-button-row{display:none}.player-full-view .progress-button-container{display:flex;flex-direction:column}.player-full-view .progress-button-container .bottom-row{display:flex!important;margin-top:24px}.player-full-view .progress-button-container .bottom-row .player-buttons-container{display:flex;justify-content:center;margin-left:0}}@media(max-width:480px){.player-full-view{padding:0 20px}.player-full-view .progress-button-container .bottom-row{display:flex!important}.player-full-view .progress-button-container .bottom-row .player-buttons-container .player-control-button-row{display:flex}.player-full-view .progress-button-container .bottom-row .player-buttons-container .player-control-button-row .player-option-button{display:none}.player-full-view .progress-button-container .bottom-row .player-buttons-container .player-control-button-row .player-option-button.speed{display:flex}.player-full-view .button-close{position:absolute;top:16px;right:20px;z-index:1}.player-full-view.is-showing .video-player-wrapper{width:100%!important;height:auto!important;aspect-ratio:16/9;margin-top:0}.player-full-view.is-showing .video-player-wrapper>div{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.player-full-view.is-showing .video-player-wrapper iframe,.player-full-view.is-showing .video-player-wrapper video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain;object-fit:contain}.player-full-view .image-wrapper{margin-top:72px}.player-full-view .image-wrapper img{border-radius:12px;height:180px!important;width:180px!important;max-height:180px!important;max-width:180px!important}.player-full-view .chapter-info-wrapper{padding:8px 12px;gap:10px}.player-full-view .chapter-info-wrapper .chapter-info-badge{font-size:10px}.player-full-view .chapter-info-wrapper .chapter-info-badge svg{width:12px;height:12px}.player-full-view .chapter-info-wrapper .chapter-info-title{font-size:13px}.player-full-view .chapter-info-wrapper .chapter-info-time{font-size:11px}.player-full-view .title-wrapper h1{display:flex;font-size:19px;justify-content:center}.player-full-view .title-wrapper .subtitle{font-size:14px}.player-full-view .player-buttons-wrapper .player-bar-container{margin:20px 0 24px}.player-full-view .player-buttons-wrapper .player-bar-container .player-bar{margin:0 8px}.player-full-view .player-buttons-wrapper .progress-button-container .bottom-row{margin-top:16px}}@media(max-height:670px){.player-full-view .image-wrapper{margin-top:0}.player-full-view .image-wrapper img{max-height:200px;max-width:200px;height:unset!important;width:unset!important}.player-full-view .player-buttons-wrapper .player-bar-container{margin:24px 0 16px}.player-full-view .title-wrapper h1{font-size:21px}.player-full-view .title-wrapper .subtitle{font-size:16px}}@media(max-height:540px){.player-full-view .image-wrapper{margin-top:0}.player-full-view .image-wrapper img{max-height:120px;max-width:120px;height:unset!important;width:unset!important}.player-full-view .player-buttons-wrapper .player-bar-container{margin:12px 0}.player-full-view .title-wrapper h1{font-size:19px}.player-full-view .title-wrapper .subtitle{font-size:14px}}.player-full-view.compact-mode .compact-mode-container{display:flex;flex-direction:column;width:100%;height:100%;padding:0}.player-full-view.compact-mode .compact-video-full{width:100%;aspect-ratio:16/9;flex-shrink:0;overflow:hidden}.player-full-view.compact-mode .compact-video-full .video-player-wrapper{width:100%!important;height:100%!important}.player-full-view.compact-mode .compact-video-full .video-player-wrapper>div{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.player-full-view.compact-mode .compact-video-full .video-player-wrapper iframe,.player-full-view.compact-mode .compact-video-full .video-player-wrapper video{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.player-full-view.compact-mode .compact-header.compact-header-video{padding:6px 24px}.player-full-view.compact-mode .compact-header.compact-header-video .compact-title-info{flex:1 1;padding-right:16px}.player-full-view.compact-mode .compact-header.compact-header-video .compact-title-info .compact-title{font-size:16px}.player-full-view.compact-mode .compact-header.compact-header-video .compact-title-info .compact-subtitle{font-size:11px}.player-full-view.compact-mode .compact-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 8px;flex-shrink:0;background:transparent;z-index:10}.player-full-view.compact-mode .compact-header .compact-header-left{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0;padding-right:16px}.player-full-view.compact-mode .compact-header .compact-header-left img{width:56px;height:56px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.1);ring:1px solid hsla(0,0%,100%,.1)}.theme-light .player-full-view.compact-mode .compact-header .compact-header-left img{box-shadow:0 1px 3px rgba(0,0,0,.1);ring:1px solid rgba(0,0,0,.05)}.player-full-view.compact-mode .compact-header .compact-header-left .compact-video-wrapper{width:100px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.player-full-view.compact-mode .compact-header .compact-header-left .compact-video-wrapper .video-player-wrapper{width:100px!important;height:56px!important}.player-full-view.compact-mode .compact-header .compact-header-left .compact-video-wrapper .video-player-wrapper>div{width:100px!important;height:56px!important;max-width:100px!important;max-height:56px!important}.player-full-view.compact-mode .compact-header .compact-header-left .compact-video-wrapper .video-player-wrapper iframe,.player-full-view.compact-mode .compact-header .compact-header-left .compact-video-wrapper .video-player-wrapper video{width:100px!important;height:56px!important}.player-full-view.compact-mode .compact-header .compact-title-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1;overflow:hidden}.player-full-view.compact-mode .compact-header .compact-title-info .compact-title{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .player-full-view.compact-mode .compact-header .compact-title-info .compact-title{color:#18181b}.player-full-view.compact-mode .compact-header .compact-title-info .compact-subtitle{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .player-full-view.compact-mode .compact-header .compact-title-info .compact-subtitle{color:#71717a}.player-full-view.compact-mode .compact-header .compact-menu-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;cursor:pointer;color:hsla(0,0%,100%,.7);flex-shrink:0;transition:all .2s ease}.theme-light .player-full-view.compact-mode .compact-header .compact-menu-button{background:#f4f4f5;color:#52525b}.player-full-view.compact-mode .compact-header .compact-menu-button:hover{background:hsla(0,0%,100%,.15);color:#fff}.theme-light .player-full-view.compact-mode .compact-header .compact-menu-button:hover{background:#e4e4e7;color:#18181b}.player-full-view.compact-mode .compact-header .translation-toggle-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:none;border-radius:8px;cursor:pointer;color:hsla(0,0%,100%,.7);flex-shrink:0;transition:all .2s ease;font-size:18px}.theme-light .player-full-view.compact-mode .compact-header .translation-toggle-button{background:#f4f4f5;color:#52525b}.player-full-view.compact-mode .compact-header .translation-toggle-button:hover:not(:disabled){background:hsla(0,0%,100%,.15);color:#fff}.theme-light .player-full-view.compact-mode .compact-header .translation-toggle-button:hover:not(:disabled){background:#e4e4e7;color:#18181b}.player-full-view.compact-mode .compact-header .translation-toggle-button:disabled{cursor:not-allowed;opacity:.7}.player-full-view.compact-mode .compact-header .translation-toggle-button.active{background:rgba(78,175,255,.2)!important;color:#4eafff!important}.theme-light .player-full-view.compact-mode .compact-header .translation-toggle-button.active{background:rgba(78,175,255,.15)!important;color:#0088e0!important}.player-full-view.compact-mode .compact-header .translation-toggle-button.loading{background:rgba(78,175,255,.2)!important}.theme-light .player-full-view.compact-mode .compact-header .translation-toggle-button.loading{background:rgba(78,175,255,.15)!important}.player-full-view.compact-mode .compact-header .translation-toggle-button .loading-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#4eafff;border-radius:50%;animation:translation-spin .8s linear infinite}.theme-light .player-full-view.compact-mode .compact-header .translation-toggle-button .loading-spinner{border-color:#0088e0 rgba(0,0,0,.1) rgba(0,0,0,.1)}@keyframes translation-spin{to{transform:rotate(1turn)}}.player-full-view.compact-mode .compact-transcript-area{flex:1 1;overflow:hidden;padding:0 4px;position:relative}.player-full-view.compact-mode .compact-transcript-area:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.4) 40%,transparent);pointer-events:none;z-index:10}.theme-light .player-full-view.compact-mode .compact-transcript-area:after{display:none}.player-full-view.compact-mode .compact-transcript-area .transcripts{height:100%;display:flex;flex-direction:column}.player-full-view.compact-mode .compact-transcript-area .transcripts .main-content-section{flex:1 1;background:transparent!important;margin:0}.player-full-view.compact-mode .compact-transcript-area .transcripts .main-content-header{display:none}.player-full-view.compact-mode .compact-transcript-area .transcripts .main-content-contents{flex:1 1;overflow:hidden;background:transparent!important}.player-full-view.compact-mode .compact-transcript-area .transcripts .transcripts-wrapper{height:100%;max-height:none;overflow-y:auto;padding-bottom:96px;mask-image:linear-gradient(180deg,transparent 0,#000 4%,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 4%,#000 85%,transparent)}.player-full-view.compact-mode .compact-transcript-area .transcripts>hr{display:none}.player-full-view.compact-mode .compact-controls{flex-shrink:0;padding:16px 24px 36px;background:#f5f5f5;position:relative}.player-full-view.compact-mode .compact-controls:before{content:"";position:absolute;top:-60px;left:0;right:0;height:60px;background:linear-gradient(180deg,transparent 0,hsla(0,0%,96%,.4) 40%,hsla(0,0%,96%,.8) 70%,#f5f5f5);pointer-events:none;z-index:5}.theme-light .player-full-view.compact-mode .compact-controls{background:#f5f5f5}.theme-light .player-full-view.compact-mode .compact-controls:before{background:linear-gradient(180deg,transparent 0,hsla(0,0%,96%,.4) 40%,hsla(0,0%,96%,.8) 70%,#f5f5f5)}.theme-dark .player-full-view.compact-mode .compact-controls{background:#000}.theme-dark .player-full-view.compact-mode .compact-controls:before{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4) 40%,rgba(0,0,0,.8) 70%,#000)}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar{height:6px!important;background:hsla(0,0%,100%,.15)!important}.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar{background:#f4f4f5!important}.theme-dark .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar{background:hsla(0,0%,100%,.2)!important}.theme-dark .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-webkit-slider-thumb{box-shadow:-100vw 0 0 100vw hsla(0,0%,100%,.6)!important}.theme-dark .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-moz-range-progress{background-color:hsla(0,0%,100%,.6)!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]{height:6px!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-webkit-slider-thumb{width:0;height:0}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-webkit-slider-runnable-track{height:6px!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar-label{font-family:ui-monospace,SFMono-Regular,monospace}.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar-label{color:#a1a1aa!important}.player-full-view.compact-mode .compact-controls .progress-button-container .top-row{display:flex;align-items:center;margin-top:0}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle{background:#18181b!important;color:#fff!important;border-radius:50%!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)!important}.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .button-circle{background:#18181b!important;box-shadow:0 20px 25px -5px hsla(240,6%,90%,.8),0 8px 10px -6px hsla(240,6%,90%,.6)!important}.theme-dark .player-full-view.compact-mode .compact-controls .progress-button-container .button-circle{background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle:hover{transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle:active{transform:scale(.95)}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle svg{width:32px!important;height:32px!important}.player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button{width:48px!important;height:48px!important;color:hsla(0,0%,100%,.9)!important;position:relative;transition:all .2s ease!important}.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button{color:#18181b!important}.player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button:hover{transform:scale(1.05)}.player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button:active{transform:scale(.95)}.player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button svg{width:28px!important;height:28px!important}.player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button .jump-label{position:absolute;font-size:8px!important;font-weight:700;margin-top:2px}.player-full-view.compact-mode .compact-controls .player-progress-buttons{display:flex;justify-content:center;align-items:center}.player-full-view.compact-mode .compact-controls .compact-bottom-buttons{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:0}.player-full-view.compact-mode .compact-controls .cc-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:hsla(0,0%,100%,.5);transition:all .2s ease}.player-full-view.compact-mode .compact-controls .cc-button.active{color:#18181b}.player-full-view.compact-mode .compact-controls .cc-button:hover{background:hsla(0,0%,100%,.1)}.player-full-view.compact-mode .compact-controls .cc-button svg{width:28px;height:28px}.theme-light .player-full-view.compact-mode .compact-controls .cc-button{color:rgba(0,0,0,.4)}.theme-light .player-full-view.compact-mode .compact-controls .cc-button.active{color:#18181b}.theme-light .player-full-view.compact-mode .compact-controls .cc-button:hover{background:rgba(0,0,0,.05)}.theme-dark .player-full-view.compact-mode .compact-controls .cc-button{color:hsla(0,0%,100%,.3)}.theme-dark .player-full-view.compact-mode .compact-controls .cc-button.active{color:#fff}.theme-dark .player-full-view.compact-mode .compact-controls .cc-button:hover{background:hsla(0,0%,100%,.1)}.player-full-view.compact-mode .compact-controls .speed-button{display:flex;align-items:center;justify-content:center;height:48px;padding:0 8px;background:transparent;border:none;cursor:pointer;color:#18181b;font-size:18px;font-weight:600;transition:all .2s ease}.player-full-view.compact-mode .compact-controls .speed-button:hover{opacity:.7}.theme-light .player-full-view.compact-mode .compact-controls .speed-button{color:#18181b}.theme-dark .player-full-view.compact-mode .compact-controls .speed-button{color:#fff}.player-full-view.compact-mode .compact-controls .auto-scroll-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:rgba(0,0,0,.3);transition:all .2s ease}.player-full-view.compact-mode .compact-controls .auto-scroll-button:hover{color:rgba(0,0,0,.5)}.player-full-view.compact-mode .compact-controls .auto-scroll-button.active{color:#18181b}.player-full-view.compact-mode .compact-controls .auto-scroll-button.active:hover{color:#000}.theme-dark .player-full-view.compact-mode .compact-controls .auto-scroll-button{color:hsla(0,0%,100%,.3)}.theme-dark .player-full-view.compact-mode .compact-controls .auto-scroll-button:hover{color:hsla(0,0%,100%,.5)}.theme-dark .player-full-view.compact-mode .compact-controls .auto-scroll-button.active,.theme-dark .player-full-view.compact-mode .compact-controls .auto-scroll-button.active:hover{color:#fff}.player-full-view.compact-mode .compact-controls .auto-scroll-button svg{width:20px;height:20px}.player-full-view.compact-mode .compact-controls .shadowing-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.player-full-view.compact-mode .compact-controls .shadowing-button:hover{color:rgba(0,0,0,.5);background:rgba(0,0,0,.05)}.theme-dark .player-full-view.compact-mode .compact-controls .shadowing-button{color:hsla(0,0%,100%,.3)}.theme-dark .player-full-view.compact-mode .compact-controls .shadowing-button:hover{color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.1)}.player-full-view.compact-mode .compact-controls .shadowing-button svg{width:20px;height:20px}.player-full-view.compact-mode .compact-controls .voice-chat-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.player-full-view.compact-mode .compact-controls .voice-chat-button:hover{color:rgba(0,0,0,.5);background:rgba(0,0,0,.05)}.theme-dark .player-full-view.compact-mode .compact-controls .voice-chat-button{color:hsla(0,0%,100%,.3)}.theme-dark .player-full-view.compact-mode .compact-controls .voice-chat-button:hover{color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.1)}.player-full-view.compact-mode .compact-controls .voice-chat-button svg{width:20px;height:20px}@media(max-width:1024px){.player-full-view{padding:0}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.chapter-info-link,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.player-buttons-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.title-wrapper{align-self:center}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide .image-wrapper{margin-top:0}}@media(min-width:1025px){.player-full-view{padding:0 48px}.player-full-view .player-full-view-mobile-carousel{flex-direction:row;align-items:center;justify-content:center;max-width:1200px;gap:160px;margin:0 auto}.player-full-view .player-full-view-mobile-carousel .carousel-track{width:100%;height:100%;gap:160px;justify-content:center;align-items:center;transition:none}.player-full-view .player-full-view-mobile-carousel.show-chapters .carousel-track,.player-full-view .player-full-view-mobile-carousel.show-transcript .carousel-track{transform:none}.player-full-view .player-full-view-mobile-carousel .carousel-slide{width:auto;height:auto;flex-shrink:0;overflow:visible;padding:0}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide{width:380px;padding-top:0;justify-content:center}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.chapter-info-link,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.player-buttons-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.title-wrapper{max-width:none}.player-full-view .player-full-view-mobile-carousel .carousel-slide.chapters-slide,.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide{display:none}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop{display:flex;flex-direction:column;align-items:stretch;width:420px;height:calc(100vh - 160px);max-height:640px;padding-top:0;padding-bottom:0;overflow:visible;position:relative}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header{flex-shrink:0;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:8px;padding:8px 16px;min-width:140px}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.15)!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-button-text{color:hsla(0,0%,100%,.9)!important;font-size:14px;font-weight:600}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-button-text{color:#1a1a1a!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-caret{color:hsla(0,0%,100%,.6)!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-caret{color:rgba(0,0,0,.5)!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button:hover{background:hsla(0,0%,100%,.15)!important;border-color:hsla(0,0%,100%,.3)!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button:hover{background:rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.2)!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu{background:rgba(30,30,30,.95)!important;border:1px solid hsla(0,0%,100%,.1)!important;backdrop-filter:blur(20px)}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu{background:hsla(0,0%,100%,.95)!important;border-color:rgba(0,0,0,.1)!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item{color:hsla(0,0%,100%,.8)!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item{color:#1a1a1a!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item:hover{background:hsla(0,0%,100%,.1)!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item:hover{background:rgba(0,0,0,.05)!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item.is-selected{background:rgba(168,85,247,.2)!important;color:#c084fc!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item.is-selected{background:rgba(147,51,234,.1)!important;color:#9333ea!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body{flex:1 1;width:100%;overflow:hidden;display:flex;flex-direction:column}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .chapters-full-view,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts{width:100%;height:100%;background:transparent!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-contents,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-section,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .page-header,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .page-header.sub-header{background:transparent!important;background-color:transparent!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header{position:absolute;top:0;right:0;z-index:1}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .main-max-width{padding:0!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .page-header-title-wrapper{display:none}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.15)!important;color:hsla(0,0%,100%,.8)!important;border-radius:20px;padding:6px 14px;font-size:12px}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.12)!important;color:#1a1a1a!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle:hover{background:hsla(0,0%,100%,.18)!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle:hover{background:rgba(0,0,0,.08)!important}.player-full-view .player-full-view-mobile-carousel .carousel-indicators,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .chapters-full-view .chapters-full-view__header,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts>hr{display:none}.player-full-view .image-wrapper{margin-top:0;margin-bottom:16px}.player-full-view .image-wrapper img{max-height:240px;max-width:240px;border-radius:14px}.player-full-view .title-wrapper h1{font-size:21px}.player-full-view .title-wrapper .subtitle{font-size:14px}.player-full-view .player-buttons-wrapper .player-bar-container{margin:20px 0 16px}}@media(min-width:1400px){.player-full-view{padding:0 60px}.player-full-view .player-full-view-mobile-carousel{max-width:1400px;gap:200px}.player-full-view .player-full-view-mobile-carousel .carousel-track{gap:200px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide{width:440px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop{width:480px;max-height:720px}.player-full-view .image-wrapper img{max-height:280px;max-width:280px;border-radius:16px}.player-full-view .title-wrapper h1{font-size:26px}.player-full-view .title-wrapper .subtitle{font-size:16px}}.player-feedback-fab{position:fixed;bottom:24px;right:24px;z-index:1001;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(124,58,237,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:28px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(124,58,237,.25);transition:all .2s ease}.player-feedback-fab:hover{background:rgba(124,58,237,.7);box-shadow:0 6px 16px rgba(124,58,237,.35);transform:translateY(-1px)}.player-feedback-fab:active{transform:translateY(0)}.player-feedback-fab svg{width:16px;height:16px}.theme-dark .player-feedback-fab{background:rgba(124,58,237,.45);border-color:hsla(0,0%,100%,.12)}.theme-dark .player-feedback-fab:hover{background:rgba(124,58,237,.6)}@media(max-width:768px){.player-feedback-fab{padding:0;width:38px;height:38px;border-radius:50%;bottom:10px;right:10px}.player-feedback-fab .player-feedback-fab__label{display:none}.player-feedback-fab svg{width:18px;height:18px}}.player-item-info-container{display:flex;flex:0 0 28%;flex-direction:row}.player-item-info-container .player-item-contents{align-items:center;cursor:pointer;display:flex;flex-direction:row}.player-item-info-container .player-item-contents .pv-image{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);flex-shrink:0;width:64px!important;height:64px!important}.player-item-info-container .player-item-contents .player-item-info-text-container{display:flex;flex-direction:column;justify-content:space-between;margin-left:16px;text-align:left}.player-item-info-container .player-item-contents .player-item-info-text-container .item-info-title{font-weight:600;font-size:14px;margin:0 0 4px;color:#fff;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.4;letter-spacing:-.01em;transition:color .2s ease}.player-item-info-container .player-item-contents .player-item-info-text-container .item-info-title:hover{color:#a831df}.player-item-info-container .player-item-contents .player-item-info-text-container .item-info-subtitle{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.5);display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.3}body.theme-light .player-item-info-container .player-item-contents .pv-image{box-shadow:0 4px 12px rgba(0,0,0,.1)}body.theme-light .player-item-info-container .player-item-contents .player-item-info-text-container .item-info-title{color:#1a1a1a}body.theme-light .player-item-info-container .player-item-contents .player-item-info-text-container .item-info-subtitle{color:rgba(0,0,0,.5)}.player-buttons-container{align-items:center;display:flex;flex-direction:row;flex:0 0 28%;justify-content:flex-end;color:hsla(0,0%,100%,.5)}.player-buttons-container .player-control-button-row{display:flex;flex-direction:row;gap:8px;align-items:center}.player-buttons-container .cc-button{display:none;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;color:hsla(0,0%,100%,.5);transition:all .2s ease;margin-right:-4px}.player-buttons-container .cc-button:hover{color:#fff}.player-buttons-container .cc-button svg{width:28px;height:28px}.player-buttons-container .player-control-volume-wrapper{align-items:center;display:flex;margin-left:16px}.player-buttons-container .player-option-button{color:hsla(0,0%,100%,.5);transition:all .2s ease}.player-buttons-container .player-option-button:hover{color:#fff}body.theme-light .player-buttons-container,body.theme-light .player-buttons-container .player-option-button{color:rgba(0,0,0,.5)}body.theme-light .player-buttons-container .player-option-button:hover{color:#1a1a1a}body.theme-light .player-buttons-container .cc-button{color:rgba(0,0,0,.5)}body.theme-light .player-buttons-container .cc-button:hover{color:#1a1a1a}@media(max-width:1240px){.player-buttons-container{flex-wrap:wrap-reverse;justify-content:flex-end}.player-buttons-container .player-control-button-row{padding-right:40px}}@media(max-width:1024px){.player-buttons-container{flex-wrap:wrap-reverse;justify-content:flex-end}.player-buttons-container .player-control-button-row{padding-right:0}.player-buttons-container .cc-button{display:flex}}@media(max-width:768px){.player-buttons-container{flex-wrap:wrap-reverse}.player-buttons-container .player-control-volume-wrapper{display:none}}.player-full-view .player-buttons-container,.player-full-view .player-buttons-container .player-option-button{color:hsla(0,0%,100%,.7)}.player-full-view .player-buttons-container .player-option-button:hover{color:hsla(0,0%,100%,.95)}.player-full-view .player-buttons-container .cc-button{color:hsla(0,0%,100%,.7)}.player-full-view .player-buttons-container .cc-button:hover{color:hsla(0,0%,100%,.95)}.player-option-button{align-items:center;display:flex;justify-content:center;margin:5px 0}.player-option-button svg{vertical-align:0}.player-option-button.small{height:36px;line-height:36px;width:50px}.player-option-button.small svg{width:18px;height:unset}.player-option-button.medium{height:48px;line-height:48px;width:48px}.player-option-button.medium svg{width:24px;height:unset}.player-option-button.large{height:54px;line-height:54px;width:54px}.player-option-button.large svg{width:32px;height:unset}.player-option-button.player-option-button-value-enabled{margin:-3px 0 0!important}.player-option-button.player-option-button-value-enabled a{font-size:23px;margin:-3px 0 0;width:18px}.player-option-button.shadowing.small svg{width:14px}.player-option-button.voice-chat.small svg{width:16px}.player-option-button.feedback{color:#7c3aed}.theme-dark .player-option-button.feedback{color:#a78bfa}.player-option-button.feedback.small svg{width:14px}.jump-time-text{font-size:7pt;color:#fff}.jump-time-text.backwards{margin-left:3px}.jump-time-text.forwards{margin-right:3px}.player .player-progress-container{flex:0 0 44%}.player-progress-container{align-items:center;display:flex;flex-direction:column}.player-progress-container .progress-button-container .bottom-row{display:none}@media(max-width:1024px){.progress-button-container{display:flex;flex-direction:column;max-width:320px}.progress-button-container .bottom-row,.progress-button-container .player-control-volume-wrapper{display:none}}.progress-button-container{align-self:stretch;display:flex;justify-content:center;margin:0 auto}.progress-button-container .top-row{display:flex;justify-content:center;align-items:center;gap:4px}.progress-button-container .bottom-row{display:flex;height:46px;justify-content:center}.progress-button-container .player-progress-button{color:#fff;transition:all .2s ease;border-radius:50%}.progress-button-container .player-progress-button:hover{color:#a831df}.progress-button-container .player-progress-button:active{transform:scale(.92)}.progress-button-container .player-progress-button.skip{margin:0 4px}.progress-button-container .player-progress-button.jump.backwards,.progress-button-container .player-progress-button.mini-jump.backwards{margin:0 8px 0 4px}.progress-button-container .player-progress-button.jump.forwards,.progress-button-container .player-progress-button.mini-jump.forwards{margin:0 4px 0 8px}body.theme-light .progress-button-container .player-progress-button{color:#1a1a1a}body.theme-light .progress-button-container .player-progress-button:hover{color:#a831df}.player-full-view .progress-button-container .player-progress-button{color:hsla(0,0%,100%,.7);transition:all .2s ease}.player-full-view .progress-button-container .player-progress-button:hover{color:hsla(0,0%,100%,.95);transform:scale(1.05)}.player-full-view .progress-button-container .player-progress-button:active{transform:scale(.95)}.player-full-view .progress-button-container .play-button{background:#fff;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.15)}.player-full-view .progress-button-container .play-button:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.2)}.player-full-view .progress-button-container .play-button:active{transform:scale(.95)}.player-full-view .progress-button-container .play-button svg{color:#333}.player-full-view.compact-mode .compact-controls .progress-button-container{width:100%;flex-direction:column}.player-full-view.compact-mode .compact-controls .progress-button-container .top-row{width:100%;justify-content:space-between;padding:0 4px;gap:0}.player-full-view.compact-mode .compact-controls .progress-button-container .bottom-row{display:none!important}.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button{width:48px;height:48px;color:hsla(0,0%,100%,.9);position:relative}.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button:hover{transform:scale(1.05)}.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button:active{transform:scale(.95)}.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button svg{width:28px;height:28px}.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button.jump,.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button.mini-jump,.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button.skip{margin:0}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle{width:80px!important;height:80px!important;background:transparent!important;color:#18181b!important;border-radius:0!important;box-shadow:none!important;transition:all .2s ease!important}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle:hover{transform:scale(1.05)!important;box-shadow:none!important}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle:active{transform:scale(.95)!important}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle svg{width:48px!important;height:48px!important;margin-left:4px}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle.pause svg{margin-left:0}body.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button,body.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button:hover{color:#18181b}body.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .button-circle{background:transparent!important;color:#18181b!important;box-shadow:none!important}body.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .button-circle:hover{box-shadow:none!important}.player-bar-container{align-items:center;display:flex;justify-content:center;margin-top:4px;width:520px}.player-bar-container.has-labels-below{display:flex;flex-direction:column}.player-bar-container .player-bar{margin:0 12px;padding:8px 0;width:100%}.player-bar-container .player-bar-labels-below{display:flex;justify-content:space-between;padding-top:3px;width:100%}.player-bar-container .player-bar-label{font-size:10px;font-weight:500;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;min-width:40px;color:hsla(0,0%,100%,.5)}.player-bar-container .player-bar-label.is-live-item{margin-left:-2px}.player-bar-container .player-bar-label.is-at-current-live-position{color:#bd2130}.player-bar-container .player-bar-label:first-child{text-align:right}.player-bar-container .player-bar-label:last-child{text-align:left}.player .player-bar-container .player-bar-label{color:hsla(0,0%,100%,.5)}.player .player-bar-container .player-bar-label.is-at-current-live-position{color:#bd2130}.player .player-bar-container .player-bar input[type=range]{height:6px!important;border-radius:6px!important;background-color:hsla(0,0%,100%,.2)!important}.player .player-bar-container .player-bar input[type=range]::-webkit-slider-runnable-track{height:6px!important;border-radius:6px!important;background-color:hsla(0,0%,100%,.2)!important}.player .player-bar-container .player-bar input[type=range]::-moz-range-track{height:6px!important;border-radius:6px!important;background-color:hsla(0,0%,100%,.2)!important}body.theme-light .player-bar-container .player-bar-label{color:rgba(0,0,0,.5)}body.theme-light .player-bar-container .player-bar-label.is-at-current-live-position{color:#bd2130}body.theme-light .player .player-bar-container .player-bar-label{color:rgba(0,0,0,.5)}body.theme-light .player .player-bar-container .player-bar input[type=range]{background-color:rgba(0,0,0,.1)!important}body.theme-light .player .player-bar-container .player-bar input[type=range]::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.1)!important}body.theme-light .player .player-bar-container .player-bar input[type=range]::-moz-range-track{background-color:rgba(0,0,0,.1)!important}@media(max-width:1240px){.player-bar-container{width:100%}}@media(max-width:1024px){.player-bar-container{width:100%}}.player-full-view.compact-mode .compact-controls .player-bar-container{width:100%;margin-top:0}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar{margin:0 8px;padding:0!important;height:4px!important;overflow:visible;border-radius:9999px!important;background:transparent!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]{height:4px!important;border-radius:9999px!important;background-color:hsla(0,0%,100%,.15)!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-webkit-slider-runnable-track{height:4px!important;border-radius:9999px!important;background-color:hsla(0,0%,100%,.15)!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-webkit-slider-thumb{width:0!important;height:0!important;-webkit-appearance:none;background:#18181b!important;box-shadow:-100vw 0 0 100vw #18181b!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-moz-range-track{height:4px!important;border-radius:9999px!important;background-color:hsla(0,0%,100%,.15)!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-moz-range-thumb{width:0!important;height:0!important;border:none;background:transparent}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-moz-range-progress{background-color:#18181b!important;height:4px!important;border-radius:9999px!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar-labels-below{padding-top:8px}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar-label{font-size:11px!important;font-weight:700!important;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;color:hsla(0,0%,100%,.4)!important}body.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]{background-color:#e4e4e7!important}body.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-webkit-slider-runnable-track{background-color:#e4e4e7!important}body.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-webkit-slider-thumb{background:#18181b!important;box-shadow:-100vw 0 0 100vw #18181b!important}body.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-moz-range-track{background-color:#e4e4e7!important}body.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-moz-range-progress{background-color:#18181b!important}body.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar-label{color:#a1a1aa!important}.player-progress-button{align-items:center;display:flex;justify-content:center;color:#fff;transition:all .2s ease;background:transparent;border:none;cursor:pointer;position:relative}.player-progress-button:hover{color:#a831df}.player-progress-button:active{transform:scale(.92)}.player-progress-button svg{vertical-align:0}.player-progress-button.small{height:32px;line-height:32px;width:32px}.player-progress-button.small svg{width:18px;height:unset}.player-progress-button.medium{height:40px;line-height:40px;width:40px}.player-progress-button.medium svg{width:22px;height:unset}.player-progress-button.large{height:48px;line-height:48px;width:48px}.player-progress-button.large svg{width:30px;height:unset}.player .progress-button-container .button-circle.pause,.player .progress-button-container .button-circle.play{background:#fff;box-shadow:0 4px 16px hsla(0,0%,100%,.2);color:#000;transition:all .2s ease;border-radius:50%!important;width:40px!important;height:40px!important}.player .progress-button-container .button-circle.pause:hover,.player .progress-button-container .button-circle.play:hover{transform:scale(1.08);box-shadow:0 6px 20px hsla(0,0%,100%,.25)}.player .progress-button-container .button-circle.pause:active,.player .progress-button-container .button-circle.play:active{transform:scale(.95)}.player .progress-button-container .button-circle.pause svg,.player .progress-button-container .button-circle.play svg{width:14px;height:14px;margin-left:2px}body.theme-light .player-progress-button{color:#1a1a1a}body.theme-light .player-progress-button:hover{color:#a831df}body.theme-light .player .progress-button-container .button-circle.pause,body.theme-light .player .progress-button-container .button-circle.play{background:#a831df;color:#fff;box-shadow:0 4px 16px rgba(168,49,223,.3)}body.theme-light .player .progress-button-container .button-circle.pause:hover,body.theme-light .player .progress-button-container .button-circle.play:hover{box-shadow:0 6px 20px rgba(168,49,223,.4)}.jump-time-text-container{display:flex;position:absolute;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0}.jump-time-text{font-size:9px;color:hsla(0,0%,100%,.8);font-weight:700;margin-top:1px}.jump-time-text.backwards{margin-left:2px}.jump-time-text.forwards{margin-right:2px}body.theme-light .jump-time-text{color:rgba(0,0,0,.7)}.player-full-view .player-progress-button{color:hsla(0,0%,100%,.7);transition:all .2s ease}.player-full-view .player-progress-button:hover{color:hsla(0,0%,100%,.95)}.player-full-view .jump-time-text{color:hsla(0,0%,100%,.6);font-weight:500}.player-full-view .progress-button-container .button-circle.pause,.player-full-view .progress-button-container .button-circle.play{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#333}.player-full-view .progress-button-container .button-circle.pause:hover,.player-full-view .progress-button-container .button-circle.play:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(0,0,0,.2)}.player-full-view .progress-button-container .button-circle.pause:active,.player-full-view .progress-button-container .button-circle.play:active{transform:scale(.95)}.player-full-view.compact-mode .player-progress-button{width:48px;height:48px;color:hsla(0,0%,100%,.9)}.player-full-view.compact-mode .player-progress-button:hover{transform:scale(1.05);color:#fff}.player-full-view.compact-mode .player-progress-button:active{transform:scale(.95)}.player-full-view.compact-mode .player-progress-button svg{width:28px!important;height:28px!important}.player-full-view.compact-mode .player-progress-button.medium{width:48px;height:48px}.player-full-view.compact-mode .jump-time-text{font-size:8px;font-weight:700;color:hsla(0,0%,100%,.9);margin-top:2px;padding:0 2px}body.theme-light .player-full-view.compact-mode .jump-time-text,body.theme-light .player-full-view.compact-mode .player-progress-button,body.theme-light .player-full-view.compact-mode .player-progress-button:hover{color:#18181b}.active-transcript-line{display:none;height:80px;box-sizing:border-box;padding:14px 20px;text-align:center;overflow:hidden}.active-transcript-line.has-content{cursor:pointer}.active-transcript-line__content{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.5;font-weight:500;letter-spacing:.02em;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.theme-light .active-transcript-line__content{color:#18181b}.active-transcript-line__speaker{display:none}.active-transcript-line__text{color:inherit}@media(max-width:600px){.active-transcript-line{display:block}}.playlist-list-item{display:flex;margin-bottom:10px}.playlist-list-item a{align-items:center;border-radius:14px;display:flex;flex:1 1;gap:14px;padding:14px 16px;transition:background-color .15s ease}.theme-dark .playlist-list-item a{background-color:#0f1235}.theme-light .playlist-list-item a{background-color:#f5f5f5}.playlist-list-item a .playlist-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:19px;height:48px;justify-content:center;width:48px}.theme-dark .playlist-list-item a .playlist-icon{background-color:#000;color:#ccc}.theme-light .playlist-list-item a .playlist-icon{background-color:#fafafa;color:#333}.playlist-list-item a .playlist-info{display:flex;flex-direction:column;flex:1 1;gap:4px;min-width:0}.playlist-list-item a .playlist-info .title{font-size:19px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .playlist-list-item a .playlist-info .title{color:#fff}.theme-light .playlist-list-item a .playlist-info .title{color:#3f3f46}.playlist-list-item a .playlist-info .meta{display:flex;align-items:center;gap:8px;font-size:14px}.theme-dark .playlist-list-item a .playlist-info .meta{color:#ccc}.theme-light .playlist-list-item a .playlist-info .meta{color:#333}.playlist-list-item a .playlist-info .meta .items-count{white-space:nowrap}.playlist-list-item a .playlist-info .meta .owner-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-list-item a .playlist-info .meta .owner-name:before{content:"·";margin-right:8px}.playlist-list-item a:hover{cursor:pointer}.theme-dark .playlist-list-item a:hover{background-color:hsla(0,0%,100%,.15)}.theme-light .playlist-list-item a:hover{background-color:#fff}.playlist-list-item a:active{transform:scale(.99)}.theme-dark .playlist-page-header{background-image:linear-gradient(90deg,rgba(23,59,140,.81) -3%,#0f1235)}.playlist-page-header{align-items:center;border-radius:0;display:flex;padding:16px 0}.playlist-page-header .main-max-width{align-items:center;align-self:stretch;display:flex;flex:1 1}.playlist-page-header .main-max-width .text-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-right:16px}.playlist-page-header .main-max-width .text-wrapper .items-count{font-size:19px;margin-top:4px}.theme-dark .playlist-page-header .main-max-width .text-wrapper .items-count{color:#ccc}.theme-light .playlist-page-header .main-max-width .text-wrapper .items-count{color:#333}.playlist-page-header .main-max-width .text-wrapper .owner-name{font-size:19px;margin-top:4px}.theme-dark .playlist-page-header .main-max-width .text-wrapper .owner-name{color:#ccc}.theme-light .playlist-page-header .main-max-width .text-wrapper .owner-name{color:#333}.playlist-page-header .main-max-width .text-wrapper .text-input{max-width:500px}.playlist-page-header .main-max-width .buttons{align-items:flex-end;align-self:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:space-around;margin-left:auto}.playlist-page-header .main-max-width .buttons .top-row{display:flex}.playlist-page-header .main-max-width .buttons .bottom-row{display:flex;margin-top:16px}.playlist-page-header .main-max-width .buttons button{margin-left:8px}@media(max-width:1024px){.playlist-page-header .pv-image{height:80px!important;margin-right:16px;width:80px!important}.playlist-page-header h1{font-size:33px;font-weight:300}.playlist-page-header .items-count{font-size:14px;line-height:18px}.playlist-page-header button{margin-left:8px}}.podcast-list-item a{border-radius:10px;display:flex;padding:12px 14px;margin:0 0 10px;background-color:#fff;border:1px solid rgba(0,0,0,.06);transition:all .2s ease}.theme-dark .podcast-list-item a{background-color:#18181b;border-color:hsla(0,0%,100%,.08)}.podcast-list-item a .pv-image{border-radius:8px;margin:0 14px 0 0;width:64px!important;height:64px!important;flex-shrink:0}.podcast-list-item a .text-wrapper{display:flex;flex-direction:column;justify-content:center;min-width:0}.podcast-list-item a .text-wrapper .status-badge.hide-above-tablet-min-width{align-self:flex-start;margin-bottom:6px}.podcast-list-item a .text-wrapper .last-episode-pub-date{font-size:.75rem;font-weight:500;color:#333;margin-bottom:2px}.theme-dark .podcast-list-item a .text-wrapper .last-episode-pub-date{color:#71717a}.podcast-list-item a .text-wrapper .title{font-size:.9375rem;font-weight:600;margin:0;color:#3f3f46;line-height:1.35;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .podcast-list-item a .text-wrapper .title{color:#fafafa}.podcast-list-item a .text-wrapper .description{font-size:.8125rem;font-weight:400;color:#333;line-height:1.4;margin-top:4px;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .podcast-list-item a .text-wrapper .description{color:#a1a1aa}.podcast-list-item a .live-status-wrapper{align-items:center;display:flex;justify-content:center;margin-left:12px}@media(hover:hover){.podcast-list-item a:hover{background-color:#fafafa;border-color:rgba(0,0,0,.1)}.theme-dark .podcast-list-item a:hover{background-color:#1f1f23;border-color:hsla(0,0%,100%,.15)}}@media(max-width:640px){.podcast-list-item a{padding:10px 12px}.podcast-list-item a .pv-image{width:56px!important;height:56px!important;margin-right:12px}.podcast-list-item a .text-wrapper .last-episode-pub-date{font-size:.6875rem}.podcast-list-item a .text-wrapper .title{font-size:.875rem}.podcast-list-item a .text-wrapper .description{font-size:.75rem;margin-top:3px}}.podcast-page-header{border-radius:0;display:flex;flex-direction:column;padding:24px 0;background-color:#fafbfc!important;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.theme-dark .podcast-page-header{background-color:#0f0f0f!important;border-top-color:hsla(0,0%,100%,.08);border-bottom-color:hsla(0,0%,100%,.08)}.podcast-page-header.hide-above-tablet-min-width{margin:-4px 0 0}.podcast-page-header .main-max-width{display:flex;flex-direction:column}.podcast-page-header .top-wrapper{align-items:flex-start;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.podcast-page-header .top-wrapper>.pv-image,.podcast-page-header .top-wrapper>img.pv-image{border-radius:12px;margin-right:24px;box-shadow:0 4px 12px rgba(0,0,0,.12);flex-shrink:0;width:200px!important;height:200px!important;min-width:200px;-o-object-fit:cover;object-fit:cover}.podcast-page-header .top-wrapper .text-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding-right:16px;min-width:0;padding-top:0;overflow:hidden}.podcast-page-header .top-wrapper .text-wrapper .podcast-title{font-size:1.625rem;font-weight:700;color:#3f3f46;margin-top:0;margin-bottom:4px;line-height:1.25;letter-spacing:-.02em;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-title{color:#fafafa}.podcast-page-header .top-wrapper .text-wrapper .podcast-title a{color:#3f3f46;transition:color .2s ease}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-title a{color:#fafafa}.podcast-page-header .top-wrapper .text-wrapper .podcast-title a:hover{color:#1a1a1a}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-title a:hover{color:#fff}.podcast-page-header .top-wrapper .text-wrapper .sub-labels{align-self:flex-start;font-size:.8125rem;margin-top:0;margin-bottom:8px;color:#333}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .sub-labels{color:#71717a}.podcast-page-header .top-wrapper .text-wrapper .podcast-description{font-size:.875rem;line-height:1.5;color:#333;margin-bottom:12px;max-width:450px}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-description{color:#a1a1aa}.podcast-page-header .top-wrapper .text-wrapper .podcast-description .description-text{color:#333}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-description .description-text{color:#a1a1aa}.podcast-page-header .top-wrapper .text-wrapper .podcast-description .more-button{background:none;border:none;padding:0;margin-left:4px;font-size:.875rem;font-weight:600;color:#3f3f46;cursor:pointer;transition:color .2s ease}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-description .more-button{color:#fafafa}.podcast-page-header .top-wrapper .text-wrapper .podcast-description .more-button:hover{color:#a831df}.podcast-page-header .top-wrapper .text-wrapper .latest-episode-button{align-self:flex-start;margin-bottom:12px;border-radius:8px!important;padding:8px 14px!important;font-weight:500;font-size:.8125rem;background-color:#a831df!important;border:none!important;color:#fff!important;box-shadow:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.podcast-page-header .top-wrapper .text-wrapper .latest-episode-button:hover{background-color:#8a28b5!important;box-shadow:none}.podcast-page-header .top-wrapper .text-wrapper .latest-episode-button svg{font-size:.625rem}.podcast-page-header .top-wrapper .text-wrapper .header-sub-buttons{margin:0;display:flex;align-items:center;gap:8px}.podcast-page-header .top-wrapper .text-wrapper .header-sub-buttons a,.podcast-page-header .top-wrapper .text-wrapper .header-sub-buttons button{margin:0}.podcast-page-header .top-wrapper .right-actions{display:flex;align-items:flex-start;gap:12px;flex-shrink:0;padding-top:4px}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button{width:36px;height:36px;border-radius:50%;background-color:transparent;border:2px solid #e5e5e5;transition:all .2s ease}.theme-dark .podcast-page-header .top-wrapper .right-actions .subscribe-icon-button{border-color:#52525b}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button svg{color:#e5e5e5;font-size:.875rem}.theme-dark .podcast-page-header .top-wrapper .right-actions .subscribe-icon-button svg{color:#71717a}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button:hover{border-color:#a831df}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button:hover svg{color:#a831df}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button.is-subscribed{background-color:#a831df;border-color:#a831df}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button.is-subscribed svg{color:#fff}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button.is-subscribed:hover{background-color:#8a28b5;border-color:#8a28b5}.podcast-page-header .top-wrapper .right-actions .more-options-button{width:36px;height:36px;border-radius:50%;background-color:transparent;border:none;transition:all .2s ease}.podcast-page-header .top-wrapper .right-actions .more-options-button svg{color:#333;font-size:1.125rem}.theme-dark .podcast-page-header .top-wrapper .right-actions .more-options-button svg{color:#71717a}.podcast-page-header .top-wrapper .right-actions .more-options-button:hover{background-color:#f5f5f5}.theme-dark .podcast-page-header .top-wrapper .right-actions .more-options-button:hover{background-color:#3f3f46}.podcast-page-header .top-wrapper .right-actions .more-options-button:hover svg{color:#3f3f46}.theme-dark .podcast-page-header .top-wrapper .right-actions .more-options-button:hover svg{color:#a1a1aa}.podcast-page-header .bottom-wrapper{margin-top:16px}.podcast-page-header .mobile-header-sub-buttons{margin:12px 0 0;display:flex;align-items:center;gap:12px}.podcast-page-header .mobile-header-sub-buttons a,.podcast-page-header .mobile-header-sub-buttons button{margin:0}.podcast-page-header .button-rectangle.tertiary{background-color:#fff!important;border-color:#e5e5e5!important;color:#3f3f46!important;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06);border-radius:20px}.theme-dark .podcast-page-header .button-rectangle.tertiary{background-color:#27272a!important;border-color:#3f3f46!important;color:#fafafa!important;box-shadow:0 2px 8px rgba(0,0,0,.2)}.podcast-page-header .button-rectangle.tertiary:hover{background-color:#f5f5f5!important;border-color:#333!important;color:#3f3f46!important;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-dark .podcast-page-header .button-rectangle.tertiary:hover{background-color:#3f3f46!important;border-color:#52525b!important;color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.podcast-page-header .button-rectangle.tertiary:active{background-color:#e5e5e5!important}.theme-dark .podcast-page-header .button-rectangle.tertiary:active{background-color:#52525b!important}.podcast-page-header .button-icon{background-color:transparent!important;border:none!important;padding:8px;border-radius:8px;transition:all .2s ease}.podcast-page-header .button-icon.is-secondary{color:#333!important;background-color:transparent!important}.theme-dark .podcast-page-header .button-icon.is-secondary{color:#71717a!important}.podcast-page-header .button-icon.is-secondary:hover{color:#3f3f46!important;background-color:rgba(0,0,0,.04)!important}.theme-dark .podcast-page-header .button-icon.is-secondary:hover{color:#a1a1aa!important;background-color:hsla(0,0%,100%,.08)!important}.podcast-page-header .button-icon svg{color:inherit}@media(max-width:1024px){.podcast-page-header{padding:20px 0}.podcast-page-header .top-wrapper>.pv-image,.podcast-page-header .top-wrapper>img.pv-image{height:160px!important;margin-right:20px;width:160px!important;min-width:160px;border-radius:12px}.podcast-page-header .top-wrapper .text-wrapper{padding-right:0}.podcast-page-header .top-wrapper .text-wrapper .podcast-title{font-size:1.375rem;font-weight:700}.podcast-page-header .top-wrapper .text-wrapper .podcast-description{font-size:.8125rem;max-width:380px}.podcast-page-header .top-wrapper .text-wrapper .latest-episode-button{padding:7px 12px!important;font-size:.75rem}.podcast-page-header .top-wrapper .right-actions{display:none}.podcast-page-header .bottom-wrapper{display:flex;flex-direction:row;justify-content:space-between}.podcast-page-header .bottom-wrapper.hide-above-laptop-min-width{margin-top:14px}.podcast-page-header .bottom-wrapper .sub-labels{align-self:center;font-size:14px;line-height:18px}.podcast-page-header .bottom-wrapper button{margin-left:8px}.podcast-page-header .mobile-header-sub-buttons{margin:10px 0 0}}@media(max-width:768px){.podcast-page-header{padding:16px 0}.podcast-page-header .top-wrapper>.pv-image,.podcast-page-header .top-wrapper>img.pv-image{height:120px!important;width:120px!important;min-width:120px;margin-right:16px}.podcast-page-header .top-wrapper .text-wrapper .podcast-title{font-size:1.125rem;margin-bottom:2px}.podcast-page-header .top-wrapper .text-wrapper .sub-labels{font-size:.75rem;margin-bottom:6px}.podcast-page-header .top-wrapper .text-wrapper .podcast-description{display:none}.podcast-page-header .top-wrapper .text-wrapper .latest-episode-button{padding:6px 10px!important;font-size:.6875rem;margin-bottom:8px;border-radius:6px!important}.podcast-page-header .mobile-header-sub-buttons{margin:6px 0 0}}@media(hover:hover){.theme-dark .podcast-page-header [href]:hover{color:#ccc}.theme-light .podcast-page-header [href]:hover{color:#333}}.profile-list-item{display:flex}.profile-list-item a{border-radius:10px;flex:1 1;margin:0 -10px;padding:22px 10px 18px}.profile-list-item a .name{font-size:21px;display:-webkit-box;line-clamp:4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.profile-list-item+hr{margin-bottom:0}.profile-list-item+hr:last-child{display:none}@media(hover:hover){.theme-dark .profile-list-item a:hover{background-color:hsla(0,0%,100%,.15);cursor:pointer}.theme-light .profile-list-item a:hover{background-color:#fff;cursor:pointer}}.profile-page-header{align-items:center;border-radius:0;display:flex;min-height:120px;padding:16px 0;background-color:#fafbfc!important;border-bottom:1px solid #f0f0f0}.theme-dark .profile-page-header{background-color:#0f0f0f!important;border-bottom-color:hsla(0,0%,100%,.08)}.profile-page-header .main-max-width{align-items:center;align-self:stretch;display:flex;flex:1 1}.profile-page-header .main-max-width .text-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-right:16px}.profile-page-header .main-max-width .text-wrapper h1{color:#3f3f46;font-weight:700;font-size:2rem;letter-spacing:-.02em;margin-bottom:0}.theme-dark .profile-page-header .main-max-width .text-wrapper h1{color:#fafafa}.profile-page-header .main-max-width .text-wrapper .text-input{max-width:500px}.profile-page-header .main-max-width .buttons{align-items:flex-end;align-self:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:space-around;margin-left:auto}.profile-page-header .main-max-width .buttons .bottom-row,.profile-page-header .main-max-width .buttons .top-row{display:flex}.profile-page-header .main-max-width .buttons button{margin-left:8px}.profile-page-header .button-rectangle.tertiary{background-color:#fff!important;border-color:#e5e5e5!important;color:#3f3f46!important;transition:all .2s ease}.theme-dark .profile-page-header .button-rectangle.tertiary{background-color:#27272a!important;border-color:#3f3f46!important;color:#fafafa!important}.profile-page-header .button-rectangle.tertiary:hover{background-color:#f5f5f5!important;border-color:#333!important;color:#3f3f46!important}.theme-dark .profile-page-header .button-rectangle.tertiary:hover{background-color:#3f3f46!important;border-color:#52525b!important;color:#fafafa!important}.profile-page-header .button-rectangle.tertiary:active{background-color:#e5e5e5!important}.theme-dark .profile-page-header .button-rectangle.tertiary:active{background-color:#52525b!important}.profile-page-header .react-dropdown-select.outline-style{background-color:#fff!important;color:#3f3f46!important;border:1px solid #e5e5e5!important;box-shadow:0 2px 8px rgba(0,0,0,.06)}.theme-dark .profile-page-header .react-dropdown-select.outline-style{background-color:#27272a!important;color:#fafafa!important;border-color:#3f3f46!important;box-shadow:0 2px 8px rgba(0,0,0,.2)}.profile-page-header .react-dropdown-select.outline-style:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-dark .profile-page-header .react-dropdown-select.outline-style:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}.profile-page-header .react-dropdown-select .dropdown-wrapper .dropdown__text{color:#3f3f46!important}.theme-dark .profile-page-header .react-dropdown-select .dropdown-wrapper .dropdown__text{color:#fafafa!important}.profile-page-header .react-dropdown-select .dropdown-wrapper .dropdown__icon svg{color:#333!important}.theme-dark .profile-page-header .react-dropdown-select .dropdown-wrapper .dropdown__icon svg{color:#71717a!important}.profile-page-header .react-dropdown-select .dropdown__chevron svg{color:#333!important}.theme-dark .profile-page-header .react-dropdown-select .dropdown__chevron svg{color:#71717a!important}@media(max-width:1024px){.profile-page-header h1{font-size:33px;font-weight:700}.profile-page-header button{margin-left:8px}}.pv-image{-o-object-fit:cover;object-fit:cover;border-radius:8px}.no-margin-top .search-bar-filter{margin-top:0}.search-bar-filter{display:flex;flex:0 1;flex-shrink:0;margin-top:12px}.search-bar-filter.bottom-padding{padding-bottom:8px}.search-bar-filter .text-input{flex:1 1;padding:0}.search-bar-filter .text-input .text-input-outer-wrapper{border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;background-color:#fff!important;padding:0 16px;height:48px;box-shadow:none;transition:all .2s ease;display:flex;align-items:center}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper{background-color:#27272a!important;border-color:hsla(0,0%,100%,.1)!important}.search-bar-filter .text-input .text-input-outer-wrapper:hover{border-color:rgba(0,0,0,.15)!important}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper:hover{border-color:hsla(0,0%,100%,.2)!important}.search-bar-filter .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df!important;box-shadow:0 0 0 3px rgba(168,49,223,.1)}.search-bar-filter .text-input .text-input-outer-wrapper .icon-wrapper{font-size:1rem!important;color:#999!important;margin-right:12px;display:flex;align-items:center}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .icon-wrapper{color:#71717a!important}.search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper{display:flex;align-items:center;height:100%}.search-bar-filter .text-input .text-input-outer-wrapper input{font-size:.9375rem!important;font-weight:400;height:100%!important;color:#3f3f46!important;background-color:transparent!important;line-height:48px}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper input{color:#fafafa!important}.search-bar-filter .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#999!important}.search-bar-filter .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#999!important}.search-bar-filter .text-input .text-input-outer-wrapper input::placeholder{color:#999!important}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#71717a!important}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#71717a!important}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper input::placeholder{color:#71717a!important}.search-bar-filter .text-input .text-input-outer-wrapper .clear,.search-bar-filter .text-input .text-input-outer-wrapper .end-button{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;transition:all .2s ease}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .clear,.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .end-button{background-color:#3f3f46}.search-bar-filter .text-input .text-input-outer-wrapper .clear:hover,.search-bar-filter .text-input .text-input-outer-wrapper .end-button:hover{background-color:#e5e5e5}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .clear:hover,.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .end-button:hover{background-color:#52525b}.search-bar-filter .text-input .text-input-outer-wrapper .clear svg,.search-bar-filter .text-input .text-input-outer-wrapper .end-button svg{width:12px!important;height:12px!important;color:#333}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .clear svg,.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .end-button svg{color:#a1a1aa}.search-bar-filter.smaller .text-input .text-input-outer-wrapper{height:44px;padding:0 14px}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .icon-wrapper{font-size:.9375rem!important;margin-right:10px}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .text-input-inner-wrapper{height:100%}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .text-input-inner-wrapper input{font-size:.875rem!important;height:100%!important;line-height:44px}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .clear{width:24px;height:24px}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .clear svg{width:10px!important;height:10px!important}@media(max-width:480px){.search-bar-filter .text-input .text-input-outer-wrapper{height:42px;padding:0 12px;border-radius:10px!important}.search-bar-filter .text-input .text-input-outer-wrapper .icon-wrapper{font-size:.875rem!important;margin-right:10px}.search-bar-filter .text-input .text-input-outer-wrapper input{font-size:.875rem!important;line-height:42px}.search-bar-filter .text-input .text-input-outer-wrapper .clear,.search-bar-filter .text-input .text-input-outer-wrapper .end-button{width:24px;height:24px}.search-bar-filter .text-input .text-input-outer-wrapper .clear.show,.search-bar-filter .text-input .text-input-outer-wrapper .end-button.show{display:flex}.search-bar-filter .text-input .text-input-outer-wrapper .clear svg,.search-bar-filter .text-input .text-input-outer-wrapper .end-button svg{width:10px!important;height:10px!important}}.staff-picks-section{margin-bottom:24px;width:100%}.staff-picks-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.staff-picks-section__title{font-size:1.125rem;font-weight:600;color:#3f3f46;letter-spacing:-.01em}.theme-dark .staff-picks-section__title{color:#fafafa}.staff-picks-section__view-all{background:none;border:none;font-size:.875rem;color:"#197BB1";cursor:pointer;font-weight:500}.staff-picks-section__view-all:hover{text-decoration:underline}.staff-picks-section__eotw{background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:10px;padding:16px 20px;margin-bottom:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.theme-dark .staff-picks-section__eotw{background:linear-gradient(135deg,#d97706,#ea580c)}.staff-picks-section__eotw:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.staff-picks-section__eotw-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.9);margin-bottom:6px}.staff-picks-section__eotw-note{font-size:.9375rem;font-weight:500;color:#fff;line-height:1.4;margin:0}.staff-picks-section__levels{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.staff-picks-section__levels::-webkit-scrollbar{display:none}.staff-picks-section__level-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid #e4e4e7;background:transparent;font-size:.8125rem;font-weight:500;color:#333;cursor:pointer;white-space:nowrap;transition:all .2s ease}.theme-dark .staff-picks-section__level-tab{border-color:#3f3f46;color:#a1a1aa}.staff-picks-section__level-tab:hover{border-color:#a1a1aa;color:#3f3f46}.theme-dark .staff-picks-section__level-tab:hover{border-color:#52525b;color:#fafafa}.staff-picks-section__level-tab--active{background:#3f3f46;border-color:#3f3f46;color:#fff}.staff-picks-section__level-tab--active:hover,.theme-dark .staff-picks-section__level-tab--active,.theme-dark .staff-picks-section__level-tab--active:hover{color:#fff}.staff-picks-section__level-count{font-size:.6875rem;opacity:.7}.staff-picks-section__scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.staff-picks-section__scroll-wrapper::-webkit-scrollbar{display:none}.staff-picks-section__scroll{display:flex;gap:14px;padding-bottom:4px}.staff-picks-card{flex-shrink:0;width:220px;cursor:pointer}.staff-picks-card__image{position:relative;width:100%;aspect-ratio:1;border-radius:7px;overflow:hidden;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.staff-picks-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.staff-picks-card__level-badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:6px;font-size:.6875rem;font-weight:700;color:#fff;letter-spacing:.02em;background-color:#7c3aed}.staff-picks-card__title{font-size:.9375rem;font-weight:500;color:#3f3f46;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .staff-picks-card__title{color:#f4f4f5}.staff-picks-card__author{font-size:.8125rem;color:#333;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .staff-picks-card__author{color:#a1a1aa}.staff-picks-card__note{font-size:.75rem;color:#333;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic}.theme-dark .staff-picks-card__note{color:#71717a}.staff-picks-card:hover .staff-picks-card__image{box-shadow:0 4px 16px rgba(0,0,0,.12)}@media(max-width:768px){.staff-picks-card{width:180px}.staff-picks-section__scroll{gap:10px}}@media(max-width:480px){.staff-picks-card{width:160px}.staff-picks-card__title{font-size:.875rem}.staff-picks-section__title{font-size:1rem}.staff-picks-section__eotw{padding:12px 16px}}.curated-collection-page{padding:0 0 40px}.curated-collection-page__description{font-size:.9375rem;color:#333;line-height:1.5;margin-bottom:20px}.theme-dark .curated-collection-page__description{color:#a1a1aa}.curated-collection-page__eotw{background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:10px;padding:16px 20px;margin-bottom:20px;cursor:pointer;transition:transform .2s ease}.theme-dark .curated-collection-page__eotw{background:linear-gradient(135deg,#d97706,#ea580c)}.curated-collection-page__eotw:hover{transform:translateY(-1px)}.curated-collection-page__eotw-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.9);margin-bottom:6px}.curated-collection-page__eotw-note{font-size:.9375rem;font-weight:500;color:#fff;line-height:1.4;margin:0}.curated-collection-page__levels{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.curated-collection-page__level-tab{display:flex;align-items:center;padding:6px 14px;border-radius:20px;border:1px solid #e4e4e7;background:transparent;font-size:.8125rem;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease}.theme-dark .curated-collection-page__level-tab{border-color:#3f3f46;color:#a1a1aa}.curated-collection-page__level-tab:hover{border-color:#a1a1aa}.curated-collection-page__level-tab--active{background:#3f3f46;border-color:#3f3f46;color:#fff}.theme-dark .curated-collection-page__level-tab--active{color:#fff}.curated-collection-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.curated-collection-page__item{display:flex;gap:14px;padding:12px;border-radius:10px;border:1px solid #e4e4e7;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.theme-dark .curated-collection-page__item{border-color:#27272a}.curated-collection-page__item:hover{border-color:#a1a1aa;box-shadow:0 2px 8px rgba(0,0,0,.06)}.theme-dark .curated-collection-page__item:hover{border-color:#3f3f46}.curated-collection-page__item-image{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;flex-shrink:0}.curated-collection-page__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.curated-collection-page__item-level{position:absolute;top:4px;left:4px;padding:2px 6px;border-radius:4px;font-size:.625rem;font-weight:700;color:#fff}.curated-collection-page__item-info{flex:1 1;min-width:0}.curated-collection-page__item-title{font-size:.9375rem;font-weight:500;color:#3f3f46;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .curated-collection-page__item-title{color:#f4f4f5}.curated-collection-page__item-author{font-size:.8125rem;color:#333;margin:0 0 4px}.theme-dark .curated-collection-page__item-author{color:#a1a1aa}.curated-collection-page__item-note{font-size:.75rem;color:#333;line-height:1.3;margin:0;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .curated-collection-page__item-note{color:#71717a}@media(max-width:480px){.curated-collection-page__grid{grid-template-columns:1fr}}.search-page-input{padding:12px 0 16px;background-color:#fafbfc;border-bottom:1px solid rgba(0,0,0,.06)}.theme-dark .search-page-input{background-color:#0f0f0f;border-bottom-color:hsla(0,0%,100%,.08)}.search-page-input .text-input{margin:0;max-width:100%;padding:0}.search-page-input .text-input .text-input-outer-wrapper{border-radius:12px;padding:0 16px;height:48px;box-shadow:none;transition:all .2s ease;display:flex;align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.08)}.theme-dark .search-page-input .text-input .text-input-outer-wrapper{background-color:#27272a;border-color:hsla(0,0%,100%,.1)}.search-page-input .text-input .text-input-outer-wrapper:hover{border-color:rgba(0,0,0,.15)}.theme-dark .search-page-input .text-input .text-input-outer-wrapper:hover{border-color:hsla(0,0%,100%,.2)}.search-page-input .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df;box-shadow:0 0 0 3px rgba(168,49,223,.1)}.search-page-input .text-input .text-input-outer-wrapper .icon-wrapper{font-size:1rem!important;margin-right:12px;display:flex;align-items:center;color:#999}.theme-dark .search-page-input .text-input .text-input-outer-wrapper .icon-wrapper{color:#71717a}.search-page-input .text-input .text-input-outer-wrapper .text-input-inner-wrapper{display:flex;align-items:center;height:100%;flex:1 1}.search-page-input .text-input .text-input-outer-wrapper input{font-size:.9375rem!important;font-weight:400;height:100%!important;background-color:transparent!important;line-height:48px;color:#3f3f46}.theme-dark .search-page-input .text-input .text-input-outer-wrapper input{color:#fafafa}.search-page-input .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#999}.search-page-input .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#999}.search-page-input .text-input .text-input-outer-wrapper input::placeholder{color:#999}.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#71717a}.theme-dark .search-page-input .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#71717a}.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::placeholder{color:#71717a}.search-page-input .text-input .text-input-outer-wrapper .clear,.search-page-input .text-input .text-input-outer-wrapper .end-button{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:#f5f5f5}.theme-dark .search-page-input .text-input .text-input-outer-wrapper .clear,.theme-dark .search-page-input .text-input .text-input-outer-wrapper .end-button{background-color:#3f3f46}.search-page-input .text-input .text-input-outer-wrapper .clear:hover,.search-page-input .text-input .text-input-outer-wrapper .end-button:hover{background-color:#e5e5e5}.theme-dark .search-page-input .text-input .text-input-outer-wrapper .clear:hover,.theme-dark .search-page-input .text-input .text-input-outer-wrapper .end-button:hover{background-color:#52525b}.search-page-input .text-input .text-input-outer-wrapper .clear svg,.search-page-input .text-input .text-input-outer-wrapper .end-button svg{width:12px!important;height:12px!important;color:#333}.theme-dark .search-page-input .text-input .text-input-outer-wrapper .clear svg,.theme-dark .search-page-input .text-input .text-input-outer-wrapper .end-button svg{color:#a1a1aa}.search-page-input .text-input .helper-text{margin-top:12px;color:#333}.theme-dark .search-page-input .text-input .helper-text{color:#a1a1aa}@media(max-width:480px){.search-page-input .text-input .text-input-outer-wrapper{height:42px;padding:0 12px;border-radius:10px!important}.search-page-input .text-input .text-input-outer-wrapper .icon-wrapper{font-size:.875rem!important;margin-right:10px}.search-page-input .text-input .text-input-outer-wrapper input{font-size:.875rem!important;line-height:42px}.search-page-input .text-input .text-input-outer-wrapper .clear,.search-page-input .text-input .text-input-outer-wrapper .end-button{width:24px;height:24px}.search-page-input .text-input .text-input-outer-wrapper .clear svg,.search-page-input .text-input .text-input-outer-wrapper .end-button svg{width:10px!important;height:10px!important}}.side-content{margin-left:32px;width:280px}.side-content hr{display:none}@media(max-width:1240px){.side-content{margin:0;width:unset}.side-content hr{display:block;margin:0}.side-content hr:last-child{margin:0}}@media(max-width:1024px){.side-content{margin:0}}.side-content-section{margin-bottom:24px;margin-top:0}@media(min-width:1024px){.side-content-section{margin-top:24px}}.side-content-section .side-content-header{display:flex;margin-bottom:10px}.side-content-section .side-content-header h2{font-size:.8125rem;font-weight:600;color:#3f3f46;margin:0;text-transform:uppercase;letter-spacing:.03em}.theme-dark .side-content-section .side-content-header h2{color:#fafafa}.side-content-section .side-content-header .side-content-header-caret{display:none}.side-content-section .side-content-contents{font-size:.8125rem;line-height:1.6;margin-bottom:0;color:#333}.theme-dark .side-content-section .side-content-contents{color:#a1a1aa}.side-content-section .side-content-contents h1,.side-content-section .side-content-contents h2,.side-content-section .side-content-contents h3,.side-content-section .side-content-contents h4,.side-content-section .side-content-contents h5,.side-content-section .side-content-contents h6,.side-content-section .side-content-contents p{font-size:.8125rem!important;line-height:1.6;margin:0 0 8px;color:#333}.theme-dark .side-content-section .side-content-contents h1,.theme-dark .side-content-section .side-content-contents h2,.theme-dark .side-content-section .side-content-contents h3,.theme-dark .side-content-section .side-content-contents h4,.theme-dark .side-content-section .side-content-contents h5,.theme-dark .side-content-section .side-content-contents h6,.theme-dark .side-content-section .side-content-contents p{color:#a1a1aa}.side-content-section .side-content-contents h1:last-child,.side-content-section .side-content-contents h2:last-child,.side-content-section .side-content-contents h3:last-child,.side-content-section .side-content-contents h4:last-child,.side-content-section .side-content-contents h5:last-child,.side-content-section .side-content-contents h6:last-child,.side-content-section .side-content-contents p:last-child{margin-bottom:0}.side-content-section a{color:#a831df;text-decoration:none;transition:color .2s ease;word-break:break-all}.side-content-section a:hover{color:#8a28b5}.side-content-section hr{display:none}@media(max-width:1240px){.side-content-section{margin-bottom:0}.side-content-section .side-content-header{cursor:pointer;margin-bottom:0;align-items:center;min-height:44px}.side-content-section .side-content-header h2{font-size:.75rem}.side-content-section .side-content-header .side-content-header-caret{align-items:center;display:flex;font-size:16px;margin-left:8px;color:#333}.theme-dark .side-content-section .side-content-header .side-content-header-caret{color:#71717a}.side-content-section .side-content-contents{font-size:.8125rem;line-height:1.55}.side-content-section hr{display:block;margin:12px 0;border:none;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .side-content-section hr{border-top-color:hsla(0,0%,100%,.08)}}.progress-slider{display:flex;flex:1 1;position:relative}.progress-slider .flag{height:8px;width:8px;pointer-events:auto;position:absolute;top:50%;z-index:0;border-radius:50%;cursor:pointer;transform:translate(-50%,-50%);transition:transform .15s ease,background-color .15s ease}.theme-dark .progress-slider .flag,.theme-light .progress-slider .flag{background-color:#a831df}.progress-slider .flag:hover{transform:translate(-50%,-50%) scale(1.4)}.progress-slider .chapter-tooltip{position:absolute;bottom:100%;transform:translateX(-50%);margin-bottom:8px;padding:8px 14px;background:rgba(0,0,0,.85);color:#fff;font-size:13px;font-weight:500;border-radius:8px;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis;z-index:10;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.25)}.progress-slider .chapter-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(0,0,0,.85)}.progress-slider .highlighted-section{border-radius:8px;height:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.theme-dark .progress-slider .highlighted-section,.theme-light .progress-slider .highlighted-section{background-color:rgba(168,49,223,.5)}@media screen and (-webkit-min-device-pixel-ratio:0){.progress-slider input[type=range]{border-radius:8px;height:8px;overflow:hidden;width:100%;-webkit-appearance:none;background-color:#e5e5e5;cursor:pointer;transition:height .15s ease}.progress-slider input[type=range]::-webkit-slider-runnable-track{height:8px;-webkit-appearance:none;margin-top:-1px;border-radius:8px;background-color:#e5e5e5}.progress-slider input[type=range]::-webkit-slider-thumb{width:0;height:0;-webkit-appearance:none;cursor:pointer;background:#a831df;box-shadow:-100vw 0 0 100vw #a831df;border-radius:50%;-webkit-transition:all .15s ease;transition:all .15s ease}.progress-slider:hover input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-3px;box-shadow:-100vw 0 0 100vw #a831df,0 2px 8px rgba(0,0,0,.2)}}.progress-slider input[type=range]::-moz-range-progress{background-color:#a831df;border-radius:8px;height:8px}.progress-slider input[type=range]::-moz-range-track{background-color:#e5e5e5;border-radius:8px;height:8px}.progress-slider input[type=range]::-moz-range-thumb{width:0;height:0;border-radius:50%;background:#a831df;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;-moz-transition:all .15s ease;transition:all .15s ease}.progress-slider:hover input[type=range]::-moz-range-thumb{width:14px;height:14px}.progress-slider input[type=range]::-ms-fill-lower{background-color:#a831df;border-radius:8px}.progress-slider input[type=range]::-ms-fill-upper{background-color:#e5e5e5;border-radius:8px}.progress-slider input[type=range]::-ms-thumb{width:0;height:0;border-radius:50%;background:#a831df;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;-ms-transition:all .15s ease;transition:all .15s ease}.progress-slider:hover input[type=range]::-ms-thumb{width:14px;height:14px}.theme-light .progress-slider input[type=range]{background-color:#e5e5e5!important}.theme-light .progress-slider input[type=range]::-webkit-slider-thumb{background:#a831df!important;box-shadow:-100vw 0 0 100vw #a831df!important}.theme-light .progress-slider input[type=range]::-moz-range-progress{background-color:#a831df!important}.theme-light .progress-slider input[type=range]::-ms-fill-lower{background-color:#a831df!important}.player-full-view .progress-slider input[type=range]{background-color:hsla(0,0%,100%,.2)!important;height:6px;border-radius:6px}.player-full-view .progress-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background-color:hsla(0,0%,100%,.2)}.player-full-view .progress-slider input[type=range]::-webkit-slider-thumb{background:#fff!important;box-shadow:-100vw 0 0 100vw hsla(0,0%,100%,.9)!important}.player-full-view .progress-slider input[type=range]::-moz-range-progress{background-color:hsla(0,0%,100%,.9)!important;height:6px;border-radius:6px}.player-full-view .progress-slider input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.2)!important;height:6px;border-radius:6px}.player-full-view .progress-slider input[type=range]::-moz-range-thumb{background:#fff;border:none;width:12px;height:12px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.player-full-view .progress-slider input[type=range]::-ms-fill-lower{background-color:hsla(0,0%,100%,.9)!important;border-radius:6px}.player-full-view .progress-slider input[type=range]::-ms-fill-upper{background-color:hsla(0,0%,100%,.2)!important;border-radius:6px}.player-full-view .progress-slider .flag{background-color:hsla(0,0%,100%,.6)!important;height:8px;width:8px}.player-full-view .progress-slider .flag:hover{background-color:hsla(0,0%,100%,.95)!important}.player-full-view .progress-slider .chapter-tooltip{background:rgba(30,30,30,.95);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1)}.player-full-view .progress-slider .highlighted-section{height:16px;border-radius:6px;background-color:hsla(0,0%,100%,.15)!important}.player-full-view.compact-mode .progress-slider input[type=range]{height:4px!important;border-radius:9999px!important;background-color:hsla(0,0%,100%,.15)!important}.player-full-view.compact-mode .progress-slider input[type=range]::-webkit-slider-runnable-track{height:4px!important;border-radius:9999px!important;background-color:hsla(0,0%,100%,.15)!important}.player-full-view.compact-mode .progress-slider input[type=range]::-webkit-slider-thumb{background:#18181b!important}.player-full-view.compact-mode .progress-slider input[type=range]::-webkit-slider-thumb,.player-full-view.compact-mode .progress-slider:hover input[type=range]::-webkit-slider-thumb{width:0!important;height:0!important;margin-top:0!important;box-shadow:-100vw 0 0 100vw #18181b!important}.player-full-view.compact-mode .progress-slider input[type=range]::-moz-range-track{height:4px!important;border-radius:9999px!important;background-color:hsla(0,0%,100%,.15)!important}.player-full-view.compact-mode .progress-slider input[type=range]::-moz-range-progress{height:4px!important;border-radius:9999px!important;background-color:#18181b!important}.player-full-view.compact-mode .progress-slider input[type=range]::-moz-range-thumb{width:0!important;height:0!important}.player-full-view.compact-mode .progress-slider .highlighted-section{height:4px!important;border-radius:9999px!important;background-color:hsla(0,0%,100%,.08)!important}.player-full-view.compact-mode .progress-slider .flag{height:6px!important;width:6px!important}body.theme-light .player-full-view.compact-mode .progress-slider input[type=range]{background-color:#e4e4e7!important}body.theme-light .player-full-view.compact-mode .progress-slider input[type=range]::-webkit-slider-runnable-track{background-color:#e4e4e7!important}body.theme-light .player-full-view.compact-mode .progress-slider input[type=range]::-webkit-slider-thumb{background:#18181b!important;box-shadow:-100vw 0 0 100vw #18181b!important}body.theme-light .player-full-view.compact-mode .progress-slider:hover input[type=range]::-webkit-slider-thumb{box-shadow:-100vw 0 0 100vw #18181b!important}body.theme-light .player-full-view.compact-mode .progress-slider input[type=range]::-moz-range-track{background-color:#e4e4e7!important}body.theme-light .player-full-view.compact-mode .progress-slider input[type=range]::-moz-range-progress{background-color:#18181b!important}body.theme-light .player-full-view.compact-mode .progress-slider .highlighted-section{background-color:rgba(0,0,0,.06)!important}.theme-light .player-full-view .progress-slider input[type=range]{background-color:rgba(0,0,0,.12)!important}.theme-light .player-full-view .progress-slider input[type=range]::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.12)}.theme-light .player-full-view .progress-slider input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-4px;background:#a831df!important;box-shadow:-100vw 0 0 100vw #a831df,0 0 12px 4px rgba(168,49,223,.6)!important}.theme-light .player-full-view .progress-slider:hover input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;box-shadow:-100vw 0 0 100vw #a831df,0 0 16px 6px rgba(168,49,223,.7)!important}.theme-light .player-full-view .progress-slider input[type=range]::-moz-range-progress{background-color:#a831df!important}.theme-light .player-full-view .progress-slider input[type=range]::-moz-range-track{background-color:rgba(0,0,0,.12)!important}.theme-light .player-full-view .progress-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#a831df;box-shadow:0 0 12px 4px rgba(168,49,223,.6)}.theme-light .player-full-view .progress-slider:hover input[type=range]::-moz-range-thumb{width:16px;height:16px;box-shadow:0 0 16px 6px rgba(168,49,223,.7)}.theme-light .player-full-view .progress-slider input[type=range]::-ms-fill-lower{background-color:#a831df!important}.theme-light .player-full-view .progress-slider input[type=range]::-ms-fill-upper{background-color:rgba(0,0,0,.12)!important}.theme-light .player-full-view .progress-slider .flag{background-color:rgba(0,0,0,.3)!important}.theme-light .player-full-view .progress-slider .flag:hover{background-color:rgba(0,0,0,.6)!important}.theme-light .player-full-view .progress-slider .chapter-tooltip{background:hsla(0,0%,100%,.95);color:#1a1a1a;border:1px solid rgba(0,0,0,.1)}.theme-light .player-full-view .progress-slider .chapter-tooltip:after{border-top-color:hsla(0,0%,100%,.95)}.theme-light .player-full-view .progress-slider .highlighted-section{height:16px;border-radius:6px;background-color:rgba(0,0,0,.08)!important}.switch-with-icons-wrapper{align-items:center;display:flex}.switch-with-icons-wrapper .beginning{margin-right:10px}.switch-with-icons-wrapper .ending{margin-left:10px}.switch{display:flex}.theme-dark .is-on .react-switch-bg,.theme-light .is-on .react-switch-bg{background-color:#a831df!important}.theme-dark .is-off .react-switch-bg{background-color:gray!important}.table-of-contents ul{list-style:none!important;margin-bottom:0!important}.table-of-contents ul li{line-height:normal!important}.table-of-contents ul .section-title{font-size:16px;font-weight:500}.table-of-contents ul ul{padding:4px 0 4px 16px}.table-of-contents ul ul li{list-style-type:circle!important;margin:4px 0 4px 12px;font-size:16px}.text-input{margin:0 0 14px;padding:0 0 22px;position:relative}.text-input.no-margin-or-padding{margin:0;padding:0}.text-input .text-input-outer-wrapper{align-items:center;border-radius:10px!important;border:1.5px solid transparent;display:flex;flex-direction:row;padding:10px 16px}.theme-dark .text-input .text-input-outer-wrapper{background-color:#0f1235!important}.theme-light .text-input .text-input-outer-wrapper{background-color:#fff!important}.theme-dark .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df}.theme-light .text-input .text-input-outer-wrapper:focus-within{border-color:#999}.text-input .text-input-outer-wrapper .icon-wrapper{align-self:stretch;align-items:center;display:flex;margin-right:24px}.text-input .text-input-outer-wrapper .icon-wrapper:last-child{margin-right:-16px;padding:0 16px}.text-input .text-input-outer-wrapper .icon-wrapper.has-handler{cursor:pointer}.text-input .text-input-outer-wrapper .end-button{margin:0 0 0 8px}.text-input .text-input-outer-wrapper .text-input-inner-wrapper{display:flex;flex:1 1;flex-direction:column;height:42px}.text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow{font-size:14px;font-weight:700;margin:0 0 2px}.theme-dark .text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow{color:#c065eb!important}.text-input .text-input-outer-wrapper .text-input-inner-wrapper input{font-size:19px;height:42px}.theme-dark .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::-moz-placeholder{color:#ccc}.theme-dark .text-input .text-input-outer-wrapper .text-input-inner-wrapper input:-ms-input-placeholder{color:#ccc}.theme-dark .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::placeholder{color:#ccc}.theme-light .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::-moz-placeholder{color:#333}.theme-light .text-input .text-input-outer-wrapper .text-input-inner-wrapper input:-ms-input-placeholder{color:#333}.theme-light .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::placeholder{color:#333}.text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow+input{height:24px}.text-input .helper-text{font-size:14px;margin-top:8px}.theme-dark .text-input .helper-text{color:#ccc}.theme-light .text-input .helper-text{color:#333}.theme-dark .text-input.danger .text-input-outer-wrapper{border-color:#c43745!important}.theme-dark .text-input.danger .helper-text{color:#bd2130}.react-toast-notifications__container .react-toast-notifications__toast{background-color:#fff!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;border:1px solid rgba(0,0,0,.06)!important;overflow:hidden}.react-toast-notifications__container .react-toast-notifications__toast--warning .react-toast-notifications__toast__icon-wrapper{background-color:#fef3c7!important}.react-toast-notifications__container .react-toast-notifications__toast--warning .react-toast-notifications__toast__icon-wrapper svg{color:#d97706!important}.react-toast-notifications__container .react-toast-notifications__toast--success .react-toast-notifications__toast__icon-wrapper{background-color:#d1fae5!important}.react-toast-notifications__container .react-toast-notifications__toast--success .react-toast-notifications__toast__icon-wrapper svg{color:#059669!important}.react-toast-notifications__container .react-toast-notifications__toast--error .react-toast-notifications__toast__icon-wrapper{background-color:#fee2e2!important}.react-toast-notifications__container .react-toast-notifications__toast--error .react-toast-notifications__toast__icon-wrapper svg{color:#dc2626!important}.react-toast-notifications__container .react-toast-notifications__toast--info .react-toast-notifications__toast__icon-wrapper{background-color:#dbeafe!important}.react-toast-notifications__container .react-toast-notifications__toast--info .react-toast-notifications__toast__icon-wrapper svg{color:#2563eb!important}.react-toast-notifications__toast__icon-wrapper{align-items:center;display:flex;justify-content:center;border-radius:8px 0 0 8px!important}.react-toast-notifications__toast__content{align-items:center;display:flex;color:#3f3f46!important;font-size:.9375rem}.react-toast-notifications__toast__content .pv-toast-content{width:100%}.react-toast-notifications__toast__content .pv-toast-content.clickable{cursor:pointer}.react-toast-notifications__toast__content .pv-toast-content .button-link{padding:4px 0;color:#a831df;font-weight:500}.react-toast-notifications__toast__content .pv-toast-content .button-link:hover{color:#c065eb}.react-toast-notifications__toast__dismiss-button{align-items:center;display:flex;justify-content:center;color:#333!important;opacity:.7;transition:opacity .2s ease}.react-toast-notifications__toast__dismiss-button:hover{opacity:1}.transcripts .transcript-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:8px}.transcripts .transcript-empty-state__icon{font-size:32px;margin-bottom:8px}.transcripts .transcript-empty-state__text{font-size:16px}.theme-dark .transcripts .transcript-empty-state__text{color:#ccc}.theme-light .transcripts .transcript-empty-state__text{color:#333}.transcripts .transcript-empty-state__link{font-size:14px;text-decoration:none;margin-top:4px;transition:opacity .2s ease}.theme-dark .transcripts .transcript-empty-state__link{color:#c065eb}.transcripts .transcript-empty-state__link:hover{opacity:.8;text-decoration:underline}.transcripts .transcript-empty-state__error{font-size:14px;margin-top:8px;color:#ef4444}.transcripts .transcript-empty-state__hint{font-size:14px;margin-top:8px;opacity:.6}.theme-dark .transcripts .transcript-empty-state__hint{color:#ccc}.theme-light .transcripts .transcript-empty-state__hint{color:#333}.transcripts .transcript-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;margin-top:12px;height:32px;border:1px solid;border-radius:16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.theme-dark .transcripts .transcript-generate-btn{background-color:rgba(168,49,223,.16);border-color:#a831df;color:#c065eb}.theme-light .transcripts .transcript-generate-btn{color:#a831df}.theme-dark .transcripts .transcript-generate-btn:hover:not(:disabled){background-color:#a831df;color:#fff}.theme-light .transcripts .transcript-generate-btn:hover:not(:disabled){color:#fff}.transcripts .transcript-generate-btn:disabled{opacity:.6;cursor:not-allowed}.theme-dark .transcripts .transcript-generate-btn.loading{background-color:hsla(0,0%,100%,.15);border-color:#ccc;color:#ccc}.theme-light .transcripts .transcript-generate-btn.loading{background-color:#fff;border-color:#333;color:#333}.transcripts .transcript-generate-btn svg{flex-shrink:0;width:16px;height:16px}.transcripts .transcript-generate-btn__spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;opacity:.7}.transcripts .transcripts-wrapper{max-height:400px;position:relative}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin:16px 0 6px}.theme-dark .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker{color:#c065eb!important}.theme-light .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker{color:#a831df!important}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-text{flex-shrink:0}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-avatar{display:flex;align-items:center;justify-content:center}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-avatar svg{border-radius:50%}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row{cursor:pointer;display:flex;flex-direction:column;padding:4px 0}.theme-dark .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row:hover{color:#ccc}.theme-light .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row:hover{color:#333}.theme-dark .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing{color:#f4a24f}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text{font-size:19px;line-height:27px}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word{cursor:pointer!important;transition:all .15s ease;border-radius:3px;padding:1px 2px;margin:0 -2px}.theme-dark .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word:hover{background:hsla(0,0%,100%,.1)}.theme-light .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word:hover{background:rgba(63,63,70,.1)}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight{cursor:pointer!important;transition:all .15s ease;border-radius:3px;padding:1px 2px}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight:hover{filter:brightness(1.2)}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{font-size:16px;line-height:24px;margin-top:4px;opacity:.7}.theme-dark .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{color:#ccc}.theme-light .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{color:#333}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__time{align-items:center;display:flex;font-size:16px;line-height:27px;margin-left:16px}.player-full-view .transcripts{margin:0;height:100%;width:100%;display:flex;flex-direction:column}.player-full-view .transcripts>hr{display:none}.player-full-view .transcripts .main-content-section{height:100%;width:100%;display:flex;flex-direction:column;margin:0;background:transparent!important}.player-full-view .transcripts .main-content-section .main-content-contents{width:100%}.player-full-view .transcripts .main-content-section .main-content-header{background:transparent!important;margin-bottom:16px;flex-shrink:0}.player-full-view .transcripts .main-content-section .main-content-header .page-header{background:transparent!important;background-color:transparent!important;padding:0!important}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width{padding:0!important;display:flex;align-items:center;justify-content:space-between}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .page-header-title-wrapper h2{color:hsla(0,0%,100%,.9)!important;font-size:16px;font-weight:600;letter-spacing:.02em;margin:0!important}.theme-light .player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .page-header-title-wrapper h2{color:#1a1a1a!important}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .page-header-title-wrapper h2:after{display:none}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .page-header-title-wrapper .header-caret{color:hsla(0,0%,100%,.6)!important;margin-left:8px}.theme-light .player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .page-header-title-wrapper .header-caret{color:rgba(0,0,0,.5)!important}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .buttons .button-rectangle.tertiary{background:hsla(0,0%,100%,.1)!important;background-color:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.15)!important;color:hsla(0,0%,100%,.8)!important;border-radius:20px;padding:0 16px;font-size:12px;font-weight:500;transition:all .2s ease;backdrop-filter:blur(10px);text-transform:none;letter-spacing:0}.theme-light .player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .buttons .button-rectangle.tertiary{background:rgba(0,0,0,.05)!important;background-color:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.12)!important;color:#1a1a1a!important}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .buttons .button-rectangle.tertiary:hover{background:hsla(0,0%,100%,.18)!important;background-color:hsla(0,0%,100%,.18)!important;border-color:hsla(0,0%,100%,.25)!important;color:#fff!important}.theme-light .player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .buttons .button-rectangle.tertiary:hover{background:rgba(0,0,0,.08)!important;background-color:rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.18)!important;color:#000!important}.player-full-view .transcripts .main-content-section .main-content-contents{flex:1 1;display:flex;flex-direction:column;padding-bottom:0;min-height:0}.player-full-view .transcripts .main-content-section .main-content-contents.hide{display:none}.player-full-view .transcripts .transcript-search-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-shrink:0}.player-full-view .transcripts .transcript-search-row .search-bar-filter{flex:1 1;margin-top:0!important;margin-bottom:0!important}.player-full-view .transcripts .transcript-search-row .search-bar-filter .text-input .text-input-outer-wrapper{height:40px!important;background:rgba(0,0,0,.04)!important;border:none!important;border-radius:10px!important;padding:0 14px!important}.player-full-view .transcripts .transcript-search-row .search-bar-filter .text-input .text-input-outer-wrapper input{line-height:40px!important}.player-full-view .transcripts .transcript-search-row .auto-scroll-badge{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;height:40px;background:rgba(0,0,0,.04);border:none;border-radius:10px;color:rgba(0,0,0,.45);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.theme-light .player-full-view .transcripts .transcript-search-row .auto-scroll-badge{background:rgba(0,0,0,.04);color:rgba(0,0,0,.45)}.player-full-view .transcripts .transcript-search-row .auto-scroll-badge:hover,.theme-light .player-full-view .transcripts .transcript-search-row .auto-scroll-badge:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.7)}.player-full-view .transcripts .transcript-search-row .auto-scroll-badge.active,.theme-light .player-full-view .transcripts .transcript-search-row .auto-scroll-badge.active{background:#18181b;color:#fff}.player-full-view .transcripts .transcript-search-row .auto-scroll-badge.active:hover{background:#27272a}.player-full-view .transcripts .transcript-search-row .auto-scroll-badge svg{transform:rotate(90deg);width:14px;height:14px}.player-full-view .transcripts .search-bar-filter{margin-bottom:16px;flex-shrink:0}.player-full-view .transcripts .search-bar-filter .text-input{margin:0;padding:0}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper{background:rgba(0,0,0,.04)!important;background-color:rgba(0,0,0,.04)!important;border:none!important;border-radius:10px!important;transition:all .2s ease;padding:0 14px;height:40px;display:flex;align-items:center}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper:focus-within{background:rgba(0,0,0,.06)!important;background-color:rgba(0,0,0,.06)!important;box-shadow:none}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .icon-wrapper svg{color:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .icon-wrapper svg path{fill:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper{height:auto}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper input{background:transparent!important;color:rgba(0,0,0,.8)!important;font-size:15px;font-weight:400;height:auto}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::-moz-placeholder{color:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper input:-ms-input-placeholder{color:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::placeholder{color:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .end-button svg{color:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .end-button svg path{fill:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .end-button:hover svg{color:rgba(0,0,0,.6)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .end-button:hover svg path{fill:rgba(0,0,0,.6)!important}.player-full-view .transcripts .transcripts-wrapper{flex:1 1;width:100%!important;max-height:none!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0;overflow-x:hidden;overflow-y:auto;box-shadow:none!important;scroll-behavior:smooth;padding:0 16px;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent);scrollbar-width:none;-ms-overflow-style:none}.player-full-view .transcripts .transcripts-wrapper::-webkit-scrollbar{display:none}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper{margin-bottom:8px}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.6)!important;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.05em}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker{color:rgba(0,0,0,.5)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-text{flex-shrink:0}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-avatar{display:flex;align-items:center;justify-content:center;opacity:.7}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-avatar svg{border-radius:50%}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row{padding:4px 0;border-radius:0;background:transparent!important;border-left:none;transition:all .5s ease;position:relative;display:flex;flex-direction:column}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.65;letter-spacing:.01em;color:hsla(0,0%,100%,.3)!important;transition:transform .3s ease,color .3s ease,font-weight .3s ease,letter-spacing .3s ease;will-change:transform,color;padding-right:18%}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text{color:rgba(0,0,0,.25)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word{cursor:pointer!important;transition:all .15s ease;border-radius:3px;padding:1px 2px;margin:0 -2px}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word:hover{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)!important}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.8)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight{cursor:pointer!important;transition:all .15s ease;border-radius:3px;padding:1px 2px}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight:hover{filter:brightness(1.2)}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight .cefr-level{font-size:.65em;vertical-align:super;margin-left:2px;opacity:.8}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;margin-top:8px;padding-right:18%;color:hsla(0,0%,100%,.4)!important;transition:color .3s ease}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{color:rgba(0,0,0,.4)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__time{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.15)!important;margin-left:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:.05em;opacity:0;transition:opacity .2s ease;white-space:nowrap;flex-shrink:0}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__time{color:rgba(0,0,0,.2)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row:hover .transcript-row__time{opacity:1}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text{transform:scale(1.182);transform-origin:left;font-weight:500;letter-spacing:.02em;line-height:1.4;color:#fff!important}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text{color:#18181b!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text .clickable-word:hover{background:hsla(0,0%,100%,.2)}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text .clickable-word:hover{background:rgba(0,0,0,.1)}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text .keyword-highlight:hover{filter:brightness(1.3)}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__time{color:hsla(0,0%,100%,.4)!important;opacity:1}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__time{color:rgba(0,0,0,.4)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__translation{color:hsla(0,0%,100%,.6)!important;margin-top:22px}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__translation{color:rgba(0,0,0,.55)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row{width:100%!important;display:block!important;margin-bottom:4px}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .skeleton-avatar,.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .skeleton-text{background-color:hsla(0,0%,100%,.08);animation:transcript-skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .skeleton-avatar,.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .skeleton-text{background-color:rgba(0,0,0,.08)}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__speaker{display:flex!important;align-items:center;gap:10px;margin:20px 0 8px 12px;width:100%!important}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__speaker .skeleton-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__speaker .skeleton-speaker-name{width:100px;height:14px}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row{width:100%!important;display:block!important;padding:2px 12px}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__text{width:100%!important;display:flex!important;flex-direction:column!important;gap:10px}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__text .skeleton-line{height:28px;border-radius:8px;width:100%!important;flex-shrink:0;display:block!important}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__text .skeleton-line--short{width:75%!important}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row:nth-child(odd) .skeleton-avatar,.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row:nth-child(odd) .skeleton-text{animation-delay:.2s}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row:nth-child(3n) .skeleton-avatar,.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row:nth-child(3n) .skeleton-text{animation-delay:.4s}.player-full-view .transcripts hr{display:none}.player-full-view .transcripts .no-transcript-message{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.player-full-view .transcripts .no-transcript-message p{color:hsla(0,0%,100%,.4);font-size:14px;margin:0}.player-full-view .transcripts .transcript-empty-state{padding:32px 24px}.player-full-view .transcripts .transcript-empty-state__icon{font-size:28px;opacity:.8}.player-full-view .transcripts .transcript-empty-state__text{color:hsla(0,0%,100%,.5)!important;font-size:16px}.theme-light .player-full-view .transcripts .transcript-empty-state__text{color:rgba(0,0,0,.5)!important}.player-full-view .transcripts .transcript-empty-state__link{color:hsla(0,0%,100%,.6)!important;font-size:14px}.theme-light .player-full-view .transcripts .transcript-empty-state__link{color:#a831df!important}.player-full-view .transcripts .transcript-empty-state__link:hover{color:hsla(0,0%,100%,.9)!important}.theme-light .player-full-view .transcripts .transcript-empty-state__link:hover{color:#8a28b5!important}.player-full-view .transcripts .transcript-empty-state__error{color:#f87171!important;font-size:14px;margin-top:8px}.player-full-view .transcripts .transcript-empty-state__hint{font-size:14px;margin-top:8px;color:hsla(0,0%,100%,.5)!important}.theme-light .player-full-view .transcripts .transcript-empty-state__hint{color:rgba(0,0,0,.5)!important}.player-full-view .transcripts .transcript-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;margin-top:12px;height:32px;border:1px solid hsla(0,0%,100%,.3);border-radius:16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}.theme-light .player-full-view .transcripts .transcript-generate-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.15);color:rgba(0,0,0,.6)}.player-full-view .transcripts .transcript-generate-btn:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);color:#fff}.theme-light .player-full-view .transcripts .transcript-generate-btn:hover:not(:disabled){background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.25);color:#000}.player-full-view .transcripts .transcript-generate-btn:disabled{opacity:.5;cursor:not-allowed}.player-full-view .transcripts .transcript-generate-btn.loading{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5)}.theme-light .player-full-view .transcripts .transcript-generate-btn.loading{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}.player-full-view .transcripts .transcript-generate-btn svg{flex-shrink:0;width:16px;height:16px}.player-full-view .transcripts .transcript-generate-btn__spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;opacity:.7}@keyframes transcript-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:480px){.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text{font-size:18px!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text{transform:scale(1.2)!important;transform-origin:left center}}.transcription-progress{gap:12px;padding:16px}.transcription-progress,.transcription-progress__steps{display:flex;flex-direction:column}.transcription-progress__step{display:flex;align-items:flex-start;position:relative;min-height:32px}.transcription-progress__icon{width:20px;height:20px;flex-shrink:0;margin-right:12px;position:relative;z-index:1;background-color:var(--pv-bg-primary,#fff)}:global(.dark-mode) .transcription-progress__icon{background-color:var(--pv-bg-secondary,#1a1a1a)}.transcription-progress__icon svg{width:100%;height:100%;display:block}.transcription-progress__icon--completed{color:var(--pv-text-secondary,#666)}:global(.dark-mode) .transcription-progress__icon--completed{color:var(--pv-text-secondary,#888)}.transcription-progress__icon--active{color:var(--pv-text-secondary,#666)}:global(.dark-mode) .transcription-progress__icon--active{color:var(--pv-text-secondary,#888)}.transcription-progress__spinner-circle{stroke-dasharray:60;stroke-dashoffset:60;animation:spinner-dash 1.5s ease-in-out infinite;transform-origin:center}.transcription-progress__line{position:absolute;left:9px;top:20px;width:2px;height:calc(100% - 20px);background-color:var(--pv-border,#ddd)}:global(.dark-mode) .transcription-progress__line{background-color:var(--pv-border,#333)}.transcription-progress__line--completed{background-color:var(--pv-text-secondary,#888)}.transcription-progress__label{font-size:14px;line-height:20px;padding-top:1px}.transcription-progress__label--completed{color:var(--pv-text-secondary,#666)}:global(.dark-mode) .transcription-progress__label--completed{color:var(--pv-text-secondary,#888)}.transcription-progress__label--active{color:var(--pv-text-primary,#333)}:global(.dark-mode) .transcription-progress__label--active{color:var(--pv-text-primary,#fff)}.transcription-progress__error{font-size:14px;color:#ef4444;margin:0;padding-left:32px}@keyframes spinner-dash{0%{stroke-dashoffset:60;transform:rotate(0deg)}50%{stroke-dashoffset:15}to{stroke-dashoffset:60;transform:rotate(1turn)}}.theme-dark .truncated-text{color:#aaa}.theme-dark .truncated-text a{color:#c065eb}.truncated-text .truncated-text-anchor{font-weight:700}.tile-box{width:15vw;height:15vw;cursor:pointer;border-radius:24px;background:#f8f9fa;border:1px solid hsla(0,0%,100%,.3);display:flex;justify-content:flex-end;align-items:flex-end;padding:20px;margin:8px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.08),0 10px 40px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.4);position:relative;overflow:hidden}.tile-box:after,.tile-box:before{transition:all .5s cubic-bezier(.4,0,.2,1)}.tile-box:nth-child(8n+1){background:linear-gradient(135deg,#d0e8f8,#c0ddf5)}.tile-box:nth-child(8n+1):before{content:"";position:absolute;top:-20%;left:-15%;width:55%;height:55%;background:#5aabe8;border-radius:50%;opacity:.75}.tile-box:nth-child(8n+1):after{content:"";position:absolute;bottom:-15%;left:25%;width:50%;height:50%;background:#4a9de0;border-radius:50%;opacity:.7}.tile-box:nth-child(8n+1):hover:before{transform:translate(8%,8%) scale(1.15)}.tile-box:nth-child(8n+1):hover:after{transform:translate(-5%,-8%) scale(1.12)}.tile-box:nth-child(8n+2){background:linear-gradient(135deg,#fde5eb,#fad8e0)}.tile-box:nth-child(8n+2):before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(135deg,transparent,transparent 18px,#e8608a 0,#e8608a 24px);opacity:.55}.tile-box:nth-child(8n+2):after{display:none}.tile-box:nth-child(8n+2):hover:before{transform:scale(1.08);opacity:.65}.tile-box:nth-child(8n+3){background:linear-gradient(135deg,#ebe0f8,#e0d5f5)}.tile-box:nth-child(8n+3):before{content:"";position:absolute;top:0;left:18%;width:12%;height:100%;background:#b090e0;opacity:.65}.tile-box:nth-child(8n+3):after{content:"";position:absolute;top:0;left:38%;width:18%;height:100%;background:#9878d0;opacity:.55}.tile-box:nth-child(8n+3):hover:before{transform:scaleX(1.3);opacity:.75}.tile-box:nth-child(8n+3):hover:after{transform:scaleX(1.2);opacity:.65}.tile-box:nth-child(8n+4){background:linear-gradient(135deg,#fde8e8,#fadcdc)}.tile-box:nth-child(8n+4):before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(-45deg,transparent,transparent 15px,#f08090 0,#f08090 20px);opacity:.45}.tile-box:nth-child(8n+4):after{display:none}.tile-box:nth-child(8n+4):hover:before{transform:scale(1.08);opacity:.55}.tile-box:nth-child(8n+5){background:linear-gradient(135deg,#d8f8ed,#c8f5e5)}.tile-box:nth-child(8n+5):before{content:"";position:absolute;top:-15%;right:-10%;width:50%;height:50%;background:#58e0a8;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;opacity:.65}.tile-box:nth-child(8n+5):after{content:"";position:absolute;bottom:-10%;left:-15%;width:55%;height:55%;background:#48d898;border-radius:70% 30% 30% 70%/60% 40% 60% 40%;opacity:.6}.tile-box:nth-child(8n+5):hover:before{transform:translate(-5%,5%) scale(1.12);opacity:.75}.tile-box:nth-child(8n+5):hover:after{transform:translate(5%,-5%) scale(1.1);opacity:.7}.tile-box:nth-child(8n+6){background:linear-gradient(135deg,#fff5e0,#fff0d8)}.tile-box:nth-child(8n+6):before{content:"";position:absolute;top:12%;right:15%;width:38%;height:38%;background:#f5b058;border-radius:50%;opacity:.75}.tile-box:nth-child(8n+6):after{content:"";position:absolute;bottom:15%;left:12%;width:32%;height:32%;background:#f0a040;border-radius:50%;opacity:.65}.tile-box:nth-child(8n+6):hover:before{transform:translate(-5%,5%) scale(1.15);opacity:.85}.tile-box:nth-child(8n+6):hover:after{transform:translate(5%,-5%) scale(1.12);opacity:.75}.tile-box:nth-child(8n+7){background:linear-gradient(135deg,#d5f5f5,#c5f0f0)}.tile-box:nth-child(8n+7):before{content:"";position:absolute;bottom:-20%;left:-25%;width:70%;height:70%;background:#50d8d0;border-radius:50%;opacity:.55}.tile-box:nth-child(8n+7):after{content:"";position:absolute;top:-15%;right:-20%;width:55%;height:55%;background:#40d0c8;border-radius:50%;opacity:.5}.tile-box:nth-child(8n+7):hover:before{transform:translate(8%,-8%) scale(1.15);opacity:.65}.tile-box:nth-child(8n+7):hover:after{transform:translate(-8%,8%) scale(1.12);opacity:.6}.tile-box:nth-child(8n){background:linear-gradient(135deg,#e8e0f8,#e0d8f5)}.tile-box:nth-child(8n):before{content:"";position:absolute;top:20%;left:25%;width:28%;height:28%;background:#9080d0;border-radius:8px;opacity:.65;transform:rotate(15deg)}.tile-box:nth-child(8n):after{content:"";position:absolute;bottom:25%;right:20%;width:24%;height:24%;background:#7868c0;border-radius:8px;opacity:.6;transform:rotate(-10deg)}.tile-box:nth-child(8n):hover:before{transform:rotate(25deg) scale(1.15);opacity:.75}.tile-box:nth-child(8n):hover:after{transform:rotate(-20deg) scale(1.15);opacity:.7}.tile-box-text{font-size:clamp(14px,1.8vw,18px);text-align:right;color:#374151;font-weight:600;position:relative;z-index:1;line-height:1.3}.tiles{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:16px -8px 0;padding-bottom:32px}@media(min-width:1500px){.tile-box{height:14vw;width:14vw}}@media(min-width:1300px)and (max-width:1360px){.tile-box{height:17vw;width:17vw}}@media(max-width:1024px){.tile-box{height:20vw;width:20vw}}@media(max-width:768px){.tile-box{height:26vw;width:26vw}}@media(max-width:719px){.tile-box{height:26vw;width:26vw}}@media(max-width:480px){.tile-box{height:40vw;padding:15px;width:40vw}}@media(hover:hover){.tile-box:hover{box-shadow:0 6px 20px rgba(0,0,0,.1),0 12px 35px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.5)}.tile-box:active{box-shadow:0 4px 15px rgba(0,0,0,.08),0 8px 25px rgba(0,0,0,.04);transition-duration:.1s}}.tutorial-sections .tutorial-section hr{margin:36px 0}.tutorial-sections .tutorial-section .tutorial-section-description{margin:0 0 16px}.tutorial-sections .tutorial-section .tutorial-section-tabs{display:flex;margin-top:24px;position:relative;height:37px}.tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner{display:flex;bottom:0;left:0;position:absolute;right:0;top:0}.tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab{-webkit-appearance:none;-webkit-border-radius:0;align-items:center;border:1px solid;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;margin-bottom:-1px;margin-left:-3px;min-width:72px;padding:0 24px}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab{background-color:#020413;border-color:hsla(0,0%,100%,.15);color:#fff}.theme-light .tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab{border-color:rgba(0,0,0,.06);color:#3f3f46}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab{background-color:#18181b;border-color:hsla(0,0%,100%,.1)}.tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab.active{border-bottom-color:transparent;font-weight:700;z-index:10}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab.active{border-bottom-color:#18181b}.tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab svg{margin-left:7px;width:.8em}.tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab:first-child{margin-left:0}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper{border:1px solid;padding:24px 16px}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-inner-wrapper{background-color:#020413;border-color:hsla(0,0%,100%,.15)}.theme-light .tutorial-sections .tutorial-section .tutorial-section-inner-wrapper{border-color:rgba(0,0,0,.06)}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-inner-wrapper{background-color:#18181b;border-color:hsla(0,0%,100%,.1)}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-video-button{align-items:center;display:flex;margin-bottom:20px;min-width:auto}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-video-button:hover{background-color:rgba(168,49,223,.16)!important;color:#fff!important}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-video-button .tutorial-video-button-label{margin-right:8px}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-video-button .icon.play-preview{align-items:center;display:flex;position:unset;top:0}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-video-button .icon.play-preview svg{width:.7em}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-section-steps-header{margin-bottom:8px}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-section-explanation ol{list-style:auto;list-style-position:inside}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-section-explanation ol li{line-height:26px;padding-left:8px}.__v4v-hidden-element{display:none}.word-lookup-popup__overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);animation:overlayFadeIn .2s ease-out;display:flex;align-items:flex-end;justify-content:center;padding:16px}.word-lookup-popup__overlay.closing{animation:overlayFadeOut .2s ease-out forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.word-lookup-popup{position:relative;width:100%;max-width:420px;background:#f5f5f5;border-radius:36px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:popupSlideUp .27s cubic-bezier(.25,1,.5,1)}.word-lookup-popup.closing{animation:popupSlideDown .2s ease-out forwards}@keyframes popupSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes popupSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.word-lookup-popup .close-btn{position:absolute;right:24px;top:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#d8d8d8;border:none;cursor:pointer;transition:all .2s ease}.word-lookup-popup .close-btn:hover{background:#e0e0e0}.word-lookup-popup .close-btn:focus{transform:scale(.95)}.word-lookup-popup .close-btn:active{transform:scale(.75)}.word-lookup-popup .close-btn .close-icon{width:18px;height:18px;color:#1a1a1a;opacity:.45}.word-lookup-popup__header{padding:24px 24px 0}.word-lookup-popup__header .header-title{font-size:20px;font-weight:600;color:#1a1a1a;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}.word-lookup-popup__word-info{padding:20px 64px 16px 24px}.word-lookup-popup__word-info .word-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.word-lookup-popup__word-info .word-row .word-text{display:flex;align-items:baseline;gap:8px}.word-lookup-popup__word-info .word-row .word-text .word{font-size:28px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.02em}.word-lookup-popup__word-info .word-row .word-text .original-form{font-size:16px;color:rgba(0,0,0,.5)}.word-lookup-popup__word-info .word-row .cefr-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:rgba(78,175,255,.15);color:#4eafff;text-transform:uppercase;letter-spacing:.05em}.word-lookup-popup__word-info .pronunciation-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:#ebebeb;border:none;color:rgba(0,0,0,.5);font-size:13px;cursor:pointer;transition:all .2s ease}.word-lookup-popup__word-info .pronunciation-btn:hover{background:#e0e0e0;color:#1a1a1a}.word-lookup-popup__word-info .pronunciation-btn:active{transform:scale(.95)}.word-lookup-popup__word-info .pronunciation-btn svg{flex-shrink:0}.word-lookup-popup__tabs{padding:0 24px}.word-lookup-popup__tabs .tabs-container{position:relative;display:flex;background:#ebebeb;border-radius:16px;padding:4px}.word-lookup-popup__tabs .tab-indicator{position:absolute;top:4px;left:4px;width:calc(25% - 2px);height:calc(100% - 8px);background:#f5f5f5;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);z-index:0;pointer-events:none}.word-lookup-popup__tabs .tab-btn{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:12px;background:transparent;border:none;cursor:pointer;z-index:1}.word-lookup-popup__tabs .tab-btn .tab-label{position:relative;z-index:1;font-size:14px;font-weight:500;color:rgba(0,0,0,.5);transition:color .2s ease;white-space:nowrap}.word-lookup-popup__tabs .tab-btn:hover .tab-label{color:rgba(0,0,0,.7)}.word-lookup-popup__tabs .tab-btn.active .tab-label{color:#1a1a1a;font-weight:600}.word-lookup-popup__content{position:relative;overflow:hidden;transition:height .3s ease}.word-lookup-popup__content .content-inner{padding:20px 24px 24px;position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.word-lookup-popup__content .content-inner.active{position:relative;opacity:1;pointer-events:auto;transform:translateY(0)}.word-lookup-popup__content::-webkit-scrollbar{width:4px}.word-lookup-popup__content::-webkit-scrollbar-track{background:transparent}.word-lookup-popup__content::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:2px}.word-lookup-popup__content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.word-lookup-popup__error,.word-lookup-popup__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;gap:12px;color:rgba(0,0,0,.5);font-size:14px}.word-lookup-popup__error .spin,.word-lookup-popup__loading .spin{animation:spin 1s linear infinite}.word-lookup-popup__definitions{display:flex;flex-direction:column;gap:16px}.word-lookup-popup__definitions .definition-item .part-of-speech{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:8px;background:#ebebeb;color:rgba(0,0,0,.5);margin-bottom:10px}.word-lookup-popup__definitions .definition-item .meaning{font-size:15px;line-height:1.6;color:#1a1a1a;margin:0 0 6px}.word-lookup-popup__definitions .definition-item .meaning-target{font-size:14px;line-height:1.5;color:#4eafff;margin:0}.word-lookup-popup__examples{display:flex;flex-direction:column;gap:16px}.word-lookup-popup__examples .example-item{padding:14px 16px;background:#ebebeb;border-radius:16px}.word-lookup-popup__examples .example-item .sentence-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.word-lookup-popup__examples .example-item .sentence{flex:1 1;font-size:15px;line-height:1.6;color:#1a1a1a;margin:0}.word-lookup-popup__examples .example-item .example-play-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e0e0e0;border:none;color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s ease;margin-top:2px}.word-lookup-popup__examples .example-item .example-play-btn:hover{background:#d8d8d8;color:#1a1a1a}.word-lookup-popup__examples .example-item .example-play-btn:active{transform:scale(.9)}.word-lookup-popup__examples .example-item .example-play-btn svg{flex-shrink:0}.word-lookup-popup__examples .example-item .translation{font-size:14px;line-height:1.5;color:rgba(0,0,0,.5);margin:0}.word-lookup-popup__etymology p{font-size:15px;line-height:1.7;color:#1a1a1a;margin:0}.word-lookup-popup__related .related-words{display:flex;flex-wrap:wrap;gap:8px}.word-lookup-popup__related .related-words .related-word-tag{padding:10px 16px;border-radius:12px;background:#ebebeb;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.word-lookup-popup__related .related-words .related-word-tag:hover{background:rgba(78,175,255,.15);color:#4eafff}.word-lookup-popup .no-data{color:rgba(0,0,0,.5);font-size:14px;text-align:center;margin:40px 0}.word-lookup-popup__source-section{margin:0 24px 16px}.word-lookup-popup__source-section .source-section-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:rgba(0,0,0,.5);margin-bottom:8px}.word-lookup-popup__mini-player{margin:0}.word-lookup-popup__mini-player[style*=background] .mini-player-title{color:#fff}.word-lookup-popup__mini-player[style*=background] .mini-player-time{background:hsla(0,0%,100%,.2);color:#fff}.word-lookup-popup__mini-player[style*=background] .mini-player-context{color:hsla(0,0%,100%,.7)}.word-lookup-popup__mini-player[style*=background] .mini-player-placeholder{color:hsla(0,0%,100%,.5)}.word-lookup-popup__actions{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px 24px}.word-lookup-popup__actions .saved-time{margin-right:auto;font-size:12px;color:rgba(0,0,0,.5)}.word-lookup-popup__actions .save-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:#4eafff;color:#fff}.word-lookup-popup__actions .save-btn:disabled{opacity:.6;cursor:not-allowed}.word-lookup-popup__actions .save-btn svg{flex-shrink:0}.word-lookup-popup__actions .save-btn .spin{animation:spin 1s linear infinite}.word-lookup-popup__actions .save-btn:hover:not(:disabled){background:#35a3ff}.word-lookup-popup__actions .save-btn:active:not(:disabled){transform:scale(.95)}.word-lookup-popup__actions .save-btn.success{background:#22c55e}@media(max-width:480px){.word-lookup-popup__overlay{padding:12px}.word-lookup-popup{border-radius:24px}.word-lookup-popup__header{padding:20px 20px 0}.word-lookup-popup__header .header-title{font-size:18px}.word-lookup-popup__word-info{padding:14px 56px 14px 20px}.word-lookup-popup__word-info .word-row .word-text .word{font-size:24px}.word-lookup-popup__tabs{padding:0 16px}.word-lookup-popup__tabs .tab-btn .tab-label{font-size:11px}.word-lookup-popup__content .content-inner{padding:16px 20px 20px}.word-lookup-popup .close-btn{right:16px;top:14px;width:28px;height:28px}.word-lookup-popup .close-btn .close-icon{width:16px;height:16px}}@media(max-width:360px){.word-lookup-popup__overlay{padding:8px}.word-lookup-popup{border-radius:20px}.word-lookup-popup__word-info{padding:12px 48px 12px 16px}.word-lookup-popup__word-info .word-row .word-text .word{font-size:22px}.word-lookup-popup__tabs{padding:0 12px}.word-lookup-popup__tabs .tab-btn{padding:8px 4px}.word-lookup-popup__tabs .tab-btn .tab-label{font-size:10px}.word-lookup-popup__content .content-inner{padding:14px 16px 18px}.word-lookup-popup .close-btn{right:12px;top:12px}}body.theme-dark .word-lookup-popup{background:#1e1e1e}body.theme-dark .word-lookup-popup .close-btn{background:#444}body.theme-dark .word-lookup-popup .close-btn:hover{background:#3a3a3a}body.theme-dark .word-lookup-popup .close-btn .close-icon,body.theme-dark .word-lookup-popup__header .header-title,body.theme-dark .word-lookup-popup__word-info .word-row .word-text .word{color:#f5f5f5}body.theme-dark .word-lookup-popup__word-info .word-row .word-text .original-form{color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__word-info .word-row .cefr-badge{background:rgba(78,175,255,.2)}body.theme-dark .word-lookup-popup__word-info .pronunciation-btn{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__word-info .pronunciation-btn:hover{background:#3a3a3a;color:#f5f5f5}body.theme-dark .word-lookup-popup__tabs .tabs-container{background:#333}body.theme-dark .word-lookup-popup__tabs .tab-indicator{background:#1e1e1e;box-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}body.theme-dark .word-lookup-popup__tabs .tab-btn .tab-label{color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__tabs .tab-btn:hover .tab-label{color:hsla(0,0%,100%,.7)}body.theme-dark .word-lookup-popup__tabs .tab-btn.active .tab-label{color:#f5f5f5}body.theme-dark .word-lookup-popup__content::-webkit-scrollbar-thumb{background:#444}body.theme-dark .word-lookup-popup__content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__error,body.theme-dark .word-lookup-popup__loading{color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__definitions .definition-item .part-of-speech{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__definitions .definition-item .meaning{color:#f5f5f5}body.theme-dark .word-lookup-popup__examples .example-item{background:#333}body.theme-dark .word-lookup-popup__examples .example-item .sentence{color:#f5f5f5}body.theme-dark .word-lookup-popup__examples .example-item .example-play-btn{background:#3a3a3a;color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__examples .example-item .example-play-btn:hover{background:#444;color:#f5f5f5}body.theme-dark .word-lookup-popup__examples .example-item .translation{color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__etymology p{color:#f5f5f5}body.theme-dark .word-lookup-popup__related .related-words .related-word-tag{background:#333;color:#f5f5f5}body.theme-dark .word-lookup-popup__related .related-words .related-word-tag:hover{background:rgba(78,175,255,.2);color:#4eafff}body.theme-dark .word-lookup-popup .no-data,body.theme-dark .word-lookup-popup__actions .saved-time,body.theme-dark .word-lookup-popup__source-section .source-section-label{color:hsla(0,0%,100%,.5)}.saved-word-popup__content{flex:1 1;overflow-y:auto;padding:20px 24px 24px}.saved-word-popup__content::-webkit-scrollbar{width:4px}.saved-word-popup__content::-webkit-scrollbar-track{background:transparent}.saved-word-popup__content::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:2px}.saved-word-popup__content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.saved-word-popup__content .section{margin-bottom:20px}.saved-word-popup__content .section:last-child{margin-bottom:0}.saved-word-popup__content .section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:8px;background:#ebebeb;color:rgba(0,0,0,.5);margin-bottom:10px;display:inline-block}.saved-word-popup__content .description-text{font-size:15px;line-height:1.7;color:#1a1a1a;margin:0}.saved-word-popup__content .notes-text{font-size:15px;line-height:1.7;color:rgba(0,0,0,.5);margin:0}.keyword-lookup-popup__actions .delete-btn,.word-lookup-popup__actions .delete-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:rgba(239,68,68,.12);color:#ef4444}.keyword-lookup-popup__actions .delete-btn:disabled,.word-lookup-popup__actions .delete-btn:disabled{opacity:.6;cursor:not-allowed}.keyword-lookup-popup__actions .delete-btn:hover:not(:disabled),.word-lookup-popup__actions .delete-btn:hover:not(:disabled){background:rgba(239,68,68,.18)}.keyword-lookup-popup__actions .delete-btn:active:not(:disabled),.word-lookup-popup__actions .delete-btn:active:not(:disabled){transform:scale(.95)}.keyword-lookup-popup__actions .delete-btn svg,.word-lookup-popup__actions .delete-btn svg{flex-shrink:0}@media(max-width:480px){.saved-word-popup__content{padding:16px 20px 20px}}@media(max-width:360px){.saved-word-popup__content{padding:14px 16px 18px}}body.theme-dark .saved-word-popup__content::-webkit-scrollbar-thumb{background:#444}body.theme-dark .saved-word-popup__content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}body.theme-dark .saved-word-popup__content .section-title{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .saved-word-popup__content .description-text{color:#f5f5f5}body.theme-dark .saved-word-popup__content .notes-text{color:hsla(0,0%,100%,.5)}body.theme-dark .keyword-lookup-popup__actions .delete-btn,body.theme-dark .word-lookup-popup__actions .delete-btn{background:rgba(239,68,68,.15)}body.theme-dark .keyword-lookup-popup__actions .delete-btn:hover:not(:disabled),body.theme-dark .word-lookup-popup__actions .delete-btn:hover:not(:disabled){background:rgba(239,68,68,.25)}.shadowing-practice-drawer__overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);animation:drawerOverlayFadeIn .2s ease-out;display:flex;align-items:flex-end;justify-content:center;padding:16px}.shadowing-practice-drawer__overlay.closing{animation:drawerOverlayFadeOut .2s ease-out forwards}@keyframes drawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerOverlayFadeOut{0%{opacity:1}to{opacity:0}}.shadowing-practice-drawer{position:relative;width:100%;max-width:480px;max-height:85vh;background:#f5f5f5;border-radius:36px;overflow:hidden;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:drawerSlideUp .27s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column}.shadowing-practice-drawer.closing{animation:drawerSlideDown .2s ease-out forwards}@keyframes drawerSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes drawerSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.shadowing-practice-drawer::-webkit-scrollbar{width:4px}.shadowing-practice-drawer::-webkit-scrollbar-track{background:transparent}.shadowing-practice-drawer::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:2px}.shadowing-practice-drawer::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.shadowing-practice-drawer__handle{display:flex;justify-content:center;padding:12px 0 8px}.shadowing-practice-drawer__handle .handle-bar{width:36px;height:4px;background:#d8d8d8;border-radius:2px}.shadowing-practice-drawer .close-btn{position:absolute;right:16px;top:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e0e0e0;border:none;cursor:pointer;transition:all .2s ease;color:#3f3f46}.shadowing-practice-drawer .close-btn:hover{background:#d8d8d8}.shadowing-practice-drawer .close-btn:active{transform:scale(.9)}.shadowing-practice-drawer__header{display:flex;justify-content:center;padding:8px 24px 16px}.shadowing-practice-drawer__header .header-badge{display:inline-flex;align-items:center;padding:8px 16px;background:rgba(168,49,223,.15);border-radius:20px}.shadowing-practice-drawer__header .header-badge span{font-size:14px;font-weight:600;color:#a831df;letter-spacing:-.01em}.shadowing-practice-drawer__content{flex:1 1;padding:0 24px 16px;overflow-y:auto;min-height:120px}.shadowing-practice-drawer__content .sentence-container{min-height:80px}.shadowing-practice-drawer__content .sentence-row{display:flex;align-items:flex-start;gap:12px}.shadowing-practice-drawer__content .sentence-row .sentence-text-container{flex:1 1}.shadowing-practice-drawer__content .sentence-row .sentence-text{font-size:18px;line-height:1.7;color:#3f3f46;margin:0}.shadowing-practice-drawer__content .sentence-row .sentence-text .clickable-word{cursor:pointer;transition:all .15s ease;border-radius:4px;padding:0 2px;margin:0 -2px}.shadowing-practice-drawer__content .sentence-row .sentence-text .clickable-word:hover{background:rgba(168,49,223,.15);color:#a831df}.shadowing-practice-drawer__content .sentence-row .sentence-text .clickable-word:active{transform:scale(.95)}.shadowing-practice-drawer__content .icon-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ebebeb;border:none;color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s ease;flex-shrink:0}.shadowing-practice-drawer__content .icon-button:hover{background:#e0e0e0}.shadowing-practice-drawer__content .icon-button:active{transform:scale(.95)}.shadowing-practice-drawer__content .hidden-sentence{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:20px;background:#ebebeb;border:2px dashed #d8d8d8;border-radius:16px;color:rgba(0,0,0,.5);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.shadowing-practice-drawer__content .hidden-sentence:hover{background:#e0e0e0;border-color:#e0e0e0}.shadowing-practice-drawer__content .hidden-sentence:active{transform:scale(.98)}.shadowing-practice-drawer__content .translation-container{margin-top:12px}.shadowing-practice-drawer__content .translation-container .translation-text{padding:12px 16px;background:#ebebeb;border-radius:12px;font-size:15px;line-height:1.6;color:rgba(0,0,0,.5);margin:0}.shadowing-practice-drawer__content .translation-container .show-translation-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background:transparent;border:1px dashed #d8d8d8;border-radius:10px;color:rgba(0,0,0,.5);font-size:13px;cursor:pointer;transition:all .2s ease}.shadowing-practice-drawer__content .translation-container .show-translation-btn:hover{background:#ebebeb;border-color:#e0e0e0}.shadowing-practice-drawer__content .error-container{margin-top:12px;padding:12px 16px;background:rgba(189,33,48,.1);border-radius:12px;color:#bd2130;font-size:14px;text-align:center}.shadowing-practice-drawer__content .no-sentence-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:rgba(0,0,0,.5);text-align:center}.shadowing-practice-drawer__content .no-sentence-container svg{margin-bottom:16px;opacity:.4}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-text{font-size:16px;font-weight:500;margin:0 0 8px;color:#3f3f46}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-subtext{font-size:14px;margin:0;opacity:.7}.shadowing-practice-drawer__controls{padding:16px 24px 24px;background:#f5f5f5;border-top:1px solid #e0e0e0}.shadowing-practice-drawer__controls .recording-container{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(189,33,48,.08);border-radius:16px;margin-bottom:16px}.shadowing-practice-drawer__controls .recording-container .recording-text{display:flex;flex-direction:column;gap:2px}.shadowing-practice-drawer__controls .recording-container .recording-text .recording-label{font-size:14px;font-weight:600;color:#bd2130}.shadowing-practice-drawer__controls .recording-container .recording-text .recording-hint{font-size:12px;color:rgba(0,0,0,.5)}.shadowing-practice-drawer__controls .voice-message-container{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:#fff;border-radius:22px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#a831df,#c065eb);border:none;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 8px rgba(168,49,223,.35)}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(168,49,223,.4)}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button:active{transform:scale(.95)}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button svg{margin-left:2px}.shadowing-practice-drawer__controls .voice-message-container .voice-duration{font-size:13px;color:rgba(0,0,0,.5);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:36px}.shadowing-practice-drawer__controls .controls-row{display:flex;align-items:center;justify-content:center;gap:8px}.shadowing-practice-drawer__controls .controls-row .control-button{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;background:#ebebeb;border:none;color:#3f3f46;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.shadowing-practice-drawer__controls .controls-row .control-button:hover{background:#e0e0e0}.shadowing-practice-drawer__controls .controls-row .control-button:active{transform:scale(.95)}.shadowing-practice-drawer__controls .controls-row .control-button svg{flex-shrink:0}.shadowing-practice-drawer__controls .controls-row .record-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#bd2130;border:none;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(189,33,48,.35);margin-left:8px}.shadowing-practice-drawer__controls .controls-row .record-button:hover:not(.disabled){background:#a71d2a;transform:translateY(-1px);box-shadow:0 6px 16px rgba(189,33,48,.45)}.shadowing-practice-drawer__controls .controls-row .record-button:active:not(.disabled){transform:scale(.95) translateY(0)}.shadowing-practice-drawer__controls .controls-row .record-button.active{background:#3f3f46;box-shadow:0 4px 12px rgba(0,0,0,.25)}.shadowing-practice-drawer__controls .controls-row .record-button.disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.shadowing-practice-drawer__controls .controls-row .record-button .recording-indicator{width:18px;height:18px;background:#fff;border-radius:4px}.shadowing-practice-drawer__controls .controls-row .record-button .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.waveform-bars{display:flex;align-items:center;gap:3px;height:24px}.waveform-bars .waveform-bar{width:3px;background:#bd2130;border-radius:2px;transition:height .1s ease;animation:waveformPulse .5s ease-in-out infinite alternate}.waveform-bars .waveform-bar:first-child{animation-delay:.08s}.waveform-bars .waveform-bar:nth-child(2){animation-delay:.16s}.waveform-bars .waveform-bar:nth-child(3){animation-delay:.24s}.waveform-bars .waveform-bar:nth-child(4){animation-delay:.32s}.waveform-bars .waveform-bar:nth-child(5){animation-delay:.4s}.waveform-bars .waveform-bar:nth-child(6){animation-delay:.48s}@keyframes waveformPulse{0%{opacity:.6}to{opacity:1}}.playback-waveform{display:flex;align-items:center;gap:3px;flex:1 1;height:28px;padding:0 4px}.playback-waveform .playback-bar{flex:1 1;max-width:4px;min-width:2px;background:rgba(0,0,0,.15);border-radius:3px;transition:background .15s ease}.playback-waveform .playback-bar.played{background:rgba(0,0,0,.8)}.theme-dark .playback-waveform .playback-bar{background:hsla(0,0%,100%,.2)}.theme-dark .playback-waveform .playback-bar.played{background:hsla(0,0%,100%,.5)}.circular-progress{position:relative;display:flex;align-items:center;justify-content:center}.circular-progress__value{position:absolute;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-diff-highlight{background:#ebebeb;border-radius:20px;padding:20px}.text-diff-highlight__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.text-diff-highlight__header .header-text-container{display:flex;flex-direction:column;gap:2px}.text-diff-highlight__header .header-text-container .header-title{font-size:15px;font-weight:600;color:#3f3f46}.text-diff-highlight__header .header-text-container .header-stats{font-size:12px;color:rgba(0,0,0,.5)}.text-diff-highlight__legend{display:flex;gap:16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e0e0e0}.text-diff-highlight__legend .legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(0,0,0,.5)}.text-diff-highlight__legend .legend-item .legend-dot{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:10px;font-weight:600}.text-diff-highlight__legend .legend-item .legend-dot.correct{background:rgba(41,177,96,.2);color:#29b160}.text-diff-highlight__legend .legend-item .legend-dot.missed{background:rgba(189,33,48,.2);color:#bd2130}.text-diff-highlight__legend .legend-item .legend-dot.extra{background:rgba(244,162,79,.2);color:#f4a24f}.text-diff-highlight__words{display:inline;line-height:1.6}.text-diff-highlight__words .diff-word{display:inline;font-size:14px;font-weight:500;animation:diffWordFadeIn .3s ease-out forwards;opacity:0;margin-right:4px}@keyframes diffWordFadeIn{to{opacity:1}}.text-diff-highlight__words .diff-word.equal{color:#29b160}.text-diff-highlight__words .diff-word.delete{color:#bd2130;text-decoration:line-through;text-decoration-thickness:2px}.text-diff-highlight__words .diff-word.insert{color:#f4a24f}.recording-pulse{position:relative;width:32px;height:32px;flex-shrink:0}.recording-pulse .pulse-ring{position:absolute;inset:0;border-radius:50%;border:2px solid #bd2130;opacity:0}.recording-pulse .pulse-ring.ring-1{animation:pulseRing 1.5s ease-out infinite}.recording-pulse .pulse-ring.ring-2{animation:pulseRing 1.5s ease-out .4s infinite}@keyframes pulseRing{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.recording-pulse .pulse-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#bd2130;animation:pulseDot 1s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}@media(max-width:480px){.shadowing-practice-drawer__overlay{padding:12px}.shadowing-practice-drawer{border-radius:28px;max-height:90vh}.shadowing-practice-drawer__header{padding:6px 20px 12px}.shadowing-practice-drawer__header .header-badge{padding:6px 14px}.shadowing-practice-drawer__header .header-badge span{font-size:13px}.shadowing-practice-drawer__content{padding:0 20px 12px}.shadowing-practice-drawer__content .sentence-row .sentence-text{font-size:16px}.shadowing-practice-drawer__content .icon-button{width:32px;height:32px}.shadowing-practice-drawer__controls{padding:12px 16px 20px}.shadowing-practice-drawer__controls .controls-row{gap:6px}.shadowing-practice-drawer__controls .controls-row .control-button{padding:8px 10px;font-size:12px}.shadowing-practice-drawer__controls .controls-row .control-button span,.shadowing-practice-drawer__controls .controls-row .control-button.speed-button svg{display:none}.shadowing-practice-drawer__controls .controls-row .control-button.speed-button span{display:inline}.shadowing-practice-drawer__controls .controls-row .record-button{width:44px;height:44px}.shadowing-practice-drawer__controls .recording-container{padding:10px 12px}.shadowing-practice-drawer__controls .recording-container .recording-text .recording-label{font-size:13px}.shadowing-practice-drawer__controls .recording-container .recording-text .recording-hint{font-size:11px}.shadowing-practice-drawer__controls .voice-message-container{padding:5px 12px 5px 5px;gap:8px}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button{width:32px;height:32px}.shadowing-practice-drawer__controls .voice-message-container .voice-duration{font-size:12px;min-width:32px}.shadowing-practice-drawer__controls .playback-waveform{gap:2px}.shadowing-practice-drawer__controls .playback-waveform .playback-bar{width:2px}.shadowing-practice-drawer .close-btn{right:12px;top:12px;width:28px;height:28px}.text-diff-highlight{padding:16px;border-radius:16px}.text-diff-highlight__header{gap:10px}.text-diff-highlight__header .header-text-container .header-title{font-size:14px}.text-diff-highlight__header .header-text-container .header-stats{font-size:11px}.text-diff-highlight__legend{gap:10px}.text-diff-highlight__legend .legend-item{font-size:11px}.text-diff-highlight__legend .legend-item .legend-dot{width:14px;height:14px;font-size:9px}.text-diff-highlight__words .diff-word{font-size:13px;margin-right:3px}}@media(max-width:360px){.shadowing-practice-drawer__overlay{padding:8px}.shadowing-practice-drawer{border-radius:24px}.shadowing-practice-drawer__handle{padding:10px 0 6px}.shadowing-practice-drawer__handle .handle-bar{width:32px}.shadowing-practice-drawer__header{padding:4px 16px 10px}.shadowing-practice-drawer__content{padding:0 16px 10px;min-height:100px}.shadowing-practice-drawer__content .sentence-row{gap:8px}.shadowing-practice-drawer__content .sentence-row .sentence-text{font-size:15px}.shadowing-practice-drawer__content .icon-button{width:28px;height:28px}.shadowing-practice-drawer__controls{padding:10px 12px 16px}.shadowing-practice-drawer__controls .controls-row .control-button{padding:6px 8px}.shadowing-practice-drawer__controls .controls-row .record-button{width:40px;height:40px}.shadowing-practice-drawer .close-btn{right:10px;top:10px}}body.theme-dark .shadowing-practice-drawer{background:#1e1e1e}body.theme-dark .shadowing-practice-drawer::-webkit-scrollbar-thumb{background:#444}body.theme-dark .shadowing-practice-drawer::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__handle .handle-bar{background:#444}body.theme-dark .shadowing-practice-drawer .close-btn{background:#3a3a3a;color:#f5f5f5}body.theme-dark .shadowing-practice-drawer .close-btn:hover{background:#444}body.theme-dark .shadowing-practice-drawer__header .header-badge{background:rgba(168,49,223,.2)}body.theme-dark .shadowing-practice-drawer__content .sentence-row .sentence-text{color:#f5f5f5}body.theme-dark .shadowing-practice-drawer__content .sentence-row .sentence-text .clickable-word:hover{background:rgba(168,49,223,.2)}body.theme-dark .shadowing-practice-drawer__content .icon-button{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__content .icon-button:hover{background:#3a3a3a}body.theme-dark .shadowing-practice-drawer__content .hidden-sentence{background:#333;border-color:#444;color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__content .hidden-sentence:hover{background:#3a3a3a;border-color:#3a3a3a}body.theme-dark .shadowing-practice-drawer__content .translation-container .translation-text{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__content .translation-container .show-translation-btn{border-color:#444;color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__content .translation-container .show-translation-btn:hover{background:#333;border-color:#3a3a3a}body.theme-dark .shadowing-practice-drawer__content .no-sentence-container{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__content .no-sentence-container .no-sentence-text{color:#f5f5f5}body.theme-dark .shadowing-practice-drawer__controls{background:#1e1e1e;border-top-color:#3a3a3a}body.theme-dark .shadowing-practice-drawer__controls .recording-container{background:rgba(189,33,48,.12)}body.theme-dark .shadowing-practice-drawer__controls .recording-container .recording-text .recording-hint{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__controls .voice-message-container{background:#333;box-shadow:0 1px 3px rgba(0,0,0,.2)}body.theme-dark .shadowing-practice-drawer__controls .voice-message-container .voice-duration{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__controls .controls-row .control-button{background:#333;color:#f5f5f5}body.theme-dark .shadowing-practice-drawer__controls .controls-row .control-button:hover{background:#3a3a3a}body.theme-dark .shadowing-practice-drawer__controls .controls-row .record-button.active{background:#bd2130}body.theme-dark .playback-waveform .playback-bar{background:#3a3a3a}body.theme-dark .text-diff-highlight{background:#333}body.theme-dark .text-diff-highlight__header .header-text-container .header-title{color:#f5f5f5}body.theme-dark .text-diff-highlight__header .header-text-container .header-stats{color:hsla(0,0%,100%,.5)}body.theme-dark .text-diff-highlight__legend{border-bottom-color:#3a3a3a}body.theme-dark .text-diff-highlight__legend .legend-item{color:hsla(0,0%,100%,.5)}body.theme-dark .text-diff-highlight__legend .legend-item .legend-dot.correct{background:rgba(41,177,96,.25)}body.theme-dark .text-diff-highlight__legend .legend-item .legend-dot.missed{background:rgba(189,33,48,.25)}body.theme-dark .text-diff-highlight__legend .legend-item .legend-dot.extra{background:rgba(244,162,79,.25)}.voice-chat-popup__overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);animation:vcOverlayFadeIn .2s ease-out;display:flex;align-items:flex-end;justify-content:center;padding:16px}.voice-chat-popup__overlay.closing{animation:vcOverlayFadeOut .2s ease-out forwards}@keyframes vcOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vcOverlayFadeOut{0%{opacity:1}to{opacity:0}}.voice-chat-popup{position:relative;width:100%;max-width:420px;max-height:95vh;min-height:600px;background:#f5f5f5;border-radius:36px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:vcPopupSlideUp .27s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column}@media(min-width:768px){.voice-chat-popup{max-width:520px}}.voice-chat-popup.closing{animation:vcPopupSlideDown .2s ease-out forwards}@keyframes vcPopupSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes vcPopupSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.voice-chat-popup .close-btn{position:absolute;right:14px;top:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#d8d8d8;border:none;cursor:pointer;transition:all .2s ease}.voice-chat-popup .close-btn:hover{background:#e0e0e0}.voice-chat-popup .close-btn:active{transform:scale(.9)}.voice-chat-popup .close-btn .close-icon{width:18px;height:18px;color:#1a1a1a;opacity:.45}.voice-chat-popup__header{padding:10px 64px 10px 20px}.voice-chat-popup__header .header-row{display:flex;align-items:center;justify-content:space-between}.voice-chat-popup__header .header-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#000;border-radius:20px}.voice-chat-popup__header .header-badge svg{color:#fff}.voice-chat-popup__header .header-badge span{font-size:14px;font-weight:600;color:#fff}.voice-chat-popup__header .header-actions{display:flex;align-items:center;gap:8px}.voice-chat-popup__header .settings-dropdown-container{position:relative}.voice-chat-popup__header .settings-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ebebeb;border:none;color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s ease}.voice-chat-popup__header .settings-btn:hover{background:#e0e0e0;color:#1a1a1a}.voice-chat-popup__header .settings-btn.active{background:#e0e0e0;color:#5b8def}.voice-chat-popup__header .settings-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:100;overflow:hidden;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.voice-chat-popup__header .settings-dropdown-item{display:flex;align-items:center;gap:6px;padding:10px;cursor:pointer;transition:background .15s ease}.voice-chat-popup__header .settings-dropdown-item:hover{background:#e8e8e8}.voice-chat-popup__header .settings-dropdown-item:not(:last-child){border-bottom:1px solid #ebebeb}.voice-chat-popup__header .settings-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#e8e8e8;color:rgba(0,0,0,.5);flex-shrink:0}.voice-chat-popup__header .settings-item-content{flex:1 1;min-width:0}.voice-chat-popup__header .settings-item-label{display:block;font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.voice-chat-popup__header .settings-item-desc{display:block;font-size:11px;color:rgba(0,0,0,.5)}.voice-chat-popup__header .settings-toggle{width:40px;height:24px;border-radius:12px;background:#e0e0e0;position:relative;transition:background .2s ease;flex-shrink:0}.voice-chat-popup__header .settings-toggle.active{background:#5b8def}.voice-chat-popup__header .settings-toggle.active .settings-toggle-knob{transform:translateX(16px)}.voice-chat-popup__header .settings-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.voice-chat-popup__header .settings-speed-control{display:flex;align-items:center;gap:8px;margin-top:6px}.voice-chat-popup__header .settings-speed-control input[type=range]{flex:1 1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e0e0e0;border-radius:2px;outline:none}.voice-chat-popup__header .settings-speed-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#5b8def;cursor:pointer}.voice-chat-popup__header .settings-speed-control input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#5b8def;cursor:pointer;border:none}.voice-chat-popup__header .settings-speed-control .speed-value{font-size:12px;font-weight:600;color:#5b8def;min-width:36px;text-align:right}.voice-chat-popup__header .voice-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ebebeb;border:none;color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s ease}.voice-chat-popup__header .voice-toggle-btn:hover{background:#e0e0e0;color:#1a1a1a}.voice-chat-popup__header .voice-toggle-btn.active{color:#5b8def}.voice-chat-popup__messages{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 24px 60px;min-height:350px;max-height:600px}.voice-chat-popup__messages::-webkit-scrollbar{width:4px}.voice-chat-popup__messages::-webkit-scrollbar-track{background:transparent}.voice-chat-popup__messages::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:2px}.voice-chat-popup__messages::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.voice-chat-popup__welcome{text-align:left;padding:40px 24px 60px}.voice-chat-popup__welcome .welcome-greeting{font-size:32px;font-weight:600;font-style:italic;color:#7c6ef6;margin:0 0 8px;letter-spacing:-.5px}.voice-chat-popup__welcome .welcome-title{font-size:36px;font-weight:400;color:#1a1a1a;margin:0 0 20px;line-height:1.2;letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif}.voice-chat-popup__welcome .welcome-subtitle{margin:0;font-size:14px;line-height:1.6;color:rgba(0,0,0,.5)}.voice-chat-popup__quick-actions{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:linear-gradient(0deg,#f5f5f5 60%,transparent);position:relative;margin-top:-60px;scrollbar-width:none}.voice-chat-popup__quick-actions::-webkit-scrollbar{display:none}.voice-chat-popup__quick-actions .quick-actions-inner{display:flex;gap:10px;padding:12px 24px;width:-moz-max-content;width:max-content}.voice-chat-popup__quick-actions .quick-action-btn{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:16px;border:none;background:rgba(232,224,240,.6);backdrop-filter:blur(10px);color:#1a1a1a;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;scroll-snap-align:start}.voice-chat-popup__quick-actions .quick-action-btn .icon-wrapper{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.voice-chat-popup__quick-actions .quick-action-btn svg{flex-shrink:0}.voice-chat-popup__quick-actions .quick-action-btn:hover:not(:disabled){background:rgba(232,224,240,.85)}.voice-chat-popup__quick-actions .quick-action-btn:active:not(:disabled){transform:scale(.98)}.voice-chat-popup__quick-actions .quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.voice-chat-popup__quick-actions .quick-action-btn.vocabulary .icon-wrapper{background:rgba(124,110,246,.15);color:#7c6ef6}.voice-chat-popup__quick-actions .quick-action-btn.speaking .icon-wrapper{background:rgba(91,141,239,.15);color:#5b8def}.voice-chat-popup__quick-actions .quick-action-btn.idioms .icon-wrapper{background:rgba(54,181,162,.15);color:#36b5a2}.voice-chat-popup__quick-actions .quick-action-btn.flashcard .icon-wrapper{background:rgba(233,162,59,.15);color:#e9a23b}.voice-chat-popup__quick-actions .quick-action-btn.listening .icon-wrapper{background:rgba(91,141,239,.15);color:#5b8def}.voice-chat-popup__quick-actions .quick-action-btn.shadowing .icon-wrapper{background:rgba(229,123,93,.15);color:#e57b5d}.voice-chat-popup__error{padding:10px 24px;background:rgba(239,68,68,.1);color:#ef4444;font-size:13px;text-align:center}.voice-chat-popup__input{padding:10px 14px 14px;border-top:1px solid #e0e0e0}.voice-chat-popup__input .transcribing-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;margin-bottom:12px;background:rgba(91,141,239,.1);border-radius:10px;color:#5b8def;font-size:13px}.voice-chat-popup__input .input-row{display:flex;align-items:center;gap:12px}.voice-chat-popup__input input{flex:1 1;padding:14px 18px;border:#e8e8e8;border-radius:24px;background:#f5f5f5;font-size:14px;color:#1a1a1a;outline:none;transition:all .2s ease}.voice-chat-popup__input input::-moz-placeholder{color:rgba(0,0,0,.5)}.voice-chat-popup__input input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.voice-chat-popup__input input::placeholder{color:rgba(0,0,0,.5)}.voice-chat-popup__input input:focus{box-shadow:0 0 0 2px rgba(91,141,239,.3)}.voice-chat-popup__input input:disabled{opacity:.6;cursor:not-allowed}.voice-chat-popup__input .record-btn,.voice-chat-popup__input .send-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease}.voice-chat-popup__input .record-btn:disabled,.voice-chat-popup__input .send-btn:disabled{opacity:.5;cursor:not-allowed}.voice-chat-popup__input .record-btn:active:not(:disabled),.voice-chat-popup__input .send-btn:active:not(:disabled){transform:scale(.9)}.voice-chat-popup__input .send-btn{background:#5b8def;color:#fff}.voice-chat-popup__input .send-btn:hover:not(:disabled){background:#3673eb}.voice-chat-popup__input .record-btn{background:#000;color:#fff}.voice-chat-popup__input .record-btn:hover:not(:disabled){background:#3673eb}.voice-chat-popup__input .recording-indicator{flex:1 1;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.08));border:1px solid rgba(239,68,68,.2);border-radius:24px;animation:vcRecordingFadeIn .2s ease-out}.voice-chat-popup__input .recording-indicator .recording-pulse{width:12px;height:12px;background:#ef4444;border-radius:50%;animation:vcRecordingPulse 1.5s ease-in-out infinite;box-shadow:0 0 0 0 rgba(239,68,68,.4)}.voice-chat-popup__input .recording-indicator .recording-time{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ef4444;min-width:40px}.voice-chat-popup__input .recording-indicator .stop-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;background:#ef4444;color:#fff;cursor:pointer;transition:all .15s ease}.voice-chat-popup__input .recording-indicator .stop-btn:hover{background:#ec1e1e;transform:scale(1.05)}.voice-chat-popup__input .recording-indicator .stop-btn:active{transform:scale(.95)}.voice-chat-popup__input .recording-indicator .stop-btn svg{fill:currentColor}.voice-chat-popup__no-access{padding:40px 24px;text-align:center}.voice-chat-popup__no-access h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.voice-chat-popup__no-access p{font-size:14px;color:rgba(0,0,0,.5);margin:0 0 24px;line-height:1.5}.voice-chat-popup__no-access .upgrade-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:24px;border:none;background:#5b8def;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.voice-chat-popup__no-access .upgrade-btn:hover{background:#3673eb}.voice-chat-popup__no-access .upgrade-btn:active{transform:scale(.95)}.message-bubble{display:flex;margin-bottom:12px;max-width:100%;overflow:hidden}.message-bubble.user{justify-content:flex-end}.message-bubble.user .bubble{background:#5b8def;color:#fff;border-radius:20px 20px 4px 20px}.message-bubble.assistant{justify-content:flex-start}.message-bubble.assistant .bubble{background:#fff;color:#1a1a1a;border-radius:20px 20px 20px 4px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.message-bubble .bubble{max-width:85%;padding:12px 16px;font-size:14px;line-height:1.5}.message-bubble .bubble .message-content{word-break:break-word}.message-bubble .bubble .message-content .message-main{position:relative;transition:filter .3s ease}.message-bubble .bubble .message-content .message-main.blurred{filter:blur(6px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.message-bubble .bubble .message-content .message-main.blurred:hover{filter:blur(4px)}.message-bubble .bubble .message-content .message-main.blurred .reveal-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:none;background:rgba(0,0,0,.7);color:#fff;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:1}.message-bubble .bubble .message-content .message-followup{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);opacity:.85}.message-bubble .bubble .message-content p{margin:0 0 8px}.message-bubble .bubble .message-content p:last-child{margin-bottom:0}.message-bubble .bubble .message-content ol,.message-bubble .bubble .message-content ul{margin:12px 0;padding-left:24px;list-style-position:outside}.message-bubble .bubble .message-content ol li,.message-bubble .bubble .message-content ul li{margin-bottom:8px;padding-left:4px;line-height:1.5}.message-bubble .bubble .message-content ol li::marker,.message-bubble .bubble .message-content ul li::marker{color:#5b8def}.message-bubble .bubble .message-content ul{list-style-type:disc}.message-bubble .bubble .message-content ul ul{list-style-type:circle;margin:6px 0}.message-bubble .bubble .message-content ol{list-style-type:decimal}.message-bubble .bubble .message-content ol ol{list-style-type:lower-alpha;margin:6px 0}.message-bubble .bubble .message-content strong{font-weight:600}.message-bubble .bubble .message-content em{font-style:italic}.message-bubble .bubble .message-content code{background:rgba(0,0,0,.08);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:13px}.message-bubble .bubble .message-content pre{background:rgba(0,0,0,.08);padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.message-bubble .bubble .message-content pre code{background:none;padding:0}.message-bubble .bubble .message-content a{color:#5b8def;text-decoration:underline}.message-bubble .bubble .message-content blockquote{border-left:3px solid #5b8def;margin:8px 0;padding-left:12px;opacity:.85}.message-bubble .bubble .flashcard{margin-top:12px;padding:12px;background:rgba(91,141,239,.1);border-radius:12px;border:1px solid rgba(91,141,239,.2)}.message-bubble .bubble .flashcard .flashcard-term{font-weight:600;font-size:16px;margin-bottom:8px;color:#5b8def}.message-bubble .bubble .flashcard .flashcard-definition{font-size:14px;margin-bottom:8px}.message-bubble .bubble .flashcard .flashcard-example{font-size:13px;font-style:italic;opacity:.8}.message-bubble .bubble .audio-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:6px 12px;border-radius:10px;border:none;background:rgba(0,0,0,.08);color:rgba(0,0,0,.5);font-size:12px;cursor:pointer;transition:all .2s ease}.message-bubble .bubble .audio-btn:hover:not(:disabled){background:rgba(0,0,0,.12);color:#1a1a1a}.message-bubble .bubble .audio-btn:disabled{cursor:not-allowed}.message-bubble .bubble .audio-btn.playing{background:#5b8def;color:#fff}.message-bubble .bubble .bro-check-btn{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:6px 12px;border-radius:20px;border:none;background:hsla(0,0%,100%,.95);color:#10b981;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;float:right;box-shadow:0 1px 3px rgba(0,0,0,.1)}.message-bubble .bubble .bro-check-btn svg{width:12px;height:12px}.message-bubble .bubble .bro-check-btn:hover{background:#fff;color:#059669;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.message-bubble .bubble .bro-check-btn:active{transform:translateY(0)}.message-bubble .bubble .bro-check-loading{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:11px;color:rgba(0,0,0,.5);float:right}.message-bubble .bubble .bro-check-loading .spin{animation:spin 1s linear infinite}.message-bubble .bubble .bro-check-feedback{clear:both;margin-top:12px;padding:14px;border-radius:24px;font-size:13px;line-height:1.6;background:#fff;border:none;box-shadow:0 2px 8px rgba(0,0,0,.08)}.message-bubble .bubble .bro-check-feedback.great .bro-check-badge{background:linear-gradient(135deg,#10b981,#059669)}.message-bubble .bubble .bro-check-feedback.good .bro-check-badge{background:linear-gradient(135deg,#f59e0b,#d97706)}.message-bubble .bubble .bro-check-feedback.needs_work .bro-check-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.message-bubble .bubble .bro-check-feedback .bro-check-header{margin-bottom:10px}.message-bubble .bubble .bro-check-feedback .bro-check-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;color:#fff;font-size:12px;font-weight:600}.message-bubble .bubble .bro-check-feedback .bro-check-badge svg{width:14px;height:14px}.message-bubble .bubble .bro-check-feedback .bro-check-text{color:#1a1a1a;margin-bottom:12px;font-size:13px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions{margin:12px 0;padding:0;background:transparent}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item{margin-bottom:14px;padding:12px 14px;background:#f8fafb;border-radius:18px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item:last-child{margin-bottom:0}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.vocabulary{border-color:rgba(59,130,246,.2)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.vocabulary .suggestion-type-badge{color:#3b82f6;background:rgba(59,130,246,.1)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.idiom{border-color:rgba(139,92,246,.2)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.idiom .suggestion-type-badge{color:#8b5cf6;background:rgba(139,92,246,.1)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.tone{border-color:rgba(236,72,153,.2)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.tone .suggestion-type-badge{color:#ec4899;background:rgba(236,72,153,.1)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.grammar{border-color:rgba(16,185,129,.2)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.grammar .suggestion-type-badge{color:#10b981;background:rgba(16,185,129,.1)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-type-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;margin-bottom:8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-type-badge svg{width:10px;height:10px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-comparison{display:flex;flex-direction:column;gap:8px;font-size:13px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon.wrong{background:rgba(239,68,68,.1);color:#ef4444}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon.correct{background:rgba(16,185,129,.15);color:#10b981}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon svg{width:10px;height:10px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-original{display:flex;align-items:flex-start;gap:10px;color:#9ca3af;font-size:13px;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-original>span:last-child{padding-top:1px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-better{display:flex;align-items:flex-start;gap:10px;color:#059669;font-weight:600;font-size:13px;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-better>span:last-child{padding-top:1px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-explanation{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;background:rgba(245,158,11,.08);border-radius:8px;font-size:12px;color:#92400e;line-height:1.6}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-explanation>svg{flex-shrink:0;width:14px;height:14px;margin-top:2px;color:#f59e0b}.message-bubble .bubble .bro-check-feedback .section-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;color:#6b7280}.message-bubble .bubble .bro-check-feedback .section-header svg{width:14px;height:14px}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips{margin-top:12px;padding:12px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(59,130,246,.03));border-radius:18px}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .section-header{color:#3b82f6}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-tip-item{padding:8px 0;border-bottom:1px solid rgba(59,130,246,.1)}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-tip-item:last-child{padding-bottom:0;border-bottom:none}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word{display:flex;align-items:center;gap:8px;font-size:13px}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word .word-current{color:#6b7280;text-decoration:line-through}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word svg{color:#3b82f6;width:12px;height:12px}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word .word-alternatives{color:#2563eb;font-weight:600}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-context{margin-top:6px;padding-left:20px;font-size:11px;color:#6b7280;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-idiom{margin-top:12px;padding:12px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(139,92,246,.03));border-radius:18px}.message-bubble .bubble .bro-check-feedback .bro-check-idiom .section-header{color:#8b5cf6}.message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-phrase{font-size:14px;font-weight:600;color:#7c3aed;font-style:italic;margin-bottom:6px}.message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-meaning{font-size:12px;color:#6b7280;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-example{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;background:rgba(139,92,246,.06);border-radius:8px;font-size:12px;color:#5b21b6;font-style:italic;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-example svg{flex-shrink:0;width:10px;height:10px;margin-top:3px;color:#8b5cf6}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation{margin-top:12px;padding:12px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.03));border-radius:18px}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .section-header{color:#10b981}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-word{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-word .word{font-size:14px;font-weight:600;color:#059669}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-word .phonetic{font-size:12px;color:#6b7280;font-family:monospace}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-tip{font-size:12px;color:#6b7280;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-encouragement{margin-top:12px;padding:10px 12px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(139,92,246,.03));border-radius:8px;color:#7c3aed;font-size:12px;font-weight:500}.message-bubble .bubble .bro-check-error{clear:both;margin-top:8px;padding:10px 14px;border-radius:10px;background:rgba(239,68,68,.08);color:#ef4444;font-size:12px}.message-bubble .bubble .context-excerpt{margin-top:12px;padding:8px 10px;background:rgba(0,0,0,.03);border-radius:12px;font-size:11px;line-height:1.5}.message-bubble .bubble .context-excerpt .context-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.message-bubble .bubble .context-excerpt .context-icon{color:rgba(0,0,0,.5);opacity:.6}.message-bubble .bubble .context-excerpt .context-timestamp{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#000;color:#fff;border:none;border-radius:6px;font-size:10px;font-weight:500;font-family:monospace;cursor:pointer;transition:all .15s ease}.message-bubble .bubble .context-excerpt .context-timestamp:hover{background:rgba(91,141,239,.2)}.message-bubble .bubble .context-excerpt .context-timestamp:active{transform:scale(.95)}.message-bubble .bubble .context-excerpt .context-timestamp svg{width:10px;height:10px}.message-bubble .bubble .context-excerpt .context-text{color:rgba(0,0,0,.5);font-size:11px;line-height:1.4;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-bubble .loading-dots{display:flex;gap:4px;padding:4px 0}.message-bubble .loading-dots span{width:8px;height:8px;background:currentColor;border-radius:50%;animation:vcLoadingDot 1.4s ease-in-out infinite both}.message-bubble .loading-dots span:first-child{animation-delay:-.32s}.message-bubble .loading-dots span:nth-child(2){animation-delay:-.16s}.flashcard-card{background:#fff;border-radius:28px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:12px;overflow:hidden;max-width:100%;word-wrap:break-word}.flashcard-card .flashcard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.flashcard-card .flashcard-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(91,141,239,.15);border-radius:12px;color:#5b8def;font-size:12px;font-weight:500}.flashcard-card .flashcard-type{font-size:12px;color:rgba(0,0,0,.5)}.flashcard-card .flashcard-term{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.flashcard-card .flashcard-context{font-size:14px;font-style:italic;color:rgba(0,0,0,.5);margin-bottom:12px}.flashcard-card .flashcard-divider{height:1px;background:#e0e0e0;margin:12px 0}.flashcard-card .flashcard-definition{font-size:15px;color:#1a1a1a;line-height:1.5}.flashcard-card .flashcard-tips{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;background:rgba(233,162,59,.1);border-radius:10px;font-size:13px;color:#ab6d13}.flashcard-card .flashcard-tips svg{flex-shrink:0;margin-top:2px}.flashcard-card .flashcard-save-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:16px;padding:12px 16px;background:#5b8def;border:none;border-radius:14px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.flashcard-card .flashcard-save-btn:hover:not(:disabled){background:#3673eb}.flashcard-card .flashcard-save-btn:active:not(:disabled){transform:scale(.98)}.flashcard-card .flashcard-save-btn:disabled{opacity:.7;cursor:not-allowed}.flashcard-card .flashcard-save-btn.saved{background:#36b5a2}.flashcard-card .flashcard-save-btn svg{flex-shrink:0}.keyword-picker{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:38px;overflow:hidden;max-width:100%;word-wrap:break-word}.keyword-picker .keyword-picker-header{margin-bottom:12px}.keyword-picker .keyword-picker-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(91,141,239,.15);border-radius:12px;color:#5b8def;font-size:12px;font-weight:500}.keyword-picker .keyword-picker-subtitle{font-size:12px;color:rgba(0,0,0,.5);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyword-picker .keyword-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-picker .keyword-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#ebebeb;border:none;border-radius:20px;cursor:pointer;transition:all .2s ease}.keyword-picker .keyword-chip:hover:not(:disabled){background:rgba(91,141,239,.15)}.keyword-picker .keyword-chip:active:not(:disabled){transform:scale(.95)}.keyword-picker .keyword-chip:disabled{opacity:.5;cursor:not-allowed}.keyword-picker .keyword-chip .keyword-text{font-size:14px;font-weight:500;color:#1a1a1a}.keyword-picker .keyword-chip .keyword-level{font-size:10px;font-weight:600;color:#fff;padding:2px 6px;border-radius:8px}.speaking-feedback-card{position:relative;background:linear-gradient(180deg,#dfd8f6 92%,#f0ecfa);border-radius:36px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);margin-bottom:12px;padding:8px 8px 0;max-width:100%;word-wrap:break-word}.speaking-feedback-card:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:50px;background:#fff;border-radius:28px 28px 32px 32px;z-index:0}.speaking-feedback-card>*{position:relative}.speaking-feedback-card .feedback-header{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 14px}.speaking-feedback-card .feedback-overall{flex:1 1;font-size:20px;font-weight:600;color:#1a1a1a;line-height:1.6;letter-spacing:-.01em}.speaking-feedback-card .feedback-audio-btn{flex-shrink:0;width:32px;height:32px;border-radius:10px;border:1.5px solid #e5e5e5;background:#fff;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.speaking-feedback-card .feedback-audio-btn:hover:not(:disabled){border-color:#ccc;color:#666}.speaking-feedback-card .feedback-audio-btn.playing{background:#5b8def;border-color:#5b8def;color:#fff}.speaking-feedback-card .feedback-scores-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 20px}.speaking-feedback-card .score-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#333;border:none;border-radius:20px;transition:all .2s ease}.speaking-feedback-card .score-chip .score-label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.5px}.speaking-feedback-card .score-chip .score-value{font-size:14px;font-weight:700;color:#fff}.speaking-feedback-card .score-chip .score-max{font-size:11px;color:hsla(0,0%,100%,.5);margin-left:-4px}.speaking-feedback-card .score-chip.vocabulary{background:#7c6ef6}.speaking-feedback-card .score-chip.fluency{background:#36b5a2}.speaking-feedback-card .feedback-details{padding:0 24px 20px}.speaking-feedback-card .feedback-item{font-size:13px;color:#555;margin-bottom:12px;padding-left:16px;position:relative}.speaking-feedback-card .feedback-item:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#ddd}.speaking-feedback-card .feedback-item:last-child{margin-bottom:0}.speaking-feedback-card .corrections-section{padding:16px 20px;background:#f7f7f7;border-radius:24px;margin:0 20px 12px;border:none}.speaking-feedback-card .corrections-title{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#e07070;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding:4px 10px;background:hsla(0,64%,66%,.08);border-radius:10px}.speaking-feedback-card .correction-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.6;padding:8px 0}.speaking-feedback-card .correction-item:not(:last-child){border-bottom:1px solid #f5f5f5}.speaking-feedback-card .correction-wrong{color:#bbb;text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,.15);text-decoration-color:rgba(0,0,0,.15)}.speaking-feedback-card .correction-arrow{color:#ddd}.speaking-feedback-card .correction-right{color:#1a1a1a;font-weight:600}.speaking-feedback-card .suggestions-section{padding:16px 20px;background:#f7f7f7;border-radius:24px;margin:0 20px 12px;border:none}.speaking-feedback-card .suggestions-title{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#e9a23b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding:4px 10px;background:rgba(233,162,59,.08);border-radius:10px}.speaking-feedback-card .suggestion-item{font-size:13px;color:#555;line-height:1.7;margin-bottom:8px;padding-left:18px;position:relative}.speaking-feedback-card .suggestion-item:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#e9a23b;opacity:.5}.speaking-feedback-card .suggestion-item:last-child{margin-bottom:0}.speaking-feedback-card .feedback-encouragement{position:relative;z-index:1;padding:24px 24px 14px;font-size:13px;color:#6b5b95;font-weight:500;line-height:1.6;text-align:center;letter-spacing:.3px}.shadowing-sentence-card{background:#fff;border-radius:28px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:12px;overflow:hidden;max-width:100%;word-wrap:break-word}.shadowing-sentence-card .shadowing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.shadowing-sentence-card .shadowing-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(229,123,93,.15);border-radius:14px;color:#e57b5d;font-size:12px;font-weight:600}.shadowing-sentence-card .shadowing-difficulty{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:10px}.shadowing-sentence-card .shadowing-difficulty.easy{background:rgba(54,181,162,.15);color:#36b5a2}.shadowing-sentence-card .shadowing-difficulty.medium{background:rgba(233,162,59,.15);color:#e9a23b}.shadowing-sentence-card .shadowing-difficulty.hard{background:hsla(0,82%,68%,.15);color:#f06b6b}.shadowing-sentence-card .shadowing-sentence{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(229,123,93,.08),rgba(229,123,93,.03));border-radius:20px;margin-bottom:14px}.shadowing-sentence-card .shadowing-sentence .sentence-text{flex:1 1;font-size:18px;font-weight:500;color:#1a1a1a;line-height:1.5;letter-spacing:.3px}.shadowing-sentence-card .shadowing-sentence .sentence-audio-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;background:#e57b5d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.shadowing-sentence-card .shadowing-sentence .sentence-audio-btn:hover:not(:disabled){background:#df5e3a;transform:scale(1.05)}.shadowing-sentence-card .shadowing-sentence .sentence-audio-btn:disabled{opacity:.7;cursor:not-allowed}.shadowing-sentence-card .shadowing-sentence .sentence-audio-btn.playing{background:#ef4444}.shadowing-sentence-card .shadowing-sentence.blurred{cursor:pointer;position:relative}.shadowing-sentence-card .shadowing-sentence.blurred .sentence-text{filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:filter .3s ease}.shadowing-sentence-card .shadowing-sentence.blurred .reveal-hint{position:absolute;top:50%;left:calc(50% - 20px);transform:translate(-50%,-50%);background:rgba(0,0,0,.75);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap;z-index:1}.shadowing-sentence-card .shadowing-sentence.blurred:hover .sentence-text{filter:blur(6px)}.shadowing-sentence-card .shadowing-translation{font-size:14px;color:rgba(0,0,0,.5);margin-bottom:14px;padding-left:4px}.shadowing-sentence-card .shadowing-phonetics{display:flex;gap:8px;font-size:13px;margin-bottom:12px;padding:10px 14px;background:rgba(0,0,0,.03);border-radius:12px}.shadowing-sentence-card .shadowing-phonetics .phonetics-label{color:rgba(0,0,0,.5);flex-shrink:0}.shadowing-sentence-card .shadowing-phonetics .phonetics-text{color:#1a1a1a;font-family:monospace}.shadowing-sentence-card .shadowing-tips{margin-bottom:16px}.shadowing-sentence-card .shadowing-tips .tips-label{font-size:12px;font-weight:600;color:rgba(0,0,0,.5);margin-bottom:8px}.shadowing-sentence-card .shadowing-tips .tips-list{margin:0;padding-left:18px;font-size:13px;color:#1a1a1a;line-height:1.6}.shadowing-sentence-card .shadowing-tips .tips-list li{margin-bottom:4px}.shadowing-sentence-card .shadowing-tips .tips-list li::marker{color:#e57b5d}.shadowing-sentence-card .shadowing-action .record-shadowing-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:#e57b5d;border:none;border-radius:16px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.shadowing-sentence-card .shadowing-action .record-shadowing-btn:hover:not(:disabled){background:#df5e3a}.shadowing-sentence-card .shadowing-action .record-shadowing-btn:active:not(:disabled){transform:scale(.98)}.shadowing-sentence-card .shadowing-action .record-shadowing-btn:disabled{opacity:.7;cursor:not-allowed}.shadowing-feedback-card{background:linear-gradient(180deg,#f5e6d3 92%,#fdf5ed);border-radius:36px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);margin-bottom:12px;padding:8px 8px 0;position:relative;max-width:100%;word-wrap:break-word}.shadowing-feedback-card:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:80px;background:#fff;border-radius:28px 28px 32px 32px;z-index:0}.shadowing-feedback-card>*{position:relative}.shadowing-feedback-card .shadowing-feedback-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px}.shadowing-feedback-card .feedback-score-badge{display:flex;align-items:baseline;gap:2px;padding:8px 16px;background:#e57b5d;border-radius:20px;color:#fff}.shadowing-feedback-card .feedback-score-badge .score-value{font-size:24px;font-weight:700}.shadowing-feedback-card .feedback-score-badge .score-max{font-size:14px;opacity:.7}.shadowing-feedback-card .feedback-audio-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid #e5e5e5;background:#fff;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.shadowing-feedback-card .feedback-audio-btn:hover:not(:disabled){border-color:#ccc;color:#666}.shadowing-feedback-card .feedback-audio-btn.playing{background:#5b8def;border-color:#5b8def;color:#fff}.shadowing-feedback-card .shadowing-diff-section{padding:16px 20px;margin-bottom:16px}.shadowing-feedback-card .diff-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.shadowing-feedback-card .diff-accuracy{display:flex;align-items:baseline;gap:6px}.shadowing-feedback-card .diff-accuracy .accuracy-value{font-size:28px;font-weight:700;color:#e57b5d}.shadowing-feedback-card .diff-accuracy .accuracy-label{font-size:12px;font-weight:500;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.5px}.shadowing-feedback-card .diff-stats{display:flex;gap:8px;flex-wrap:wrap}.shadowing-feedback-card .diff-stats .stat{font-size:11px;font-weight:500;padding:4px 8px;border-radius:8px}.shadowing-feedback-card .diff-stats .stat.correct{background:rgba(54,181,162,.15);color:#36b5a2}.shadowing-feedback-card .diff-stats .stat.missed{background:hsla(0,82%,68%,.15);color:#f06b6b}.shadowing-feedback-card .diff-stats .stat.extra{background:rgba(233,162,59,.15);color:#e9a23b}.shadowing-feedback-card .diff-legend{display:flex;gap:12px;margin-bottom:12px}.shadowing-feedback-card .diff-legend .legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:rgba(0,0,0,.5)}.shadowing-feedback-card .diff-legend .legend-item .dot{width:8px;height:8px;border-radius:50%}.shadowing-feedback-card .diff-legend .legend-item .dot.correct{background:#36b5a2}.shadowing-feedback-card .diff-legend .legend-item .dot.missed{background:#f06b6b}.shadowing-feedback-card .diff-legend .legend-item .dot.extra{background:#e9a23b}.shadowing-feedback-card .diff-words{display:flex;flex-wrap:wrap;gap:6px;padding:14px;background:rgba(0,0,0,.03);border-radius:16px;line-height:1.6}.shadowing-feedback-card .diff-word{font-size:15px;padding:2px 6px;border-radius:6px;transition:all .2s ease}.shadowing-feedback-card .diff-word.equal{background:rgba(54,181,162,.15);color:#2a8e7f}.shadowing-feedback-card .diff-word.delete{background:hsla(0,82%,68%,.15);color:#f06b6b;text-decoration:line-through;text-decoration-thickness:1.5px}.shadowing-feedback-card .diff-word.insert{background:rgba(233,162,59,.15);color:#c27c16;font-style:italic}.shadowing-feedback-card .shadowing-scores-grid{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.shadowing-feedback-card .score-item .score-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.shadowing-feedback-card .score-item .score-item-label{font-size:12px;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.shadowing-feedback-card .score-item .score-item-value{font-size:13px;font-weight:600;color:rgba(0,0,0,.5)}.shadowing-feedback-card .score-item .score-item-bar{height:6px;background:#ebebeb;border-radius:3px;overflow:hidden;margin-bottom:10px}.shadowing-feedback-card .score-item .score-item-fill{height:100%;border-radius:3px;transition:width .5s ease}.shadowing-feedback-card .score-item .score-item-feedback{font-size:13px;color:#1a1a1a;line-height:1.5;margin:0}.shadowing-feedback-card .score-item.pronunciation .score-item-fill{background:#e57b5d}.shadowing-feedback-card .score-item.pronunciation .score-item-label{color:#e57b5d}.shadowing-feedback-card .score-item.fluency .score-item-fill{background:#36b5a2}.shadowing-feedback-card .score-item.fluency .score-item-label{color:#36b5a2}.shadowing-feedback-card .score-item.rhythm .score-item-fill{background:#7c6ef6}.shadowing-feedback-card .score-item.rhythm .score-item-label{color:#7c6ef6}.shadowing-feedback-card .score-item .problem-words{margin-top:12px;padding:12px;background:hsla(0,82%,68%,.06);border-radius:14px}.shadowing-feedback-card .score-item .problem-words .problem-word{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;font-size:13px}.shadowing-feedback-card .score-item .problem-words .problem-word:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.shadowing-feedback-card .score-item .problem-words .problem-word .word{font-weight:600;color:#f06b6b}.shadowing-feedback-card .score-item .problem-words .problem-word .issue{color:rgba(0,0,0,.5)}.shadowing-feedback-card .score-item .problem-words .problem-word .suggestion{color:#36b5a2;font-weight:500}.shadowing-feedback-card .score-item .rhythm-tips{margin:12px 0 0;padding-left:18px;font-size:12px;color:rgba(0,0,0,.5);line-height:1.6}.shadowing-feedback-card .score-item .rhythm-tips li{margin-bottom:4px}.shadowing-feedback-card .score-item .rhythm-tips li::marker{color:#7c6ef6}.shadowing-feedback-card .shadowing-encouragement{position:relative;z-index:1;padding:16px 24px 0;font-size:14px;color:#d44922;font-weight:500;line-height:1.6;text-align:center;letter-spacing:.3px}.shadowing-feedback-card .shadowing-next{position:relative;z-index:1;padding:8px 24px 20px;font-size:13px;text-align:center}.shadowing-feedback-card .shadowing-next .next-label{font-weight:600;color:#de5731;margin-right:6px}.shadowing-feedback-card .shadowing-next .next-sentence{color:#be421e;font-style:italic}.listening-quiz-card{background:#fff;border-radius:28px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:12px;overflow:hidden;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.listening-quiz-card .quiz-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.listening-quiz-card .quiz-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(91,141,239,.15);border-radius:14px;color:#5b8def;font-size:12px;font-weight:600}.listening-quiz-card .quiz-difficulty{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:10px}.listening-quiz-card .quiz-difficulty.beginner{background:rgba(54,181,162,.15);color:#36b5a2}.listening-quiz-card .quiz-difficulty.intermediate{background:rgba(233,162,59,.15);color:#e9a23b}.listening-quiz-card .quiz-difficulty.advanced{background:hsla(0,82%,68%,.15);color:#f06b6b}.listening-quiz-card .quiz-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:20px;line-height:1.4}.listening-quiz-card .quiz-mini-player{display:flex;gap:10px;margin-bottom:16px;padding:8px;border-radius:14px;transition:all .2s ease}.listening-quiz-card .mini-player-cover{width:52px;height:52px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.listening-quiz-card .mini-player-content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.listening-quiz-card .mini-player-title{font-size:12px;font-weight:600;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3)}.listening-quiz-card .mini-player-controls{display:flex;align-items:center;gap:8px}.listening-quiz-card .mini-play-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:hsla(0,0%,100%,.95);color:#000;cursor:pointer;transition:all .15s ease;flex-shrink:0}.listening-quiz-card .mini-play-btn:hover{background:#fff;transform:scale(1.08)}.listening-quiz-card .mini-play-btn:active{transform:scale(.95)}.listening-quiz-card .mini-play-btn.playing{background:#ef4444;color:#fff}.listening-quiz-card .mini-play-btn.playing:hover{background:#ed2d2d}.listening-quiz-card .mini-play-btn.playing svg{margin-left:0;margin-top:-1px}.listening-quiz-card .mini-play-btn svg{margin-left:1px}.listening-quiz-card .mini-player-progress{flex:1 1;min-width:0}.listening-quiz-card .progress-track{height:3px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden;margin-bottom:4px}.listening-quiz-card .progress-fill{height:100%;background:hsla(0,0%,100%,.9);border-radius:2px;transition:width .3s ease}.listening-quiz-card .progress-times{display:flex;justify-content:space-between;font-size:10px;font-family:monospace;color:hsla(0,0%,100%,.7)}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.6}}.listening-quiz-card .quiz-questions{display:flex;flex-direction:column;gap:20px}.listening-quiz-card .quiz-question{padding:16px;background:#e8e8e8;border-radius:20px}.listening-quiz-card .quiz-question.answered.correct{background:rgba(54,181,162,.08);border:1px solid rgba(54,181,162,.2)}.listening-quiz-card .quiz-question.answered.incorrect{background:hsla(0,82%,68%,.08);border:1px solid hsla(0,82%,68%,.2)}.listening-quiz-card .question-number{font-size:11px;font-weight:600;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.listening-quiz-card .question-text-wrapper{position:relative;margin-bottom:14px}.listening-quiz-card .question-text-wrapper.is-blurred{cursor:pointer}.listening-quiz-card .question-text-wrapper .reveal-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);color:#fff;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:1}.listening-quiz-card .question-text{font-size:15px;font-weight:500;color:#1a1a1a;line-height:1.5;transition:filter .3s ease}.listening-quiz-card .question-text.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.listening-quiz-card .question-text.blurred:hover{filter:blur(4px)}.listening-quiz-card .question-options{display:flex;flex-direction:column;gap:8px}.listening-quiz-card .option-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#fff;border:1.5px solid #e0e0e0;border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:left}.listening-quiz-card .option-btn:hover:not(:disabled){border-color:#5b8def;background:rgba(91,141,239,.05)}.listening-quiz-card .option-btn.selected{border-color:#5b8def;background:rgba(91,141,239,.1)}.listening-quiz-card .option-btn.selected .option-letter{background:#5b8def;color:#fff}.listening-quiz-card .option-btn.correct-answer{border-color:#36b5a2;background:rgba(54,181,162,.1)}.listening-quiz-card .option-btn.correct-answer .option-letter{background:#36b5a2;color:#fff}.listening-quiz-card .option-btn.wrong-answer{border-color:#f06b6b;background:hsla(0,82%,68%,.1)}.listening-quiz-card .option-btn.wrong-answer .option-letter{background:#f06b6b;color:#fff}.listening-quiz-card .option-btn:disabled{cursor:default}.listening-quiz-card .option-letter{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#ebebeb;font-size:12px;font-weight:600;color:rgba(0,0,0,.5);flex-shrink:0}.listening-quiz-card .option-text{flex:1 1;font-size:14px;color:#1a1a1a;line-height:1.4}.listening-quiz-card .option-icon{flex-shrink:0}.listening-quiz-card .option-icon.correct{color:#36b5a2}.listening-quiz-card .option-icon.wrong{color:#f06b6b}.listening-quiz-card .true-false{flex-direction:row;gap:10px}.listening-quiz-card .true-false .option-btn{flex:1 1;justify-content:center}.listening-quiz-card .submit-answer-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px;padding:12px 16px;background:#5b8def;border:none;border-radius:14px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.listening-quiz-card .submit-answer-btn:hover{background:#3673eb}.listening-quiz-card .submit-answer-btn:active{transform:scale(.98)}.listening-quiz-card .question-feedback{display:flex;gap:12px;margin-top:14px;padding:14px 16px;border-radius:16px;font-size:13px;line-height:1.5}.listening-quiz-card .question-feedback.correct{background:rgba(54,181,162,.12)}.listening-quiz-card .question-feedback.correct .feedback-icon{color:#36b5a2}.listening-quiz-card .question-feedback.correct .feedback-status{color:#2a8e7f}.listening-quiz-card .question-feedback.incorrect{background:hsla(0,82%,68%,.12)}.listening-quiz-card .question-feedback.incorrect .feedback-icon{color:#f06b6b}.listening-quiz-card .question-feedback.incorrect .feedback-status{color:#eb3d3d}.listening-quiz-card .question-feedback .feedback-icon{flex-shrink:0;margin-top:2px}.listening-quiz-card .question-feedback .feedback-content{flex:1 1}.listening-quiz-card .question-feedback .feedback-status{font-weight:600;font-size:14px;margin-bottom:6px}.listening-quiz-card .question-feedback .feedback-explanation{color:#1a1a1a;opacity:.85}.listening-quiz-card .quiz-context{margin-top:16px;padding:12px 14px;background:rgba(0,0,0,.03);border-radius:14px;font-size:12px}.listening-quiz-card .quiz-context .context-label{display:flex;align-items:center;gap:6px;font-weight:500;color:rgba(0,0,0,.5);margin-bottom:6px}.listening-quiz-card .quiz-context .context-text{color:#1a1a1a;line-height:1.5;opacity:.8}body.theme-dark .flashcard-card{background:#333;box-shadow:none}body.theme-dark .flashcard-card .flashcard-term{color:#f5f5f5}body.theme-dark .flashcard-card .flashcard-context{color:hsla(0,0%,100%,.5)}body.theme-dark .flashcard-card .flashcard-divider{background:#444}body.theme-dark .flashcard-card .flashcard-definition{color:#f5f5f5}body.theme-dark .flashcard-card .flashcard-tips{background:rgba(233,162,59,.15);color:#eeb869}body.theme-dark .flashcard-card .flashcard-save-btn{background:#5b8def}body.theme-dark .flashcard-card .flashcard-save-btn:hover:not(:disabled){background:#729df1}body.theme-dark .flashcard-card .flashcard-save-btn.saved{background:#36b5a2}body.theme-dark .keyword-picker{background:#333;box-shadow:none}body.theme-dark .keyword-picker .keyword-picker-subtitle{color:hsla(0,0%,100%,.5)}body.theme-dark .keyword-picker .keyword-chip{background:#3a3a3a}body.theme-dark .keyword-picker .keyword-chip:hover:not(:disabled){background:rgba(91,141,239,.2)}body.theme-dark .keyword-picker .keyword-chip .keyword-text{color:#f5f5f5}body.theme-dark .speaking-feedback-card{background:#3d3530;box-shadow:0 4px 20px rgba(0,0,0,.25)}body.theme-dark .speaking-feedback-card:before{background:#333}body.theme-dark .speaking-feedback-card .feedback-overall{color:#f5f5f5}body.theme-dark .speaking-feedback-card .feedback-encouragement{color:hsla(0,0%,100%,.6)}body.theme-dark .speaking-feedback-card .feedback-audio-btn{background:transparent;border-color:#444;color:hsla(0,0%,100%,.5)}body.theme-dark .speaking-feedback-card .feedback-audio-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.5);color:#f5f5f5}body.theme-dark .speaking-feedback-card .feedback-audio-btn.playing{background:#5b8def;border-color:#5b8def;color:#fff}body.theme-dark .speaking-feedback-card .score-chip{background:transparent;border-color:#444}body.theme-dark .speaking-feedback-card .score-chip .score-label{color:hsla(0,0%,100%,.5)}body.theme-dark .speaking-feedback-card .score-chip .score-value{color:#f5f5f5}body.theme-dark .speaking-feedback-card .score-chip .score-max{color:#444}body.theme-dark .speaking-feedback-card .score-chip.vocabulary{border-color:rgba(124,110,246,.35)}body.theme-dark .speaking-feedback-card .score-chip.vocabulary .score-label{color:#bdb6fa}body.theme-dark .speaking-feedback-card .score-chip.fluency{border-color:rgba(54,181,162,.35)}body.theme-dark .speaking-feedback-card .score-chip.fluency .score-label{color:#66d1c1}body.theme-dark .speaking-feedback-card .feedback-item{color:hsla(0,0%,100%,.7)}body.theme-dark .speaking-feedback-card .feedback-item:before{background:#444}body.theme-dark .speaking-feedback-card .corrections-section,body.theme-dark .speaking-feedback-card .suggestions-section{background:#2a2a2a;border-color:#3a3a3a}body.theme-dark .speaking-feedback-card .corrections-title{color:#f0a0a0;background:hsla(0,73%,78%,.12)}body.theme-dark .speaking-feedback-card .suggestions-title{color:#f5c870;background:hsla(40,87%,70%,.12)}body.theme-dark .speaking-feedback-card .correction-item{border-bottom-color:#3a3a3a}body.theme-dark .speaking-feedback-card .correction-wrong{color:hsla(0,0%,100%,.5)}body.theme-dark .speaking-feedback-card .correction-right{color:#f5f5f5}body.theme-dark .speaking-feedback-card .suggestion-item{color:hsla(0,0%,100%,.7)}body.theme-dark .speaking-feedback-card .suggestion-item:before{background:#f5c870;opacity:.5}body.theme-dark .speaking-feedback-card .feedback-encouragement{color:#f5f5f5}body.theme-dark .listening-quiz-card{background:#333;box-shadow:none}body.theme-dark .listening-quiz-card .quiz-badge{background:rgba(91,141,239,.2);color:#a1bdf6}body.theme-dark .listening-quiz-card .quiz-difficulty.beginner{background:rgba(54,181,162,.2);color:#66d1c1}body.theme-dark .listening-quiz-card .quiz-difficulty.intermediate{background:rgba(233,162,59,.2);color:#f1c380}body.theme-dark .listening-quiz-card .quiz-difficulty.advanced{background:hsla(0,82%,68%,.2);color:#f7b0b0}body.theme-dark .listening-quiz-card .quiz-title{color:#f5f5f5}body.theme-dark .listening-quiz-card .quiz-question{background:#2a2a2a}body.theme-dark .listening-quiz-card .quiz-question.answered.correct{background:rgba(54,181,162,.12);border-color:rgba(54,181,162,.3)}body.theme-dark .listening-quiz-card .quiz-question.answered.incorrect{background:hsla(0,82%,68%,.12);border-color:hsla(0,82%,68%,.3)}body.theme-dark .listening-quiz-card .question-number{color:hsla(0,0%,100%,.5)}body.theme-dark .listening-quiz-card .question-text{color:#f5f5f5}body.theme-dark .listening-quiz-card .question-text-wrapper .reveal-hint{background:hsla(0,0%,100%,.9);color:#000}body.theme-dark .listening-quiz-card .option-btn{background:#333;border-color:#444}body.theme-dark .listening-quiz-card .option-btn:hover:not(:disabled){border-color:#5b8def;background:rgba(91,141,239,.1)}body.theme-dark .listening-quiz-card .option-btn.selected{border-color:#5b8def;background:rgba(91,141,239,.15)}body.theme-dark .listening-quiz-card .option-btn.selected .option-letter{background:#5b8def;color:#fff}body.theme-dark .listening-quiz-card .option-btn.correct-answer{border-color:#36b5a2;background:rgba(54,181,162,.15)}body.theme-dark .listening-quiz-card .option-btn.correct-answer .option-letter{background:#36b5a2;color:#fff}body.theme-dark .listening-quiz-card .option-btn.wrong-answer{border-color:#f06b6b;background:hsla(0,82%,68%,.15)}body.theme-dark .listening-quiz-card .option-btn.wrong-answer .option-letter{background:#f06b6b;color:#fff}body.theme-dark .listening-quiz-card .option-letter{background:#3a3a3a;color:hsla(0,0%,100%,.5)}body.theme-dark .listening-quiz-card .option-text{color:#f5f5f5}body.theme-dark .listening-quiz-card .submit-answer-btn{background:#5b8def}body.theme-dark .listening-quiz-card .submit-answer-btn:hover{background:#729df1}body.theme-dark .listening-quiz-card .question-feedback.correct{background:rgba(54,181,162,.15)}body.theme-dark .listening-quiz-card .question-feedback.correct .feedback-status{color:#8dddd1}body.theme-dark .listening-quiz-card .question-feedback.incorrect{background:hsla(0,82%,68%,.15)}body.theme-dark .listening-quiz-card .question-feedback.incorrect .feedback-status{color:#fcdfdf}body.theme-dark .listening-quiz-card .question-feedback .feedback-explanation{color:#f5f5f5;opacity:.85}body.theme-dark .listening-quiz-card .quiz-context{background:hsla(0,0%,100%,.05)}body.theme-dark .listening-quiz-card .quiz-context .context-label{color:hsla(0,0%,100%,.5)}body.theme-dark .listening-quiz-card .quiz-context .context-text{color:#f5f5f5}body.theme-dark .shadowing-sentence-card{background:#333;box-shadow:none}body.theme-dark .shadowing-sentence-card .shadowing-badge{background:rgba(229,123,93,.2);color:#f0b19f}body.theme-dark .shadowing-sentence-card .shadowing-difficulty.easy{background:rgba(54,181,162,.2);color:#66d1c1}body.theme-dark .shadowing-sentence-card .shadowing-difficulty.medium{background:rgba(233,162,59,.2);color:#f1c380}body.theme-dark .shadowing-sentence-card .shadowing-difficulty.hard{background:hsla(0,82%,68%,.2);color:#f7b0b0}body.theme-dark .shadowing-sentence-card .shadowing-sentence{background:linear-gradient(135deg,rgba(229,123,93,.15),rgba(229,123,93,.08))}body.theme-dark .shadowing-sentence-card .shadowing-sentence .sentence-text{color:#f5f5f5}body.theme-dark .shadowing-sentence-card .shadowing-translation{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-sentence-card .shadowing-phonetics{background:hsla(0,0%,100%,.05)}body.theme-dark .shadowing-sentence-card .shadowing-phonetics .phonetics-label{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-sentence-card .shadowing-phonetics .phonetics-text{color:#f5f5f5}body.theme-dark .shadowing-sentence-card .shadowing-tips .tips-label{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-sentence-card .shadowing-tips .tips-list{color:#f5f5f5}body.theme-dark .shadowing-feedback-card{background:#3d302a;box-shadow:0 4px 20px rgba(0,0,0,.25)}body.theme-dark .shadowing-feedback-card:before{background:#333}body.theme-dark .shadowing-feedback-card .feedback-audio-btn{background:transparent;border-color:#444;color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .feedback-audio-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.5);color:#f5f5f5}body.theme-dark .shadowing-feedback-card .feedback-audio-btn.playing{background:#5b8def;border-color:#5b8def;color:#fff}body.theme-dark .shadowing-feedback-card .diff-accuracy .accuracy-value{color:#f0b19f}body.theme-dark .shadowing-feedback-card .diff-accuracy .accuracy-label{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .diff-stats .stat.correct{background:rgba(54,181,162,.2);color:#66d1c1}body.theme-dark .shadowing-feedback-card .diff-stats .stat.missed{background:hsla(0,82%,68%,.2);color:#f7b0b0}body.theme-dark .shadowing-feedback-card .diff-stats .stat.extra{background:rgba(233,162,59,.2);color:#f1c380}body.theme-dark .shadowing-feedback-card .diff-legend .legend-item{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .diff-words{background:hsla(0,0%,100%,.05)}body.theme-dark .shadowing-feedback-card .diff-word.equal{background:rgba(54,181,162,.2);color:#7ad7c9}body.theme-dark .shadowing-feedback-card .diff-word.delete{background:hsla(0,82%,68%,.2);color:#f9c8c8}body.theme-dark .shadowing-feedback-card .diff-word.insert{background:rgba(233,162,59,.2);color:#f3ce97}body.theme-dark .shadowing-feedback-card .score-item .score-item-label{color:#f5f5f5}body.theme-dark .shadowing-feedback-card .score-item .score-item-value{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .score-item .score-item-bar{background:#3a3a3a}body.theme-dark .shadowing-feedback-card .score-item .score-item-feedback{color:hsla(0,0%,100%,.7)}body.theme-dark .shadowing-feedback-card .score-item .problem-words{background:hsla(0,82%,68%,.12)}body.theme-dark .shadowing-feedback-card .score-item .problem-words .problem-word{border-bottom-color:hsla(0,0%,100%,.05)}body.theme-dark .shadowing-feedback-card .score-item .problem-words .problem-word .issue{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .score-item .problem-words .problem-word .suggestion{color:#66d1c1}body.theme-dark .shadowing-feedback-card .score-item .rhythm-tips{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .shadowing-encouragement{color:hsla(0,0%,100%,.7)}body.theme-dark .shadowing-feedback-card .shadowing-next .next-label{color:hsla(0,0%,100%,.6)}body.theme-dark .shadowing-feedback-card .shadowing-next .next-sentence{color:hsla(0,0%,100%,.8)}.bro-chat-card{background:#fff;border-radius:28px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:12px;overflow:hidden;max-width:100%;word-wrap:break-word}.bro-chat-card .bro-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bro-chat-card .bro-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.bro-chat-card .bro-avatar svg{width:100%;height:100%;transition:transform .8s ease-in-out;transform-origin:center center}.bro-chat-card .bro-avatar .bro-eye{transform-box:fill-box;transform-origin:center;animation:broBlink 4s ease-in-out infinite}@keyframes broBlink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.bro-chat-card .bro-name{font-size:15px;font-weight:600;color:#1a1a1a}.bro-chat-card.bro-greeting .bro-greeting-text{font-size:18px;font-weight:500;color:#1a1a1a;line-height:1.5;margin-bottom:12px}.bro-chat-card.bro-greeting .bro-mode-prompt{font-size:14px;color:rgba(0,0,0,.5);margin-bottom:18px;line-height:1.5}.bro-chat-card.bro-greeting .bro-mode-buttons{display:flex;gap:10px}.bro-chat-card.bro-greeting .bro-mode-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:18px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500}.bro-chat-card.bro-greeting .bro-mode-btn.content{background:rgba(91,141,239,.12);color:#5b8def}.bro-chat-card.bro-greeting .bro-mode-btn.content:hover:not(:disabled){background:rgba(91,141,239,.18);border-color:#5b8def}.bro-chat-card.bro-greeting .bro-mode-btn.free{background:rgba(124,108,242,.12);color:#7c6cf2}.bro-chat-card.bro-greeting .bro-mode-btn.free:hover:not(:disabled){background:rgba(124,108,242,.18);border-color:#7c6cf2}.bro-chat-card.bro-greeting .bro-mode-btn:active:not(:disabled){transform:scale(.98)}.bro-chat-card.bro-greeting .bro-mode-btn:disabled{opacity:.5;cursor:not-allowed}.bro-chat-card.bro-topics .bro-topics-intro{font-size:15px;color:#1a1a1a;margin-bottom:16px;line-height:1.5}.bro-chat-card.bro-topics .bro-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.bro-chat-card.bro-topics .bro-topic-btn{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#e8e8e8;border:none;border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:left}.bro-chat-card.bro-topics .bro-topic-btn .topic-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(124,108,242,.12);border-radius:10px;color:#7c6cf2;flex-shrink:0}.bro-chat-card.bro-topics .bro-topic-btn .topic-icon svg{width:18px;height:18px}.bro-chat-card.bro-topics .bro-topic-btn .topic-label{font-size:14px;font-weight:500;color:#1a1a1a}.bro-chat-card.bro-topics .bro-topic-btn:hover:not(:disabled){background:rgba(124,108,242,.12);transform:translateY(-2px)}.bro-chat-card.bro-topics .bro-topic-btn:hover:not(:disabled) .topic-icon{background:rgba(124,108,242,.2)}.bro-chat-card.bro-topics .bro-topic-btn:active:not(:disabled){transform:scale(.98)}.bro-chat-card.bro-topics .bro-topic-btn:disabled{opacity:.5;cursor:not-allowed}.bro-chat-card.bro-response{position:relative;background:linear-gradient(180deg,#d6c7ff 92%,#eee6ff);padding:8px 8px 0}.bro-chat-card.bro-response:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:50px;background:#fff;border-radius:20px 20px 24px 24px;z-index:0}.bro-chat-card.bro-response>*{position:relative}.bro-chat-card.bro-response .bro-header{padding:12px 12px 0}.bro-chat-card.bro-response .bro-mini-player{display:flex;gap:10px;margin:8px 12px 12px;padding:8px;border-radius:14px;transition:all .2s ease}.bro-chat-card.bro-response .bro-mini-player .mini-player-cover{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.bro-chat-card.bro-response .bro-mini-player .mini-player-content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.bro-chat-card.bro-response .bro-mini-player .mini-player-title{font-size:12px;font-weight:600;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3)}.bro-chat-card.bro-response .bro-mini-player .mini-player-controls{display:flex;align-items:center;gap:8px}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:hsla(0,0%,100%,.95);color:#000;cursor:pointer;transition:all .15s ease;flex-shrink:0}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn:hover{background:#fff;transform:scale(1.08)}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn:active{transform:scale(.95)}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn.playing{background:#ef4444;color:#fff}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn.playing:hover{background:#ed2d2d}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn.playing svg{margin-left:0}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn svg{margin-left:1px}.bro-chat-card.bro-response .bro-mini-player .mini-player-progress{flex:1 1;min-width:0}.bro-chat-card.bro-response .bro-mini-player .progress-track{height:3px;background:hsla(0,0%,100%,.25);border-radius:2px;overflow:hidden}.bro-chat-card.bro-response .bro-mini-player .progress-fill{height:100%;background:#fff;border-radius:2px;transition:width .3s ease}.bro-chat-card.bro-response .bro-mini-player .progress-times{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;color:hsla(0,0%,100%,.8)}.bro-chat-card.bro-response .bro-message{padding:0 16px 16px;font-size:15px;color:#1a1a1a;line-height:1.6}.bro-chat-card.bro-response .bro-message p{margin:0 0 10px}.bro-chat-card.bro-response .bro-message p:last-child{margin-bottom:0}.bro-chat-card.bro-response .bro-followup{padding:0 16px 16px;font-size:14px;color:#1a1a1a;font-style:italic;opacity:.85}.bro-chat-card.bro-response .bro-recast{margin:0 12px 12px;padding:12px 14px;background:rgba(54,181,162,.08);border-radius:14px;font-size:13px}.bro-chat-card.bro-response .bro-recast .recast-label{color:#36b5a2;font-weight:500;margin-right:6px}.bro-chat-card.bro-response .bro-recast .recast-text{color:#2a8e7f;font-style:italic}.bro-chat-card.bro-response .bro-tips{margin:0 12px 12px;padding:14px;background:rgba(139,92,246,.06);border-radius:16px;border:1px solid rgba(139,92,246,.12)}.bro-chat-card.bro-response .bro-tips .tips-section:not(:last-child){margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(139,92,246,.1)}.bro-chat-card.bro-response .bro-tips .tips-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;color:#7c3aed}.bro-chat-card.bro-response .bro-tips .tips-header svg{width:14px;height:14px}.bro-chat-card.bro-response .bro-tips .tips-list{margin:0;padding-left:20px;font-size:13px;color:#4b5563;line-height:1.6}.bro-chat-card.bro-response .bro-tips .tips-list li{margin-bottom:4px}.bro-chat-card.bro-response .bro-tips .tips-list li:last-child{margin-bottom:0}.bro-chat-card.bro-response .bro-tips .vocab-list{display:flex;flex-wrap:wrap;gap:8px}.bro-chat-card.bro-response .bro-tips .vocab-item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:rgba(139,92,246,.08);border-radius:10px}.bro-chat-card.bro-response .bro-tips .vocab-item .vocab-word{font-size:13px;font-weight:600;color:#6d28d9}.bro-chat-card.bro-response .bro-tips .vocab-item .vocab-meaning{font-size:11px;color:#6b7280}.bro-chat-card.bro-response .bro-audio-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:8px auto;width:36px;height:36px;border-radius:50%;border:none;background:rgba(124,108,242,.15);color:#7c6cf2;cursor:pointer;transition:all .2s ease}.bro-chat-card.bro-response .bro-audio-btn:hover:not(:disabled){background:rgba(124,108,242,.25)}.bro-chat-card.bro-response .bro-audio-btn.playing{background:#7c6cf2;color:#fff}.bro-chat-card.bro-response .bro-audio-btn:disabled{cursor:not-allowed}.voice-chat-popup__quick-actions .quick-action-btn.bro .icon-wrapper.bro-icon{background:transparent;padding:0}.voice-chat-popup__quick-actions .quick-action-btn.bro .icon-wrapper.bro-icon svg{width:100%;height:100%;border-radius:50%}.voice-chat-popup__quick-actions .quick-action-btn.bro .icon-wrapper.bro-icon svg .bro-eye{transform-box:fill-box;transform-origin:center;animation:broBlink 4s ease-in-out infinite}body.theme-dark .bro-chat-card{background:#333;box-shadow:none}body.theme-dark .bro-chat-card .bro-name,body.theme-dark .bro-chat-card.bro-greeting .bro-greeting-text{color:#f5f5f5}body.theme-dark .bro-chat-card.bro-greeting .bro-mode-prompt{color:hsla(0,0%,100%,.5)}body.theme-dark .bro-chat-card.bro-greeting .bro-mode-btn.content{background:rgba(99,164,255,.12)}body.theme-dark .bro-chat-card.bro-greeting .bro-mode-btn.content:hover:not(:disabled){background:rgba(91,141,239,.25)}body.theme-dark .bro-chat-card.bro-greeting .bro-mode-btn.free{background:rgba(124,108,242,.15)}body.theme-dark .bro-chat-card.bro-greeting .bro-mode-btn.free:hover:not(:disabled){background:rgba(124,108,242,.25)}body.theme-dark .bro-chat-card.bro-topics .bro-topics-intro{color:#f5f5f5}body.theme-dark .bro-chat-card.bro-topics .bro-topic-btn{background:#3a3a3a}body.theme-dark .bro-chat-card.bro-topics .bro-topic-btn .topic-icon{background:rgba(124,108,242,.2);color:#bbb2f8}body.theme-dark .bro-chat-card.bro-topics .bro-topic-btn .topic-label{color:#f5f5f5}body.theme-dark .bro-chat-card.bro-topics .bro-topic-btn:hover:not(:disabled){background:rgba(124,108,242,.2)}body.theme-dark .bro-chat-card.bro-topics .bro-topic-btn:hover:not(:disabled) .topic-icon{background:rgba(124,108,242,.3)}body.theme-dark .bro-chat-card.bro-response{background:#2d2640}body.theme-dark .bro-chat-card.bro-response:before{background:#333}body.theme-dark .bro-chat-card.bro-response .bro-followup,body.theme-dark .bro-chat-card.bro-response .bro-message{color:#f5f5f5}body.theme-dark .bro-chat-card.bro-response .bro-recast{background:rgba(54,181,162,.12)}body.theme-dark .bro-chat-card.bro-response .bro-recast .recast-label{color:#66d1c1}body.theme-dark .bro-chat-card.bro-response .bro-recast .recast-text{color:#7ad7c9}body.theme-dark .bro-chat-card.bro-response .bro-tips{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.2)}body.theme-dark .bro-chat-card.bro-response .bro-tips .tips-section{border-bottom-color:rgba(139,92,246,.15)}body.theme-dark .bro-chat-card.bro-response .bro-tips .tips-header{color:#a78bfa}body.theme-dark .bro-chat-card.bro-response .bro-tips .tips-list{color:hsla(0,0%,100%,.7)}body.theme-dark .bro-chat-card.bro-response .bro-tips .vocab-item{background:rgba(139,92,246,.15)}body.theme-dark .bro-chat-card.bro-response .bro-tips .vocab-item .vocab-word{color:#c4b5fd}body.theme-dark .bro-chat-card.bro-response .bro-tips .vocab-item .vocab-meaning{color:hsla(0,0%,100%,.6)}body.theme-dark .bro-chat-card.bro-response .bro-audio-btn{background:rgba(124,108,242,.2);color:#bbb2f8}body.theme-dark .bro-chat-card.bro-response .bro-audio-btn:hover:not(:disabled){background:rgba(124,108,242,.3)}body.theme-dark .bro-chat-card.bro-response .bro-audio-btn.playing{background:#7c6cf2;color:#fff}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.bro .icon-wrapper.bro-icon{background:transparent}@keyframes vcPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes vcRecordingPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(239,68,68,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes vcRecordingFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes vcLoadingDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.spin{animation:vcSpin 1s linear infinite}@keyframes vcSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:480px){.voice-chat-popup__overlay{padding:8px 8px 20px}.voice-chat-popup{border-radius:32px;max-height:95vh;min-height:550px}.voice-chat-popup__header{padding:14px 56px 14px 20px}.voice-chat-popup__messages{padding:0 14px 50px;max-height:550px}.voice-chat-popup__quick-actions{margin-top:-50px}.voice-chat-popup__quick-actions .quick-actions-inner{gap:8px;padding:10px 20px}.voice-chat-popup__quick-actions .quick-action-btn{padding:6px 8px;font-size:12px;gap:8px;border-radius:14px}.voice-chat-popup__quick-actions .quick-action-btn .icon-wrapper{width:26px;height:26px;border-radius:8px}.voice-chat-popup__quick-actions .quick-action-btn .icon-wrapper svg{width:14px;height:14px}.voice-chat-popup__input{padding:12px 20px 20px}.voice-chat-popup__input input{padding:12px 16px;font-size:13px}.voice-chat-popup__input .record-btn,.voice-chat-popup__input .send-btn{width:44px;height:44px}.voice-chat-popup .close-btn{right:16px;top:14px;width:28px;height:28px}.voice-chat-popup .close-btn .close-icon{width:16px;height:16px}}body.theme-dark .voice-chat-popup{background:#1e1e1e}body.theme-dark .voice-chat-popup .close-btn{background:#444}body.theme-dark .voice-chat-popup .close-btn:hover{background:#3a3a3a}body.theme-dark .voice-chat-popup .close-btn .close-icon{color:#f5f5f5}body.theme-dark .voice-chat-popup__header .header-badge{background:hsla(0,0%,100%,.1)}body.theme-dark .voice-chat-popup__header .header-badge span,body.theme-dark .voice-chat-popup__header .header-badge svg{color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__header .settings-btn{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__header .settings-btn:hover{background:#3a3a3a;color:#f5f5f5}body.theme-dark .voice-chat-popup__header .settings-btn.active{background:#3a3a3a;color:#5b8def}body.theme-dark .voice-chat-popup__header .settings-dropdown{background:#333;box-shadow:0 4px 20px rgba(0,0,0,.4)}body.theme-dark .voice-chat-popup__header .settings-dropdown-item:hover{background:#2a2a2a}body.theme-dark .voice-chat-popup__header .settings-dropdown-item:not(:last-child){border-bottom-color:#3a3a3a}body.theme-dark .voice-chat-popup__header .settings-item-icon{background:#2a2a2a;color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__header .settings-item-label{color:#f5f5f5}body.theme-dark .voice-chat-popup__header .settings-item-desc{color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__header .settings-speed-control input[type=range],body.theme-dark .voice-chat-popup__header .settings-toggle{background:#444}body.theme-dark .voice-chat-popup__header .voice-toggle-btn{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__header .voice-toggle-btn:hover{background:#3a3a3a;color:#f5f5f5}body.theme-dark .voice-chat-popup__messages::-webkit-scrollbar-thumb{background:#444}body.theme-dark .voice-chat-popup__messages::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__welcome .welcome-greeting{color:#a79ef9}body.theme-dark .voice-chat-popup__welcome .welcome-title{color:#f5f5f5}body.theme-dark .voice-chat-popup__welcome .welcome-subtitle{color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__quick-actions{background:linear-gradient(0deg,#1e1e1e 60%,transparent)}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn{background:rgba(61,53,80,.6);color:#f5f5f5}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn:hover:not(:disabled){background:rgba(61,53,80,.85)}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.vocabulary .icon-wrapper{background:rgba(124,110,246,.2);color:#bdb6fa}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.speaking .icon-wrapper{background:rgba(91,141,239,.2);color:#a1bdf6}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.idioms .icon-wrapper{background:rgba(54,181,162,.2);color:#66d1c1}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.flashcard .icon-wrapper{background:rgba(233,162,59,.2);color:#f1c380}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.listening .icon-wrapper{background:rgba(91,141,239,.2);color:#a1bdf6}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.shadowing .icon-wrapper{background:rgba(229,123,93,.2);color:#f0b19f}body.theme-dark .voice-chat-popup__input{background:#2a2a2a;border-top-color:#3a3a3a}body.theme-dark .voice-chat-popup__input .transcribing-indicator{background:rgba(91,141,239,.15)}body.theme-dark .voice-chat-popup__input input{background:#333;color:#f5f5f5}body.theme-dark .voice-chat-popup__input input::-moz-placeholder{color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__input input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__input input::placeholder{color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__input .recording-indicator{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));border-color:rgba(239,68,68,.3)}body.theme-dark .voice-chat-popup__input .recording-indicator .stop-btn:hover{background:#f15b5b}body.theme-dark .voice-chat-popup__no-access h3{color:#f5f5f5}body.theme-dark .voice-chat-popup__no-access p{color:hsla(0,0%,100%,.5)}body.theme-dark .message-bubble.assistant .bubble{background:#333;color:#f5f5f5;box-shadow:none}body.theme-dark .message-bubble.assistant .bubble .message-content code,body.theme-dark .message-bubble.assistant .bubble .message-content pre{background:hsla(0,0%,100%,.1)}body.theme-dark .message-bubble.assistant .bubble .message-content a{color:#89adf4}body.theme-dark .message-bubble.assistant .bubble .message-content ol li::marker,body.theme-dark .message-bubble.assistant .bubble .message-content ul li::marker{color:#89adf4}body.theme-dark .message-bubble.assistant .bubble .message-content .message-followup{border-top-color:hsla(0,0%,100%,.1)}body.theme-dark .message-bubble.assistant .bubble .flashcard{background:rgba(91,141,239,.15);border-color:rgba(91,141,239,.25)}body.theme-dark .message-bubble.assistant .bubble .audio-btn{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}body.theme-dark .message-bubble.assistant .bubble .audio-btn:hover:not(:disabled){background:hsla(0,0%,100%,.15);color:#f5f5f5}body.theme-dark .message-bubble.assistant .bubble .context-excerpt{background:hsla(0,0%,100%,.05);border-left-color:#5b8def}body.theme-dark .message-bubble.assistant .bubble .context-excerpt .context-label{color:hsla(0,0%,100%,.5)}body.theme-dark .message-bubble.assistant .bubble .context-excerpt .context-timestamp{background:rgba(91,141,239,.2)}body.theme-dark .message-bubble.assistant .bubble .context-excerpt .context-timestamp:hover{background:rgba(91,141,239,.3)}body.theme-dark .message-bubble.assistant .bubble .context-excerpt .context-text{color:#f5f5f5}body.theme-dark .message-bubble .bubble .bro-check-btn{background:rgba(16,185,129,.15);color:#34d399;box-shadow:0 1px 3px rgba(0,0,0,.2)}body.theme-dark .message-bubble .bubble .bro-check-btn:hover{background:rgba(16,185,129,.25);color:#6ee7b7;box-shadow:0 2px 6px rgba(0,0,0,.25)}body.theme-dark .message-bubble .bubble .bro-check-loading{color:hsla(0,0%,100%,.7)}body.theme-dark .message-bubble .bubble .bro-check-feedback{background:rgba(30,30,40,.95);box-shadow:0 2px 12px rgba(0,0,0,.3)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-text{color:#f5f5f5}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item{background:hsla(0,0%,100%,.05);border-color:rgba(16,185,129,.2)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.vocabulary{border-color:rgba(59,130,246,.3)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.vocabulary .suggestion-type-badge{color:#60a5fa;background:rgba(59,130,246,.2)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.idiom{border-color:rgba(139,92,246,.3)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.idiom .suggestion-type-badge{color:#a78bfa;background:rgba(139,92,246,.2)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.tone{border-color:rgba(236,72,153,.3)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.tone .suggestion-type-badge{color:#f472b6;background:rgba(236,72,153,.2)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.grammar{border-color:rgba(16,185,129,.3)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.grammar .suggestion-type-badge{color:#34d399;background:rgba(16,185,129,.2)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon.wrong{background:rgba(239,68,68,.2);color:#f87171}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon.correct{background:rgba(16,185,129,.2);color:#34d399}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-original{color:hsla(0,0%,100%,.5)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-better{color:#34d399}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-explanation{background:rgba(245,158,11,.12);color:#fcd34d}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-explanation>svg{color:#fbbf24}body.theme-dark .message-bubble .bubble .bro-check-feedback .section-header{color:hsla(0,0%,100%,.7)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.05))}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .section-header{color:#60a5fa}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-tip-item{border-bottom-color:rgba(59,130,246,.15)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word .word-current{color:hsla(0,0%,100%,.5)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word svg{color:#60a5fa}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word .word-alternatives{color:#93c5fd}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-context{color:hsla(0,0%,100%,.6)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(139,92,246,.05))}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom .section-header{color:#a78bfa}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-phrase{color:#c4b5fd}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-meaning{color:hsla(0,0%,100%,.6)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-example{background:rgba(139,92,246,.1);color:#ddd6fe}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-example svg{color:#a78bfa}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-pronunciation{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05))}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .section-header{color:#34d399}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-word .word{color:#6ee7b7}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-tip,body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-word .phonetic{color:hsla(0,0%,100%,.6)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-encouragement{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(139,92,246,.08));color:#a78bfa}body.theme-dark .message-bubble .bubble .bro-check-error{background:rgba(239,68,68,.15)}.sentence-exploration-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:12px}.sentence-exploration-card .exploration-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sentence-exploration-card .exploration-header .exploration-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(99,102,241,.1);color:#6366f1}.sentence-exploration-card .exploration-header .exploration-icon svg{width:16px;height:16px}.sentence-exploration-card .exploration-header .exploration-title{font-weight:600;font-size:14px;color:#1a1a1a}.sentence-exploration-card .exploration-sentence{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.sentence-exploration-card .exploration-sentence .quote-icon{flex-shrink:0;color:rgba(0,0,0,.5);margin-top:2px}.sentence-exploration-card .exploration-sentence .sentence-text{font-size:16px;font-weight:500;line-height:1.6;color:#1a1a1a}.sentence-exploration-card .exploration-prompt{color:rgba(0,0,0,.5);margin-bottom:14px;font-size:13px}.sentence-exploration-card .exploration-mode-buttons{display:flex;gap:8px}.sentence-exploration-card .exploration-mode-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:12px;border:none;cursor:pointer;transition:all .15s ease}.sentence-exploration-card .exploration-mode-btn svg{width:20px;height:20px}.sentence-exploration-card .exploration-mode-btn span{font-weight:500;font-size:12px}.sentence-exploration-card .exploration-mode-btn small{display:none}.sentence-exploration-card .exploration-mode-btn.analysis{background:rgba(59,130,246,.1);color:#3b82f6}.sentence-exploration-card .exploration-mode-btn.analysis:hover:not(:disabled){background:rgba(59,130,246,.15)}.sentence-exploration-card .exploration-mode-btn.quiz{background:rgba(245,158,11,.1);color:#f59e0b}.sentence-exploration-card .exploration-mode-btn.quiz:hover:not(:disabled){background:rgba(245,158,11,.15)}.sentence-exploration-card .exploration-mode-btn.deep-dive{background:rgba(139,92,246,.1);color:#8b5cf6}.sentence-exploration-card .exploration-mode-btn.deep-dive:hover:not(:disabled){background:rgba(139,92,246,.15)}.sentence-exploration-card .exploration-mode-btn:disabled{opacity:.5;cursor:not-allowed}.sentence-exploration-card.greeting .exploration-icon{background:rgba(99,102,241,.1);color:#6366f1}.sentence-exploration-card.analysis .exploration-icon{background:rgba(59,130,246,.1);color:#3b82f6}.sentence-exploration-card.analysis .analysis-sentence{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.sentence-exploration-card.analysis .analysis-sentence .quote-icon{flex-shrink:0;color:rgba(0,0,0,.5);margin-top:2px}.sentence-exploration-card.analysis .analysis-sentence .sentence-content{flex:1 1}.sentence-exploration-card.analysis .analysis-sentence .sentence-content .original{font-size:16px;font-weight:500;margin-bottom:6px;line-height:1.5}.sentence-exploration-card.analysis .analysis-sentence .sentence-content .translation{font-size:14px;color:rgba(0,0,0,.5);line-height:1.5}.sentence-exploration-card.analysis .analysis-section{margin-bottom:14px}.sentence-exploration-card.analysis .analysis-section h4{font-size:12px;font-weight:600;color:#3b82f6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.sentence-exploration-card.analysis .analysis-section .grammar-item{margin-bottom:6px;font-size:14px;line-height:1.5}.sentence-exploration-card.analysis .analysis-section .grammar-item strong{color:#1a1a1a}.sentence-exploration-card.analysis .analysis-section .grammar-item ul{margin:6px 0 0 16px;padding:0;list-style:disc}.sentence-exploration-card.analysis .analysis-section .grammar-item ul li{margin-bottom:2px}.sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item{background:#e8e8e8;padding:12px;border-radius:10px;margin-bottom:8px}.sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-text{font-weight:600;font-size:14px;color:#3b82f6;margin-bottom:4px}.sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-meaning{font-size:14px;margin-bottom:4px}.sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-usage{font-size:13px;color:rgba(0,0,0,.5);margin-bottom:6px}.sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-examples .example{font-size:13px;color:rgba(0,0,0,.5);margin-bottom:4px;font-style:italic}.sentence-exploration-card.analysis .analysis-section.cultural{background:rgba(233,162,59,.08);padding:12px;border-radius:10px}.sentence-exploration-card.analysis .analysis-section.cultural h4{color:#e9a23b}.sentence-exploration-card.analysis .analysis-section.cultural p{font-size:14px;margin:0;line-height:1.5}.sentence-exploration-card.quiz .exploration-icon{background:rgba(245,158,11,.1);color:#f59e0b}.sentence-exploration-card.quiz .quiz-sentence{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.sentence-exploration-card.quiz .quiz-sentence .quote-icon{flex-shrink:0;color:rgba(0,0,0,.5);margin-top:2px}.sentence-exploration-card.quiz .quiz-sentence span{font-size:15px;font-weight:500;line-height:1.5;color:#1a1a1a}.sentence-exploration-card.quiz .quiz-list{display:flex;flex-direction:column;gap:12px}.sentence-exploration-card.quiz .quiz-item .quiz-question{display:flex;gap:8px;margin-bottom:10px}.sentence-exploration-card.quiz .quiz-item .quiz-question .quiz-number{font-weight:600;color:#f59e0b}.sentence-exploration-card.quiz .quiz-item .quiz-question .quiz-text{flex:1 1;font-size:14px;line-height:1.5}.sentence-exploration-card.quiz .quiz-item .quiz-options{display:flex;flex-direction:column;gap:6px}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#e8e8e8;border:2px solid transparent;border-radius:10px;font-size:14px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option .option-letter{font-weight:600;color:rgba(0,0,0,.5)}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option .option-text{flex:1 1}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option .option-icon.correct{color:#36b5a2}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option .option-icon.wrong{color:#f06b6b}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option:hover:not(:disabled){background:#e0e0e0}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option.selected:not(.correct):not(.wrong){border-color:#f59e0b;background:rgba(245,158,11,.08)}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option.correct{border-color:#36b5a2;background:rgba(54,181,162,.08)}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option.correct .option-letter{color:#36b5a2}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option.wrong{border-color:#f06b6b;background:hsla(0,82%,68%,.08)}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option.wrong .option-letter{color:#f06b6b}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option:disabled{cursor:default}.sentence-exploration-card.quiz .quiz-item .submit-answer-btn{width:100%;padding:10px;margin-top:10px;background:#f59e0b;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.sentence-exploration-card.quiz .quiz-item .submit-answer-btn:hover{background:#dd8e09}.sentence-exploration-card.quiz .quiz-item .quiz-feedback{display:flex;gap:10px;margin-top:10px;padding:10px;border-radius:10px}.sentence-exploration-card.quiz .quiz-item .quiz-feedback .feedback-icon{flex-shrink:0}.sentence-exploration-card.quiz .quiz-item .quiz-feedback .feedback-content .feedback-status{font-weight:600;margin-bottom:4px}.sentence-exploration-card.quiz .quiz-item .quiz-feedback .feedback-content .feedback-explanation{font-size:13px;color:rgba(0,0,0,.5)}.sentence-exploration-card.quiz .quiz-item .quiz-feedback.correct{background:rgba(54,181,162,.08)}.sentence-exploration-card.quiz .quiz-item .quiz-feedback.correct .feedback-icon,.sentence-exploration-card.quiz .quiz-item .quiz-feedback.correct .feedback-status{color:#36b5a2}.sentence-exploration-card.quiz .quiz-item .quiz-feedback.incorrect{background:hsla(0,82%,68%,.08)}.sentence-exploration-card.quiz .quiz-item .quiz-feedback.incorrect .feedback-icon,.sentence-exploration-card.quiz .quiz-item .quiz-feedback.incorrect .feedback-status{color:#f06b6b}.sentence-exploration-card.deep-dive .exploration-icon{background:rgba(139,92,246,.1);color:#8b5cf6}.sentence-exploration-card.deep-dive .deep-dive-sentence{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.sentence-exploration-card.deep-dive .deep-dive-sentence .quote-icon{flex-shrink:0;color:rgba(0,0,0,.5);margin-top:2px}.sentence-exploration-card.deep-dive .deep-dive-sentence .sentence-content{flex:1 1}.sentence-exploration-card.deep-dive .deep-dive-sentence .sentence-content .original{font-size:16px;font-weight:500;margin-bottom:6px;line-height:1.5}.sentence-exploration-card.deep-dive .deep-dive-sentence .sentence-content .translation{font-size:14px;color:rgba(0,0,0,.5);line-height:1.5}.sentence-exploration-card.deep-dive .deep-dive-section{margin-bottom:14px}.sentence-exploration-card.deep-dive .deep-dive-section h4{font-size:12px;font-weight:600;color:#8b5cf6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.sentence-exploration-card.deep-dive .deep-dive-section.context .context-item{margin-bottom:8px}.sentence-exploration-card.deep-dive .deep-dive-section.context .context-item strong{display:block;font-size:12px;color:rgba(0,0,0,.5);margin-bottom:2px}.sentence-exploration-card.deep-dive .deep-dive-section.context .context-item p{margin:0;font-size:14px;line-height:1.5}.sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item{background:#e8e8e8;padding:12px;border-radius:10px;margin-bottom:8px}.sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .expression-text{font-weight:600;font-size:14px;color:#8b5cf6;margin-bottom:4px}.sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .expression-meaning{font-size:14px;margin-bottom:4px}.sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .expression-situation{font-size:13px;color:rgba(0,0,0,.5)}.sentence-exploration-card.deep-dive .deep-dive-section.discussion{background:rgba(233,162,59,.08);padding:12px;border-radius:10px}.sentence-exploration-card.deep-dive .deep-dive-section.discussion h4{color:#e9a23b}.sentence-exploration-card.deep-dive .deep-dive-section.discussion ul{margin:0;padding-left:18px}.sentence-exploration-card.deep-dive .deep-dive-section.discussion ul li{font-size:14px;margin-bottom:4px;line-height:1.5}.quick-action-btn.sentence-explore .icon-wrapper{background:rgba(99,102,241,.15)}body.theme-dark .sentence-exploration-card{background:#333;box-shadow:none}body.theme-dark .sentence-exploration-card .exploration-header .exploration-title,body.theme-dark .sentence-exploration-card .exploration-sentence .sentence-text{color:#f5f5f5}body.theme-dark .sentence-exploration-card .exploration-prompt{color:hsla(0,0%,100%,.5)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.analysis{background:rgba(59,130,246,.15)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.analysis:hover:not(:disabled){background:rgba(59,130,246,.2)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.quiz{background:rgba(245,158,11,.15)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.quiz:hover:not(:disabled){background:rgba(245,158,11,.2)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.deep-dive{background:rgba(139,92,246,.15)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.deep-dive:hover:not(:disabled){background:rgba(139,92,246,.2)}body.theme-dark .sentence-exploration-card.analysis .analysis-sentence .original,body.theme-dark .sentence-exploration-card.analysis .deep-dive-sentence .original,body.theme-dark .sentence-exploration-card.deep-dive .analysis-sentence .original,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-sentence .original,body.theme-dark .sentence-exploration-card.quiz .analysis-sentence .original,body.theme-dark .sentence-exploration-card.quiz .deep-dive-sentence .original{color:#f5f5f5}body.theme-dark .sentence-exploration-card.analysis .analysis-sentence .translation,body.theme-dark .sentence-exploration-card.analysis .deep-dive-sentence .translation,body.theme-dark .sentence-exploration-card.deep-dive .analysis-sentence .translation,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-sentence .translation,body.theme-dark .sentence-exploration-card.quiz .analysis-sentence .translation,body.theme-dark .sentence-exploration-card.quiz .deep-dive-sentence .translation{color:hsla(0,0%,100%,.5)}body.theme-dark .sentence-exploration-card.analysis .analysis-section .grammar-item,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section .grammar-item,body.theme-dark .sentence-exploration-card.analysis .quiz-sentence span,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section .grammar-item,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section .grammar-item,body.theme-dark .sentence-exploration-card.deep-dive .quiz-sentence span,body.theme-dark .sentence-exploration-card.quiz .analysis-section .grammar-item,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section .grammar-item,body.theme-dark .sentence-exploration-card.quiz .quiz-sentence span{color:#f5f5f5}body.theme-dark .sentence-exploration-card.analysis .analysis-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.key-phrases .phrase-item,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.key-phrases .phrase-item,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.key-phrases .phrase-item,body.theme-dark .sentence-exploration-card.quiz .analysis-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.quiz .analysis-section.key-phrases .phrase-item,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.key-phrases .phrase-item{background:#3a3a3a}body.theme-dark .sentence-exploration-card.analysis .analysis-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.analysis .analysis-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-meaning,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.key-phrases .phrase-item .phrase-meaning,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.key-phrases .phrase-item .phrase-meaning,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.key-phrases .phrase-item .phrase-meaning,body.theme-dark .sentence-exploration-card.quiz .analysis-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.quiz .analysis-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.quiz .analysis-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.quiz .analysis-section.key-phrases .phrase-item .phrase-meaning,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.key-phrases .phrase-item .phrase-meaning{color:#f5f5f5}body.theme-dark .sentence-exploration-card.analysis .analysis-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.analysis .analysis-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-usage,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.key-phrases .phrase-item .phrase-usage,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.key-phrases .phrase-item .phrase-usage,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.key-phrases .phrase-item .phrase-usage,body.theme-dark .sentence-exploration-card.quiz .analysis-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.quiz .analysis-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.quiz .analysis-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.quiz .analysis-section.key-phrases .phrase-item .phrase-usage,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.key-phrases .phrase-item .phrase-usage{color:hsla(0,0%,100%,.5)}body.theme-dark .sentence-exploration-card.analysis .analysis-section.cultural,body.theme-dark .sentence-exploration-card.analysis .analysis-section.discussion,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.cultural,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.discussion,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.cultural,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.discussion,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.cultural,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.discussion,body.theme-dark .sentence-exploration-card.quiz .analysis-section.cultural,body.theme-dark .sentence-exploration-card.quiz .analysis-section.discussion,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.cultural,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.discussion{background:rgba(233,162,59,.12)}body.theme-dark .sentence-exploration-card.analysis .analysis-section.cultural li,body.theme-dark .sentence-exploration-card.analysis .analysis-section.cultural p,body.theme-dark .sentence-exploration-card.analysis .analysis-section.discussion li,body.theme-dark .sentence-exploration-card.analysis .analysis-section.discussion p,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.cultural li,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.cultural p,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.discussion li,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.discussion p,body.theme-dark .sentence-exploration-card.analysis .quiz-item .quiz-question .quiz-text,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.cultural li,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.cultural p,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.discussion li,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.discussion p,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.cultural li,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.cultural p,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.discussion li,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.discussion p,body.theme-dark .sentence-exploration-card.deep-dive .quiz-item .quiz-question .quiz-text,body.theme-dark .sentence-exploration-card.quiz .analysis-section.cultural li,body.theme-dark .sentence-exploration-card.quiz .analysis-section.cultural p,body.theme-dark .sentence-exploration-card.quiz .analysis-section.discussion li,body.theme-dark .sentence-exploration-card.quiz .analysis-section.discussion p,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.cultural li,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.cultural p,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.discussion li,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.discussion p,body.theme-dark .sentence-exploration-card.quiz .quiz-item .quiz-question .quiz-text{color:#f5f5f5}body.theme-dark .sentence-exploration-card.analysis .quiz-item .quiz-options .quiz-option,body.theme-dark .sentence-exploration-card.deep-dive .quiz-item .quiz-options .quiz-option,body.theme-dark .sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option{background:#3a3a3a}body.theme-dark .sentence-exploration-card.analysis .quiz-item .quiz-options .quiz-option .option-text,body.theme-dark .sentence-exploration-card.deep-dive .quiz-item .quiz-options .quiz-option .option-text,body.theme-dark .sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option .option-text{color:#f5f5f5}body.theme-dark .sentence-exploration-card.analysis .quiz-item .quiz-feedback .feedback-explanation,body.theme-dark .sentence-exploration-card.deep-dive .quiz-item .quiz-feedback .feedback-explanation,body.theme-dark .sentence-exploration-card.quiz .quiz-item .quiz-feedback .feedback-explanation{color:hsla(0,0%,100%,.5)}.keyword-lookup-popup__overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);animation:keywordOverlayFadeIn .2s ease-out;display:flex;align-items:flex-end;justify-content:center;padding:16px}.keyword-lookup-popup__overlay.closing{animation:keywordOverlayFadeOut .2s ease-out forwards}@keyframes keywordOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes keywordOverlayFadeOut{0%{opacity:1}to{opacity:0}}.keyword-lookup-popup{position:relative;width:100%;max-width:420px;max-height:70vh;background:#f5f5f5;border-radius:36px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:keywordPopupSlideUp .27s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column}.keyword-lookup-popup.closing{animation:keywordPopupSlideDown .2s ease-out forwards}@keyframes keywordPopupSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes keywordPopupSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.keyword-lookup-popup .close-btn{position:absolute;right:24px;top:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#d8d8d8;border:none;cursor:pointer;transition:all .2s ease}.keyword-lookup-popup .close-btn:hover{background:#e0e0e0}.keyword-lookup-popup .close-btn:focus{transform:scale(.95)}.keyword-lookup-popup .close-btn:active{transform:scale(.75)}.keyword-lookup-popup .close-btn .close-icon{width:18px;height:18px;color:#1a1a1a;opacity:.45}.keyword-lookup-popup__header{padding:24px 64px 16px 24px;text-align:center}.keyword-lookup-popup__header .keyword-text{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.02em}.keyword-lookup-popup__header .badge-row{display:flex;justify-content:center;align-items:center;gap:10px}.keyword-lookup-popup__header .type-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;background:rgba(78,175,255,.15);color:#4eafff;text-transform:capitalize}.keyword-lookup-popup__header .level-badge{font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;background:rgba(245,158,11,.15);color:#d97706}.keyword-lookup-popup__voice-input{padding:24px;margin:0 16px 16px;border-radius:20px;background:linear-gradient(180deg,#1a3379,#0f172a,#000);overflow:hidden;position:relative}.keyword-lookup-popup__voice-input .ai-loader-inline{position:relative;z-index:1}.keyword-lookup-popup__voice-input .ai-loader-circle{background:transparent}.keyword-lookup-popup__voice-input .ai-loader-letter{color:#fff;opacity:.4;animation:keywordLoaderLetter 3s infinite}.keyword-lookup-popup__voice-input .ai-loader-ring{animation:keywordLoaderCircle 5s linear infinite}.keyword-lookup-popup__voice-input .ai-voice-input__timer{color:hsla(0,0%,100%,.8)!important}.keyword-lookup-popup__voice-input .ai-voice-input__bar{background:rgba(56,189,248,.6)!important}.keyword-lookup-popup__voice-input .ai-voice-input__bar--active,.keyword-lookup-popup__voice-input .ai-voice-input__bar--active-light{background:rgba(56,189,248,.8)!important;box-shadow:0 0 4px rgba(56,189,248,.5)}.keyword-lookup-popup__voice-input .ai-voice-input__bar--inactive,.keyword-lookup-popup__voice-input .ai-voice-input__bar--inactive-light{background:rgba(56,189,248,.3)!important}@keyframes keywordLoaderCircle{0%{transform:rotate(90deg);box-shadow:inset 0 6px 12px 0 #38bdf8,inset 0 12px 18px 0 #005dff,inset 0 36px 36px 0 #1e40af,0 0 3px 1.2px rgba(56,189,248,.3),0 0 6px 1.8px rgba(0,93,255,.2)}50%{transform:rotate(270deg);box-shadow:inset 0 6px 12px 0 #60a5fa,inset 0 12px 6px 0 #0284c7,inset 0 24px 36px 0 #005dff,0 0 3px 1.2px rgba(56,189,248,.3),0 0 6px 1.8px rgba(0,93,255,.2)}to{transform:rotate(450deg);box-shadow:inset 0 6px 12px 0 #4dc8fd,inset 0 12px 18px 0 #005dff,inset 0 36px 36px 0 #1e40af,0 0 3px 1.2px rgba(56,189,248,.3),0 0 6px 1.8px rgba(0,93,255,.2)}}@keyframes keywordLoaderLetter{0%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:scale(1.15)}40%{opacity:.7;transform:translateY(0)}}.keyword-lookup-popup__content{flex:1 1;overflow-y:auto;padding:0 24px 24px}.keyword-lookup-popup__content::-webkit-scrollbar{width:4px}.keyword-lookup-popup__content::-webkit-scrollbar-track{background:transparent}.keyword-lookup-popup__content::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:2px}.keyword-lookup-popup__content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.keyword-lookup-popup__content .error-state,.keyword-lookup-popup__content .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;gap:12px;color:rgba(0,0,0,.5);font-size:14px}.keyword-lookup-popup__content .error-state .spin,.keyword-lookup-popup__content .loading-state .spin{animation:keywordSpin 1s linear infinite}@keyframes keywordSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.keyword-lookup-popup__content .error-state{color:#ef4444}.keyword-lookup-popup__content .explanation-content .explanation-text{font-size:15px;line-height:1.7;color:#1a1a1a;margin:0 0 20px}.keyword-lookup-popup__content .explanation-content .section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:8px;background:#ebebeb;color:rgba(0,0,0,.5);margin-bottom:10px;display:inline-block}.keyword-lookup-popup__content .explanation-content .examples-section{margin-bottom:20px;padding-top:16px;border-top:1px solid #e0e0e0}.keyword-lookup-popup__content .explanation-content .examples-section .example-text{font-size:14px;line-height:1.6;color:#1a1a1a;margin:0 0 8px;padding:12px 14px;background:#ebebeb;border-radius:12px}.keyword-lookup-popup__content .explanation-content .synonyms-section{padding-top:16px;border-top:1px solid #e0e0e0}.keyword-lookup-popup__content .explanation-content .synonyms-section .synonyms-text{font-size:14px;line-height:1.5;color:rgba(0,0,0,.5);margin:0}.keyword-lookup-popup__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px 24px}.keyword-lookup-popup__actions .audio-btn,.keyword-lookup-popup__actions .save-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.keyword-lookup-popup__actions .audio-btn:disabled,.keyword-lookup-popup__actions .save-btn:disabled{opacity:.6;cursor:not-allowed}.keyword-lookup-popup__actions .audio-btn svg,.keyword-lookup-popup__actions .save-btn svg{flex-shrink:0}.keyword-lookup-popup__actions .audio-btn .spin,.keyword-lookup-popup__actions .save-btn .spin{animation:keywordSpin 1s linear infinite}.keyword-lookup-popup__actions .audio-btn:active:not(:disabled),.keyword-lookup-popup__actions .save-btn:active:not(:disabled){transform:scale(.95)}.keyword-lookup-popup__actions .audio-btn{background:#ebebeb;color:rgba(0,0,0,.5)}.keyword-lookup-popup__actions .audio-btn:hover:not(:disabled){background:#e0e0e0;color:#1a1a1a}.keyword-lookup-popup__actions .save-btn{background:#4eafff;color:#fff}.keyword-lookup-popup__actions .save-btn:hover:not(:disabled){background:#35a3ff}.keyword-lookup-popup__actions .save-btn.success{background:#22c55e}@media(max-width:480px){.keyword-lookup-popup__overlay{padding:12px}.keyword-lookup-popup{border-radius:24px;max-height:75vh}.keyword-lookup-popup__header{padding:20px 56px 14px 20px}.keyword-lookup-popup__header .keyword-text{font-size:24px}.keyword-lookup-popup__header .badge-row{gap:8px}.keyword-lookup-popup__header .level-badge,.keyword-lookup-popup__header .type-badge{font-size:11px;padding:4px 10px}.keyword-lookup-popup__voice-input{padding:20px;margin:0 12px 12px;border-radius:16px}.keyword-lookup-popup__content{padding:0 20px 20px}.keyword-lookup-popup__content .explanation-content .explanation-text{font-size:14px}.keyword-lookup-popup__actions{padding:14px 20px 20px;gap:10px}.keyword-lookup-popup__actions .audio-btn,.keyword-lookup-popup__actions .save-btn{padding:8px 16px;font-size:12px}.keyword-lookup-popup .close-btn{right:16px;top:14px;width:28px;height:28px}.keyword-lookup-popup .close-btn .close-icon{width:16px;height:16px}}@media(max-width:360px){.keyword-lookup-popup__overlay{padding:8px}.keyword-lookup-popup{border-radius:20px}.keyword-lookup-popup__header{padding:16px 48px 12px 16px}.keyword-lookup-popup__header .keyword-text{font-size:22px}.keyword-lookup-popup__voice-input{padding:16px;margin:0 10px 10px;border-radius:14px}.keyword-lookup-popup__content{padding:0 16px 16px}.keyword-lookup-popup__actions{padding:12px 16px 18px}.keyword-lookup-popup .close-btn{right:12px;top:12px}}body.theme-dark .keyword-lookup-popup{background:#1e1e1e}body.theme-dark .keyword-lookup-popup .close-btn{background:#444}body.theme-dark .keyword-lookup-popup .close-btn:hover{background:#3a3a3a}body.theme-dark .keyword-lookup-popup .close-btn .close-icon,body.theme-dark .keyword-lookup-popup__header .keyword-text{color:#f5f5f5}body.theme-dark .keyword-lookup-popup__header .type-badge{background:rgba(78,175,255,.2)}body.theme-dark .keyword-lookup-popup__header .level-badge{background:rgba(245,158,11,.2);color:#fbbf24}body.theme-dark .keyword-lookup-popup__content::-webkit-scrollbar-thumb{background:#444}body.theme-dark .keyword-lookup-popup__content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}body.theme-dark .keyword-lookup-popup__content .error-state,body.theme-dark .keyword-lookup-popup__content .loading-state{color:hsla(0,0%,100%,.5)}body.theme-dark .keyword-lookup-popup__content .explanation-content .explanation-text{color:#f5f5f5}body.theme-dark .keyword-lookup-popup__content .explanation-content .section-title{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .keyword-lookup-popup__content .explanation-content .examples-section{border-top-color:#3a3a3a}body.theme-dark .keyword-lookup-popup__content .explanation-content .examples-section .example-text{color:#f5f5f5;background:#333}body.theme-dark .keyword-lookup-popup__content .explanation-content .synonyms-section{border-top-color:#3a3a3a}body.theme-dark .keyword-lookup-popup__content .explanation-content .synonyms-section .synonyms-text{color:hsla(0,0%,100%,.5)}body.theme-dark .keyword-lookup-popup__actions .audio-btn{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .keyword-lookup-popup__actions .audio-btn:hover:not(:disabled){background:#3a3a3a;color:#f5f5f5}.language-settings{margin-bottom:24px}.language-settings h3{margin-bottom:12px}.language-settings__dropdown{max-width:300px;margin-bottom:12px}.language-settings__helper-text{font-size:14px;opacity:.7;margin:0;line-height:1.5}.language-switcher{position:relative;margin-top:auto;margin-bottom:60px;padding:8px 12px;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .language-switcher{border-top-color:hsla(0,0%,100%,.08)}.language-switcher--collapsed{padding:8px}.language-switcher--collapsed .language-switcher__trigger{justify-content:center}.language-switcher--collapsed .language-switcher__dropdown{left:100%;bottom:0;top:auto;margin-left:8px}.language-switcher__trigger{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.language-switcher__trigger:hover{background-color:rgba(0,0,0,.04)}.theme-dark .language-switcher__trigger:hover{background-color:hsla(0,0%,100%,.06)}.language-switcher__icon{display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.theme-dark .language-switcher__icon{color:#94a3b8}.language-switcher__info{flex:1 1;min-width:0}.language-switcher__label{font-size:14px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .language-switcher__label{color:#e5e7eb}.language-switcher__chevron{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.language-switcher__chevron--open{transform:rotate(180deg)}.theme-dark .language-switcher__chevron{color:#6b7280}.language-switcher__dropdown{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;max-height:320px;overflow-y:auto;background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:8px;z-index:100}.theme-dark .language-switcher__dropdown{background-color:#27272a;border-color:#3f3f46;box-shadow:0 4px 16px rgba(0,0,0,.4)}.language-switcher__dropdown::-webkit-scrollbar{width:6px}.language-switcher__dropdown::-webkit-scrollbar-track{background:transparent}.language-switcher__dropdown::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.theme-dark .language-switcher__dropdown::-webkit-scrollbar-thumb{background-color:#4b5563}.language-switcher__dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:14px;color:#3f3f46;cursor:pointer;transition:background-color .15s ease}.language-switcher__dropdown-item:hover{background-color:#f4f4f5}.language-switcher__dropdown-item--active{background-color:#f4f4f5;color:#3f3f46}.theme-dark .language-switcher__dropdown-item--active{background-color:#3f3f46;color:#e4e4e7}.theme-dark .language-switcher__dropdown-item{color:#e4e4e7}.theme-dark .language-switcher__dropdown-item:hover{background-color:#3f3f46}.language-switcher__dropdown-flag{font-size:18px;line-height:1;flex-shrink:0}.language-switcher__dropdown-name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-switcher__check{flex-shrink:0;color:#6b7280}.theme-dark .language-switcher__check{color:#9ca3af}.youtube-channel-list-item{display:flex;flex:0 1;flex-direction:row;margin:0 0 10px;padding:12px 14px;background-color:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.06);box-shadow:none;transition:all .2s ease}.theme-dark .youtube-channel-list-item{background-color:#18181b!important;border-color:hsla(0,0%,100%,.08)!important}.youtube-channel-list-item:hover{border-color:rgba(0,0,0,.1);background-color:#fafafa}.theme-dark .youtube-channel-list-item:hover{border-color:hsla(0,0%,100%,.15)!important;background-color:#1f1f23!important}.youtube-channel-list-item a{display:block;width:100%;text-decoration:none;color:inherit}.youtube-channel-list-item a:hover{text-decoration:none}.youtube-channel-list-item a:focus,.youtube-channel-list-item a:focus-visible{outline:none!important;box-shadow:none!important}.youtube-channel-list-item .main-wrapper{flex:1 1;display:flex;flex-direction:row;align-items:center}.youtube-channel-list-item .main-wrapper .avatar-wrapper{flex-shrink:0;margin-right:14px}.youtube-channel-list-item .main-wrapper .avatar-wrapper img{border-radius:50%;width:80px!important;height:80px!important;-o-object-fit:cover;object-fit:cover}.youtube-channel-list-item .main-wrapper .content-wrapper{flex:1 1;min-width:0}.youtube-channel-list-item .main-wrapper .content-wrapper .title{margin-bottom:4px;font-size:1rem;font-weight:600;line-height:1.35;color:#3f3f46;letter-spacing:-.01em;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.theme-dark .youtube-channel-list-item .main-wrapper .content-wrapper .title{color:#fafafa}.youtube-channel-list-item .main-wrapper .content-wrapper .title:hover{color:#1a1a1a}.theme-dark .youtube-channel-list-item .main-wrapper .content-wrapper .title:hover{color:#fff}.youtube-channel-list-item .main-wrapper .content-wrapper .stats{margin-bottom:4px;font-size:.8125rem;color:#333}.theme-dark .youtube-channel-list-item .main-wrapper .content-wrapper .stats{color:#71717a}.youtube-channel-list-item .main-wrapper .content-wrapper .description{font-size:.8125rem;line-height:1.45;color:#999;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .youtube-channel-list-item .main-wrapper .content-wrapper .description{color:#a1a1aa}@media(max-width:640px){.youtube-channel-list-item{padding:10px 12px}.youtube-channel-list-item .main-wrapper .avatar-wrapper{margin-right:10px}.youtube-channel-list-item .main-wrapper .avatar-wrapper img{width:60px!important;height:60px!important}.youtube-channel-list-item .main-wrapper .content-wrapper .title{font-size:.9375rem;margin-bottom:2px}.youtube-channel-list-item .main-wrapper .content-wrapper .stats{font-size:.75rem;margin-bottom:2px}.youtube-channel-list-item .main-wrapper .content-wrapper .description{font-size:.75rem;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}}.youtube-video-list-item{display:flex;flex-direction:row;margin:0 0 12px;background-color:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:none;transition:all .2s ease;overflow:hidden;list-style:none}.theme-dark .youtube-video-list-item{background-color:#18181b!important;border-color:hsla(0,0%,100%,.08)!important}.youtube-video-list-item:hover{border-color:rgba(0,0,0,.1);background-color:#fafafa;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.theme-dark .youtube-video-list-item:hover{border-color:hsla(0,0%,100%,.15)!important;background-color:#1f1f23!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.youtube-video-list-item:hover .thumbnail-wrapper .play-overlay{opacity:1}.youtube-video-list-item .video-link,.youtube-video-list-item>a{display:flex;flex:1 1;width:100%;text-decoration:none;color:inherit}.youtube-video-list-item .video-link:hover,.youtube-video-list-item>a:hover{text-decoration:none}.youtube-video-list-item .video-link:focus,.youtube-video-list-item .video-link:focus-visible,.youtube-video-list-item>a:focus,.youtube-video-list-item>a:focus-visible{outline:none!important;box-shadow:none!important}.youtube-video-list-item .main-wrapper{flex:1 1;display:flex;flex-direction:row;align-items:flex-start;padding:12px}.youtube-video-list-item .main-wrapper .thumbnail-wrapper{position:relative;flex-shrink:0;margin-right:16px;width:160px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background-color:#1a1a1a}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .thumbnail-img,.youtube-video-list-item .main-wrapper .thumbnail-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .duration{position:absolute;right:4px;bottom:4px;background:rgba(0,0,0,.85);color:#fff;font-size:.6875rem;font-weight:600;padding:2px 5px;border-radius:3px;letter-spacing:.02em;z-index:0}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;z-index:1}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .play-overlay svg{width:20px;height:20px;color:#fff;margin-left:2px}.youtube-video-list-item .main-wrapper .thumbnail-wrapper:hover .play-overlay{opacity:1}.youtube-video-list-item .main-wrapper .content-wrapper{flex:1 1;min-width:0;display:flex;flex-direction:column}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.4;color:#3f3f46;letter-spacing:-.01em;display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title{color:#fafafa}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#1a1a1a}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#fff}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title .ai-transcript-badge{flex-shrink:0;margin-top:2px}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:.8125rem;color:#333}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info{color:#71717a}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .author{font-weight:500}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .separator{color:#999}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .separator{color:#52525b}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .date,.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .views{color:#333}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .date,.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .views{color:#71717a}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .description{margin:0;font-size:.8125rem;line-height:1.5;color:#333;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .description{color:#a1a1aa}@media(max-width:768px){.youtube-video-list-item .main-wrapper{padding:10px}.youtube-video-list-item .main-wrapper .thumbnail-wrapper{width:130px;margin-right:12px}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .duration{font-size:.625rem;padding:2px 4px}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .play-overlay{width:32px;height:32px;opacity:1;background:rgba(0,0,0,.6)}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .play-overlay svg{width:16px;height:16px}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title{font-size:.875rem;margin-bottom:4px}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info{font-size:.75rem;margin-bottom:4px}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .description{display:none}}@media(max-width:480px){.youtube-video-list-item .main-wrapper .thumbnail-wrapper{width:110px}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title{font-size:.8125rem;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info{font-size:.6875rem}}.pi{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:Podcast Font;font-weight:400}@font-face{font-family:Podcast Font;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/PodcastFont.e7007931.woff2) format("woff2"),url(/_next/static/media/PodcastFont.a3e30371.woff) format("woff"),url(/_next/static/media/PodcastFont.482d4a2a.ttf) format("truetype")}.pi-misc:before{content:""}.pi-bravo:before{content:""}.pi-deezer:before{content:""}.pi-acast:before{content:""}.pi-anchor:before{content:""}.pi-ausha:before{content:""}.pi-blubrry:before{content:""}.pi-buzzsprout:before{content:""}.pi-captivate:before{content:""}.pi-castopod:before{content:""}.pi-castos:before{content:""}.pi-fireside:before{content:""}.pi-headliner:before{content:""}.pi-jumplink:before{content:""}.pi-justcast:before{content:""}.pi-libsyn:before{content:""}.pi-podbean:before{content:""}.pi-podcastics:before{content:""}.pi-podcastpage:before{content:""}.pi-podchaser:before{content:""}.pi-podcloud:before{content:""}.pi-podigee:before{content:""}.pi-podlove:before{content:""}.pi-podserve:before{content:""}.pi-powerpress:before{content:""}.pi-rsscom:before{content:""}.pi-satoshisstream:before{content:""}.pi-simplecast:before{content:""}.pi-spreaker:before{content:""}.pi-stitcher:before{content:""}.pi-transistor:before{content:""}.pi-whooshkaa:before{content:""}.pi-podcasting20certified:before{content:""}.pi-amazonmusic:before{content:""}.pi-antennapod:before{content:""}.pi-anytime:before{content:""}.pi-breaker:before{content:""}.pi-breez:before{content:""}.pi-castamatic:before{content:""}.pi-castbox:before{content:""}.pi-castcoverage:before{content:""}.pi-castro:before{content:""}.pi-curiocaster:before{content:""}.pi-podlink:before{content:""}.pi-escapepod:before{content:""}.pi-fountain:before{content:""}.pi-gnomepodcasts:before{content:""}.pi-googlepodcasts:before{content:""}.pi-gpodder:before{content:""}.pi-hypercatcher:before{content:""}.pi-iheart:before{content:""}.pi-ivoox:before{content:""}.pi-ivyfm:before{content:""}.pi-kasts:before{content:""}.pi-mediavault:before{content:""}.pi-overcast:before{content:""}.pi-playapod:before{content:""}.pi-playerfm:before{content:""}.pi-pocketcasts:before{content:""}.pi-podcastaddict:before{content:""}.pi-podcastchapters:before{content:""}.pi-podcastguru:before{content:""}.pi-podfriend:before{content:""}.pi-podinstall:before{content:""}.pi-podlp:before{content:""}.pi-podstation:before{content:""}.pi-podtail:before{content:""}.pi-podverse:before{content:""}.pi-radiopublic:before{content:""}.pi-sphinxchat:before{content:""}.pi-tsacdop:before{content:""}.pi-tunein:before{content:""}.pi-zion:before{content:""}.pi-chartable:before{content:""}.pi-fyyd:before{content:""}.pi-listennotes:before{content:""}.pi-plink:before{content:""}.pi-podcastindex:before{content:""}.pi-podnews:before{content:""}.pi-podcastfont:before{content:""}.pi-podcastrepublic:before{content:""}.pi-activitypub:before{content:""}.pi-podcasting20certifiedbadge:before{content:""}.pi-badgeek:before{content:""}.pi-podcastmovement:before{content:""}.pi-podcasterde:before{content:""}.pi-audiotakes:before{content:""}.pi-podcastpioniere:before{content:""}.pi-podcastde:before{content:""}.pi-hiveio:before{content:""}.pi-podping:before{content:""}.pi-aureal:before{content:""}.pi-musicnote:before{content:""}.pi-search:before{content:""}.pi-heart:before{content:""}.pi-star:before{content:""}.pi-user:before{content:""}.pi-tag-trailer:before{content:""}.pi-tag-indexsearch:before{content:""}.pi-download:before{content:""}.pi-skipforward:before{content:""}.pi-refresh:before{content:""}.pi-tag-locked:before{content:""}.pi-headphones:before{content:""}.pi-volumedown:before{content:""}.pi-volumeup:before{content:""}.pi-qrcode:before{content:""}.pi-bookmark:before{content:""}.pi-tag-location:before{content:""}.pi-previous:before{content:""}.pi-fastbackward:before{content:""}.pi-backward:before{content:""}.pi-play:before{content:""}.pi-pause:before{content:""}.pi-stop:before{content:""}.pi-forward:before{content:""}.pi-fastforward:before{content:""}.pi-next:before{content:""}.pi-share:before{content:""}.pi-shuffle:before{content:""}.pi-comment:before{content:""}.pi-reshare:before{content:""}.pi-tag-socialinteract:before{content:""}.pi-signout:before{content:""}.pi-upload:before{content:""}.pi-rss:before{content:""}.pi-world:before{content:""}.pi-filter:before{content:""}.pi-link:before{content:""}.pi-cut:before{content:""}.pi-tag-season:before{content:""}.pi-tag-chapters:before{content:""}.pi-tag-value4value:before{content:""}.pi-skipback:before{content:""}.pi-speed:before{content:""}.pi-lightbulb:before{content:""}.pi-add:before{content:""}.pi-desktop:before{content:""}.pi-laptop:before{content:""}.pi-tablet:before{content:""}.pi-mobile:before{content:""}.pi-buffering:before{content:""}.pi-code:before{content:""}.pi-tag-soundbite:before{content:""}.pi-microphone:before{content:""}.pi-mutedmicrophone:before{content:""}.pi-rocket:before{content:""}.pi-remove:before{content:""}.pi-file:before{content:""}.pi-thumbsup:before{content:""}.pi-language:before{content:""}.pi-spotify:before{content:""}.pi-soundcloud:before{content:""}.pi-help:before{content:""}.pi-send:before{content:""}.pi-history:before{content:""}.pi-settings:before{content:""}.pi-delete:before{content:""}.pi-chart:before{content:""}.pi-tag-transcript:before{content:""}.pi-server:before{content:""}.pi-cc:before{content:""}.pi-tv:before{content:""}.pi-directory:before{content:""}.pi-tag-guid:before{content:""}.pi-applepodcast:before{content:""}.pi-signin:before{content:""}.pi-tag-images:before{content:""}.pi-alarm:before{content:""}.pi-external-link:before{content:""}.pi-repeat:before{content:""}.pi-repeat1:before{content:""}.pi-appstore:before{content:""}.pi-bitcoin:before{content:""}.pi-opensource:before{content:""}.pi-tag-funding:before{content:""}.pi-ccby:before{content:""}.pi-ccnc:before{content:""}.pi-ccnc-eu:before{content:""}.pi-ccnc-jp:before{content:""}.pi-ccnd:before{content:""}.pi-ccpd:before{content:""}.pi-ccremix:before{content:""}.pi-ccsa:before{content:""}.pi-ccshare:before{content:""}.pi-cczero:before{content:""}.pi-tag-person:before{content:""}.pi-broadcast:before{content:""}.pi-coins:before{content:""}.pi-disc:before{content:""}.pi-tag-alternateenclosure:before{content:""}.pi-podcaster:before{content:""}.pi-volumemute:before{content:""}.pi-tag-liveitem:before{content:""}.pi-celebrate:before{content:""}.pi-tag-recommendations:before{content:""}.pi-listener:before{content:""}.pi-coin:before{content:""}.pi-tag-medium:before{content:""}.pi-tape:before{content:""}.pi-playlist:before{content:""}.pi-mp3player:before{content:""}.pi-radio:before{content:""}.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;transform:scale(.25);transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;transform:scale(.25);transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;transform:scale(.25);transform-origin:top left}.fa-lg{font-size:1.33333em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{width:1.25em}.fa-ul{margin-left:2.5em}.fa-li{left:-2em;width:2em;line-height:inherit}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;margin:auto;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}

/*!
Fork Awesome 1.2.0
License - https://forkaweso.me/Fork-Awesome/license

Copyright 2018 Dave Gandy & Fork Awesome

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */@font-face{font-family:ForkAwesome;src:url(/_next/static/media/forkawesome-webfont.0cfabd72.eot);src:url(/_next/static/media/forkawesome-webfont.0cfabd72.eot?#iefix&v=1.2.0) format("embedded-opentype"),url(/_next/static/media/forkawesome-webfont.633c177d.woff2) format("woff2"),url(/_next/static/media/forkawesome-webfont.eaa1d7c9.woff) format("woff"),url(/_next/static/media/forkawesome-webfont.f2e014e9.ttf) format("truetype"),url(/_next/static/media/forkawesome-webfont.1ddf2ae6.svg#forkawesomeregular) format("svg");font-weight:400;font-style:normal;font-display:block}.fa{display:inline-block;font:normal normal normal 14px/1 ForkAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s linear infinite}.fa-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell-o:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-globe-e:before{content:"\f304"}.fa-globe-w:before{content:"\f305"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-community:before,.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus-g:before,.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before,.fa-utensils:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before,.fa-pound:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-desc:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-desc:before,.fa-sort-amount-up:before{content:"\f161"}.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-desc:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before,.fa-closed-captioning:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before,.fa-gem:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-medium-square:before{content:"\f2f8"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo-v:before,.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.fa-mastodon:before{content:"\f2e1"}.fa-mastodon-alt:before{content:"\f2e2"}.fa-fork-awesome:before,.fa-fork-circle:before{content:"\f2e3"}.fa-peertube:before{content:"\f2e4"}.fa-diaspora:before{content:"\f2e5"}.fa-friendica:before{content:"\f2e6"}.fa-gnu-social:before{content:"\f2e7"}.fa-liberapay-square:before{content:"\f2e8"}.fa-liberapay:before{content:"\f2e9"}.fa-scuttlebutt:before,.fa-ssb:before{content:"\f2ea"}.fa-hubzilla:before{content:"\f2eb"}.fa-social-home:before{content:"\f2ec"}.fa-artstation:before{content:"\f2ed"}.fa-discord:before{content:"\f2ee"}.fa-discord-alt:before{content:"\f2ef"}.fa-patreon:before{content:"\f2f0"}.fa-snowdrift:before{content:"\f2f1"}.fa-activitypub:before{content:"\f2f2"}.fa-ethereum:before{content:"\f2f3"}.fa-keybase:before{content:"\f2f4"}.fa-shaarli:before{content:"\f2f5"}.fa-shaarli-o:before{content:"\f2f6"}.fa-cut-key:before,.fa-key-modern:before{content:"\f2f7"}.fa-xmpp:before{content:"\f2f9"}.fa-archive-org:before{content:"\f2fc"}.fa-freedombox:before{content:"\f2fd"}.fa-facebook-messenger:before{content:"\f2fe"}.fa-debian:before{content:"\f2ff"}.fa-mastodon-square:before{content:"\f300"}.fa-tipeee:before{content:"\f301"}.fa-react:before{content:"\f302"}.fa-dogmazic:before{content:"\f303"}.fa-zotero:before{content:"\f309"}.fa-nodejs:before{content:"\f308"}.fa-nextcloud:before{content:"\f306"}.fa-nextcloud-square:before{content:"\f307"}.fa-hackaday:before{content:"\f30a"}.fa-laravel:before{content:"\f30b"}.fa-signalapp:before{content:"\f30c"}.fa-gnupg:before{content:"\f30d"}.fa-php:before{content:"\f30e"}.fa-ffmpeg:before{content:"\f30f"}.fa-joplin:before{content:"\f310"}.fa-syncthing:before{content:"\f311"}.fa-inkscape:before{content:"\f312"}.fa-matrix-org:before{content:"\f313"}.fa-pixelfed:before{content:"\f314"}.fa-bootstrap:before{content:"\f315"}.fa-dev-to:before{content:"\f316"}.fa-hashnode:before{content:"\f317"}.fa-jirafeau:before{content:"\f318"}.fa-emby:before{content:"\f319"}.fa-wikidata:before{content:"\f31a"}.fa-gimp:before{content:"\f31b"}.fa-c:before{content:"\f31c"}.fa-digitalocean:before{content:"\f31d"}.fa-att:before{content:"\f31e"}.fa-gitea:before{content:"\f31f"}.fa-file-epub:before{content:"\f321"}.fa-python:before{content:"\f322"}.fa-archlinux:before{content:"\f323"}.fa-pleroma:before{content:"\f324"}.fa-unsplash:before{content:"\f325"}.fa-hackster:before{content:"\f326"}.fa-spell-check:before{content:"\f327"}.fa-moon:before{content:"\f328"}.fa-sun:before{content:"\f329"}.fa-f-droid:before{content:"\f32a"}.fa-biometric:before{content:"\f32b"}.fa-wire:before{content:"\f32c"}.fa-tor-onion:before{content:"\f32e"}.fa-volume-mute:before{content:"\f32f"}.fa-bell-ringing:before{content:"\f32d"}.fa-bell-ringing-o:before{content:"\f330"}.fa-hal:before{content:"\f333"}.fa-jupyter:before{content:"\f335"}.fa-julia:before{content:"\f334"}.fa-classicpress:before{content:"\f331"}.fa-classicpress-circle:before{content:"\f332"}.fa-open-collective:before{content:"\f336"}.fa-orcid:before{content:"\f337"}.fa-researchgate:before{content:"\f338"}.fa-funkwhale:before{content:"\f339"}.fa-askfm:before{content:"\f33a"}.fa-blockstack:before{content:"\f33b"}.fa-boardgamegeek:before{content:"\f33c"}.fa-bunny:before{content:"\f35f"}.fa-buymeacoffee:before{content:"\f33d"}.fa-cc-by:before{content:"\f33e"}.fa-cc-cc:before,.fa-creative-commons-alt:before{content:"\f33f"}.fa-cc-nc-eu:before{content:"\f341"}.fa-cc-nc-jp:before{content:"\f342"}.fa-cc-nc:before{content:"\f340"}.fa-cc-nd:before{content:"\f343"}.fa-cc-pd:before{content:"\f344"}.fa-cc-remix:before{content:"\f345"}.fa-cc-sa:before{content:"\f346"}.fa-cc-share:before{content:"\f347"}.fa-cc-zero:before{content:"\f348"}.fa-conway-glider:before,.fa-conway-hacker:before{content:"\f349"}.fa-csharp:before{content:"\f34a"}.fa-email-bulk:before{content:"\f34b"}.fa-email-bulk-o:before{content:"\f34c"}.fa-gnu:before{content:"\f34d"}.fa-google-play:before{content:"\f34e"}.fa-heroku:before{content:"\f34f"}.fa-hassio:before,.fa-home-assistant:before{content:"\f350"}.fa-java:before{content:"\f351"}.fa-mariadb:before{content:"\f352"}.fa-markdown:before{content:"\f353"}.fa-mysql:before{content:"\f354"}.fa-nordcast:before{content:"\f355"}.fa-plume:before{content:"\f356"}.fa-postgresql:before{content:"\f357"}.fa-sass-alt:before{content:"\f359"}.fa-sass:before{content:"\f358"}.fa-skate:before{content:"\f35a"}.fa-sketchfab:before{content:"\f35b"}.fa-tex:before{content:"\f35c"}.fa-textpattern:before{content:"\f35d"}.fa-unity:before{content:"\f35e"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}