:root{--blue:#176fc8;--blue-dark:#103e78;--blue-soft:#f3f8fe;--yellow:#ffb314;--orange:#f09914;--cream:#fffaf0;--green:#26834b;--home-sky:#fff;--red:#d94141;--ink:#15171b;--secondary:#71757d;--line:#0e192814;--surface:#fff;--shadow:0 8px 24px #0f233e12;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#e9edf3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:radial-gradient(circle at 15% 15%,#1a6bdb17,#0000 28%),radial-gradient(circle at 85% 85%,#ffb3141f,#0000 28%),#edf1f6;min-width:320px}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1a6bdb47}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;margin-bottom:8px;font-size:30px;line-height:1.08}h2{letter-spacing:-.3px;margin-bottom:7px;font-size:21px;line-height:1.15}h3{margin-bottom:5px;font-size:17px;line-height:1.2}p{color:var(--secondary);margin-bottom:0;line-height:1.42}small{color:var(--secondary)}#app{place-items:center;min-height:100svh;display:grid}.phone-shell{background:var(--surface);flex-direction:column;width:min(430px,100vw);height:min(900px,100svh);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #1526402e}.status-bar{background:var(--surface);z-index:5;flex:0 0 28px;justify-content:space-between;align-items:center;padding:4px 21px 0;font-size:11px;font-weight:750;display:flex}.status-icons{letter-spacing:2px;font-size:8px}.screen-scroll{overscroll-behavior:contain;scrollbar-width:none;background:var(--surface);touch-action:pan-y;flex:1;min-height:0;overflow:hidden auto}.screen-scroll::-webkit-scrollbar{display:none}.nav-bar{border-bottom:1px solid var(--line);z-index:5;background:#fffffff5;grid-template-columns:48px 1fr 48px;align-items:center;min-height:48px;padding:0 8px;display:grid}.nav-bar strong{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.icon-button{width:44px;height:42px;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:36px;line-height:1}.bottom-nav{border-top:1px solid var(--line);padding:7px 6px max(7px, env(safe-area-inset-bottom));z-index:10;background:#fffffff7;flex:0 0 68px;grid-template-columns:repeat(5,1fr);display:grid;box-shadow:0 -5px 16px #124ca80e}.podcast-mini-player{-webkit-backdrop-filter:blur(18px)saturate(130%);background:#f5faffad;border:1px solid #ffffffb3;border-radius:20px;grid-template-columns:minmax(0,1fr) 34px 42px 34px;align-items:center;gap:4px;width:100%;min-height:66px;padding:8px 9px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #08284c24,inset 0 1px #ffffffad}.mini-player-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.mini-player-art{color:#fff;background:linear-gradient(145deg,#3984e7,var(--blue-dark));border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mini-player-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mini-player-copy small{color:var(--secondary);font-size:10px;font-weight:700}.mini-player-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mini-player-toggle{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0d4fa7,#167bdc);border:1px solid #176fc81a;border-radius:50%;width:40px;height:40px;font-weight:800;box-shadow:0 5px 13px #0d4fa733}.mini-player-skip{color:#174f88;cursor:pointer;background:#ffffff61;border:0;border-radius:11px;width:32px;height:36px;padding:0;font-size:20px;position:relative}.mini-player-skip small{color:#174f88;font-size:7px;font-weight:800;position:absolute;inset:15px 0 auto}.mini-player-progress{background:#1a6bdb1a;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mini-player-progress i{background:var(--blue);height:100%;transition:width .25s linear;display:block}.tab-button{color:#7d91a7;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;transition:transform .14s ease-out,filter .14s ease-out;display:flex}.tab-button span{font-size:20px;line-height:21px}.tab-button small{color:inherit;font-size:10px;font-weight:600}.tab-button.active{color:var(--blue)}.tab-button.active span{background:#7ec8ef47;border-radius:10px;place-items:center;width:32px;height:25px;display:grid;box-shadow:inset 0 0 0 1px #1a6bdb14}.tab-button:active{filter:brightness(.98);transform:translateY(1px)scale(.98)}.content-stack{flex-direction:column;gap:24px;padding:14px 20px 32px;display:flex}.content-stack.compact-top{padding-top:10px}.home-content{background:var(--home-sky);gap:8px;min-height:100%;padding:6px 14px 9px}.home-header{display:block}.home-brand-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand-mark.home-logo{letter-spacing:-1.3px;font-size:25px}.home-profile{border:2px solid var(--blue);width:42px;height:42px;color:var(--blue);cursor:pointer;background:#1a6bdb17;border-radius:50%;place-items:center;display:grid}.home-profile span{background:#1a6bdb1f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.home-top-row{align-items:center;gap:7px;width:100%;display:flex;position:relative}.home-student-welcome{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.home-student-welcome h1{color:var(--blue-dark);letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.home-search-trigger{width:138px;height:36px;color:var(--secondary);cursor:pointer;background:#fff;border:1px solid #1a6bdb33;border-radius:12px;flex:0 0 138px;align-items:center;gap:6px;padding:0 10px;display:flex;box-shadow:0 7px 17px #124ca824}.home-search-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.home-search-trigger b{color:var(--blue);font-size:15px}.home-inline-search{z-index:30;flex:0 0 158px;width:158px;height:36px;position:relative}.home-inline-search-field{background:#fff;border:1px solid #1a6bdb52;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 25px;align-items:center;gap:6px;height:36px;padding:0 6px 0 10px;display:grid;box-shadow:0 7px 18px #124ca82e}.home-inline-search-field>span{color:var(--blue);font-size:15px}.home-inline-search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.home-inline-search-field input::placeholder{color:var(--secondary);opacity:.8}.home-inline-search-field button{width:24px;height:24px;color:var(--secondary);cursor:pointer;background:#1a6bdb12;border:0;border-radius:8px;padding:0;font-size:15px}.home-search-popover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #1a6bdb38;border-radius:15px;flex-direction:column;gap:10px;width:265px;max-height:285px;padding:10px 12px;display:flex;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 18px 38px #124ca83d,0 4px 12px #124ca81a;margin:0!important}.home-search-popover .home-search-group>b{font-size:8px}.home-search-popover .home-search-group button{grid-template-columns:28px 1fr auto;gap:8px;min-height:38px}.home-search-popover .home-search-group button>span{border-radius:8px;width:27px;height:27px}.home-search-popover .home-search-empty{margin:24px 0!important}.home-header-streak{cursor:pointer;background:#fff;border:1px solid #1a6bdb21;border-radius:999px;flex:none;align-items:center;gap:3px;min-height:32px;padding:0 7px;display:flex;box-shadow:0 5px 12px #124ca81c}.home-header-streak span{font-size:11px}.home-header-streak b{color:var(--blue-dark);white-space:nowrap;font-size:8px}.home-header-avatar{border:1.5px solid var(--blue);width:32px;height:32px;color:var(--blue);cursor:pointer;background:linear-gradient(145deg,#f7fbff,#d9eaff);border-radius:50%;flex:0 0 32px;place-items:center;padding:0;font-size:10px;display:grid;box-shadow:0 5px 12px #124ca81f}.home-learning-section{flex-direction:column;gap:5px;display:flex}.home-section-label{color:var(--secondary);letter-spacing:.8px;font-size:9px}.home-learning-card{background:linear-gradient(145deg,#fff 0%,#f7fbff 58%,#fff 100%);border:1.25px solid #1a6bdb57;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 62px;gap:5px 8px;min-height:98px;padding:9px 11px;display:grid;position:relative;box-shadow:0 12px 25px #124ca833,0 3px 7px #124ca81c,inset 0 2px #fff,inset 0 -1px #1a6bdb14}.home-learning-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa,#0000);border-radius:999px;height:2px;position:absolute;top:1px;left:15px;right:15px}.home-learning-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.home-learning-copy strong{color:var(--blue-dark);font-size:11px}.home-learning-copy small{font-size:8px}.home-learning-copy b{font-size:10px}.restaurant-line-art{background:#1a6bdb0b;border-radius:12px;width:62px;height:50px;position:relative}.restaurant-line-art:before{content:"";background:#1a6bdb61;border-radius:99px;height:1.5px;position:absolute;top:26px;left:12px;right:16px;transform:rotate(-1deg);box-shadow:4px 14px 0 -.2px #1a6bdb47,28px 14px 0 -.2px #1a6bdb47}.restaurant-line-art:after{content:"";border-top:1.5px solid #1a6bdb52;border-left:1.5px solid #1a6bdb52;width:12px;height:14px;position:absolute;bottom:8px;right:7px}.restaurant-line-art>i{background:#1a6bdb52;width:1.5px;height:13px;position:absolute;top:26px;left:17px;transform:rotate(7deg)}.restaurant-line-art>b{color:#1a6bdb7a;font-size:14px;position:absolute;top:8px;left:24px}.home-continue-button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;min-width:75px;height:30px;font-size:8px;font-weight:800}.home-continue-button.success{background:var(--green)}.home-learning-progress{grid-column:1/-1;grid-template-columns:1fr 28px auto;align-items:center;gap:7px;display:grid}.home-learning-progress .progress{height:5px}.home-learning-progress .progress span{background:var(--blue)}.home-learning-progress>b{color:var(--blue);text-align:right;font-size:8px}.home-content-heading{justify-content:space-between;align-items:center;min-height:23px;display:flex}.home-content-heading h2{color:var(--blue-dark);margin:0;font-size:16px}.home-content-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-category-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f8fbff 58%,#fff 100%);border:1.25px solid #1a6bdb52;border-radius:17px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;height:120px;padding:10px;display:flex;position:relative;box-shadow:0 11px 23px #124ca833,0 3px 7px #124ca81a,inset 0 2px #fff,inset 0 -1px #1a6bdb14}.home-category-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa,#0000);border-radius:999px;height:2px;position:absolute;top:1px;left:13px;right:13px}.home-category-card.practice{border-color:#28a7645c}.home-category-card.club{border-color:#104b9757}.home-category-title{color:var(--blue);letter-spacing:.4px;align-items:center;gap:4px;font-size:9px;display:flex}.home-category-card.practice .home-category-title,.home-category-card.practice .home-category-action{color:var(--green)}.home-category-card.club .home-category-title,.home-category-card.club .home-category-action{color:var(--blue-dark)}.home-category-title i{font-size:11px;font-style:normal}.home-category-card>small{font-size:8px}.home-category-card>strong{-webkit-line-clamp:2;min-height:25px;color:var(--ink);-webkit-box-orient:vertical;font-size:10px;line-height:1.22;display:-webkit-box;overflow:hidden}.home-category-card>em{color:var(--secondary);font-size:8px;font-style:normal}.home-card-progress{width:100%}.home-card-progress .progress{background:#28a76421;height:4px}.home-card-progress .progress span{background:var(--green)}.home-category-action{color:var(--blue);margin-top:auto;font-size:8px;font-weight:800}.home-featured-trip{color:#fff;background:linear-gradient(135deg,var(--blue-dark),var(--blue) 60%,var(--green));text-align:left;cursor:pointer;border:1px solid #ffffff8c;border-radius:18px;width:100%;height:122px;padding:0;position:relative;overflow:hidden;box-shadow:0 11px 27px #124ca82e,inset 0 1px #ffffff38}.home-content button,.home-panel-sheet button,.home-search-sheet button{transform-origin:50%;transition:transform .14s ease-out,filter .14s ease-out,box-shadow .14s ease-out}.home-content button:active,.home-panel-sheet button:active,.home-search-sheet button:active{filter:brightness(.985);transform:translateY(1px)scale(.98)}.home-featured-trip:after{content:"";background:linear-gradient(#0000,#0a2a5be0);position:absolute;inset:35% 0 0}.home-trip-city-art{color:#ffffff24;font-size:72px;line-height:1;position:absolute;top:10px;left:45%}.home-trip-promotion{z-index:3;color:#fff;background:#28a764f2;border-radius:10px;flex-direction:column;align-items:flex-end;padding:5px 8px;display:flex;position:absolute;top:10px;right:10px}.home-trip-promotion b{font-size:10px}.home-trip-promotion small{color:#fff;font-size:7px}.home-featured-trip>div{z-index:2;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:12px;left:13px}.home-featured-trip>div small{color:#fff;letter-spacing:.55px;font-size:8px;font-weight:800}.home-featured-trip>div b{color:#fff;font-size:16px}.home-featured-trip>div em{color:#ffffffd6;font-size:9px;font-style:normal}.home-featured-trip>strong{z-index:3;color:var(--blue-dark);background:#fffffff2;border-radius:999px;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;right:12px}.courses-header{flex-direction:column;gap:4px;display:flex}.courses-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.courses-title-row h1{margin-bottom:2px;font-size:27px}.courses-title-row p{font-size:12px}.courses-search-button{width:38px;height:38px;color:var(--blue);cursor:pointer;background:#1a6bdb12;border:1px solid #1a6bdb21;border-radius:12px;flex:none;place-items:center;font-size:21px;font-weight:800;display:grid}.course-toolbar{align-items:stretch;gap:6px;display:flex}.course-filter-rail{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid;overflow:visible}.course-filter-chip{min-width:0;min-height:36px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:1px solid #0e19281a;border-radius:11px;padding:0 4px;font-size:9px;font-weight:750;line-height:1.05;transition:color .16s,background-color .16s,border-color .16s;position:relative;overflow:hidden}.course-filter-chip.selected{border-color:var(--blue);color:#fff;background:var(--blue)}.course-filter-chip:disabled{opacity:.5;cursor:default}.course-filter-chip.filter-active{color:var(--blue-dark);background:#edf7ff;border-color:#176fc873}.course-filter-chip i{background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.course-view-toggle{width:38px;min-height:36px;color:var(--blue);cursor:pointer;background:#edf7ffe6;border:1px solid #176fc82e;border-radius:11px;flex:0 0 38px;padding:0;font-size:17px}.course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.course-catalog-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #0e192813;border-radius:16px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 5px 16px #0f233e0e}.course-catalog-card.course-coming-soon,.course-list-row.course-coming-soon{opacity:.78;cursor:default}.course-catalog-card.course-coming-soon:disabled,.course-list-row.course-coming-soon:disabled{color:inherit}.course-availability-note{color:var(--blue)!important;font-weight:750!important}.course-thumbnail,.course-media{color:#fff;background:linear-gradient(145deg,var(--blue),var(--blue-dark));flex:0 0 88px;place-items:center;width:100%;height:88px;display:grid;position:relative;overflow:hidden}.course-media>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-thumbnail:after{content:"";background:#ffffff1a;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-40px;right:-24px}.course-thumbnail.orange{background:linear-gradient(145deg,var(--orange),var(--yellow))}.course-thumbnail.dark-blue{background:linear-gradient(145deg,var(--blue-dark),var(--blue))}.course-thumbnail.green{background:linear-gradient(145deg,var(--green),var(--blue))}.course-thumbnail.mixed{background:linear-gradient(145deg,var(--orange),var(--blue))}.course-thumbnail.yellow{background:linear-gradient(145deg,var(--yellow),var(--orange))}.course-thumbnail>i{z-index:1;opacity:.9;font-size:28px;font-style:normal;font-weight:850;position:relative}.course-level-badge{z-index:2;color:var(--blue-dark);background:#fffffff0;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850;position:absolute;top:8px;left:8px}.course-catalog-copy{flex-direction:column;gap:5px;min-height:0;padding:9px 10px 10px;display:flex}.course-catalog-copy>strong{-webkit-line-clamp:2;min-height:30px;color:var(--ink);-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.course-catalog-copy>small{-webkit-line-clamp:2;color:var(--secondary);-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.course-progress-label{color:var(--secondary);justify-content:space-between;gap:8px;margin-top:2px;font-size:9px;display:flex}.course-progress-label b{color:var(--blue)}.course-catalog-card .progress{background:#1a6bdb21;height:5px}.course-catalog-card .progress span{background:var(--blue)}.course-catalog-list{gap:7px;display:grid}.course-list-row{text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #176fc81f;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:76px;padding:9px 10px;display:grid;box-shadow:0 5px 14px #0f233e0b}.course-list-level{width:36px;height:32px;color:var(--blue-dark);background:#eaf5ff;border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.course-list-copy{gap:3px;min-width:0;display:grid}.course-list-copy strong,.course-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-list-copy strong{font-size:12px}.course-list-copy small{font-size:9px}.course-list-copy .course-progress-label{margin-top:1px}.course-list-copy .progress{height:4px}.course-list-row>em{color:var(--blue);font-size:20px;font-style:normal}.course-empty-state{text-align:center;background:#f7fbffb8;border:1px dashed #176fc838;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.course-empty-state>span{color:var(--blue);font-size:28px}.course-empty-state p{font-size:13px}.course-catalog-status{text-align:center;background:#f7fbffc7;border:1px solid #176fc81f;border-radius:16px;align-content:center;place-items:center;gap:12px;min-height:190px;padding:24px;display:grid}.course-catalog-status p{font-size:13px}.course-catalog-status button{color:#fff;background:var(--blue);border:0;border-radius:12px;min-height:42px;padding:0 20px;font-weight:750}.course-loading-spinner{border:3px solid #176fc82e;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite course-spin}@keyframes course-spin{to{transform:rotate(360deg)}}.real-course-detail>header{gap:6px;display:grid}.real-course-detail>header h1{font-size:23px;line-height:1.15}.real-course-detail>header p{font-size:12px;line-height:1.45}.real-course-detail>header small{color:var(--blue);font-size:10px;font-weight:750}.real-course-hero{object-fit:cover;border-radius:17px;width:100%;max-height:168px}.real-course-module{padding:13px}.real-course-module>header{gap:2px;padding-bottom:9px;display:grid}.real-course-module>header b,.real-course-module>header small{color:var(--blue);font-size:9px}.real-course-module>header h3{font-size:15px}.real-course-lesson{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #103e7814;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0;display:grid}.real-course-lesson:active{background:#176fc80a}.real-course-lesson>span{width:27px;height:27px;color:var(--blue);background:#eaf5ff;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.real-course-lesson>div{gap:2px;min-width:0;display:grid}.real-course-lesson strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.real-course-lesson small{color:var(--secondary);text-transform:capitalize;font-size:9px}.real-course-lesson>em{color:var(--blue);font-size:20px;font-style:normal}.real-lesson-view{gap:16px;padding-bottom:26px}.real-lesson-heading{gap:5px;display:grid}.real-lesson-heading small{color:var(--green);letter-spacing:.7px;font-size:9px;font-weight:850}.real-lesson-heading h1{margin:0;font-size:25px;line-height:1.15}.real-lesson-heading p{font-size:11px}.real-lesson-content{overflow-wrap:anywhere;color:#26384c;background:#fffffff5;border:1px solid #176fc821;border-radius:18px;padding:18px;font-size:13px;line-height:1.65;box-shadow:0 12px 28px #103e7814}.real-lesson-content>:first-child{margin-top:0}.real-lesson-content>:last-child{margin-bottom:0}.real-lesson-content h1,.real-lesson-content h2,.real-lesson-content h3,.real-lesson-content h4,.real-lesson-content h5,.real-lesson-content h6{color:var(--blue-dark);margin:20px 0 8px;line-height:1.25}.real-lesson-content h1{font-size:22px}.real-lesson-content h2{font-size:19px}.real-lesson-content h3{font-size:17px}.real-lesson-content p,.real-lesson-content ul,.real-lesson-content ol,.real-lesson-content blockquote,.real-lesson-content pre{margin:0 0 13px}.real-lesson-content ul,.real-lesson-content ol{padding-left:22px}.real-lesson-content li+li{margin-top:5px}.real-lesson-content a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration-thickness:1px}.real-lesson-content img{border-radius:12px;max-width:100%;height:auto}.real-lesson-content blockquote{border-left:3px solid var(--blue);background:#f1f7fd;border-radius:0 10px 10px 0;padding:10px 13px}.real-lesson-content pre{background:#eef4fa;border-radius:10px;max-width:100%;padding:11px;overflow-x:auto}.real-lesson-complete{cursor:pointer;gap:2px;display:grid}.real-lesson-complete:disabled{opacity:.72;cursor:not-allowed}.real-lesson-complete.success{background:var(--green)}.real-lesson-complete small{color:#ffffffd1;font-size:9px;font-weight:600}.real-lesson-unavailable{text-align:center;background:#f7fbffe0;border:1px solid #176fc821;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:270px;padding:26px;display:grid}.real-lesson-unavailable>span{width:58px;height:58px;color:var(--blue);background:#eaf5ff;border-radius:18px;place-items:center;font-size:30px;display:grid}.real-lesson-unavailable h2{margin:0;font-size:18px}.real-lesson-unavailable p{max-width:270px;font-size:12px}.real-lesson-unavailable.compact{min-height:170px}.real-video-load{min-height:52px}.real-video-loading{min-height:120px;color:var(--secondary);background:#f7fbffcc;border:1px solid #176fc81f;border-radius:19px;place-content:center;justify-items:center;gap:10px;display:grid}.real-video-player-slot{min-height:248px}.real-video-player-slot.is-closed{min-height:0}.real-video-player-portal{z-index:20;pointer-events:none;position:fixed;overflow:hidden}.real-video-player-shell{pointer-events:auto;background:#06192d;border:1px solid #176fc829;border-radius:19px;position:absolute;overflow:hidden;box-shadow:0 14px 32px #08284c24}.lesson-video-stage{background:#06192d;position:relative;overflow:hidden}.real-video-player-shell mux-player{aspect-ratio:16/9;--media-accent-color:var(--blue);--media-primary-color:#fff;--media-secondary-color:#08284cdb;width:100%;display:block}.real-video-player-shell #real-youtube-player,.real-video-player-shell iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.lesson-video-source-loading{color:#ffffffd1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#143b65,#06192d 72%);place-content:center;justify-items:center;gap:8px;transition:opacity .2s;display:grid;position:absolute;inset:0}.lesson-video-source-loading .course-loading-spinner{border-color:#fff #fff3 #fff3;width:24px;height:24px}.lesson-video-source-loading small{color:#fffc;font-size:10px}.lesson-video-player.source-ready .lesson-video-source-loading{opacity:0;visibility:hidden}.lesson-video-accessory-controls{background:linear-gradient(#0c2745,#071c32);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:54px;padding:5px;display:grid}.lesson-video-accessory-controls button{color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:1px;min-width:0;min-height:44px;padding:3px 2px;display:grid}.lesson-video-accessory-controls button:active{background:#ffffff1f}.lesson-video-accessory-controls button>span{font-size:21px;line-height:18px}.lesson-video-accessory-controls button>strong{letter-spacing:.5px;font-size:12px}.lesson-video-accessory-controls button>small{color:#ffffffad;white-space:nowrap;font-size:8px;font-weight:700}.lesson-video-cc[aria-disabled=true]{opacity:.72}.lesson-video-mini-drag-handle,.lesson-video-mini-controls{display:none}.real-video-player-shell.is-mini{z-index:30;border-color:#ffffff59;border-radius:17px;width:min(258px,100% - 20px);transition:left .18s,top .18s,box-shadow .18s;box-shadow:0 20px 46px #04162a59,0 2px 10px #04162a2e}.real-video-player-shell.is-mini.is-dragging{transition:box-shadow .12s;box-shadow:0 26px 54px #04162a6b}.real-video-player-shell.is-mini .lesson-video-mini-drag-handle{cursor:grab;touch-action:none;background:#071c32;border:0;place-items:center;width:100%;height:20px;padding:0;display:grid}.real-video-player-shell.is-mini.is-dragging .lesson-video-mini-drag-handle{cursor:grabbing}.lesson-video-mini-drag-handle span{background:#ffffff8c;border-radius:999px;width:35px;height:4px}.real-video-player-shell.is-mini .lesson-video-accessory-controls{display:none}.real-video-player-shell.is-mini .lesson-video-mini-controls{background:linear-gradient(#0c2745,#071c32);grid-template-columns:repeat(5,1fr);align-items:center;gap:2px;min-height:46px;padding:4px 5px 5px;display:grid}.lesson-video-mini-controls button{color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:11px;min-width:0;min-height:38px;padding:0;font-size:13px;font-weight:800}.lesson-video-mini-controls button:active{background:#ffffff21}.lesson-video-mini-controls .lesson-video-mini-play{background:var(--blue);border-radius:50%;font-size:15px}.real-video-restore{width:100%;min-height:50px;color:var(--blue-dark);cursor:pointer;background:#f3f8fe;border:1px solid #176fc829;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.real-video-restore[hidden]{display:none}.real-video-restore>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.real-video-error{text-align:center;background:#f7fbfff0;border:1px solid #176fc829;border-radius:18px;gap:7px;padding:18px;display:grid}.real-video-error strong{color:var(--blue-dark)}.real-video-error small{color:var(--secondary);line-height:1.45}.real-video-error button{color:#fff;background:var(--blue);border:0;border-radius:13px;min-height:44px;margin-top:4px;font-weight:800}.real-download-assets{gap:10px;display:grid}.real-download-asset{width:100%;min-height:68px;color:var(--blue-dark);text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #176fc824;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid;box-shadow:0 10px 24px #103e7812}.real-download-asset:disabled{opacity:.7;cursor:wait}.real-download-asset>span{width:42px;height:42px;color:var(--blue);background:#eaf5ff;border-radius:12px;place-items:center;font-size:10px;font-weight:850;display:grid}.real-download-asset>div{gap:3px;min-width:0;display:grid}.real-download-asset strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.real-download-asset small{color:var(--secondary);font-size:9px}.real-download-asset em{color:var(--blue);font-size:10px;font-style:normal;font-weight:800}.real-quiz-view{gap:13px}.real-quiz-question{gap:10px;padding:15px;display:grid}.real-quiz-question>small{color:var(--blue);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800}.real-quiz-question h2{margin:0;font-size:16px;line-height:1.35}.real-quiz-question>div{gap:8px;display:grid}.real-quiz-option{width:100%;min-height:44px;color:var(--blue-dark);text-align:left;background:#f8fbff;border:1px solid #176fc82b;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:650}.real-quiz-option.selected{border-color:var(--blue);background:#eaf5ff;box-shadow:0 0 0 2px #176fc814}.real-quiz-feedback{border-radius:10px;margin:0;padding:9px 11px;font-size:11px;font-weight:650}.real-quiz-feedback.correct{color:#176c47;background:#e9f8f0}.real-quiz-feedback.incorrect{color:#8d4d1d;background:#fff5e8}.real-quiz-score{background:#f4f9ff;border:1px solid #176fc826;border-radius:14px;gap:3px;padding:13px 15px;display:grid}.real-quiz-score.success{background:#ecf9f2;border-color:#279d6140}.real-quiz-score small{font-size:10px}.real-lesson-description{gap:6px;padding:4px 2px;display:grid}.real-lesson-description small,.real-lesson-activities>header small,.real-lesson-notes-sheet small{color:var(--green);letter-spacing:.65px;font-size:9px;font-weight:850}.real-lesson-description ul,.real-lesson-description ol{margin:4px 0 8px;padding-left:22px}.real-lesson-description li+li{margin-top:3px}.real-lesson-notes-button{width:100%;min-height:62px;color:var(--blue-dark);text-align:left;background:#fffffff5;border:1px solid #176fc824;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid;box-shadow:0 9px 24px #103e7812}.real-lesson-notes-button>span{width:38px;height:38px;color:var(--blue);background:#eaf5ff;border-radius:12px;place-items:center;display:grid}.real-lesson-notes-button div{gap:3px;display:grid}.real-lesson-notes-button small{color:#718397;font-size:10px}.real-lesson-notes-button em{color:var(--blue);font-size:22px;font-style:normal}.real-lesson-activities{gap:11px;display:grid}.real-lesson-activities>header{gap:3px;display:grid}.real-lesson-activities h2{margin:0;font-size:18px}.native-lesson-quiz{gap:12px;padding:15px;display:grid}.native-lesson-quiz header{gap:3px;display:grid}.native-lesson-quiz header small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.native-lesson-quiz h3{margin:0;font-size:16px}.native-quiz-notes-link{min-height:38px;color:var(--blue);background:#f3f8fd;border:1px solid #176fc829;border-radius:10px;justify-self:start;padding:7px 10px;font-size:11px;font-weight:750}.native-quiz-question{border-top:1px solid #176fc81a;gap:9px;padding-top:8px;display:grid}.native-quiz-question>strong{font-size:12px;line-height:1.45}.native-quiz-question>div{gap:7px;display:grid}.native-quiz-prompt{white-space:pre-wrap;background:#f3f8fd;border-radius:11px;margin:0;padding:11px;font-size:12px;line-height:1.5}.native-blank-field{color:#62768b;grid-template-columns:78px 1fr;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.native-blank-field input,.native-blank-field select{width:100%;min-height:44px;color:var(--blue-dark);font:inherit;background:#fff;border:1px solid #176fc833;border-radius:11px;padding:9px 10px}.real-lesson-notes-sheet{text-align:left;max-height:min(82vh,680px);overflow-y:auto}.real-lesson-notes-content{color:#26384c;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.real-lesson-notes-content img{max-width:100%;height:auto}.real-lesson-notes-content table{border-collapse:collapse;width:100%;margin:12px 0}.real-lesson-notes-content th,.real-lesson-notes-content td{text-align:left;border:1px solid #176fc82b;padding:7px}.course-popover-backdrop{z-index:42;-webkit-backdrop-filter:blur(3px);background:#08284c12;padding:142px 18px 80px;animation:.18s ease-out both podcast-backdrop-in;position:absolute;inset:0}.course-filter-popover{-webkit-backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(145deg,#f8fcffc2,#ebf6ffad);border:1px solid #ffffffb8;border-radius:20px;width:min(330px,100%);max-height:48%;margin:0 auto;padding:12px;animation:.2s cubic-bezier(.2,.8,.2,1) both course-popover-in;overflow:hidden;box-shadow:0 16px 38px #08284c2b,inset 0 1px #ffffffc2}@keyframes course-popover-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.course-filter-popover>header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;display:flex}.course-filter-popover header small{color:var(--blue);letter-spacing:.8px;font-size:8px;font-weight:800}.course-filter-popover header h2{margin:2px 0 0;font-size:18px}.course-filter-popover header button{width:36px;height:36px;color:var(--blue-dark);background:#ffffff6b;border:0;border-radius:50%;font-size:21px}.course-filter-popover>div{gap:4px;display:grid}.course-filter-popover>div>button{min-height:40px;color:var(--blue-dark);text-align:left;background:#fff6;border:1px solid #ffffff80;border-radius:11px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;display:flex}.course-filter-popover>div>button.selected{color:var(--blue);background:#e6f4ffb8;border-color:#176fc847;font-weight:750}@media (width<=350px){.course-toolbar{flex-wrap:wrap}.course-filter-rail{flex-basis:100%}.course-view-toggle{margin-left:auto}}.page-heading{padding-top:2px}.page-heading h1{font-size:31px}.page-heading p{font-size:14px}.section-title{margin:0 0 14px;font-size:21px}.body-copy{font-size:15px}.eyebrow{margin-bottom:8px;font-size:14px;font-weight:750}.blue-text{color:var(--blue)!important}.orange-text{color:var(--orange)!important}.success-text,.correct-text{color:var(--green)!important}.error-text{color:var(--red)!important}.capitalize{text-transform:capitalize}.card{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);text-align:left;border-radius:22px;padding:18px}button.card{cursor:pointer}.soft-blue-card{background:var(--blue-soft);box-shadow:none;border-color:#1a6bdb1a}.cream-card{background:var(--cream)}.cream-card small{margin-bottom:7px;display:block}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:12px 15px;font-weight:750;display:flex}.primary-button{color:#fff;background:var(--blue);margin-top:16px}.primary-button.success{background:var(--green)}.primary-button:disabled{opacity:.5;cursor:default}.secondary-button{min-height:43px;color:var(--blue);background:#1a6bdb14;font-size:13px}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.progress{background:#1a6bdb21;border-radius:999px;width:100%;height:7px;overflow:hidden}.progress span{border-radius:inherit;background:var(--yellow);height:100%;display:block}.progress.light{background:#ffffff38}.progress.light span{background:var(--yellow)}.progress-label{color:#fff;justify-content:space-between;gap:12px;margin:15px 0 8px;font-size:12px;display:flex}.progress-label.dark{color:var(--secondary)}.progress-label.dark b{color:var(--ink)}.icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.icon-white{background:#fff}.icon-soft{color:var(--blue);background:#1a6bdb17}.icon-glass{background:#ffffff29;width:52px;height:52px;font-size:27px}.streak-card{color:#fff;background:linear-gradient(145deg, #2377e2, var(--blue-dark));border:0;padding:21px;box-shadow:0 13px 26px #1a6bdb38}.streak-card p,.streak-card small{color:#fffc}.streak-card h2{margin:2px 0;font-size:24px}.streak-heading{text-align:left;align-items:center;gap:14px;display:flex}.streak-heading small{font-weight:700}.streak-heading p{font-size:12px}.week-row{grid-template-columns:repeat(7,1fr);gap:4px;margin:20px -5px 4px;display:grid}.week-row>span{flex-direction:column;align-items:center;gap:7px;display:flex}.week-row small{font-weight:800}.day-dot{border:1px solid #ffffffad;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.day-dot.done{color:var(--blue-dark);border-color:var(--yellow);background:var(--yellow)}.day-dot.partial{color:var(--yellow)}.quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-card{cursor:pointer;background:#1a6bdb0f;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:94px;padding:12px 5px;display:flex}.quick-card .icon{width:auto;height:auto;color:var(--blue);font-size:22px}.quick-card span{font-size:12px;font-weight:750}.promo-card,.trips-promo{text-align:left;cursor:pointer;background:#ffb31426;border:1px solid #ffb31473;border-radius:22px;align-items:center;gap:14px;width:100%;padding:19px;display:flex}.promo-card>div{flex:1}.promo-card h3{margin-bottom:6px}.promo-card p{font-size:13px}.promo-card small,.trips-promo small{color:var(--orange);font-weight:700}.promo-card>b{color:#fff;background:linear-gradient(145deg,var(--yellow),var(--orange));text-align:center;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:19px;display:grid}.horizontal-rail{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-y;cursor:grab;gap:13px;margin-right:-20px;padding:1px 1px 7px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.horizontal-rail::-webkit-scrollbar{display:none}.horizontal-rail.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.visual-tile,.podcast-tile,.series-tile{color:#fff;text-align:left;background:linear-gradient(145deg,#2c7de4,var(--blue-dark));cursor:pointer;border:0;border-radius:20px;flex:0 0 178px;height:148px;padding:16px}.horizontal-rail>*{scroll-snap-align:start;scroll-snap-stop:always}.visual-tile.orange{background:linear-gradient(145deg,#f7ae28,#e37b0d)}.visual-tile{flex-direction:column;justify-content:space-between;display:flex}.visual-tile span{align-self:center;margin-top:10px;font-size:39px}.podcast-tile{flex-direction:column;flex-basis:202px;justify-content:space-between;height:166px;display:flex}.podcast-tile>span{background:#ffffff2b;border-radius:50%;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.podcast-tile b,.podcast-tile small{color:#fff;display:block}.podcast-tile small{opacity:.75;margin-top:5px}.media-row{align-items:flex-start;gap:14px;display:flex}.media-row>div{flex:1}.media-row p{font-size:13px}.course-card{display:block}.course-main{grid-template-columns:74px 1fr 14px;align-items:center;gap:14px;display:grid}.course-art{color:#fff;background:linear-gradient(145deg,#3984e7,#155abb);border-radius:18px;place-items:center;width:74px;height:74px;font-size:29px;display:grid}.course-art.orange{background:linear-gradient(145deg,#f8ac30,#db7511)}.course-art.yellow{background:linear-gradient(145deg,#ffc43a,#e99b00)}.course-main h3{margin-bottom:7px}.course-main small{margin-top:7px;display:block}.level-pill{color:var(--blue);background:#1a6bdb17;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-block}.chevron{color:var(--blue);font-size:25px}.course-overview{grid-template-columns:1fr 78px;align-items:center;gap:14px;display:grid}.course-overview p{margin-top:7px;font-size:13px}.full-row{grid-column:1/-1}.ring{--value:70;background:conic-gradient(var(--blue) calc(var(--value) * 1%),#1a6bdb1f 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.ring:before{content:"";background:var(--blue-soft);border-radius:50%;position:absolute;inset:8px}.ring span{color:var(--blue);font-weight:800;position:relative}.module-card{grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.module-card.locked{box-shadow:none;opacity:.72;cursor:default;background:#f8f8f9}.module-number{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.locked .module-number{color:var(--secondary);background:#e2e3e5}.module-copy h3{margin:4px 0 6px}.module-copy p{font-size:11px}.module-copy .progress{margin-top:10px}.lesson-heading>b{color:var(--blue);font-size:13px}.lesson-heading h1{margin-top:7px;font-size:32px}.lesson-heading p{font-size:13px}.video-placeholder{color:#fff;background:linear-gradient(145deg,#2377e2,#1552ae);border-radius:24px;place-items:center;height:218px;display:grid;position:relative;overflow:hidden}.video-placeholder>span{opacity:.22;font-size:90px}.video-placeholder>div{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 15px 14px}.video-placeholder>div small{color:#fff;background:#00000040;border-radius:99px;padding:5px 9px}.play-button{width:62px;height:62px;color:var(--blue);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:21px;position:absolute;box-shadow:0 8px 18px #00000026}.resource-list{flex-direction:column;gap:10px;display:flex}.resource-row,.episode-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:13px;width:100%;min-height:70px;padding:13px 15px;display:flex;box-shadow:0 6px 17px #0f233e0a}.resource-row.soft{background:#1a6bdb0b}.resource-row>div,.episode-row>div{flex:1}.resource-row small,.resource-row b,.episode-row small,.episode-row b{display:block}.resource-row small,.episode-row small{margin-top:5px}.completion-button{margin:2px 0 6px}.featured-podcast{padding:17px}.featured-podcast>p{font-size:14px}.podcast-art{color:#fff;background:linear-gradient(145deg,#3984e7,#1552ad);border-radius:22px;place-items:center;height:196px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.podcast-art.large{border-radius:28px;height:280px;margin-bottom:1px}.podcast-art .wave{letter-spacing:-16px;opacity:.12;font-size:88px;position:absolute;transform:rotate(-4deg)}.mic-art{background:#ffffff26;border-radius:50%;width:104px;height:104px;font-size:50px;position:relative}.podcast-art>b{background:var(--yellow);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.small-play{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}.series-tile{flex-direction:column;justify-content:space-between;font-size:16px;display:flex}.series-tile span{font-size:34px}.player-screen{gap:clamp(14px,2.2vh,22px);min-height:100%;padding-bottom:16px}.player-screen .podcast-art.large{flex:none;height:clamp(218px,33vh,278px)}.player-screen>.soft-blue-card{flex:1 0 auto;margin-bottom:0}.centered-copy{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.centered-copy h2{max-width:350px;margin:0}.player-controls input[type=range]{width:100%;accent-color:var(--blue)}.time-row{color:var(--secondary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.control-row{grid-template-columns:42px 48px 68px 48px 42px;justify-content:space-between;align-items:center;margin-top:20px;display:grid}.control-row button{cursor:pointer;border:0}.speed-button{height:37px;color:var(--blue);background:#1a6bdb17;border-radius:99px;font-size:12px;font-weight:800}.round-control{background:0 0;border-radius:50%;height:44px;font-size:25px;position:relative}.round-control small{color:var(--ink);font-size:8px;position:absolute;inset:16px 0 auto}.round-control.saved{color:var(--blue)}.main-play{color:#fff;background:var(--blue);border-radius:50%;width:66px;height:66px;font-size:25px;box-shadow:0 8px 18px #1a6bdb40}.two-buttons{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.today-practice{grid-template-columns:1fr auto;align-items:center;display:grid}.today-practice>b{color:var(--blue);font-size:17px}.activity-card{flex-direction:column;gap:14px;display:flex}.activity-card>small{font-weight:650}.activity-card .primary-button{margin:0}.streak-reminder{text-align:left;cursor:pointer;background:#ffb31424;border:0;border-radius:19px;align-items:center;gap:12px;width:100%;padding:16px;font-weight:700;display:flex}.streak-reminder:first-letter{font-size:24px}.streak-hero{color:#fff;text-align:center;background:linear-gradient(145deg,#2b7fe7,var(--blue-dark));border-radius:26px;padding:26px 20px}.streak-hero .icon{background:#ffffff26;border-radius:50%;width:84px;height:84px;font-size:48px}.streak-hero h1{margin:12px 0 2px;font-size:39px}.streak-hero p{color:#fff;margin-top:14px;font-size:13px}.dark-days{margin:5px 0 0}.dark-days small{color:var(--secondary)}.dark-days .day-dot{color:#fff;background:#eceef0;border:0;width:36px;height:36px}.dark-days .done-blue{background:var(--blue)}.dark-days .today{color:var(--blue);border:3px solid var(--yellow);background:#ffb31433}.goal-row{grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:3px 0;display:grid}.goal-row b{font-size:13px}.goal-row small{font-size:11px}.card hr{border:0;border-top:1px solid var(--line);margin:14px 0}.title-row{justify-content:space-between;align-items:baseline;display:flex}.title-row .section-title{margin-bottom:14px}.title-row>b{font-size:12px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);align-items:center;gap:7px 5px;display:grid}.calendar-grid small{font-size:9px;font-weight:800}.calendar-grid b{width:33px;height:33px;color:var(--secondary);border-radius:50%;justify-self:center;place-items:center;font-size:11px;display:grid}.calendar-grid .calendar-done{color:#fff;background:var(--blue)}.calendar-grid .calendar-today{box-shadow:0 0 0 2px #f099148c}.stats-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.stat-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:108px;padding:10px 5px;display:flex}.stat-card span{font-size:20px}.stat-card b{font-size:13px}.stat-card small{font-size:10px}.footer-message{text-align:center;padding:0 18px;font-size:13px}.trips-promo{grid-template-columns:48px 1fr;display:grid}.trips-promo>span{background:#ffffffb3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.trips-promo>b{color:#fff;background:var(--blue);text-align:center;border-radius:13px;grid-column:1/-1;padding:12px}.trips-promo p{font-size:13px}.trip-card{padding:0 0 17px;display:block;overflow:hidden}.trip-card>h3,.trip-card>p,.trip-card>.trip-meta{margin-left:17px;margin-right:17px}.trip-card>h3{margin-top:16px}.trip-card>p{font-size:13px}.trip-art{color:#fff;background:linear-gradient(145deg,#438ce7,#1552ad);flex-direction:column;justify-content:space-between;height:154px;padding:14px;display:flex}.trip-art.orange{background:linear-gradient(145deg,#f5b038,#db7610)}.trip-art>span{align-self:center;margin-top:16px;font-size:55px}.trip-art div{justify-content:space-between;align-items:end;display:flex}.trip-art small{color:#fff;opacity:.85}.trip-meta{color:var(--blue);justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;display:flex}.benefit-list{padding-top:8px;padding-bottom:8px}.benefit-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:59px;display:grid}.benefit-list>div:last-child{border-bottom:0}.benefit-list b{font-size:13px}.benefit-list em{color:var(--blue);font-style:normal}.trip-hero{color:#fff;background:linear-gradient(145deg,#3281df,#1564bb 55%,#2ca8a1);border-radius:26px;height:285px;padding:18px;position:relative;overflow:hidden}.trip-hero>span{opacity:.35;font-size:90px;position:absolute;top:48px;left:50px}.trip-hero .mountains{font-size:84px;top:91px;left:170px}.trip-hero>b{position:absolute;top:16px;right:16px}.trip-hero>div{position:absolute;bottom:17px;left:18px;right:18px}.trip-hero h1{margin:7px 0 0}.trip-hero small{color:#fff;background:#0003;border-radius:99px;padding:5px 9px;display:inline-block}.trip-facts{color:var(--secondary);justify-content:space-between;font-size:13px;display:flex}.trip-facts b{color:var(--blue)}.highlight-card{box-shadow:none;background:#ffb31421;align-items:flex-start;gap:12px;display:flex}.highlight-card>div{flex:1}.highlight-card p{font-size:13px}.inclusion-list{padding-top:7px;padding-bottom:7px}.inclusion-list>div{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;align-items:center;gap:9px;min-height:46px;display:grid}.inclusion-list>div:last-child{border-bottom:0}.inclusion-list span{color:var(--green)}.inclusion-list b{font-size:13px}.timeline{padding-left:4px}.timeline>div{grid-template-columns:38px 1fr;gap:13px;min-height:66px;display:grid;position:relative}.timeline>div:before{content:"";background:#1a6bdb29;width:2px;position:absolute;top:35px;bottom:-4px;left:18px}.timeline>div:last-child:before{display:none}.timeline>div>b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.timeline span small,.timeline span strong{display:block}.timeline span small{margin-bottom:4px}.price-card{align-items:center;gap:16px;display:flex}.price-card>div{flex:1}.price-card h2{color:var(--blue);margin:4px 0 0}.price-card .primary-button{width:142px;margin:0}.profile-header{text-align:center}.avatar{color:#fff;background:linear-gradient(145deg,#3984e7,#1552ad);border-radius:50%;place-items:center;width:108px;height:108px;margin:0 auto 12px;font-size:50px;display:grid;position:relative}.avatar span{background:var(--yellow);border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid;position:absolute;bottom:4px;right:-2px}.profile-header h2{margin-bottom:3px}.profile-header p{font-size:13px}.profile-header>small{color:var(--blue);background:#1a6bdb17;border-radius:99px;margin-top:7px;padding:5px 10px;font-weight:700;display:inline-block}.daily-summary{background:#1a6bdb0f;border-radius:17px;margin-top:11px;padding:14px}.daily-summary>div{justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.daily-summary span{color:var(--blue);font-weight:800}.menu-list{padding:5px 15px}.menu-list button,.menu-list a{border:0;border-bottom:1px solid var(--line);width:100%;min-height:57px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:0;text-decoration:none;display:grid}.menu-list button:last-child,.menu-list a:last-child{border-bottom:0}.menu-list button>span,.menu-list a>span{width:34px;height:34px;color:var(--blue);background:#1a6bdb17;border-radius:11px;place-items:center;display:grid}.menu-list button b,.menu-list a b{font-size:14px}.menu-list em{color:var(--blue);font-size:22px;font-style:normal}.menu-list .destructive b,.menu-list .destructive span{color:var(--red)}.menu-list .destructive span{background:#d9414114}.settings-screen{padding-top:12px}.settings-list{padding:5px 15px}.settings-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:default;background:0 0;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:61px;padding:0;display:grid}button.settings-row{cursor:pointer}.settings-row:last-child{border-bottom:0}.settings-row>span{width:34px;height:34px;color:var(--blue);background:#1a6bdb17;border-radius:11px;place-items:center;display:grid}.settings-row b{min-width:0;font-size:13px}.settings-row small{text-align:right;max-width:130px;font-size:10px}.settings-row em{color:var(--blue);font-size:20px;font-style:normal}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle-row i{background:#d7d9dc;border-radius:99px;width:46px;height:27px;transition:all .2s;position:relative}.toggle-row i:before{content:"";background:#fff;border-radius:50%;width:23px;height:23px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000038}.toggle-row input:checked+i{background:var(--blue)}.toggle-row input:checked+i:before{transform:translate(19px)}.logout-button{width:100%;min-height:48px;color:var(--red);cursor:pointer;background:#d941410f;border:0;border-radius:15px;font-weight:750}.auth-screen{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.splash-content{flex:1;place-content:center;justify-items:center;gap:15px;animation:.65s ease-out both splash-in;display:grid}.splash-content p{color:var(--ink);font-weight:700;animation:.5s .18s both fade-in}.brand-mark{letter-spacing:-2px;color:var(--blue);font-size:41px;font-weight:800}.brand-mark b{color:var(--yellow)}.brand-mark.compact{text-align:center;margin-bottom:10px;font-size:34px}.spinner{border:2px solid #1a6bdb2e;border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;margin:0 auto 30px;animation:.8s linear infinite spin}.login-screen{isolation:isolate;color:#fff;background:linear-gradient(155deg,#0d4eac 0%,#176bd8 52%,#1385e6 100%);position:relative;overflow:hidden}.login-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{background:#ffffff1a;width:260px;height:260px;top:-105px;right:-115px}.login-content{flex-direction:column;flex:1;gap:21px;width:100%;max-width:390px;margin:auto;padding:48px 27px 28px;display:flex}.login-brand{flex-direction:column;align-items:center;gap:12px;display:flex}.login-company-logo{object-fit:contain;background:#fff;border-radius:18px;width:min(270px,100%);height:104px;display:block;box-shadow:0 14px 34px #0425593d}.login-brand-symbol{width:64px;height:64px;color:var(--blue-dark);letter-spacing:-2px;background:#fff;border:1px solid #ffffff85;border-radius:20px;place-items:center;font-size:35px;font-weight:850;display:grid;transform:rotate(-3deg);box-shadow:0 14px 34px #0425593d}.login-screen .brand-mark{color:#fff;text-shadow:0 2px 10px #0000001a}.login-screen .brand-mark b{color:#ffd055}.login-screen .brand-mark.compact{margin:0;font-size:36px}.login-heading{margin-top:5px}.form-stack{flex-direction:column;gap:14px;display:flex}.form-stack input,.form-stack textarea{width:100%;color:var(--ink);resize:none;background:#f3f4f6;border:1px solid #0000;border-radius:12px;padding:14px 15px}.form-stack input:focus,.form-stack textarea:focus{background:#fff;border-color:#1a6bdb59}.form-error{color:var(--red);font-size:13px;font-weight:700}.login-content .form-stack label{flex-direction:column;gap:7px;display:flex}.login-content .form-stack label>span{color:#fff;padding-left:2px;font-size:12px;font-weight:750}.login-content .form-stack input{background:#fff;border:1px solid #ffffffb3;border-radius:15px;min-height:52px;box-shadow:0 8px 22px #04255921}.login-content .form-stack input::placeholder{color:#989da6}.login-content .form-stack input:focus{border-color:#ffd055;box-shadow:0 0 0 4px #ffd05538,0 8px 22px #04255921}.login-content .form-error{color:#8c1d1d;background:#fff1f1;border-radius:11px;padding:10px 12px}.login-content .primary-button{color:#123c75;background:#ffd055;border-radius:15px;min-height:52px;margin-top:4px;box-shadow:0 10px 24px #04255933}.login-content .primary-button:hover:not(:disabled){background:#ffda78}.login-content .primary-button:disabled{color:#123c758c;background:#ffd0559e}.login-content .link-button{color:#fff;align-self:center}.login-content .link-button:hover{color:#ffd055}.login-content .demo-hint{color:#ffffffb3;text-align:center;margin-top:auto;font-size:10px}.login-screen{background:linear-gradient(145deg,#073f96 0%,#0b5fc8 54%,#1479dd 100%);overflow:hidden auto}.login-screen:before{content:"";z-index:-2;background:radial-gradient(circle at 82% 12%,#70beff4d,#0000 27%),linear-gradient(125deg,#0000 0 45%,#ffffff0a 45% 46%,#0000 46%);position:absolute;inset:0}.login-glow-one{background:#ffffff12;border:1px solid #ffffff2e;width:310px;height:310px;top:-170px;right:-130px}.login-glow-two{border:32px solid #56beff1a;width:175px;height:175px;bottom:150px;left:-105px}.login-content{gap:16px;max-width:430px;padding:31px 20px 22px}.login-brand{background:#fff;border:1px solid #ffffffb8;border-radius:23px;width:220px;height:104px;margin:0 auto;overflow:hidden;box-shadow:0 18px 42px #031f4c47}.login-company-logo{object-fit:cover;object-position:center 50%;width:100%;height:100%;box-shadow:none;background:#fff;border-radius:0;transform:scale(2.05)}.login-heading{margin:0 0 2px}.login-heading h1{letter-spacing:-.55px;margin-bottom:6px;font-size:25px}.login-card{width:100%;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #ffffffb3;border-radius:27px;flex-direction:column;gap:15px;padding:23px 22px 17px;display:flex;box-shadow:0 24px 60px #021c464d}.login-card-heading{text-align:center}.login-card-heading span{color:#178044;letter-spacing:1.15px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.login-card-heading h2{color:#123d78;letter-spacing:-.35px;margin:0;font-size:21px}.login-card .form-stack label{gap:6px}.login-card .form-stack input{min-height:49px;box-shadow:none;background:#f7f9fc;border:1px solid #dce4ee;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}.login-card .primary-button{color:#fff;background:linear-gradient(135deg,#0b55b5,#1479dc);min-height:50px;margin-top:3px;box-shadow:0 12px 24px #0c56b43d}.login-card .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#08499f,#126bc7)}.login-card .primary-button:disabled{color:#ffffffc7;opacity:.65;background:linear-gradient(135deg,#6e96c7,#7faade)}.login-card .link-button{color:#155bac;font-size:12px}.login-card .link-button:hover{color:#0a458a}.login-card .demo-hint{color:#8290a2;margin:-2px 0 0;font-size:9px}@media (height<=760px){.login-content{gap:11px;padding-top:22px}.login-brand{width:190px;height:86px}.login-heading h1{font-size:22px}.login-card{gap:11px;padding-top:18px;padding-bottom:14px}}.login-screen{color:var(--ink);background:#fff}.login-screen:before{background:radial-gradient(circle at 101% 4%,#1669d333,#0000 27%),radial-gradient(circle at -9% 73%,#2e8be224,#0000 25%),radial-gradient(circle at 94% 70%,#3fa2e713,#0000 22%),linear-gradient(132deg,#0000 0 34%,#1e70cf06 34% 35%,#0000 35% 66%,#1e70cf05 66% 67%,#0000 67%)}.login-screen:after{content:"";z-index:-1;background:radial-gradient(circle at 35% 65%,#ffffffb3,#0000 42%);border:1px solid #1866c933;border-radius:50%;width:205px;height:205px;position:absolute;top:-117px;right:-79px;box-shadow:0 0 0 27px #1866c90d,0 0 0 57px #1866c908,0 0 52px 82px #2684dc09}.login-screen .status-bar{color:#123d78;background:0 0}.login-glow-one{opacity:.76;background:linear-gradient(90deg,#155ab5,#50b6f1);border:0;border-radius:99px;width:82px;height:7px;top:53px;right:25px;box-shadow:0 7px 19px #2684dc33,-268px 525px 0 -2px #1f6fcc33}.login-glow-two{background:radial-gradient(circle,#40a1e50f,#40a1e504 58%,#0000 60%);border:25px solid #1470cf12;width:175px;height:175px;bottom:82px;left:-112px;box-shadow:0 0 0 18px #1b73cf06,0 0 38px #2585dc17}.login-content{justify-content:center;gap:18px;max-width:390px;padding:50px 28px 112px}.login-brand{width:154px;height:58px;box-shadow:none;opacity:.9;background:0 0;border:0;border-radius:0;order:3;margin:0;position:absolute;bottom:25px;left:50%;overflow:visible;transform:translate(-50%)}.login-company-logo{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:100%;height:100%;transform:none}.login-heading{order:1;margin:0 0 9px}.login-heading h1{color:#123d78;margin-bottom:7px;font-size:27px}.login-heading p{color:#6e7e91;font-size:13px}.login-card{color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;order:2;gap:16px;padding:0}.login-card-heading{margin-bottom:2px}.login-card-heading span{color:#26834b}.login-card-heading h2{color:#173e70;font-size:20px}.login-card .form-stack{gap:14px}.login-card .form-stack label>span{color:#344a64;font-size:11px}.login-card .form-stack input{background:#f5f8fc;border-color:#d9e4f1;min-height:52px;box-shadow:0 7px 18px #1649840e}.login-card .form-stack input:focus{background:#fff;border-color:#2974ca;box-shadow:0 0 0 4px #1f6ecc1a}.login-card .primary-button{background:linear-gradient(135deg,#0d4fa7,#167bdc);border-radius:15px;min-height:52px;box-shadow:0 13px 26px #0c56b433}.login-card .primary-button:disabled{background:linear-gradient(135deg,#7b9fc9,#88b5df)}.login-card .link-button{color:#155bac}.login-card .demo-hint{color:#8895a4}@media (height<=760px){.login-content{justify-content:center;gap:12px;padding:42px 28px 92px}.login-brand{width:138px;height:50px;bottom:18px}.login-heading{margin-bottom:3px}.login-heading h1{font-size:23px}.login-card{gap:11px;padding:0}}.app-shell{background:#fff}.app-shell>.status-bar{color:var(--blue-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0}.app-shell .screen-scroll{background:radial-gradient(circle at 105% 2%,#176fc829,#0000 24%),radial-gradient(circle at -12% 58%,#4aa5e41a,#0000 22%),radial-gradient(circle at 92% 88%,#26834b0e,#0000 20%),linear-gradient(133deg,#0000 0 37%,#1e70cf06 37% 38%,#0000 38% 70%,#1e70cf05 70% 71%,#0000 71%),#fff;position:relative}.app-shell .screen-scroll:before{content:"";z-index:0;pointer-events:none;border:1px solid #176fc824;border-radius:50%;width:176px;height:176px;position:absolute;top:-108px;right:-74px;box-shadow:0 0 0 24px #176fc809,0 0 0 50px #176fc806}.app-shell .content-stack{z-index:1;background:0 0;min-height:100%;position:relative}.app-shell .home-content{background:0 0}.app-shell .nav-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom-color:#103e7817;box-shadow:0 7px 24px #103e780d}.app-shell .nav-bar strong,.app-shell h1,.app-shell h2{color:var(--blue-dark)}.app-shell .bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top-color:#103e781a;box-shadow:0 -10px 28px #103e7817}.app-shell .tab-button{color:#8191a5}.app-shell .tab-button.active{color:var(--blue)}.app-shell .tab-button.active span{background:linear-gradient(145deg,#176fc82b,#4aa5e41a);box-shadow:inset 0 0 0 1px #176fc81c,0 5px 14px #176fc81a}.app-shell .card,.app-shell .course-catalog-card,.app-shell .home-learning-card,.app-shell .home-category-card{background:linear-gradient(145deg,#fffffffa,#f7fbfff5);border-color:#176fc824;box-shadow:0 12px 28px #103e7817,0 2px 7px #103e780b,inset 0 1px #fff}.app-shell button.card:active,.app-shell .course-catalog-card:active,.app-shell .home-category-card:active{box-shadow:0 6px 15px #103e7814}.app-shell .soft-blue-card{background:linear-gradient(145deg,#f4f9ff,#edf6ff);border-color:#176fc821}.app-shell .cream-card{background:linear-gradient(145deg,#f7fbf8,#eff8f2);border-color:#26834b24}.app-shell .primary-button{background:linear-gradient(135deg,#0d4fa7,#167bdc);box-shadow:0 10px 22px #0d4fa72e}.app-shell .primary-button.success{background:linear-gradient(135deg,#1f7040,#32a35e)}.app-shell .secondary-button{background:linear-gradient(145deg,#176fc814,#4aa5e40e);border:1px solid #176fc81a}.app-shell .courses-search-button,.app-shell .icon-soft,.app-shell .quick-card,.app-shell .home-profile{background:linear-gradient(145deg,#176fc81a,#4aa5e40e);border-color:#176fc821}.app-shell .course-filter-chip{border-color:#176fc821;box-shadow:0 5px 13px #103e780b}.app-shell .course-filter-chip.selected{border-color:var(--blue);background:linear-gradient(135deg, var(--blue-dark), var(--blue));box-shadow:0 7px 16px #0d4fa729}.app-shell .course-thumbnail{background:linear-gradient(145deg,#176fc8,#103e78)}.app-shell .course-thumbnail.orange,.app-shell .course-thumbnail.yellow{background:linear-gradient(145deg,#2b91d4,#176fc8)}.app-shell .course-thumbnail.green{background:linear-gradient(145deg,#26834b,#176fc8)}.app-shell .course-thumbnail.mixed{background:linear-gradient(145deg,#3aa2dc,#26834b)}.app-shell .home-featured-trip,.app-shell .streak-card,.app-shell .streak-hero{background:linear-gradient(145deg,#103e78,#176fc8 64%,#26834b);box-shadow:0 14px 30px #103e7833}.app-shell .resource-row,.app-shell .episode-row,.app-shell .menu-list button,.app-shell .menu-list a,.app-shell .settings-row{border-color:#103e7814}.app-shell .resource-row:hover,.app-shell .episode-row:hover,.app-shell .menu-list button:hover,.app-shell .menu-list a:hover{background:#176fc809}.app-shell .progress{background:#176fc81f}.app-shell .progress span{background:linear-gradient(90deg, var(--blue), #4aa5e4)}.app-shell .home-card-progress .progress span,.app-shell .primary-button.success+.progress span{background:linear-gradient(90deg, var(--green), #4ebf78)}.app-shell .profile-header>small{color:var(--green);background:#26834b17}.app-shell .stat-card,.app-shell .daily-summary{background:linear-gradient(145deg,#f7fbfff5,#fffffffa);border-color:#176fc81c;box-shadow:0 8px 20px #103e780f}.app-shell .section-title:after{content:"";background:linear-gradient(90deg, var(--blue), #58afe6);opacity:.7;border-radius:99px;width:34px;height:3px;margin-top:7px;display:block}.profile-screen-new{gap:20px;padding:17px 16px 30px}.profile-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-page-header h1{margin-bottom:5px;font-size:31px}.profile-page-header p{font-size:13px}.profile-notification-button{width:43px;height:43px;color:var(--blue-dark);cursor:pointer;background:#ffffffe6;border:1px solid #176fc824;border-radius:14px;flex:0 0 43px;place-items:center;font-size:18px;display:grid;position:relative;box-shadow:0 9px 22px #103e7817}.profile-notification-button>span{background:var(--blue);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.profile-identity-card{padding:17px 15px 0;overflow:hidden}.profile-identity-main{align-items:center;gap:13px;padding-bottom:16px;display:flex}.profile-avatar{border-width:3px;flex:0 0 70px;width:70px;height:70px;margin:0;box-shadow:0 10px 24px #176fc82e}.profile-identity-copy{flex:1;min-width:0}.profile-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-name-row h2{margin:0;font-size:18px}.profile-name-row button{color:var(--blue);cursor:pointer;white-space:nowrap;background:#176fc80f;border:1px solid #176fc81f;border-radius:9px;padding:5px 7px;font-size:8px;font-weight:800}.profile-identity-copy p{color:#738196;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.profile-identity-copy>small{color:var(--green);background:#26834b17;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.profile-summary-grid{border-top:1px solid #103e7814;grid-template-columns:repeat(3,1fr);margin:0 -15px;display:grid}.profile-summary-grid button{cursor:pointer;background:0 0;border:0;border-right:1px solid #103e7814;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:84px;padding:11px 5px 10px;display:flex}.profile-summary-grid button:last-child{border-right:0}.profile-summary-grid span{color:var(--blue);font-size:20px}.profile-summary-grid button:nth-child(2) span{color:#e5a817}.profile-summary-grid button:nth-child(3) span{color:var(--green)}.profile-summary-grid b{color:var(--blue-dark);font-size:16px}.profile-summary-grid small{color:#7c899a;font-size:9px}.profile-detail-section{flex-direction:column;gap:10px;display:flex}.profile-detail-section>h2{margin:0 4px;font-size:16px}.profile-detail-list{padding:2px 14px}.profile-detail-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #103e7814;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 0;display:grid}.profile-detail-row:last-child{border-bottom:0}.profile-detail-icon{border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.profile-detail-icon.blue{color:#176fc8;background:#176fc81a}.profile-detail-icon.green{color:#26834b;background:#26834b1a}.profile-detail-icon.violet{color:#7655d5;background:#7655d51a}.profile-detail-icon.yellow{color:#c98f08;background:#e5a8171c}.profile-detail-icon.pink{color:#d4437c;background:#d4437c1a}.profile-detail-icon.gray{color:#60738c;background:#60738c1a}.profile-detail-icon.red{color:#d94141;background:#d9414117}.profile-detail-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-detail-copy b{color:#20344f;font-size:12px}.profile-detail-copy small{color:#8190a3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-detail-row em{color:var(--blue-dark);font-size:23px;font-style:normal}.profile-detail-row.destructive .profile-detail-copy b{color:var(--red)}.notification-sheet{padding-bottom:max(22px, env(safe-area-inset-bottom))}.notification-hero{background:linear-gradient(145deg,#f3f8fe,#fff);border:1px solid #176fc81c;border-radius:18px;align-items:center;gap:12px;padding:15px;display:flex}.notification-hero>span{color:#fff;background:linear-gradient(135deg, var(--blue-dark), var(--blue));border-radius:14px;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.notification-hero>div{flex-direction:column;gap:3px;display:flex}.notification-hero b{color:var(--blue-dark);font-size:13px}.notification-hero small{color:var(--green);font-size:10px;font-weight:750}.notification-toggle-row{border-bottom:1px solid #103e7814;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:65px;padding:8px 2px;display:grid}.notification-toggle-row>span{flex-direction:column;gap:3px;display:flex}.notification-toggle-row b{font-size:12px}.notification-toggle-row small{font-size:9px}.notification-toggle-row input{opacity:0;pointer-events:none;position:absolute}.notification-toggle-row i{background:#d7dfe8;border-radius:99px;width:46px;height:27px;transition:all .2s;position:relative}.notification-toggle-row i:before{content:"";background:#fff;border-radius:50%;width:23px;height:23px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #103e7838}.notification-toggle-row input:checked+i{background:var(--blue)}.notification-toggle-row input:checked+i:before{transform:translate(19px)}.notification-device-note{color:#63758c;background:#176fc80e;border-radius:13px;padding:12px;font-size:10px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050c1761;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:absolute;inset:0}.sheet{background:#fff;border-radius:26px 26px 20px 20px;width:100%;max-height:89%;padding:22px;animation:.25s ease-out sheet-up;overflow-y:auto;box-shadow:0 -12px 38px #050c1733}.sheet-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.sheet-header h2{margin:0}.sheet-header button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.sheet>p{margin-bottom:15px;font-size:13px}.sheet>h3{margin-bottom:15px}.home-search-sheet,.home-panel-sheet{min-height:430px}.home-search-field{background:#1a6bdb0f;border:1px solid #1a6bdb21;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:43px;padding:0 11px;display:grid}.home-search-field>span{color:var(--blue);font-size:18px}.home-search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.home-search-field>button{width:28px;height:28px;color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}#home-search-results{flex-direction:column;gap:14px;margin-top:14px;display:flex}.home-search-empty{text-align:center;font-weight:700;margin:74px 0 0!important}.home-search-group{flex-direction:column;display:flex}.home-search-group>b{color:var(--secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:10px}.home-search-group button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:43px;padding:4px 0;display:grid}.home-search-group button>span{width:31px;height:31px;color:var(--blue);background:#1a6bdb14;border-radius:9px;place-items:center;display:grid}.home-search-group button strong{font-size:11px}.home-search-group button em{color:var(--blue);font-size:18px;font-style:normal}.home-panel-list{flex-direction:column;display:flex}.home-panel-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:3px 0;display:grid}.home-panel-row>span:first-child{background:#1a6bdb12;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.home-panel-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.home-panel-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-panel-row small{font-size:9px}.home-panel-row em{color:var(--blue);font-size:18px;font-style:normal}.home-panel-cta{min-height:42px;margin-top:auto}.practice-question-stage.transitioning{animation:.24s ease-out question-in}.practice-question-stage>p{margin:18px 0 15px;font-size:13px}.practice-question-stage>h3{margin-bottom:15px}.question-counter{color:var(--blue);margin-bottom:9px;font-size:13px;display:block}.answer-list{flex-direction:column;gap:10px;display:flex}.answer-button{text-align:left;cursor:pointer;background:#71757d0f;border:1.5px solid #dfe2e6;border-radius:14px;justify-content:space-between;min-height:53px;padding:13px 15px;transition:transform .14s ease-out,border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out;display:flex;transform:scale(1)}.answer-button:active:not(:disabled){transform:scale(.98)}.answer-button:disabled{opacity:1;cursor:default}.answer-button.selected{color:var(--blue);background:#1a6bdb14;border-color:#1a6bdb80}.answer-button.correct{color:var(--green);background:#28a76414;border-color:#28a76480}.answer-button.incorrect{color:var(--red);background:#d9414114;border-color:#d9414180}.answer-feedback{font-weight:750;margin:13px 0 0!important}.practice-results{text-align:center}.practice-results .sheet-header{text-align:left}.practice-results .result-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:68px;height:68px;margin:22px auto 18px;font-size:34px;font-weight:800;display:grid}.practice-results>p{margin:8px 0 25px;font-size:15px}.trip-name{background:var(--blue-soft);border-radius:13px;margin-bottom:15px;padding:13px}.trip-name small,.trip-name b{display:block}.action-sheet{background:#fff;border-radius:23px;width:100%;padding:18px}.action-sheet h3{text-align:center}.action-sheet button{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--blue);cursor:pointer;background:#fff}.action-sheet .cancel-option{background:#f1f2f4;border:0;border-radius:13px;margin-top:8px;font-weight:750}.alert-box{text-align:center;background:#fff;border-radius:18px;align-self:center;width:min(320px,100%);overflow:hidden;box-shadow:0 18px 50px #050c1740}.alert-box h3{margin:20px 20px 7px}.alert-box p{margin:0 20px 19px;font-size:13px}.alert-box>div{border-top:1px solid var(--line);grid-auto-flow:column;display:grid}.alert-box button{border:0;border-right:1px solid var(--line);min-height:48px;color:var(--blue);cursor:pointer;background:#fff;font-weight:700}.alert-box button:last-child{border-right:0}.alert-box .destructive-text{color:var(--red)}.toast{z-index:40;color:#fff;white-space:nowrap;background:#111419e6;border-radius:999px;max-width:calc(100% - 40px);padding:10px 15px;font-size:12px;position:absolute;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0000002e}.daily-goal-celebration{z-index:50;pointer-events:none;background:#0a1b330a;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.daily-goal-celebration.finishing{opacity:0}.confetti-particle{top:-26px;left:calc(var(--x) * 1%);width:var(--size);height:var(--size);animation:confetti-fall var(--duration) var(--delay) ease-in forwards;border-radius:2px;position:absolute;box-shadow:0 1px 2px #00000014}.confetti-particle.tall{height:calc(var(--size) * 1.65)}.confetti-particle.blue{background:var(--blue)}.confetti-particle.yellow{background:var(--yellow)}.confetti-particle.orange{background:var(--orange)}.confetti-particle.green{background:var(--green)}.confetti-particle.white{background:#fff}.daily-goal-message{min-width:248px;color:var(--blue);background:#fff;border:1.5px solid #ffb31499;border-radius:20px;flex-direction:column;align-items:center;gap:5px;padding:15px 22px;animation:.65s cubic-bezier(.2,.85,.3,1.2) daily-goal-pop;display:flex;position:absolute;top:26%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #05142a33}.daily-goal-message b{font-size:16px}.daily-goal-message span{color:var(--secondary);font-size:13px;font-weight:700}.streak-celebration-card{background:linear-gradient(155deg,#fff,#f3f8fe);border-color:#176fc838;border-radius:28px;gap:7px;min-width:280px;padding:23px 25px 21px;top:48%;box-shadow:0 24px 65px #103e7842,inset 0 1px #fff}.streak-celebration-card:before{content:"";z-index:-1;border:1px solid #176fc812;border-radius:21px;position:absolute;inset:8px}.streak-celebration-card .streak-celebration-icon{color:#fff;background:linear-gradient(145deg,#176fc8,#103e78);border:5px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-50px;font-size:24px;animation:.8s cubic-bezier(.2,.9,.3,1.25) .25s both streak-fire-bounce;display:grid;box-shadow:0 10px 25px #103e783d}.streak-celebration-card>small{color:#64758a;letter-spacing:.9px;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800}.animated-streak-number{min-height:78px;color:var(--blue-dark);font-variant-numeric:tabular-nums;letter-spacing:-4px;justify-content:center;align-items:center;font-size:68px;font-weight:900;line-height:1;display:flex}.streak-celebration-card .streak-digit{width:43px;height:76px;color:var(--blue-dark);place-items:center;font-size:68px;font-weight:900;line-height:1;display:inline-grid;position:relative;overflow:hidden}.streak-digit.stable{animation:.55s ease-out .42s both streak-stable-pulse}.streak-digit.changing i,.streak-digit.changing b{color:var(--blue-dark);font:inherit;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.streak-digit.changing i{animation:.55s cubic-bezier(.55,0,.8,.35) 1.15s both streak-digit-out}.streak-digit.changing b{color:var(--green);animation:.72s cubic-bezier(.18,.88,.25,1.2) 1.52s both streak-digit-in}.streak-digit.changing.entering b{color:var(--blue-dark)}.streak-celebration-card>b{color:var(--blue);margin-top:2px;font-size:17px}.streak-celebration-card>span:last-child{color:#6f7e90;font-size:12px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes splash-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes question-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-15px)rotate(0)}8%{opacity:1}to{opacity:.95;transform:translate3d(18px,calc(100svh + 80px),0) rotate(var(--rotation))}}@keyframes daily-goal-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes streak-digit-out{0%,18%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-82%)scale(.72)}}@keyframes streak-digit-in{0%{opacity:0;filter:blur(6px);transform:translateY(88%)scale(.65)}72%{opacity:1;filter:blur();transform:translateY(-8%)scale(1.08)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes streak-stable-pulse{0%{opacity:.65;transform:scale(.92)}55%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes streak-fire-bounce{0%{opacity:0;transform:translateY(18px)scale(.55)rotate(-14deg)}65%{opacity:1;transform:translateY(-5px)scale(1.13)rotate(5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (width<=430px){.phone-shell{width:100vw;height:100svh;box-shadow:none}}@media (width>=431px){.phone-shell{border:1px solid #1423371f;border-radius:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.podcast-editorial-screen{gap:12px}.podcast-header h1{color:#08284c;margin:0;font-size:30px}.podcast-header p{color:var(--muted);margin:4px 0 0}.podcast-tools-row{align-items:center;gap:8px;display:flex}.podcast-discovery{flex:1;gap:10px;min-width:0;display:grid}.podcast-discovery label{color:var(--blue);background:#fff;border:1px solid #c3e1f7;border-radius:14px;align-items:center;gap:8px;padding:0 13px;display:flex}.podcast-discovery input{box-sizing:border-box;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.podcast-category-trigger{height:42px;min-height:42px;color:var(--blue);-webkit-backdrop-filter:blur(16px)saturate(130%);background:#f8fcffb3;border:1px solid #ffffffd1;border-radius:13px;flex:none;align-items:center;gap:6px;padding:0 9px;display:flex;box-shadow:0 9px 22px #08284c1c,inset 0 1px #ffffffe0}.podcast-category-grid-icon{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:17px;height:17px;display:grid}.podcast-category-grid-icon i{background:currentColor;border-radius:2px;display:block}.podcast-category-trigger>b{white-space:nowrap;font-size:10px}.podcast-category-trigger[hidden]{display:none}.podcast-suggestions{background:#fff;border:1px solid #c3e1f7;border-radius:0 0 14px 14px;margin-top:-12px;display:grid;overflow:hidden;box-shadow:0 10px 20px #08284c14}.podcast-suggestions button{color:#08284c;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf4f9;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.podcast-suggestions button:last-child{border-bottom:0}.podcast-suggestions span{color:var(--blue);font-size:10px;font-weight:800}.podcast-suggestions b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.podcast-filters{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.podcast-filters button{color:#08284c;white-space:nowrap;background:#fff;border:1px solid #c3e1f7;border-radius:999px;padding:8px 12px;font-weight:700}.podcast-filters button.selected{color:#fff;background:var(--blue)}.podcast-section{gap:8px;display:grid}.podcast-eyebrow{color:var(--blue);letter-spacing:1px;font-size:11px;font-weight:800}.podcast-eyebrow.green{color:#329c58}.editorial-card{box-shadow:none;background:#fff;border:1px solid #c3e1f7}.continue-listening{text-align:left;border-radius:17px;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.continue-listening>div{gap:5px;min-width:0;display:grid}.continue-listening strong{color:#fff;background:var(--blue);border-radius:999px;padding:8px 10px;font-size:11px}.continue-listening progress{width:100%;accent-color:var(--blue)}.empty-podcasts{color:var(--muted);text-align:center;padding:20px}.episode-art-small,.episode-art-featured{color:#fff;background:#08284c;border-radius:12px;flex:none;place-items:center;display:grid}.episode-art-small{width:54px;height:54px;font-size:25px}.episode-art-featured{width:66px;height:66px;font-size:26px}.episode-art-small img,.episode-art-featured img,.mini-player-art img,.real-artwork img{object-fit:cover;width:100%;height:100%}.mini-player-art img{border-radius:inherit}.real-artwork{overflow:hidden}.featured-latest{color:#08284c;text-align:left;background:linear-gradient(135deg,#fff,#eff8ff);border-radius:16px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.featured-latest-copy{gap:3px;min-width:0;display:grid}.featured-latest-copy>small{color:var(--blue);font-size:8px;font-weight:800}.featured-latest-copy>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.22;display:-webkit-box;overflow:hidden}.featured-latest-copy>em{color:var(--muted);font-size:8px;font-style:normal}.featured-latest-copy>strong{color:#fff;background:var(--blue);border-radius:999px;justify-self:start;margin-top:2px;padding:6px 9px;font-size:8px}.episode-meta,.episode-number{color:var(--blue);font-size:10px;font-weight:800}.compact-episode-list{gap:8px}.editorial-episode{box-shadow:none;border:1px solid #c3e1f7cc;border-radius:15px;padding:11px}.editorial-episode>div{gap:4px;min-width:0;display:grid}.editorial-episode progress{width:100%;height:4px;accent-color:var(--blue)}.episode-state{color:#329c58;font-weight:800}.history-entry{justify-content:space-between;align-items:center;padding:5px 0;display:flex}.history-entry div{color:#08284c;gap:2px;display:grid}.history-entry small{color:var(--muted)}.history-entry button{color:var(--blue);background:0 0;border:0;font-weight:700}.editorial-series-heading small{color:var(--muted)}.editorial-series .series-tile{color:#08284c;height:92px;box-shadow:none;background:#eaf6fe}.podcast-catalog-status{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:48px 18px;display:grid}.podcast-catalog-status.error{background:#fff;border:1px solid #c3e1f7;border-radius:16px;padding:28px 18px}.podcast-catalog-status.error p{color:#08284c;margin:0;font-weight:800}.podcast-catalog-status.error button,.load-more-podcasts{color:#fff;background:var(--blue);border:0;border-radius:999px;padding:10px 16px;font-weight:700}.spinner{border:3px solid #d8ebf8;border-top-color:var(--blue);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.load-more-podcasts{justify-self:center}.podcast-audio-error{color:#244b6f;text-align:center;background:#eef7fd;border-radius:10px;margin:0;padding:9px 12px;font-size:12px}.podcast-audio-error[hidden]{display:none}.podcast-category-popover-layer{z-index:40;background:#08284c02;animation:.18s ease-out both podcast-backdrop-in;position:absolute;inset:0}.podcast-category-popover{-webkit-backdrop-filter:blur(7px)saturate(120%);background:linear-gradient(145deg,#fafdffe6,#ebf7ffdb);border:1.4px solid #176fc84d;border-radius:21px;flex-direction:column;width:min(286px,100% - 40px);padding:12px;animation:.24s cubic-bezier(.18,.86,.28,1.12) both podcast-popover-in;display:flex;position:absolute;top:151px;left:20px;box-shadow:0 32px 64px #08284c57,0 10px 24px #176fc82b,inset 0 1px #fffffff5}.podcast-category-popover:before{content:"";background:#f6fbffe6;border-top:1.4px solid #176fc84d;border-left:1.4px solid #176fc84d;border-radius:3px;width:14px;height:14px;position:absolute;top:-8px;left:21px;transform:rotate(45deg)}@keyframes podcast-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes podcast-popover-in{0%{opacity:0;transform-origin:28px -7px;transform:translateY(-12px)scale(.72)}to{opacity:1;transform-origin:28px -7px;transform:translateY(0)scale(1)}}.podcast-category-popover-layer.closing{pointer-events:none;animation:.18s ease-in both podcast-backdrop-out}.podcast-category-popover-layer.closing .podcast-category-popover{animation:.18s ease-in both podcast-popover-out}@keyframes podcast-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes podcast-popover-out{0%{opacity:1;transform-origin:28px -7px;transform:translateY(0)scale(1)}to{opacity:0;transform-origin:28px -7px;transform:translateY(-8px)scale(.82)}}.category-sheet-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.category-sheet-header small,.category-screen-header>small{color:var(--blue);letter-spacing:1px;font-size:9px;font-weight:800}.category-sheet-header h2{margin:2px 0 0;font-size:21px}.category-sheet-header button{color:#08284c;background:#176fc814;border:0;border-radius:50%;width:44px;height:44px;font-size:25px}.podcast-category-popover .category-sheet-header{margin-bottom:8px}.podcast-category-popover .category-sheet-header h2{font-size:18px}.podcast-category-popover .category-sheet-header button{width:30px;height:30px;font-size:18px}.category-sheet-list{gap:5px;min-height:0;display:grid}.category-sheet-list>button{color:#08284c;text-align:left;background:#ffffff6e;border:1px solid #ffffff8a;border-radius:12px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;min-height:44px;padding:5px 7px;display:grid}.category-sheet-list>button:active{background:#eaf6fe}.category-sheet-icon{width:32px;height:32px;color:var(--blue);background:#eaf6fe;border-radius:10px;place-items:center;display:grid}.category-sheet-list span:nth-child(2){gap:2px;display:grid}.category-sheet-list small{color:var(--muted)}.category-sheet-list em{color:var(--blue);font-size:24px;font-style:normal}.podcast-category-screen{padding-bottom:92px}.category-screen-header{gap:2px;display:grid}.category-screen-header h1{margin:0;font-size:28px}.category-screen-header p{color:var(--muted);margin:0}.podcast-bottom-floating-stack{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:14;pointer-events:none;flex-direction:column;gap:7px;display:flex;position:absolute;left:12px}.podcast-bottom-floating-stack>*{pointer-events:auto}.podcast-filter-dock{-webkit-backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(145deg,#fafdffbd,#ebf7ffad);border:1px solid #ffffffd1;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;min-height:50px;padding:5px;display:grid;box-shadow:0 12px 30px #08284c1f,inset 0 1px #ffffffdb}.podcast-filter-dock button{color:#5d7187;white-space:nowrap;background:0 0;border:0;border-radius:15px;min-width:0;min-height:42px;padding:5px 3px;font-size:10px;font-weight:750}.podcast-filter-dock button.selected{color:#fff;background:linear-gradient(135deg,#0d4fa7,#167bdc);box-shadow:0 5px 12px #0d4fa733}.has-podcast-filter-dock .podcast-editorial-screen,.has-podcast-filter-dock .podcast-category-screen{padding-bottom:82px}.has-podcast-mini-player .screen-scroll>.content-stack{padding-bottom:96px}.has-podcast-filter-dock.has-podcast-mini-player .screen-scroll>.content-stack{padding-bottom:158px}.podcast-section-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.podcast-section-heading h2{color:#08284c;margin:0;font-size:16px}.podcast-section-heading small{color:var(--muted);white-space:nowrap}.podcast-recommendations,.podcast-category-section{gap:10px;display:grid}#podcast-primary-content{gap:13px;display:grid}.podcast-state-heading{gap:2px;padding:4px 1px 2px;display:grid}.podcast-state-heading small{color:var(--blue);letter-spacing:.9px;font-size:8px;font-weight:850}.podcast-state-heading h2{margin:0;font-size:22px}.podcast-state-heading p{color:var(--muted);margin:1px 0 0;font-size:10px}.recommendation-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;gap:11px;padding:2px 1px 8px;display:flex;overflow-x:auto}.recommendation-rail::-webkit-scrollbar{display:none}.podcast-category-rail::-webkit-scrollbar{display:none}.recommendation-card{color:#08284c;text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #c3e1f7;border-radius:15px;flex:0 0 148px;gap:4px;padding:8px;display:grid;box-shadow:0 6px 14px #08284c0b}.recommendation-art{background:#08284c;border-radius:10px;width:100%;height:78px;display:block;overflow:hidden}.recommendation-art img{object-fit:cover;width:100%;height:100%}.recommendation-card small{color:var(--blue);font-size:9px;font-weight:800}.recommendation-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.recommendation-card span{color:var(--muted);font-size:11px}.podcast-category-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.podcast-category-rail button{color:#08284c;scroll-snap-align:start;background:#eef8ff;border:1px solid #c3e1f7;border-radius:13px;flex:none;padding:10px 14px;font-weight:700}.podcast-category-rail button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.clear-podcast-category{color:var(--blue);background:0 0;border:0;justify-self:start;font-size:12px;font-weight:700}.member-auth-switch{background:#e1f0fc94;border:1px solid #0e5ca424;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.member-auth-switch button{color:#4b6178;min-height:42px;font:inherit;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:750}.member-auth-switch button.selected{color:#063a70;background:#fffffff0;box-shadow:0 5px 14px #0c40701a}.member-auth-note{color:#62758a;margin:0;font-size:12px;line-height:1.45}.real-lesson-shell .status-bar,.real-lesson-shell .nav-bar{-webkit-backdrop-filter:blur(18px)saturate(125%);background:#fafdffdb}.real-lesson-shell .nav-bar{border-bottom-color:#103e7812;min-height:46px}.real-lesson-shell .nav-bar strong{color:#173e70;letter-spacing:-.15px;font-size:13px;font-weight:760}.real-lesson-shell .screen-scroll{overflow-anchor:none;background:radial-gradient(circle at 108% 4%,#3491e224,#0000 27%),radial-gradient(circle at -10% 42%,#176fc812,#0000 24%),linear-gradient(#f8fcff 0,#fff 38%,#f7fbff 100%)}.real-lesson-shell.has-real-lesson-notes .screen-scroll{overflow-y:hidden}.real-lesson-shell .screen-scroll:before{opacity:.64;width:150px;height:150px;top:-92px;right:-70px}.real-lesson-view{gap:14px;padding:8px 14px 104px}.real-video-view{gap:13px}.real-video-hero{min-width:0}.real-video-loading{background:linear-gradient(145deg,#eff8ffe6,#fffffff5);border-color:#176fc81a;border-radius:18px;min-height:258px}.real-video-player-slot{height:258px;min-height:0}.real-video-player-slot.is-closed{height:0!important}.real-video-player-shell{border-color:#ffffffb8;border-radius:18px;box-shadow:0 16px 36px #072a522b,0 2px 8px #072a5214}.lesson-video-stage{background:linear-gradient(145deg,#0c2d50,#04182d)}.lesson-video-accessory-controls{background:linear-gradient(#0b2949,#06192d);min-height:52px;padding:4px 6px}.lesson-video-accessory-controls button{min-height:43px}.real-lesson-heading{gap:7px;padding:2px 3px 1px}.real-lesson-heading h1{color:#092f60;letter-spacing:-.55px;max-width:390px;margin:0;font-size:24px;line-height:1.13}.real-lesson-eyebrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.real-lesson-eyebrow small{color:var(--blue);letter-spacing:1px;font-size:8px;font-weight:850}.real-lesson-eyebrow>span{color:#53708e;background:#ffffff9e;border:1px solid #176fc81a;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:750}.real-lesson-meta{color:#6d8094;align-items:center;gap:12px;margin:0;font-size:10px;font-weight:650;display:flex}.real-lesson-meta span{align-items:center;gap:4px;display:inline-flex}.real-lesson-description{gap:7px;margin:3px 1px;padding:5px 4px 4px 15px;position:relative}.real-lesson-description:before{content:"";background:linear-gradient(180deg, var(--blue), #73b8e8);border-radius:99px;width:3px;position:absolute;top:5px;bottom:8px;left:0}.real-lesson-description small{color:#1471bd;letter-spacing:.95px;font-size:8px}.real-lesson-description>div{color:#38516a;font-size:13px;line-height:1.52}.real-lesson-description p{margin:0 0 7px}.real-lesson-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.real-lesson-actions.single{grid-template-columns:1fr}.real-lesson-action{color:#123f73;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffe6,#f0f8ffb8);border:1px solid #176fc81c;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:70px;padding:10px 28px 10px 10px;display:grid;position:relative;box-shadow:0 9px 22px #0c427c13,inset 0 1px #ffffffe6}.real-lesson-action:active{background:#eef7ff;transform:scale(.985)}.real-lesson-action>span{color:#fff;background:linear-gradient(145deg,#176fc8,#3a96dc);border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;display:grid;box-shadow:0 7px 15px #176fc833}.real-lesson-action>div{gap:3px;min-width:0;display:grid}.real-lesson-action strong{font-size:11px;line-height:1.2}.real-lesson-action small{color:#74879b;font-size:9px;line-height:1.2}.real-lesson-action em{color:#3b82bd;font-size:15px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.real-lesson-activities{gap:10px;padding-top:5px;scroll-margin-top:12px}.real-lesson-activities>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.real-lesson-activities>header>div{gap:3px;display:grid}.real-lesson-activities>header small{color:var(--blue);letter-spacing:.95px;font-size:8px}.real-lesson-activities h2{color:#0b3566;letter-spacing:-.25px;font-size:19px}.real-lesson-activities>header>span{width:29px;height:29px;color:var(--blue);background:#eaf6ffcc;border:1px solid #176fc81a;border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.native-lesson-quiz{-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #176fc81c;border-radius:19px;gap:11px;padding:15px;box-shadow:0 12px 28px #08305e12}.native-lesson-quiz header{gap:4px}.native-lesson-quiz header small{color:#2d82c7;letter-spacing:.5px;font-size:8px}.native-lesson-quiz h3{color:#143d6b;font-size:15px;line-height:1.35}.native-quiz-notes-link{background:#eff8ffb8;border-color:#176fc81a;border-radius:10px;min-height:34px;margin-top:3px;padding:6px 9px;font-size:10px}.native-quiz-prompt{color:#425b73;background:linear-gradient(145deg,#f2f8fe,#f9fcff);border:1px solid #176fc812;border-radius:13px;padding:12px;font-size:11.5px;line-height:1.48}.native-blank-field{color:#4e759a;grid-template-columns:32px minmax(0,1fr);gap:9px}.native-blank-field>span{background:#edf7ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:0;display:grid}.native-blank-field>span:after{content:attr(data-index);font-size:10px}.native-blank-field input,.native-blank-field select{background:#fffffff5;border-color:#176fc826;border-radius:12px;min-height:46px;box-shadow:inset 0 1px 2px #08305e09}.native-blank-field input:focus,.native-blank-field select:focus{border-color:var(--blue);outline:3px solid #176fc81a}.native-lesson-quiz>.primary-button{border-radius:14px;min-height:48px;margin-top:2px}.real-lesson-complete{border-radius:17px;min-height:62px;margin:3px 0 0;box-shadow:0 12px 25px #0d4fa733}.real-lesson-complete small{font-size:8.5px}.real-lesson-notes-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);background:#05142747;padding:0;animation:.24s ease-out both lesson-notes-backdrop-in}.sheet.real-lesson-notes-sheet{width:100%;height:min(65%,650px);min-height:360px;max-height:none;padding:0 0 max(10px, env(safe-area-inset-bottom));touch-action:pan-y;background:linear-gradient(155deg,#fffffff7,#f3f9fff0);border:1px solid #ffffffdb;border-bottom:0;border-radius:29px 29px 0 0;flex-direction:column;animation:.32s cubic-bezier(.2,.82,.2,1) both lesson-notes-sheet-up;display:flex;overflow:hidden;box-shadow:0 -18px 48px #05234633,inset 0 1px #fffffff2}.real-lesson-notes-drag-zone{cursor:grab;touch-action:none;background:0 0;border:0;flex:0 0 28px;place-items:center;width:100%;padding:0;display:grid}.real-lesson-notes-drag-zone span{background:#2245683d;border-radius:999px;width:42px;height:5px}.real-lesson-notes-sheet.is-dragging .real-lesson-notes-drag-zone{cursor:grabbing}.real-lesson-notes-header{border-bottom:1px solid #103e7812;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 14px;display:flex}.real-lesson-notes-header>div{align-items:center;gap:10px;min-width:0;display:flex}.real-lesson-notes-header>div>span{color:#fff;background:linear-gradient(145deg,#176fc8,#4a9cda);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 7px 16px #176fc833}.real-lesson-notes-header>div>div{gap:3px;min-width:0;display:grid}.real-lesson-notes-header h2{color:#0a3566;letter-spacing:-.25px;margin:0;font-size:18px}.real-lesson-notes-header small{color:#73869a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.real-lesson-notes-header>button{color:#315c87;cursor:pointer;background:#ebf6ffc2;border:1px solid #176fc814;border-radius:50%;flex:0 0 38px;width:38px;height:38px;padding:0;font-size:22px}.real-lesson-notes-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#176fc838 transparent;flex:1;min-height:0;padding:17px 21px 28px;overflow:hidden auto}.real-lesson-notes-content{color:#2e465e;font-size:13.5px;line-height:1.66}.real-lesson-notes-content>:first-child{margin-top:0}.real-lesson-notes-content>:last-child{margin-bottom:0}.real-lesson-notes-content h1,.real-lesson-notes-content h2,.real-lesson-notes-content h3,.real-lesson-notes-content h4{color:#0d3b6d;margin:20px 0 8px;line-height:1.25}.real-lesson-notes-content h1{font-size:21px}.real-lesson-notes-content h2{font-size:18px}.real-lesson-notes-content h3{font-size:16px}.real-lesson-notes-content p,.real-lesson-notes-content ul,.real-lesson-notes-content ol,.real-lesson-notes-content blockquote{margin:0 0 13px}.real-lesson-notes-content ul,.real-lesson-notes-content ol{padding-left:22px}.real-lesson-notes-content li+li{margin-top:5px}.real-lesson-notes-content strong{color:#143d67}.real-lesson-notes-content blockquote{border-left:3px solid var(--blue);background:#e9f5ffc2;border-radius:0 11px 11px 0;padding:10px 13px}.real-lesson-notes-sheet.is-resetting{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.real-lesson-notes-sheet.is-closing{transition:transform .2s ease-in;transform:translateY(105%)}.real-lesson-notes-backdrop.is-closing{opacity:0;transition:opacity .2s ease-in}.real-video-player-portal.is-over-notes{z-index:36}.real-video-player-portal.is-over-notes .real-video-player-shell.is-mini{width:min(220px,100% - 20px);box-shadow:0 18px 42px #03193261,0 2px 8px #03193233}@keyframes lesson-notes-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lesson-notes-sheet-up{0%{transform:translateY(105%)}to{transform:translate(0,0)}}@media (width<=350px){.real-lesson-view{padding-left:11px;padding-right:11px}.real-lesson-actions{grid-template-columns:1fr}.real-lesson-action{min-height:60px}.real-lesson-heading h1{font-size:22px}.sheet.real-lesson-notes-sheet{height:65%}}@media (prefers-reduced-motion:reduce){.real-lesson-notes-backdrop,.sheet.real-lesson-notes-sheet{animation-duration:.01ms}.real-lesson-notes-sheet.is-closing,.real-lesson-notes-backdrop.is-closing{transition-duration:.01ms}}.courses-content{gap:21px;padding:13px 16px 34px}.courses-header{gap:4px;padding:8px 2px 4px;display:grid;position:relative}.courses-header:after{content:"";pointer-events:none;border:1px solid #176fc81a;border-radius:50%;width:70px;height:70px;position:absolute;top:-27px;right:-5px;box-shadow:0 0 0 14px #176fc806}.courses-header>small{color:var(--blue);letter-spacing:1.3px;font-size:9px;font-weight:850}.courses-header h1{color:#0a3566;letter-spacing:-.75px;max-width:310px;margin:0;font-size:28px;line-height:1.08}.courses-header p{color:#6d8094;font-size:12px}.course-catalog-library{gap:27px;display:grid}.course-library-section{gap:11px;min-width:0;display:grid}.course-secondary-section{gap:10px}.course-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.course-section-heading>div{gap:3px;display:grid}.course-section-heading small{color:#3987c7;letter-spacing:1px;font-size:8px;font-weight:850}.course-section-heading h2{color:#103e70;letter-spacing:-.35px;margin:0;font-size:20px;line-height:1.12}.course-section-heading.compact h2{font-size:17px}.course-section-heading>span{min-width:29px;height:29px;color:var(--blue);background:#ecf7ffc2;border:1px solid #176fc81a;border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.course-available-grid{gap:14px;display:grid}.app-shell .course-catalog-card{min-width:0;color:inherit;text-align:left;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #176fc81c;border-radius:21px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #0c407417,0 2px 7px #0c40740b,inset 0 1px #ffffffe6}.course-available-card{cursor:pointer;touch-action:manipulation;width:100%;transition:transform .16s ease-out,box-shadow .16s ease-out;transform:translateZ(0)}.app-shell .course-available-card:active{transform:scale(.985);box-shadow:0 7px 17px #0c407414}.course-available-card .course-media{aspect-ratio:16/8.1;flex:none;height:auto}.course-media{isolation:isolate;background:radial-gradient(circle at 82% 14%,#ffffff38,#0000 28%),linear-gradient(145deg,#176fc8,#0d457e)}.course-media:before{content:"";z-index:-1;border:1px solid #fff3;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-76px;right:-42px;box-shadow:0 0 0 18px #ffffff0d,0 0 0 39px #ffffff06}.course-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#051c352e);border-radius:0;width:auto;height:40%;position:absolute;inset:auto 0 0}.course-media>img{z-index:1;filter:saturate(.96)contrast(1.02)}.course-cover-fallback{z-index:1;color:#fff;place-items:center;gap:5px;display:grid;position:relative}.course-cover-fallback i{letter-spacing:-1px;font-size:30px;font-style:normal;font-weight:850}.course-cover-fallback b{letter-spacing:1.8px;opacity:.72;font-size:7px}.course-available-card .course-catalog-copy{gap:9px;min-height:82px;padding:13px 38px 14px 14px}.course-catalog-copy>strong{color:#12385f;min-height:0;font-size:14px;line-height:1.25}.course-available-card .course-catalog-copy>strong{letter-spacing:-.12px;font-size:15px;display:block;overflow:visible}.course-card-chevron{width:27px;height:27px;color:var(--blue);background:#edf7ff;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;bottom:39px;right:12px}.course-progress-label{color:#70849a;justify-content:space-between;gap:8px;margin:0;font-size:9px;font-weight:700;display:flex}.course-progress-label b{color:#176fc8;font-variant-numeric:tabular-nums}.course-available-card .progress{background:#176fc81c;border-radius:99px;height:5px}.course-available-card .progress span{border-radius:inherit;background:linear-gradient(90deg,#176fc8,#4aa5e4)}.course-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-discovery-grid .course-catalog-card{border-radius:17px;box-shadow:0 8px 20px #0c407411}.course-discovery-grid .course-media{aspect-ratio:1.38;flex:none;height:auto}.course-discovery-grid .course-catalog-copy{min-height:53px;padding:10px 10px 11px}.course-discovery-grid .course-catalog-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:12px;line-height:1.32;display:-webkit-box;overflow:hidden}.course-preparing-card{opacity:.86}.course-preparing-card .course-media>img{filter:saturate(.65)contrast(.95)}.course-preparing-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0b2d4fab;border:1px solid #ffffff73;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;bottom:7px;right:7px}.course-locked-card{cursor:pointer;touch-action:manipulation;width:100%;transition:transform .15s ease-out}.course-locked-card:active{transform:scale(.975)}.course-locked-card .course-media{background:linear-gradient(145deg,#7892aa,#445c72)}.course-locked-card .course-media>img,.course-media.is-locked .course-cover-fallback{filter:grayscale()saturate(0)contrast(.82)}.course-media.is-locked:after{z-index:2;background:linear-gradient(145deg,#1623311f,#131d2959);height:auto;inset:0}.course-lock-badge{z-index:4;color:#163d65;-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:39px;height:39px;animation:.62s cubic-bezier(.25,.9,.32,1.25) .18s both course-lock-arrive;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #07192c3d}.course-lock-symbol{background:currentColor;border-radius:3px;width:15px;height:13px;display:block;position:relative}.course-lock-symbol:before{content:"";border:2px solid;border-bottom:0;border-radius:7px 7px 0 0;width:9px;height:9px;position:absolute;top:-7px;left:3px}.course-lock-symbol:after{content:"";background:#ffffffd6;border-radius:99px;width:3px;height:5px;position:absolute;top:4px;left:6px}@keyframes course-lock-arrive{0%{opacity:0;transform:translate(-50%,-48%)scale(.86)}62%{opacity:1;transform:translate(-50%,-53%)scale(1.035)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.course-access-backdrop{z-index:42;-webkit-backdrop-filter:blur(7px)saturate(105%);background:#04142757;padding:0;animation:.2s ease-out both course-access-backdrop-in}.sheet.course-access-sheet{max-height:none;padding:28px 22px max(20px, env(safe-area-inset-bottom));text-align:center;background:linear-gradient(155deg,#fffffffb,#f0f8fff7);border:1px solid #ffffffd9;border-bottom:0;border-radius:29px 29px 0 0;justify-items:center;gap:10px;animation:.3s cubic-bezier(.2,.82,.2,1) both course-access-sheet-up;display:grid;position:relative;overflow:visible;box-shadow:0 -20px 55px #041c393d,inset 0 1px #fff}.course-access-close{color:#315c87;cursor:pointer;background:#e8f5ffcc;border:1px solid #176fc814;border-radius:50%;width:38px;height:38px;padding:0;font-size:22px;position:absolute;top:13px;right:14px}.course-access-lock{color:#fff;background:linear-gradient(145deg,#176fc8,#0d4c8e);border-radius:18px;place-items:center;width:57px;height:57px;margin-bottom:2px;display:grid;box-shadow:0 12px 25px #0d4fa738}.course-access-lock .course-lock-symbol{width:18px;height:15px}.course-access-lock .course-lock-symbol:before{width:11px;height:10px;top:-8px;left:3.5px}.course-access-lock .course-lock-symbol:after{left:7.5px}.course-access-sheet>small{color:#3182c6;letter-spacing:1px;font-size:8px;font-weight:850}.course-access-sheet h2{color:#0b3566;letter-spacing:-.4px;margin:0;font-size:22px}.course-access-sheet p{color:#61778e;max-width:290px;margin:0 0 6px;font-size:13px;line-height:1.5}.course-membership-cta{color:#fff;border-radius:15px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;text-decoration:none;display:flex}.course-access-later{color:#56728e;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 18px;font-size:11px;font-weight:750}@keyframes course-access-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes course-access-sheet-up{0%{transform:translateY(105%)}to{transform:translateY(0)}}@media (width<=350px){.courses-content{padding-left:12px;padding-right:12px}.courses-header h1{font-size:25px}.course-discovery-grid{gap:8px}.course-available-card .course-media{aspect-ratio:16/8.5}}@media (prefers-reduced-motion:reduce){.course-available-card,.course-locked-card{transition:none}.course-lock-badge,.course-access-backdrop,.sheet.course-access-sheet{animation:none}}
