.line-home{--bg:#1c2520;--ink:#f7f2e7;--muted:#d6d0c2;--dim:#a8b0a9;--mint:#8fbf9f;--mint-2:#c9e3d1;--green:#2e6b4f;--gold:#e0b14c;--card:#1f2a24f0;--line:#f7f2e724;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-dm), "DM Sans", system-ui, sans-serif}.line-home button,.line-home input,.line-home textarea{font:inherit;color:inherit}.line-home a{color:inherit;text-decoration:none}.line-home h1,.line-home .display{font-family:var(--font-fraunces), Newsreader, Georgia, serif;font-weight:600}.line-frame{flex-direction:column;min-height:100dvh;display:flex;position:relative}.line-top{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 0;display:flex}.line-top.is-overlay{z-index:5;background:0 0;position:absolute;top:0;left:0;right:0}.line-home.is-week .line-main{padding-bottom:0}.line-brand{background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.line-mark{-o-object-fit:contain;object-fit:contain;flex:none;width:32px;height:32px;display:block}.line-brand b{font-family:var(--font-fraunces), Newsreader, Georgia, serif;font-size:18px;font-weight:600;line-height:1}.line-word{flex-direction:column;gap:3px;display:flex}.line-brand-tag{display:none}.line-avatar{background:#1c252099;border:1px solid #f7f2e74d;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:600;display:flex}.line-main{flex:1;padding-bottom:84px}.line-hero{min-height:calc(100dvh - 84px);position:relative}.line-hero-bg{position:absolute;inset:0;overflow:hidden}.line-hero-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:55% 30%;object-position:55% 30%;width:100%;height:100%}.line-wash{background:linear-gradient(#1c252073,#1c252033 28%,#1c2520eb 72%,#1c2520);position:absolute;inset:0}.line-stack{flex-direction:column;gap:14px;padding:0 20px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.line-kicker{letter-spacing:.14em;color:var(--mint-2);margin:0;font-size:12px;font-weight:700}.line-home h1{margin:0;font-size:31px;line-height:1.12}.line-scroll h1{font-size:36px}.line-lede{color:var(--muted);margin:0;line-height:1.5}.line-who{align-items:center;gap:12px;display:flex}.line-who>span{flex-direction:column;gap:2px;display:flex}.line-who b{font-size:16px;font-weight:700;line-height:1.1}.line-sub{color:var(--mint-2);flex-direction:row;align-items:center;gap:6px;font-size:13px;line-height:1.2;display:flex}.line-dot{background:var(--mint);border-radius:999px;flex:none;width:7px;height:7px;display:block}.line-face{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border:2px solid var(--mint);border-radius:999px;flex:none;width:46px;height:46px}.line-chip img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:34px;height:34px}.line-plate{background:#243029eb;border:1px solid #f7f2e738;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.line-plate input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px}.line-icon,.line-go{border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.line-icon{background:0 0;border:1px solid #f7f2e733}.line-go{background:var(--green);color:#fff;border:0}.line-recommend{flex-direction:column;gap:8px;display:flex}.line-recommend .line-kicker{color:#f7f2e7b8}.line-recommend .line-tabs button{gap:8px;font-weight:600}.line-recommend .line-tabs svg{flex:none}.line-chips{scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin:0 -20px;padding:2px 20px;display:flex;overflow-x:auto}.line-chips::-webkit-scrollbar{display:none}.line-chip{background:#1c2520b3;border:1px solid #f7f2e733;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 4px;display:inline-flex}.line-fine{color:var(--dim);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.line-private{align-items:center;gap:6px;display:inline-flex}.line-private svg{flex:none}.line-home button.line-link{color:#e0b14c;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.line-home button.line-link:hover{color:#f0c96f}.line-desk,.line-course,.line-steps{display:none}.line-scroll{flex-direction:column;gap:14px;padding:18px 20px 24px;display:flex}.line-courses{flex-direction:column;gap:12px;display:flex}.line-tabs{border:1px solid var(--line);background:#141b17d9;border-radius:999px;gap:4px;padding:4px;display:flex}.line-tabs button,.line-tabs span{min-height:40px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;display:flex}.line-tabs .on{background:var(--green);color:#fff;font-weight:600}.line-card{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.line-card b{display:block}.line-card small{color:var(--dim);margin-top:4px;display:block}.line-section{flex-direction:column;gap:8px;display:flex}.line-sec{border:1px solid var(--line);text-align:left;background:#243029;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:96px;padding:16px;display:flex}.line-sec em{font-family:var(--font-fraunces), Georgia, serif;color:var(--muted);font-style:italic}.line-status{color:var(--dim);font-size:14px}.line-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.line-skel{background:#f7f2e714;border-radius:12px;display:block}.line-skel-kicker{width:72px;height:12px}.line-skel-title{width:min(280px,78%);height:40px;margin-top:14px}.line-skel-line{width:min(340px,92%);height:14px;margin-top:14px}.line-skel-card{border-radius:18px;width:100%;height:108px;margin-top:18px}.line-lesson .line-skel-kicker{margin-top:0}.line-skel-bit{width:108px;height:14px;margin-top:8px}.line-skel-pips{border-radius:999px;flex:auto;min-width:0;height:5px}.line-skel-stage{border-radius:0;width:100%;height:220px;margin-top:8px}.line-academy{position:relative}.line-academy-bg{z-index:0;height:420px;position:absolute;top:0;left:0;right:0;overflow:hidden}.line-academy-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 16%;object-position:center 16%;width:100%;height:100%}.line-academy-fade{background:linear-gradient(#1c2520a8 0%,#1c252080 30%,#1c2520eb 66%,#1c2520 100%);position:absolute;inset:0}.line-academy .line-scroll{z-index:1;padding-top:118px;position:relative}.line-academy h1{font-size:36px;line-height:1.05}.line-academy .line-lede{font-size:15px;line-height:1.45}.line-tabs button,.line-tabs span{color:var(--ink);font-size:14px;font-weight:500}.line-tabs .on{color:#fff}.line-course-pick{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.line-course-pick::-webkit-scrollbar{display:none}.line-course-pick a{border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.line-course-pick a.on{background:var(--green);color:#fff;border-color:#0000}.line-continue{background:#1f2a24f2;border:1px solid #e0b14c99;border-radius:18px;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 12px 30px #0000004d}.line-continue img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;border-radius:12px;flex:none;width:84px;height:84px}.line-continue>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.line-continue .tag{letter-spacing:.14em;color:var(--gold);font-size:10px;font-weight:700}.line-continue strong{font-size:15px;font-weight:600;line-height:1.3}.line-continue .meter-row{color:var(--dim);align-items:center;gap:8px;font-size:12px;display:flex}.line-meter span{background:var(--mint);border-radius:999px;height:5px;display:block}.line-ask{color:#a8b0a9;background:#243029;border:1px solid #f7f2e729;border-radius:999px;align-items:center;gap:12px;min-height:56px;padding:6px 14px 6px 8px;font-size:14px;line-height:1.35;display:flex}.line-ask img{-o-object-fit:cover;object-fit:cover;border:2px solid var(--mint);background:var(--green);border-radius:999px;flex:none;width:42px;height:42px}.line-ask b{color:var(--ink);font-weight:600}.line-sections-label{letter-spacing:.12em;color:#8f9a92;margin-top:6px;font-size:12px;font-weight:700}.line-section-back{color:var(--gold);align-self:flex-start;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.line-lesson-list{border:1px solid #f7f2e71f;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.line-lesson-list>a,.line-lesson-list>div{min-height:72px;color:inherit;border-bottom:1px solid #f7f2e714;align-items:center;gap:14px;padding:14px 16px;display:flex}.line-lesson-list>a:last-child,.line-lesson-list>div:last-child{border-bottom:0}.line-lesson-list img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;border-radius:10px;flex:none;width:64px;height:64px}.line-lesson-list b{font-size:15px;font-weight:600;line-height:1.35;display:block}.line-lesson-list small{color:#a8b0a9;margin-top:4px;font-size:13px;font-weight:500;display:block}.line-lesson-list .is-locked{opacity:.55}.line-home .comic-popup{z-index:80}.line-comics{flex-direction:column;gap:14px;display:flex}.line-comics .comic-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.line-comics .comic-kicker,.line-comics .comic-status{color:var(--mint)}.line-comics .comic-title{color:var(--ink)}.line-comics .comic-teaser{color:var(--muted)}.line-shots{flex-direction:column;gap:10px;display:flex}.line-shot{min-height:128px;color:var(--ink);border-radius:18px;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.line-shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.line-shot .shade{background:linear-gradient(90deg,#1c2520f0 0%,#1c2520b3 55%,#1c252059 100%);position:absolute;inset:0}.line-shot .k,.line-shot strong,.line-shot em{position:relative}.line-shot .k{letter-spacing:.14em;color:var(--mint);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.line-shot .count{letter-spacing:.12em;color:#f7f2e7b8}.line-shot .badge{letter-spacing:.08em;color:#1c2520;background:var(--mint);border-radius:999px;padding:2px 7px}.line-shot strong{font-family:var(--font-fraunces), Georgia, serif;font-size:22px;font-weight:600}.line-shot em{font-family:var(--font-fraunces), Georgia, serif;color:var(--muted);max-width:28em;font-size:14px;font-style:italic;line-height:1.35}.line-shot.is-progress{border:1px solid #8fbf9f80}.line-dock{z-index:20;box-sizing:border-box;background:#141b17f5;border-top:1px solid #f7f2e714;justify-content:space-around;align-items:flex-end;height:84px;padding:8px 10px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.line-dock a{color:#a8b0a9;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:56px;min-height:44px;font-size:11px;font-weight:600;display:flex}.line-dock a.on{color:#8fbf9f;font-weight:700}.line-dock a.is-locked,.line-pill a.is-locked{color:#8f9a92}.line-dock a.is-ollie{color:#f7f2e7;min-width:64px;min-height:0;font-weight:600}.line-dock a.on.is-ollie{color:#8fbf9f;font-weight:700}.line-ollie-face{-o-object-fit:cover;object-fit:cover;background:#2e6b4f;border:3px solid #1c2520;border-radius:999px;width:56px;height:56px;margin-top:-24px;display:block;box-shadow:0 0 0 2px #8fbf9fb3,0 6px 18px #0006}.line-dock a.on.is-ollie .line-ollie-face{box-shadow:0 0 0 3px #8fbf9f,0 0 22px #8fbf9f8c}.line-pill{display:none}.line-lesson{flex-direction:column;gap:0;padding:0 0 8px;display:flex}.line-lesson-bar{box-sizing:border-box;align-items:center;gap:10px;min-height:66px;padding:12px 12px 0;display:flex}.line-lesson-bar>a{width:44px;height:44px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.line-lesson-bar>span:nth-child(2){white-space:nowrap;flex-direction:column;flex:none;gap:1px;display:flex}.line-lesson-bar b{letter-spacing:.08em;color:var(--mint);font-size:11px;font-weight:700}.line-lesson-bar>span:nth-child(2)>span{font-size:14px;font-weight:600}.line-pips{flex:auto;gap:3px;min-width:0;padding-right:4px;display:flex}.line-pips i{background:#f7f2e72e;border-radius:999px;flex:1 1 0;width:auto;min-width:0;max-width:22px;height:5px}.line-pips i.on{background:var(--mint)}.line-stage{background:#000;min-height:220px;position:relative}.line-stage.is-video{height:220px}.line-stage .twc-academy{position:absolute;inset:0}.line-stage:not(.is-video) .twc-academy{background:var(--bg);color:var(--ink);position:relative;inset:auto}.line-lesson-copy{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.line-lesson-copy .line-kicker{letter-spacing:.12em;text-transform:uppercase;color:#c9e3d1}.line-lesson-copy h1{font-size:25px;line-height:1.15}.line-parts{border:1px solid #f7f2e71f;border-radius:18px;flex-direction:column;margin:12px 0 18px;display:flex;overflow:hidden}.line-parts button:first-child{padding-top:22px}.line-parts button:last-child{padding-bottom:22px}.line-parts button{text-align:left;cursor:pointer;width:100%;min-height:76px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #f7f2e714;align-items:center;gap:14px;padding:16px;display:flex}.line-parts button:last-child{border-bottom:0}.line-parts button.on{background:#2e6b4f47}.line-parts b{font-size:15px;font-weight:600;line-height:1.35;display:block}.line-parts small{color:#a8b0a9;margin-top:6px;font-size:13px;font-weight:500;display:block}.line-parts button.on small{color:#8fbf9f;font-weight:600}.line-part-mark{background:#f7f2e712;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.line-parts button.on .line-part-mark{background:#2e6b4f}.line-eq rect{transform-origin:bottom;animation:.9s ease-in-out infinite line-eq}.line-eq rect:nth-child(2){animation-delay:.2s}.line-eq rect:nth-child(3){animation-delay:.4s}@keyframes line-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.line-why{background:#202b25;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.line-why img{-o-object-fit:cover;object-fit:cover;background:#2e6b4f;border:2px solid #8fbf9f;border-radius:999px;flex:none;width:34px;height:34px}.line-why b{color:#8fbf9f;font-size:12px;font-weight:600;display:block}.line-why span span{color:#d6d0c2;margin-top:3px;font-size:14px;line-height:1.45;display:block}@media (max-width:959px){.line-top.is-lesson-bar{display:none}.line-home.is-week{height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.line-home.is-week .line-frame,.line-home.is-week .line-main,.line-home.is-week .line-hero{height:100%;min-height:0;overflow:hidden}.line-home.is-week .line-stack{bottom:84px}.line-home.is-week:has(.line-week-fill) .line-main{flex:auto;height:auto;min-height:0;overflow:auto}.line-home.is-week:has(.line-week-fill) .line-hero{height:auto;min-height:0;overflow:visible}.line-week-fill .line-hero-bg{height:320px;bottom:auto}.line-week-fill .line-stack{gap:22px;padding:148px 20px 28px;position:relative;bottom:auto}}@media (min-width:960px){.line-home,.line-home *,.line-home :before,.line-home :after{box-sizing:border-box}.line-home{top:var(--line-banner,0px);z-index:1;flex-direction:column;height:auto;min-height:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.line-frame{flex:auto;height:auto;min-height:0;overflow:hidden}.line-top{flex:none;width:100%;max-width:1360px;margin:0 auto;padding:24px 48px 0}.line-main{flex:auto;min-height:0;padding-bottom:24px;overflow:auto}.line-mark{width:40px;height:40px}.line-brand{gap:12px}.line-brand b{font-size:22px}.line-brand-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:10px;font-weight:600;display:block}.line-avatar{width:42px;height:42px;font-size:16px}.line-main{padding-bottom:40px}.line-scroll{width:100%;max-width:1360px;margin:0 auto;padding:28px 48px 48px}.line-scroll h1{font-size:44px}.line-home.is-course .line-top.is-overlay{width:min(1360px,100%);max-width:1360px;margin:0;padding:24px 48px 0;left:50%;right:auto;transform:translate(-50%)}.line-home.is-course .line-scroll,.line-catalog{max-width:1360px;margin-left:auto;margin-right:auto}.line-home.is-course .line-scroll{padding:132px 48px 64px}.line-home.is-course .line-shots,.line-catalog .line-shots{grid-template-columns:1fr 1fr;gap:16px;display:grid}.line-home.is-course .line-shot{min-height:180px}.line-home.is-course .line-comics .comic-shelf,.line-catalog .line-comics .comic-shelf{grid-template-columns:repeat(auto-fill,minmax(180px,220px));max-width:960px}.line-catalog .line-shots{gap:20px}.line-catalog .line-shot{min-height:min(520px,52vh);padding:28px}.line-catalog .line-shot strong{font-size:32px}.line-catalog .line-shot em{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.line-academy-bg{height:360px}.line-courses{grid-template-columns:1fr 1fr;gap:16px;display:grid}.line-dock{display:none}.line-pill{border:1px solid var(--line);background:#141b17c7;border-radius:999px;gap:4px;padding:5px;display:flex}.line-pill a{border-radius:999px;align-items:center;min-height:40px;padding:0 20px;font-size:15px;font-weight:500;display:flex}.line-pill a.on{background:var(--green);color:#fff;font-weight:600}.line-home.is-week{z-index:1;overflow:hidden}.line-home.is-week .line-frame{height:100%;min-height:0;overflow:hidden}.line-home.is-week .line-top.is-overlay{z-index:3;flex:none;width:100%;max-width:none;margin:0;padding:28px 64px 12px clamp(128px,11vw,180px);position:relative;overflow:visible}.line-home.is-week .line-main{z-index:1;flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:none;min-height:0;margin:0;padding:8px 64px 32px clamp(128px,11vw,180px);display:flex;position:relative;overflow:auto}.line-home.is-week .line-hero{flex-direction:column;flex:1;min-height:0;display:flex}.line-home.is-week .line-hero-bg{top:var(--line-banner,0px);width:42%;height:calc(100dvh - var(--line-banner,0px));z-index:0;position:fixed;bottom:0;left:auto;right:0}.line-home.is-week .line-hero-bg img{-o-object-position:62% 32%;object-position:62% 32%}.line-home.is-week .line-wash{background:linear-gradient(90deg,#1c2520 0%,#1c2520eb 16%,#1c252073 38%,#1c25201f 68%,#1c252033 100%),linear-gradient(#1c252059 0%,#1c252000 22% 70%,#1c25208c 100%)}.line-home.is-week .line-stack{flex:none;gap:44px;width:min(950px,72.5vw - 1.25*clamp(128px,11vw,180px) - 150px);max-width:950px;padding:8px 0 0;position:relative;bottom:auto;left:auto;right:auto}.line-home.is-week h1{font-size:clamp(48px,3.6vw,64px);line-height:1.06}.line-home.is-week .line-lede{max-width:none;font-size:22px;line-height:1.5}.line-home.is-week .line-face{width:48px;height:48px}.line-home.is-week .line-who{gap:12px}.line-home.is-week .line-dot{background:var(--mint);border-radius:999px;flex:none;width:7px;height:7px;display:block}.line-home.is-week .line-sub{color:var(--mint-2);flex-direction:row;align-items:center;gap:6px;font-size:15px;display:flex}.line-home.is-week .line-plate,.line-home.is-week .line-fine{display:none}.line-home.is-week .line-recommend .line-tabs{max-width:420px}.line-home.is-week .line-desk{order:1}.line-home.is-week .line-chips{order:2}.line-home.is-week .line-course{order:3}.line-home.is-week .line-desk{background:#243029eb;border:1px solid #f7f2e733;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 18px 40px #00000059}.line-home.is-week .line-desk textarea{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:6px 8px;font-size:20px;line-height:1.45}.line-home.is-week .line-desk textarea::placeholder{color:#8f9a92}.line-desk-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-desk-meta{color:var(--dim);align-items:center;gap:12px;font-size:16px;display:flex}.line-find{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;min-height:56px;padding:0 26px;font-size:18px;font-weight:700;display:inline-flex}.line-home.is-week .line-chips{flex-wrap:wrap;gap:16px;margin:0;padding:0;overflow:visible}.line-home.is-week .line-chip{background:#1c2520bf;min-height:52px;font-size:16px;font-weight:500}.line-home.is-week .line-course{min-height:40px;color:var(--gold);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:18px;font-weight:600;display:inline-flex}.line-home.is-week .line-steps{border-top:1px solid #f7f2e724;flex-wrap:wrap;gap:16px 36px;max-width:none;margin-top:20px;padding:22px 0 0;display:flex}.line-home.is-week .line-steps span{color:var(--muted);align-items:center;gap:10px;font-size:16px;display:flex}.line-home.is-week .line-steps b{letter-spacing:.12em;color:var(--mint);font-size:13px}.line-home.is-lesson .line-main{flex-direction:column;display:flex;overflow:hidden}.line-lesson{-moz-column-gap:28px;flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(300px,420px);align-items:stretch;gap:18px 28px;width:100%;max-width:1360px;min-height:0;margin:0 auto;padding:20px 48px 24px;display:grid;overflow:hidden}.line-lesson-bar{grid-area:1/1/auto/-1;padding:0}.line-stage,.line-lesson-copy{grid-row:2;align-self:stretch;height:auto;min-height:0;max-height:none;overflow:auto}.line-stage{border-radius:18px}.line-stage.is-video,.line-skel-stage{height:100%;max-height:100%}.line-lesson-copy{padding:0}.line-lesson-copy h1{font-size:36px}}.line-home .twc-academy .quiz-foot{background:0 0;border-top:1px solid #f7f2e724;grid-template-columns:1fr 1fr;grid-template-areas:"primary primary""back skip";gap:10px;margin:18px 0 8px;padding:14px 0 0;display:grid}.line-home .twc-academy .quiz-primary{grid-area:primary}.line-home .twc-academy .quiz-back{grid-area:back}.line-home .twc-academy .quiz-skip{grid-area:skip}.line-home .twc-academy .quiz-foot .btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.line-home .twc-academy .quiz-foot .quiz-primary{color:#fff;background:#2e6b4f;border:0}.line-home .twc-academy .quiz-foot .quiz-primary:disabled{opacity:.45;cursor:default}.line-home .twc-academy .quiz-foot .quiz-back,.line-home .twc-academy .quiz-foot .quiz-skip{color:#f7f2e7;background:0 0;border:1px solid #f7f2e747;font-size:15px;font-weight:600}.line-home .twc-academy .quiz-foot .quiz-back:disabled,.line-home .twc-academy .quiz-foot .quiz-skip:disabled{opacity:.4;cursor:default}.line-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.line-ollie{color:var(--ink)}.line-wait{flex-direction:column;min-height:calc(100dvh - 84px);display:flex;position:relative}.line-glow{pointer-events:none;height:62%;position:absolute;top:0;left:0;right:0;overflow:hidden}.line-glow img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;filter:blur(12px)saturate(.75);opacity:.4;width:116%;height:120%;position:absolute;top:-8%;left:-8%}.line-glow:before{content:"";background:radial-gradient(circle at 50% 36%,#e0b14c3d 0%,#1c252000 52%);position:absolute;inset:0}.line-glow:after{content:"";background:linear-gradient(#1c252059 0%,#1c252033 40%,#1c2520 88%);position:absolute;inset:0}.line-portrait-slot{z-index:1;flex:auto;justify-content:center;align-items:flex-end;min-height:160px;padding-top:52px;display:flex;position:relative}.line-portrait{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:min(300px,72vw);height:auto;max-height:100%;animation:6s ease-in-out infinite line-breathe;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}@keyframes line-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.line-pulse{background:#8fbf9f;border-radius:999px;width:8px;height:8px;animation:2.4s ease-out infinite line-pulse}@keyframes line-pulse{0%{box-shadow:0 0 #8fbf9f99}70%{box-shadow:0 0 0 8px #8fbf9f00}to{box-shadow:0 0 #8fbf9f00}}@media (prefers-reduced-motion:reduce){.line-portrait,.line-pulse{animation:none}.line-chat-bg img{transition:none}}.line-wait-copy{z-index:1;flex-direction:column;flex:none;gap:12px;margin-top:-28px;padding:0 20px 14px;display:flex;position:relative}.line-listen{color:#c9e3d1;background:#141b17d9;border:1px solid #8fbf9f66;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.line-wait-hello{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.line-wait h1{margin:0;font-size:32px;line-height:1.1}.line-wait .line-lede{max-width:320px;margin:0;font-size:15px;line-height:1.5}.line-helps{flex-direction:column;gap:8px;padding-top:6px;display:flex}.line-wait .line-helps .line-find-switch{align-self:center;width:100%}.line-help{text-align:left;cursor:pointer;background:#1f2a24e6;border:1px solid #f7f2e71f;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 14px;display:flex}.line-help:hover{border-color:#8fbf9f99}.line-help i{color:#8fbf9f;background:#8fbf9f29;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-style:normal;display:flex}.line-help span{flex-direction:column;gap:2px;min-width:0;display:flex}.line-help b{font-size:15px;font-weight:600}.line-help small{color:#a8b0a9;font-size:13px;font-weight:400}.line-wait .line-plate{background:#243029f2;margin-top:4px}.line-wait .line-plate input::placeholder{color:#8f9a92}.line-safety{text-align:center;color:#8f9a92;margin:0;font-size:12px;line-height:1.45}.line-ollie.is-talking{flex-direction:column;min-height:0;display:flex}.line-chat{flex-direction:column;min-height:0;padding:4px 18px 0;display:flex;position:relative;overflow:hidden}.line-chat-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.line-chat-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.line-chat-bg img.is-on{opacity:1}.line-chat-bg:after{content:"";background:linear-gradient(#1c2520b3 0%,#1c252073 35%,#1c2520cc 75%,#1c2520 100%);position:absolute;inset:0}.line-chat-top,.line-thread{z-index:1;position:relative}.line-chat-top{align-items:center;gap:10px;padding:4px 0 8px;font-weight:600;display:flex}.line-back{cursor:pointer;background:#1c252099;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.line-thread{flex-direction:column;gap:14px;padding:8px 2px 16px;display:flex}.line-bubble{background:#243029;border-radius:18px;max-width:280px;margin:0;padding:12px 14px;line-height:1.45}.line-bubble.mine{background:var(--green);color:#fff;border-radius:20px 20px 6px;align-self:flex-end}.line-bubble.is-support{white-space:pre-wrap}.line-hers{align-items:flex-end;gap:10px;display:flex}.line-hers .line-bubble{background:#1c2520d1;border:1px solid #f7f2e724;border-radius:20px 20px 20px 6px}.line-hers img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border-radius:999px;flex:none;width:28px;height:28px}.line-hers .line-bubble{max-width:290px}.line-drawer{border:1px solid var(--line);background:#1f2a24;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;gap:10px;max-height:62%;margin-top:auto;padding:10px 20px 26px;display:flex;overflow:auto}.line-handle{background:#f7f2e747;border-radius:99px;width:42px;height:4px;margin:0 auto 4px}.line-best{color:inherit;align-items:flex-start;gap:14px;display:flex}.line-best img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;border-radius:14px;flex:none;width:128px;height:128px}.line-best h2{flex:1;min-width:0}a.line-best:hover h2{color:var(--mint-2)}.line-drawer h2{font-family:var(--font-fraunces), Newsreader, Georgia, serif;margin:0;font-size:26px;font-weight:600;line-height:1.15}.line-worked{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.line-hazard{color:var(--gold);margin:0;font-size:13px;font-weight:600}.line-wanted{margin-bottom:12px}.line-also{flex-direction:column;gap:10px;display:flex}.line-start{background:var(--green);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:8px 16px;font-weight:700;display:flex}.line-start svg,.line-mode-quiet svg{flex:none}.line-start:disabled{opacity:.45;cursor:default}.line-mode-row{gap:10px;display:flex}.line-mode-row>.line-start,.line-mode-row>.line-mode-quiet{flex:1;width:auto;min-width:0}.line-mode-quiet{min-height:56px;color:inherit;border:1px solid var(--line);text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.line-find-hero .line-mode-row .line-start,.line-find-hero .line-mode-row .line-mode-quiet{flex:1;align-self:stretch;width:auto}.line-retry{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:600}@media (max-width:959px){.line-home.is-ollie{height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.line-home.is-ollie .line-frame,.line-home.is-ollie .line-main,.line-home.is-ollie .line-ollie,.line-home.is-ollie .line-wait{height:100%;min-height:0}.line-home.is-ollie .line-main{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}html[data-line-wait="1"] .line-home.is-ollie .line-wait{height:calc(100dvh - 84px)}html[data-line-wait="1"] .line-wait-copy{padding-bottom:56px}.line-home.is-ollie .line-top{z-index:6;background:0 0;position:absolute;top:0;left:0;right:0}html[data-line-match="1"] .line-home.is-ollie .line-top{position:relative}.line-home.is-ollie .line-portrait-slot{padding-top:58px}html[data-line-match="1"] .line-home{height:100dvh;overflow:hidden}html[data-line-match="1"] .line-frame,html[data-line-match="1"] .line-main{height:100%;min-height:0}html[data-line-match="1"] .line-main{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}html[data-line-match="1"] .line-ollie{flex:1;min-height:0}html[data-line-match="1"] .line-chat{flex:1;overflow:auto}html[data-line-match="1"] .line-dock{display:none}}@media (min-width:960px){html[data-line-wait="1"] .line-home.is-ollie .line-top{z-index:5;position:relative}html[data-line-wait="1"] .line-home.is-ollie .line-main{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}html[data-line-wait="1"] .line-ollie{flex:1;min-height:0;display:flex}html[data-line-wait="1"] .line-wait{flex:1;grid-template-columns:minmax(0,640px) auto;justify-content:start;align-items:center;gap:56px;width:100%;max-width:1360px;height:100%;min-height:0;margin:0 auto;padding:8px 48px 28px;display:grid}html[data-line-wait="1"] .line-glow{z-index:0;top:var(--line-banner,0px);width:min(54vw,820px);height:auto;position:fixed;bottom:0;left:auto;right:0}html[data-line-wait="1"] .line-glow:before{background:radial-gradient(circle at 58% 42%,#e0b14c47 0%,#1c252000 58%)}html[data-line-wait="1"] .line-glow:after{background:linear-gradient(90deg,#1c2520 0%,#1c2520c7 16%,#1c25202e 48%,#1c252047 100%),linear-gradient(#1c252033 0%,#1c252000 28%,#1c2520 100%)}html[data-line-wait="1"] .line-portrait-slot{grid-area:1/2;justify-content:flex-start;align-items:center;height:auto;min-height:0;padding:0}html[data-line-wait="1"] .line-portrait{width:min(440px,34vw);max-height:min(62vh,560px)}html[data-line-wait="1"] .line-wait-copy{grid-area:1/1;justify-content:center;align-items:stretch;gap:22px;width:100%;max-width:none;margin-top:0;padding:0}html[data-line-wait="1"] .line-listen{align-self:flex-start;font-size:14px}html[data-line-wait="1"] .line-wait-hello{text-align:left;align-items:flex-start;gap:14px}html[data-line-wait="1"] .line-wait h1{text-align:left;font-size:clamp(44px,3.4vw,60px);line-height:1.05}html[data-line-wait="1"] .line-wait .line-lede{text-align:left;max-width:none;font-size:18px}html[data-line-wait="1"] .line-helps{grid-template-columns:1fr 1fr;gap:16px;width:100%;padding-top:0;display:grid}html[data-line-wait="1"] .line-help{min-height:76px;padding:14px 16px}html[data-line-wait="1"] .line-wait .line-plate{width:100%;max-width:none;margin-top:0;padding:8px 8px 8px 20px}html[data-line-wait="1"] .line-wait .line-plate input{height:52px;font-size:17px}html[data-line-wait="1"] .line-wait .line-icon,html[data-line-wait="1"] .line-wait .line-go{width:48px;height:48px}html[data-line-wait="1"] .line-safety{text-align:left;max-width:480px;font-size:13px}html[data-line-match="1"] .line-home.is-ollie .line-main{flex-direction:column;display:flex}.line-ollie.is-talking{flex:1;grid-template-columns:minmax(280px,1fr) minmax(360px,440px);align-items:stretch;gap:28px;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:8px 48px 32px;display:grid}.line-chat{min-height:100%;padding:12px 28px 24px 8px}.line-chat-bg img{-o-object-position:center 30%;object-position:center 30%}.line-bubble,.line-hers .line-bubble{max-width:460px}.line-handle{display:none}.line-drawer{border-bottom:1px solid var(--line);border-radius:28px;max-height:none;margin-top:0}.line-ollie.is-talking.is-games{grid-template-columns:minmax(280px,1fr) minmax(460px,640px);max-width:1240px}}.line-chat-top.is-switch{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.line-find-switch{justify-self:center;width:min(280px,100%)}.line-find-switch button{white-space:nowrap;gap:6px;font-size:14px;font-weight:600}.line-find-switch svg{flex:none}.line-find-balance{width:44px}.line-find-game .line-kicker{color:var(--gold)}.line-find-hero-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.line-find-poster{aspect-ratio:16/9;background:#26332c;border-radius:16px;position:relative;overflow:hidden}.line-find-poster>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.line-find-hero h2{font-family:var(--font-fraunces), Newsreader, Georgia, serif;margin:0;font-size:26px;font-weight:600;line-height:1.15}.line-find-hero .line-start{gap:8px;width:100%}.line-find-hero .line-worked{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-find-focus{color:var(--muted);margin:0;font-size:14px;line-height:1.45;display:none}.line-find-watch{text-align:center;color:var(--muted);margin:0;font-size:14px}.line-find-watch a{color:var(--mint);text-decoration:underline}.line-find-exact{background:#f7f2e70a;border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex}.line-find-exact>img,.line-find-thumb{-o-object-fit:cover;object-fit:cover;background:#26332c;border-radius:12px;flex:none;width:56px;height:56px}.line-find-exact>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.line-find-exact b{font-size:15px;line-height:1.3}.line-find-exact small{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.line-find-list{flex-direction:column;display:flex}.line-find-row{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.line-find-row>img{-o-object-fit:cover;object-fit:cover;background:#26332c;border-radius:12px;width:56px;height:56px}.line-find-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.line-find-copy small{color:var(--dim);font-size:12px}.line-find-copy b{font-size:16px;line-height:1.25}.line-find-copy em{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.line-find-side{flex-direction:column;align-items:center;gap:4px;display:flex}.line-find-side>small{text-align:center;color:var(--dim);font-size:11px;line-height:1.3}.line-find-play,.line-find-lock{border-radius:999px;flex:none;justify-content:center;align-items:center;height:40px;display:flex}.line-find-lock{width:40px}.line-find-exact .line-find-play{background:var(--green);color:#fff;width:40px}.line-find-row .line-find-play{background:var(--green);color:#fff;gap:6px;padding:0 16px;font-size:15px;font-weight:700}.line-find-row .line-find-play svg{width:14px;height:14px}.line-find-lock-wrap{display:inline-flex;position:relative}.line-find-row.is-off>img,.line-find-row.is-off .line-find-thumb,.line-find-row.is-off .line-find-copy,.line-find-exact.is-off>img,.line-find-exact.is-off .line-find-thumb,.line-find-exact.is-off>span{opacity:.45}.line-find-lock{color:var(--gold);cursor:default;background:0 0;border:1px solid #e0b14ccc;padding:0}.line-find-lock:disabled{opacity:1}.line-find-tip{z-index:2;color:#1c2520;pointer-events:none;background:#f7f2e7;border-radius:10px;width:max-content;max-width:180px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000059}.line-find-lock-wrap:hover .line-find-tip{display:block}.line-find-game .line-retry{text-align:center;width:100%;display:block}.line-find-plan{text-align:center;margin:0}.line-find-plan a{color:var(--gold);font-size:14px;font-weight:600}@media (max-width:959px){.line-ollie.is-games .line-drawer{max-height:72%}}@media (min-width:700px){.line-find-hero{grid-template-columns:minmax(0,1.15fr) minmax(200px,.9fr);align-items:center;gap:18px;display:grid}.line-find-poster{aspect-ratio:3/2}.line-find-hero .line-start{align-self:flex-start;width:auto;padding-inline:22px}.line-find-focus{display:block}.line-find-watch{text-align:left}.line-find-hero .line-worked{-webkit-line-clamp:5}.line-find-row>img,.line-find-exact>img,.line-find-thumb{width:72px;height:72px}.line-find-row{grid-template-columns:72px minmax(0,1fr) auto}}.line-record-back{color:var(--gold);font-size:14px;font-weight:600}.line-steps3{gap:8px;padding:0;display:flex}.line-steps3 span{color:#8f9a92;flex:1;font-size:11px;font-weight:700}.line-steps3 i{background:#f7f2e729;border-radius:999px;height:4px;margin-bottom:5px;display:block}.line-steps3 .now{color:var(--mint)}.line-steps3 .now i{background:var(--mint)}.line-record-log{flex-direction:column;gap:14px;padding:0;display:flex}.line-record-log h2{font-family:var(--font-fraunces), Newsreader, Georgia, serif;margin:0;font-size:28px;font-weight:600;line-height:1.15}.line-record-log .line-listen{align-self:center}.line-record-log .line-listen b{color:var(--ink);margin-left:4px;font-weight:700}.line-hers-gap{flex:none;width:28px}.line-record-log .line-safety{text-align:left}.line-paper{color:#1c2520;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f2e7;border-radius:6px;flex-direction:column;gap:14px;padding:20px 18px;display:flex;box-shadow:0 16px 40px #00000073}.line-paper .line-kicker{color:#2e6b4f}.line-paper h2{font-family:var(--font-fraunces), Newsreader, Georgia, serif;color:#1c2520;margin:0;font-size:19px;font-weight:600}.line-paper-meta{color:#4a5a50;margin:0;font-size:13px;line-height:1.45}.line-paper-block{font-family:var(--font-fraunces), Newsreader, Georgia, serif;margin:0;font-size:16px;line-height:1.5}.line-paper-block>b{font-family:var(--font-dm), "DM Sans", system-ui, sans-serif;letter-spacing:.12em;color:#2e6b4f;font-size:11px;font-weight:700}.line-paper-edit,.line-paper-input,.line-paper textarea{font-family:var(--font-fraunces), Newsreader, Georgia, serif;color:#1c2520;text-align:left;font-size:16px;line-height:1.5}button.line-paper-edit{cursor:pointer;background:0 0;border:0;padding:0;display:inline}.line-paper-block button.line-paper-edit{width:100%;display:block}.line-paper-meta .line-paper-edit,.line-paper-meta .line-paper-input{font-family:inherit;font-size:inherit;color:#4a5a50}.line-paper textarea,.line-paper-input{resize:vertical;background:0 0;border:0;outline:none;width:100%;padding:0}.line-paper input,.line-paper textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c2520;background:0 0;border:0;border-radius:4px}.line-paper input[type=date]{width:auto;max-width:100%;min-height:28px;font-family:var(--font-dm), "DM Sans", system-ui, sans-serif;background:#f7f2e7;padding:0 2px;font-size:13px}.line-paper input[type=date]::-webkit-datetime-edit{color:#1c2520;background:0 0}.line-paper input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#1c2520;background:0 0}.line-paper input[type=date]::-webkit-datetime-edit-text{color:#1c2520;background:0 0}.line-paper input[type=date]::-webkit-datetime-edit-month-field{color:#1c2520;background:0 0}.line-paper input[type=date]::-webkit-datetime-edit-day-field{color:#1c2520;background:0 0}.line-paper input[type=date]::-webkit-datetime-edit-year-field{color:#1c2520;background:0 0}.line-paper mark{color:inherit;background:#e0b14c73;border-bottom:2px dotted #b07d12}.line-check{background:#243029;border:1px solid #e0b14c8c;border-radius:16px;gap:12px;padding:14px;display:flex}.line-check img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border-radius:999px;flex:none;width:32px;height:32px}.line-check .line-lede b{color:var(--gold)}.line-try{font-family:var(--font-fraunces), Newsreader, Georgia, serif;margin:8px 0 0;font-size:15px;font-style:italic;line-height:1.4}.line-row-btns{gap:10px;margin-top:12px;display:flex}.line-row-btns .line-btn{flex:1}a.line-btn,button.line-btn{background:var(--green);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;display:flex}a.line-btn.ghost,button.line-btn.ghost{color:var(--ink);background:0 0;border:1px solid #f7f2e738}button.line-btn:disabled{opacity:.45;cursor:default}.line-attest{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.line-attest label{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.line-attest input{flex:none;margin-top:3px}.line-attest .line-paper-input{width:100%;margin-top:8px}.line-link{color:var(--mint);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:700}.line-hazards{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.line-hazard-chip{color:#1c2520;cursor:pointer;background:0 0;border:1px solid #2e6b4f59;border-radius:999px;padding:6px 10px}.line-hazard-chip.on{color:#f7f2e7;background:#21543e}.line-gap{color:#1c2520;background:#e0b14c73}.line-paper input.line-gap{color:#1c2520;background:#e0b14c8c;padding:2px 6px}.line-moment-pick{flex-direction:column;gap:8px;display:flex}.line-moment-pick input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c2520;background:#fff;border:1px solid #2e6b4f59;border-radius:8px;width:100%;padding:8px 10px}.line-moment-list{flex-direction:column;max-height:240px;display:flex;overflow:auto}.line-moment-list button,.line-action{text-align:left}.line-moment-list button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.line-action{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.line-action label{width:100%;font-family:var(--font-dm), "DM Sans", system-ui, sans-serif;color:#4a5a50;align-items:center;gap:8px;font-size:13px;display:flex}.line-action input:not([type=date]){flex:1;width:auto;min-width:0}.line-paper>.line-link,.line-action>.line-link{text-align:left;align-self:flex-start;margin-left:0}.line-switch-row{align-items:flex-start;gap:10px;display:flex}.line-home.is-record-focus .line-dock{display:none}.line-home.is-record-focus .line-main{padding-bottom:28px}@media (min-width:960px){.line-home.is-record .line-main{padding-top:0;padding-bottom:28px;overflow:auto}}.line-week-intro{flex-direction:column;gap:8px;display:flex}.line-week-list{flex-direction:column;gap:14px;display:flex}.line-week-card{background:#1f2a24f0;border:1px solid #e0b14c99;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.line-week-card .line-kicker{color:var(--gold)}.line-week-card h2{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:26px;font-weight:600;line-height:1.2}.line-week-note{color:var(--dim);margin:0;font-size:14px;line-height:1.45}.line-coming{border:1px solid #f7f2e71a;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.line-date{text-align:center;background:#8fbf9f24;border-radius:10px;flex:none;width:46px;padding:6px 0}.line-date i{color:var(--mint);font-size:11px;font-style:normal;font-weight:700;display:block}.line-date b{font-size:18px;display:block}.line-coming small{color:var(--dim);margin-top:2px;font-size:13px;display:block}.line-week-plate{background:#243029f2;border:1px solid #f7f2e738;border-radius:999px;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.line-week-plate span{color:var(--dim)}.line-week-plate a{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.line-week-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.line-new{letter-spacing:.12em;color:#1c2520;background:var(--gold);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.line-raised{align-items:flex-start;gap:12px;display:flex}.line-raised b{font-size:16px;display:block}.line-raised small,.line-suggest small{color:var(--dim);margin-top:2px;font-size:13px;display:block}.line-initial{background:#2e6b4f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.line-quote{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:16px;font-style:italic;line-height:1.4}.line-with-face img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:22px;height:22px}.line-suggest{border-top:1px solid #f7f2e714;align-items:center;gap:10px;padding-top:8px;display:flex}.line-suggest b{font-size:14px;font-weight:600;display:block}.line-suggest-faces{flex:none;display:flex}.line-suggest-faces img{-o-object-fit:cover;object-fit:cover;border:2px solid #1f2a24;border-radius:999px;width:28px;height:28px}.line-suggest-faces img+img{margin-left:-8px}.line-follow{gap:12px}.line-course-block,.line-coming-block,.line-ready-wrap{flex-direction:column;gap:10px;display:flex}.line-course-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-course-head a{color:var(--gold);font-size:14px;font-weight:600}.line-meter-row{color:var(--dim);align-items:center;gap:10px;font-size:13px;display:flex}.line-meter{background:#f7f2e71f;border-radius:999px;flex:1;height:5px;overflow:hidden}.line-meter i{background:var(--mint);width:28%;height:100%;display:block}.line-rail{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.line-rail::-webkit-scrollbar{display:none}.line-moment{text-align:left;background:#243029;border:2px solid #f7f2e714;border-radius:16px;flex:none;width:148px;overflow:hidden}.line-moment.is-next{border-color:var(--gold)}.line-moment img{-o-object-fit:cover;object-fit:cover;width:100%;height:92px;display:block}.line-moment span{padding:10px 12px 12px;font-size:13px;font-weight:600;line-height:1.3;display:block}.line-moment small{color:var(--mint);letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.line-ready{border-radius:20px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:168px;padding:16px;display:flex;position:relative;overflow:hidden}.line-ready img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.line-ready span,.line-ready strong{position:relative}.line-ready small{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:700}.line-ready b{font-family:var(--font-fraunces), Georgia, serif;font-size:22px;font-weight:600;line-height:1.15;display:block}.line-ready em{color:var(--muted);font-size:13px;font-style:normal;display:block}.line-ready strong{background:var(--green);color:#fff;border-radius:999px;align-self:flex-start;margin-top:6px;padding:8px 14px;font-size:14px}.line-ycall{border-radius:20px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:150px;padding:16px;display:flex;position:relative;overflow:hidden}.line-ycall img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.line-ycall span{flex-direction:column;gap:4px;display:flex;position:relative}.line-ycall small{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:700}.line-ycall b{font-family:var(--font-fraunces), Georgia, serif;font-size:20px;font-weight:600;line-height:1.2}.line-ycall em{color:#c9c3b4;justify-content:space-between;gap:12px;font-size:13px;font-style:normal;display:flex}.line-ycall em strong{color:#f7f2e7;font-weight:700}.line-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.line-ready:after,.line-ycall:after{content:"";background:linear-gradient(#0000,#1c2520eb);position:absolute;inset:0}.line-week-grid{flex-direction:column;gap:18px;display:flex}.line-week-side{display:contents}.line-wait-card{background:#1f2a24f2;border:1px solid #e0b14c99;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.line-wait-card>img{-o-object-fit:cover;object-fit:cover;-o-object-position:55% 30%;object-position:55% 30%;width:100%;height:150px}.line-wait-card>div{flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex}.line-wait-card h2{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:26px;font-weight:600;line-height:1.15}.line-wait-card p{color:#c9c3b4;margin:0;font-size:15px;line-height:1.5}.line-row-btns.is-inline{flex-wrap:wrap}.line-row-btns.is-inline .line-btn,.line-row-btns.is-inline a.line-btn{flex:0 auto;min-width:140px}.line-ask{background:#243029f0;border:1px solid #f7f2e729;border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.line-ask-who{align-items:center;gap:10px;display:flex}.line-ask-who img{-o-object-fit:cover;object-fit:cover;border:2px solid #8fbf9f;border-radius:999px;width:36px;height:36px}.line-ask textarea{resize:none;background:#1c2520;border:1px solid #f7f2e729;border-radius:12px;width:100%;min-height:84px;padding:12px 14px;line-height:1.5}.line-ask-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.line-side-card{background:#1c25208c;border:1px solid #f7f2e71a;border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.line-side-note{color:#8f9a92;border-top:1px solid #f7f2e714;margin:0;padding-top:12px;font-size:13px;line-height:1.5}.line-week-private{color:#8f9a92;margin:4px 0 0;font-size:13px}.line-moment .line-moment-photo{padding:0;display:block;position:relative}.line-moment-photo em{letter-spacing:.1em;color:#1c2520;background:var(--gold);border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.wk-raised{order:0}.wk-wait{order:1}.line-ask{order:2}.line-course-block{order:3}.line-side-card{order:4}.line-ready{order:5}.line-ycall{order:6}.line-week-fill.is-busy .line-side-card{order:2}.line-week-fill.is-busy .line-ask{order:3}.line-week-fill.is-busy .line-ready{order:4}.line-week-fill.is-busy .line-course-block{order:5}@media (min-width:960px){.line-home.is-week:has(.line-week-fill) .line-top.is-overlay{max-width:1360px;margin:0 auto;padding:28px 48px 0}.line-home.is-week:has(.line-week-fill) .line-main{justify-content:flex-start;max-width:1360px;margin:0 auto;padding:12px 48px 48px}.line-home.is-week:has(.line-week-fill) .line-hero-bg{inset:var(--line-banner,0px) 0 0 0;width:auto;height:auto;position:fixed}.line-home.is-week:has(.line-week-fill) .line-hero-bg img{-o-object-position:50% 30%;object-position:50% 30%}.line-home.is-week:has(.line-week-fill) .line-wash{background:linear-gradient(90deg,#1c2520f0 0%,#1c2520c7 46%,#1c25209e 100%),linear-gradient(#1c252047 0%,#1c25201f 30%,#1c2520d1 78%,#1c2520 100%)}.line-home.is-week:has(.line-week-fill) .line-stack{gap:28px;width:100%;max-width:none;padding-top:28px}.line-home.is-week:has(.line-week-fill) h1{font-size:58px;line-height:1.02}.line-home.is-week:has(.line-week-fill) .line-lede{max-width:640px;font-size:18px}.line-week-grid{-moz-column-gap:32px;grid-template-columns:minmax(0,1.7fr) minmax(300px,380px);align-items:start;gap:28px 32px;display:grid}.line-week-side{flex-direction:column;order:0;grid-area:1/2/span 4;gap:18px;display:flex}.wk-raised,.wk-wait,.line-course-block{order:0;grid-column:1}.line-week-fill .line-week-side>*{order:0}.line-wait-card{flex-direction:row}.line-wait-card>img{flex:none;width:240px;height:auto;min-height:230px}.line-wait-card>div{padding:26px 28px}.line-wait-card h2{font-size:30px}.line-rail{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.line-moment{width:auto}.line-moment img,.line-moment-photo img{height:110px}}.line-home.is-call .line-main{overflow:auto}.line-call-list,.line-call{flex-direction:column;gap:16px;padding:8px 20px 32px;display:flex}.line-call{width:100%;max-width:720px;margin:0 auto}.line-call-hero,.line-call-poster{border-radius:22px;min-height:200px;position:relative;overflow:hidden}.line-call-hero img,.line-call-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;display:block}.line-call-hero span{background:linear-gradient(#0000,#1c2520eb);flex-direction:column;gap:6px;padding:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.line-call-hero small{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:700}.line-call-hero b{font-family:var(--font-fraunces), Georgia, serif;font-size:26px;font-weight:600;line-height:1.15}.line-call-hero em{color:#c9c3b4;font-size:14px;font-style:normal}.line-call-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-call-head a{color:var(--gold);font-weight:600}.line-call-cards{flex-direction:column;gap:10px;display:flex}.line-call-card{border:1px solid var(--line);background:#1f2a24f0;border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex}.line-call-card img{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex:none;width:72px;height:72px}.line-call-card span{flex-direction:column;gap:3px;min-width:0;display:flex}.line-call-card small{color:var(--mint);letter-spacing:.06em;font-size:11px;font-weight:700}.line-call-card b{font-size:16px;line-height:1.3}.line-call-card em{color:var(--dim);font-size:13px;font-style:normal;line-height:1.35}.line-call-card.is-done{opacity:.72}.line-call-bar{align-items:center;gap:10px;font-weight:600;display:flex}.line-call h1{margin:0;font-size:32px;line-height:1.1}.line-call p{margin:0;line-height:1.5}.line-choices{flex-direction:column;gap:8px;display:flex}button.line-choice{text-align:left;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#1f2a24f0;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}button.line-choice.is-on{border-color:var(--gold)}button.line-choice small{color:var(--dim);font-size:13px}.line-verdict{background:#1f2a24f0;border:1px solid #e0b14c99;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.line-verdict.is-right{border-color:#8fbf9fb3}.line-verdict p{color:#d6d0c2;margin:0;line-height:1.5}.line-call-list.is-compact{padding:0}@media (min-width:960px){.line-call-cards{grid-template-columns:1fr 1fr;display:grid}.line-call-list{max-width:980px;margin:0 auto}}.line-done{min-height:100%;position:relative}.line-done-hero{pointer-events:none;height:380px;position:absolute;top:0;left:0;right:0;overflow:hidden}.line-done-hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:58% 30%;object-position:58% 30%;width:100%;height:100%}.line-done-wash{background:linear-gradient(#1c2520a8 0%,#1c252073 30%,#1c2520e6 68%,#1c2520 100%);position:absolute;inset:0}.line-done-bar{z-index:1;align-items:center;gap:12px;padding:18px 14px 0;display:flex;position:relative}.line-done-bar a{background:#1c252099;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.line-done-meter{background:#8fbf9f;border-radius:999px;flex:1;height:5px}.line-done-bar b{color:#c9e3d1;padding-right:6px;font-size:13px;font-weight:600}.line-done-copy{z-index:1;flex-direction:column;gap:14px;padding:70px 20px 28px;display:flex;position:relative}.line-done-copy h1{font-size:27px;line-height:1.15}.line-done-flag{color:#c9e3d1;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.line-done-check{color:#1c2520;background:#8fbf9f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;animation:.6s cubic-bezier(.2,.8,.2,1) both line-pop;display:flex}@keyframes line-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.line-nexts{flex-direction:column;margin-top:10px;display:flex}.line-nexts-label{letter-spacing:.12em;color:#8f9a92;padding:0 4px 8px;font-size:12px;font-weight:700}.line-nexts-card{background:#1f2a24f2;border:1px solid #f7f2e71f;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.line-next{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f7f2e714;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px;display:flex}.line-next:last-child{border-bottom:0}.line-next:hover{background:#f7f2e70d}.line-next img{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.line-next i{background:#f7f2e712;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-style:normal;display:flex}.line-next i.is-gold{color:#e0b14c;background:#e0b14c1f}.line-next span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.line-next b{font-size:15px;font-weight:600}.line-next b.is-mint{color:#8fbf9f;font-weight:700}.line-next b.is-gold{color:#e0b14c}.line-next small{color:#a8b0a9;font-size:13px;line-height:1.35}.line-next svg{flex:none}@media (min-width:960px){.line-done-hero{height:440px}.line-done-bar,.line-done-copy{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.line-done-copy{padding-top:88px}.line-home.is-lesson .line-main:has(.line-done){overflow:auto}}.line-bubble.is-thinking{color:#d6d0c2;align-items:center;gap:8px;display:flex}.line-dots{gap:3px;display:inline-flex}.line-dots i{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1s ease-in-out infinite line-dot}.line-dots i:nth-child(2){animation-delay:.15s}.line-dots i:nth-child(3){animation-delay:.3s}@keyframes line-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}a.line-call-pick{color:inherit;background:#e0b14c1a;border:1px solid #e0b14c73;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}a.line-call-pick small{color:var(--gold);letter-spacing:.08em;font-size:11px;font-weight:700}a.line-call-pick span{color:#c9c3b4;font-size:13px;line-height:1.4}.line-scene{flex-direction:column;gap:10px;display:flex}.line-scene-line{background:#1f2a24f0;border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;display:flex}.line-scene-line small{color:var(--gold);letter-spacing:.08em;font-size:11px;font-weight:700}.line-scene-line.is-narrator{background:0 0;padding-left:0}.line-scene-line.is-narrator small{color:var(--mint)}.line-addon{align-items:center;gap:12px;display:flex}.line-addon>span{flex-direction:column;gap:4px;min-width:0;display:flex}.line-addon small{color:var(--dim);font-size:13px;line-height:1.35}a.line-switch{background:#f7f2e729;border-radius:999px;flex:none;width:52px;height:30px;position:relative}a.line-switch i{background:#f7f2e7;border-radius:999px;width:24px;height:24px;position:absolute;top:3px;left:3px}a.line-switch.is-on{background:var(--green)}a.line-switch.is-on i{left:25px}@media (prefers-reduced-motion:reduce){.line-done-check{animation:none}.line-dots i{opacity:1;animation:none}}.line-top-end{align-items:center;gap:10px;display:flex}.line-ask-ollie{display:none}button.line-avatar{color:var(--ink);cursor:pointer;font:inherit;padding:0;font-weight:600}@media (min-width:960px){.line-ask-ollie{border:1px solid var(--line);background:#141b17c7;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px 0 4px;font-size:15px;font-weight:600;display:inline-flex}.line-ask-ollie img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border-radius:999px;width:34px;height:34px}}.line-me-wrap{z-index:60;background:#0a0e0c8c;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.line-me{background:linear-gradient(180deg, #24382c 0, var(--bg) 220px);width:100%;max-width:480px;color:var(--ink);padding:16px 20px 32px;overflow-y:auto}.line-me-bar{grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.line-me-bar h2{text-align:center;margin:0;font-size:17px;font-weight:600}.line-me-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f7f2e71a;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.line-me-who{align-items:center;gap:16px;margin:18px 0 8px;display:flex}.line-me-face{background:var(--green);border:2px solid var(--mint);width:76px;height:76px;font-size:30px;font-family:var(--font-fraunces), Georgia, serif;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.line-me-who>span{flex-direction:column;gap:4px;min-width:0;display:flex}.line-me-who b{font-family:var(--font-fraunces), Newsreader, Georgia, serif;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.1}.line-me-who small{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.line-me-who em{border:1px solid #f7f2e74d;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:13px;font-style:normal;font-weight:600}.line-me-label{letter-spacing:.14em;color:var(--dim);margin:22px 0 8px;font-size:12px;font-weight:700}.line-me-card{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.line-me-row{color:var(--ink);align-items:center;gap:14px;padding:14px 16px;display:flex}.line-me-row+.line-me-row{border-top:1px solid var(--line)}.line-me-row>i{width:40px;height:40px;color:var(--mint-2);background:#f7f2e714;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.line-me-row>i.is-gold{color:var(--gold);background:#e0b14c1f}.line-me-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.line-me-row b{font-weight:600}.line-me-row small{color:var(--muted);font-size:13px;line-height:1.4}.line-me-row>svg{color:var(--dim);flex:none}.line-me-out{cursor:pointer;width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:1px solid #f7f2e74d;border-radius:999px;margin-top:24px;font-weight:600}@media (min-width:960px){.line-me-wrap{justify-content:flex-end}.line-me{max-width:420px;padding:24px 28px 36px;box-shadow:-12px 0 40px #00000059}}.line-games{position:relative}.line-games-hero{height:340px;position:absolute;top:0;left:0;right:0;overflow:hidden}.line-games-hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;filter:saturate(.9);width:100%;height:100%}.line-games-wash{background:linear-gradient(180deg, #1c25208c, #1c2520c7 55%, var(--bg));position:absolute;inset:0}.line-games-body{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:24px 20px 32px;display:flex;position:relative}.line-games-kicker{color:var(--gold)}.line-games-body h1{margin:0;font-size:34px;line-height:1.1}.line-game-pick{background:var(--card);border:1px solid #e0b14c8c;border-radius:22px;overflow:hidden}.line-game-poster{aspect-ratio:16/9;background:#26332c;position:relative}.line-game-poster>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.line-game-num,.line-game-format{font-family:var(--font-dm), ui-monospace, monospace;background:#141b17d1;border-radius:10px;padding:3px 10px;font-size:15px;font-weight:700;position:absolute;top:10px}.line-game-num{left:10px}.line-game-format{right:10px}.line-game-picked{color:var(--gold);letter-spacing:.1em;background:#141b17db;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.line-game-picked img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border-radius:999px;width:26px;height:26px}.line-game-pick-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.line-game-pick-body small{color:var(--mint-2);font-size:13px;font-weight:600}.line-game-pick-body h2{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:25px;font-weight:600;line-height:1.15}.line-game-pick-body p{color:var(--muted);margin:0;line-height:1.5}.line-game-watch{color:var(--muted);background:#f7f2e712;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.line-game-watch b{color:var(--mint);flex:none}.line-games-head{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:14px;font-weight:600;display:flex}.line-games-head .line-kicker{color:var(--dim)}.line-games-meter{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.line-games-meter i{background:#f7f2e729;border-radius:4px;height:4px}.line-games-meter i.on{background:var(--mint)}.line-games-list{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.line-game-row{align-items:center;gap:14px;padding:12px 14px;display:flex}.line-game-row.is-locked{opacity:.55}.line-game-row.is-locked:hover{border-color:var(--line);transform:none}.line-game-row.is-locked .line-game-status{max-width:120px}.line-game-row.is-locked .line-game-status em{color:var(--dim)}.line-home.is-guest .yc-guest-nav.yc-show{color:#ece6da;background:#0f1317;min-height:0}@media (min-width:960px){.line-home.is-guest .line-frame{padding-top:0}}.line-home.is-guest .line-game-open{display:contents}.line-home.is-guest .line-game-row.has-role{flex-wrap:wrap}.line-home.is-guest .line-card-role{flex:1 0 100%;min-height:44px;margin-top:8px}@media (min-width:700px){.line-home.is-guest .line-game-row.has-role{flex-wrap:nowrap}.line-home.is-guest .line-card-role{flex:none;align-self:stretch;margin:0 16px 16px}}@media (min-width:960px){.line-home.is-guest .line-frame>.line-top{grid-template-columns:1fr auto}}.line-game-row+.line-game-row{border-top:1px solid var(--line)}.line-game-row>img,.line-game-thumb{-o-object-fit:cover;object-fit:cover;background:#26332c;border-radius:12px;flex:none;width:64px;height:64px}.line-game-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.line-game-text b{font-size:16px;line-height:1.3}.line-game-text small{color:var(--dim);font-size:13px;line-height:1.35}.line-game-status{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;max-width:96px;display:flex}.line-game-status em{color:var(--mint);font-size:12px;font-style:normal;font-weight:600}.line-game-bars{gap:4px;display:flex}.line-game-bars i{background:#f7f2e72e;border-radius:4px;width:16px;height:4px}.line-game-bars i.on{background:var(--mint)}.line-game-tag{background:#e0b14c29;border-radius:999px;padding:3px 10px;color:var(--gold)!important}.line-game-upgrade{background:#e0b14c0f;border:1px solid #e0b14c66;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.line-game-upgrade span{flex-direction:column;flex:1;gap:2px;display:flex}.line-game-upgrade b{color:var(--gold)}.line-game-upgrade small{color:var(--muted);font-size:13px}.line-games-filter{gap:8px;margin-top:6px;display:flex}.line-games-filter button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.line-games-filter button.on{background:var(--mint);border-color:var(--mint);color:#14201a}.line-shelf{flex-direction:column;gap:10px;margin-top:8px;display:flex}.line-shelf-head{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 2px;display:flex}.line-shelf-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.line-shelf-title b{font-size:19px;line-height:1.25}.line-shelf-title span{max-width:72ch;color:var(--muted);font-size:14px;line-height:1.45}.line-shelf-head small{color:var(--dim);flex-shrink:0;font-size:13px}.line-shelf-head svg{flex-shrink:0}.line-game-focus{color:var(--muted);font-size:14px;line-height:1.45}.line-game-focus b{letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin-bottom:2px;font-size:12px;display:block}.line-game-tip{display:none}@media (min-width:700px){.line-games-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:4px;display:grid;overflow:visible}.line-games-list.is-few{grid-template-columns:repeat(2,minmax(0,1fr))}.line-game-row{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:transform .15s,border-color .15s;position:relative}.line-game-row+.line-game-row{border-top:1px solid var(--line)}.line-game-row:hover{z-index:5;border-color:#8fbf9f99;transform:translateY(-3px)}.line-game-row>img,.line-game-thumb{aspect-ratio:3/2;border-radius:17px 17px 0 0;width:100%;height:auto}.line-game-text{padding:14px 16px 10px}.line-game-text b{font-size:18px}.line-game-status{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;max-width:none;margin-top:auto;padding:0 16px 14px}}@media (min-width:960px){.line-games-hero{height:560px}.line-games-hero img{filter:blur(32px)saturate(1.2);opacity:.6;transform:scale(1.15)}.line-games-body{gap:16px;max-width:1360px;padding:36px 48px 48px}.line-games-body h1{font-size:52px}.line-games-body>.line-lede{max-width:760px;font-size:18px}.line-game-pick{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-top:8px;display:grid}.line-game-poster{aspect-ratio:3/2}.line-game-pick-body{justify-content:center;gap:14px;padding:32px 36px}.line-game-pick-body small{font-size:14px}.line-game-pick-body h2{font-size:36px}.line-game-pick-body p{font-size:17px}.line-games-head{margin-top:24px;font-size:15px}.line-games-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.line-games-list.is-few{grid-template-columns:repeat(3,minmax(0,1fr))}.line-game-upgrade{margin-top:12px}}@media (min-width:960px) and (hover:hover){.line-game-tip{z-index:6;width:340px;color:var(--muted);transform:translateX(calc(-50% + var(--tip-shift,0px)));pointer-events:none;visibility:hidden;opacity:0;background:#17201b;border:1px solid #8fbf9f80;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;font-size:14px;line-height:1.45;transition:opacity .15s,visibility 0s linear .15s;display:flex;position:absolute;top:56%;left:50%;box-shadow:0 18px 44px #0000008c}.line-game-row[data-tip-up=true] .line-game-tip{top:auto;bottom:44%}.line-game-row:hover .line-game-tip,.line-game-row:focus-visible .line-game-tip{visibility:visible;opacity:1;transition:opacity .15s .35s,visibility 0s linear .35s}.line-game-tip b{color:var(--ink);font-size:17px;line-height:1.25}.line-game-tip small{color:var(--dim);font-size:13px}.line-game-tip-focus{color:var(--ink);flex-direction:column;gap:2px;display:flex}.line-game-tip-focus em{letter-spacing:.08em;text-transform:uppercase;color:var(--mint);font-size:12px;font-style:normal;font-weight:700}}@media (min-width:1800px){.line-home.is-call .line-top,.line-games-body{max-width:1760px}.line-games-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (prefers-reduced-motion:reduce){.line-game-row,.line-game-tip{transition:none}.line-game-row:hover{transform:none}}@media (min-width:960px){.line-home .line-frame>.line-top,.line-home.is-week .line-frame>.line-top.is-overlay,.line-home.is-course .line-frame>.line-top.is-overlay,.line-home.is-call .line-frame>.line-top,.line-home.is-ollie .line-frame>.line-top,html[data-line-wait="1"] .line-home.is-ollie .line-frame>.line-top,html[data-line-match="1"] .line-home.is-ollie .line-frame>.line-top{z-index:20;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:auto;max-width:none;height:64px;margin:0;padding:0 clamp(24px,3vw,48px);display:grid;position:absolute;top:0;left:0;right:0;overflow:visible;transform:none}.line-home.is-week:has(.line-week-fill) .line-frame>.line-top.is-overlay{z-index:20;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:auto;max-width:none;height:64px;margin:0;padding:0 clamp(24px,3vw,48px);display:grid;position:absolute;top:0;left:0;right:0;overflow:visible;transform:none}.line-home .line-frame{padding-top:80px}.line-home .line-frame>.line-top .line-brand{justify-self:start}.line-home.is-course .line-scroll,.line-home .line-scroll,.line-home.is-lesson .line-lesson,.line-home.is-call .line-games-body,.line-home.is-call .line-call-list{box-sizing:border-box;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding:40px 48px 48px}.line-home.is-call .line-call{padding-top:40px}.line-home.is-week:has(.line-week-fill) .line-main{padding-top:40px}.line-home.is-week:has(.line-week-fill) .line-stack{padding-top:0}.line-home.is-week:not(:has(.line-week-fill)) .line-main{padding-top:40px}html[data-line-wait="1"] .line-wait,.line-ollie.is-talking{padding-top:40px;padding-left:48px;padding-right:48px}.line-home .line-frame>.line-top .line-pill{justify-self:center;margin:0;position:static;transform:none}.line-home .line-frame>.line-top .line-pill a{white-space:nowrap;font-weight:600}.line-home .line-frame>.line-top .line-top-end{justify-self:end}}
