:root{--bg:#eceef3;--bg-2:#f6f7fa;--ink:#0c1024;--muted:#646a7e;--faint:#9aa0b2;--line:#0c102414;--line-2:#0c102424;--blue:#001a7a;--blue-2:#0032c8;--blue-3:#3d63f2;--blue-light:#9db8ff;--blue-soft:#0032c814;--navy:#00072d;--accent-bg:#0032c8;--accent-ink:#fff;--accent-glow:none;--green:#16a34a;--green-hi:#4ade80;--green-ink:#fff;--green-glow:#22c55e6b;--t-gray:#6b7280;--t-blue:#1d6ff2;--t-purple:#7c3aed;--t-orange:#e8770e;--t-yellow:#d79b06;--t-green:#16a34a;--t-red:#e0443a;--pill-base:#fff;--glass:#ffffff80;--glass-strong:#ffffffb8;--glass-edge:#ffffffbf;--glass-shadow:0 1px 0 #ffffffe6 inset, 0 -1px 0 #ffffff40 inset, 0 0 0 .5px #0c102412, 0 24px 48px -28px #00125a59;--sheen:linear-gradient(135deg, #ffffffb3, #fff0 38%, #fff0 68%, #ffffff38);--blob-1:#3d63f252;--blob-2:#9dd8ff8c;--blob-3:#4ade802e;--blob-4:#001a7a29;--grid:#0c102409;--hero:#05092a;--hero-ink:#fff;--hero-muted:#b9c2e6;--vivid:#3d63f2;--vivid-2:#5b7cff;--royal:#0032c8;--deep:#001a7a;--abyss:#0b1554;--abyss-2:#020a3a;--pale:#c8d6ff;--shade:#00125a;--r-xl:28px;--r-lg:22px;--r-md:16px;--r-sm:12px;--ui:var(--font-geist), -apple-system, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--serif:var(--font-serif), "Iowan Old Style", Georgia, serif;--spring:cubic-bezier(.34, 1.4, .5, 1);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-invert:1;--bg:#07090f;--bg-2:#0d1019;--ink:#f1f3f9;--muted:#9ba2b8;--faint:#6d7388;--line:#ffffff14;--line-2:#ffffff24;--blue:#9db8ff;--blue-2:#fff;--blue-3:#fff;--accent-bg:#fff;--accent-ink:#0c1024;--accent-glow:none;--blue-soft:#9db8ff1f;--t-gray:#a3a9bb;--t-blue:#74a7ff;--t-purple:#b39bff;--t-orange:#ffa45c;--t-yellow:#f5c84b;--t-green:#5ee08f;--t-red:#ff7a70;--pill-base:transparent;--glass:#ffffff0f;--glass-strong:#ffffff1a;--glass-edge:#ffffff1f;--glass-shadow:0 1px 0 #ffffff1f inset, 0 0 0 .5px #00000080, 0 24px 48px -28px #000c;--sheen:linear-gradient(135deg, #ffffff24, #fff0 40%, #fff0 70%, #ffffff0d);--blob-1:#3d63f24d;--blob-2:#0032c838;--blob-3:#4ade8014;--blob-4:#9db8ff1a;--grid:#ffffff12;--hero:#0a0f33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--logo-invert:1;--bg:#07090f;--bg-2:#0d1019;--ink:#f1f3f9;--muted:#9ba2b8;--faint:#6d7388;--line:#ffffff14;--line-2:#ffffff24;--blue:#9db8ff;--blue-2:#fff;--blue-3:#fff;--accent-bg:#fff;--accent-ink:#0c1024;--accent-glow:none;--blue-soft:#9db8ff1f;--t-gray:#a3a9bb;--t-blue:#74a7ff;--t-purple:#b39bff;--t-orange:#ffa45c;--t-yellow:#f5c84b;--t-green:#5ee08f;--t-red:#ff7a70;--pill-base:transparent;--glass:#ffffff0f;--glass-strong:#ffffff1a;--glass-edge:#ffffff1f;--glass-shadow:0 1px 0 #ffffff1f inset, 0 0 0 .5px #00000080, 0 24px 48px -28px #000c;--sheen:linear-gradient(135deg, #ffffff24, #fff0 40%, #fff0 70%, #ffffff0d);--blob-1:#3d63f24d;--blob-2:#0032c838;--blob-3:#4ade8014;--blob-4:#9db8ff1a;--grid:#ffffff12;--hero:#0a0f33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--blue-3);outline-offset:2px;border-radius:8px}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.ambient{z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%, var(--bg-2), var(--bg));position:fixed;inset:0;overflow:hidden}.ambient:after{content:"";background-image:linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(var(--grid) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 20%,#000 40%,#0000);mask-image:radial-gradient(120% 100% at 50% 20%,#000 40%,#0000)}.ambient i{filter:blur(70px);border-radius:50%;position:absolute}.ambient i:first-child{background:var(--blob-1);width:46vw;height:46vw;animation:drift 26s var(--ease) infinite alternate;top:-14vw;left:-10vw}.ambient i:nth-child(2){background:var(--blob-2);width:38vw;height:38vw;animation:drift 32s var(--ease) infinite alternate-reverse;top:6vh;right:-8vw}.ambient i:nth-child(3){background:var(--blob-3);width:30vw;height:30vw;animation:drift 28s var(--ease) infinite alternate;bottom:-12vw;left:30vw}.ambient i:nth-child(4){background:var(--blob-4);width:24vw;height:24vw;animation:drift 36s var(--ease) infinite alternate-reverse;bottom:8vh;right:18vw}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,3vh)scale(1.12)}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:var(--r-lg);position:relative}.glass:before{content:"";border-radius:inherit;background:var(--sheen);pointer-events:none;position:absolute;inset:0}.glass>*{position:relative}.glass.strong{background:var(--glass-strong)}.card{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:var(--r-md);box-shadow:0 0 0 .5px var(--line), 0 10px 24px -20px color-mix(in srgb, var(--shade) 40%, transparent)}.lift{transition:transform .35s var(--spring), box-shadow .35s var(--ease), border-color .2s}.lift:hover{box-shadow:0 0 0 .5px var(--line), 0 22px 40px -26px color-mix(in srgb, var(--shade) 55%, transparent);transform:translateY(-3px)}.btn{--h:38px;height:var(--h);white-space:nowrap;background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:0 1px 0 #fff9 inset, 0 0 0 .5px var(--line), 0 6px 14px -10px color-mix(in srgb, var(--shade) 40%, transparent);transition:transform .25s var(--spring), box-shadow .25s, background .2s;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:550;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.96)}.btn.sm{--h:30px;padding:0 12px;font-size:12.5px}.btn.lg{--h:46px;padding:0 22px;font-size:14.5px}.btn svg{width:16px;height:16px}.btn-green{color:var(--green-ink);background:linear-gradient(180deg, #ffffff47, #fff0 52%), linear-gradient(180deg, var(--green-hi), var(--green));box-shadow:0 1px 0 #ffffff8c inset, 0 -2px 6px #00501e40 inset, 0 10px 22px -10px var(--green-glow), 0 0 0 .5px #00501e4d;text-shadow:0 1px #00461940;border:1px solid #ffffff59}.btn-green:hover{box-shadow:0 1px 0 #ffffff8c inset, 0 -2px 6px #00501e40 inset, 0 16px 30px -12px var(--green-glow), 0 0 0 .5px #00501e4d}.btn-ai{color:#fff;background:radial-gradient(120% 140% at 100% 0%, #ffb38a 0%, transparent 45%), linear-gradient(120deg, var(--vivid), #6b4dff 55%, #9b7bff);border:1px solid #fff6;box-shadow:inset 0 1px #ffffff80,0 12px 26px -12px #5b4dff99}.btn-dark{color:#fff;background:#ffffff1f;border-color:#ffffff38;box-shadow:inset 0 1px #fff3}.btn-done{color:var(--t-green);background:color-mix(in srgb, var(--t-green) 12%, var(--glass-strong));border-color:color-mix(in srgb, var(--t-green) 30%, transparent)}.icon-btn{background:var(--glass-strong);border:1px solid var(--glass-edge);width:38px;height:38px;box-shadow:0 0 0 .5px var(--line);transition:transform .25s var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:17px;height:17px}.icon-btn .dot{background:var(--t-orange);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-2);border-radius:50%;position:absolute;top:8px;right:9px}.pill{--t:var(--t-gray);white-space:nowrap;height:26px;color:var(--t);background:color-mix(in srgb, var(--t) 11%, var(--pill-base));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t) 12%, transparent);border-radius:99px;align-items:center;gap:6px;padding:0 11px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.pill svg{width:14px;height:14px}.pill.blue{--t:var(--t-blue)}.pill.purple{--t:var(--t-purple)}.pill.orange{--t:var(--t-orange)}.pill.yellow{--t:var(--t-yellow)}.pill.green{--t:var(--t-green)}.pill.red{--t:var(--t-red)}.pill.solid{color:#fff;background:var(--t);box-shadow:none}.pill.onDark{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3}.dot-live{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.shell{min-height:100%}.side-wrap{height:100vh;padding:14px 0 14px 14px;position:sticky;top:0}.side{border-radius:var(--r-xl);flex-direction:column;gap:2px;height:100%;padding:16px 12px;display:flex}.brand{align-items:center;gap:11px;padding:4px 8px 16px;display:flex}.wordmark{width:auto;height:30px;filter:invert(var(--logo-invert,0));display:block}.wordmark.on-dark{filter:invert()}.brand b{letter-spacing:-.01em;font-size:15px}.brand small{color:var(--muted);font-size:11.5px;display:block}.logo{color:#fff;letter-spacing:-.03em;background:radial-gradient(120% 120% at 20% 0%, var(--vivid-2), var(--blue) 70%);width:36px;height:36px;box-shadow:0 1px 0 #fff6 inset, 0 8px 18px -8px color-mix(in srgb, var(--shade) 60%, transparent);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.nav{gap:2px;display:grid;position:relative}.nav-bubble{background:var(--glass-strong);border:1px solid var(--glass-edge);height:40px;box-shadow:0 1px 0 #fffc inset, 0 0 0 .5px var(--line), 0 8px 20px -12px color-mix(in srgb, var(--shade) 45%, transparent);transition:transform .5s var(--spring), height .3s var(--ease), opacity .2s;pointer-events:none;border-radius:13px;position:absolute;top:0;left:0;right:0}.nav-link{z-index:1;height:40px;color:var(--muted);border-radius:13px;align-items:center;gap:11px;padding:0 12px;font-size:13.5px;font-weight:500;transition:color .2s;display:flex;position:relative}.nav-link:hover{color:var(--ink)}.nav-link.on{color:var(--ink);font-weight:600}.nav-link.on svg{color:var(--blue-2)}.nav-link svg{flex:none;width:18px;height:18px}.nav-link .count{color:var(--muted);background:var(--line);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:14px 12px 6px;font-size:10.5px;font-weight:600}.side .grow{flex:1}.me{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-edge);align-items:center;gap:10px;padding:10px;display:flex}.me b{font-size:13px;display:block}.me small{color:var(--muted);font-size:11.5px}.face{color:#fff;background:linear-gradient(135deg, var(--vivid), var(--deep));width:34px;height:34px;box-shadow:0 0 0 2px var(--glass-strong);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.face.sm{width:26px;height:26px;font-size:10px}.face.c2{background:linear-gradient(135deg,#8b5cf6,#4c1d95)}.face.c3{background:linear-gradient(135deg,#2b2b2b,#5a5a5a)}.face.c4{background:linear-gradient(135deg,#f59e0b,#b45309)}.face.me{color:#0000;background:url(/avatar-louis.jpg) 50% 30%/cover}.main{min-width:0;max-width:1240px;padding:8px max(22px, env(safe-area-inset-right,0px)) 120px max(22px, env(safe-area-inset-left,0px));align-content:start;gap:22px;margin:0 auto;display:grid}.topbar{z-index:20;border-radius:99px;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;position:sticky;top:14px}.crumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumbs b{color:var(--ink);font-weight:600}.crumbs svg{opacity:.6;flex:none;width:12px;height:12px}.search{background:var(--line);min-width:260px;height:38px;color:var(--muted);border-radius:99px;align-items:center;gap:9px;margin-left:auto;padding:0 6px 0 14px;font-size:13px;display:flex}.search svg{width:16px;height:16px}.search kbd{min-width:26px;height:26px;font:600 11px var(--ui);background:var(--glass-strong);box-shadow:0 0 0 .5px var(--line);border-radius:99px;place-items:center;margin-left:auto;padding:0 8px;display:grid}.tabbar{display:none}.page{align-content:start;gap:22px;display:grid}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.page-head h1{font-size:34px;line-height:1.05}.page-head h1 .serif{color:var(--blue-2);font-size:40px}.page-head .right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.section-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.section-head h2{font-size:19px}.section-head .muted{font-size:13px}.section-head .right{margin-left:auto}.panel{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-head h3{font-size:15px}.link{color:var(--blue-2);align-items:center;gap:4px;font-size:13px;font-weight:550;display:inline-flex}.link svg{width:14px;height:14px;transition:transform .25s var(--spring)}.link:hover svg{transform:translate(3px)}.grid{gap:16px;display:grid}.g2{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.seg{background:var(--line);scrollbar-width:none;border-radius:99px;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg-bubble{background:var(--glass-strong);box-shadow:0 1px 0 #ffffffe6 inset, 0 0 0 .5px var(--line), 0 4px 12px -6px color-mix(in srgb, var(--shade) 40%, transparent);transition:transform .45s var(--spring), width .45s var(--spring);border-radius:99px;position:absolute;top:4px;bottom:4px;left:0}.seg button{z-index:1;height:32px;color:var(--muted);white-space:nowrap;border-radius:99px;padding:0 14px;font-size:13px;font-weight:550;transition:color .2s;position:relative}.seg button.on{color:var(--ink)}.seg button{align-items:center;gap:7px;display:inline-flex}.seg button svg{width:15px;height:15px}.bar{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(90deg, var(--green-hi), var(--green));height:100%;transition:width .8s var(--ease);display:block}.bar.blue i{background:linear-gradient(90deg, var(--blue-3), var(--blue-2))}.ring{flex:none;width:74px;height:74px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:8px}.ring .track{stroke:var(--line)}.ring .val{stroke:url(#ringGrad);stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease)}.ring b{font-variant-numeric:tabular-nums;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.1}@media (prefers-reduced-motion:no-preference){.rise>*{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.rise>:first-child{--i:0}.rise>:nth-child(2){--i:1}.rise>:nth-child(3){--i:2}.rise>:nth-child(4){--i:3}.rise>:nth-child(5){--i:4}.rise>:nth-child(6){--i:5}.rise>:nth-child(7){--i:6}.rise>:nth-child(n+8){--i:7}}@keyframes rise{0%{opacity:.35;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hello h1{font-size:36px;line-height:1.08}.hello h1 .serif{color:var(--blue-2);font-size:42px}.hello p{color:var(--muted);margin-top:6px;font-size:15px}.hero{border-radius:var(--r-xl);background:var(--hero);color:var(--hero-ink);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:340px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00072db3}.hero-media{min-height:260px;position:relative}.hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(90deg, var(--hero) 0%, #05092a66 40%, #05092a00 70%);position:absolute;inset:0}.hero-body{z-index:1;align-content:center;gap:14px;padding:30px;display:grid;position:relative}.hero-body h2{max-width:18ch;font-size:30px;line-height:1.08}.hero-body p{color:var(--hero-muted);max-width:48ch}.hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--vivid) 55%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-280px;left:-160px}.meta{color:var(--hero-muted);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.meta span{align-items:center;gap:6px;display:inline-flex}.meta svg{width:15px;height:15px}.play-orb{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);width:74px;height:74px;transition:transform .4s var(--spring);background:#ffffff29;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px #fff6,0 20px 40px -10px #00000080}.play-orb svg{fill:#fff;width:26px;height:26px;margin-left:4px}a:hover>.play-orb,.play-orb:hover{transform:scale(1.08)}.stat{align-items:center;gap:16px;display:flex}.flow{perspective:1400px;border-radius:var(--r-xl);place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.flow-track{width:250px;height:300px;transform-style:preserve-3d;position:relative}.flow-card{transition:transform .7s var(--spring), opacity .5s var(--ease), filter .5s;cursor:pointer;border-radius:22px;grid-template-rows:auto 1fr;gap:10px;padding:10px;display:grid;position:absolute;inset:0}.flow-card .thumb{aspect-ratio:4/3;border-radius:15px}.flow-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.flow-card small{color:var(--muted);font-size:12px}.flow-card .txt{align-content:start;gap:4px;padding:0 4px 4px;display:grid}.flow-nav{z-index:5;position:absolute;top:50%;translate:0 -50%}.flow-nav.l{left:14px}.flow-nav.r{right:14px}.thumb{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--abyss), var(--vivid));aspect-ratio:16/9;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.lift:hover .thumb img,.flow-card:hover .thumb img{transform:scale(1.04)}.thumb .dur{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;background:#00000073;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.thumb .tl{position:absolute;top:8px;left:8px}.thumb .seen{background:#ffffff40;height:3px;position:absolute;bottom:0;left:0;right:0}.thumb .seen i{background:var(--green-hi);height:100%;display:block}.thumb.ph{color:#fffc;place-items:center;display:grid}.thumb.ph b{font-family:var(--serif);text-align:center;padding:0 14px;font-size:22px;font-weight:400;line-height:1.1}.thumb.yt{background:radial-gradient(circle at 30% 30%,#e0443a8c,#0000 60%),#151515}.thumb.course{background:radial-gradient(circle at 70% 70%, #7c3aed99, transparent 60%), var(--abyss)}.thumb.event{background:linear-gradient(135deg, var(--abyss-2), var(--vivid))}.road{gap:12px;display:grid}.road-row{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;display:grid}.road-row small{color:var(--muted);font-size:12px}.road-row small b{color:var(--ink);font-size:13px;font-weight:600;display:block}.weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wk{height:36px;color:var(--muted);background:var(--line);font-variant-numeric:tabular-nums;transition:transform .3s var(--spring);border-radius:11px;place-items:center;font-size:12px;font-weight:600;display:grid}.wk:hover{transform:translateY(-2px)}.wk.done{color:var(--t-green);background:color-mix(in srgb, var(--t-green) 13%, transparent)}.wk.now{color:var(--accent-ink);background:var(--accent-bg);box-shadow:var(--accent-glow)}.wk.single{grid-column:span 4}.days{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.panel>*,.page>*,.lbody>*,.lcols>*{min-width:0}.lcols>div,.lcols>aside{grid-template-columns:minmax(0,1fr)}.day{border-radius:12px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;transition:background .2s;display:flex}.day:hover,.day.now{background:var(--blue-soft)}.day .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.day .d{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.check{border:1.6px solid var(--line-2);width:22px;height:22px;color:var(--muted);transition:background .3s, border-color .3s, transform .4s var(--spring);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.check.ok{background:var(--t-green);border-color:var(--t-green);color:#fff;transform:scale(1.05)}.check.ok:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.check.half{border-color:var(--blue-2);background:conic-gradient(var(--blue-2) var(--p,50%), transparent 0)}.feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feed-item{border-radius:var(--r-md);align-content:start;gap:9px;padding:10px;display:grid}.feed-item b{font-size:13.5px;line-height:1.3}.feed-item small{color:var(--muted);font-size:12px}.new-badge{color:#fff;background:linear-gradient(#ff9b4a,#f0700e);border-radius:99px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px -6px #f0700eb3}.tool-head{align-items:center;gap:12px;display:flex}.tool-logo{color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff4d,0 8px 16px -8px #00000080}.tool-logo.al{background:radial-gradient(120% 120% at 20% 0%, var(--vivid-2), var(--deep) 70%)}.tool-logo.sg{background:radial-gradient(120% 120% at 20% 0,#555,#111 70%)}.tool-head b{font-size:15px;display:block}.tool-head small{color:var(--muted);font-size:12.5px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kpi{border-radius:var(--r-sm);background:var(--line);gap:1px;padding:10px 12px;display:grid}.kpi small{color:var(--muted);font-size:11.5px}.kpi b{font-variant-numeric:tabular-nums;font-size:18px}.month{gap:14px;display:grid}.month-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.month-head .serif{color:var(--blue-2);font-size:26px}.month-head h2{font-size:20px}.month-head .muted{font-size:13.5px}.wcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wcard{border-radius:var(--r-lg);align-content:start;gap:10px;padding:16px;display:grid}.wcard .top{justify-content:space-between;align-items:center;gap:6px;display:flex}.wcard .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.wcard b{letter-spacing:-.01em;font-size:15.5px;line-height:1.25}.wcard p{color:var(--muted);font-size:12.5px}.wcard .thumbs{margin-top:2px;display:flex}.wcard .thumbs .thumb{aspect-ratio:16/10;width:54px;box-shadow:0 0 0 2px var(--glass-strong);border-radius:9px;margin-right:-12px}.wcard .foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.wcard.now{box-shadow:0 0 0 2px var(--blue-3), 0 20px 40px -24px color-mix(in srgb, var(--shade) 60%, transparent)}.wcard.later{opacity:.66}.wcard.zero{grid-column:span 4;grid-template-columns:minmax(0,1fr) auto;align-items:center}.lesson{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lnav{border-radius:var(--r-xl);gap:14px;max-height:calc(100vh - 100px);padding:14px;display:grid;position:sticky;top:84px;overflow:auto}.theme{text-align:center;color:#fff;background:radial-gradient(90% 110% at 50% 120%, color-mix(in srgb, var(--vivid) 75%, transparent), transparent 60%), var(--hero);border-radius:18px;gap:6px;padding:26px 16px;display:grid;box-shadow:inset 0 1px #ffffff1f}.theme small{letter-spacing:.12em;text-transform:uppercase;color:var(--hero-muted);font-size:10.5px}.theme b{font-family:var(--serif);color:#fff;font-size:26px;font-weight:400;line-height:1.05}.week-select{position:relative}.week-select select{appearance:none;width:100%;height:46px;font:600 14px var(--ui);color:#fff;background:linear-gradient(180deg, #ffffff2e, #fff0 55%), linear-gradient(180deg, var(--blue-3), var(--blue));box-shadow:0 10px 20px -12px color-mix(in srgb, var(--shade) 80%, transparent);cursor:pointer;border:1px solid #fff3;border-radius:14px;padding:0 40px 0 16px}.week-select select option{color:#000}.week-select svg{color:#fff;pointer-events:none;width:16px;height:16px;position:absolute;top:15px;right:14px}.ldays{gap:2px;display:grid}.lday{color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .2s,color .2s;display:flex}.lday:hover{background:var(--blue-soft);color:var(--ink)}.lday.on{color:var(--ink);background:var(--glass-strong);box-shadow:0 0 0 .5px var(--line), 0 6px 14px -10px color-mix(in srgb, var(--shade) 50%, transparent);font-weight:600}.lday .t{flex:1;min-width:0}.lday .d{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.lbody{gap:20px;min-width:0;display:grid}.lhead{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.lhead h1{min-width:260px;font-family:var(--serif);letter-spacing:-.015em;flex:1;font-size:44px;font-weight:400;line-height:1.04}.player{border-radius:var(--r-xl);aspect-ratio:16/9;background:#000;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000a6}.player video{background:#000;width:100%;height:100%;display:block}.player .cover{cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.player .cover img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.player .cover:after{content:"";background:radial-gradient(circle,#0000 30%,#00000073);position:absolute;inset:0}.controls{z-index:3;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);transition:opacity .35s var(--ease), transform .35s var(--ease);font-variant-numeric:tabular-nums;background:#14162261;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:inset 0 1px #ffffff2e}.player.idle .controls{opacity:0;transform:translateY(8px)}.controls .pp{color:#000;width:36px;height:36px;transition:transform .25s var(--spring);background:#fffffff2;border-radius:50%;flex:none;place-items:center;display:grid}.controls .pp:active{transform:scale(.9)}.controls .pp svg{fill:currentColor;width:16px;height:16px}.controls .scrub{cursor:pointer;flex:1;align-items:center;height:18px;display:flex;position:relative}.controls .scrub span{background:#ffffff38;border-radius:99px;height:4px;position:absolute;left:0;right:0;overflow:hidden}.controls .scrub span i{border-radius:inherit;background:#fff;height:100%;display:block}.controls .scrub em{background:#fff;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:50%;translate:0 -50%;box-shadow:0 2px 6px #0006}.controls .ct{background:#ffffff1f;border-radius:99px;padding:3px 9px;font-weight:600}.controls .ic{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.controls .ic:hover{background:#ffffff24}.controls .ic svg{width:17px;height:17px}.pn{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pn a{color:var(--muted);border-radius:99px;align-items:center;gap:8px;max-width:48%;padding:8px 12px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.pn a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn a:hover{color:var(--ink);background:var(--glass-strong)}.pn svg{flex:none;width:15px;height:15px}.lcols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.prose{gap:12px;max-width:68ch;font-size:15px;line-height:1.65;display:grid}.prose p{color:color-mix(in srgb, var(--ink) 84%, var(--muted))}.course{max-width:68ch;font-size:15px;line-height:1.7}.course h1{display:none}.course h2{margin:28px 0 10px;font-size:22px}.course h3{margin:22px 0 8px;font-size:17px}.course p{color:color-mix(in srgb, var(--ink) 86%, var(--muted));margin:0 0 12px}.course ul,.course ol{margin:0 0 14px;padding-left:22px}.course li{margin:4px 0}.course blockquote{border-radius:var(--r-sm);background:var(--blue-soft);color:var(--ink);margin:0 0 14px;padding:12px 16px}.course blockquote p{margin:0}.course hr{background:var(--line);border:0;height:1px;margin:22px 0}.course code{background:var(--line);border-radius:6px;padding:1px 6px;font:13px ui-monospace,SF Mono,Menlo,monospace}.course pre{white-space:pre-wrap;border-radius:var(--r-sm);background:var(--line);padding:14px;font:13px/1.55 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.course table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13.5px;display:block;overflow-x:auto}.course th,.course td{border:1px solid var(--line);text-align:left;padding:7px 10px}.course-wrap{max-height:420px;position:relative;overflow:hidden}.course-wrap.open{max-height:none}.course-wrap:not(.open){-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.acts{gap:8px;display:grid}.act{text-align:left;border-radius:var(--r-md);width:100%;transition:transform .3s var(--spring), box-shadow .3s;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.act:hover{transform:translateY(-1px)}.act:active{transform:scale(.99)}.box{border:1.6px solid var(--line-2);background:var(--glass-strong);width:22px;height:22px;transition:background .3s, border-color .3s, transform .45s var(--spring);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.act.ok .box{background:linear-gradient(180deg, var(--green-hi), var(--green));box-shadow:0 6px 12px -6px var(--green-glow);border-color:#0000;transform:scale(1.08)}.act.ok .box:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.act .tx{flex:1;gap:3px;min-width:0;display:grid}.act b{font-size:14px;font-weight:600;transition:color .3s}.act.ok b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.act small{color:var(--muted);font-size:12.5px}.transcript{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.transcript>*{min-width:0}.tr-lines{gap:2px;max-height:320px;padding-right:6px;display:grid;overflow:auto}.tr-line{text-align:left;color:var(--muted);border-radius:10px;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:6px 8px;font-size:13.5px;transition:background .2s,color .2s;display:grid}.tr-line:hover{background:var(--blue-soft);color:var(--ink)}.tr-line.on{color:var(--ink);background:var(--blue-soft)}.tr-line span{font-variant-numeric:tabular-nums;color:var(--blue-2);padding-top:2px;font-size:11.5px;font-weight:600}.audio{background:var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:12.5px;display:flex}.audio audio{flex:1;min-width:0;height:32px}.res{gap:6px;display:grid}.res a{color:var(--blue-2);background:var(--blue-soft);transition:transform .25s var(--spring);border-radius:13px;align-items:center;gap:11px;padding:11px 12px;font-size:13.5px;font-weight:550;display:flex}.res a:hover{transform:translate(2px)}.res a span{flex:1;min-width:0}.res small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.res svg{flex:none;width:17px;height:17px}.ask{border-radius:var(--r-lg);color:#fff;background:radial-gradient(100% 100% at 100% 0%, #9b7bff8c, transparent 60%), radial-gradient(90% 90% at 0% 100%, color-mix(in srgb, var(--vivid) 60%, transparent), transparent 60%), var(--hero);gap:10px;padding:16px;display:grid;box-shadow:0 20px 40px -24px #00072dcc}.ask p{color:var(--hero-muted);font-size:12.5px}.ask input{color:#fff;height:40px;font:13px var(--ui);background:#ffffff1a;border:1px solid #fff3;border-radius:99px;width:100%;padding:0 16px}.ask input::placeholder{color:#ffffff8c}.items{gap:8px;display:grid}.item{border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.item .n{width:28px;height:28px;color:var(--blue-2);background:var(--blue-soft);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:grid}.item.ok .n{color:#fff;background:linear-gradient(180deg, var(--green-hi), var(--green))}.item .tx{flex:1;gap:2px;min-width:220px;display:grid}.item b{font-size:14px;font-weight:600}.item small{color:var(--muted);font-size:12.5px}.mood{flex-wrap:wrap;gap:6px;display:flex}.slot{border-radius:var(--r-lg);align-content:start;gap:12px;padding:18px;display:grid}.slot.live{box-shadow:0 0 0 2px var(--blue-3), 0 20px 40px -24px color-mix(in srgb, var(--shade) 60%, transparent)}.slot b{font-size:15.5px}.slot p{color:var(--muted);font-size:13px}.date{text-align:center;background:var(--glass-strong);width:50px;box-shadow:0 0 0 .5px var(--line);border-radius:14px;flex:none;padding:6px 0;line-height:1.1}.date small{letter-spacing:.06em;text-transform:uppercase;color:var(--t-red);font-size:10px;font-weight:700;display:block}.date b{font-variant-numeric:tabular-nums;font-size:20px}.host{align-items:center;gap:8px;font-size:13px;display:flex}.cal{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cday{align-content:start;gap:6px;display:grid}.cday .h{text-align:center;color:var(--muted);font-size:12px}.cday .h b{color:var(--ink);font-size:17px;display:block}.cslot{font-variant-numeric:tabular-nums;background:var(--glass-strong);height:36px;box-shadow:0 0 0 .5px var(--line-2);transition:transform .25s var(--spring), background .2s, color .2s;border-radius:12px;font-size:13px;font-weight:550}.cslot:hover{transform:translateY(-1px)}.cslot.on{color:#fff;background:linear-gradient(180deg, var(--green-hi), var(--green));box-shadow:0 8px 16px -8px var(--green-glow)}.cslot:disabled{opacity:.35;cursor:default;text-decoration:line-through;transform:none}.coaches{flex-wrap:wrap;gap:8px;display:flex}.coach{text-align:left;background:var(--glass-strong);box-shadow:0 0 0 .5px var(--line-2);border-radius:99px;align-items:center;gap:10px;padding:7px 14px 7px 7px;font-size:13px;transition:box-shadow .25s;display:flex}.coach small{color:var(--muted);font-size:11.5px;display:block}.coach.on{box-shadow:0 0 0 2px var(--blue-3)}.field{gap:6px;font-size:13px;display:grid}.field label{color:var(--muted);font-weight:550}.input{border:1px solid var(--line-2);background:var(--glass-strong);width:100%;height:44px;color:var(--ink);font:14px var(--ui);border-radius:14px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--blue-3);box-shadow:0 0 0 4px var(--blue-soft);outline:none}.steps{border-left:2px solid var(--line);gap:10px;margin-left:12px;padding-left:22px;display:grid}.step{border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.step:before{content:"";background:var(--bg);border:2px solid var(--line-2);border-radius:50%;width:14px;height:14px;position:absolute;top:20px;left:-31px}.step.done:before{background:var(--t-green);border-color:var(--t-green)}.step.now{box-shadow:0 0 0 2px var(--blue-3)}.step.now:before{border-color:var(--blue-3);background:var(--blue-soft)}.step .tx{flex:1;gap:2px;min-width:220px;display:grid}.step b{font-size:14.5px}.step small{color:var(--muted);font-size:13px}.score{gap:4px;display:flex}.score i{background:var(--line);border-radius:4px;width:8px;height:20px}.score i.f{background:linear-gradient(180deg, var(--green-hi), var(--green))}.ecard{border-radius:var(--r-lg);align-content:start;padding:0;display:grid;overflow:hidden}.ecover{color:#fff;align-items:flex-end;height:140px;padding:16px;display:flex;position:relative;overflow:hidden}.ecover:after{content:"";background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.ecover b{z-index:1;font-family:var(--serif);max-width:15ch;font-size:27px;font-weight:400;line-height:1.04;position:relative}.ecover .pill{z-index:1;position:absolute;top:14px;right:14px}.c1{background:radial-gradient(90% 120% at 100% 0%, var(--vivid-2), transparent 60%), var(--deep)}.c2{background:radial-gradient(90% 120% at 0% 100%, var(--vivid), transparent 60%), var(--abyss-2)}.c3{background:radial-gradient(90% 120% at 100% 100%, var(--pale), transparent 60%), var(--deep)}.c4{background:radial-gradient(90% 120% at 0% 0%, var(--royal), transparent 60%), var(--abyss)}.c5{background:radial-gradient(90% 120% at 100% 0,#6b6b6b,#0000 60%),#1a1a1a}.c6{background:radial-gradient(90% 120% at 50% 120%, var(--vivid), transparent 60%), var(--abyss-2)}.ebody{gap:9px;padding:14px 16px 16px;display:grid}.ebody p{color:var(--muted);font-size:13px}.ebody .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.place{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.place svg{flex:none;width:15px;height:15px}.table-wrap{border-radius:var(--r-lg);overflow-x:auto}table.list{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px}table.list th{color:var(--muted);font-size:12px;font-weight:550}table.list tr:last-child td{border-bottom:0}table.list tbody tr{transition:background .2s}table.list tbody tr:hover{background:var(--blue-soft)}.fname{align-items:center;gap:11px;font-weight:600;display:flex}.ftype{width:32px;height:32px;color:var(--blue-2);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;display:grid}.ftype svg{width:16px;height:16px}.login{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;min-height:100vh;padding:14px;display:grid}.login-art{color:#fff;background:var(--hero);border-radius:32px;flex-direction:column;gap:24px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00072dcc}.login-art:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--vivid) 70%, transparent), transparent 62%);width:700px;height:700px;animation:drift 18s var(--ease) infinite alternate;border-radius:50%;position:absolute;bottom:-320px;right:-260px}.login-art:after{content:"";background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.login-art>*{z-index:1;position:relative}.login-art h1{font-family:var(--serif);letter-spacing:-.02em;max-width:12ch;font-size:64px;font-weight:400;line-height:.98}.login-art h1 em{color:#fff;font-style:italic}.login-art p{color:var(--hero-muted);max-width:46ch;font-size:15px}.months4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.m4{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;gap:4px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff1f}.m4 small{letter-spacing:.08em;text-transform:uppercase;color:var(--hero-muted);font-size:10.5px}.m4 b{font-size:14px}.m4 span{color:var(--hero-muted);font-size:12px}.login-side{place-items:center;padding:24px;display:grid}.login-card{border-radius:30px;gap:16px;width:min(420px,100%);padding:30px;display:grid}.login-card h2{font-size:28px}.or{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.fine{color:var(--muted);text-align:center;font-size:12.5px}.toast{z-index:100;animation:toast 3.2s var(--ease) both;border-radius:99px;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:13.5px;font-weight:550;display:flex;position:fixed;bottom:28px;left:50%;translate:-50%}.toast svg{width:18px;height:18px;color:var(--t-green)}@keyframes toast{0%{opacity:0;transform:translateY(20px)scale(.95)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@media (max-width:1180px){.feed,.wcards{grid-template-columns:repeat(2,minmax(0,1fr))}.wcard.zero{grid-column:span 2}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.lcols{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side-wrap{display:none}.main{padding:10px max(16px, env(safe-area-inset-right,0px)) 120px max(16px, env(safe-area-inset-left,0px))}.topbar{top:10px}.search{flex:1;min-width:0}.search kbd,.search span{display:none}.g2,.hero,.lesson,.login{grid-template-columns:minmax(0,1fr)}.hero-media{order:-1;min-height:200px}.hero-media:after{background:linear-gradient(0deg, var(--hero), #05092a00 70%)}.lnav{max-height:none;position:static}.ldays{display:none}.lhead h1,.login-art h1{font-size:34px}.hello h1{font-size:28px}.hello h1 .serif{font-size:32px}.hero-body{padding:22px}.hero-body h2{font-size:24px}.page-head h1{font-size:28px}.road-row{grid-template-columns:minmax(0,1fr)}.months4{grid-template-columns:repeat(2,minmax(0,1fr))}.tabbar{z-index:50;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:99px;gap:2px;width:min(520px,100% - 20px);padding:6px;display:flex;position:fixed;translate:-50%}.tab{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;z-index:1;min-width:0;height:54px;color:var(--muted);border-radius:99px;flex:1;align-content:center;place-items:center;gap:2px;font-size:10.5px;font-weight:600;transition:color .25s;display:grid;position:relative;overflow:hidden;font-size:9.5px!important}.tab svg{width:21px;height:21px;transition:transform .45s var(--spring)}.tab.on{color:var(--blue-2)}.tab.on svg{transform:scale(1.12)}.tab-lens{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:0 1px 0 #ffffffe6 inset, 0 0 0 .5px var(--line), 0 8px 18px -8px color-mix(in srgb, var(--shade) 40%, transparent);transition:transform .55s var(--spring), width .4s var(--spring);border-radius:99px;position:absolute;top:6px;bottom:6px;left:0}}@media (max-width:600px){.feed,.wcards,.g3,.g4,.cal{grid-template-columns:minmax(0,1fr)}.wcard.zero{grid-column:auto;grid-template-columns:minmax(0,1fr)}.cal{grid-template-columns:repeat(3,minmax(0,1fr))}.pn a{max-width:100%}.flow-track{width:210px;height:270px}}.wcard .thumbs .dur,.fname .thumb .dur{display:none}.topnav{z-index:40;padding:14px max(22px, env(safe-area-inset-right,0px)) 14px max(22px, env(safe-area-inset-left,0px));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1284px;margin:0 auto;display:grid;position:sticky;top:0}.topnav .brand{justify-self:start;padding:0}.navpill{border-radius:99px;gap:2px;padding:5px;display:flex}.navpill-bubble{background:var(--accent-bg);box-shadow:0 1px 0 #ffffff59 inset, var(--accent-glow);transition:transform .55s var(--spring), width .45s var(--spring), opacity .2s;border-radius:99px;position:absolute;top:5px;bottom:5px;left:0}.navpill-link{z-index:1;height:38px;color:var(--muted);white-space:nowrap;border-radius:99px;place-items:center;padding:0 20px;font-size:14px;font-weight:550;transition:color .25s;display:grid;position:relative}.navpill-link:hover{color:var(--ink)}.navpill-link{align-items:center;gap:7px;padding:0 18px;display:inline-flex}.navpill-link svg{opacity:.85;width:16px;height:16px}@media (max-width:1540px){.navpill-link{padding:0 14px}.navpill-link svg{display:none}}@media (max-width:1340px){.account-name,.lvl-chip .lvl-name{display:none}}@media (max-width:1200px){.topnav .brand b{display:none}.navpill-link{padding:0 11px}}@media (max-width:1060px){.navpill-link{padding:0 9px;font-size:13px}.topnav{gap:8px;padding-left:16px;padding-right:16px}}.navpill-link.on{color:var(--accent-ink)}.account{justify-self:end;position:relative}.account-btn{border-radius:99px;align-items:center;gap:9px;height:48px;padding:0 12px 0 6px;font-size:13.5px;font-weight:550;transition:box-shadow .2s;display:flex}.account-btn.on{box-shadow:var(--glass-shadow), 0 0 0 2px var(--blue-3)}.account-btn svg{width:15px;height:15px;color:var(--muted)}.menu{transform-origin:100% 0;width:300px;animation:pop .35s var(--spring);border-radius:22px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}@keyframes pop{0%{opacity:0;transform:scale(.92)translateY(-6px)}to{opacity:1;transform:none}}.menu-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:6px 6px 12px;display:flex}.menu-head b{font-size:14px;display:block}.menu-head small{color:var(--muted);font-size:12px}.menu-item{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;font-size:13.5px;font-weight:500;transition:background .2s;display:flex}.menu-item:hover{background:var(--blue-soft)}.menu-item svg{color:var(--muted)}.theme-seg{width:100%;margin:4px 0 6px}.theme-seg button{flex:1;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:flex}.theme-seg svg{width:14px;height:14px}.hero.simple{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.weeklist{gap:8px;display:grid}.weekrow{border-radius:var(--r-md);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.weekrow .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.weekrow b{font-size:14.5px}.weekrow.later{opacity:.6}.tabs-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tabs-head h1{margin-right:auto;font-size:30px}.community{grid-template-columns:220px minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.channels{border-radius:var(--r-lg);gap:2px;padding:10px;display:grid;position:sticky;top:84px}.channel{height:38px;color:var(--muted);text-align:left;border-radius:12px;align-items:center;gap:9px;width:100%;padding:0 12px;font-size:13.5px;font-weight:500;display:flex}.channel:hover{background:var(--blue-soft);color:var(--ink)}.channel.on{background:var(--glass-strong);color:var(--ink);box-shadow:0 0 0 .5px var(--line), 0 6px 14px -10px color-mix(in srgb, var(--shade) 50%, transparent);font-weight:600}.channel .count{color:#fff;background:var(--t-orange);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.composer{border-radius:var(--r-lg);align-items:center;gap:12px;padding:14px;display:flex}.composer input{background:var(--line);min-width:0;height:42px;font:14px var(--ui);color:var(--ink);border:0;border-radius:99px;flex:1;padding:0 16px}.composer input:focus{outline:2px solid var(--blue-soft)}.postc{border-radius:var(--r-lg);gap:10px;padding:16px;display:grid}.postc .who{align-items:center;gap:10px;display:flex}.postc .who b{font-size:14px;display:block}.postc .who small{color:var(--muted);font-size:12px}.postc p{font-size:14.5px;line-height:1.55}.postc .acts2{gap:6px;display:flex}.react{height:30px;color:var(--muted);background:var(--line);transition:transform .25s var(--spring);border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:550;display:inline-flex}.react:active{transform:scale(.92)}.react.on{color:var(--t-green);background:color-mix(in srgb, var(--t-green) 12%, transparent)}.react svg{width:14px;height:14px}.settings{gap:16px;max-width:760px;display:grid}.setrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.setrow:last-child{border-bottom:0}.setrow .tx{flex:1;gap:2px;min-width:200px;display:grid}.setrow b{font-size:14px;font-weight:600}.setrow small{color:var(--muted);font-size:12.5px}.switch{background:var(--line-2);border-radius:99px;flex:none;width:48px;height:30px;transition:background .3s;position:relative}.switch:after{content:"";width:24px;height:24px;transition:transform .4s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}.switch.on{background:linear-gradient(180deg, var(--green-hi), var(--green))}.switch.on:after{transform:translate(18px)}.integ{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.integ:last-child{border-bottom:0}.integ .tx{flex:1;min-width:200px}.integ b{font-size:14px;display:block}.integ small{color:var(--muted);font-size:12.5px}.ilogo{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff4d}@media (max-width:1100px){.community{grid-template-columns:minmax(0,1fr)}.channels{display:flex;position:static;overflow-x:auto}.channel{white-space:nowrap;width:auto}.community>aside{display:none}}@media (max-width:900px){.topnav{grid-template-columns:1fr auto;padding-top:10px;padding-bottom:10px}.navpill,.account-name{display:none}.hero.simple{grid-template-columns:minmax(0,1fr)}.main{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.weekrow{grid-template-columns:minmax(0,1fr) auto}.weekrow .n{grid-column:1/-1}}.lcols.single{grid-template-columns:minmax(0,1fr);max-width:820px}details.transcript summary{cursor:pointer;list-style:none}details.transcript summary::-webkit-details-marker{display:none}details.transcript summary svg{transition:transform .3s var(--spring)}details.transcript[open] summary svg{transform:rotate(180deg)}.embedded>.page-head{display:none}.hero:after,.theme:after,.ecover:after,.login-art:after{pointer-events:none}.hero:after{content:"";background-image:linear-gradient(90deg,#ffffff13 1px,#0000 1px),linear-gradient(#ffffff13 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 75%);mask-image:linear-gradient(90deg,#000 30%,#0000 75%)}.hero>*{z-index:1;position:relative}.theme{position:relative;overflow:hidden}.theme:after{content:"";background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.theme>*{z-index:1;position:relative}.lesson{grid-template-columns:340px minmax(0,1fr);gap:26px}.lnav{gap:16px;padding:16px}.lday{align-items:flex-start;padding:10px 12px}.lday .check{margin-top:2px}.lday .t{gap:1px;line-height:1.35;display:grid}.lday .t .d{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.wpick{position:relative}.wpick-btn{text-align:left;width:100%;min-height:50px;color:var(--accent-ink);background:var(--accent-bg);box-shadow:0 1px 0 #ffffff4d inset, var(--accent-glow);transition:transform .25s var(--spring);border-radius:16px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.wpick-btn:active{transform:scale(.98)}.wpick-btn .wpick-t{flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.25}.wpick-btn svg{flex:none;width:16px;height:16px}.wpick-n{font-variant-numeric:tabular-nums;background:#7f7f7f29;border-radius:11px;flex:none;place-items:center;min-width:34px;height:34px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.wpick-menu{z-index:30;max-height:360px;animation:pop .35s var(--spring);transform-origin:top;border-radius:18px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.wpick-item{text-align:left;border-radius:12px;align-items:center;gap:10px;padding:7px 10px 7px 7px;font-size:13px;transition:background .2s;display:flex}.wpick-item:hover:not(:disabled){background:var(--blue-soft)}.wpick-item.on{background:var(--glass-strong);box-shadow:0 0 0 .5px var(--line);font-weight:600}.wpick-item:disabled{opacity:.45;cursor:default}.wpick-item .wpick-t{flex:1;min-width:0;line-height:1.3}.wpick-item .wpick-n{background:var(--line);min-width:30px;height:30px;font-size:11.5px}.wpick-item svg{width:16px;height:16px;color:var(--t-green)}.player-stage{isolation:isolate;position:relative}.player-glow{object-fit:cover;filter:blur(60px)saturate(1.6);opacity:.55;z-index:-1;pointer-events:none;border-radius:40px;width:92%;height:98%;position:absolute;inset:6% 4% -4%}.player{border-radius:30px;outline:none;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -40px #000000bf}.cover-chip{z-index:2;position:absolute;top:20px;left:20px}.cover-foot{z-index:2;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000004d;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;bottom:22px;left:50%;translate:-50%}.play-big{z-index:2;color:#0c1024;width:62px;height:62px;transition:transform .45s var(--spring), box-shadow .45s var(--ease);background:radial-gradient(circle at 30% 25%,#fff,#e8ebf3);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff29,0 16px 34px -10px #0000008c}.play-big svg{width:20px;height:20px;margin-left:3px}.cover:hover .play-big,.play-big.center:hover{transform:scale(1.07);box-shadow:0 0 0 9px #ffffff2e,0 16px 34px -10px #0000008c}.play-big.center{width:56px;height:56px;position:absolute;top:50%;left:50%;translate:-50% -50%}.play-big.center svg{width:18px;height:18px}.controls{background:#0e101c6b;border-radius:22px;gap:6px;padding:10px 12px 8px;display:grid;bottom:16px;left:16px;right:16px}.controls .scrub{flex:none;height:16px}.controls .scrub .track{background:#ffffff2e;border-radius:99px;height:4px;transition:height .2s;position:absolute;left:0;right:0;overflow:hidden}.controls .scrub:hover .track{height:6px}.controls .scrub .track i{border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.controls .scrub .buf{background:#ffffff40}.controls .scrub .val{background:#fff}.controls .scrub em{opacity:0;transition:opacity .2s}.controls .scrub:hover em{opacity:1}.controls .tip{color:#000;pointer-events:none;background:#fff;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:20px;translate:-50%}.ctl-row{align-items:center;gap:6px;display:flex}.ctl-row .grow{flex:1}.ctl-row .time{margin-left:6px;font-weight:600}.ctl-row .time span{color:#ffffff8c;font-weight:500}.controls .skip{font-size:11px;font-weight:700}.controls .ic{width:34px;height:34px}.under-player{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.chip-btn{height:38px;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:0 0 0 .5px var(--line);transition:transform .25s var(--spring), background .2s, color .2s;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.chip-btn svg{width:16px;height:16px}.chip-btn:hover{transform:translateY(-1px)}.chip-btn.on{color:var(--accent-ink);background:var(--accent-bg);box-shadow:var(--accent-glow);border-color:#0000}.chip-btn.ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.chip-btn.ghost:hover{color:var(--ink);background:var(--glass)}.chip-btn:disabled{opacity:.4;cursor:default;transform:none}.next-card{width:100%;max-width:440px;transition:transform .35s var(--spring), box-shadow .3s;border-radius:20px;align-items:center;gap:12px;padding:8px;display:flex}.next-card:hover{transform:translateY(-2px)}.next-card img{aspect-ratio:16/9;object-fit:cover;border-radius:13px;flex:none;width:108px}.next-card .tx{flex:1;gap:2px;min-width:0;display:grid}.next-card small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.next-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.next-arrow{width:44px;height:44px;color:var(--accent-ink);background:var(--accent-bg);box-shadow:var(--accent-glow);transition:transform .35s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.next-card:hover .next-arrow{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.reveal{animation:rise .45s var(--ease) both}}.audio-card{color:#fff;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--vivid) 55%, transparent), transparent 55%), linear-gradient(135deg, var(--abyss), var(--hero));border-radius:24px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 48px -28px #00072de6}.audio-cover{object-fit:cover;border-radius:18px;flex:none;width:92px;height:92px;box-shadow:0 10px 24px -10px #000000b3}.audio-main{flex:1;gap:8px;min-width:0;display:grid}.audio-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;display:block;overflow:hidden}.audio-title small{color:var(--hero-muted);font-size:12px}.wave{cursor:pointer;align-items:center;gap:2px;height:34px;display:flex}.wave i{background:#ffffff38;border-radius:99px;flex:1;transition:background .2s}.wave i.on{background:#fff}.audio-row{color:var(--hero-muted);align-items:center;gap:10px;font-size:12px;display:flex}.audio-row .grow{flex:1}.audio-row .ct{color:#fff;background:#ffffff1f;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:600}.audio-pp{color:#0c1024;width:58px;height:58px;transition:transform .35s var(--spring);background:radial-gradient(circle at 30% 25%,#fff,#e8ebf3);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 6px #ffffff1f,0 12px 24px -8px #0009}.audio-pp:active{transform:scale(.92)}.audio-pp svg{width:22px;height:22px}.tr-paras{gap:4px;max-height:460px;padding-right:6px;display:grid;overflow:auto}.tr-para{text-align:left;border-radius:14px;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px;transition:background .2s;display:grid}.tr-para span{color:var(--blue-2);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px;font-weight:700}.tr-para p{color:var(--muted);font-size:14.5px;line-height:1.65;transition:color .2s}.tr-para:hover{background:var(--blue-soft)}.tr-para:hover p,.tr-para.on p{color:var(--ink)}.tr-para.on{background:var(--blue-soft)}.dl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.dl-card{border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.dl-card .tx{flex:1;gap:1px;min-width:0;display:grid}.dl-card b{font-size:13.5px;line-height:1.3}.dl-card small{color:var(--muted);font-size:12px}.dl-btn{width:38px;height:38px;color:var(--accent-ink);background:var(--accent-bg);box-shadow:var(--accent-glow);transition:transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.dl-card:hover .dl-btn{transform:translateY(2px)}.dl-btn svg{width:17px;height:17px}@media (max-width:900px){.lesson{grid-template-columns:minmax(0,1fr)}.next-card{max-width:none}.audio-cover{display:none}.play-big{width:52px;height:52px}}.months{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.month-card{text-align:left;transition:transform .35s var(--spring), box-shadow .3s;border-radius:22px;align-content:start;gap:6px;padding:16px;display:grid}.month-card:not(:disabled):hover{transform:translateY(-2px)}.month-card .month-top{justify-content:space-between;align-items:center;display:flex}.month-card .month-n{font-size:24px;line-height:1}.month-card .month-top svg{width:18px;height:18px;color:var(--muted)}.month-card b{font-size:15px}.month-card small{color:var(--muted);font-size:12.5px;line-height:1.35}.month-card .bar{margin-top:6px}.month-card.on{box-shadow:var(--glass-shadow), 0 0 0 2px var(--ink)}.month-card.locked{opacity:.55;cursor:not-allowed}.weekrow.now{box-shadow:var(--glass-shadow), 0 0 0 2px var(--ink)}.now-pill{color:var(--accent-ink);background:var(--accent-bg);box-shadow:none}.now-pill .dot-live{background:currentColor}.news{border-radius:28px;gap:14px;max-width:860px;padding:24px;display:grid}.news-head{align-items:center;gap:12px;display:flex}.news-head b{font-size:14px;display:block}.news-head small{color:var(--muted);font-size:12px}.news-head .pill{margin-left:auto}.news-title{font-size:34px;line-height:1.05}.news-lead{color:color-mix(in srgb, var(--ink) 82%, var(--muted));max-width:64ch;font-size:15.5px;line-height:1.6}.news-list{gap:6px;display:grid}.news-item{background:var(--glass);border:1px solid var(--glass-edge);transition:transform .3s var(--spring), background .2s;border-radius:16px;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.news-item:hover{background:var(--glass-strong);transform:translate(3px)}.news-item .tx{flex:1;gap:1px;min-width:0;display:grid}.news-item b{font-size:13.5px}.news-item .tx span{color:var(--muted);font-size:13.5px}.news-item>svg{width:16px;height:16px;color:var(--muted)}.news-ic{width:40px;height:40px;color:var(--accent-ink);background:var(--accent-bg);border-radius:12px;flex:none;place-items:center;display:grid}.news-ic svg{width:18px;height:18px}@media (max-width:900px){.months{grid-template-columns:repeat(2,minmax(0,1fr))}.news-title{font-size:28px}}.community{grid-template-columns:220px minmax(0,1fr);max-width:980px}.compte{justify-items:center}.compte>*{width:100%;max-width:760px}.challenge{color:#fff;background:radial-gradient(90% 120% at 100% 0%, #e0443a73, transparent 55%), radial-gradient(80% 100% at 0% 100%, color-mix(in srgb, var(--vivid) 50%, transparent), transparent 60%), #05092a;border-radius:30px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00072dcc}.challenge:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.challenge>*{z-index:1;position:relative}.challenge-body{align-content:center;gap:14px;padding:30px;display:grid}.challenge-body .pill{justify-self:start}.challenge h2{max-width:20ch;font-size:32px;line-height:1.1}.challenge h2 .serif{font-size:38px}.challenge p{color:var(--hero-muted);max-width:52ch}.challenge-goal{max-width:420px;color:var(--hero-muted);background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;gap:8px;padding:14px 16px;font-size:13px;display:grid}.challenge-goal b{color:#fff;font-size:16px}.challenge-goal b span{color:var(--hero-muted);font-size:13px;font-weight:500}.challenge-goal .bar{background:#ffffff1f}.challenge-art{place-items:center;min-height:240px;display:grid}.challenge-art .sun{background:radial-gradient(circle at 35% 30%,#ff8a7a,#e0443a 60%,#a3221a);border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:0 0 80px 10px #e0443a73}.challenge-art .jp{color:#fff;letter-spacing:.05em;font-size:64px;position:relative}.file-list{gap:8px;display:grid}.file-row{border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.file-row .tx{flex:1;gap:6px;min-width:220px;display:grid}.file-row b{font-size:14px}.course-pill{color:var(--ink);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--line-2)}.course-pill:hover{background:var(--accent-bg);color:var(--accent-ink)}@media (max-width:900px){.challenge{grid-template-columns:minmax(0,1fr)}.challenge-art{display:none}.challenge h2{font-size:26px}.community{grid-template-columns:minmax(0,1fr)}}.topnav{max-width:none}.topnav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 82%, transparent), color-mix(in srgb, var(--bg) 0%, transparent));pointer-events:none;position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}@media (min-width:1330px){.topnav{padding-left:calc(50vw - 620px);padding-right:calc(50vw - 620px)}}.box{border-radius:6px;width:18px;height:18px}.act.ok .box{background:var(--t-green);border-color:var(--t-green);box-shadow:none;transform:none}.act.ok .box:after{width:8px;height:4px}.check.ok{transform:none}.chip-wrap{align-items:center;gap:4px;display:inline-flex}.chip-close{width:32px;height:32px;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-edge);animation:pop .3s var(--spring);transition:transform .25s var(--spring);border-radius:50%;place-items:center;display:grid}.chip-close:hover{transform:rotate(90deg)}.chip-close svg{width:14px;height:14px}.pager{align-items:center;gap:8px;display:flex}.pager.wide{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px}.pager-btn{width:40px;height:40px;color:var(--ink);border:1px solid var(--line-2);transition:background .2s, transform .25s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.pager-btn:hover{background:var(--glass-strong);transform:translate(-2px)}.pager-btn.off{opacity:.3}.pager-btn svg{width:16px;height:16px}.pager-next{border:1px solid var(--line-2);border-radius:99px;align-items:center;gap:12px;min-width:0;max-width:340px;height:40px;padding:0 8px 0 16px;transition:background .2s;display:flex}.pager-next:hover{background:var(--glass-strong)}.pager-next .tx{min-width:0;line-height:1.15;display:grid}.pager-next small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.pager-next b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pager-next svg{width:16px;height:16px;transition:transform .25s var(--spring);flex:none}.pager-next:hover svg{transform:translate(3px)}.captions{z-index:2;pointer-events:none;transition:bottom .35s var(--ease);justify-content:center;display:flex;position:absolute;bottom:112px;left:8%;right:8%}.player.idle .captions{bottom:28px}.captions span{text-align:center;color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0000009e;border-radius:12px;max-width:880px;padding:6px 14px;font-size:clamp(14px,1.6vw,20px);font-weight:600;line-height:1.4}.controls .ct.cc{opacity:.55}.controls .ct.cc.on{opacity:1;color:#000;background:#fff}.audio-caption{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:900px){.pager-next{flex:1;max-width:none}.captions{bottom:96px}}@font-face{font-family:Awesome Serif;src:url(/fonts/AwesomeSerifItalic-BoldTall.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Awesome Serif;src:url(/fonts/AwesomeSerif-SemiBoldTall.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}.wpick-n{font-family:"Awesome Serif", var(--serif);letter-spacing:0;font-size:15px;font-style:italic;font-weight:700}.wpick-item .wpick-n{font-size:14px}.wpick-menu{background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--line-2), 0 24px 48px -16px #0000008c}.wpick-menu:before{display:none}::-webkit-scrollbar-track{background:0 0}.chip{background:var(--glass-strong);border:1px solid var(--glass-edge);height:40px;box-shadow:0 0 0 .5px var(--line);transition:background .35s var(--ease), box-shadow .35s, color .35s;border-radius:99px;align-items:center;padding:0 4px 0 0;display:inline-flex}.chip-main{height:100%;color:inherit;border-radius:99px;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.chip-main svg{width:16px;height:16px}.chip-x{opacity:0;width:0;height:30px;transition:width .45s var(--spring), opacity .25s, transform .45s var(--spring), background .2s;border-radius:50%;place-items:center;display:grid;overflow:hidden;transform:scale(.4)rotate(-90deg)}.chip-x svg{flex:none;width:13px;height:13px}.chip.open{color:var(--accent-ink);background:var(--accent-bg);box-shadow:var(--accent-glow);border-color:#0000}.chip.open .chip-x{opacity:1;background:#7f7f7f2e;width:30px;margin-left:2px;transform:none}.chip.open .chip-x:hover{background:#7f7f7f52}.chip.disabled{opacity:.4}.chip:not(.open) .chip-main{padding-right:14px}.pager-next{height:40px;color:var(--accent-ink);background:var(--accent-bg);box-shadow:var(--accent-glow);border:0;gap:8px;padding:0 12px 0 18px;font-size:14px;font-weight:650}.pager-next:hover{background:var(--accent-bg);filter:brightness(1.05)}.mission-meta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mm{background:var(--glass);border:1px solid var(--glass-edge);border-radius:16px;align-items:flex-start;gap:10px;max-width:560px;padding:10px 14px;font-size:13.5px;line-height:1.4;display:inline-flex}.mm svg{width:17px;height:17px;color:var(--muted);margin-top:1px}.mm small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;display:block}.act{cursor:pointer}.ext-link{height:32px;color:var(--accent-ink);background:var(--accent-bg);box-shadow:var(--accent-glow);transition:transform .25s var(--spring);border-radius:99px;flex:none;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ext-link:hover{transform:translateY(-1px)}.ext-link svg{width:14px;height:14px}.fbadge{flex:none;place-items:end center;width:36px;height:44px;display:grid;position:relative}.fbadge svg{width:100%;height:100%;position:absolute;inset:0}.fbadge svg path{fill:var(--c)}.fbadge svg .fold{fill:#ffffff73}.fbadge b{letter-spacing:.03em;color:#fff;margin-bottom:7px;font-size:9.5px;font-weight:800;position:relative}.fbadge.sheet{--c:#1d9e58}.fbadge.pdf{--c:#e0443a}.fbadge.doc{--c:#2f6bf2}.course-toggle{justify-self:start}.glass.wpick-menu{background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none}.glass.wpick-menu:before{display:none}.mission-meta{flex-wrap:nowrap}.mm:first-child{flex:auto;max-width:520px}.mm:last-child{flex:none}@media (max-width:700px){.mission-meta{flex-wrap:wrap}}.ambient i{display:none}.ambient{background:radial-gradient(40vw 40vw at 8% 4%, var(--blob-1), transparent 70%), radial-gradient(34vw 34vw at 92% 14%, var(--blob-2), transparent 70%), radial-gradient(28vw 28vw at 45% 100%, var(--blob-3), transparent 70%), radial-gradient(22vw 22vw at 78% 88%, var(--blob-4), transparent 70%), radial-gradient(120% 80% at 50% 0%, var(--bg-2), var(--bg))}.glass{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%)}.card,.weekrow,.file-row,.dl-card,.month-card,.slot,.ecard,.postc,.act,.news-item,.feed-item,.step,.item{-webkit-backdrop-filter:none;backdrop-filter:none}.glass.weekrow,.glass.file-row,.glass.dl-card,.glass.month-card,.glass.slot,.glass.ecard,.glass.postc,.glass.step,.glass.item{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-strong)}.btn{-webkit-backdrop-filter:none;backdrop-filter:none}.player-glow{filter:blur(40px)saturate(1.5);will-change:auto}.login-art:before{animation:none}.btn-green{background:var(--green);box-shadow:none;text-shadow:none;border-color:#0000}.btn-green:hover{background:color-mix(in srgb, var(--green) 88%, #fff);box-shadow:none}.topnav:before{opacity:0;transition:opacity .3s var(--ease)}.topnav.scrolled:before{opacity:1}.main{padding-top:22px}.under-player{flex-wrap:wrap}.meta-pills{flex:1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.meta-pill{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:99px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 14px;font-size:13px;display:inline-flex}.meta-pill svg{width:15px;height:15px;color:var(--muted);flex:none}.meta-pill .ml{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10.5px;font-weight:600}.meta-pill .mv{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.meta-pill:first-child{flex:0 auto}.meta-pill.time{color:var(--accent-ink);background:var(--accent-bg);box-shadow:var(--accent-glow);border-color:#0000;flex:none}.meta-pill.time svg,.meta-pill.time .ml{color:inherit;opacity:.7}.meta-pill.time b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}@media (max-width:1180px){.meta-pills{flex-basis:100%;order:3;justify-content:flex-start}}.lhead{align-items:flex-end}.meta-pills{justify-content:flex-start}.meta-pill .mv{max-width:52ch}@media (max-width:1180px){.meta-pills{order:initial;flex-basis:auto}}@media (max-width:900px){.meta-pills{flex-wrap:wrap;flex-basis:100%}.meta-pill:first-child{border-radius:18px;height:auto;min-height:40px;padding:8px 14px}.meta-pill:first-child .mv{white-space:normal}}.lnav{max-height:none;overflow:visible}.wpick-menu{z-index:60;max-height:min(420px,60vh);padding:6px 4px 6px 6px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0;margin:12px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 18%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 34%, transparent);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.player-glow{opacity:.45;width:88%;height:88%;inset:8% 6% 4%}.under-player,.reveal,.lcols{z-index:2;position:relative}.navpill-bubble,.wpick-btn,.meta-pill.time,.chip.open,.pager-next,.next-arrow,.dl-btn,.ext-link,.news-ic,.now-pill,.wk.now,.chip-btn.on{background:var(--accent-bg);box-shadow:none}.meta-pill.time{border:0}.pager-next:hover{filter:none;background:color-mix(in srgb, var(--accent-bg) 88%, var(--ink))}.controls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.controls button:focus:not(:focus-visible){outline:none}.controls .scrub .tip{color:#000;white-space:nowrap;background:#fff;border-radius:8px;width:auto;height:auto;padding:3px 8px;inset:auto auto 22px;overflow:visible}.meta-pill:first-child{border-radius:18px;flex:260px;align-items:center;height:auto;min-height:40px;padding:7px 16px}.meta-pill:first-child .mv{white-space:normal;max-width:none;font-size:13px;line-height:1.35;overflow:visible}.meta-pill:first-child{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 10px;display:grid}.meta-pill:first-child svg{grid-row:span 2;align-self:center}.meta-pill:first-child .ml,.meta-pill:first-child .mv{grid-column:2}.awesome{font-family:"Awesome Serif", var(--serif);font-style:italic;font-weight:700}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.poster{aspect-ratio:3/4;background:var(--abyss-2);color:#fff;text-align:left;transition:transform .35s var(--spring), box-shadow .35s;box-shadow:0 0 0 .5px var(--line);border-radius:24px;display:block;position:relative;overflow:hidden}.poster:not(:disabled):hover{box-shadow:0 0 0 .5px var(--line), 0 24px 44px -24px color-mix(in srgb, var(--shade) 60%, transparent);transform:translateY(-4px)scale(1.01)}.poster img{object-fit:cover;object-position:72% center;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.poster:not(:disabled):hover img{transform:scale(1.05)}.poster-shade{background:linear-gradient(#00082800 35%,#000828e6);position:absolute;inset:0}.poster.locked{cursor:not-allowed}.poster.locked img{filter:grayscale(.85)brightness(.5)}.poster-top{position:absolute;top:14px;left:14px;right:14px}.poster-top svg{width:12px;height:12px}.poster-foot{gap:4px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.poster-n{font-size:34px;line-height:1}.poster-foot b,.dive-title b{font-size:16px}.poster-foot small,.dive-title small{opacity:.75;font-size:12.5px;line-height:1.35}.dive{animation:pop .35s var(--spring) both;gap:16px;padding:14px}.dive-head{aspect-ratio:16/6;background:var(--abyss-2);color:#fff;border-radius:18px;position:relative;overflow:hidden}.dive-head img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.dive-title{gap:4px;max-width:45%;display:grid;position:absolute;bottom:22px;left:24px}.dive-back{position:absolute;top:12px;left:12px}.dive-count{position:absolute;top:12px;right:12px}.dive-in{animation:rise .45s var(--spring) both}.wcards2{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.wcard2{border-radius:22px;align-content:start;gap:10px;padding:8px;display:grid}.wcard2.now{box-shadow:0 0 0 2px var(--accent-bg)}.wcard2.off .wc-cover{background:var(--line)}.wc-cover{aspect-ratio:4/5;background:var(--abyss);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.wc-cover img{object-fit:cover;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0}.wc-n{color:#fff;font-size:52px;position:relative}.wcard2.off .wc-n{color:var(--muted)}.wc-pill{position:absolute;top:10px;left:10px}.wc-body{gap:4px;padding:0 6px 6px;display:grid}.wc-body b{font-size:14px;line-height:1.3}.wc-body small{color:var(--muted);font-size:12px}.wc-body .bar{margin-top:4px}@media (max-width:900px){.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dive-head{aspect-ratio:16/9}.dive-title{max-width:70%}}.mq-tag{min-width:30px;height:30px;color:var(--accent-ink);background:var(--accent-bg);border-radius:9px;place-items:center;padding:0 8px;font-weight:700;display:grid}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.b-today{color:#fff;border-radius:22px;grid-area:span 2/span 2;min-height:280px;position:relative;overflow:hidden}.b-today img{object-fit:cover;filter:brightness(.5);width:100%;height:100%;position:absolute;inset:0}.b-today-tx{justify-items:start;gap:8px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.b-today-tx b{font-size:22px;line-height:1.2}.b-today-tx small{opacity:.8}.b-wide{grid-column:span 2}.b-tile{border-radius:22px;align-content:start;gap:6px;padding:16px;display:grid}.b-ring{background:conic-gradient(var(--t-green) var(--p), var(--line) 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.b-ring:before{content:"";background:var(--bg-2);border-radius:50%;position:absolute;inset:8px}.b-ring b{font-size:16px;position:relative}.b-big{font-size:28px}.b-dots{gap:4px;display:flex}.b-dots i{background:var(--line);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.b-dots i.on{background:var(--accent-bg);color:var(--accent-ink)}.frise{gap:14px;padding-left:52px;display:grid;position:relative}.frise:before{content:"";background:var(--line-2);width:2px;position:absolute;top:20px;bottom:20px;left:19px}.frise-item{position:relative}.frise-dot{background:var(--accent-bg);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;left:-52px;translate:0 -50%}.frise-item.locked .frise-dot{background:var(--bg-2);color:var(--muted);border:2px solid var(--line-2)}.frise-dot svg{width:15px;height:15px}.frise-box{border-radius:22px;transition:box-shadow .25s;overflow:hidden}.frise-item.sel .frise-box{box-shadow:0 0 0 2px var(--accent-bg)}.frise-card{text-align:left;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:10px 18px 10px 10px;display:grid}button.frise-card:disabled{cursor:not-allowed}.frise-chev{width:32px;height:32px;color:var(--muted);background:var(--bg-2);transition:rotate .35s var(--spring);border-radius:50%;place-items:center;display:grid}.frise-chev svg{width:16px;height:16px}.frise-item.sel .frise-chev{color:var(--accent-ink);background:var(--accent-bg);rotate:180deg}.frise-som{animation:pop .35s var(--spring) both;padding:6px 26px 22px}.frise-card img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%}.frise-item.locked .frise-box{opacity:.55}.frise-item.locked img{filter:grayscale(.85)}.frise-tx{gap:3px;display:grid}.frise-tx b{font-size:18px}.som{gap:26px;padding:30px 36px}.som-part.locked{opacity:.45}.som-head{align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.som-n{min-width:50px;color:var(--accent-bg);font-size:36px}.som-head>div{gap:2px;display:grid}.som-title{font-size:26px}.som-ch{align-items:baseline;gap:10px;padding:6px 0 6px 66px;font-size:14.5px;display:flex}.som-ch.bare{padding-left:8px}.som-link.bare:hover{padding-left:14px}.som-link{transition:background .2s, padding .25s var(--spring);border-radius:10px}.som-link:hover{background:var(--glass-strong);padding-left:72px}.som-ch .now-pill{flex:none}.som-lead{border-bottom:1.5px dotted var(--line-2);flex:1;translate:0 -4px}.carte{background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:22px 22px;height:460px;padding:0;position:relative;overflow:hidden}.carte-path{width:100%;height:100%;position:absolute;inset:0}.carte-path path{fill:none;stroke:var(--accent-bg);stroke-width:.6px;stroke-dasharray:2 1.6;vector-effect:non-scaling-stroke;stroke-width:3px}.carte-stop{width:21%;transition:scale .3s var(--spring);gap:6px;display:grid;position:absolute;translate:0 -50%}.carte-stop:not(.locked):hover{scale:1.04}button.carte-stop{text-align:left;color:inherit}button.carte-stop:disabled{cursor:not-allowed}.carte-stop.sel img{box-shadow:0 0 0 3px var(--accent-bg), 0 18px 34px -18px color-mix(in srgb, var(--shade) 60%, transparent)}.carte-stop img{aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:0 0 0 3px var(--bg-2), 0 18px 34px -18px color-mix(in srgb, var(--shade) 60%, transparent);border-radius:16px}.carte-stop.locked img{filter:grayscale(.85)brightness(.55)}.carte-label{font-size:13px;display:grid}.carte-label .awesome{font-size:18px}.carte-lock{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.carte-lock svg{width:14px;height:14px}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.b-today{grid-column:span 2}.frise-card{grid-template-columns:minmax(0,1fr) auto}.frise-card img{grid-column:span 2}.carte{height:360px}.carte-stop{width:30%}}.lx-frame{padding:22px}.lx-video{aspect-ratio:16/9;background:#000;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.lx-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx-play{z-index:2;color:#0c1024;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff29,0 16px 34px -10px #0000008c}.lx-play svg{fill:currentColor;width:36%;height:36%;margin-left:3px}.lx-dur{z-index:2;color:#fff;background:#00000073;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:14px;right:14px}.lx-next{height:40px;color:var(--accent-ink);background:var(--accent-bg);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.lx-next svg{width:16px;height:16px}.lx-next.wide{justify-content:center}.lx-ic{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.lx-ic svg{width:17px;height:17px}.lx-time{color:var(--accent-bg);white-space:nowrap;margin-left:8px;font-weight:650}.lx1{gap:16px;display:grid}.lx1-video{aspect-ratio:21/9;border-radius:16px}.lx1-bar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lx1-title{font-size:34px;line-height:1.05}.lx1-obj{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding-top:14px;font-size:14.5px;display:flex}.lx1-obj svg{align-self:center;width:15px;height:15px}.lx2{aspect-ratio:16/8.5;color:#fff;place-items:stretch stretch}.lx2-shade{z-index:1;background:linear-gradient(90deg,#020828eb,#0208288c 45%,#02082800 75%),linear-gradient(#0000 50%,#020828b3);position:absolute;inset:0}.lx2-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:20px;right:20px}.lx2-foot{z-index:2;justify-items:start;gap:12px;max-width:620px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.lx2-title{font-size:44px;line-height:1.02}.lx2-obj{opacity:.8;max-width:52ch;font-size:15px}.lx-glassbtn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.lx-glassbtn svg{width:15px;height:15px}.lx3{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:20px;display:grid}.lx3-title{font-size:32px;line-height:1.05}.lx3-side{align-content:end;gap:10px;display:grid}.lx3-block{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.lx3-block p{margin:0;font-size:14px;line-height:1.45}.lx3-time{color:var(--accent-ink);background:var(--accent-bg);border:0;grid-template-columns:auto 1fr;align-items:center;gap:12px}.lx3-time svg{width:22px;height:22px}.lx3-time .eyebrow{color:inherit;opacity:.7;display:block}.lx3-time b{font-size:22px}.lx3-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lx3-row .chip-btn{justify-content:center}.lx4,.lx5{gap:14px;display:grid}.lx4-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lx4-title{font-size:34px;line-height:1.05}.lx4-video{box-shadow:0 0 0 1px var(--line);border-radius:14px}.lx4-tools{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:99px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.lx4-play{height:38px;color:var(--accent-ink);background:var(--accent-bg);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:650;display:inline-flex}.lx4-play svg{fill:currentColor;stroke:none;width:14px;height:14px}.lx4-play .muted{color:inherit;opacity:.7}.lx4-tool{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lx4-tool svg,.lx4-obj svg{flex:none;width:15px;height:15px}.lx4-sep{background:var(--line-2);flex:none;width:1px;height:22px}.lx4-obj{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.lx5-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lx5-ch{gap:3px;display:grid}.lx5-ch i{background:var(--line-2);border-radius:99px;height:4px;margin-bottom:6px}.lx5-ch.on i{background:var(--accent-bg)}.lx5-ch small{color:var(--muted);font-size:11px;font-weight:600}.lx5-ch b{font-size:13.5px}.lx5-fiche{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid;overflow:hidden}.lx5-fiche>div{align-content:start;gap:6px;padding:14px 18px;display:grid}.lx5-fiche>div+div{border-left:1px solid var(--line)}.lx5-fiche p{margin:0;font-size:14px;line-height:1.45}.lx5-big{color:var(--accent-bg);font-size:26px}@media (max-width:900px){.lx3{grid-template-columns:minmax(0,1fr)}.lx1-bar,.lx4-head{flex-wrap:wrap}.lx2{aspect-ratio:3/4}.lx2-title{font-size:30px}.lx4-tools{border-radius:22px;flex-wrap:wrap}.lx4-sep{display:none}.lx5-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.lx5-fiche{grid-template-columns:minmax(0,1fr)}.lx5-fiche>div+div{border-left:0;border-top:1px solid var(--line)}}.player-glow{display:none}.player{box-shadow:0 0 0 1px var(--line), 0 26px 50px -34px color-mix(in srgb, var(--shade) 50%, transparent);border-radius:18px}.player .cover:after{background:linear-gradient(#0000 60%,#0006)}.cover-chip{display:none}.play-big{width:52px;height:52px;box-shadow:0 0 0 5px #ffffff24,0 12px 26px -10px #00000080}.play-big svg{width:17px;height:17px}.cover:hover .play-big,.play-big.center:hover{box-shadow:0 0 0 8px #ffffff29,0 12px 26px -10px #00000080}.play-big.center{width:52px;height:52px}.under-player{margin-top:2px}.time-chip{height:38px;color:var(--muted);background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:99px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:550;display:inline-flex}.time-chip svg{width:15px;height:15px}.under-player{justify-content:flex-start}.controls .scrub .tip b{margin-bottom:1px;font-weight:600;display:block}.controls .scrub .tip{text-align:center;white-space:nowrap}.celebrate{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cel-fade 3.2s var(--ease) both;cursor:pointer;background:#040a2859;place-items:center;display:grid;position:fixed;inset:0}.cel-stage{justify-items:center;gap:14px;display:grid;position:relative}.cel-cat{width:190px;image-rendering:pixelated;animation:cel-pop .7s var(--spring) both;filter:drop-shadow(0 18px 30px #00000059)}.cel-text{color:#fff;background:var(--t-green);animation:cel-pop .6s .25s var(--spring) both;border-radius:99px;padding:10px 20px;font-size:22px;box-shadow:0 14px 30px -12px #00501e99}.cel-star{color:#ffc93c;text-shadow:0 0 12px #ffc93ccc;animation:cel-star 1.4s var(--ease) both;position:absolute;top:40%;left:50%;translate:-50% -50%}@keyframes cel-pop{0%{opacity:0;transform:scale(.3)translateY(40px)}60%{opacity:1;transform:scale(1.08)translateY(-6px)}to{transform:none}}@keyframes cel-star{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1.2) rotate(160deg)}}@keyframes cel-fade{0%{opacity:0}8%{opacity:1}85%{opacity:1}to{opacity:0}}.modal-scrim{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cel-fadein .25s var(--ease) both;background:#040a2866;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.glass.modal{background:var(--bg-2);width:min(560px,100%);animation:pop .35s var(--spring) both;border-radius:26px;gap:14px;padding:22px;display:grid}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-title{font-size:18px;line-height:1.3}.modal-x{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.modal-x svg{width:15px;height:15px}.modal-ch{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.modal-ch .pill{vertical-align:middle;margin-left:4px;display:inline-flex}.modal-ch .pill svg{width:13px;height:13px}.modal textarea{resize:vertical;width:100%;min-height:140px;font:inherit;color:var(--ink);background:var(--glass-strong);border:1px solid var(--line-2);border-radius:16px;outline:none;padding:14px 16px;font-size:14.5px;line-height:1.5}.modal textarea:focus{border-color:var(--accent-bg)}.modal-foot{justify-content:flex-end;gap:8px;display:flex}.modal-foot .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@keyframes cel-fadein{0%{opacity:0}to{opacity:1}}.up-week{gap:10px;display:grid}.gsess{border-radius:var(--r-lg);align-content:start;gap:10px;padding:18px;display:grid}.gsess-top{align-items:center;gap:12px;display:flex}.gsess-title{font-size:17px;line-height:1.25}.gsess p{color:var(--muted);font-size:13px;line-height:1.45}.theme-pill{justify-self:start;width:max-content}.gsess-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.bell{width:32px;height:32px;color:var(--muted);background:var(--glass-strong);border:1px solid var(--glass-edge);transition:color .2s, background .2s, transform .3s var(--spring);border-radius:50%;place-items:center;display:grid}.bell svg{width:15px;height:15px}.bell:hover{transform:rotate(-12deg)}.bell.on{color:var(--accent-ink);background:var(--accent-bg);border-color:#0000}.coach-tag{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.coach-tag b{font-size:13.5px;display:block}.coach-tag small{color:var(--muted);font-size:11.5px;display:block}.coach-card{border-radius:var(--r-lg);align-content:start;justify-items:start;gap:6px;padding:20px;display:grid}.coach-face{width:64px;height:64px;margin-bottom:6px;font-size:20px}.coach-card b{font-size:17px}.coach-card p{margin:4px 0 6px;font-size:13.5px;line-height:1.5}.rp-group{gap:10px;display:grid}.rp-head{align-items:baseline;gap:10px;display:flex}.rp-n{font-size:22px}.feed-item .theme-pill{height:22px;font-size:11px}.rp-year{border-radius:18px;overflow:hidden}.rp-year-head{text-align:left;align-items:baseline;gap:12px;width:100%;padding:14px 18px;display:flex}.rp-chev{width:16px;height:16px;transition:rotate .3s var(--spring);align-self:center;margin-left:auto}.rp-year.open .rp-chev{rotate:180deg}.rp-year-list{animation:pop .3s var(--spring) both;gap:8px;padding:0 18px 16px;display:grid}.rp-line{align-items:center;gap:10px;font-size:14px;display:flex}.rp-line svg{fill:currentColor;stroke:none;width:12px;height:12px;color:var(--accent-bg)}.indiv-credits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.credit{border-radius:20px;align-content:start;gap:6px;padding:16px;display:grid}.credit .bar{margin-top:4px}.credit .pill{justify-self:start}.credit-ic{background:var(--bg-2);width:36px;height:36px;color:var(--muted);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid}.credit-ic svg{width:16px;height:16px}.credit.open .credit-ic{background:var(--t-green);border-color:var(--t-green);color:#fff}.locked-panel{text-align:center;justify-items:center;gap:12px;padding:36px 28px;display:grid}.locked-panel h3{font-size:20px}.locked-panel p{max-width:56ch;font-size:14px;line-height:1.55}.lock-orb{background:var(--bg-2);border:1px solid var(--line-2);width:56px;height:56px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.lock-orb svg{width:22px;height:22px}.lock-orb.ok{background:var(--t-green);border-color:var(--t-green);color:#fff}.booking{gap:18px;padding:22px}.bk-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.bk-day{background:var(--glass-strong);border:1px solid var(--line);transition:transform .25s var(--spring), background .2s;border-radius:14px;justify-items:center;gap:1px;padding:10px 6px;display:grid}.bk-day:not(:disabled):hover{transform:translateY(-2px)}.bk-day small{color:var(--muted);font-size:11.5px;font-weight:600}.bk-day b{font-size:20px}.bk-day i{color:var(--muted);font-size:11px;font-style:normal}.bk-day.on{background:var(--accent-bg);color:var(--accent-ink);border-color:#0000}.bk-day.on small,.bk-day.on i{color:inherit;opacity:.75}.bk-day:disabled{opacity:.4;cursor:not-allowed}.bk-hours{flex-wrap:wrap;gap:8px;display:flex}.bk-hours .cslot{padding:0 16px}.booking .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.bilan-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.bilan-hero p{font-size:15px;line-height:1.6}.bilan-list{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.bilan-list li{align-items:center;gap:10px;display:flex}.bilan-list svg{width:16px;height:16px;color:var(--t-green);flex:none}.bilan-quarters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bq{background:var(--glass-strong);border:1px solid var(--line);border-radius:18px;align-content:start;gap:4px;padding:16px;display:grid}.bq b{font-family:"Awesome Serif", var(--serif);font-size:22px;font-style:italic}.bq small{color:var(--muted);font-size:12.5px}.bq .pill{justify-self:start;margin-top:4px}.bq.next{box-shadow:0 0 0 2px var(--accent-bg)}.bq.past{opacity:.55}@media (max-width:900px){.indiv-credits,.bilan-quarters{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-days{grid-template-columns:repeat(3,minmax(0,1fr))}.bilan-hero{grid-template-columns:minmax(0,1fr)}.section-head .right{margin-left:0}}.controls .scrub .segs{background:0 0;gap:3px;height:4px;display:flex;position:absolute;left:0;right:0;overflow:visible}.controls .scrub .seg-part{background:#ffffff38;border-radius:2px;flex-basis:0;height:100%;transition:transform .15s;position:relative;overflow:hidden}.controls .scrub:hover .seg-part{height:100%}.controls .scrub .seg-part.over{transform:scaleY(1.9)}.controls .scrub .seg-part i{border-radius:0;position:absolute;top:0;bottom:0;left:0}.controls .scrub .segs .buf{background:#ffffff4d}.controls .scrub .segs .val{background:#fff}.controls .ch-now{color:#ffffffd9;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;min-width:0;max-width:300px;height:30px;padding:0 8px 0 4px;font-size:12.5px;font-weight:550;transition:background .2s;display:inline-flex;overflow:hidden}.controls .ch-now:hover{background:#ffffff1f}.controls .ch-now svg{flex:none;width:13px;height:13px}.ch-dot{opacity:.6;margin-right:2px}.ch-panel{z-index:4;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(320px,70%);max-height:62%;animation:pop .25s var(--spring) both;background:#0a0e24d1;border-radius:16px;padding:8px;position:absolute;bottom:74px;right:16px;overflow:auto;box-shadow:0 18px 40px -16px #0009}.ch-panel-head{justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:14px;display:flex}.ch-panel-head button{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ch-panel-head svg{width:14px;height:14px}.ch-item{text-align:left;color:#fff;border-radius:10px;align-items:baseline;gap:12px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.ch-item:hover{background:#ffffff1a}.ch-item.on{background:#ffffff29;font-weight:600}.ch-item span{opacity:.65;min-width:40px;font-size:12px}.glass.modal{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto}.cq-list{gap:10px;display:grid}.cq{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.cq-n{width:26px;height:26px;color:var(--accent-ink);background:var(--accent-bg);border-radius:50%;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.cq-body{gap:6px;display:grid}.cq-body b{font-size:14px}.modal .cq textarea{border-radius:12px;min-height:0;padding:10px 12px;font-size:14px}.cq-msg{border-top:1px solid var(--line);gap:6px;padding-top:4px;display:grid}.cq-msg .eyebrow{margin-top:8px}.link-btn{color:var(--accent-bg);margin-top:8px;font-size:12.5px;font-weight:600}.modal-foot{flex-wrap:wrap;align-items:center}.ai-btn svg{width:15px;height:15px}.ai-btn:not(:disabled){color:#fff;background:linear-gradient(135deg, #6d4dff, var(--vivid));border-color:#0000;box-shadow:0 10px 24px -12px #503cffb3}.ai-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ai-btn.busy{animation:1.2s infinite pulse}.ai-hint{font-size:12px}.ai-err{color:var(--t-red);font-size:12.5px}.audio2{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.audio2-bar{align-items:center;gap:14px;padding:4px 6px 4px 4px;display:flex}.audio2-pp{width:48px;height:48px;color:var(--accent-ink);background:var(--accent-bg);transition:transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.audio2-pp:active{transform:scale(.92)}.audio2-pp svg{fill:currentColor;stroke:none;width:18px;height:18px;margin-left:2px}.audio2-main{flex:1;gap:8px;min-width:0;display:grid}.audio2-time{color:var(--muted);font-size:12px}.audio2-scrub{background:var(--line);cursor:pointer;border-radius:99px;height:6px;overflow:hidden}.audio2-scrub i{border-radius:inherit;background:var(--accent-bg);height:100%;transition:width .25s linear;display:block}.audio2-speed{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:99px;flex:none;height:32px;padding:0 12px;font-size:12.5px;font-weight:650}.audio2-text{border-top:1px solid var(--line);max-height:340px;padding-top:8px}.gsess.past{opacity:.72}.gsess.today{box-shadow:0 0 0 2px var(--accent-bg), 0 24px 44px -28px color-mix(in srgb, var(--shade) 60%, transparent)}.today-pill{align-self:start;margin-left:auto}.up-next{gap:6px;display:grid}.up-next .eyebrow{margin-bottom:4px}.up-row{background:var(--glass-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto 32px 32px;align-items:center;gap:12px;padding:8px 10px;display:grid}.up-date{justify-items:center;line-height:1.1;display:grid}.up-date small{color:var(--muted);font-size:11px;font-weight:600}.up-date b{font-size:18px}.up-tx{gap:1px;min-width:0;display:grid}.up-tx b{font-size:14px}.up-tx small{font-size:12px}.up-add{background:var(--bg-2);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.up-add svg{width:15px;height:15px}.up-add.on{background:var(--t-green);border-color:var(--t-green);color:#fff}.coach-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coach-poster{text-align:left;background:var(--glass-strong);border:1px solid var(--glass-edge);transition:transform .35s var(--spring), box-shadow .35s;border-radius:26px;display:grid;overflow:hidden}.coach-poster:hover{box-shadow:0 26px 46px -26px color-mix(in srgb, var(--shade) 55%, transparent);transform:translateY(-4px)}.coach-portrait{aspect-ratio:4/5;background:radial-gradient(120% 90% at 30% 10%, var(--vivid), var(--deep) 70%);place-items:center;display:grid;position:relative;overflow:hidden}.coach-portrait.c2{background:radial-gradient(120% 90% at 30% 10%,#8b5cf6,#3b1585 70%)}.coach-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.coach-poster:hover .coach-portrait img{transform:scale(1.04)}.coach-initials{color:#ffffffe6;font-size:140px;line-height:1}.coach-shade{background:linear-gradient(#0000 55%,#00061e8c);position:absolute;inset:0}.coach-play{color:#0c1024;width:58px;height:58px;transition:transform .35s var(--spring);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #ffffff2e}.coach-play svg{fill:currentColor;stroke:none;width:20px;height:20px;margin-left:3px}.coach-poster:hover .coach-play{transform:scale(1.08)}.coach-len{position:absolute;bottom:14px;left:14px}.coach-len svg{width:13px;height:13px}.coach-info{justify-items:start;gap:6px;padding:16px 18px 18px;display:grid}.coach-name{font-size:28px;line-height:1}.coach-info small{color:var(--muted);font-size:13px}.coach-info q{quotes:"« " " »";margin:4px 0 6px;font-size:14px;font-style:italic;line-height:1.45}.coach-video{background:var(--bg-2);width:min(760px,100%);animation:pop .35s var(--spring) both;border-radius:26px;padding:14px}.coach-video-frame{aspect-ratio:16/9;background:linear-gradient(135deg, var(--abyss), var(--vivid));color:#fff;border-radius:18px;place-items:center;display:grid;position:relative}.coach-video-note{opacity:.8;font-size:13px;position:absolute;bottom:18px}.booking2{border-radius:26px;grid-template-columns:250px minmax(0,1fr) 220px;display:grid;overflow:hidden}.bk-info{border-right:1px solid var(--line);align-content:start;gap:8px;padding:24px 22px;display:grid}.bk-face{width:56px;height:56px;margin-bottom:4px;font-size:18px}.bk-coach{font-size:15px}.bk-title{margin:4px 0 6px;font-size:24px;line-height:1.1}.bk-meta{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.bk-meta svg{width:16px;height:16px}.bk-note{margin-top:6px;font-size:13px;line-height:1.5}.bk-cal{align-content:start;gap:14px;padding:24px;display:grid}.bk-nav{background:var(--glass-strong);border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.bk-nav svg{width:15px;height:15px}.bk-nav:disabled{opacity:.4}.bk-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bk-wd{text-align:center;color:var(--muted);padding-bottom:4px;font-size:11.5px;font-weight:600}.bk-cell{aspect-ratio:1;max-height:52px;color:var(--muted);transition:background .2s, transform .25s var(--spring);border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:52px;font-size:14px;display:grid;position:relative}.bk-cell.free{color:var(--accent-bg);background:color-mix(in srgb, var(--accent-bg) 10%, transparent);font-weight:700}.bk-cell.free:hover{background:color-mix(in srgb, var(--accent-bg) 18%, transparent);transform:scale(1.06)}.bk-cell.on{color:var(--accent-ink);background:var(--accent-bg)}.bk-cell.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.bk-cell:disabled{cursor:default}.bk-slots{border-left:1px solid var(--line);align-content:start;gap:8px;max-height:460px;padding:24px 18px;display:grid;overflow:auto}.bk-slots-head{text-transform:capitalize;margin-bottom:4px;font-size:14px}.bk-slot{height:44px;color:var(--accent-bg);border:1.5px solid color-mix(in srgb, var(--accent-bg) 45%, transparent);border-radius:12px;font-size:14px;font-weight:650;transition:border-color .2s,background .2s}.bk-slot:hover{border-color:var(--accent-bg)}.bk-pair{animation:pop .25s var(--spring) both;grid-template-columns:1fr 1fr;gap:6px;display:grid}.bk-slot.sel{color:#fff;background:color-mix(in srgb, var(--ink) 55%, transparent);border-color:#0000;place-items:center;display:grid}.bk-confirm{border-radius:12px;height:44px;padding:0 8px}.bk-pick{font-size:13px;line-height:1.5}@media (max-width:1000px){.booking2{grid-template-columns:minmax(0,1fr)}.bk-info{border-right:0;border-bottom:1px solid var(--line)}.bk-slots{border-left:0;border-top:1px solid var(--line)}.coach-posters{grid-template-columns:minmax(0,1fr)}.up-row{grid-template-columns:44px minmax(0,1fr) 32px 32px}.up-row .theme-pill{display:none}}.gift-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px;display:grid}.gift-count{background:var(--bg-2);border:1px solid var(--line);border-radius:22px;justify-items:center;gap:2px;padding:18px 26px;display:grid}.gift-count-n{color:var(--accent-bg);font-size:64px;line-height:1}.gift-dots{gap:5px;margin-top:8px;display:flex}.gift-dots i{background:var(--line-2);border-radius:3px;width:10px;height:10px}.gift-dots i.on{background:var(--t-green)}.gift-path{gap:12px;padding-left:58px;display:grid;position:relative}.gift-path:before{content:"";background:repeating-linear-gradient(to bottom, var(--line-2) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:24px;bottom:24px;left:21px}.gift-row{position:relative}.gift-node{background:var(--bg-2);border:2px solid var(--line-2);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-58px;translate:0 -50%}.gift-node svg{width:18px;height:18px}.gift-row.unlocked .gift-node{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--accent-ink);animation:2s infinite gift-pulse}.gift-row.opened .gift-node{background:var(--t-green);border-color:var(--t-green);color:#fff;animation:none}@keyframes gift-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-bg) 45%, transparent)}50%{box-shadow:0 0 0 10px #0000}}.gift-card{border-radius:22px;align-items:center;gap:18px;padding:16px 18px;display:flex}.gift-row.unlocked:not(.opened) .gift-card{box-shadow:0 0 0 2px var(--accent-bg)}.gift-card-main{flex:1;justify-items:start;gap:5px;min-width:0;display:grid}.gift-name{font-size:17px}.blur{filter:blur(5px);-webkit-user-select:none;user-select:none}.gift-prog{align-items:center;gap:10px;width:min(320px,100%);margin-top:4px;display:flex}.gift-prog .bar{flex:1}.gift-card-act{flex:none}.gift-box-locked{background:linear-gradient(var(--line-2), var(--line-2)) center / 8px 100% no-repeat, var(--line);opacity:.6;border-radius:8px;width:46px;height:40px;display:block}.gift-proof{border:1.5px dashed var(--line-2);cursor:pointer;color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.gift-proof svg{width:18px;height:18px}.gift-scrim{background:#040a2899}.gift-stage{place-items:center;width:min(460px,100%);min-height:420px;display:grid;position:relative}.gift-box{justify-items:center;width:170px;height:190px;animation:1.6s infinite gift-shake;display:grid;position:relative}.gb-base{background:linear-gradient(90deg, transparent 42%, #ffc93c 42% 58%, transparent 58%), linear-gradient(160deg, var(--vivid), var(--royal));border-radius:10px;width:150px;height:110px;position:absolute;bottom:30px;box-shadow:0 24px 40px -18px #0009}.gb-lid{background:linear-gradient(90deg, transparent 42%, #ffc93c 42% 58%, transparent 58%), linear-gradient(160deg, var(--vivid-2), #1f47e0);z-index:2;border-radius:8px;width:170px;height:38px;position:absolute;top:22px}.gb-bow{background:radial-gradient(circle at 25% 60%,#ffc93c 0 14px,#0000 15px),radial-gradient(circle at 75% 60%,#ffc93c 0 14px,#0000 15px);width:70px;height:30px;position:absolute;top:-26px;left:50%;translate:-50%}.gb-hint{color:#fff;opacity:.85;white-space:nowrap;font-size:13px;position:absolute;bottom:0}@keyframes gift-shake{0%,70%,to{rotate:0deg}75%{rotate:-6deg}80%{rotate:6deg}85%{rotate:-4deg}90%{rotate:3deg}}.gift-reveal{place-items:center;width:100%;display:grid;position:relative}.gb-lid.flying{animation:lid-fly .9s var(--ease) both;position:absolute;top:40%;left:50%;translate:-50%}@keyframes lid-fly{to{opacity:0;transform:translate(60px,-260px)rotate(40deg)}}.gift-burst{pointer-events:none;position:absolute;inset:0}.gift-burst i{transform-origin:50% 0;width:4px;height:26px;animation:burst .9s var(--ease) both;background:#ffc93c;border-radius:4px;margin-left:-2px;position:absolute;top:45%;left:50%}@keyframes burst{0%{opacity:0;transform:translateY(0)scaleY(.3)}30%{opacity:1}to{opacity:0;transform:translateY(-170px)scaleY(1)}}.gift-reveal-card{text-align:center;background:var(--bg-2);width:100%;animation:cel-pop .6s .25s var(--spring) both;border-radius:26px;justify-items:center;gap:10px;padding:26px;display:grid}.gift-reveal-name{font-size:28px;line-height:1.1}.gift-reveal-card .field{text-align:left}@media (max-width:900px){.gift-hero{grid-template-columns:minmax(0,1fr)}.gift-card{flex-wrap:wrap}}.cm-portrait{background:radial-gradient(120% 100% at 30% 15%, color-mix(in srgb, var(--hue) 70%, #fff), var(--hue) 55%, color-mix(in srgb, var(--hue) 50%, #000));color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.cm-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.cm-initial{font-size:1.4em;line-height:1}.cm-video{background:var(--glass-strong);border:1px solid var(--glass-edge);cursor:pointer;height:40px;transition:transform .25s var(--spring);border-radius:99px;align-items:center;gap:10px;padding:0 16px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.cm-video:hover{transform:translateY(-1px)}.cm-video-play{width:30px;height:30px;color:var(--accent-ink);background:var(--accent-bg);border-radius:50%;place-items:center;display:grid}.cm-video-play svg{fill:currentColor;stroke:none;width:12px;height:12px;margin-left:2px}.cm-letters{gap:14px;display:grid}.cm-letter{border-radius:28px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:28px;padding:18px;display:grid}.cm-letter.flip{grid-template-columns:minmax(0,1fr) 240px}.cm-letter.flip .cm-letter-photo{order:2}.cm-letter-photo{aspect-ratio:4/5;border-radius:22px;width:100%;height:auto;font-size:90px}.cm-letter-tx{justify-items:start;gap:12px;padding:8px 10px;display:grid}.cm-letter-hello{font-size:24px;line-height:1.35}.cm-sign{color:var(--accent-bg);margin:-4px 0 4px 6px;font-size:40px;rotate:-4deg}.cm-letter .pill svg{width:13px;height:13px}.cm-stories{gap:18px;padding:20px}.cm-rings{gap:18px;display:flex}.cm-ring{justify-items:center;gap:6px;font-size:12.5px;font-weight:600;display:grid}.cm-ring .cm-portrait{width:70px;height:70px;box-shadow:0 0 0 3px var(--bg-2), 0 0 0 5.5px var(--line-2);font-size:26px;transition:box-shadow .25s}.cm-ring.on .cm-portrait{box-shadow:0 0 0 3px var(--bg-2), 0 0 0 5.5px #f59e0b, 0 0 0 8px #f59e0b4d}.cm-story{animation:pop .35s var(--spring) both;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:26px;display:grid}.cm-story-frame{aspect-ratio:9/16;background:var(--hue);color:#fff;border-radius:22px;position:relative;overflow:hidden}.cm-story-photo{border-radius:0;width:100%;height:100%;font-size:120px;inset:0;position:absolute!important}.cm-story-shade{background:linear-gradient(#0000004d,#0000 25% 60%,#0009);position:absolute;inset:0}.cm-story-bars{z-index:2;gap:4px;display:flex;position:absolute;top:10px;left:10px;right:10px}.cm-story-bars i{background:#ffffff59;border-radius:3px;flex:1;height:3px}.cm-story-bars i.on{background:#fff}.cm-story-play{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #fff6;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.cm-story-play svg{fill:#fff;stroke:none;width:22px;height:22px;margin-left:3px}.cm-story-foot{z-index:2;display:grid;position:absolute;bottom:16px;left:16px}.cm-story-foot b{font-size:20px}.cm-story-foot small{opacity:.8}.cm-story-side{justify-items:start;gap:16px;display:grid}.cm-story-hello{font-size:18px;line-height:1.55}.cm-chips{flex-wrap:wrap;gap:10px;display:flex}.cm-chip{background:var(--glass-strong);border:1px solid var(--line);border-radius:16px;padding:12px 16px;display:grid}.cm-chip b{color:var(--accent-bg);font-size:22px}.cm-chip small{color:var(--muted);font-size:12px}.cm-story-side .pill svg{width:13px;height:13px}.cm-board{background-image:radial-gradient(var(--line-2) 1px, transparent 1px);background-size:18px 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:34px 24px;display:grid}.cm-polaroid{color:#1b1b1b;transition:rotate .35s var(--spring), transform .35s var(--spring);background:#fdfcf8;border-radius:6px;gap:10px;margin:0;padding:12px 12px 18px;display:grid;position:relative;box-shadow:0 18px 30px -16px #00000073}.cm-polaroid:hover{transform:translateY(-6px)scale(1.02);rotate:0deg!important}.cm-tape{background:#ffe696bf;width:80px;height:22px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-3deg}.cm-pola-photo{aspect-ratio:1;border-radius:2px;width:100%;height:auto;font-size:100px}.cm-polaroid figcaption{text-align:center;display:grid}.cm-pola-name{font-size:30px;line-height:1}.cm-polaroid figcaption small{color:#6b6b6b;font-size:12.5px}.cm-facts{border-top:1px dashed #ddd;gap:8px;margin:0;padding:10px 4px 0;list-style:none;display:grid}.cm-facts li{gap:1px;display:grid}.cm-facts small{text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a;font-size:11px;font-weight:600}.cm-facts span{font-size:13.5px}.cm-polaroid .cm-video{color:#1b1b1b;background:#f1f1ee;border-color:#e5e5e0;justify-self:center}.cm-interview{grid-template-columns:260px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.cm-tabs{border-right:1px solid var(--line);align-content:start;gap:6px;padding:14px;display:grid}.cm-tab{text-align:left;border-radius:16px;align-items:center;gap:12px;padding:10px;transition:background .2s;display:flex}.cm-tab b{font-size:14.5px;display:block}.cm-tab small{color:var(--muted);font-size:12px}.cm-tab.on{background:var(--glass-strong);box-shadow:0 0 0 1px var(--line)}.cm-tab .cm-portrait{font-size:20px}.cm-chat{align-content:start;justify-items:start;gap:18px;padding:24px;display:grid}.cm-qa{width:100%;animation:rise .45s var(--spring) both;gap:8px;display:grid}.cm-q{max-width:70%;color:var(--accent-ink);background:var(--accent-bg);border-radius:18px 18px 4px;justify-self:end;padding:10px 14px;font-size:14px;font-weight:600}.cm-a{align-items:flex-end;gap:10px;max-width:80%;display:flex}.cm-a-face{width:34px;height:34px;font-size:14px}.cm-a-bubble{background:var(--glass-strong);border:1px solid var(--line);border-radius:18px 18px 18px 4px;padding:12px 16px;font-size:14.5px;line-height:1.5}.cm-journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cm-journey{border-radius:26px;align-content:start;justify-items:start;gap:16px;padding:20px;display:grid}.cm-journey-head{align-items:center;gap:14px;display:flex}.cm-journey-head>div{display:grid}.cm-journey-photo{width:72px;height:72px;font-size:28px}.cm-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;width:100%;display:grid}.cm-step{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;align-content:start;gap:4px;padding:12px;font-size:13px;line-height:1.4;display:grid}.cm-step small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.cm-step.now{background:color-mix(in srgb, var(--t-green) 12%, transparent);border-color:color-mix(in srgb, var(--t-green) 35%, transparent)}.cm-step.now small{color:var(--t-green)}.cm-arrow{color:var(--muted);align-self:center}.cm-arrow svg{width:16px;height:16px}.cm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.cm-stats span{gap:1px;display:grid}.cm-stats b{font-size:20px}.cm-stats small{color:var(--muted);font-size:11.5px;line-height:1.3}@media (max-width:900px){.cm-letter,.cm-letter.flip{grid-template-columns:minmax(0,1fr)}.cm-letter.flip .cm-letter-photo{order:0}.cm-story,.cm-interview,.cm-board,.cm-journeys{grid-template-columns:minmax(0,1fr)}.cm-tabs{border-right:0;border-bottom:1px solid var(--line)}}button.cm-story-frame{text-align:left;cursor:pointer;width:100%;display:block}.cm-story-len{z-index:2;position:absolute;bottom:14px;right:12px}.cm-story-len svg{width:12px;height:12px}.cm-story-note{z-index:2;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:14px;padding:12px;font-size:13.5px;position:absolute;top:50%;left:16px;right:16px;translate:0 -50%}.cs-name{letter-spacing:-.01em;margin:-2px 0 2px;font-size:46px;line-height:1}.cs-links{flex-wrap:wrap;gap:10px;display:flex}.cs-link{background:var(--glass-strong);border:1px solid var(--glass-edge);transition:transform .25s var(--spring), border-color .2s;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;display:flex}.cs-link:hover{border-color:var(--line-2);transform:translateY(-2px)}.cs-link>svg:first-child{color:#fff;border-radius:12px;flex:none;width:36px;height:36px;padding:8px}.cs-link.insta>svg:first-child{stroke:#fff;background:linear-gradient(135deg,#feda75,#fa7e1e 30%,#d62976 60%,#962fbf 85%)}.cs-link.biz>svg:first-child{background:var(--accent-bg);color:var(--accent-ink)}.cs-link span{min-width:0;display:grid}.cs-link b{font-size:14.5px}.cs-link small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:12px;overflow:hidden}.cs-ext{width:14px;height:14px;color:var(--muted);flex:none}@media (max-width:900px){.cs-name{font-size:34px}}.rp1{border-radius:26px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:22px;padding:12px 22px 12px 12px;display:grid}.rp1-thumb{aspect-ratio:16/9;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.rp1-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rp1-play{color:#0c1024;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.rp1-play svg{fill:currentColor;stroke:none;width:16px;height:16px;margin-left:2px}.rp1-seen{background:#ffffff4d;height:4px;position:absolute;bottom:0;left:0;right:0}.rp1-seen i{background:var(--t-green);height:100%;display:block}.rp1-tx{gap:6px;min-width:0;display:grid}.rp1-title{font-size:28px;line-height:1.1}.rp1-act{justify-items:center;gap:6px;display:grid}.rp2{border-radius:26px;gap:16px;padding:22px;display:grid}.rp2-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.rp2-title{font-size:30px;line-height:1.1}.rp2-ring{background:conic-gradient(var(--t-green) var(--p), var(--line) 0);border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative}.rp2-ring:before{content:"";background:var(--bg-2);border-radius:50%;position:absolute;inset:7px}.rp2-ring b{font-size:17px;position:relative}.rp2-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp2-steps li{background:var(--glass-strong);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.rp2-steps li.now{box-shadow:0 0 0 2px var(--accent-bg)}.rp2-steps li.ok .rp2-label{color:var(--muted);text-decoration:line-through}.rp2-dot{background:var(--bg-2);border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:700;display:grid}.rp2-dot svg{width:14px;height:14px}.rp2-steps li.ok .rp2-dot{background:var(--t-green);border-color:var(--t-green);color:#fff}.rp2-steps li.now .rp2-dot{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--accent-ink)}.rp2-label{flex:1;font-size:14.5px;font-weight:550}.rp3{align-items:stretch;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.rp3-day{transition:transform .25s var(--spring);border-radius:20px;flex:0 0 150px;align-content:start;gap:8px;padding:14px;display:grid}.rp3-day:hover{transform:translateY(-3px)}.rp3-day small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.rp3-day b{font-size:13px;font-weight:550;line-height:1.35}.rp3-check{border:1.5px solid var(--line-2);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.rp3-check svg{width:13px;height:13px}.rp3-day.ok .rp3-check{background:var(--t-green);border-color:var(--t-green);color:#fff}.rp3-day.ok b{color:var(--muted)}.rp3-today{color:#fff;min-height:220px;box-shadow:0 0 0 2px var(--accent-bg);border-radius:24px;flex:0 0 min(460px,70%);position:relative;overflow:hidden}.rp3-today img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rp3-shade{background:linear-gradient(#0000 20%,#020828e0);position:absolute;inset:0}.rp3-tx{justify-items:start;gap:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.rp3-tx b{font-size:19px;line-height:1.25}.rp4{aspect-ratio:21/8;color:#fff;border-radius:28px;display:block;position:relative;overflow:hidden}.rp4 img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.rp4:hover img{transform:scale(1.03)}.rp4-shade{background:linear-gradient(90deg,#020828eb,#02082899 45%,#0000 80%);position:absolute;inset:0}.rp4-tx{justify-items:start;gap:12px;max-width:52%;display:grid;position:absolute;top:50%;left:34px;translate:0 -50%}.rp4-title{font-size:40px;line-height:1.05}.rp4-meta{opacity:.8;font-size:13px}@media (max-width:900px){.rp1{grid-template-columns:minmax(0,1fr);padding:12px}.rp1-act{justify-items:start}.rp4{aspect-ratio:4/5}.rp4-tx{max-width:none;inset:auto 20px 20px;translate:none}.rp4-shade{background:linear-gradient(#0000 30%,#020828e6)}}.glass.wpick-menu{padding-top:0}.wpick-group{gap:2px;display:grid}.wpick-div{z-index:2;background:var(--bg-2);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin-bottom:4px;padding:12px 10px 6px;display:flex;position:sticky;top:0}.wpick-group+.wpick-group .wpick-div{margin-top:6px}.wpick-div .awesome{font-size:16px}.wpick-div-name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;font-size:11.5px;font-weight:600}.wpick-div-lock{background:var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;align-self:center;place-items:center;display:grid}.wpick-div-lock svg{width:12px;height:12px}.wpick-div.locked .awesome{color:var(--muted)}.wpick-item.locked svg{width:13px;height:13px;color:var(--muted);margin-left:auto}.wpick-item.locked .wpick-t{color:var(--muted)}.guided-pill{--t:var(--t-purple)}.guided-pill svg{width:13px;height:13px}.ag{gap:16px}.ag-progress{gap:5px;display:flex}.ag-progress i{background:var(--line);border-radius:99px;flex:1;height:5px;transition:background .3s}.ag-progress i.now{background:color-mix(in srgb, var(--accent-bg) 40%, transparent)}.ag-progress i.on{background:var(--t-green)}.ag-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ag-step{background:var(--glass-strong);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;transition:opacity .25s,box-shadow .25s;display:flex}.ag-step.now{box-shadow:0 0 0 2px var(--accent-bg)}.ag-step.locked{opacity:.45}.ag-box{background:var(--bg-2);border:1.5px solid var(--line-2);width:28px;height:28px;transition:background .2s, transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.ag-box:not(:disabled):hover{transform:scale(1.08)}.ag-box svg{width:14px;height:14px}.ag-step.now .ag-box{border-color:var(--accent-bg);color:var(--accent-bg)}.ag-step.ok .ag-box{background:var(--t-green);border-color:var(--t-green);color:#fff}.ag-step.ok .ag-tx b{color:var(--muted);text-decoration:line-through}.ag-tx{gap:3px;min-width:0;display:grid}.ag-tx b{font-size:14.5px}.ag-tx small{font-size:13px;line-height:1.45}.ag-link{justify-self:start;margin-top:4px}.ag-proof{border-top:1px solid var(--line);gap:8px;padding-top:12px;transition:opacity .25s;display:grid}.ag-proof.locked{opacity:.45;pointer-events:none}.ag-drop{border:1.5px dashed var(--line-2);cursor:pointer;color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.ag-drop svg{width:18px;height:18px}.ag-input-row{align-items:center;gap:10px;display:flex}.ag-input-row .input{flex:1}.ag textarea.input{resize:vertical;font:inherit}.ag-hint{color:var(--t-orange);font-size:12.5px}.ag .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.wa-card{border-radius:22px;align-items:center;gap:16px;padding:16px 18px;display:flex}.wa-logo{color:#fff;background:#25d366;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.wa-logo svg{fill:none;stroke:#fff;stroke-width:1.6px;width:26px;height:26px}.wa-tx{flex:1;gap:3px;min-width:0;display:grid}.wa-tx small{font-size:13px;line-height:1.45}.btn.wa-btn{color:#fff;background:#25d366;border-color:#0000}@media (max-width:900px){.wa-card{flex-wrap:wrap}.comm-tabs{margin-left:0}}.team-edit{height:24px;color:var(--muted);border:1px dashed var(--line-2);border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.team-edit:hover{color:var(--accent-bg);border-color:var(--accent-bg)}.team-edit svg{width:12px;height:12px}.admin-gear{color:#fff;background:var(--t-orange);white-space:nowrap;height:28px;transition:transform .25s var(--spring);border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 6px 14px -8px #f0700ecc}.admin-gear:hover{transform:translateY(-1px)}.admin-gear svg{width:15px;height:15px;transition:rotate .6s var(--spring)}.admin-gear:hover svg{rotate:90deg}.admin-gear span{max-width:0;transition:max-width .35s var(--ease);overflow:hidden}.admin-gear:hover span,.admin-gear:focus-visible span{max-width:220px}.admin-gear.inline{justify-self:start;margin-top:4px}.gear-host{position:relative}.admin-gear.corner{z-index:3;position:absolute;top:14px;right:14px}.tabs-head .admin-gear{align-self:center}.admin-dot{background:var(--t-orange);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--t-orange) 25%, transparent);border-radius:50%}.admin-switch{width:100%}.admin-switch .sw{background:var(--line-2);border-radius:99px;width:34px;height:20px;margin-left:auto;transition:background .2s;position:relative}.admin-switch .sw i{width:16px;height:16px;transition:transform .25s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.admin-switch.on .sw{background:var(--t-orange)}.admin-switch.on .sw i{transform:translate(14px)}.admin-links{border-left:2px solid color-mix(in srgb, var(--t-orange) 40%, transparent);margin:2px 0 4px 14px;padding-left:10px;display:grid}.comm-tabs{margin-left:auto}.comm-tabs a{z-index:1;height:32px;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:550;transition:color .2s,background .2s;display:inline-flex;position:relative}.comm-tabs a svg{width:15px;height:15px}.comm-tabs a:hover{color:var(--ink)}.comm-tabs a.on{color:var(--ink);background:var(--glass-strong);box-shadow:0 1px 0 #ffffff80 inset, 0 0 0 .5px var(--line), 0 4px 10px -6px color-mix(in srgb, var(--shade) 35%, transparent)}.comm-tabs .comm-tab-lock{opacity:.6;width:12px;height:12px}.rv-back{color:var(--muted);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.rv-back svg{width:15px;height:15px}.rv-title{font-size:40px;line-height:1.05}.rv-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.rv-tabs{z-index:2;position:relative}.rv-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.rv-card{border-radius:22px;gap:10px;padding:20px;display:grid}.rv-summary{font-size:15px;line-height:1.65}.rv-details{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rv-details li{border-top:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.rv-details li span{gap:2px;display:grid}.rv-details b{font-size:14px}.rv-details small{font-size:13px;line-height:1.5}.rv-time{height:26px;color:var(--accent-bg);background:color-mix(in srgb, var(--accent-bg) 10%, transparent);border-radius:99px;align-self:start;font-size:12px;font-weight:700}.rv-time:hover{background:color-mix(in srgb, var(--accent-bg) 18%, transparent)}.rv-todo ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rv-todo li{gap:10px;font-size:14px;line-height:1.45;display:flex}.rv-todo li .num{width:24px;height:24px;color:var(--accent-ink);background:var(--accent-bg);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.rv-askers{flex-wrap:wrap;gap:8px;display:flex}.rv-asker{background:var(--bg-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;display:inline-flex}.rv-moments{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.rv-moment{text-align:left;transition:transform .25s var(--spring);border-radius:20px;gap:8px;padding:16px;display:grid}.rv-moment:hover{transform:translateY(-3px)}.rv-moment-time{height:26px;color:var(--accent-ink);background:var(--accent-bg);border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.rv-moment-time svg{fill:currentColor;stroke:none;width:11px;height:11px}.rv-moment b{font-size:15.5px}.rv-moment q{font-family:var(--serif), serif;quotes:"« " " »";font-size:19px;line-height:1.3}.rv-qs{gap:18px;display:grid}.rv-qgroup{gap:10px;display:grid}.rv-q{border-radius:20px;justify-items:start;gap:10px;padding:16px 18px;display:grid}.rv-q-top{align-items:center;gap:8px;width:100%;display:flex}.rv-q-by{color:var(--muted);flex:1;font-size:13px}.rv-q-by b{color:var(--ink)}.rv-q-text{font-size:16px;line-height:1.4}.rv-a{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.rv-a p{margin:0;font-size:14px;line-height:1.55}.rv-docwrap{gap:14px;display:grid}.rv-doc{color:#1b1b1b;background:#fff;border-radius:10px;max-width:860px;padding:40px 48px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55;box-shadow:0 0 0 1px #0000000f,0 24px 50px -30px #00000080}.rv-doc h1{margin:0 0 4px;font-size:26px}.rv-doc h2{color:var(--royal);margin:22px 0 8px;font-size:18px}.rv-doc h3{margin:14px 0 6px;font-size:15px}.rv-doc ul,.rv-doc ol{gap:6px;padding-left:20px;display:grid}.rv-doc p{margin:0 0 8px}@media (max-width:900px){.rv-grid{grid-template-columns:minmax(0,1fr)}.rv-title{font-size:30px}.rv-doc{padding:24px 20px}}.login-sent{text-align:center;justify-items:center;gap:10px;padding:8px 0;display:grid}.login-sent-ic{color:#fff;background:var(--t-green);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.login-sent-ic svg{width:22px;height:22px}.login-sent p{font-size:13.5px;line-height:1.5}.login-note{margin:0;font-size:13px}.login-note.warn{color:var(--t-orange)}.login-google{justify-content:center;gap:10px}.login-or{color:var(--muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.login-or:before,.login-or:after{content:"";opacity:.25;background:currentColor;flex:1;height:1px}.login-pw-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.login-pw-head .link{font-size:12.5px}.pw-form{gap:14px;display:grid}.pw-show{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.pw-page{gap:18px;max-width:520px;margin:0 auto;display:grid}.ob-pw{border-radius:24px;gap:12px;margin-bottom:14px;padding:20px;display:grid}.ob-pw-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ob-pw-head p{margin:4px 0 0;font-size:13.5px}.top-right{justify-self:end;align-items:center;gap:8px;display:flex}.gift-btn{width:44px;height:44px;color:var(--ink);transition:transform .25s var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}.gift-btn:hover{transform:translateY(-1px)rotate(-6deg)}.gift-btn.on{color:var(--accent-ink);background:var(--accent-bg)}.gift-btn svg{width:19px;height:19px}.gift-btn em{color:#fff;background:var(--t-orange);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-2);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;animation:2s infinite gift-pulse;display:grid;position:absolute;top:-2px;right:-2px}.xp-floats{z-index:120;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;bottom:28px;right:24px}.xp-float{color:#3a2a00;animation:xp-up 1.8s var(--ease) both;background:linear-gradient(#ffe08a,#ffc93c);border-radius:99px;padding:8px 14px;font-size:14px;font-weight:700;box-shadow:0 10px 24px -10px #c88c00b3}@keyframes xp-up{0%{opacity:0;transform:translateY(16px)scale(.8)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-40px)}}.confetti{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.confetti i{animation-name:confetti-fall;animation-timing-function:cubic-bezier(.2,.6,.4,1);animation-fill-mode:both;position:absolute;top:-20px}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{transform:translate(var(--drift), 105vh) rotate(var(--rot));opacity:0}}.celebrate.with-confetti .cel-stage{z-index:2}.cel-medal{color:#3a2a00;width:130px;height:130px;animation:cel-pop .7s var(--spring) both, medal-spin 2.4s .4s var(--ease) both;background:radial-gradient(circle at 35% 30%,#fff3c4,#ffc93c 55%,#e0a400);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #ffc93c40,0 30px 60px -20px #00000080}.cel-medal svg{width:54px;height:54px}.cel-medal .awesome{font-size:70px;line-height:1}.cel-medal.rocket{color:#fff;background:radial-gradient(circle at 35% 30%,#c7f9d4,#16a34a 60%,#0d7a36);box-shadow:0 0 0 10px #16a34a40,0 30px 60px -20px #00000080}.cel-medal.level{background:radial-gradient(circle at 35% 30%, var(--pale), var(--royal) 60%, var(--deep));color:#fff;box-shadow:0 0 0 10px color-mix(in srgb, var(--royal) 25%, transparent), 0 30px 60px -20px #00000080}@keyframes medal-spin{0%{rotate:-12deg}30%{rotate:10deg}55%{rotate:-6deg}75%{rotate:3deg}to{rotate:0deg}}.cel-card{text-align:center;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cel-pop .6s .2s var(--spring) both;background:#080e32b8;border-radius:24px;justify-items:center;gap:6px;max-width:min(460px,90vw);padding:18px 26px;display:grid;box-shadow:0 24px 50px -24px #0009}.cel-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffc93c;font-size:11.5px;font-weight:700}.cel-title{font-size:32px;line-height:1.1}.cel-card .cel-text{opacity:.85;box-shadow:none;color:inherit;background:0 0;padding:0;font-size:14.5px;animation:none}.cel-xp{color:#3a2a00;background:linear-gradient(#ffe08a,#ffc93c);border-radius:99px;margin-top:4px;padding:6px 14px;font-weight:700}.lvl-chip{height:44px;color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 5px;font-size:12.5px;font-weight:600;display:inline-flex}.lvl-ring{background:conic-gradient(#ffc93c var(--p), var(--line) 0);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.lvl-ring:before{content:"";background:var(--bg-2);border-radius:50%;position:absolute;inset:4px}.lvl-ring b{font-size:14px;position:relative}.lvl-streak{color:var(--t-orange);align-items:center;gap:3px;display:inline-flex}.lvl-streak svg{width:14px;height:14px}.myprog{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.myprog-level{background:conic-gradient(#ffc93c var(--p), var(--line) 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.myprog-level:before{content:"";background:var(--bg-2);border-radius:50%;position:absolute;inset:7px}.myprog-level span{justify-items:center;line-height:1;display:grid;position:relative}.myprog-level .awesome{font-size:34px}.myprog-level small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.myprog-mid{gap:8px;min-width:0;display:grid}.myprog-mid b{font-size:17px}.myprog-bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.myprog-bar i{border-radius:inherit;height:100%;transition:width .8s var(--ease);background:linear-gradient(90deg,#ffe08a,#ffc93c);display:block}.myprog-badges{flex-wrap:wrap;gap:6px;display:flex}.badge{background:var(--glass-strong);border:1px solid var(--line);height:28px;color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12px;font-weight:600;display:inline-flex}.badge i{background:var(--line);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.badge i svg{width:11px;height:11px}.badge.ok{color:var(--ink);border-color:#ffc93c8c}.badge.ok i{color:#3a2a00;background:#ffc93c}.myprog-streak{background:color-mix(in srgb, var(--t-orange) 10%, transparent);color:var(--t-orange);border-radius:18px;justify-items:center;gap:2px;padding:10px 16px;display:grid}.myprog-streak svg{width:22px;height:22px}.myprog-streak b{font-size:22px;line-height:1}.myprog-streak small{font-size:11px;font-weight:600}.ob-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--t-green) 16%, transparent), transparent);border:1px solid color-mix(in srgb, var(--t-green) 35%, transparent);border-radius:20px;align-items:center;gap:14px;padding:14px 18px;display:flex}.ob-banner b{font-size:15px}@media (max-width:900px){.myprog{grid-template-columns:auto minmax(0,1fr)}.myprog-streak{grid-column:span 2}}.topnav.focus-head{justify-content:space-between;align-items:center;display:flex}.focus-out{color:var(--muted)}.shell.focus .main{padding-bottom:40px}.face.self{background:var(--me-avatar,none) center / cover no-repeat, linear-gradient(135deg, var(--vivid), var(--deep));color:var(--me-ink,#fff)}.pe{border-radius:20px;gap:4px;padding:18px 20px 14px;display:grid}.pe-head{align-items:center;gap:10px;margin-bottom:6px;font-size:14px;display:flex}.pe-head .face{width:36px;height:36px}.pe-title{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:6px 0;font-size:24px;font-weight:700}.pe-title::placeholder{color:var(--muted);opacity:.7}.pe-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pe-title-row .pe-title{flex:220px;min-width:0}.pe-ai{height:28px;color:var(--muted);background:var(--glass-strong);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pe-ai svg{width:14px;height:14px}.pe-ai.busy svg{animation:1.4s linear infinite pe-ai-spin}.pe-ai.done{color:var(--ink)}@keyframes pe-ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pe-ai.busy svg{animation:none}}.pe-body{resize:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;min-height:180px;padding:4px 0 10px;font-size:15.5px;line-height:1.6}.pe-body::placeholder{color:var(--muted)}.pe-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.pe-tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pe-tool{width:38px;height:38px;color:var(--muted);border-radius:10px;place-items:center;transition:background .2s,color .2s;display:grid}.pe-tool:hover{color:var(--ink);background:var(--glass-strong)}.pe-tool svg{width:18px;height:18px}.pe-channel{height:36px;color:var(--muted);background:var(--glass-strong);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;margin-left:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.pe-channel select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding-right:18px}.pe-channel>svg{pointer-events:none;width:14px;height:14px;position:absolute;right:10px}.pe-channel.locked svg{width:14px;height:14px;position:static}.pe-cancel{letter-spacing:.04em;text-transform:uppercase;height:40px;color:var(--muted);border-radius:99px;padding:0 16px;font-size:13.5px;font-weight:700}.pe-cancel:hover{color:var(--ink)}.pe-submit{text-transform:uppercase;letter-spacing:.04em}.pe-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.pe-note{padding-top:8px}.composer-open{text-align:left;width:100%;transition:transform .25s var(--spring);border-radius:20px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;display:flex}.composer-open:hover{transform:translateY(-1px)}.postc-title{margin:2px 0 -2px;font-size:16.5px;display:block}.wa-bubble{color:#fff;width:46px;height:46px;transition:transform .3s var(--spring);background:#25d366;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 10px 22px -10px #25d366cc}.wa-bubble:hover{transform:scale(1.08)rotate(-6deg)}.wa-bubble svg{width:26px;height:26px}.wa-modal{gap:18px}.wa-modal-logo{color:#fff;background:#25d366;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.wa-modal-logo svg{width:26px;height:26px}.wa-section{gap:10px;display:grid}.wa-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wa-list li{align-items:flex-start;gap:12px;display:flex}.wa-list li>svg{color:#25d366;flex:none;width:18px;height:18px;margin-top:2px}.wa-list li span{gap:2px;display:grid}.wa-list b{font-size:14px}.wa-list small{font-size:13px;line-height:1.45}.wa-note{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.wa-steps{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.wa-steps li{align-items:center;gap:10px;display:flex}.wa-steps .num{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.wa-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.wa-qr{width:64px;height:64px;color:var(--muted);border:1.5px dashed var(--line-2);border-radius:10px;align-content:center;place-items:center;gap:2px;font-size:10px;display:grid}.wa-qr svg{width:16px;height:16px}.btn.wa-join{color:#fff;background:#25d366;border-color:#0000}:root[data-palette=rubicon]{--bg:#f3ede1;--bg-2:#faf7f0;--ink:#121a16;--muted:#5e6159;--faint:#9b9888;--line:#121a1617;--line-2:#121a1629;--blue:#1f3a2e;--blue-2:#1f3a2e;--blue-3:#2f5643;--blue-light:#b8955a;--blue-soft:#1f3a2e14;--navy:#121a16;--accent-bg:#1f3a2e;--accent-ink:#f3ede1;--green:#1f3a2e;--green-hi:#3b6a53;--green-ink:#f3ede1;--green-glow:#1f3a2e66;--t-blue:#2f5643;--t-orange:#9a6a43;--t-yellow:#b8955a;--t-green:#3b6a53;--t-purple:#7a5a7e;--pill-base:#faf7f0;--glass:#faf7f08c;--glass-strong:#faf7f0cc;--glass-edge:#fffcf6cc;--glass-shadow:0 1px 0 #fffcf6e6 inset, 0 -1px 0 #fffcf640 inset, 0 0 0 .5px #121a1614, 0 24px 48px -28px #121a164d;--blob-1:#3b785a6b;--blob-2:#2f644b57;--blob-3:#6eaf875c;--blob-4:#1f3a2e3d;--grid:#121a1609;--hero:#1f3a2e;--hero-ink:#faf7f0;--hero-muted:#d9ceb6;--vivid:#3b6a53;--vivid-2:#b8955a;--royal:#1f3a2e;--deep:#1f3a2e;--abyss:#18301f;--abyss-2:#121a16;--pale:#e6d6b4;--shade:#121a16}@media (prefers-color-scheme:dark){:root[data-palette=rubicon]:not([data-theme=light]){--bg:#0d1310;--bg-2:#121a16;--ink:#f3ede1;--muted:#aaa595;--faint:#76746a;--line:#f3ede114;--line-2:#f3ede126;--blue:#b8955a;--blue-2:#f3ede1;--blue-3:#f3ede1;--accent-bg:#f3ede1;--accent-ink:#121a16;--blue-soft:#b8955a24;--green:#2f5643;--green-hi:#4f8a6c;--t-blue:#c9ad7d;--t-orange:#d29a6a;--t-yellow:#d9b878;--t-green:#7fbf9a;--pill-base:transparent;--glass:#f3ede10d;--glass-strong:#f3ede117;--glass-edge:#f3ede11f;--glass-shadow:0 1px 0 #f3ede11a inset, 0 0 0 .5px #00000080, 0 24px 48px -28px #000c;--blob-1:#1f3a2e8c;--blob-2:#3b6a534d;--blob-3:#78aa8c14;--blob-4:#1f3a2e4d;--grid:#f3ede10f;--hero:#1f3a2e}}:root[data-palette=rubicon][data-theme=dark]{--bg:#0d1310;--bg-2:#121a16;--ink:#f3ede1;--muted:#aaa595;--faint:#76746a;--line:#f3ede114;--line-2:#f3ede126;--blue:#b8955a;--blue-2:#f3ede1;--blue-3:#f3ede1;--accent-bg:#f3ede1;--accent-ink:#121a16;--blue-soft:#b8955a24;--green:#2f5643;--green-hi:#4f8a6c;--t-blue:#c9ad7d;--t-orange:#d29a6a;--t-yellow:#d9b878;--t-green:#7fbf9a;--pill-base:transparent;--glass:#f3ede10d;--glass-strong:#f3ede117;--glass-edge:#f3ede11f;--glass-shadow:0 1px 0 #f3ede11a inset, 0 0 0 .5px #00000080, 0 24px 48px -28px #000c;--blob-1:#1f3a2e8c;--blob-2:#3b6a534d;--blob-3:#78aa8c14;--blob-4:#1f3a2e4d;--grid:#f3ede10f;--hero:#1f3a2e}:root[data-palette=rubicon] .cel-medal.level{background:radial-gradient(circle at 35% 30%,#f1e2bf,#b8955a 55%,#7d5f30)}.pal-dot{width:10px;height:10px;box-shadow:0 0 0 1.5px #ffffffb3, 0 0 0 2px var(--line-2);border-radius:50%}.btn-gold{color:#2a1f08;background:linear-gradient(#fff6,#fff0 55%),linear-gradient(#ecc96f,#b88a35);border:0;box-shadow:inset 0 1px #fffae6b3,inset 0 -2px 6px #5a3c0040,0 10px 22px -12px #966914b3}.btn-gold:hover{box-shadow:inset 0 1px #fffae6b3,inset 0 -2px 6px #5a3c0040,0 16px 30px -12px #966914cc}.btn-gold:disabled{opacity:.6;cursor:not-allowed}.navpill-link.gold,.tab.gold{color:#a67c26}.navpill-link.gold svg,.tab.gold svg{color:#c9a34e}.navpill-link .nav-lock{opacity:.7;margin-left:-2px;width:11px!important;height:11px!important}.co{width:min(480px,100vw - 32px)}.co.gold{box-shadow:0 0 0 1.5px #d4aa52 inset, var(--glass-shadow)}.co-list{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.co-list li{align-items:flex-start;gap:10px;display:flex}.co-list svg{width:16px;height:16px;color:var(--t-green);flex:none;margin-top:2px}.co.gold .co-list svg{color:#c9a34e}.co-price{border-radius:var(--r-sm);background:var(--blue-soft);gap:4px;padding:14px 16px;display:grid}.co.gold .co-price{background:#c9a34e1f}.co-price b{letter-spacing:-.02em;font-size:26px}.co-fine{text-align:center;font-size:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .navpill-link.gold,:root:not([data-theme=light]) .tab.gold{color:#e2bb63}}:root[data-theme=dark] .navpill-link.gold,:root[data-theme=dark] .tab.gold{color:#e2bb63}.upsell{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.up-card{border-radius:var(--r-lg);color:#fff;background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--vivid) 60%, transparent), transparent 60%), linear-gradient(135deg, var(--abyss), var(--abyss-2));box-shadow:0 24px 44px -30px color-mix(in srgb, var(--shade) 70%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.up-card.gold{color:#f6ecd2;background:radial-gradient(90% 120% at 100% 0,#e8c46e59,#0000 60%),linear-gradient(135deg,#1d170b,#0f0c06);box-shadow:inset 0 0 0 1px #e8c46e59,0 24px 44px -30px #3c2800b3}.up-card .tx{gap:3px;display:grid}.up-card small{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:11.5px;font-weight:600}.up-card.gold small{color:#e2bb63;opacity:1}.up-card b{font:400 22px / 1.15 var(--serif)}.up-card .tx>span{opacity:.75;font-size:13px}.up-card>svg{opacity:.7;width:18px;height:18px}.up-ic{background:#ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.up-card.gold .up-ic{color:#2a1f08;background:linear-gradient(135deg,#f6e3a8,#c9a34e)}.up-ic svg{width:20px;height:20px}.navpill-bubble.gold{background:linear-gradient(#f1d27e,#b88a35)}:root .navpill-link.gold.on,:root .navpill-link.gold.on svg{color:#2a1f08}@media (max-width:1540px){.navpill-link svg.nav-lock{display:inline-block}}.soon{text-align:center;border-radius:var(--r-xl);justify-items:center;gap:10px;max-width:640px;margin:8px auto 0;padding:48px 24px;display:grid}.soon-ic{width:52px;height:52px;color:var(--accent-ink);background:var(--accent-bg);border-radius:16px;place-items:center;display:grid}.soon-ic svg{width:24px;height:24px}.soon-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-2);font-size:11.5px;font-weight:650}.soon h2{margin:0;font-size:34px;font-weight:400}.soon p{max-width:480px;margin:0;line-height:1.55}.soon-fine{font-size:13px}.soon .btn{margin-top:6px}.soon-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--blue-soft);border-radius:99px;margin-left:2px;padding:2px 6px;font-size:9.5px;font-weight:700}.channel .ch-emoji{text-align:center;flex:none;width:18px;font-size:15px;line-height:1}.channel .ch-lock{color:var(--muted);margin-left:auto;font-size:10.5px;font-weight:600}.comm-nav{align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.comm-nav .comm-tabs{margin-left:0}.comm-tabs a.on{box-shadow:none;background:0 0}.comm-nav .wa-bubble{width:40px;height:40px;box-shadow:0 8px 18px -10px #25d366cc}.comm-nav .wa-bubble svg{width:22px;height:22px}@media (max-width:900px){.comm-nav{margin-left:0}}@media (max-width:1100px){.channels{position:relative;top:auto}}.channel{z-index:1;transition:color .2s,background .2s;position:relative}.channel.on,.channel.on:hover{box-shadow:none;background:0 0}.channel-bubble{pointer-events:none;background:var(--glass-strong);box-shadow:0 1px 0 #fffc inset, 0 0 0 .5px var(--line), 0 6px 14px -10px color-mix(in srgb, var(--shade) 50%, transparent);transition:transform .5s var(--spring), width .4s var(--spring), height .4s var(--spring), opacity .2s;border-radius:12px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.feed-in{animation:feed-in .35s var(--ease) both}}.feed-in{gap:12px;display:grid}@keyframes feed-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}button.pe-channel{cursor:pointer;color:var(--ink);padding:0 12px;transition:background .2s}button.pe-channel>svg{transition:transform .25s var(--spring);position:static}button.pe-channel.open>svg{transform:rotate(180deg)}.glass-menu{z-index:120;background:color-mix(in srgb, var(--bg-2) 82%, transparent);border:1px solid var(--glass-edge);box-shadow:0 0 0 .5px var(--line), 0 18px 40px -16px color-mix(in srgb, var(--shade) 55%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);max-height:min(360px,60vh);animation:glass-pop .22s var(--spring) both;border-radius:16px;outline:0;gap:2px;padding:6px;display:grid;overflow-y:auto}.glass-opt{height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:550;display:flex}.glass-opt.hot{background:var(--blue-soft)}.glass-opt.on{background:var(--glass-strong);box-shadow:0 0 0 .5px var(--line);font-weight:650}.glass-opt-emoji{text-align:center;width:18px}.glass-opt-tick{width:15px;height:15px;color:var(--blue-2,var(--ink));margin-left:auto}.emoji-grid{grid-template-columns:repeat(6,36px)}.emoji-grid button{border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.emoji-grid button:hover,.emoji-grid button:focus-visible{background:var(--blue-soft);outline:0}@keyframes glass-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.pe-tool{position:relative}.pe-tool.on{background:var(--blue-soft);color:var(--ink)}.pe-tool:disabled{opacity:.4;cursor:not-allowed}.pe-tool[data-tip]:hover:after,.pe-tool[data-tip]:focus-visible:after{content:attr(data-tip);z-index:5;white-space:nowrap;color:var(--bg-2);background:var(--ink);pointer-events:none;border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.pe-ask{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.pe-ask input{min-width:160px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:32px;font-size:14px}.pe-err{color:var(--t-orange,#c2410c);font-size:13px}.pa{gap:8px;margin:4px 0 6px;display:grid}.pa-item{border-radius:14px;position:relative;overflow:hidden}.pa-image img{object-fit:cover;border-radius:14px;max-width:100%;max-height:360px;display:block}.pa-row{background:var(--glass-strong);border:1px solid var(--glass-edge);color:var(--ink);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px 44px 10px 12px;display:flex}.pa-text{gap:1px;min-width:0;display:grid}.pa-text b,.pa-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-video{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden}.pa-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pa-x{width:28px;height:28px;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pa-x svg{width:14px;height:14px}.post-more{width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.post-more:hover,.post-more.on{background:var(--blue-soft);color:var(--ink)}.post-more svg{fill:currentColor;width:18px;height:18px}.post-menu{max-width:260px;min-width:200px!important}.post-menu .glass-opt{text-align:left;width:100%;font:inherit;background:0 0;border:0;font-size:13.5px;font-weight:550}.post-menu .glass-opt:hover,.post-menu .glass-opt:focus-visible{background:var(--blue-soft);outline:0}.post-menu .glass-opt svg{width:15px;height:15px}.post-menu .glass-opt.danger{color:#d93a2b}.post-menu .glass-opt:disabled{opacity:.6}.post-menu-q{color:var(--muted);padding:8px 12px 6px;font-size:13px;line-height:1.4}.replies{gap:10px;display:grid}.reply-list{border-left:2px solid var(--line);gap:10px;margin-left:16px;padding:12px 0 0 14px;display:grid}.reply{align-items:flex-start;gap:10px;display:flex}.reply .face{flex:none;width:30px;height:30px;font-size:11px}.reply-body{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:14px;flex:1;gap:4px;min-width:0;padding:8px 12px;display:grid}.reply-who{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.reply-body p{font-size:14px;line-height:1.5}.reply-body .react{justify-self:start}.reply-edit{gap:6px;display:grid}.reply-edit textarea,.reply-new textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--glass);border-radius:12px;outline:0;padding:8px 12px;font-size:14px}.reply-new{align-items:center}.reply-new textarea{flex:1;min-height:38px}.count.comm-unread,.dm-row .count{color:#fff;background:var(--t-orange);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5}.dm{grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:520px;display:grid}.dm-list{border-radius:var(--r-lg);align-content:start;gap:2px;max-height:70vh;padding:10px;display:grid;overflow-y:auto}.dm-list-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 10px;display:flex}.dm-pick{border-bottom:1px solid var(--line);gap:2px;margin-bottom:6px;padding-bottom:8px;display:grid}.dm-pick input{border:1px solid var(--line);background:var(--glass);height:36px;font:inherit;color:var(--ink);border-radius:10px;outline:0;margin-bottom:4px;padding:0 12px;font-size:13.5px}.dm-row{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;display:flex}.dm-row:hover{background:var(--blue-soft)}.dm-row.on{background:var(--glass-strong);box-shadow:0 0 0 .5px var(--line)}.dm-row .face,.dm-thread-head .face{flex:none;width:34px;height:34px;font-size:12px}.dm-row-text{flex:1;gap:1px;min-width:0;display:grid}.dm-row-text b{align-items:center;gap:6px;font-size:13.5px;display:flex}.dm-row-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-row-side{justify-items:end;gap:3px;display:grid}.dm-empty{padding:10px;font-size:13px}.dm-thread{border-radius:var(--r-lg);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:520px;max-height:75vh;display:grid;overflow:hidden}.dm-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.dm-back{border-radius:50%;place-items:center;width:32px;height:32px;display:none}.dm-msgs{flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.dm-msg{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:16px 16px 16px 4px;align-self:flex-start;gap:2px;max-width:75%;padding:8px 12px;display:grid}.dm-msg p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.dm-msg small{color:var(--muted);justify-self:end;font-size:10.5px}.dm-msg.mine{background:var(--blue-2);color:#fff;border-color:#0000;border-radius:16px 16px 4px;align-self:flex-end}.dm-msg.mine small{color:#ffffffbf}.dm-compose{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.dm-compose textarea{resize:none;border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--glass);border-radius:14px;outline:0;flex:1;padding:10px 12px;font-size:14px}.dm-none{text-align:center;grid-row:1/-1;place-items:center;padding:40px;display:grid}.dm .pe-err{padding:0 16px 8px}@media (max-width:800px){.dm{grid-template-columns:minmax(0,1fr)}.dm.has-thread .dm-list,.dm:not(.has-thread) .dm-thread{display:none}.dm-back{display:grid}.dm-msg{max-width:88%}}.reply-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}
