.side-nav{display:none}@media (min-width:1024px){body:has(.side-nav){-webkit-padding-start:248px;padding-inline-start:248px}:root:has(.side-nav){--content-max:720px;--bottom-nav-h:24px}body:has(.side-nav) .bottom-nav{display:none}.header-menu{display:none}.side-nav{position:fixed;inset-block:0;inset-inline-start:0;width:248px;z-index:20;display:flex;flex-direction:column;gap:6px;padding:20px 14px;overflow-y:auto;background:var(--surface-3);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.side-nav-brand{font-size:17px;font-weight:900;letter-spacing:-.01em;color:var(--text);padding:6px 10px 18px}.side-nav-brand,.side-nav-brand:hover{text-decoration:none}.side-nav-account,.side-nav-main{display:flex;flex-direction:column;gap:4px}.side-nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;min-height:42px;border-radius:9px;color:var(--muted);font-size:14.5px;font-weight:500;text-decoration:none}.side-nav-item:hover{text-decoration:none;background:var(--surface-2)}.side-nav-item svg{flex:none;stroke:currentColor}.side-nav-item-label{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-item-value{font-size:12px;font-weight:700;color:var(--long);flex:none}.side-nav-item-sm{padding:9px 12px;min-height:38px;font-size:14px}.side-nav-item[aria-current=page]{background:var(--long-tint);color:var(--long);font-weight:700}.side-nav-cta{--sn-cta-fg:#ffffff;font-weight:700}.side-nav-cta,.side-nav-cta:hover,.side-nav-cta[aria-current=page]{background:var(--entry-bg);color:var(--sn-cta-fg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .side-nav-cta{--sn-cta-fg:#0b1220}}:root[data-theme=dark] .side-nav-cta{--sn-cta-fg:#0b1220}.side-nav-divider{height:1px;background:var(--border);margin:16px 12px;flex:none}.side-nav-section{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--muted-2);padding:0 12px 6px}.side-nav-soon{-webkit-margin-before:auto;margin-block-start:auto;border:1px dashed var(--border-2);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:7px;flex:none}.side-nav-soon-title{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--muted-2)}.side-nav-soon-item{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted-2)}.side-nav-soon-item svg{stroke:var(--border-2);flex:none}.side-nav-signout{-webkit-margin-before:10px;margin-block-start:10px;display:flex;align-items:center;gap:12px;padding:12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;text-align:start;flex:none}.side-nav-signout:hover{background:var(--surface-2)}.side-nav-signout svg{stroke:currentColor;flex:none}:has(.side-nav) .site-header-inner{padding-block:20px 10px}}@media (min-width:1024px){.page:has(.live-form){max-width:1120px}.live-form{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:8px 32px;gap:8px 32px;align-items:start}.live-form>.live-stage{display:flex;flex-direction:column;gap:14px;grid-column:1;grid-row:1/span 40;position:-webkit-sticky;position:sticky;top:24px}.live-stage .live-sea{height:440px;margin:0;border-radius:var(--radius-card,12px)}.live-form>:not(.live-stage){grid-column:2}.watch-dock{display:block;border:1px solid var(--border);border-radius:var(--radius-card,12px);padding:10px 12px 12px;background:var(--surface)}.watch-dock-light{padding:0 0 8px}.watch-dock-strips{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.watch-dock-strip{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:var(--surface-2);text-decoration:none;color:var(--text);min-width:0}.watch-dock-strip .scan-sea.compact{height:70px;margin:0}.watch-dock-meta{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--muted);flex-wrap:wrap}.watch-dock-meta b{color:var(--text);font-size:13px}.watch-dock-status.reached{color:var(--long);font-weight:700}.watch-dock-level{-webkit-margin-start:auto;margin-inline-start:auto}.watch-dock-empty{margin:4px 0 0;font-size:12.5px;color:var(--muted-2)}}@media (min-width:1024px){.page:has(.ships-section){max-width:960px}.ships-section .ships{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ships-section .ships-harbor{height:190px}}.res-col-a,.res-col-b,.res-grid{display:contents}@media (min-width:1200px){.page:has(.res-grid){max-width:1180px}.res-grid{display:grid;grid-template-columns:420px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.res-col-a,.res-col-b{display:block;min-width:0}.res-col-a>:first-child,.res-col-b>:first-child{margin-top:0}.res-col-a>:first-child .result-top{padding-top:0}}.landing{--l-card:#172033;--l-line:#24304a;--l-text:#cbd5e1;--l-dim:#94a3b8;--l-rail:#334155;--l-accent:#2dd4bf;--l-neg:#f87171;--l-band-bg:#0f2b28;--l-band-line:#134e4a;--l-panel:#101a2e;--l-hair:rgba(255,255,255,0.08);--l-hair-2:rgba(255,255,255,0.14);background:var(--entry-bg);color:var(--bg);padding:28px var(--page-x) 40px;display:flex;flex-direction:column;gap:40px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing{--l-card:#ffffff;--l-line:#cbd5e1;--l-text:#334155;--l-dim:#475569;--l-rail:#94a3b8;--l-accent:#0f766e;--l-neg:#b91c1c;--l-band-bg:#ccfbf1;--l-band-line:#99f6e4;--l-panel:#ffffff;--l-hair:rgba(15,23,42,0.1);--l-hair-2:rgba(15,23,42,0.18)}}:root[data-theme=dark] .landing{--l-card:#ffffff;--l-line:#cbd5e1;--l-text:#334155;--l-dim:#475569;--l-rail:#94a3b8;--l-accent:#0f766e;--l-neg:#b91c1c;--l-band-bg:#ccfbf1;--l-band-line:#99f6e4;--l-panel:#ffffff;--l-hair:rgba(15,23,42,0.1);--l-hair-2:rgba(15,23,42,0.18)}.landing :focus-visible{outline-color:var(--l-accent)}.landing{padding:0;display:block;overflow-x:hidden}.lp-wrap{width:min(1080px,100%);margin-inline:auto;padding-inline:var(--page-x)}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--l-accent)}.lp-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--l-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--l-accent) 18%,transparent)}.lp-hero{position:relative;-webkit-padding-before:56px;padding-block-start:56px;-webkit-padding-after:28px;padding-block-end:28px;overflow:hidden}.lp-sea{inset:0;width:100%;height:100%;display:block}.lp-hero:after,.lp-sea{position:absolute;pointer-events:none}.lp-hero:after{content:"";inset-inline:0;inset-block-end:0;height:72px;background:linear-gradient(180deg,transparent,var(--entry-bg))}.lp-hero-copy,.lp-sea-cap{position:relative;z-index:1}.lp-sea-cap{-webkit-margin-before:34px;margin-block-start:34px;display:flex;gap:8px;flex-wrap:wrap}.lp-hero:before{content:"";position:absolute;inset-block-start:-170px;inset-inline-start:50%;transform:translateX(50%);width:min(720px,150vw);height:460px;background:radial-gradient(closest-side,color-mix(in srgb,var(--l-accent) 16%,transparent),transparent 72%);pointer-events:none}.lp-h1{position:relative;margin:18px 0 0;font-size:clamp(32px,8.4vw,60px);font-weight:800;line-height:1.07;letter-spacing:-.035em;text-wrap:balance;max-width:15ch;color:var(--bg)}.lp-h1 em{font-style:normal;color:var(--l-accent)}.lp-lede{position:relative;margin:18px 0 0;font-size:clamp(15px,3.9vw,19px);line-height:1.65;color:var(--l-text);max-width:46ch}.lp-lede b{color:var(--bg);font-weight:600}.lp-cta-row{position:relative;-webkit-margin-before:28px;margin-block-start:28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.lp-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--entry-bg);border:1px solid var(--bg);border-radius:12px;min-height:52px;padding-inline:26px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.lp-cta-note{font-size:13px;color:var(--l-dim)}.lp-cta-note b{color:var(--l-accent);font-weight:700}.lp-pill{font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;border:1px solid var(--l-hair-2);color:var(--l-text)}.lp-pill.is-on{border-color:color-mix(in srgb,var(--l-accent) 45%,transparent);color:var(--l-accent)}.lp-band{padding-block:80px}.lp-band.is-tight{padding-block:58px}.lp-h2{margin:16px 0 0;font-size:clamp(25px,6.2vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.03em;text-wrap:balance;max-width:22ch;color:var(--bg)}.lp-sec-lede{margin:14px 0 0;font-size:15.5px;line-height:1.7;color:var(--l-text);max-width:52ch}.lp-sec-lede b{color:var(--bg);font-weight:600}.lp-fine{margin:14px 0 0;font-size:12.5px;line-height:1.7;color:var(--l-dim);max-width:52ch}.lp-loop{-webkit-margin-before:40px;margin-block-start:40px}.lp-act{display:grid;grid-template-columns:40px 1fr;grid-gap:16px;gap:16px;padding-block:20px;-webkit-border-before:1px solid var(--l-hair);border-block-start:1px solid var(--l-hair)}.lp-act:first-child{-webkit-border-before:0;border-block-start:0}.lp-act-n{font-size:12px;font-weight:800;color:var(--l-dim);-webkit-padding-before:4px;padding-block-start:4px;transition:color .4s}.lp-act{opacity:.55;transition:opacity .4s}.lp-act.is-on{opacity:1}.lp-act.is-on .lp-act-n{color:var(--l-accent)}.lp-act-n:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:1px;background:currentColor;opacity:0;transition:opacity .4s,box-shadow .4s}.lp-act.is-on .lp-act-n:after{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--l-accent) 18%,transparent)}@media (prefers-reduced-motion:reduce){.lp-act,.lp-act-n,.lp-act-n:after{transition:none}}.lp-act-t{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--bg)}.lp-act-d{margin:6px 0 0;font-size:14.5px;line-height:1.65;color:var(--l-text)}.lp-act-d b{color:var(--bg);font-weight:600}.lp-panel{-webkit-margin-before:32px;margin-block-start:32px;border:1px solid var(--l-hair);border-radius:16px;background:var(--l-panel);overflow:hidden}.lp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;-webkit-border-after:1px solid var(--l-hair);border-block-end:1px solid var(--l-hair);font-size:12px;font-weight:700;color:var(--l-dim)}.lp-panel-body{padding:18px 16px}.lp-quote{margin:0;font-size:15.5px;line-height:1.75;color:var(--l-text);-webkit-border-start:2px solid var(--l-accent);border-inline-start:2px solid var(--l-accent);-webkit-padding-start:16px;padding-inline-start:16px}.lp-quote b{color:var(--bg);font-weight:600}.lp-tags{-webkit-margin-before:16px;margin-block-start:16px;display:flex;flex-wrap:wrap;gap:8px}.lp-tag{font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:7px;border:1px solid var(--l-hair-2);color:var(--l-dim)}.lp-tag.is-keep{border-color:color-mix(in srgb,var(--l-accent) 42%,transparent);color:var(--l-accent)}.lp-tag.is-fix{border-color:color-mix(in srgb,var(--l-neg) 42%,transparent);color:var(--l-neg)}.lp-specs{-webkit-margin-before:32px;margin-block-start:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--l-hair);border:1px solid var(--l-hair);border-radius:14px;overflow:hidden}.lp-spec{background:var(--entry-bg);padding:16px 14px}.lp-spec-t{margin:0;font-size:13.5px;font-weight:700;color:var(--bg)}.lp-spec-d{margin:5px 0 0;font-size:12.5px;line-height:1.55;color:var(--l-dim)}.lp-spec-d b{color:var(--l-text);font-weight:700}.lp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;-webkit-margin-after:6px;margin-block-end:6px}.lp-weekdays span{text-align:center;font-size:10.5px;font-weight:700;color:var(--l-dim)}.lp-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.lp-cal i{display:flex;align-items:flex-start;justify-content:flex-end;padding:3px 4px 0 0;aspect-ratio:1;border-radius:4px}.lp-cal i b{font-size:10px;font-weight:700;font-style:normal;opacity:.62}.lp-cal i.is-pad{background:none}.lp-cal i.is-off{background:var(--l-hair)}.lp-cal i b{color:var(--bg)}.lp-cal i.w1{background:color-mix(in srgb,var(--l-accent) 34%,transparent)}.lp-cal i.w2{background:color-mix(in srgb,var(--l-accent) 62%,transparent)}.lp-cal i.w3{background:var(--l-accent)}.lp-cal i.l1{background:color-mix(in srgb,var(--l-neg) 38%,transparent)}.lp-cal i.l2{background:color-mix(in srgb,var(--l-neg) 72%,transparent)}.lp-cal-cap{margin:14px 0 0;font-size:11.5px;color:var(--l-dim)}.lp-books{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;-webkit-margin-before:12px;margin-block-start:12px;background:var(--l-hair);border:1px solid var(--l-hair);border-radius:12px;overflow:hidden}.lp-book{background:var(--l-panel);padding:14px 12px;text-align:center}.lp-book-t{font-size:11.5px;font-weight:700;color:var(--l-dim)}.lp-book-v{display:block;-webkit-margin-before:4px;margin-block-start:4px;font-size:22px;font-weight:800}.lp-book-v.is-up{color:var(--l-accent)}.lp-book-v.is-down{color:var(--l-neg)}.lp-book-n{display:block;-webkit-margin-before:3px;margin-block-start:3px;font-size:11px;color:var(--l-dim)}.lp-month-r{color:var(--l-accent);font-weight:800}.lp-invert{background:var(--bg)}.lp-invert,.lp-invert .lp-h2,.lp-invert .lp-quote b,.lp-invert .lp-sec-lede b{color:var(--entry-bg)}.lp-invert .lp-sec-lede{color:color-mix(in srgb,var(--entry-bg) 72%,transparent)}.lp-invert .lp-book-n,.lp-invert .lp-book-t,.lp-invert .lp-cal-cap,.lp-invert .lp-fine,.lp-invert .lp-panel-head{color:color-mix(in srgb,var(--entry-bg) 55%,transparent)}.lp-invert .lp-panel{background:color-mix(in srgb,var(--entry-bg) 4%,transparent);border-color:color-mix(in srgb,var(--entry-bg) 12%,transparent)}.lp-invert .lp-panel-head{border-block-end-color:color-mix(in srgb,var(--entry-bg) 12%,transparent)}.lp-invert .lp-cal i.is-off{background:color-mix(in srgb,var(--entry-bg) 9%,transparent)}.lp-invert .lp-cal i.is-pad{background:none}.lp-invert .lp-cal i b{color:var(--entry-bg)}.lp-invert .lp-weekdays span{color:color-mix(in srgb,var(--entry-bg) 55%,transparent)}.lp-invert .lp-book,.lp-invert .lp-books{background:color-mix(in srgb,var(--entry-bg) 10%,transparent)}.lp-invert .lp-book{background:var(--bg)}.lp-counts{display:flex;gap:34px;-webkit-margin-before:28px;margin-block-start:28px}.lp-count b{display:block;font-size:clamp(36px,10vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--bg)}.lp-count span{display:block;-webkit-margin-before:6px;margin-block-start:6px;font-size:13px;color:var(--l-dim)}.lp-mods{margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0 26px;gap:0 26px}.lp-mods li{list-style:none;display:flex;gap:10px;padding-block:11px;-webkit-border-after:1px solid var(--l-hair);border-block-end:1px solid var(--l-hair);font-size:14px;color:var(--l-text)}.lp-mods li b{color:var(--l-dim);font-weight:700}.lp-close{padding-block:84px;text-align:center}.lp-close .lp-h2{max-width:none}.lp-close .lp-cta-row{justify-content:center;-webkit-margin-before:24px;margin-block-start:24px}.lp-legal{-webkit-border-before:1px solid var(--l-hair);border-block-start:1px solid var(--l-hair);padding-block:28px 44px}.lp-legal p{margin:0;font-size:12.5px;line-height:1.75;color:var(--l-dim);max-width:68ch}@media (min-width:900px){.lp-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.lp-split .lp-panel{-webkit-margin-before:0;margin-block-start:0}.lp-h1{max-width:17ch}}.lp-consent{flex-direction:column;max-width:520px}.lp-consent,.lp-consent-check{display:flex;gap:10px;align-items:flex-start}.lp-consent-check{font-size:13.5px;line-height:1.5;cursor:pointer}.lp-consent-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--long,#0f766e)}.lp-consent-link{text-decoration:underline;color:inherit;font-weight:600}.lp-consent-hint{font-size:12px;color:var(--l-dim)}.lp-cta:disabled{opacity:.55;cursor:not-allowed}.learn-title{font-size:24px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px}.learn-lede{font-size:14px;color:var(--muted);text-wrap:pretty;margin:0 0 20px}.learn-progress{margin-bottom:20px}.learn-progress-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.learn-progress-fill{height:100%;background:var(--long)}.learn-progress-text{display:block;font-size:12px;color:var(--muted);margin-top:6px}.learn-modules{display:flex;flex-direction:column;gap:18px}.learn-module{border:1px solid var(--border);border-radius:var(--radius,12px);padding:14px 16px 12px}.learn-module-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.learn-module-index{font-size:13px;font-weight:900;color:var(--long);flex:none}.learn-module-text{display:flex;flex-direction:column;gap:1px;flex-grow:1;min-width:0}.learn-module-title{font-size:16px;font-weight:700}.learn-module-sub{font-size:12.5px;color:var(--muted);text-wrap:pretty}.learn-module-meta{font-size:12px;font-weight:700;color:var(--muted);flex:none}.learn-lessons{list-style:none;margin:0;padding:4px 0 0}.learn-lesson{display:flex;align-items:center;gap:10px;padding:11px 0;min-height:44px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.learn-lessons li:last-child .learn-lesson{border-bottom:0}.learn-lesson:hover{text-decoration:none}.learn-lesson svg{stroke:var(--border-2);flex:none}.learn-lesson-check{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--border-2);flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:transparent}.learn-lesson.done .learn-lesson-check{background:var(--long);border-color:var(--long);color:var(--bg)}.learn-lesson-title{font-size:14px;flex-grow:1;min-width:0}.learn-lesson.done .learn-lesson-title{color:var(--muted)}.learn-lesson-min{flex:none}.learn-lesson-min,.learn-module-time{font-size:11.5px;color:var(--muted-3)}.learn-module-time{display:block;padding-top:10px}.lesson-top{display:flex;align-items:center;gap:11px;padding-bottom:14px}.lesson-back{display:inline-flex;flex:none}.lesson-back svg{stroke:var(--text)}.lesson-crumb{font-size:12.5px;color:var(--muted);flex-grow:1;min-width:0}.lesson-min{font-size:12px;color:var(--muted-3);flex:none}.lesson-title{font-size:25px;font-weight:900;letter-spacing:-.02em;margin:0 0 18px;text-wrap:pretty}.lesson-body{display:flex;flex-direction:column;gap:16px}.lesson-p{font-size:15.5px;line-height:1.65;margin:0;text-wrap:pretty}.lesson-list{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.6}.lesson-figure{margin:4px 0;border:1px solid var(--border);border-radius:var(--radius,12px);padding:12px 12px 10px}.learn-chart{width:100%;height:auto;display:block}.learn-zone{fill:var(--long);opacity:.09}.learn-mark{fill:none;stroke:var(--text);stroke-width:1.4;opacity:.55}.learn-level-label,.learn-marker{font-family:inherit;font-size:14px;font-weight:700}.learn-marker{fill:var(--text-2)}.learn-marker.good{fill:var(--long)}.learn-marker.bad{fill:var(--short)}.learn-svg-title{font-size:14.5px;font-weight:700;fill:var(--text)}.learn-svg-label{font-size:13px;font-weight:600;fill:var(--text-2)}.learn-svg-mini{font-size:11.5px;font-weight:500;fill:var(--muted)}.learn-svg-math{font-family:inherit;font-size:13px;font-weight:700;direction:ltr;unicode-bidi:bidi-override}.learn-svg-good{font-size:13px;font-weight:700;fill:var(--long)}.learn-svg-bad{font-size:13px;font-weight:700;fill:var(--short)}.learn-svg-warn{font-size:12px;font-weight:700;fill:var(--warn)}.lesson-figure figcaption{font-size:12.5px;color:var(--muted);text-wrap:pretty;padding-top:8px;line-height:1.55}.lesson-callout{border:1px solid var(--border);-webkit-border-start:3px solid var(--long);border-inline-start:3px solid var(--long);border-radius:var(--radius,12px);padding:13px 15px;display:flex;flex-direction:column;gap:5px;background:var(--surface-2)}.lesson-callout.tone-warn{border-inline-start-color:var(--warn)}.lesson-callout.tone-risk{border-inline-start-color:var(--short);background:var(--short-soft)}.lesson-callout-title{font-size:13.5px;font-weight:700}.lesson-callout-body{font-size:14px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.lesson-table-wrap{overflow-x:auto}.lesson-table{width:100%;border-collapse:collapse;font-size:14px}.lesson-table td,.lesson-table th{padding:9px 10px;border-bottom:1px solid var(--border);text-align:start}.lesson-table th{font-size:12px;font-weight:700;color:var(--muted)}.lesson-inapp{display:flex;flex-direction:column;gap:4px;border:1px solid var(--long-border,var(--border));background:var(--long-tint,var(--surface-2));border-radius:var(--radius,12px);padding:13px 15px;color:var(--text)}.lesson-inapp,.lesson-inapp:hover{text-decoration:none}.lesson-inapp-label{font-size:13px;font-weight:700;color:var(--long)}.lesson-inapp-body{font-size:13.5px;line-height:1.55;color:var(--text-2);text-wrap:pretty}.lesson-done{margin-top:24px;width:100%;border:0;border-radius:11px;background:var(--entry-bg);color:var(--bg);font:inherit;font-size:15px;font-weight:700;padding:15px;cursor:pointer;display:flex;flex-direction:column;gap:3px;align-items:center}.lesson-done:disabled{opacity:.6;cursor:default}.lesson-done-next{font-size:12px;font-weight:400;opacity:.75}.lesson-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.lesson-nav-item{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);text-decoration:none;max-width:48%}.lesson-nav-item svg{stroke:var(--muted-3);flex:none}.lesson-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-nav-item.end{text-align:end}@media (min-width:1024px){.lesson-body{max-width:68ch}}.learn-module-lock{font-size:12px;font-weight:700;color:var(--warn);border:1px solid var(--warn);border-radius:20px;padding:2px 10px;white-space:nowrap}.learn-lesson.locked .learn-lesson-title{color:var(--muted)}.locked{display:flex;flex-direction:column;gap:10px;padding:6px 0 30px}.locked-crumb{margin:0;font-size:12.5px;color:var(--muted);font-weight:600}.locked-title{margin:0;font-size:clamp(24px,5vw,33px);line-height:1.18;letter-spacing:-.01em;text-wrap:balance}.locked-meta{margin:0;font-size:12.5px;color:var(--muted)}.locked-lede{margin:8px 0 6px;font-size:16px;line-height:1.65;color:var(--text-2);text-wrap:pretty}.locked-lede b{color:var(--text)}.locked-paths{display:grid;grid-gap:12px;gap:12px;margin:6px 0 4px}@media (min-width:620px){.locked-paths{grid-template-columns:1fr 1fr}}.locked-path{border:1px solid var(--border);border-radius:var(--radius,12px);padding:16px 17px;background:var(--surface-2);display:flex;flex-direction:column;gap:7px}.locked-path-k{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.09em;color:var(--muted)}.locked-path-p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.locked-path-p b{color:var(--text)}.locked-price{margin:4px 0 0;display:flex;align-items:baseline;gap:8px}.locked-price .amount{font-size:26px;font-weight:800;letter-spacing:-.02em;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.locked-price span{font-size:13px;font-weight:600;color:var(--muted)}.locked-note{margin:10px 0 0;font-size:13.5px;color:var(--muted);line-height:1.6}.locked-back{align-self:flex-start;margin-top:6px;font-size:14px;font-weight:600;color:var(--long);text-decoration:none}.locked-back:hover{text-decoration:underline}.untranslated{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0 40px;max-width:46ch}.untranslated-title{margin:0;font-size:clamp(24px,5vw,32px);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.untranslated-body{margin:0;font-size:16.5px;line-height:1.65;color:var(--text-2);text-wrap:pretty}.untranslated-cta{margin-top:6px;align-self:flex-start}.untranslated-note{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.lesson-exercise,.lesson-gate,.lesson-quiz{margin:18px 0;padding:14px 14px 12px;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface-2)}.lesson-ex-title,.lesson-quiz-q{display:block;font-weight:700;font-size:14.5px;margin-bottom:10px}.lesson-ex-title{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--long)}.lesson-ex-prompt{margin:0 0 12px;font-size:14px;line-height:1.55}.lesson-quiz-opts{display:flex;flex-direction:column;gap:6px}.lesson-quiz-opt{text-align:start;padding:10px 12px;min-height:44px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.lesson-quiz-opt.small{min-height:36px;padding:6px 10px;font-size:13px}.lesson-quiz-opt:disabled{cursor:default}.lesson-quiz-opt.is-answer{border-color:var(--long);background:color-mix(in srgb,var(--long) 12%,var(--bg));font-weight:700}.lesson-quiz-opt.is-picked{border-color:var(--short);background:color-mix(in srgb,var(--short) 10%,var(--bg))}.lesson-quiz-explain{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--text)}.lesson-quiz-explain.small{font-size:12.5px}.lesson-quiz-explain b{color:var(--long)}.is-wrong .lesson-quiz-explain b,.lesson-quiz-explain.is-wrong b{color:var(--short)}.lesson-quiz-retry{margin-top:8px;background:none;border:0;color:var(--muted-2);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.lesson-ex-note{margin:6px 0 0;font-size:13px;color:var(--muted)}.lesson-ex-sea{height:200px;margin:0 0 10px}.lesson-ex-facts{display:flex;flex-direction:column;gap:4px;font-size:13.5px;margin-bottom:10px;color:var(--muted)}.lesson-ex-facts b{color:var(--text)}.lesson-ex-input{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.lesson-ex-input span{grid-column:1/-1;font-size:13.5px;font-weight:700}.lesson-ex-input input{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lesson-ex-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:640px){.lesson-ex-grid{grid-template-columns:repeat(3,1fr)}}.lesson-ex-card{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.lesson-ex-card .scan-sea.compact{height:80px;margin:0}.lesson-gate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.lesson-gate-list li{-webkit-padding-start:22px;padding-inline-start:22px;position:relative;color:var(--muted)}.lesson-gate-list li:before{content:"";position:absolute;inset-inline-start:0;top:5px;width:12px;height:12px;border-radius:50%;border:2px solid var(--border)}.lesson-gate-list li.ok{color:var(--text)}.lesson-gate-list li.ok:before{border-color:var(--long);background:var(--long)}.lesson-gate-list li.self:before{border-style:dashed}.lesson-gate-src{font-size:11.5px;color:var(--muted-2)}.learn-promise{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 8px;-webkit-border-start:3px solid var(--long-border,var(--border));border-inline-start:3px solid var(--long-border,var(--border));-webkit-padding-start:10px;padding-inline-start:10px;text-wrap:pretty}.learn-review{font-size:12.5px;color:var(--warn);margin:0 0 8px}.learn-level{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.learn-level-head{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--border)}.learn-level.passed .learn-level-head{background:var(--long-tint);border-color:var(--long-border)}.learn-level.locked .learn-level-head{opacity:.75}.learn-level-num{font-size:22px;font-weight:900;width:32px;text-align:center;color:var(--long-deep,var(--long))}.learn-level.locked .learn-level-num{color:var(--muted-3)}.learn-level-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.learn-level-title{font-weight:800;font-size:15px}.learn-level-sub{font-size:12px;color:var(--muted)}.learn-level-state{font-size:11.5px;color:var(--muted);white-space:nowrap}.learn-level-state.ok{color:var(--long-deep,var(--long));font-weight:700}.learn-level-state.lock{color:var(--muted-3)}.learn-level.locked .learn-module{opacity:.6}.lesson-pending{border-radius:var(--radius-card);background:var(--surface-2);border:1px dashed var(--border-2);font-size:13.5px;color:var(--muted)}.lesson-pending,.lesson-terms{margin:18px 0 0;padding:12px 14px}.lesson-terms{border-radius:var(--radius-card);background:var(--surface-3);border:1px solid var(--border)}.lesson-terms-h{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted-2);margin-bottom:8px}.lesson-terms-list{margin:0;display:flex;flex-direction:column;gap:8px}.lesson-term dt{display:flex;align-items:baseline;gap:8px;font-weight:700;font-size:14px}.lesson-term-en{font-weight:500;font-size:12px;color:var(--muted)}.lesson-term dd{margin:2px 0 0;font-size:13px;color:var(--text-2,var(--text));line-height:1.55}.lesson-terms-more{margin-top:8px;font-size:12.5px}.learn-glossary-link,.lesson-terms-more{display:inline-block;font-weight:600;color:var(--long-deep,var(--long))}.learn-glossary-link{margin:0 0 12px;font-size:13px}.glossary-search{width:100%;box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-card);padding:12px 14px;font:inherit;font-size:15px;background:var(--bg);color:var(--text);margin:0 0 16px}.glossary-group{margin-bottom:20px}.glossary-h2{font-size:15px;font-weight:800;margin:0 0 8px}.learn-review{display:inline-block;text-decoration:none}.review-item{margin:14px 0;padding:12px 14px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-3)}.review-src{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.mirror{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid var(--line,rgba(255,255,255,.14));font-size:13.5px;line-height:1.55}.mirror-head{font-size:11.5px;color:var(--muted,#8a97a8)}.mirror-row{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;opacity:.7}.mirror-row.on{opacity:1}.mirror-ex{font-size:11.5px;color:var(--muted,#8a97a8)}.mirror-link{font-size:12px;text-decoration:underline}.mirror-score{margin-top:4px}.plan-form{gap:12px;padding:14px;border-radius:12px;border:1px solid var(--border)}.plan-field,.plan-form{display:flex;flex-direction:column}.plan-field{gap:3px}.plan-label{font-size:13.5px;font-weight:600}.plan-hint{font-size:12px;color:var(--muted)}.plan-field input,.plan-field textarea{font:inherit;font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);resize:vertical}.plan-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cert{display:flex;flex-direction:column;gap:8px;padding:22px 20px;margin-bottom:18px;border-radius:14px;border:2px solid var(--long)}.cert-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--long)}.cert-title{margin:0;font-size:24px}.cert-date{margin:0;color:var(--muted);font-size:13px}.cert-facts{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14.5px}.cert-skills{list-style:none;margin:8px 0 0;padding:10px 0 0;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 16px;gap:4px 16px;font-size:13px}.cert-skills li{display:flex;justify-content:space-between}.cert-note{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.lesson-pending-head{margin:0 0 8px;font-weight:700;color:var(--text)}.lesson-pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lesson-pending-jump{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:start;padding:9px 12px;min-height:40px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.lesson-pending-jump:hover{border-color:var(--long)}.lesson-pending-arrow{color:var(--long);flex:0 0 auto}.lesson-quiz.is-flash{box-shadow:0 0 0 3px color-mix(in srgb,var(--long) 55%,transparent);transition:box-shadow .3s}.lesson-draft-tag{display:inline-block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px dashed var(--short);color:var(--short);margin-bottom:6px}.lesson-replay,.lesson-steps{margin:18px 0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface-2)}.lesson-steps{outline:none;display:flex;flex-direction:column}.lesson-steps:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--long) 55%,transparent)}.steps-title{display:block;font-size:13px;font-weight:700;color:var(--text-2);margin-bottom:6px}.steps-svg{max-height:60vh}.steps-layer{animation:steps-in .32s ease-out both}@keyframes steps-in{0%{opacity:0}to{opacity:1}}.steps-caption{font-size:13.5px;text-wrap:pretty;padding-top:8px;min-height:2.6em}.steps-all,.steps-caption{color:var(--text);line-height:1.55}.steps-all{margin:8px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:13px;display:flex;flex-direction:column;gap:4px}.steps-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.steps-btn{min-height:40px;padding:6px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer;transition:border-color .15s,background .15s}.steps-btn:disabled{opacity:.45;cursor:default}.steps-btn.primary{border-color:var(--long);font-weight:700}.steps-btn.primary:not(:disabled):hover{background:color-mix(in srgb,var(--long) 12%,var(--bg))}.steps-progress{display:inline-flex;align-items:center;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto;font-size:12.5px;color:var(--muted)}.steps-dots{display:inline-flex;gap:4px}.steps-dot{width:7px;height:7px;border-radius:50%;background:var(--border);transition:background .15s}.steps-dot.on{background:var(--long)}@media (prefers-reduced-motion:reduce){.steps-layer{animation:none}.steps-btn,.steps-dot{transition:none}}@media (max-width:480px){.steps-controls{gap:6px}.steps-btn{padding:6px 10px;font-size:13px}}.rp{display:flex;flex-direction:column;gap:10px}.rp-title{margin:0 0 8px;font-size:14.5px;font-weight:700;line-height:1.45}.rp-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--muted)}.rp-sym{font-weight:700;color:var(--text)}.rp-canvas{display:block;width:100%;height:260px;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.rp-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rp-btn{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer;transition:border-color .15s,background .15s}.rp-btn:hover:not(:disabled){border-color:var(--long)}.rp-btn:disabled{opacity:.45;cursor:default}.rp-btn-main{border-color:var(--long);background:color-mix(in srgb,var(--long) 12%,var(--bg));font-weight:700}.rp-btn-quiet{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted)}.rp-speed{min-width:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.rp-legend li{display:inline-flex;align-items:center;gap:6px}.rp-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.rp-dot-up{background:var(--long)}.rp-dot-down{background:var(--short)}.rp-dot-accent{background:var(--sea-line)}.rp-dot-neutral{background:var(--text)}.rp-dot-muted{background:var(--muted-2)}.rp-note{margin:0;font-size:12px;color:var(--muted)}.rp-explain,.rp-q{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-3)}.rp-q{border-color:color-mix(in srgb,var(--long) 45%,var(--border))}.rp-q-title{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--long);font-weight:700}.rp-q-prompt{margin:0;font-size:14px;line-height:1.55}.rp .lesson-quiz-explain{margin-top:0}@media (prefers-reduced-motion:reduce){.rp-btn{transition:none}}.rp-canvas-tall{height:340px}@media (max-width:480px){.rp-canvas-tall{height:300px}}.learn-pocket-link{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:var(--long-deep,var(--long))}.pocket{display:flex;flex-direction:column;gap:6px}.pocket-print{-webkit-margin-start:auto;margin-inline-start:auto;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s}.pocket-print:hover{border-color:var(--long)}.pocket-kicker{margin:0;font-size:12.5px;color:var(--muted)}.pocket-kicker .num{font-weight:900;color:var(--long)}.pocket-lede{margin-bottom:14px}.pocket-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pocket-rule{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);-webkit-border-start:3px solid var(--long);border-inline-start:3px solid var(--long);border-radius:var(--radius,12px);background:var(--surface-2)}.pocket-rule-n{flex:none;min-width:22px;font-size:13px;font-weight:900;color:var(--long);line-height:1.5}.pocket-rule-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pocket-rule-title{font-size:13.5px;font-weight:700}.pocket-rule-body{font-size:14px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.pocket-rule-src{font-size:12px;color:var(--muted);margin-top:2px}.pocket-rule-src:hover{color:var(--long-deep,var(--long))}.pocket-foot{margin:14px 0 0;font-size:12px;color:var(--muted-3)}.pocket-locked{margin-top:8px}@media print{body *{visibility:hidden}.pocket,.pocket *{visibility:visible}.pocket{position:absolute;inset-inline-start:0;top:0;width:100%;padding:0}.pocket-foot,.pocket-nav,.pocket-print{display:none!important}.pocket-rule{page-break-inside:avoid;break-inside:avoid;border-color:#999;border-inline-start-color:#000;background:none}.pocket-kicker .num,.pocket-rule-body,.pocket-rule-n{color:#000}.pocket-rule-src{color:#444}}.acad-today{margin:4px 0 22px}.acad-today-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--sea-line)}.acad-today-title{font-weight:700;font-size:17px;color:var(--text)}.acad-today-sub{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px;color:var(--muted-2)}.acad-cards{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:560px){.acad-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.acad-card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-3);color:var(--text);text-decoration:none;min-height:44px}.acad-card-wide{grid-column:1/-1}.acad-card:hover{border-color:var(--border-2)}.acad-card.is-live{border-color:var(--long-border);background:var(--long-tint)}.acad-card-k{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sea-line);font-weight:600}.acad-card-v{font-size:16px;font-weight:600}.acad-card-s{font-size:12px;color:var(--muted-2)}.exam-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--sea-line)}.exam-head .learn-lede,.exam-head .learn-title{margin:0}.exam-rule-list{list-style:none;padding:0;margin:14px 0;display:flex;flex-direction:column}.exam-rule-list li{padding:10px 0;border-top:1px solid var(--border);font-size:14px;color:var(--text-2)}.exam-rule-list b{color:var(--sea-line);-webkit-margin-end:6px;margin-inline-end:6px}.exam-rule-list b.warn{color:var(--warn)}.exam-rule-list b.risk{color:var(--short)}.exam-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.exam-tier{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-card);background:var(--surface-2);font-size:12px;color:var(--muted-2)}.exam-tier b{font-size:14px;color:var(--text)}.exam-tier.is-opt{border:1px dashed var(--border-2);background:transparent}.exam-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 6px}.exam-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--radius-card);background:var(--surface-2)}.exam-tile span{font-size:12px;color:var(--muted-2)}.exam-tile b{font-size:24px;font-weight:600}.exam-meter small,.exam-tile small{font-size:13px;color:var(--muted-3);font-weight:400}.exam-meter{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--border)}.exam-meter-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-2)}.exam-meter-bar{height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.exam-meter-fill{height:100%;background:var(--long);transition:width .3s ease}.exam-meter.warn .exam-meter-fill{background:var(--warn)}.exam-meter.risk .exam-meter-fill{background:var(--short)}.exam-meter.is-bad .exam-meter-row{color:var(--short)}.exam-meter-note{font-size:12px;color:var(--muted-2)}.exam-missing{margin:10px 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;color:var(--muted)}.exam-reflect{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:14px}.exam-reflect textarea{border:1px solid var(--border-2);border-radius:var(--radius-card);background:var(--bg);color:var(--text);padding:12px;font:inherit;resize:none}.exam-failed .btn,.exam-progress .btn,.exam-rules .btn{margin-top:14px}.wal-head{display:flex;align-items:center;gap:8px;color:var(--sea-line);flex-wrap:wrap}.wal-head .learn-title{margin:0}.wal-pill{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted)}.wal-back{margin-top:6px;align-self:flex-start}.wal-sec{display:flex;flex-direction:column;gap:12px;margin-top:8px}.wal-h{margin:6px 0 0;font-size:18px}.wal-h2{margin:10px 0 0;font-size:15px}.wal-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-3);color:var(--text);text-align:start;font:inherit}.wal-hero{background:var(--entry-bg);color:var(--entry-fg);border-color:var(--entry-bg);margin-top:12px;gap:10px}.wal-hero .wal-k{color:var(--entry-fg);opacity:.75}.wal-big{font-size:28px;font-weight:600}.wal-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.wal-actions button{min-height:48px;border:0;border-radius:10px;background:rgba(255,255,255,.12);color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.wal-actions button:hover{background:rgba(255,255,255,.2)}.wal-mini{margin-top:10px;cursor:pointer;width:100%}.wal-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.wal-k{font-size:12px;color:var(--muted-2)}.wal-link{font-size:13px;font-weight:600;color:var(--long)}.wal-acct{margin-top:8px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.wal-acct-extra{flex-basis:100%;padding-top:8px;border-top:1px solid var(--border)}.wal-acct>div{display:flex;flex-direction:column;gap:2px;min-width:0}.wal-acct.is-locked{background:var(--surface-2);color:var(--muted)}.wal-amt{font-size:17px}.wal-note{margin:0;font-size:12px;color:var(--muted-2);line-height:1.55}.wal-field{display:flex;flex-direction:column;gap:6px;font-size:14px}.wal-input{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius-card);background:var(--bg);padding:0 12px;min-height:48px}.wal-input input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:18px;outline:none}.wal-input:focus-within{border-color:var(--sea-line)}.wal-unit{font-size:13px;color:var(--muted-2)}.wal-addr{display:block;padding:10px;border-radius:8px;background:var(--surface-2);font-size:13px;word-break:break-all}.wal-after .wal-row{font-size:14px}.wal-steps{list-style:none;padding:0;margin:4px 0;display:grid;grid-gap:8px;gap:8px}.wal-steps li{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);color:var(--muted-2);font-size:14px}.wal-steps li.is-done{border-color:var(--long-border);background:var(--long-tint);color:var(--text)}.wal-stmt{padding:6px 0;border-top:1px solid var(--border);font-size:14px}.wal-total{border-top:2px solid var(--text);font-weight:600}.wal-delta{font-size:14px;font-weight:600}.wal .is-pos{color:var(--long)}.wal .is-neg{color:var(--short)}.wal-chart{display:block}.wal-line{stroke-width:2}.wal-chart.is-pos .wal-line{stroke:var(--long)}.wal-chart.is-neg .wal-line{stroke:var(--short)}.wal-base{stroke:var(--border-2);stroke-width:1;stroke-dasharray:4 4}.wal-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wal-hist li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.wal-hist li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.wal-assets{margin-top:8px;cursor:pointer;width:100%;background:var(--long-tint);border-color:var(--long-border)}.wal-big small{font-size:14px;font-weight:400;color:var(--muted-2)}.wal-qr{width:168px;height:168px;align-self:center;padding:6px;border-radius:10px;background:#ffffff;border:1px solid var(--border)}.wal-qr svg{display:block;width:100%;height:100%}.wal-me{align-items:stretch}.wal-alert{border-color:var(--warn)}.wal-contact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--border);flex-wrap:wrap}.wal-contact>div:first-child{display:flex;flex-direction:column;gap:2px}.wal-btns{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.wal-today{font-size:13px;font-weight:500;opacity:.95}.wal-hero .wal-today.is-pos{color:#5eead4}.wal-hero .wal-today.is-neg{color:#fca5a5}.wal-mkt{margin-top:8px;cursor:pointer;width:100%}.wal-mhead,.wal-mrow{display:grid;grid-template-columns:32px minmax(0,1.6fr) 56px minmax(0,1.1fr) 76px;grid-gap:8px;gap:8px;align-items:center}.wal-mhead{padding:0 0 6px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted-2)}.wal-mhead button{border:0;background:transparent;padding:0;min-height:44px;font:inherit;color:inherit;cursor:pointer;text-align:start}.wal-mhead button.is-end{text-align:end}.wal-mlist{list-style:none;margin:0;padding:0}.wal-mrow{min-height:56px;border-bottom:1px solid var(--border)}.wal-mrow>.wal-mlink{display:contents;color:inherit;text-decoration:none}.wal-mlink.is-view{display:contents;opacity:.85}.wal-mstar{border:0;background:transparent;color:var(--muted-3);min-height:44px;min-width:32px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wal-mname{display:flex;flex-direction:column;min-width:0}.wal-mname b{font-size:15px;font-weight:600}.wal-mpair{font-size:12px;font-weight:400;color:var(--muted-3)}.wal-mtag{-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 6px;border-radius:var(--radius-pill);font-size:10px;font-weight:500;background:var(--surface-2);color:var(--muted-2);vertical-align:middle}.wal-mtag.is-trade{background:var(--long-tint);color:var(--long);border:1px solid var(--long-border)}.wal-mprice{font-size:15px;font-weight:500;text-align:start}.wal-mpill{justify-self:end;min-width:68px;text-align:center;padding:5px 0;border-radius:8px;font-size:14px;font-weight:600;color:#ffffff}.wal-mpill.is-up{background:var(--long)}.wal-mpill.is-down{background:var(--short)}.wal-mempty{padding:24px 0;text-align:center}.wal-spark .wal-line{stroke-width:1.6}.wal-spark.is-pos .wal-line{stroke:var(--long)}.wal-spark.is-neg .wal-line{stroke:var(--short)}.news-hero{position:relative;margin-top:4px;height:132px;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border);color:var(--text)}.news-hero-art{position:absolute;inset:0;width:100%;height:100%}.nh-candles line{stroke-width:1.4}.nh-candles .is-up line{stroke:var(--long)}.nh-candles .is-up rect{fill:var(--long)}.nh-candles .is-down line{stroke:var(--short)}.nh-candles .is-down rect{fill:var(--short)}.nh-candles{opacity:.3}.nh-wave-1{fill:var(--surface-2);opacity:.75}.nh-wave-2{fill:var(--bg);opacity:.9}.nh-line{fill:none;stroke:var(--sea-line);stroke-width:2}.news-hero-text{position:absolute;inset-block-start:14px;inset-inline-start:16px;inset-inline-end:16px;display:flex;flex-direction:column;gap:2px}.news-hero-title{margin:0;font-size:24px;font-weight:700}.news-hero-sub{margin:0;font-size:13px;color:var(--muted);max-width:62%}.news-live{position:absolute;inset-block-end:10px;inset-inline-end:12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--border);color:var(--muted)}.news-live i{width:8px;height:8px;border-radius:50%;background:var(--long);animation:news-pulse 1.8s ease-in-out infinite}@keyframes news-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.news-live i{animation:none}}.news-skel{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.news-skel span{height:84px;border-radius:var(--radius-card);background:var(--surface-2);opacity:.7}.news-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.news-stats div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-card);background:var(--surface-2)}.news-stats b{font-size:22px;font-weight:600}.news-stats span{font-size:12px;color:var(--muted-2)}.news-stats small{grid-column:1/-1;font-size:11px;color:var(--muted-3)}.news-card{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-3)}.news-k{font-size:12px;font-weight:600;color:var(--sea-line)}.news-note{font-size:12px;color:var(--muted-2);line-height:1.55}.news-note a,a.news-note{color:var(--long)}.news-h{margin:20px 0 8px;font-size:17px}.news-fg{display:flex;align-items:baseline;gap:10px}.news-fg-n{font-size:34px;font-weight:600}.news-fg-l{font-size:15px;font-weight:600}.news-fg-bar{position:relative;height:8px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--short),var(--warn),var(--long))}.news-fg-bar span{position:absolute;top:-4px;width:4px;height:16px;border-radius:2px;background:var(--text);transform:translateX(-50%)}[dir=rtl] .news-fg-bar span{transform:translateX(50%)}.news-fg-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-3)}.news-feed,.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.news-ev{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.news-ev.is-next{background:var(--long-tint);margin-inline:-8px;padding-inline:8px;border-radius:10px;border-top-color:transparent}.news-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:52px;border-radius:10px;background:var(--bg);border:1px solid var(--border);line-height:1.1}.news-date b{font-size:20px;font-weight:600}.news-date span{font-size:11px;color:var(--muted-2)}.news-ev-main{display:flex;flex-direction:column;gap:2px;min-width:0}.news-next{-webkit-margin-start:8px;margin-inline-start:8px;font-size:10px;font-weight:600;padding:1px 7px;border-radius:var(--radius-pill);background:var(--long);color:#fff;vertical-align:middle}.news-in{color:var(--warn);font-size:13px;white-space:nowrap}.news-day-h{margin:16px 0 2px;font-size:13px;font-weight:600;color:var(--muted-2)}.news-item{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.news-tile{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted)}.news-tile.k-big_mover{background:var(--long-tint);color:var(--long)}.news-tile.k-big_mover.is-down,.news-tile.k-delisting{background:color-mix(in srgb,var(--short) 12%,var(--bg));color:var(--short)}.news-tile.k-new_listing{background:var(--long-tint);color:var(--long)}.news-tile.k-funding_extreme{background:color-mix(in srgb,var(--warn) 14%,var(--bg));color:var(--warn)}.news-item.sev-high{box-shadow:inset 3px 0 0 var(--short);-webkit-padding-start:10px;padding-inline-start:10px;-webkit-margin-start:-10px;margin-inline-start:-10px}[dir=rtl] .news-item.sev-high{box-shadow:inset -3px 0 0 var(--short)}.news-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.news-top{display:flex;justify-content:space-between;gap:8px}.news-kind{font-size:11px;font-weight:600;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted)}.news-kind em{font-style:normal;-webkit-margin-start:6px;margin-inline-start:6px;color:var(--short)}.news-title{font-size:15px;font-weight:600;line-height:1.4}.news-foot{display:flex;align-items:center;gap:8px;margin-top:4px}.news-coin{min-width:28px;height:22px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.news-link{font-size:13px;font-weight:600;color:var(--long);text-decoration:none}.news-empty{padding:20px 0}.drawer-news{margin-top:8px}.wal-since{font-size:13px;font-weight:600;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.wal-since .wal-k{font-weight:400}.wal .wal-since.is-pos{color:var(--long)}.wal .wal-since.is-neg{color:var(--short)}.wal-mark{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:3 3}.ct-head{display:flex;align-items:center;gap:8px;color:var(--sea-line);flex-wrap:wrap}.ct-head .learn-title{margin:0}.ct-pill{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted)}.ct-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px;padding:14px;border-radius:var(--radius-card);background:var(--entry-bg);color:var(--entry-fg)}.ct-hero>div{display:flex;flex-direction:column;gap:2px}.ct-hero .ct-k{color:var(--entry-fg);opacity:.75}.ct-big{font-size:24px;font-weight:600}.ct-card{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-3)}.ct-card.is-dq{border-color:var(--short)}.ct-k{font-size:12px;font-weight:600;color:var(--sea-line)}.ct-note{font-size:12px;color:var(--muted-2);line-height:1.55;margin:0}.ct-check a,.ct-note a{color:var(--long)}.ct-rules{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:14px}.ct-field,.ct-rules{display:flex;flex-direction:column;gap:6px}.ct-field{font-size:13px}.ct-input{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius-card);background:var(--bg);padding:0 12px;min-height:48px}.ct-input input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;outline:none}.ct-input:focus-within{border-color:var(--sea-line)}.ct-ok{color:var(--long);font-size:12px;white-space:nowrap}.ct-bad{color:var(--short);font-size:12px;max-width:55%;text-align:end}.ct-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer}.ct-check input{width:22px;height:22px;flex-shrink:0;margin:0}.ct-me-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ct-me-r{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ct-dq{color:var(--short);font-size:16px}.ct-btns{display:flex;gap:8px;flex-wrap:wrap}.ct-h{margin:18px 0 6px;font-size:17px}.ct-list{list-style:none;margin:0;padding:0}.ct-list li{display:grid;grid-template-columns:32px minmax(0,1fr) 76px 40px;grid-gap:8px;gap:8px;align-items:center;min-height:52px;border-bottom:1px solid var(--border)}.ct-list li.is-me{background:var(--long-tint);margin-inline:-8px;padding-inline:8px;border-radius:10px}.ct-rank{font-size:14px;color:var(--muted-2);text-align:center}.ct-rank.r1,.ct-rank.r2,.ct-rank.r3{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:var(--surface-2);color:var(--text)}.ct-who{display:flex;flex-direction:column;min-width:0}.ct-who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-mv{font-size:11px;color:var(--muted-3)}.ct-val{font-size:15px}.ct-tr,.ct-val{text-align:start}.ct-tr{font-size:13px;color:var(--muted-2)}.ct .is-pos{color:var(--long)}.ct .is-neg{color:var(--short)}.ct-empty{padding:16px 0}.ct-link{border:0;background:transparent;padding:0;font:inherit;color:var(--long);text-decoration:underline;cursor:pointer}.ct-rules-page h2{font-size:16px;margin:18px 0 4px}.ct-rules-page li,.ct-rules-page p{font-size:14px;line-height:1.65}.ct-draft{margin-top:8px}